0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 18:32:00 +00:00
OI-codes/LibreOJ/3500/data/matrix17.ans

1501 lines
2.9 MiB (Stored with Git LFS)

NO
YES
504547 941148 191116 60624 387673 567730 441804 579360 534399 277214 151605 566867 571301 45423 717829 650274 984161 738763 330476 299642 313249 648217 219984 431856 227727 444385 241515 40357 523794 403579 881317 352945 842524 763889 799364 265374 25409 768899 147719 491765 729016 970417 234478 960363 359854 766926 374419 624381 351013 970417 470604 23793 281181 665163 456272 942257 39205 373154 521239 870880 758674 487907 120908 81839 196998 734731 348759 326348 626257 970417 431853 569650 575190 186499 660055 365242 231374 11758 598471 185824 422819 615921 4563 205012 311814 600424 579621 201917 820485 401966 551929 374928 458438 273075 114060 804499 504787 676623 334994 872001 195607 10009 440851 924792 879435 69337 627229 562449 608677 761949 845912 970417 381190 60351 613984 627626 286681 634767 490640 632201 298296 435690 222117 276765 807923 156851 409591 336300 509051 0 349260 259684 131662 559597 376047 576693 214347 119740 751229 268950 449816 205895 517508 408139 362269 587187 529740 86549 175687 878842 42313 110605 994006 685444 910864 602495 608607 611855 96407 489237 251989 829186 369071 88974 83065 352540 925797 550827 892633 283169 390140 428921 970254 827564 968979 761612 757342 633181 591604 262264 909087 729610 389408 796443 2417 890467 239671 483428 711529 377951 763850 877675 891633 396076 581095 638843 614945 396082 147770 126247 492840 437391 970044 435640 693372 432162 257887 641309 301301 967209 502480 16079 588333 281309 403877 128579 389187 63760 981148 203028 206131 970417 353102 329000 687597 970417 967519 207538 527244 155214 473638 361749 862798 415931 231445 494069 990521 354945 594714 521806 815911 532786 191906 796136 490292 214311 99074 545690 358982 249294 82415 500313 162755 747776 507198 426275 913258 864093 101725 121512 998577 174318 333198 451725 676918 475392 910515 475833 81011 388230 152246 274466 683884 21169 516980 864856 503673 869428 87953 708221 407696 825700 375109 513331 153604 188001 502980 610489 707445 468887 932124 872523 929675 219787 60229 191483 547627
243386 776601 509073 408233 926532 351920 622870 415522 677317 485760 258928 751894 856164 993917 545106 758253 806698 487480 486279 848217 405546 465948 326558 259796 741909 608092 756342 197000 818996 812631 361644 437704 608507 255726 11824 340917 605692 796829 119449 827729 996349 736330 606102 535930 172186 254401 200212 55524 227023 936183 545971 754049 958720 685532 572971 689308 478529 256958 386395 333470 180944 158055 125303 92925 392658 407773 386204 437806 616397 656653 570300 858921 6754 391446 670697 585971 205425 652684 166171 301440 170162 423593 160017 310553 842687 756363 804618 508787 289377 887418 233208 487491 945597 59341 538612 218464 556827 896153 361071 283007 643936 41585 489917 14954 867463 461420 784527 516859 226541 633245 900403 779304 549752 798887 331533 134548 676936 270910 784750 51243 747519 648632 873299 279881 624058 763245 161189 630419 477894 893980 389379 281795 457713 877728 314522 245349 734328 712950 112235 748082 949072 655739 705409 560083 874157 387381 343789 51801 542289 466436 942109 382059 339969 433501 971725 994817 358847 758306 1000000 713075 456078 26011 693550 409297 468183 430455 915026 230757 217284 931118 530830 870574 706432 937292 280467 994260 536564 188668 110904 168098 557448 806921 273322 239354 713097 74598 943680 657500 539414 509591 781567 131532 24253 466282 807457 534213 491669 313543 832005 272880 117206 341653 481683 278161 459390 713938 904256 123588 409689 982509 28937 531566 593754 621061 304343 284356 247873 632771 982484 166707 532597 73831 360087 574462 369734 628616 926185 144312 683073 92269 26375 515265 784235 67670 815588 60871 790633 794226 167326 244871 811417 849688 815997 249245 268596 579631 666702 991568 524220 413413 518571 43948 161122 462986 183249 342476 570667 890105 64872 279577 581983 343997 15593 387211 139392 195070 146 580309 505450 83050 867662 492749 0 467997 36928 617087 895699 122487 272151 225639 427886 672692 432020 889877 240394 283763 633180 578486 897554 718646 426783 168074 430309 922684 127359 924452 748490
738305 2601 423833 619476 721783 850330 869001 15418 323393 851558 814803 583294 433679 714887 689240 433701 680094 600823 335903 652366 48783 939085 574617 584500 967889 699107 222077 584209 824661 113764 891320 605595 1000000 49089 687640 100949 990684 661309 120048 695189 752111 218394 662422 962520 432327 712813 937509 520566 769330 193081 558257 40704 282748 161747 272150 268676 548144 344408 327967 447572 660238 610958 597088 601360 644228 808909 612135 61280 467383 532490 682564 476605 951630 742567 231624 520565 993058 917507 930462 876904 633104 241725 145244 253719 574338 26657 275701 533412 839603 812330 825308 187833 501717 660812 176347 585305 179650 494789 773109 782444 190488 156954 425089 236765 653209 910771 253932 124529 986665 341728 609147 718798 215332 273097 273835 194505 298863 497456 61058 448841 104463 592366 717419 98530 721888 653193 383764 534556 686867 50490 563813 614381 21383 675474 308127 463283 385945 688207 652472 993953 657328 243561 246633 9576 59462 627466 184416 708009 544299 912391 612077 135830 694373 52049 671871 918490 170373 41452 341267 86555 721802 361203 572400 825942 343434 544358 918096 316654 861759 675621 670986 701423 716391 280977 383950 556042 357457 444192 795769 67062 711220 88782 249512 261260 50251 827264 68551 272648 762660 718889 457170 839156 482717 458445 417301 542230 45276 289088 133002 145025 853122 491330 145906 441602 706924 319503 56504 934793 607491 107951 34517 899952 336486 611429 318778 360677 213235 656991 993925 52521 45019 936057 825660 988020 176549 886545 487896 165241 632540 645509 835408 418284 680612 276069 934253 96784 162151 249019 536077 397880 289574 546839 166717 709739 578422 246837 472585 901353 467039 125050 210722 626636 635355 117351 178874 707084 249126 471590 613129 533146 605815 685609 502751 655132 410334 167618 163246 129780 101852 749521 829339 781942 738621 933599 110144 878918 632636 24985 556173 479086 33478 925602 885839 593137 986893 286825 898473 327341 748801 543650 34456 336194 714587 224012 888737 960173 851019
385221 627905 366981 369343 872222 335191 966552 941726 39910 568107 385168 559268 551548 36917 299368 134717 823097 611380 845533 38196 875866 917573 518695 348804 799435 790159 493995 494077 106217 402476 870089 510001 852768 194819 13418 692640 111116 883904 698020 239566 404663 83617 365462 574737 687394 979618 607923 472443 248134 236740 89443 172602 210792 661365 910446 918133 924530 84758 311825 893898 613730 922011 474554 205406 870081 213145 443496 701525 381969 81713 165241 138079 971156 11997 147909 627949 992528 87080 632139 616451 806745 626483 810416 665136 412699 148486 951423 870978 697372 80096 57951 180401 273376 151909 415322 124281 408797 77109 211993 870264 891077 373461 518489 688214 229774 814439 72119 339692 692529 295256 26777 611783 85151 576923 55249 237827 547060 504449 430666 862434 804914 640501 681721 716810 882630 171029 474010 596156 183072 488897 126835 261563 927545 129263 129795 793106 251464 603271 588233 600892 131707 853287 576854 986337 755243 807049 557506 739716 150275 934360 1000000 698738 1000000 628278 285109 192110 741079 47176 169366 950504 463764 728722 931139 218379 876971 943245 874508 955822 84457 576445 331123 714381 603021 860954 991579 519489 298464 907660 933144 1000000 624458 363762 219648 909633 985708 378972 850986 673147 901924 411114 495786 661962 385209 245134 243870 21329 825838 992279 208176 510369 128687 817945 146556 635987 528438 493883 712090 679471 475326 469249 38731 680490 443694 694509 897816 97047 287538 705586 929061 50096 515700 725461 272665 168439 315314 764109 66278 498302 290924 297123 669881 41643 841183 550280 642442 213512 82007 168775 16598 89501 536222 260349 458548 519735 807110 905674 680257 314071 824827 154276 615607 113571 484483 537958 384349 35651 356786 562830 224198 22456 561403 92858 502973 508274 829143 792329 302707 153755 460551 196773 201436 322816 14480 347944 205080 662320 394038 168770 417728 965228 344030 195722 234237 60139 419452 589494 330420 793287 666686 954599 632561 463160 267243 456036 374337 520542 190000
884023 255359 850763 130797 617818 620600 945997 520656 224515 106326 798062 4709 611816 707869 39311 262056 769265 688074 699121 612425 180168 354245 655104 738005 618896 222789 819317 861303 172810 641724 587295 720986 222895 902066 726905 610813 628036 729225 593916 920929 185607 853153 932248 623980 153585 674572 637479 770889 268952 968438 316454 691044 359929 782415 763042 556256 96069 756406 494607 255666 293893 563130 213775 443031 485476 989518 690685 682466 655353 765585 712150 351383 103822 573984 759785 35636 892352 456039 57185 733897 924154 535526 216671 182992 410730 603399 671063 603431 666554 745378 86553 446531 739770 445026 555849 172829 528433 886530 556220 76875 624503 737520 79229 392461 114726 398735 679150 890873 292016 725590 0 822370 833049 627423 367880 188054 176139 64486 42545 93483 222332 883772 542320 606968 392885 76920 414798 724604 385520 165125 81110 365714 889755 839140 703443 772923 606875 741361 90988 989503 163796 31730 93531 120538 842494 806804 914782 916721 848310 1000000 6273 403946 177029 725406 504633 494829 578921 687824 731208 76518 358482 130716 938373 73813 439031 608647 451352 241135 184903 42666 273724 148450 275317 539401 13630 706840 522755 706340 0 319229 200836 728441 846140 252328 229764 948331 655843 390926 495854 243815 965103 461522 287758 250916 535771 942575 391274 900752 329716 305586 79076 765842 98429 400208 433924 762377 42826 825773 0 31486 450812 712697 121904 665459 467796 72766 660642 270633 214147 3600 276984 411821 249288 812848 1000000 234514 544244 722932 909603 916065 325462 405442 161707 723086 534290 148870 640237 358426 189120 126136 398299 191624 683340 359999 100428 140819 310378 31235 967379 167814 68353 93338 787014 195551 461218 704008 833702 945021 52862 964987 190086 824357 198142 978170 763732 107628 405594 75463 691729 311247 696136 268754 812702 467743 498767 713570 521807 468315 196027 593124 516546 738024 235307 287104 925701 798066 664379 524495 848762 932538 872105 253024 469357 291177 745036 41283 807955
471016 97486 791842 243065 157793 452261 281000 304861 817819 779637 926319 470011 916862 320692 785520 880957 227342 856389 952473 811077 930485 528863 95567 268409 76002 625827 351246 683386 263546 876128 902996 290852 615756 459875 967779 865504 946187 601908 418298 859339 751038 130205 343211 523614 832963 844759 714206 204126 815161 951650 37939 572576 223963 822272 835902 174959 360371 221038 411433 453291 152034 773413 707708 767414 573380 519551 212471 575010 678870 808286 92843 454090 139742 419239 271241 843055 641333 703884 80214 342445 779304 365518 911975 21361 76050 194514 539915 39850 227450 720545 833937 79630 166893 727796 334472 412056 115568 727218 307202 519332 258725 663034 440369 856917 146603 102838 61436 666992 541052 825971 916131 461652 574092 186878 210478 416702 380591 118470 896824 659784 794168 907885 762261 885476 160205 952448 977227 94846 726376 593402 305624 339840 392458 782878 121837 911608 623987 24130 323647 550789 391169 478942 551914 750953 710811 41655 638995 863950 859171 507838 233632 100482 541450 356552 567878 456526 939647 468607 722187 965275 825156 117631 802235 61823 390002 138920 784971 289038 134872 548126 642283 47283 375928 797478 544127 730231 599027 161342 548279 870245 489725 242766 247992 9357 622594 730800 843425 457457 770788 752806 180201 656084 781840 758556 554521 800249 349332 1000000 121462 270078 630087 788775 158732 62293 776905 383670 932226 515442 415180 665860 893347 805437 110304 512235 281291 328794 555030 269409 916100 109692 89088 95827 567135 55146 783883 53531 236934 915773 303746 590248 270141 964133 799381 983144 310962 119020 477897 219242 185698 352346 334001 129374 822361 585850 913715 52329 900511 129232 92698 869722 584585 679751 301840 374594 508510 176857 241260 200042 378774 246537 6648 269369 619896 20337 76350 298888 73035 764378 50962 615184 26025 697790 937602 598061 132196 813239 476905 433466 324630 440557 347798 340438 94914 828568 661059 198606 316384 778187 111377 813284 251858 258499 472254 133227 314788 739841 282074
834817 58321 357790 235097 578491 428228 848226 288851 531787 886422 301774 398983 54233 152673 346818 978919 753589 893449 37625 969362 242730 218541 775013 224800 504574 877301 108100 759182 582962 132872 615756 582752 815109 623470 785083 809563 632399 677016 699416 280680 322860 771364 983443 488239 646037 66879 821675 481661 682591 61698 548103 772733 364676 163597 7874 914841 860058 859596 784752 252866 628381 659382 934036 750198 258718 357270 268777 885499 639723 746245 104724 260673 259024 90110 509323 91553 868957 967556 567366 31951 355817 270672 200396 328620 811954 80780 365372 640418 530830 776219 704463 955619 429145 578627 860311 723075 810675 87079 589002 541530 711266 261601 477896 898305 299593 385058 241665 349928 61874 229924 599420 617449 869974 714318 860455 651875 230552 990866 589578 634752 659567 464162 130887 820031 916994 410814 279702 299420 288345 944601 160807 159842 957943 248324 475371 56254 643714 379729 885179 576147 838433 725430 864001 114561 786468 1280 889183 400139 984353 577119 610848 834156 465161 888232 881075 554532 154101 967911 477254 452802 513268 662859 23311 718363 331139 301149 878430 159042 137674 61790 990741 957786 103060 696891 729595 848044 583044 382498 795067 618614 211734 465776 615834 991414 636322 46602 82014 846892 570254 21896 383019 209671 753063 498017 3554 608282 578999 910410 993540 293045 713074 586361 628346 335560 507980 770034 71229 702632 219181 601308 683177 818433 207483 283448 843063 376538 370310 369942 312010 33914 42022 924918 312627 729427 635220 385443 14342 282047 2157 531679 789888 891720 573602 504526 392527 707134 644293 129691 96893 36226 1000000 334785 625326 162366 607311 21674 658150 332055 81578 485986 753048 794361 608644 635952 2585 816478 71977 144725 882810 386846 940071 600485 794018 234916 72502 845077 305543 516131 697487 682737 299959 842419 598911 713016 250329 786101 656211 508167 225993 739730 345346 663574 613164 123955 876670 540129 872524 651498 279858 148370 707153 156423 632369 43290 819018 805820 874880
658881 598610 507719 821313 819781 751017 568220 284468 381710 507043 718456 460129 101919 425979 195178 1106 133870 983896 715712 238038 265857 393661 502114 337254 128416 108266 907844 88064 181669 844975 670955 16587 310508 83613 797428 177146 557296 756004 965789 234160 960044 873366 88802 384630 690928 959903 738718 849437 350397 182653 646014 959866 187411 387825 963974 974041 744365 324663 880040 333885 984551 508295 116522 712299 713488 552053 593604 605482 939887 488281 211816 342194 161919 832051 79094 912460 100736 713959 610768 115475 195805 459257 273550 201850 106173 115997 429674 403794 903589 790890 90305 433655 170227 521210 257165 172017 930355 533550 298934 361522 780903 692442 823857 450495 185016 336871 800837 741256 649403 230696 616036 660973 46855 685015 754137 406359 826404 979082 180914 830110 48403 420057 916436 278459 562900 273556 645170 235704 824168 577565 437385 104610 0 984641 619266 81166 768755 365686 795413 491190 179627 657174 650974 48263 491733 601167 474051 34574 901931 775553 938304 606605 266390 232500 341061 971010 160801 125942 89120 165358 884429 861009 171326 524271 245327 889337 442021 380617 186398 106519 448191 441317 650817 585099 134433 312497 559567 865516 168075 988014 618136 733263 410692 659907 181284 68895 956303 931265 500211 950705 753500 685876 617529 577015 311070 797090 513212 471950 410977 829049 383053 590979 783508 77611 404515 796793 967573 224986 70666 482556 46173 330858 896487 679735 53420 131105 977353 410087 996635 119625 234617 227219 618341 235553 452503 582289 314124 713192 520532 53116 974711 763940 154885 143087 896919 843028 377625 103249 365672 256818 407269 36169 903085 771818 14202 112689 385674 984104 932109 432835 715944 713787 438630 665209 12510 530999 201357 465967 10873 88451 884449 908532 847761 655811 323743 50155 796520 397559 538207 671968 403723 3319 828359 726560 563514 109108 45482 905460 575400 954054 978118 514654 717187 779555 322583 486947 615593 211656 798970 354552 320921 505301 762748 136324 586823 575097 293001
218909 264765 825875 996317 74672 94632 931371 829195 611174 296873 540681 244848 658992 483459 159658 544921 751279 522772 30802 762119 458771 845239 874755 654696 707045 480113 631361 667185 303444 779908 462644 248684 955989 300834 27265 479695 350991 551011 957115 908207 350142 639704 237708 189040 696338 736350 635766 54923 675854 295201 714023 204450 946210 255411 341556 302379 84649 932837 34642 428212 563393 102315 970709 431496 593935 521537 38705 378736 949148 521814 505891 593629 541725 807678 501274 290149 469904 38317 920572 482697 888172 999943 859773 429424 188831 45470 606804 911483 862116 881456 565944 834583 194439 193076 922056 679664 930081 940465 764303 609898 64572 161113 512076 675991 270964 757488 821436 811520 854338 603277 688048 305985 836873 948563 489653 432835 220284 913929 355505 899205 871166 452621 755824 215673 308262 193345 658553 652018 635834 310172 271162 922528 89942 485139 280896 692439 162272 49676 496177 529848 424329 896873 200771 172584 317303 962426 791364 169373 929577 608125 179826 727088 940493 442410 203286 973810 935934 709331 50961 805846 341569 1674 548243 713277 420441 303673 844936 781220 277448 152732 664546 283584 886892 34858 11750 192109 306485 747178 147886 342677 135470 435152 576695 773045 887899 796251 148803 553151 329094 207403 46420 705356 424758 361952 230783 226968 835117 952865 937451 267553 936134 158868 918297 876770 139453 781600 978664 972239 36895 44809 267419 182776 677067 255010 545515 63751 100530 652863 853359 879688 315125 373475 845175 690197 9326 791561 662629 27127 89732 512652 618815 748095 760441 444843 85575 363274 256388 518182 549906 564361 917992 777162 542317 788101 516623 623891 397307 783098 619109 182062 417088 37890 18569 912268 546358 403174 795886 593701 677387 59943 480216 13017 14649 767178 344093 896215 141648 0 603704 274597 799720 880327 143172 265605 860799 79632 269097 198660 64326 654043 87874 735840 481820 554997 311684 392025 804547 860011 528857 573819 169955 949459 743356 410617 654110 254032 609145
877835 838636 608902 147434 379470 234722 30670 829494 459888 271527 170916 148063 262834 437366 409167 826037 498467 508095 597204 34544 797968 692845 646770 128757 586185 215934 948299 980684 959342 374056 603245 383420 168170 455735 521854 773824 549401 201186 122935 696816 949213 992124 472682 920767 396121 362011 108148 375613 465906 226626 418571 306887 924052 438842 103141 325030 156090 542691 330786 220143 641199 196268 942609 752627 222756 795863 255741 529751 296389 777620 918163 366070 245089 471487 324205 681427 883411 291111 293658 775090 722904 544633 749573 24763 354014 762516 914910 41109 501532 55341 376891 119506 335666 549061 118170 729044 649762 778551 978961 117242 982280 597118 948547 764492 223960 840130 48859 223964 365475 451159 984139 98851 467117 548839 432622 34064 952467 353060 892791 769351 985615 716035 181983 237379 168601 909794 381152 1000000 338089 992668 388202 796541 559299 134004 61659 623342 949459 893838 341981 492071 856187 163731 107891 622932 663121 581917 888894 843007 51043 239540 74335 269365 426298 325079 847766 367046 512407 353944 132501 227841 679661 210141 384953 262703 933669 378669 461952 407329 917714 689522 657141 589937 831066 467135 839135 693945 989689 419494 448094 324594 904405 90190 600794 113431 505968 938314 869129 249590 56105 652422 517019 161925 445073 882288 753200 128170 374934 77458 555326 467432 941149 508732 652163 168991 760876 927534 719753 176417 823826 115639 526575 738514 712106 594507 831434 389355 280413 695617 713284 35404 930124 94382 408388 480841 960790 551084 840180 267726 138583 201020 107398 240151 696963 910299 399102 47433 703800 9663 712040 471895 261864 883073 496201 927039 95701 681190 916142 675329 398963 981858 945947 613514 409889 839231 25534 496030 490273 297753 358937 794588 140572 502361 749548 473919 829103 851639 185860 459450 394981 130095 86735 698940 384674 514017 36530 197824 649890 20364 1031 834216 194082 310675 95097 776406 284242 345270 863180 596314 170648 647445 741611 567401 137969 958939 43721 820977 745812
0 935950 856917 661237 597495 254397 445279 973254 212410 817015 540875 553707 424279 609514 256392 29040 239219 315963 920603 329994 319734 622377 25225 870786 652052 459152 370426 161599 779936 424983 535359 142121 314212 435565 891223 789625 126306 171952 509951 158555 739484 874654 104022 885898 87714 936336 0 187564 413357 545903 260686 724597 42731 951436 743031 419160 332523 59480 771159 338847 894938 172481 946322 690275 871238 149905 379607 680032 644706 965870 30805 670959 886510 355671 297509 428607 956204 487822 990917 540218 377061 735193 145989 614984 150390 169510 832331 552289 190438 580932 758663 172244 718936 488403 312026 266308 161394 564815 594696 714484 405731 770182 790199 89599 956601 717168 272807 139631 900575 597142 556371 750458 353026 811229 779506 933340 260384 760754 468073 448032 665707 131150 966182 960403 121521 403240 524444 250745 908122 686998 116510 324818 581309 79400 517557 395318 512582 425014 320782 385840 568272 651063 767611 955157 17365 93814 271657 465691 985309 128506 985471 198024 916074 179547 196937 330262 207754 0 963494 337606 358455 804572 762492 833462 868037 404354 549330 707632 716092 828885 169404 350188 6890 207536 500195 679681 35202 364896 523492 777894 130253 823907 863497 18954 687191 302737 487564 889119 615463 175710 462043 555995 629864 845582 712952 265540 913854 37655 414379 18654 575478 29155 287578 826942 817769 707038 51428 478561 609252 534997 940190 961284 62145 631543 466662 126031 568457 381201 1037 184745 992745 609627 919323 665869 165650 594536 960045 625441 638063 287441 316235 476390 206647 965920 813335 118793 140866 430296 720926 291828 444008 373444 731345 118031 142332 377349 649652 37960 858269 887780 689551 345606 581898 707360 384132 533062 277024 81901 754320 825686 382133 945753 915355 564809 855164 579710 797028 535697 985653 281317 671781 140710 148461 188602 929748 701961 347614 579247 102429 960087 567213 225722 804855 641783 559143 553259 15442 410494 152528 81683 652748 464658 487502 293327 754327 269252 306403
905430 401693 677795 643871 233328 453054 827870 230719 230190 495996 81685 664362 872966 496362 841691 501959 65709 655446 694828 316494 582046 401126 936472 948003 660903 609693 481892 734808 563558 810839 75380 434639 935245 676022 163350 628375 661986 877844 258943 939235 488874 701680 204491 342461 107398 785513 418479 808958 181064 840571 784427 742304 439632 509138 404074 842971 355615 86181 622659 506659 142682 391438 533020 218838 979723 162065 535000 866036 85297 637002 193711 122939 973710 523422 114790 720975 537451 930015 40670 639112 973274 440146 150453 777517 162509 750909 997157 943843 456317 192642 602416 533864 1000000 382264 511367 585017 656815 187458 833966 611240 855378 124432 421948 81614 809685 776797 964558 797492 604833 311283 731269 952129 388580 759032 471424 916400 143232 495476 48298 456873 466333 988851 481403 339554 161814 750238 429906 116023 800780 572175 863801 263287 283347 130322 318189 24872 849209 247536 492181 221956 178963 511430 676002 592085 453390 322562 14890 653937 184973 578346 226538 654625 149561 125344 765782 657445 259287 1000000 74424 218564 918991 605155 1000000 913162 856691 773243 690925 769381 674378 736367 928393 379988 124920 835938 33768 822693 484497 455994 885955 680953 997046 633648 559163 452815 363053 389871 371234 890433 397159 340425 93394 780563 667781 974173 840650 445854 609966 251171 616606 51966 883093 868027 84990 729426 1000000 857670 898202 572656 40035 790437 428891 213545 664332 726026 884139 892351 349446 550754 661896 431070 500859 942988 820717 811527 660582 966190 84762 702455 107295 339468 605246 563960 843769 603029 393458 82678 43150 849157 21774 658834 563832 799532 853364 305763 781590 690557 424528 862955 243071 381239 720494 161685 356907 447954 416621 900631 201419 498625 778989 894830 639541 679524 771837 896953 269182 252676 790114 756364 616673 148912 383229 629486 447179 680193 450016 987339 146909 214811 444835 49350 44613 619590 975174 791866 182248 403851 341541 264411 252286 310270 231174 481359 463414 358000 456566 830596 486547
437332 458686 356565 71942 614604 673005 476301 164837 266845 446790 644719 393902 256763 736826 559738 154573 675010 937624 899726 460689 477175 65154 943049 187302 999266 709730 943416 177393 245477 725167 646304 307254 138224 197326 769246 124461 299736 287328 256590 809698 89791 878039 49023 647462 671292 860933 45759 26042 398254 699938 615488 478984 14144 522096 524885 789038 544290 353269 439173 840174 862634 283084 498467 218936 922373 305194 805891 566036 206133 474903 274219 747347 517414 289405 871316 172621 645204 617261 49932 913145 823706 740577 697211 851279 740841 580090 953797 502681 687512 959203 991058 95351 737009 106413 727753 757645 281709 181824 187348 888608 307464 507547 747374 427319 797143 241471 95457 11720 656505 357909 734117 386905 576069 590623 960087 210672 174241 214737 701766 165426 39949 313770 622260 893421 675837 621540 739106 184336 92500 548142 947087 621773 449779 876409 889416 762989 646382 634424 149377 157456 53214 946213 298446 403700 833162 30110 911242 488157 544851 947879 150689 118539 372864 440400 436369 495697 121250 390918 715696 477463 468059 421827 481916 173094 633264 393887 744872 377682 571187 893273 156034 635392 422901 468994 902447 740668 883544 170139 49208 208772 132370 320794 23962 59603 788678 553367 945018 516415 60882 361877 729592 174488 154065 824503 594985 983629 190868 474976 878805 802325 839214 570311 509133 591324 737552 740290 857276 248338 200376 38901 999890 44389 353794 199808 1000000 849830 778561 724258 531871 840659 518445 783076 486583 169183 315896 134220 238688 449477 942192 552980 279793 75046 403710 190923 431111 461541 470837 937510 619979 986478 863019 23497 557928 81834 977238 404755 235575 138813 575147 454680 293453 549853 655323 412772 428721 702313 308930 139726 469577 164010 155788 563552 781011 93682 468481 637 564035 450354 13810 129513 930894 997263 48692 679749 843006 79469 547527 688798 973506 791692 51895 168321 357113 58092 735579 178511 101569 557617 356087 470077 992704 758404 436821 627228 440379 869149 581161
664807 965060 259506 842367 797726 946480 180508 274213 277504 312884 413571 216386 635379 54379 317993 479840 610736 660646 277734 588344 737667 115323 741675 515990 673916 57681 120847 804716 445065 536311 323092 585090 204518 900529 812168 659531 387242 89116 307624 729085 504822 468545 0 22732 833427 189533 253847 253680 927781 881985 880040 134868 763573 564969 755965 541430 703963 234821 462370 920205 249362 762039 27976 655943 950172 404091 554008 53449 220398 559922 219293 773443 732767 706003 283445 459910 8054 152529 982433 85422 417822 864491 704194 199718 494506 154751 836404 566397 350979 956115 613114 94919 515602 731791 895997 410309 205670 282866 195909 991138 564995 548231 825299 468270 66889 205904 332734 908277 345520 813676 763160 620060 780441 68594 102171 67074 952525 15712 685146 348288 99539 473600 807980 674087 597754 742930 854944 908071 950232 641320 927650 924135 869868 358032 782521 90261 801308 157695 94379 665636 632310 982748 548599 608414 28362 273658 467889 291957 971206 613967 978700 192075 36475 705442 495325 892394 375568 686600 148032 861740 535950 81410 616573 896635 356513 980578 785735 686683 286837 593241 152086 711351 297882 940727 34929 118788 840546 17408 426826 632734 984169 59963 22763 0 822795 312647 967122 529775 394309 251088 148893 136669 384622 783632 344155 527676 698670 552117 683091 9421 194874 371668 859771 326894 371116 378750 708309 556891 333412 242990 763682 569095 241419 216748 589836 432965 392179 397835 333951 699986 359819 804942 423328 184214 988464 232560 942183 913349 15059 276508 870306 219413 548423 640001 857726 70648 108746 863871 471052 766234 438581 967780 172319 340979 728511 595149 461406 318493 728785 727864 354689 261602 488467 879289 443287 763795 125755 893799 173270 665160 660283 993211 942428 160801 768427 963636 416082 607184 121757 765479 898940 37470 883472 605337 833835 169301 682948 177563 761570 999800 875222 315768 1235 266880 938720 356027 949467 161948 749193 726200 405970 395093 122866 852717 493168 653710 439962
433584 497421 196892 75529 863080 889188 1000000 21156 943360 100374 713064 840832 89909 69826 787840 24311 823970 978911 623341 333717 924995 919382 702916 214798 981899 924571 942213 992772 201417 404122 40889 421428 602235 106831 145485 954245 309018 286562 363363 970650 583881 204393 599282 810086 255777 905096 108465 708537 470550 529602 390761 374703 728823 461218 544291 912844 853278 375817 295586 140217 319495 828154 393969 349124 475929 638738 392282 623997 117356 750166 545793 92605 720295 375971 425543 777153 694234 522998 106473 7618 36375 72625 913881 636343 97712 963411 947391 884700 801022 330522 105531 420918 280851 205345 61398 877415 767483 784757 366534 814745 147135 495446 375058 351998 132041 416299 746577 944869 526030 1000000 904065 94404 585689 256974 552205 519539 108482 289378 883150 40255 749142 74782 831342 182443 934435 922911 698235 451999 662644 823590 338461 769531 225467 755319 168310 884960 125628 317220 76668 444551 136274 653903 512274 429824 777898 454914 949107 767482 74234 110823 884216 759505 633495 908911 893502 826557 594652 95807 870484 436464 527495 182591 520522 921277 483731 799483 26049 863776 476539 526899 871928 979734 446614 945855 677469 422003 261301 511061 604347 363351 517680 805552 486637 510588 749740 283069 31723 257906 259078 727651 885704 383295 753829 823501 725311 898976 710441 7748 919897 305575 807001 313602 936857 768363 540247 421935 435591 607957 913675 785173 755578 843104 305203 751068 912579 923261 626900 373139 569008 889798 182470 354408 455833 505220 778403 780771 343392 834987 716729 80871 299998 614219 213695 363543 982612 476601 496621 223485 673077 237270 725891 870207 980865 811302 357861 910239 965050 697384 331290 909276 929361 872971 51737 249734 846194 617995 462616 594853 26403 438755 725157 806233 580762 301537 74398 163485 904605 136656 848837 303453 664184 435153 770722 147321 299044 812996 131333 326531 706791 142792 414388 239821 759352 1080 718976 232678 261834 549610 778456 654069 625453 788620 119161 952309 814648 827913 653661
939205 498195 642506 255880 158255 551454 706790 267633 937244 846708 611661 529981 268921 169802 27749 234143 330410 61351 412007 578809 739799 721015 531325 735375 257696 2366 868820 926826 513092 393899 577445 311109 660892 232997 354723 889527 284406 881584 543747 139784 570886 324432 653970 607474 601560 863756 588897 945161 249525 782276 671577 63465 192071 254975 84869 738820 716509 824406 609239 567611 769480 194177 346695 927430 37306 89548 444870 953263 219208 349314 548509 444662 388412 201276 468318 694038 330648 544499 571980 928446 152887 879778 799870 634026 493464 427442 132499 472322 813912 504323 263301 880227 429796 683788 521041 709867 964577 137958 503721 0 489779 453166 640522 408952 569162 791750 663115 147365 803066 827543 985535 1000000 217003 279705 667799 220897 882332 318831 278552 29663 398205 787397 839329 210111 535324 489554 544760 593114 893011 923437 633456 299315 100807 442906 168722 67301 222836 732741 942737 590707 807017 397166 113266 386008 123842 412145 720478 362978 568965 441295 757484 829238 644821 660398 818894 668002 91607 0 279905 541120 324930 44508 765910 20120 303968 820020 117616 907351 435318 339348 158929 481981 359926 247261 801755 35226 951778 853674 622790 229358 190756 946925 58040 551466 451762 550753 136042 477734 161828 600785 412262 354267 956416 537503 804749 763168 939234 575175 360063 868360 362419 448130 893272 26901 752557 597383 672076 502817 943260 440889 333597 549165 581699 798362 798779 123880 1000000 533687 300871 618310 174722 356918 396052 637988 71082 40706 401574 720968 623798 815840 619532 196575 33896 702732 163279 915466 995628 100072 406767 352595 185647 643216 675328 300534 352526 606646 875419 842115 496764 810025 136475 337945 518331 458589 550526 503397 816468 879483 843891 27841 878190 310150 532179 437517 708085 813999 257082 666822 463794 863494 89537 241523 854389 690164 417251 0 110526 422002 346430 91350 213009 787768 340765 247255 390945 763128 776755 826004 252407 907776 681047 352161 953808 130795 105317 284451 932151
584126 817126 534999 93483 831609 811865 4863 245298 520415 991933 36296 696944 581850 1000000 983499 458847 702373 483985 544003 928564 532016 327187 194226 319621 623915 358739 424030 574831 727717 659296 57768 774918 655830 404475 793888 946259 386825 420287 652907 968946 220331 120985 342208 861471 964608 269102 641107 543488 400157 429698 956212 484211 86393 294946 921985 107269 864940 73402 18863 26497 723193 991759 761170 240783 277743 209562 120799 563595 444768 52796 749709 257365 483600 867338 253860 684351 589845 174233 0 636791 429550 400596 162253 591397 131687 588935 828900 589392 965007 520748 790935 135997 952275 22092 99923 946217 130795 90498 866691 793649 942635 183351 456648 52234 411425 691295 830174 369706 208932 457920 481570 551577 831238 0 833380 874154 54713 519140 889055 984693 618835 210324 648206 635744 112061 122819 868765 640178 942760 398154 921572 628694 989690 884526 529245 484667 188548 309305 345778 76434 867614 247337 182705 343125 228837 183646 42803 671994 841647 831382 880136 915174 647753 214365 570043 408850 51756 414299 839795 495451 974721 738320 832772 440903 918935 350236 506122 356153 48950 392299 431786 903600 410210 970377 989955 909847 881286 982795 535782 976417 273438 479508 173434 429396 750358 394905 522553 500035 77209 462034 933987 418556 520791 766113 693963 876792 223207 633536 435080 545859 623082 615586 514596 141396 743454 666956 859258 303309 124681 870652 336361 367700 263336 971650 657767 999607 755402 331931 414305 108517 427107 768576 89644 73815 64696 919696 4346 500213 712861 821407 962119 92253 786314 922110 972826 781789 908894 453165 311327 399969 877252 940332 583382 555183 6400 968581 560792 583551 841940 186334 458620 636091 983351 96794 234686 44302 858214 641208 213803 93658 266633 857119 895058 207170 672549 746856 686839 698033 64301 300594 886494 689183 572502 132488 344955 983517 706978 731059 348197 347349 905853 150156 367209 462417 935125 944752 675010 949579 819982 148500 718665 766129 479628 675069 566017 753774 158922
437594 275988 406182 693451 312118 405373 610543 466343 450533 983279 991072 314162 365488 244486 494018 494484 450961 156974 741577 874186 570017 292076 528092 868369 545707 967956 431501 17471 967870 570288 29606 305523 352743 783667 923003 274328 510061 67977 869427 60498 866928 233451 436668 672582 187790 645620 744539 680318 585413 235486 396200 298912 1000000 513040 963367 794097 91863 220459 904378 297778 246583 295189 227883 954586 893977 379136 1000000 388652 480385 398041 870603 116905 559849 355796 452346 773043 416984 707985 205774 943707 130973 101647 248707 778619 665463 15309 531870 648430 543430 993660 257620 888417 600079 432069 378628 165897 63324 651144 223503 890762 698941 496754 605094 554733 696217 171831 575695 655216 878771 371150 672729 311656 377766 68019 209337 28027 605440 102651 305432 156604 957314 65555 123622 479450 836185 363452 161051 501040 304968 363666 225821 175489 973879 316088 759053 984825 117894 831452 144361 745170 840598 132488 222463 701557 906281 366927 459182 217179 224434 676546 286542 934749 119456 295565 6945 776675 691412 117386 303280 767658 433377 762315 774424 534076 978281 899062 834664 70202 189949 795837 193346 245614 193578 522121 885152 829992 113254 406740 230217 193523 589103 899680 734312 542664 108285 485967 79942 268192 729916 759763 287717 49386 532149 934132 1000000 69427 401024 378925 273431 627886 167081 591573 743380 808292 176221 741290 318180 363214 718574 447428 744241 128980 675412 921017 341490 664881 100429 289885 199059 302717 746690 718339 974607 678214 558139 626025 196259 229176 469076 454257 408024 633565 406099 367475 311195 833230 704953 287214 542994 859208 462383 148708 905014 202329 744953 95511 714935 647744 980935 880144 916479 368777 135875 417135 545996 845753 44536 392344 897123 946624 933956 808247 713593 224488 684083 952794 0 322291 772150 690733 706486 422438 359822 822384 697616 478528 470949 151330 735131 969363 195892 614498 385896 33297 768336 593994 329990 196722 843777 275437 908554 660238 189189 525639 312530 588853 415867
801324 99687 594384 606436 430232 51981 850148 425991 80470 154694 70096 301062 826138 475002 665664 467868 617667 807188 734865 674541 464201 486188 258683 65937 265050 941237 591233 787836 225055 990837 343697 965420 30046 881229 121545 83875 911710 834200 51418 680022 703766 46002 738128 244211 349238 730227 349794 201298 838807 829978 282059 214356 1000000 485012 970683 57294 476559 680266 623134 386974 231882 34943 505462 182575 525049 402235 998635 699462 780114 617043 257068 970665 558534 658966 275510 132935 365329 234742 94205 261322 688837 918342 289083 409781 731133 872905 775197 858105 532611 543310 243215 331459 681927 971518 849153 88595 673586 397191 619754 123093 781408 702767 641988 20293 30174 111982 852980 253297 512319 990930 102270 746213 679473 531409 556929 285204 134816 171915 735430 258569 725749 372758 402655 250579 439738 821083 272433 3538 691069 843018 404472 350750 984727 138279 516859 15521 362983 35582 272592 981302 899249 480995 727993 587865 980619 212943 674023 866276 745454 150913 137160 204995 700346 606923 148559 775921 366627 934631 426270 599156 883318 535550 986327 319533 864107 714727 465755 725270 747105 300253 100012 699307 984718 212818 903640 205728 761384 912280 997461 321891 478290 312020 169894 599558 356245 694157 243874 456044 214652 610146 31589 894748 417301 450722 446688 527956 3619 511736 144946 39611 374854 238426 351819 631537 28197 719054 605979 69665 489388 793772 852116 383613 993864 849811 720340 82045 101646 791997 343972 951722 322469 167742 475707 848124 288028 278641 559576 814927 257056 488629 560984 404100 140176 392592 715102 846370 423202 937040 310621 206365 40476 84424 919763 487410 542683 900614 835532 773189 710671 106435 236483 694505 858322 861907 918634 238761 721226 450848 888312 667850 873954 469525 419309 754647 392705 128430 476875 287232 618131 89389 311788 448489 468977 242714 829582 937285 191690 895796 797077 625314 950878 379055 941958 749518 499972 647471 725170 471483 601267 693522 164217 923062 789300 830310 451145 183775 675407
707404 54509 748448 977260 108633 300071 102694 68778 970696 502526 685122 483547 462058 46446 686677 896085 524310 762735 362711 812184 633906 931598 449351 876375 958445 399673 345594 610969 541117 860183 89989 48143 435466 899154 377046 548003 22005 259721 682843 950710 183558 539219 203464 214931 59066 768587 887096 216290 329733 85792 935724 137641 35125 625783 289238 368104 927012 512327 119153 100037 465171 370431 415854 584546 914188 89440 81219 14095 608998 620624 880369 315777 137902 397965 911663 873651 846618 56341 384289 673513 893416 702274 603397 817640 240238 974069 678305 325427 945354 709607 139181 824071 281098 634676 715560 815250 173000 662960 665113 460271 962500 248501 50780 389896 806492 249093 714265 184748 407630 804949 776426 851535 969596 818607 403846 511618 375140 420336 323882 277526 730006 669778 893961 764106 872879 52857 70661 770561 10022 436317 881558 770499 956622 450445 282567 591722 624384 599561 531400 363071 235561 667987 220782 561748 554289 869661 908934 595405 532129 38623 17374 152667 528039 904899 674263 956725 0 276602 522282 801526 420262 485602 10305 980045 584080 162905 912381 68167 890359 46148 892299 13014 649811 805953 58303 216773 957130 343901 230607 846173 105027 974243 518382 330018 858085 630494 487058 244356 101028 524429 825360 294900 849756 861118 22208 113200 828773 45944 13159 322857 601320 300868 867149 641314 295835 752933 842373 591586 986180 189495 546916 548388 964140 597682 158784 723713 560072 882704 350696 396854 444623 127555 813133 508784 475740 162654 968180 86051 418651 246157 546446 677746 690522 685446 140534 284675 113959 796709 596147 107140 200954 410619 749648 672573 245011 567493 416435 995617 258274 960934 335557 112354 310134 643488 901416 144051 93824 684590 452272 141678 135931 528282 295800 70524 488733 547502 685876 356685 603713 504564 362365 179391 277734 585114 695857 33627 587503 733422 651214 8751 716191 428056 461862 613739 940546 382228 875487 398209 356697 867491 209211 547727 526697 839544 806115 500919 732358
964540 695896 789340 526357 798593 738287 960306 466640 84154 104058 195147 592108 304625 415436 722338 817241 168623 476467 516597 124034 142213 80268 454550 296881 822994 231593 255226 825284 434816 687139 201374 514633 327140 57244 490041 37754 885178 50402 682870 132918 566751 796968 341543 394062 280640 107346 911283 65448 96880 108957 769473 369495 791419 701252 467763 413906 654710 233732 389761 16787 864611 963353 745383 668529 75244 278656 427168 245370 539003 212521 956668 542242 638825 837506 278803 509615 767514 286022 725909 956766 346763 22622 279295 975230 51429 690253 598569 980505 205636 356509 336186 590550 216656 960060 276614 626588 638129 637472 87477 190488 189051 242171 122832 576929 270558 373595 747294 418727 230536 171840 724868 438127 804500 423260 265962 132211 328044 55911 462720 887860 801311 102099 416514 156287 997793 974184 825600 17978 293689 617566 45099 766104 222361 990518 839492 327890 122293 709042 513107 447956 933084 46715 376566 527898 294936 572429 152447 747804 2288 611428 242693 532735 742146 13922 788324 925009 483041 101255 987906 940350 9780 320643 819245 846656 172462 893366 141657 884135 140944 892450 876797 227628 206102 0 838880 75512 679824 474275 58294 334017 185811 769484 993992 145639 17544 473023 443914 805170 623313 459739 672083 288052 929505 166465 974312 343033 653271 787185 542991 510838 457854 951427 19486 398167 627517 252886 453829 494173 554082 900295 735312 730488 567805 725532 399060 579148 989681 688784 0 155517 473649 527323 557601 955596 118112 181007 959733 778373 0 158179 900270 543926 642777 755717 330226 733741 860899 692834 819962 807026 29445 764481 24722 964518 458625 504208 899848 511719 135516 694171 47938 573041 833071 600945 887313 973721 371856 956590 947171 735432 427142 624577 746598 302878 178909 714611 166934 328720 713496 561784 21149 813485 538178 80639 411250 648365 376168 773207 875472 951902 649321 302809 736250 247604 685241 799429 71239 363871 337428 382245 670662 876837 34526 239858 916207 770498 466821
836352 108295 215313 899277 429537 831458 797628 512383 663002 549518 982586 144252 907821 596863 147740 331555 293773 304234 758170 98470 638541 135095 324836 932311 553550 163885 44360 219535 881590 202816 892627 263016 670281 861255 248822 265634 9356 25036 907487 1000000 104078 315974 669869 625008 369716 7501 884674 814637 167166 748549 76079 657006 724823 81609 106799 116122 507322 677669 79431 952006 969177 607579 972217 578573 236666 851623 896610 512438 75530 954753 9497 180598 390445 230524 58562 346803 809351 159157 710480 41348 181282 866575 93313 72423 875911 627103 224071 54897 864314 284587 138387 799191 905455 160401 70187 777810 760022 833027 22440 811416 6942 103404 660271 106097 763024 156710 86154 214514 255030 932877 77794 900440 421006 63386 957130 775369 934255 659627 888385 60991 933831 898904 639773 889804 691072 412348 371960 878356 1000000 550361 884479 168086 165859 400537 360019 344430 11024 476499 386646 334223 193809 398283 12806 203846 348020 196334 533008 145453 597019 708246 527032 362324 119497 391724 370058 645861 184830 322885 917472 583277 825653 667208 253491 598744 183433 316316 409419 6610 236412 947884 655183 10679 111079 694370 800896 470083 76154 412932 868168 240539 195213 697727 860179 924466 191214 361450 385726 844882 564586 95573 353507 957375 246615 458419 81587 182856 956576 850325 898920 262118 689345 723203 145215 134601 586825 625313 121303 596118 830813 824905 170977 869196 261674 208257 257033 927337 801048 350689 485144 870623 976673 577532 556063 203325 468762 223324 109351 302989 361149 336584 697124 849873 668200 914699 18474 592349 712227 918336 11899 171260 320308 245094 75777 782497 532298 233089 53982 926253 409601 58978 273119 263746 877904 308151 850794 843167 175004 81856 282797 721641 76751 428905 144986 210656 849573 128010 565378 896491 772519 298417 109767 28063 163565 494270 910138 947773 872570 77777 404585 153381 667778 236178 989428 738281 349149 317038 154643 216316 671766 352831 952507 622391 818850 256575 745834 898631 258121
570465 988735 407433 274509 939696 719484 997092 603882 168892 984840 155282 755795 768307 787847 417025 583162 878617 665994 171326 460128 590147 820106 101017 817041 178512 862662 233797 764325 117751 983255 888194 313064 306634 495543 320203 223787 826838 766829 961055 553050 110517 602624 727103 36957 756704 524784 198377 956850 502820 213448 540896 556244 774795 379047 383833 137408 599419 176218 951180 665335 545591 413118 13413 225608 579492 274385 644602 857582 662798 373617 876901 200271 426201 82481 425665 261805 749467 41551 818799 806738 373350 775468 498768 826517 188449 84218 258939 116380 122063 70148 541705 979033 957437 463753 720839 37657 704470 398401 905798 622882 790009 279896 13958 150661 595156 676205 564741 951352 22227 921899 118502 547669 451187 641805 513458 881179 388926 78984 155626 728845 835182 248039 675055 486807 786979 636954 267415 725045 284273 403942 467033 621939 776247 57831 688686 314509 270839 764534 962979 757164 611067 137514 90764 148299 803368 870106 70141 753929 914389 839438 532283 582655 548551 7996 203231 487612 793945 285612 770528 298556 785006 618841 489683 163364 675469 45123 924965 976155 376016 856516 50935 88409 885997 430691 828577 949026 504005 166657 78930 94433 400336 475066 818796 296314 827747 491018 822161 583709 353765 201898 110374 790162 991897 567243 336683 134045 973328 789014 260855 725932 721906 874596 17253 888110 238339 820470 675300 925238 831110 866482 561447 254412 952094 34429 623754 181814 506266 769240 903163 199521 876909 603488 371815 169751 387392 974887 684590 489454 215228 687196 72248 121080 455151 42503 37353 531732 445904 439513 207983 596427 288666 527696 267232 926861 682531 853744 221342 449852 566771 173938 461726 543371 273821 412848 251317 213196 101592 655115 197061 476100 816797 96320 327219 392206 171611 83582 852712 604879 54350 800229 657631 759294 947266 76108 263390 138223 342236 612600 139519 591039 972812 0 557608 494343 698967 437496 425636 377227 762927 144133 623060 10716 408482 908239 851984 618806 537893
73825 815647 381476 586315 46532 730350 238250 771386 123772 381298 741988 929620 0 906443 470159 625172 387299 462111 982668 1100 889966 491316 366278 901676 169977 526544 268759 460703 660485 549132 510966 747994 251443 651764 493834 879927 486600 880416 430014 541787 26251 201384 563757 224833 521955 720194 800264 83985 242540 892738 302212 25924 897585 647961 26695 722311 819549 709520 661818 550420 425517 989793 765877 16536 602738 646472 78887 755585 106236 533701 359515 225278 543518 974934 917820 263933 698606 897022 606685 573868 612221 655663 473815 349219 335433 484792 313582 735947 84427 289843 825550 955579 114700 539324 566206 108290 51484 722032 331493 501498 773604 110562 307461 392595 224781 567971 970060 291839 952437 226894 664753 320671 815355 10155 873548 945005 750505 681116 350349 944393 320967 432008 671005 311684 798631 376927 557201 127377 529836 897180 944174 839113 957232 629332 233135 892469 211738 733959 916658 854233 417760 122412 876407 106702 402100 527666 355165 416936 757184 617134 930732 428678 474079 126261 128345 715856 701468 114172 261902 516455 378873 940268 922912 647537 443410 387567 41410 882090 495936 395532 747830 387435 201962 428067 442977 909358 696937 179418 462319 277095 832794 725723 660385 372195 642630 224263 582987 75969 730270 725475 107648 354085 414133 920578 213715 970879 664709 154698 503836 197311 104103 390307 801642 844323 576129 512090 990085 555394 919791 556195 352111 121087 18971 635518 9323 222839 346737 89630 233886 531942 431076 422785 699331 189264 588578 135252 603030 316534 344142 192235 556485 285095 958133 341632 32422 582967 448188 831363 969371 399281 177604 980772 222086 847715 262725 150631 868310 877344 962296 732057 548893 768569 899287 232730 921895 191383 504756 601873 612984 545115 260027 672779 383286 36992 114090 272536 457006 522606 682801 364357 495068 940977 449821 125490 594880 211026 550871 126987 660122 618964 338995 238631 580126 759962 36685 526605 941557 521715 728395 519136 792910 497036 828270 162413 904518 911877 220713
597725 211108 605006 319464 159015 949823 259493 736281 740328 117644 303867 630989 442468 812567 619461 320630 315159 922049 549011 948785 423411 302389 628125 91791 463788 592404 857938 500354 392820 201067 447750 610602 731486 550413 143440 198401 96230 371880 369270 832357 197441 386078 885545 541275 749143 646820 623750 773655 62099 859861 189618 123630 283209 317227 427924 174184 385349 280793 984728 547661 73387 43010 835325 151355 709600 683515 179509 966046 36543 443981 49055 908751 992029 982589 966174 723848 397553 922325 477537 677445 662354 149408 515818 507556 451165 724545 637520 659665 887903 815962 454839 525315 878431 88151 221341 36900 801502 8511 332641 917033 296735 852975 416420 973092 911023 425105 96860 231237 616218 39963 587797 374411 994024 220422 760615 76698 347194 27070 660927 576034 943150 633542 198791 889528 629846 471384 1000000 678795 961683 236962 492400 41521 726293 851555 623239 770080 150734 793737 492815 659500 376958 529342 885877 771924 540537 633956 816051 601375 334978 43596 658187 350981 506991 834991 200727 595679 510649 181805 300099 746112 5621 615896 832551 618374 121408 213756 333031 761346 710662 158653 547863 255407 811391 986109 471044 417993 282263 356440 870871 428041 918231 954512 891384 172278 455736 680434 440312 463012 81676 412071 525729 251306 309055 800491 477767 975624 43845 651242 70441 326030 913460 768563 141530 315408 826310 790503 955993 655356 767978 218483 934712 465910 622415 534011 35576 57970 358496 923540 467860 880602 59659 334749 522429 134093 48458 966957 258899 696609 924925 48824 204388 661537 702729 319838 990380 621558 643254 730066 251298 597156 368615 93604 956789 863600 527936 336337 954394 241408 866636 46565 0 237197 404403 790100 118398 923191 137248 975919 563554 919868 375883 497952 856091 304746 380638 585697 826686 461222 996438 87021 298055 898874 160712 614325 868521 458247 598918 869701 91197 788292 290134 977904 317851 965384 528716 852526 90977 207035 802440 267379 374458 878856 774429 157961 603701 847520 500964
716310 733783 719464 964530 181047 109372 725228 656722 307288 120948 928510 189353 51179 971792 454155 803946 288923 519100 489677 269862 876994 608001 962188 198000 60697 359906 119973 461994 265910 502992 114853 852760 560364 608217 680758 885486 798968 751396 383810 261125 916223 671806 74343 575954 401671 646454 638919 45788 319375 57657 165866 77454 677519 919097 891174 833267 143849 880173 89487 645265 28129 687586 628124 405686 482502 385020 750912 16042 314894 741495 873102 225692 407894 136967 296405 589568 325897 284633 412080 665660 916859 632690 361607 982479 38358 762694 872487 238127 18556 543880 384462 359730 844043 938881 321436 274169 262238 155677 668743 476392 821451 175124 65203 760188 889912 1000000 353108 607841 702061 199816 582281 618954 836242 67925 514190 669760 652006 674457 368110 468448 817275 81729 765429 24832 677399 371923 389687 451455 984714 401372 677701 340198 508105 929717 585450 9283 763497 155550 701939 979404 603953 845702 387705 431317 891731 991630 361485 713193 741488 964309 493738 617157 438011 157678 945109 61934 621222 812706 777999 684820 375072 174721 189466 488998 401651 780356 63080 98991 826020 954056 650349 475920 947452 146225 505047 970317 904164 353778 184377 52718 488458 870617 257746 820182 167992 868111 206777 633754 215134 881636 24992 554888 461537 548676 974598 340468 651137 206203 874951 224348 323536 655954 439557 740551 781642 888948 317541 745406 647952 881641 799772 363257 160059 471902 649312 177252 242186 382672 203661 759677 13188 650239 568147 967773 952662 999681 693225 981585 237580 691296 303142 399725 29989 620969 703630 119720 330667 193943 175482 598687 759099 43957 632798 225906 791093 524025 2058 136545 68263 181527 786445 493312 609445 47876 678707 930537 571383 232198 795874 768104 96737 969387 274506 266666 282949 730845 427842 561988 329300 497939 18445 233019 391769 761946 23999 677034 879791 130004 273619 202217 556285 500850 614393 649444 882658 698632 455047 680998 107681 609058 682650 870216 376459 384193 432215 803506 148375
169127 432553 548057 430112 345679 541631 276952 147767 748740 508474 454776 433964 746056 102925 304386 94314 434300 921793 200334 113285 294042 531792 289694 417862 456753 434816 826975 276931 107057 505044 197062 287002 154633 620121 401402 848800 839925 890897 481309 489112 531250 490385 534148 1000000 753208 994182 387059 638230 436362 720183 102349 776650 72932 37013 889772 750802 371994 920814 346110 754604 340218 710911 678614 960162 222084 892772 325086 168416 237190 1458 187352 785325 983933 1000000 467267 531602 0 811434 104489 323643 603338 538517 752311 399172 203437 147693 624333 127942 189747 586697 7038 67469 542252 244513 552468 80857 371778 313453 284845 829362 106851 245500 825592 418124 605940 99752 85614 308932 82335 145783 651931 93101 32826 51228 711177 411612 925689 636631 194147 220727 597806 793662 666224 317908 518191 345772 253853 60135 430167 122069 881612 110781 467585 768527 436814 281069 149195 982634 518517 585581 247296 845072 125519 363553 551980 959674 887485 980332 983315 250704 689161 850239 594082 283586 774032 1000000 344156 613802 198255 487548 242688 160846 474971 159394 737634 832977 186498 572825 911433 814948 360137 898852 708298 743268 907529 816317 348861 463155 985744 704942 684598 222241 327986 320234 547625 770728 626519 387401 528188 289507 1000000 579630 145048 993049 18066 577254 98700 439612 970043 576244 268033 569353 732912 493219 574867 803458 608785 488590 510665 578184 14920 67098 248297 206934 51492 557868 190985 256011 791981 201457 187622 569306 784881 233439 344121 98775 967413 47525 172713 518895 867182 774230 255855 439414 206109 386916 850928 372588 427810 624364 498725 400344 119124 451121 507320 967924 595208 816186 932214 12326 628287 517693 584432 892998 93185 304773 669588 42740 103571 769226 54937 622655 222240 633076 338225 954758 184414 275399 524674 968679 941622 954691 26472 1000000 397434 730587 732284 891251 163660 454591 996421 913436 993722 827106 964422 165910 681217 176885 145130 384729 189113 523025 620338 986155 879617 168842 478906
116366 0 534604 985481 977156 553940 645335 463029 382335 419040 571910 433172 725639 328310 639113 936085 375863 643151 686727 597718 638221 709957 895051 336219 323510 715688 147997 616614 124763 38865 37117 895029 569130 168983 886137 184663 469839 599072 593985 128409 613344 594041 127458 343981 239498 889080 283754 395896 7157 57794 216235 691740 398798 765004 383891 116582 273505 770028 50120 398780 23969 42939 231350 597290 786542 503047 721603 802930 305270 285126 160527 934316 322242 171514 535608 219814 13445 347800 561986 822960 817165 714776 406399 895150 382024 709274 984087 723244 283235 260641 798820 156891 232922 399444 788949 268507 866748 137330 124207 785527 30896 570984 525249 279798 528736 330532 885280 64093 738316 665602 30499 164239 906500 876871 138416 717322 586350 703237 703922 454985 333596 987255 253478 859131 323028 59119 15280 460965 529435 508274 725802 845575 198335 69339 201371 513113 459782 24980 448729 499001 24309 219653 486448 879912 459819 744284 888797 502015 7470 363597 342036 792636 791570 348034 273384 175504 700659 877061 902210 85632 822307 409184 655099 876899 120831 358815 555109 33839 806265 266606 32480 556763 105468 376088 678698 129049 647440 824134 411793 629718 695471 609880 778591 954438 853909 749886 393438 402597 778988 702399 17155 130239 732122 512910 731683 858582 371083 649068 160618 382944 984427 9416 255313 103948 553778 300196 138864 652579 601460 922270 239657 883229 104498 124903 686422 0 580677 378176 384401 25247 973952 835181 919038 325978 475329 522671 131518 758928 637708 382130 57560 87990 616587 621251 191481 625015 641335 668731 885005 129191 451867 817593 931365 363570 727477 822251 903242 192235 586664 251460 615419 964905 621826 341816 565357 554682 739949 947982 20733 162293 261233 286303 0 947821 619539 776561 344465 819641 472775 604860 371091 84359 151470 226373 416700 568910 799876 552504 367860 14303 741636 249424 588933 91199 322168 907710 377861 960166 776456 438851 405270 251118 277230 275872 37261 554157 29878
311981 580577 82956 983788 147751 463235 239369 381529 966848 155987 798433 717553 209458 270867 536769 617698 234642 758829 146006 958711 425623 252470 31004 322473 887929 316914 952117 792393 800311 148680 401347 667629 185215 220928 950841 926724 476800 957607 683475 279811 861803 581442 841971 154196 788121 385029 919654 687861 663339 410428 492105 665827 166431 866288 639314 997188 705357 229002 941333 156218 779381 785780 972988 118899 566750 125449 98668 358876 842209 15007 109817 689329 201956 12944 27979 813061 676600 606171 283642 411492 16319 469313 168512 431851 569443 961237 27978 186012 212168 68087 963036 647297 769587 946569 616441 774695 345933 780280 745791 939279 327645 29750 793211 52049 629305 445372 875066 365520 209757 972567 548636 129769 430440 974196 802726 465584 93594 515541 760796 482105 853713 598385 663550 131690 727396 407638 64947 574028 741702 639673 551376 814536 64329 511745 936006 45096 307127 480540 990307 907369 576426 18569 478938 675803 618343 804161 22184 870954 350809 842101 327524 924657 332127 338829 292039 703414 5337 88885 167069 194185 71225 767835 107312 53633 876111 433011 723664 424913 783179 457874 630820 986204 766024 457545 104126 802744 543236 324997 745377 506684 581305 306832 1000000 58718 495250 425638 262669 273453 104411 203403 445634 184027 9374 976718 877879 931316 734563 729984 409677 364297 146021 121984 752297 951605 206084 801242 624661 995784 274183 647978 32799 224941 778155 256352 695738 695718 775943 159949 904637 923758 429463 15641 695818 415684 906785 399038 611565 390548 318608 756069 406279 862132 562214 988884 324258 407247 745030 684198 751443 439327 544171 773992 866166 904966 823836 177186 914877 14551 158509 26854 16718 931193 974613 926330 431277 73252 643154 608223 294080 673433 693075 124541 573506 758845 921329 717627 885097 732285 936781 437796 658667 126282 348174 373491 290315 525677 847294 156644 655476 284672 59921 446076 113392 190508 330584 377476 936852 408758 612950 8710 126174 688094 578894 330530 536938 796540 89558
570728 596229 240621 985839 122227 874402 572762 870060 953984 814262 705289 476148 1000000 336250 183948 571612 195340 146463 868365 557278 265824 118799 680575 324431 396384 103938 922696 924022 701769 467692 837834 380562 5634 478577 197418 345797 170648 80962 818002 200185 816550 967005 254770 459455 713167 911673 53221 572849 529812 203431 513563 621648 757605 750575 67296 161247 938703 101177 327387 245316 487614 635800 333679 911089 752921 428691 439365 156321 324521 632011 79242 950197 297206 355829 748896 2022 551477 866255 407575 81690 221910 383989 260888 700446 868221 253884 108157 154574 937889 414041 546839 935068 241004 69959 521016 992390 557876 960153 333734 376538 841457 466782 746655 473062 122580 464556 47746 663125 533684 47244 765062 41802 707900 624970 545770 434202 407364 31783 253363 477816 117603 472480 526096 589844 574776 103679 910095 102976 304234 273850 781512 804917 149818 680143 810745 820080 638690 123348 473176 150318 172765 636088 74555 626632 685090 876653 254338 417980 90825 861386 950082 795432 900318 529277 881098 591179 508535 441072 15008 101497 542880 9865 962253 905826 321872 360475 591848 226075 115688 220844 220032 888334 710840 430937 460163 893497 960483 809538 301441 235438 661832 227549 536701 283237 659623 968088 19779 589224 858285 7317 542601 173774 391046 192529 441269 829826 310943 959357 153096 849857 763157 821104 367557 16303 975804 555813 455044 347780 129619 346032 731528 764809 400485 521954 546972 657748 0 7376 904536 825826 413778 965366 588258 19319 745543 860760 257937 863463 291222 174728 167326 367446 514520 428135 356149 444985 699124 587172 563865 794980 981903 0 886244 47157 108216 113749 928204 494451 924683 921155 788578 453164 880365 488007 183911 884189 660710 330841 204887 415024 99138 430448 241132 596623 494387 695563 455253 277471 422645 114076 770729 147046 646022 148576 315681 994304 914000 71492 963501 563222 487608 638164 820604 774426 863340 210463 521835 45345 980932 167977 982070 212366 260727 823646 533054 339097 473911
368425 256024 304954 507554 636736 230151 428244 322682 917425 946523 98795 793141 94826 327537 533935 252118 75459 215897 903458 834702 437979 108692 859984 94211 102923 926562 758504 729339 47452 928809 822147 707115 437694 929723 731881 928604 814737 617264 575727 0 894760 613497 221942 914169 548172 718951 638584 54096 132025 868928 522828 159677 961183 482841 252580 864171 341332 680055 836716 505595 191590 255234 857202 788210 892127 744739 915604 750103 465116 873844 87809 130326 919701 671520 967641 405160 381623 273801 152592 594951 474849 491915 696588 49501 613937 845452 220269 532322 82720 177050 634667 240463 406677 124256 868298 27562 876761 629965 733155 872013 789845 730351 902008 447290 708566 522280 930001 700130 490615 534817 692688 924433 107706 246448 44126 782147 135742 981518 413825 506522 883355 911771 307724 340523 542900 514933 730273 428525 578652 117392 301083 341496 235711 512851 282979 339566 104416 523627 734371 592654 103403 958725 872569 181739 510953 555811 704022 189240 124236 935575 736338 568266 576147 914865 318650 105710 418611 674684 235211 447622 376242 276771 412227 843342 276465 688470 20809 456125 995621 410529 834046 83933 462354 80951 868423 691946 538100 265298 370080 558133 853058 872602 497258 616009 533542 102482 959726 315200 333496 823061 447300 416903 828100 440396 689475 372656 212706 92608 202536 972729 503960 888550 281381 298374 577075 876841 691791 228172 671415 679901 196174 695585 864400 692331 291247 186208 139330 260504 304043 262955 561628 61401 360601 939941 855474 448440 470796 274765 548418 562875 893279 281022 787338 53311 446302 383702 864531 920338 407531 851810 348398 410784 569813 458336 751590 469810 705286 466388 223723 63007 262617 75468 796499 290303 896442 579368 769671 731262 504006 354437 283289 646484 643629 298702 802211 401801 742798 907845 659273 655896 206852 438705 826575 283974 886996 928141 293160 170918 262192 96055 456992 759988 597631 199466 602004 350098 663856 445294 296835 505496 487115 906483 963346 604532 411499 255090 750362
442709 908324 9814 116577 292907 268210 160817 301435 786273 162200 541308 511518 897689 612336 893294 292970 685247 576793 381717 732794 71890 826614 811718 375052 558976 592879 268071 534176 609671 353373 491327 385156 765752 326211 531959 137003 335279 840061 698680 639748 463409 499020 174458 382465 616450 181758 705887 877582 585013 188947 717320 815227 81268 534495 797249 152383 564728 538994 646089 884889 935582 355248 741847 876301 774936 780518 843008 89671 964751 976012 963230 209599 446250 203734 636420 480089 179438 843226 21764 655440 638961 611575 16191 431942 707094 231575 822521 199413 940805 843533 958622 640744 220629 127724 726324 250049 413654 993926 394934 155423 968129 389622 772577 480889 211597 672314 629929 646910 643134 591151 727373 178530 748403 628669 269422 331747 395483 806206 616807 936176 611544 688598 577151 893643 948736 268485 754350 501123 19977 265171 518919 827242 853234 762236 808310 326087 539831 399091 422723 793607 60194 509308 326114 43820 134843 388572 498745 664507 103504 337068 292153 890683 807 270446 252901 300320 722333 348231 566358 997835 482590 361054 627818 757683 614681 926474 768904 759816 251524 136521 890886 823269 969091 315332 493170 943759 105118 366815 692394 924799 709850 519118 396655 491618 695944 709238 72866 54209 444299 132201 558278 15746 592015 558561 533468 488980 578603 943978 309050 811970 711554 161675 398911 304116 730083 86845 857076 217382 599193 129255 744776 794836 522976 193101 345116 257602 834905 513968 835275 444163 815751 843119 10630 428990 110126 233108 244796 476295 206094 182569 502029 888756 769667 146251 365323 22737 156602 893077 322001 135068 918305 780581 721715 867279 365052 212596 445344 318055 475824 68318 959801 979629 756562 635485 847725 535118 716285 599854 47925 363894 516062 522063 229498 546055 373865 969956 704216 93780 382482 685705 535978 1000000 587039 468000 238809 716477 111666 700094 66297 76306 298114 958888 584901 632757 945961 935247 809688 339074 142654 831436 812079 229293 261021 205986 431522 713136 89887
924752 125826 773553 263321 957722 618022 115313 866274 208034 680975 245507 808902 142217 440497 836872 343672 679674 769012 217676 287286 304875 325851 34020 38289 642291 838355 807632 15539 110198 62660 943659 291612 854893 1000000 818995 521387 468625 618866 714614 547763 286071 474847 661146 740424 282252 198281 910322 910705 133034 605100 576261 785309 799686 609964 543499 23972 517707 137865 501750 777678 282758 959234 523007 29795 301047 498781 241554 333329 534421 213069 160887 848818 100873 517642 541735 599666 911511 886305 412032 810364 315600 386038 842543 342027 205192 408416 838409 56956 613542 485708 294209 243388 771526 548094 924128 932543 674166 175430 296669 289145 942081 574592 865320 753217 474224 620178 129182 163652 138495 581385 390143 981651 754674 174969 178936 826463 1000000 85320 617065 373647 382881 134314 745599 837961 311290 519130 453554 447617 605827 540740 126056 111338 50295 722325 329429 635655 562919 637951 970839 812530 938456 323946 760568 986652 840490 621857 701896 248777 733272 487026 891480 233453 840417 287699 111055 623886 649850 18660 133349 625385 575003 895522 621052 572451 651665 53581 47306 471799 576683 708148 13248 825318 321076 944332 656168 913187 299117 376536 731178 961506 20316 906947 829893 749379 786121 27514 459423 407665 258185 146145 294181 315086 191987 497103 757852 126167 620736 103266 496040 569385 244396 175980 28415 441963 538212 646941 837288 845874 256878 906226 396950 159905 944885 886251 981883 886093 654580 906110 772363 324942 357132 668545 548462 398184 812151 268425 861350 629794 400811 71729 265691 568219 837285 97616 129051 335597 759650 367614 83413 417594 326947 759075 192004 844534 333729 844639 236865 268661 984362 35818 599883 10283 703277 653871 214491 411156 484926 902782 806089 103113 448410 995965 259899 192924 590245 479138 465207 276047 630090 72818 827247 857740 175105 289098 191513 372611 821879 134206 593829 455070 268926 441403 555327 149376 142325 53488 864723 450240 617903 272915 576333 845372 309774 276952 216214 625190 822101
684058 414764 535063 71765 236718 193351 207656 423507 917746 423770 683119 465416 162179 759766 107780 211166 44639 388787 183823 559104 423715 697139 135549 632035 614348 105490 485811 349741 429092 124900 328031 574722 992138 437355 25196 975419 329360 466781 316499 841045 815357 444466 402271 455611 618835 346197 726184 20512 981706 985931 530512 925052 417993 685313 944861 579004 84859 276998 183923 93044 300792 929926 90645 670008 309389 172294 639983 688872 394753 274149 323147 847160 440586 104817 433433 727665 173004 820486 838690 722328 496649 394309 149396 783248 680549 273481 882785 900196 270592 189939 401190 74060 27265 73351 0 751201 296648 0 153344 746713 458560 86216 501977 608669 241327 310941 306899 780887 806001 352308 303544 574912 168809 669965 81985 872682 762359 594875 490753 903974 420869 824483 798944 818736 182373 982184 93564 269578 235647 300894 694792 149968 398563 913069 204897 126515 1000000 805545 72818 348577 43857 63152 396858 851405 74521 881385 246536 832178 431399 111267 21646 592093 649115 27286 298481 270359 198231 840981 259824 315261 950747 0 684532 810304 741488 780733 757751 445700 12122 491509 749718 828123 459787 452246 2783 950612 159349 702839 893212 398235 660002 982616 575238 340023 320341 460897 61228 572626 448480 483708 928998 402353 743294 604661 72510 11517 583769 827317 948162 33389 965223 688623 747866 957433 473490 581634 818462 450390 793389 333407 76309 491184 113338 35406 477805 939595 427281 206319 264512 884498 770596 162469 823660 44156 575683 174967 212043 198903 43665 933972 410812 239784 863896 575434 945781 674439 751386 269702 537334 511980 170103 652797 454599 535924 446282 215137 56331 741087 688864 912441 857954 716147 324387 793858 943848 781120 259697 547534 828715 234339 488847 305967 48361 948191 459105 357742 458812 587561 411948 885560 662672 952137 237166 569656 295460 723705 473088 840321 239764 977028 242317 470210 125699 658096 637205 932635 835768 642782 330968 189724 898647 937478 949210 74047 358699 124862 109638
903326 835872 102808 321832 389638 710044 650863 572367 895312 888608 411923 869052 111091 162347 274553 320845 375779 85805 407865 809035 619575 26583 643049 418766 148724 54281 103213 246765 727211 593119 633777 12540 820493 714524 174205 715774 58487 718374 21865 866186 92736 559099 638628 109119 594442 717963 510013 178270 129058 535413 872658 941630 772578 852570 360896 443156 421905 94076 973149 539883 819828 203644 455049 854555 179131 650532 405359 518568 401430 274557 613228 382269 840290 834377 974626 298252 463678 600550 62378 221703 187614 537650 666398 280075 482301 464011 271250 705844 282675 581397 442694 2810 557133 791451 372004 216253 960859 271127 575821 677468 291628 605904 263912 903860 29486 325640 223899 445770 905038 710801 262399 209755 691634 636229 99133 606593 740355 945529 165134 212004 518008 441510 883581 113132 129619 594481 863081 559438 816274 457526 129378 664460 547594 683353 741932 751308 169269 787882 547143 94743 82861 300576 320929 374899 693610 303072 352982 110304 208583 762344 382672 366846 544538 307179 710512 164076 626907 233720 94064 254824 224569 212698 250425 571570 112720 782237 88900 120806 29031 126082 692267 265052 325750 202368 535114 564050 947799 48821 336332 0 888853 861027 489914 739050 494183 277007 15481 493785 615518 224258 100755 869522 768165 870825 766234 707993 421852 948474 980726 600418 969513 195657 930856 85679 95668 225132 358507 506971 863773 426719 412786 993929 486709 789727 342552 795531 200017 518479 598856 584198 968536 955259 528316 616336 739395 472081 202244 258853 660268 522066 638448 817379 783567 212580 147411 585687 338067 166712 549110 350813 464619 819902 539119 228078 167829 932580 196425 486802 719527 696869 653146 741303 452915 502517 253425 356690 535323 458032 833976 433700 630266 499120 937504 872667 735481 649594 942529 551810 610868 818864 66760 955583 513414 698677 702355 894006 195213 869436 90423 347292 510260 359962 341958 596782 271629 512765 457755 814949 169870 607035 135194 28766 979438 529377 34778 664205 675846
862479 447579 947671 178431 578274 409754 508348 992333 39377 975828 58934 126133 138634 101275 356741 530248 668460 564458 49884 941747 90505 670199 474301 734147 454119 726638 791187 631319 859960 65791 119645 990416 23528 643550 773595 456223 198946 67441 131156 461993 542570 717427 49514 977145 88749 165248 215204 896932 674884 368891 298085 378795 560325 296170 109462 167435 422449 853952 892341 778367 963876 843689 48559 467111 11016 518210 161225 994657 580908 254758 518602 93322 564479 886883 687314 717981 472021 245266 311944 667925 366526 881365 293710 697041 151318 451918 223963 551552 955138 737727 32501 884994 347075 896347 530 640341 512201 950372 488315 311296 75927 594158 583899 136283 668928 368652 73837 558408 463755 496644 642847 933204 646156 615836 560024 441510 719443 450629 721270 309882 785502 801640 979798 719037 934125 803273 851888 528827 484638 129252 586927 653714 967269 984057 49328 45454 927622 593457 334509 585854 83165 555294 988147 396184 933159 725763 322309 29190 673555 84316 180054 326560 853556 266608 712266 170116 815272 96370 420923 275916 861474 891969 653111 818945 962005 148285 632911 715980 609769 853022 355071 479714 85838 875467 499207 441541 165444 100749 867649 823282 831047 74918 347908 441102 803507 177555 42156 72908 592159 725248 605003 205963 794686 138668 909124 780035 169153 925125 451247 233803 582309 486066 154153 643894 25746 13532 904383 190410 326945 539422 822818 206483 249998 332972 558173 356030 674571 449607 303124 664004 800291 118464 413583 407174 470707 222221 250770 928932 895738 469347 237714 600063 731269 1000000 35145 30603 268748 372409 365906 943631 303763 556313 243198 305245 328635 347772 770165 424946 522059 28250 629727 736139 277345 301234 301024 256661 685590 883613 65262 753105 456230 210826 390208 56851 108690 237081 996381 455356 963136 594266 18308 535176 990973 925949 195205 96976 437198 748234 918342 235544 955998 581496 120288 703813 855013 771839 962953 738138 636359 709566 945086 237415 674874 326110 851172 228016 463335
131031 950934 358601 610459 105100 706392 137687 702249 192626 666031 255395 833109 10149 154385 341999 781910 613598 357116 156386 302912 982858 500073 657247 146444 117908 392441 143578 667671 146573 158423 186671 344833 250895 781460 771825 800499 578049 180084 872115 948648 558671 909828 867397 302013 682762 925161 947488 299984 174721 968538 620241 677081 352343 698021 289296 477934 660927 580031 438459 175199 811721 117477 429299 321636 284845 127095 836959 935886 538290 105983 882840 862903 895294 235757 86207 149194 662137 488521 476149 62342 258272 965053 276865 25803 741759 337955 974935 24995 687756 390016 475901 124652 739723 38908 85541 866630 241525 294935 472136 576780 262647 770709 369600 946665 137576 739500 256072 194303 296121 84707 736460 97801 363883 515504 373358 606767 510746 926614 186762 788738 348780 6935 476082 982362 840905 637692 799225 721893 444889 137690 698704 323666 955922 56921 525589 643570 680547 43449 540904 410017 547699 221736 418450 199848 120329 481743 450088 946274 49836 453209 776583 478325 606797 603429 509589 168337 88089 519200 932379 783269 650389 493848 335815 551981 804273 234361 850545 349044 24790 0 959605 536569 534522 394069 589745 681885 816366 698411 388987 933728 380265 96662 546907 554330 460202 423331 583455 431968 751826 784990 47206 220205 12165 784201 51383 58927 879303 730849 34526 535653 546448 495884 560076 943017 986350 686760 44617 299061 159833 127008 154364 820805 301966 662336 614936 871029 657534 432115 256227 468296 294133 964683 737418 349294 414844 115321 334327 824900 918380 784574 467473 42310 994558 688448 123262 942824 239313 920771 21057 507908 11650 637804 560620 658468 944256 538850 118172 735937 844463 177358 50350 978143 967254 189449 557399 248464 853468 459485 106798 647796 983223 463369 49008 416646 964856 27118 205112 722617 562811 453806 773863 711688 144809 94602 143450 633966 541832 333388 607254 918185 203417 561777 337684 934158 124277 682921 485591 689877 412096 922626 929199 2952 74697 108849 665231 437143 157663
862035 405951 46729 894421 83690 245523 468249 625512 846052 124713 149921 437076 544298 994410 474378 651330 809801 989114 205843 981733 544095 872987 536964 114491 798932 120321 277168 887350 580879 29745 10193 269182 533225 622773 232504 824993 297755 808875 180533 588857 830373 165512 677627 720141 159449 592935 314874 100360 271332 815106 706046 872362 649773 738581 611696 744205 589850 162895 483315 256479 140031 38901 595674 185046 983957 492459 32428 218295 780418 82307 363079 239552 272578 434446 856587 487709 741597 421460 506789 119928 838560 5809 700197 421604 501211 215336 457826 637388 841258 621761 998757 532323 924016 784891 768705 878739 946200 969735 425267 333582 117265 637572 649865 10376 591179 348812 268093 122344 753461 922344 337048 948768 734330 658719 708041 31319 756000 154353 902139 917293 816999 496192 43223 677599 225368 836760 100011 994046 217611 645958 481011 354792 683221 486284 447336 294119 880942 641244 873026 828325 938565 454458 182927 542376 0 92293 570422 556232 249188 780961 621128 217651 401706 153267 778996 863947 976866 816425 237935 911138 203376 163545 359221 950813 340106 676696 201163 387912 590497 447616 804183 422347 707992 488859 813758 338822 725956 930531 442026 424124 266995 622867 232640 8675 207136 648739 18083 12861 181527 219452 164529 259398 243705 320213 19840 385524 692390 414851 790305 928737 270808 692676 448265 96896 274453 514016 213361 217585 518428 499085 601565 882502 101108 929298 329999 729933 31643 632926 233917 182177 120989 85250 890850 452443 709227 553506 483052 429586 856994 881170 751343 660478 482190 101512 116483 197041 530975 58763 682987 344042 864140 123849 29170 367181 620948 574226 508751 251688 803145 610837 534240 672659 185762 853273 898544 935400 244156 812414 261841 334039 369526 739421 53333 900453 902605 981452 388849 399672 861118 792564 624352 456541 229208 246146 875333 858895 688830 410737 444284 966436 861259 80023 332523 358305 779131 143053 911583 980495 589928 951658 425559 950631 556855 646639 339400 242633 636301
945043 214343 10919 698710 757349 832319 860766 6637 423498 305311 757358 692394 301741 89677 798879 74319 561404 579136 553897 14732 383459 931633 1000000 734431 939542 745813 666555 613617 618747 449019 886682 20411 671040 816910 191766 182268 44343 454061 321095 295249 111894 874684 82695 39408 818077 916081 125963 295813 826289 657419 569510 478071 92570 926550 68544 392997 181321 902188 452149 459423 435378 595494 391575 675153 253547 473455 550622 813717 458557 592900 403974 626419 952352 233346 320919 311247 415361 103733 538901 753581 52316 493367 170807 151769 132104 421234 72719 144686 636644 811144 532069 183727 141893 831600 610181 746861 490129 904269 990074 845694 634419 990802 395818 742244 961785 337415 668938 926689 493278 204327 485741 459052 281076 351508 475673 86757 412829 853972 316625 148243 736267 289673 127163 265720 695358 225191 214720 403429 974159 826637 985604 416111 77058 555783 751210 51880 139981 56369 389552 452609 983299 963615 110536 501645 28853 648992 526013 985873 183337 946189 161521 719704 288613 340254 75835 956613 397216 96538 589832 147076 311399 633377 608380 772515 234391 644560 266629 942037 956752 224028 104114 796372 817811 818531 661856 624296 881813 674240 976057 842884 660026 225330 326250 66750 290141 103261 134118 369710 353959 586514 765876 442385 82573 122873 360300 104556 347520 325356 191965 271096 888055 845443 30558 584685 604636 913659 430817 960482 913815 701374 101631 991508 405894 240533 717024 533607 635787 262655 528574 17987 397160 388866 903397 583583 984990 661703 64922 201425 278179 598522 950515 942164 186818 301973 844484 52278 946666 974568 721736 418621 451266 848728 508361 785933 518834 335169 380718 603684 306891 481614 283469 370348 819197 602960 611012 373439 574456 418543 895588 99452 796514 399673 494921 442068 876571 812587 353809 555472 734922 717417 34266 360477 416516 901827 874790 746873 483928 610762 134440 377545 463493 916496 514447 373887 515424 464663 789167 992138 108209 897461 836542 315033 780681 159043 842756 693910 407531
701721 95894 617438 99874 676448 954586 541333 150228 75302 521966 807878 701713 830716 205860 833873 791643 42712 888267 184977 838920 372655 595679 402985 291722 388542 720692 983488 804605 722045 548729 134434 387302 860188 125838 649349 634460 261869 283107 117684 982437 776826 867698 195676 874480 82420 725253 208673 48323 408474 714393 944579 452782 889653 957419 322079 716177 160399 466260 513809 123001 811553 234349 288830 683835 775990 436535 867011 363328 324744 774467 403817 239967 763343 335059 371089 22209 365059 841636 342909 872448 123819 521926 656236 200279 67627 75195 167903 457642 57295 988621 955847 963248 367739 2630 798652 556091 943605 821790 991125 32331 673782 368632 127314 942379 773895 47518 80342 766864 299312 234040 141815 883927 732690 561251 468860 481496 717284 58514 39058 841850 659423 170613 805846 669028 736184 668721 45950 65931 436816 457174 828509 906458 975285 559136 111564 708513 565011 451922 184043 164905 881597 671524 122573 869808 440805 489654 44260 822297 528647 48787 281743 932076 573243 4282 885615 881138 379922 705375 767496 719395 832941 342186 635766 270535 0 270899 33141 547809 892312 391564 478638 689400 584811 127924 481602 515748 172616 498561 489640 956276 671802 148393 69298 792143 524819 213187 865351 300108 380700 426574 17808 353965 808987 336234 761832 700885 309354 655038 229611 934241 297666 465106 73891 871646 104871 461037 527503 278353 140620 588903 351424 176581 888455 371175 599241 323841 902141 255001 407170 867556 218968 921238 704135 511591 117419 736422 583784 522669 480176 593938 869470 35601 59168 434974 880495 520971 124790 302454 3783 4733 909220 73542 244719 763083 586504 283529 387586 751921 868387 348668 784450 479821 408084 46246 793520 663937 327787 537954 979359 411725 282511 73552 851910 25127 143146 90764 498866 503868 225372 688590 66193 56374 671257 558739 986651 832770 249880 106057 386179 89232 532960 80401 211746 395401 650338 470775 225621 89781 253545 113273 396452 322766 947196 98839 62047 294688 870104
47634 578302 979213 850488 396961 863060 698885 601092 462829 907896 397634 877632 188582 369072 810877 387055 811498 680213 268634 382897 33079 128541 759526 716340 243566 828106 749522 429976 148835 136359 488216 230455 381260 292634 962316 614971 143885 797003 147087 110407 466368 878059 78493 149441 14909 812526 357092 724418 59324 881874 418892 322857 276163 587244 925553 602448 931405 444166 508351 545954 720459 588612 39898 88734 809843 738398 724506 328209 650506 670625 722974 569263 841199 222499 340924 179299 558803 110210 669635 209991 278073 641969 453469 500448 347685 582939 530527 503709 666281 508227 846092 502299 472958 488896 361680 854348 894634 585697 242972 849980 936403 1000000 233069 746867 939503 655248 575546 345254 795917 227366 900855 432250 205886 617825 733381 123654 702167 367827 807506 240563 297164 651530 782659 418178 764821 146317 155081 988945 811237 928169 336048 495675 303802 295374 333111 345041 477003 820964 331545 458242 931883 714961 221154 956808 530021 588748 521814 145968 379144 851225 761181 644929 115595 779372 952390 601464 47853 374716 177329 477938 152517 612997 458578 322568 972723 699832 309575 285502 340688 74831 402068 86919 0 678665 756219 947095 218915 564385 356125 708967 715484 821967 33557 593561 696900 676124 352386 696185 472557 118492 781468 156587 46307 441525 32773 311930 185343 945321 892537 841648 293877 445080 926082 976727 450502 675646 333323 456456 946622 678705 475958 599043 14601 976047 0 944445 324603 71245 515380 28364 49601 0 994168 531094 285339 991174 514380 252196 694894 453746 527649 146944 210855 909899 241617 649373 361127 758068 115036 633718 58387 926822 35802 998483 331735 180694 986459 699505 709212 473657 856570 27689 325353 162309 547841 604512 637775 95011 803913 391090 544753 709706 344947 119348 433356 88882 68706 627565 427279 41962 497231 357381 681715 804893 359570 112754 540297 498916 53763 452710 768890 280180 642250 576438 322841 147961 474505 376402 61167 152821 780384 393396 816499 741470 767453 68071 588779
950396 845872 444546 180078 153984 81942 108491 212310 49928 360255 333103 147469 544841 790747 609998 176939 837531 607635 445657 300612 861161 285960 935171 946331 707512 647483 632209 401693 307052 535547 423050 266146 847531 653738 872340 808818 816542 776716 127383 171950 771735 527509 720054 305989 402814 582483 6100 371091 742528 99894 168214 243267 155660 726383 972298 687767 573421 769673 628729 350374 196480 231448 326129 648308 600666 633362 983913 897708 415578 276095 943111 318039 422891 857656 466098 687718 858104 790107 277416 595747 455170 488890 344036 447442 985866 661443 818573 19442 684205 290671 938731 569711 473218 609322 956393 308863 522346 522831 323887 505075 76418 942248 512977 525545 419261 254524 250476 777236 379302 522965 815227 565807 88689 481963 961480 296812 217748 468002 549911 27581 127652 919689 485829 566321 718100 0 164082 270499 637628 953502 524287 198919 836685 852788 204617 507765 138782 654818 295941 618812 786827 430065 639679 110778 76849 67963 62510 678734 1000000 507430 743143 143807 907901 543762 684197 615283 943825 303404 153874 105725 0 461488 77020 738741 161981 271980 993400 194053 445855 678280 14348 336647 989932 660925 394908 987982 18680 98189 753650 387725 970678 430535 749059 182182 13320 607997 731734 310067 521421 209377 209766 61781 963045 218542 957240 399505 934652 869525 89303 516103 17960 713982 781547 973764 800958 164802 625226 545670 732324 312551 551020 229416 491661 156351 654035 259525 982277 12471 913520 380572 127554 78707 273732 563208 236800 931858 339941 385354 935453 911076 595715 283053 843548 745543 229632 140710 305736 982261 729680 610969 423638 943430 955297 955950 164636 747617 347464 794977 138934 392613 985579 293692 637976 175509 614898 451840 210576 225069 294731 671248 894905 465515 885917 666972 991973 321042 698700 571642 845662 759722 97309 117646 32777 251357 771457 81218 548865 212995 74090 194381 179508 148048 696949 563336 282653 400078 86586 59553 125933 30515 598013 403607 117745 859587 869540 987008 860770
416067 642995 822499 769397 606161 306766 962251 205122 678924 209947 409197 384444 828513 484923 281371 198171 742984 635100 15997 480390 14791 33403 925811 46512 769855 385821 723573 620532 887764 725902 492793 339375 369881 293042 603255 444927 651559 548439 262528 104071 776700 666886 489408 41074 889433 843879 986602 728269 557008 783762 604899 54284 185636 650241 266702 993831 211658 589492 242994 899138 135311 438084 476559 615495 884857 426854 583408 634750 320198 639628 670346 458355 6301 467896 590363 766516 480860 624259 138720 339893 829588 77866 496270 909731 397767 335553 433917 352436 583029 824475 620755 326649 778875 98666 41084 8782 457280 857395 435958 841421 907395 789259 898482 39564 765857 42689 410881 655042 30112 449280 549129 506939 11508 662664 966245 199373 801745 805526 342640 219520 497438 108241 571077 367669 836561 821998 566758 698659 853448 423357 655354 74071 784360 434286 298732 881686 627817 188343 39946 865076 829762 967727 288919 824917 126669 191959 977195 211425 43643 553076 676399 238587 60424 950082 223090 229139 583132 0 522563 727538 24687 870545 882244 490627 694868 58188 411368 946144 40056 703957 532315 875812 728255 915818 482538 427453 361908 519376 853219 684359 0 587838 717581 593110 905938 404739 0 679503 950343 679755 596229 757209 223099 331027 105172 48298 111365 78289 745051 814837 565781 521059 406659 215656 800342 329179 370926 514135 934885 665790 241245 880240 821330 815542 795412 630573 39377 580478 51737 550418 29193 286414 453440 768866 406691 304017 868333 19115 972832 925734 236293 635599 984648 340244 992589 606338 26624 245616 69063 343076 129390 219585 963018 413539 187929 1000000 744601 932836 194782 614629 436398 1000000 71763 243016 473038 883507 429242 282503 70711 436163 692801 616207 51707 954832 41161 152492 714699 589921 677192 590325 551248 228339 155296 489469 12318 367430 708148 156567 280880 955761 433054 360262 70303 243864 787724 891288 544744 821453 135192 225372 655114 663694 481406 309512 283337 567596 8579
938960 173039 205840 631941 420820 265978 15070 938864 992051 555370 407272 915831 7645 659581 103617 843567 842077 489126 631684 645964 386304 642709 959582 621368 800223 977731 366166 510438 68807 741228 43351 600311 409785 594607 781617 845832 283570 628101 426021 738686 283572 308049 593638 607494 169191 455060 409352 799437 844829 576988 397682 525718 751288 681695 570335 913428 904833 58412 657056 819998 905180 160021 643266 57682 691750 636805 351337 84345 827902 141905 632384 588189 325915 844098 161922 50269 173809 926867 799828 287748 588993 643634 53550 844233 858376 903509 823486 55038 321370 991077 528873 124236 579837 642285 347437 385373 647791 902719 164426 536499 611736 496415 579868 5745 604872 603188 440084 287410 230886 148185 803888 526567 233370 76034 555848 863822 315109 923389 25627 854998 890981 789944 859269 43419 791610 697947 425737 411149 519729 362527 759824 470863 880670 431911 628653 175748 705025 847896 138254 466181 597328 735077 317019 878593 352328 491278 623354 158177 487388 477804 454331 657364 834284 19988 100170 581137 690246 845425 365712 152596 90321 635500 547025 833911 841808 50636 208868 12436 215346 879946 164289 316786 784836 882505 170104 53055 754312 571364 118962 77869 903242 779164 343870 188249 461448 78857 0 313941 121951 304644 504783 793208 805496 379080 23936 368625 575774 59536 190180 69633 403565 604856 623796 750101 59641 148214 407986 715213 99827 821290 511820 33684 60337 17903 793051 658337 819030 424536 447163 566713 400405 339106 325856 906999 541801 419071 366853 79969 992714 570299 963208 837615 783800 272367 864545 216047 724473 606047 635762 986238 653385 923396 819648 115597 38169 188176 456441 438563 742072 547359 737529 756847 646968 760018 751034 465180 876837 50908 350794 195956 966278 254576 940252 158761 932900 205566 840118 334873 877109 665737 355711 592943 60733 496236 31569 72403 942243 733110 195294 309388 173377 617889 48941 435318 679978 213061 96098 388102 302797 401817 169071 285897 733409 499277 13138 157611 834699
827792 233987 885756 976480 974490 700871 905408 341591 512585 457955 456470 6892 457722 281574 72708 287213 648886 777610 348372 732195 853514 569646 237964 301000 685894 857341 498867 122389 195455 984950 49959 593418 827934 355411 309169 138211 551559 526650 841081 941765 441819 872872 424637 980542 686694 467571 513649 885372 101140 33775 129312 950868 393574 964936 858085 414863 402294 168694 192714 335946 420153 980616 473677 463497 544873 887775 245476 578819 212237 835137 555043 281438 948729 563688 914303 280964 353157 98193 245391 43602 899830 670400 687582 849740 74544 435787 415590 685680 859246 449145 588388 733085 910025 124430 661315 176839 79271 375994 59933 698488 887569 928820 695376 484296 394592 885519 375101 721053 927411 256823 375937 609582 455419 71955 867993 539995 67459 731189 963614 860013 553307 180969 346173 544598 525818 626178 863642 595203 187182 298217 613175 613747 799389 253827 715077 105929 124307 898023 669992 961633 6283 151603 490454 560761 163430 181561 974310 27331 398884 31954 873046 837130 219859 262465 762595 937158 284406 737418 239240 284076 151389 151732 217949 481926 202421 646553 549494 193502 948990 1000000 724407 924740 596393 484424 382409 236391 611647 229664 461259 795129 17573 170725 581282 632089 603056 290963 908594 264609 122802 614737 801580 597012 108051 436294 632910 40052 268447 859299 946630 280084 713648 460310 347958 134716 465349 648746 832434 613368 80151 672964 503063 544073 850812 497879 748363 336637 683340 500953 485279 739497 874475 31563 855553 847608 239026 279596 231038 704242 11329 857748 566748 638308 211622 298721 1000000 427402 39951 459201 689079 888541 408616 391188 155181 439024 120966 80325 962581 977847 241245 632142 430906 995621 195796 675609 144620 688031 528943 872223 970939 451369 918862 444427 297480 18524 777686 424666 826683 568507 562946 178118 857326 620836 67591 45438 583451 534080 681020 600195 367907 573687 70543 300798 598073 771117 50079 365280 625870 295112 624196 345726 695122 211905 683466 855745 460544 513226 128429
94512 637527 184161 272660 416149 697478 682906 645049 36037 359565 333270 379190 793811 697566 448924 22249 133054 534785 937163 591153 470331 493263 867283 622128 651609 709028 374820 842765 310934 175080 18331 104057 816102 949075 76133 375303 971028 44248 905315 338773 539079 562174 782422 706615 798939 152102 816600 798276 417177 564917 638396 216247 725346 694055 341734 604205 45486 183818 968929 216896 921530 813225 649877 66572 152332 591730 14433 928162 731750 392257 430392 403806 175282 631779 602785 873895 808612 566894 172037 292292 14531 745738 809805 265930 589568 981662 120526 1000000 813919 318552 29558 955868 743771 181759 125355 621181 55365 162162 507826 678899 463164 938263 141914 877683 60646 786582 121382 984193 508659 558127 237907 156132 825482 385883 110834 122983 927545 735858 971245 209154 723606 271353 938772 863339 154101 408297 464619 662974 63979 220475 900374 73082 975402 153008 246815 989547 213733 471037 768405 947625 483809 162489 87068 884138 612041 431071 46188 825713 318104 876596 521989 445249 703491 207709 491596 708615 808014 643799 485297 484676 185042 170068 882933 83740 635236 896318 479446 514770 113356 32538 72045 234810 391088 579977 808962 836777 888890 822599 754367 837847 55453 110892 315011 180250 138320 412685 460749 306527 635732 406665 871213 918486 944112 494666 310085 511732 308606 700668 348933 548960 720131 859888 54162 981670 231390 14763 83956 882994 450847 19901 672029 988334 344849 662595 773501 84869 799120 790415 459517 81207 412196 380791 840521 845150 357730 351798 49049 868047 325640 498709 100544 220338 616370 833935 98408 562972 260193 134392 394717 578743 503860 337180 593883 446747 505452 961491 708288 195384 636737 506685 353284 127307 426298 701417 147388 198577 161138 918929 972947 286875 775943 937042 639163 809367 276048 894558 208153 203777 122588 208735 345717 587829 210658 645474 790824 920556 716995 751922 368079 570938 131950 441520 559161 694341 184450 672732 136862 262122 517897 696480 536055 722957 822356 4203 263789 833937 360908
527176 822053 383345 763838 1187 992832 888847 975441 323168 552274 422111 574167 599082 481371 397982 831233 31941 17974 126813 736116 836458 876791 365058 781016 603169 705227 582696 614168 771214 496640 967510 303605 139700 708374 332289 542622 48818 753902 504025 210368 732353 686554 776212 462357 608550 299636 760576 951696 662013 402437 929622 640025 318194 244523 703095 990068 796014 825627 870527 672907 548495 435635 133838 978599 4925 934960 205517 49167 449102 822370 125877 814264 246807 925175 156909 539380 672801 39031 229172 407357 260373 622858 926271 490936 118723 692734 39055 582938 560436 366667 791905 381567 379567 619252 369061 282232 115833 624850 752306 701553 489646 443906 666218 437087 233983 45474 11516 230389 301696 135548 663004 163219 225044 932525 312746 492455 336936 710583 803480 987900 550401 244744 73844 437046 402026 421853 646925 954587 81677 375714 914406 173309 121982 533921 290903 511735 67481 927910 954620 528413 617298 71914 562812 302734 575996 517983 35602 612730 71311 662499 152352 761723 227250 352784 509670 877897 616150 0 338855 28239 357322 384664 331840 112459 71854 612265 496189 392609 691701 614231 656742 827417 353769 533488 908869 356247 684617 260246 450023 888054 542621 566383 0 114851 439282 270680 196826 185958 632769 599486 629710 525173 81795 160760 874444 487516 187736 551869 223599 940652 476271 653679 661812 794572 265491 305884 745302 426141 149479 498225 425719 820187 553181 252072 498068 479260 318642 302797 927899 81931 743508 271355 226987 832773 58379 730183 638750 463712 431178 575561 18194 72615 854565 710941 716915 591185 218769 74006 286606 961177 25869 924581 974756 833608 507336 239410 199120 278750 258800 509365 475530 721199 119780 265401 418733 576813 797744 480217 112902 581978 665371 883456 494440 483017 842427 186770 501477 967913 959174 987111 645023 151215 24120 499126 87303 553451 261951 801017 926945 116199 907030 883861 29822 216962 560313 852198 514341 140004 417087 161396 456809 698497 100103 371361 348498 675741 3778
442136 294645 208333 885007 373943 943862 267992 190060 314912 804349 697988 245104 268964 24459 645842 322818 223589 270583 41309 798414 681691 460033 54314 567624 363692 210702 448683 423457 158000 831947 53630 677619 62631 652073 44975 265519 799176 825259 953554 345487 899804 355554 468666 41137 176879 1000000 791054 974180 735233 381915 172273 300814 283525 117607 715842 258190 442927 905068 836693 674484 435905 196370 50967 890128 91668 690985 387633 341459 806604 622851 715750 778205 832173 964020 870864 917147 145059 196456 189509 324769 297429 782055 601761 914204 229501 146636 558466 235626 429651 816703 121658 971111 433076 940011 749781 417695 398509 520076 166197 652197 342974 794814 283176 973600 328726 838179 677386 88911 447155 520464 931390 342043 287153 163930 133481 101355 63044 780725 440814 697406 476035 731940 834389 342386 32183 244869 907496 869955 567844 207681 486194 964439 194070 704342 984175 443014 272736 350821 303981 573175 74728 741202 882617 107913 85587 752973 580607 226423 865235 883540 757678 228293 696930 395740 584285 628639 512786 318207 39640 448345 267649 688872 3180 850959 934070 710064 359814 761869 738292 418751 242241 523502 907841 120514 899161 912386 918725 592590 430695 555447 390414 978811 698064 142434 269065 786053 805156 896110 83402 921901 46900 252354 353615 683853 826947 911350 728168 129838 123444 62055 706630 426519 621267 614439 132207 856583 913886 821412 224530 603192 390880 220390 963258 348248 283913 872901 823421 566197 433460 685807 202248 26909 43092 915136 910062 747114 179511 494836 736913 662077 754878 585670 928335 301706 496482 936732 184479 330041 483535 440345 537991 293339 482308 73327 399603 805088 198277 823142 540230 314339 888800 953567 811128 538100 456175 250359 819139 894636 325157 770467 230928 377327 187445 939158 749953 467452 8712 408333 876412 318337 563840 190151 493593 292966 78535 611094 308171 636602 175207 132297 118747 26650 970584 372267 850882 317161 946877 572834 35055 834689 445920 608806 281348 768021 414207 772555 510509
780573 66974 251202 705942 790583 745997 891645 361483 496572 666751 633072 758561 643121 850222 908265 600761 999829 9513 580466 935946 257285 275845 167440 536471 85900 301961 44472 87831 248004 253623 122694 45306 515865 863934 867511 360163 777140 271707 708361 84704 792175 252677 890634 491556 875872 530241 298894 570133 798986 349660 739416 928090 379127 479294 244193 329119 358308 328786 981775 366889 97016 516511 753367 427481 78895 231458 742960 190704 362744 99247 974900 512710 790500 77754 390644 410793 622021 143148 368351 437635 654220 893834 839302 507008 799043 632226 943817 864446 440958 123762 824747 591833 160734 896336 904099 0 329978 320760 692083 119900 479319 284170 226428 935414 359442 525814 904735 559178 635757 800449 765790 670529 303859 647463 983295 249126 264991 179681 584369 592372 52617 251146 279476 100705 423195 498799 217563 651088 962915 381138 674413 877591 946619 464574 664048 927045 237641 540283 214819 854447 676840 938400 947070 445847 972873 703331 108670 763134 974359 135500 510935 464572 771456 122976 634224 168552 970020 519515 496839 38623 471285 700783 768237 363070 769968 536982 129268 318076 920579 877558 23703 109039 919685 102140 515369 654015 775222 88321 182035 192220 931230 810578 902625 493829 106571 18025 411575 28280 764960 203755 703182 458893 995038 946174 979111 603675 665411 396379 121884 163715 73055 695714 610744 61155 133901 531848 289468 324632 111758 36665 365077 199144 668564 418994 949222 682434 917819 785351 24315 334250 160266 293525 390429 545136 459886 698307 648456 933932 271815 138103 949860 422446 761376 209671 399866 522238 312527 881915 370233 532127 233926 320808 281053 767283 659754 735591 266909 730012 555863 491628 60449 403668 219697 570245 417263 246869 313120 608164 667525 388958 947934 227436 883387 398188 78268 226976 723683 117490 751915 734678 581931 365661 47523 106138 258911 476186 594535 645562 402087 173655 972667 154797 46744 936129 510804 306050 110261 664233 769105 555561 330502 699010 353790 506828 260975 381392 621318
514638 992840 705423 23704 291176 637066 690202 104106 582218 823513 284573 980113 356044 681170 79085 402986 868626 389086 844304 129893 938074 956228 297097 530578 446005 767961 760180 8400 426073 758612 364406 155895 0 683437 632141 973450 895414 351508 994614 725970 816499 984375 246050 803943 357570 611495 220488 69785 560801 789773 77229 672874 653374 200650 685371 682666 578960 130546 947799 29609 36509 488120 965872 659635 646374 971140 465012 979943 954859 207018 942062 976298 12264 283525 942582 425725 242280 244156 265205 695114 845704 991915 499205 61717 286773 923075 801636 697585 386605 943731 164242 945812 906175 963289 459474 762831 361587 540551 798076 687943 566668 7347 889706 63941 696181 688561 179268 525058 699842 912736 939193 885182 338819 745674 882216 683402 883571 716241 467342 888520 384768 577207 395001 642281 798016 124876 208789 777474 159201 121992 195167 202786 536595 652346 854662 634148 501733 670183 189608 167108 413682 679453 873404 728889 51584 823077 126537 827690 661877 245598 850628 513757 989543 663285 771084 872339 37744 501721 242887 86973 613556 469059 16827 584617 96257 181746 498591 93318 507664 554451 11007 485799 942002 569889 423772 286651 119262 470109 926767 583092 480740 175275 276301 612184 148622 385061 408238 820368 945380 359699 820627 769459 953641 475348 844766 746720 985845 367206 238620 807556 88161 599792 728542 602907 925164 516596 616033 361857 795163 493895 434075 463442 592664 621565 470599 226505 866489 687704 720170 757576 721798 567433 162662 511274 301174 904282 691678 976696 102088 989113 580371 737041 19675 306469 91278 632929 884318 305818 35520 779674 921029 992251 17358 850452 176772 950713 743344 123255 766224 170906 317766 174284 919717 603873 222407 629834 798739 543613 580043 113257 571033 662167 986882 470169 789327 501577 1000000 654241 492847 620461 781332 188533 878405 812370 312544 145307 171622 607279 25252 840284 136248 523850 91940 753029 462860 726550 581227 895688 592243 820513 822620 802897 192652 831793 555585 802796 229959
50083 815347 4177 208656 460656 247818 573481 503065 203905 233808 467901 682757 568681 349371 683456 408428 863949 120183 865168 170408 431997 318734 512491 821492 35180 352068 691654 150364 671284 37221 564799 161669 455392 44982 518665 940058 557456 196643 72682 956974 419795 399494 560095 698793 803542 475806 291960 375289 471756 162019 447276 369360 596640 722345 968020 271198 765426 556427 759686 879264 309481 921882 958210 766739 394345 129753 444405 816053 906265 334053 142597 467925 943358 919849 967322 767584 544853 793040 320867 873426 21676 452293 202082 478771 5848 727550 378042 355651 720003 310087 362836 326168 812843 739532 769263 639868 849575 553412 665124 451779 786102 560177 709975 393175 681463 832451 69405 652940 824071 399940 594514 0 937007 897399 397642 715532 64829 131677 629404 647518 344102 454597 587365 941981 245367 742860 901154 506204 125372 279183 186805 822447 30345 426757 897531 510409 88916 794595 145201 381350 797254 610837 514750 401375 374411 941361 461891 334524 638110 391125 499858 669055 425108 688639 267358 963425 57752 815676 618301 321068 138417 768042 613562 646228 400448 741076 247741 358236 419069 217842 354390 39920 186899 264573 587641 373527 346711 40570 495843 508597 766681 179346 846432 587058 332722 408046 695823 625718 315123 815529 151393 966404 498075 695659 207477 985829 764886 211674 174885 70888 957025 554203 447074 199097 670166 827741 923962 178443 335246 682569 302964 831042 256265 793869 738558 179135 553755 656573 824187 71532 321923 973930 57386 671337 719898 57229 145831 537744 717731 281959 876494 966652 848643 895023 188738 217150 531416 253514 906286 257283 646361 869841 472147 81697 285912 296081 762768 64011 274654 602658 403948 617042 254555 612762 519102 786043 852174 778863 627130 956997 504308 195513 147920 513915 342638 813011 670587 248139 758314 577770 713551 333002 943496 665441 26681 596572 142299 955872 297237 677657 516332 579717 739872 30608 519222 75154 981451 784050 768143 715129 261735 515300 115413 331721 570487 496885 953790
415166 136283 198847 520862 550512 904197 754508 262050 952053 853481 234154 376068 858720 846520 892573 215551 757205 764466 845399 128497 882582 105850 613709 228279 254782 203074 245816 626683 983462 276308 498798 962982 61129 440776 548093 282304 821405 373354 467986 276924 800306 487497 497694 828714 981481 915945 365379 304113 414053 554074 983911 460371 325600 139701 950033 452780 152913 780123 339203 266789 823290 537445 183648 375894 278708 591031 809802 163939 861703 489448 89190 570370 510057 404426 862816 708610 23171 113786 37155 312375 11657 934211 281503 568112 752832 819700 155957 825579 500546 118415 612194 579351 577615 686473 463499 984644 939447 48062 795685 115796 62907 804942 446764 817828 818509 789050 124684 948933 558304 223962 721376 459162 229460 777964 857508 104595 477638 327994 78347 108107 335349 773598 807516 815573 74648 810346 703979 160779 96535 730023 473420 349218 464561 843360 916540 991411 75805 321396 842899 155964 565664 63683 347753 705320 416822 594872 959133 707231 966124 168038 990698 738829 321325 58079 764196 743944 993781 603895 486401 506031 548051 363266 749785 238437 570171 57859 187998 724732 685002 5729 122058 88097 676752 116482 127468 14974 483627 572068 566704 979115 345958 1000000 719443 420593 199109 331654 408650 344305 945654 566871 373998 576959 722006 870016 935683 52958 965956 765707 733932 250821 560682 61998 473298 282724 224585 132737 944640 608890 147554 192927 592881 517202 331477 429004 214096 747845 440349 759340 830571 450468 724506 676175 770869 938975 448974 10048 79045 374914 629631 995774 921141 358570 899177 369227 41783 553709 136322 168024 55168 527812 228805 997100 904486 50647 272111 544929 671574 751294 230822 297376 824839 227821 914773 126449 359673 732622 369677 517814 474828 759268 24218 11728 924651 401432 184956 727375 533122 197708 672093 130353 794748 224259 584387 967238 985311 394980 876376 346340 811895 567531 407897 697169 816879 661317 806658 243436 115139 727369 704291 183162 676839 815235 913595 582057 586172 361595 27047
71024 564972 25739 402005 479783 517202 208312 365469 261455 137767 786670 900181 108011 491511 220919 172816 944404 892526 829086 748060 971197 491897 335908 541159 667744 338674 739198 928345 383495 144752 549148 50923 686883 705428 247169 811866 645100 776630 835339 931392 680950 526764 223412 220455 307001 876367 122033 934815 434354 563865 872956 41342 948175 523375 752626 843319 361294 705814 61330 122099 624973 93656 220610 594871 575542 698716 967859 418706 327563 159362 900118 124807 572824 634639 641250 592930 920782 486714 172180 332134 692300 965412 372850 814569 614396 161740 67123 786387 589111 776093 883996 377676 424281 534687 827045 447230 34538 191966 333730 851939 874748 968181 604520 285620 531284 221490 82305 285251 591317 270504 787505 755536 477905 381150 876515 205143 1000000 888681 853948 582942 381283 91512 719222 448953 920556 962502 721097 851472 857535 849264 495431 606519 859742 855401 618115 297426 417474 509454 979611 26059 884107 893450 445191 464796 173969 754275 928409 218580 511969 705590 646776 242123 714397 559672 328858 232371 122439 638337 884414 749314 165990 964883 292854 602921 824400 365470 967128 250354 780521 655510 711413 49151 413229 218009 285017 201343 224903 155705 254150 165425 492692 171935 441948 841271 58618 453329 716678 941704 8437 380527 842453 876115 466923 125409 285495 826113 148986 999137 193209 854661 987666 307433 41101 417600 349400 808287 165483 173503 458144 648250 760964 581754 532593 879603 458635 452526 524770 500634 661312 130762 694054 852730 619612 763492 350505 955937 458537 882337 116205 586357 851158 118592 843055 868965 459572 971294 696757 381776 231436 495485 322520 175263 448505 706175 649066 342500 875101 503514 456513 291895 707451 310812 731241 340154 946483 43925 0 398092 567575 117095 564404 887771 442037 503054 958559 143400 178597 115158 368242 998317 376073 497560 166944 973801 594067 377366 899688 405100 668355 532431 371639 152048 641129 708473 963387 358964 22471 715535 604517 162653 11156 865915 682057 642215 989239 759990 84174
925978 728174 566024 584794 505075 727750 560944 66760 145831 26899 695025 802610 828375 257993 436690 235110 111169 576245 808009 166111 618784 759640 90705 386164 926196 432551 883428 876880 780874 458621 634820 882167 801022 338151 797708 936418 729271 523194 961669 43389 353085 49646 883742 990110 648482 778461 881307 858127 334020 37424 294431 282195 74772 731651 306737 311506 979139 333898 21523 526141 467514 658631 185083 804829 455137 474688 555496 310913 187874 306478 287561 151302 523179 194747 286074 890797 36600 64069 324330 83393 57070 323993 360177 854716 305966 329877 260931 31628 267832 81387 109502 41442 682443 438319 375069 385265 131265 302982 956571 817345 35876 890736 750745 971730 563269 250675 387573 626270 470667 944594 338007 923183 967297 106090 907623 516887 810 393563 532254 522631 360639 35321 63782 999689 509900 753309 0 351950 84354 357039 849496 941336 649658 380977 82068 484696 322069 642966 953145 941169 229904 529739 286369 563928 278701 30695 662983 753477 746176 635023 534011 241616 233797 608642 678055 599869 763896 100277 792481 937535 898372 193690 31050 492185 50872 468033 129874 361693 148942 769012 415901 910286 783417 731755 385894 714726 260266 698323 746165 795194 577901 707051 915692 332507 771391 819147 547371 605339 862534 185317 734232 975807 355353 216019 369445 733580 292988 40650 133512 568272 436331 875817 930692 289590 293868 619166 218210 559297 508562 584110 425311 101685 7095 82739 555722 473017 148259 19582 211259 324858 757417 987161 32638 588627 181998 260846 983555 352184 388966 356798 746947 645909 813382 56652 459518 154157 76717 926939 960776 960538 114851 512821 147599 227735 624736 94774 299113 527088 554529 921688 957830 212149 259960 470493 99102 601084 807528 130302 715956 794004 394180 868636 425281 684168 753916 388196 923775 733712 949478 383042 470934 400933 976664 779869 286299 51872 255580 275011 956592 252438 532618 718214 134103 137442 706719 253232 411538 484201 382817 681177 618816 154348 583426 991626 366292 992343 318861
787094 550689 325915 23254 531708 727924 316143 971555 758219 75770 338078 821584 723578 692385 837343 790410 795607 338447 825033 345829 487885 1301 35262 429391 893727 296778 48474 249835 525733 899092 170003 897417 813347 418465 652055 904127 218784 5484 397626 650353 613504 908613 811967 545573 639520 969803 451138 664773 150512 818096 71115 230644 133262 56852 959062 332317 182766 567428 25513 986712 201242 743777 640917 820854 116722 762207 128535 780018 832978 449910 325872 652924 942687 219842 14962 644201 729038 279890 162008 120888 386448 372767 321933 940838 637483 797740 207136 168980 458606 583316 900943 836833 44008 432490 893858 825614 394464 796473 288767 31152 318945 403832 23745 103017 505372 530375 636071 39774 74247 528746 371111 693743 467089 355243 840472 265881 895925 795995 723515 603824 568462 1043 839069 964100 331368 408178 595964 911621 835872 545244 278272 345564 272429 808190 612088 727879 705821 378717 487792 581968 251851 672700 430303 0 402740 534665 75892 898336 903563 446631 597322 950202 13806 84193 36480 42936 302199 892792 834398 24072 74092 484245 334946 586547 0 496687 135530 436106 296144 256926 510859 796726 377341 896017 285783 772943 239968 7973 174218 747725 294924 725905 222553 998318 248958 494248 574176 154872 6277 802612 520971 639058 438275 448210 682108 895817 690800 916922 17352 601408 819817 611742 703560 573470 759440 506451 643016 960903 605718 60500 970670 16939 126342 246374 471518 622320 912716 935533 656005 668452 915275 776519 332971 981956 543624 674431 546779 333534 757152 260052 179695 76419 494309 529785 426106 339803 913383 99497 343219 506403 92437 749826 255762 698874 256664 432800 511642 924303 354497 810588 712880 241285 758000 687308 544320 105181 588579 117444 89056 162706 273517 758854 511674 335401 149798 78535 538974 318470 965754 831184 286215 290948 724003 55477 81918 341974 500160 749363 686619 128851 227440 863052 87407 109666 365646 94494 386386 367401 137485 220276 556424 825292 394477 88328 207667 541286 448968
366600 435051 84429 300176 933947 213739 466695 450937 485248 392463 289679 747973 685415 148434 428428 462976 926742 895857 264968 396923 930676 617307 376694 984784 601787 375679 188236 465998 584668 638687 264403 743878 38553 469969 701251 205909 755089 417185 599871 745416 606994 596928 928082 102371 706660 424489 955710 126393 780808 579150 962367 808295 188563 856757 414539 805661 309862 397860 723390 220805 775282 218388 622082 860456 109369 527062 546238 815205 848499 994337 465984 300642 839032 611186 721421 191648 22041 496060 104085 330195 68829 971630 666387 235642 813144 629899 532475 911709 385172 837863 271920 254381 662623 464037 455369 760111 689248 268225 869400 130264 790978 106561 20475 161233 545515 977311 132850 524295 908448 138850 184101 878778 754315 388060 841541 188728 798539 876835 0 8026 287719 818941 328146 236246 147492 203278 642232 976496 403648 599734 831567 750533 473649 928933 435057 888082 445277 0 990194 563493 995205 103185 747833 700151 199783 12510 21071 630874 557717 988506 128612 299658 468041 723308 376419 210986 205573 548377 246706 220936 664292 969521 408211 70599 975424 984571 556714 704964 140124 665947 539547 629667 417682 280652 330110 428438 628287 704990 706413 906008 543338 988833 708433 787102 350362 237132 753479 945658 244596 899347 668854 479867 900340 827654 746093 703130 571201 992108 625802 679708 855363 24060 617738 717785 285529 567428 789207 209027 796990 166364 880903 588144 21597 832707 355090 277963 551228 253444 786305 8638 172643 964946 686326 712286 981488 331066 851821 865997 34210 387578 888054 761140 992687 18253 166141 537454 631522 492885 386524 738699 440845 326659 954788 659711 147791 954565 501189 119361 357377 192951 777799 180301 43654 901028 416362 655729 954313 654662 582174 890998 143804 804461 17027 758783 466625 50409 956642 76030 714646 524284 740546 816887 270929 235822 483352 248237 743250 774395 146316 77562 982734 177351 833864 434982 275351 949915 858873 223044 49943 402369 690830 288311 520269 813178 788854 454824 201681
870092 338624 788582 479395 8784 80043 666818 605464 84559 576092 202230 295841 395089 183842 524849 44343 312096 944268 407871 855394 663243 740277 61263 494345 169621 144014 968030 900572 846818 312426 138261 695656 422855 49606 477030 89072 520862 51378 407949 263024 80431 727475 952525 518321 555235 866880 856507 334142 333841 496535 649744 219094 902216 128487 497207 840455 381836 740780 745782 988951 660875 211714 108168 81805 557550 252136 127855 498167 668657 487094 988613 993943 985553 664517 827155 257494 641193 351629 454838 770404 186558 732736 801431 213303 559057 157880 342798 883670 395053 835706 711511 930805 909263 659059 825357 945967 557943 933886 106490 351261 14847 729016 10020 645868 994847 443211 851329 219906 719764 445548 218827 2800 240385 156345 565170 462616 521990 645682 832428 847368 740589 449613 90753 5160 898569 377367 702615 163100 124380 365138 766133 141069 941012 309087 926833 623387 751405 490840 342759 721234 210401 327094 967985 936940 850558 483496 117310 7093 987166 402560 902007 795959 73207 369229 410364 666096 237914 849083 231308 329575 340997 505768 832055 769246 770350 12861 140404 491704 371725 433904 150490 604209 303840 998124 857670 473820 845584 457967 353301 86266 500141 186753 564138 879219 831814 506425 36440 610720 551745 565322 132856 223122 227926 65395 4873 337815 297787 202413 802959 473291 875851 325336 9320 268420 781192 171560 229270 855108 755116 589014 546613 667031 612074 275220 28053 155055 199436 704091 527092 661287 363580 679352 455093 171062 756056 374260 550512 220195 142675 233886 352180 539705 35464 617688 333895 53463 314793 32539 65168 520859 830050 178339 275044 856748 895293 610675 220031 89713 411879 162179 200859 799486 173559 364556 116433 386614 407168 992479 319679 528455 872721 458905 246263 732701 904379 615536 713974 34262 192879 196968 262942 389811 784424 486775 125051 261790 987220 86720 1000000 96730 324234 470688 952427 381808 67341 758219 939146 670037 228234 260042 598047 376029 166480 152876 667405 762796 379303
917676 949490 665600 493064 418432 558309 696756 855979 849369 455838 533183 41661 721257 47839 450527 457320 236182 912564 332278 76511 336946 685660 259429 205051 931247 23874 89118 630383 121397 843547 919524 545409 456894 588330 902812 731581 93418 873708 7363 347967 525235 436154 744009 732904 50240 100798 252568 728117 31559 436972 256589 126928 377392 438317 630426 48844 702778 296079 826044 788417 820180 302891 901494 530898 828950 447355 557870 913629 44633 116468 804104 462758 265685 185732 84932 777661 278267 556217 275571 491149 958478 583367 950860 940805 174356 582119 17253 173100 729877 642940 295698 457268 174997 431861 147935 533086 282291 729397 383549 914179 443504 74202 637784 582049 960122 365100 368012 668289 814554 69613 127027 509642 425380 879697 272184 807131 313527 760214 738840 544444 177882 851134 635491 275925 223075 900999 947346 526394 586475 328596 199434 531779 54930 760388 686862 687801 418526 150989 441166 767454 543384 720092 104874 574315 96605 948049 430086 44722 663928 322465 831997 75013 43887 228685 468355 683293 827102 880070 106037 186657 6048 995733 211612 217068 474083 493453 558454 604585 804330 112191 7680 191911 54989 522929 713532 798529 697038 591069 810072 365821 13110 111757 349745 328280 15394 351195 727720 764970 456943 672684 343130 907023 839615 102137 66289 461848 607892 159484 216301 402805 340600 1000000 893302 731601 774394 723835 270047 314435 322941 272680 677884 857478 35400 412297 457896 401222 49948 789644 17961 17136 328147 586864 44291 127661 751078 357819 722633 747616 191153 179867 27849 205163 137559 759811 71281 248181 270747 961399 290883 318706 556120 965899 600254 7098 488255 488703 868092 922183 691674 116668 326281 873658 19433 566491 465588 469753 298034 712159 67277 611354 569606 299279 673363 978701 135662 449962 73635 375009 863961 150309 96510 605630 832464 480123 866659 679852 611824 44897 574823 18750 108444 960792 510057 87313 661229 584803 150012 728829 199936 423763 513352 737977 718954 15355 155777 365020 565639
165765 919268 959179 570626 462717 143536 33796 313379 591511 525175 98957 492929 573682 644196 431145 28097 800987 421589 196606 435383 598629 539354 374614 315476 69188 61542 655937 252229 67349 249566 369812 15848 936385 534747 876230 455563 221122 974142 294243 154067 727395 333661 93642 44282 645800 167727 306145 1254 215878 861212 878577 866702 269114 498101 674632 678522 850430 150282 962256 973022 481001 282754 287312 801118 797268 800781 610165 395364 714283 682943 359651 933715 447633 399880 552077 587214 484200 902817 662615 603711 672683 721132 288562 888223 861094 863036 703493 238062 575519 779158 993632 0 870226 230012 922595 374013 378496 177560 879375 814675 348593 253916 272796 651582 480169 719249 653436 512765 170343 935001 75645 600330 132395 91005 114271 439378 517637 24615 389817 81282 507304 32665 514547 630428 884425 235357 957396 811869 15511 530199 805384 199988 460340 4501 371330 904378 784771 672307 47423 648279 798599 467751 945739 659002 76183 21014 409036 469546 175253 179004 920911 970709 919183 10648 568577 670091 847630 563373 861044 441654 103180 939700 754687 261758 815275 426481 764724 598768 865082 936973 797930 192881 149057 661278 232828 653128 279395 187311 945739 461486 878836 11107 621049 691543 764173 432252 157747 492319 517792 575555 559592 278835 861599 333535 86480 113926 732929 506099 186195 381097 191299 175505 837889 409856 842017 747355 914940 848211 325074 21531 479143 472676 298574 980597 107220 927509 381032 626068 973995 589917 586059 564436 974434 300222 535176 399555 57044 895961 649657 682153 150559 176852 415715 579125 829717 978515 648916 883377 350603 261361 908682 975831 182647 819454 716771 382094 806079 90734 28301 344994 554759 982434 761502 219829 709965 170127 211839 361881 727917 758293 364019 167614 104651 728383 835040 12601 947656 173481 991477 737342 758486 645767 146206 892872 335867 182579 459765 665646 298783 919986 143552 941905 390796 710233 138176 547173 167255 949545 339915 374265 385130 221718 721398 82482 297553 595342 77519
516482 971113 606091 938535 376202 339006 320380 922188 981232 554807 146244 608612 935512 612155 388633 818880 207462 717267 342425 952479 27889 914201 110854 52073 13524 707049 242936 650810 981283 78844 53079 862889 763359 582793 475756 207381 460814 689707 809850 98228 718962 56648 440108 608267 353430 55058 284452 878881 962309 413147 547639 86569 831446 397417 985106 203990 262613 499405 959130 436755 388963 851771 466141 580122 552732 493343 929245 591514 85564 275580 0 302505 105128 697652 603867 935157 336350 931858 860022 542670 286512 791649 378676 800807 357811 604722 440320 436502 341402 398515 778549 292138 68312 165173 539903 228471 391251 3076 467010 728112 527061 491111 660339 968937 529593 482148 779033 522680 719476 828122 137061 493446 908520 566319 123417 436597 764491 783628 778247 93025 507598 527313 16485 368655 998504 972900 736201 7790 978945 478426 425609 387626 439669 989422 803948 486701 905206 328678 795339 401578 257178 918113 117352 622382 384150 0 786474 887344 40027 166055 263986 49142 941679 406877 286798 329127 320117 285892 606765 411879 80962 174030 575434 989878 784243 570648 293570 76723 636338 702973 650474 595663 9544 279234 480162 821123 968732 308138 281450 203813 375864 933062 541384 854740 852862 890241 56832 84273 163422 965823 639098 511110 846527 629229 527523 50431 92416 890133 79870 310624 21397 761983 51051 587286 446024 430793 847140 714440 308797 0 392059 468411 84557 795525 543245 919348 848100 696251 326243 525265 139549 915900 508504 775044 475448 269393 499634 25962 701137 940673 634939 653506 363449 828269 1684 167927 350225 844590 129385 22282 289656 912865 61387 683414 389415 48651 187976 171252 261420 854130 675905 63040 653949 865201 374370 101527 530126 994211 65583 541827 917547 221851 254401 443127 385395 151589 55900 746978 753582 814907 95837 681340 618151 715282 915856 733107 93996 246243 455714 989231 921332 475782 397399 453921 465736 63299 823789 724321 75635 140862 483469 980081 452249 895229 480908 0 662484
864519 892143 507321 568335 301930 62891 271454 404845 857257 575029 156482 762460 899729 947088 324933 990381 612191 708658 221373 272510 146253 841714 338178 742168 205601 908957 288203 804753 591084 361024 566031 787169 944760 927793 655175 674156 613469 328326 841586 948508 224439 725798 589022 693396 184506 612029 353796 348573 634356 290796 387597 493748 776012 680152 45975 879765 714786 557532 396565 197034 734265 601297 173551 911007 624613 299097 32341 756323 330488 355816 902011 991231 241148 456521 645727 872563 592204 367145 977624 443688 107777 154506 494492 847065 605360 385028 969784 451606 151401 896648 540819 945538 287443 274832 385895 764512 339627 708812 955265 680775 724731 251675 945001 506959 680154 771245 680861 9513 245483 198827 332221 574204 482351 149238 948185 544688 394956 259405 943628 547674 730323 141780 333431 962049 521259 535228 99639 414436 195752 818190 305207 284120 478911 716607 386648 957623 805335 870616 614717 680145 582013 804747 892353 279075 417147 962868 919074 404048 934908 491756 495162 690331 1000000 649104 10326 914180 668473 818814 428880 365560 823702 699604 717617 41367 865444 82550 968201 330703 844329 881808 185191 888760 484718 512499 615262 431528 14437 707674 57647 331666 817345 435873 404244 343182 512440 174290 911185 324843 715693 611643 289783 292904 591974 430014 580274 99711 205000 269987 77018 526032 914455 171957 553805 549053 137728 95044 332694 900636 575059 245466 636653 800437 70716 906850 251891 537550 147758 527501 58832 587701 692671 660940 893055 524881 865225 948482 143368 86581 801255 675001 302817 270903 107319 197046 3779 227217 758729 768333 577384 585236 383763 301761 980907 814317 737307 124282 60775 267324 644667 933424 406442 453821 691915 597877 468866 589189 137555 816843 889136 428814 403661 944939 996510 492642 959298 612846 329820 195360 968594 891126 162207 907195 300222 514409 266916 250759 445835 261821 71311 332406 255508 841702 3272 713340 685074 852741 21804 566095 494036 766229 980167 413359 239352 833114 667531 76564 278669
136254 717739 314246 807189 551047 107083 464447 505906 309996 423412 494085 252436 242573 801968 72430 394363 162441 10923 681327 405041 513330 684026 633975 972887 847716 621485 688355 922619 438687 512940 474314 757714 690905 908470 93208 969909 584116 352058 421288 809114 92918 303414 105654 505649 247860 942372 210510 203747 743202 511885 854965 954933 342218 597974 192002 294731 202656 826542 116795 298355 26798 115791 830775 401703 743207 873163 329094 925349 793342 22395 879750 729956 868318 544354 893005 189652 661319 251126 583628 29516 854179 208831 361404 375769 555443 243497 892319 278884 65930 378295 210621 70243 716891 182097 116996 837250 34045 593840 403525 764935 468653 846653 117771 874336 129312 263531 497228 82729 343518 322822 676677 574897 746596 524673 542780 881031 881216 942656 163708 663418 133835 894137 39610 735124 59878 849124 89198 70966 740884 74250 174303 435960 813064 26060 440703 606986 294604 42553 174242 765531 42735 388672 1000000 756558 180146 876794 938246 955446 563378 938137 922920 53412 906359 706852 27143 89399 316374 186956 365514 425304 859455 166449 392252 748625 152866 195148 891349 481351 899206 525967 589258 765929 221665 407933 223995 198686 219735 547872 775636 912923 903000 304653 436360 924650 775738 762631 0 908803 130460 893760 947593 15332 379311 693010 449322 820811 157004 983184 840901 872215 768075 150900 107725 688193 197410 716378 789685 73971 573225 29231 774575 768599 413644 314664 736722 748087 302617 627446 378356 998689 378838 538805 317813 349784 951421 954781 419018 219289 424654 944829 658528 819698 116181 724201 535071 592756 56205 151913 133832 548077 537811 503557 574159 698577 378872 681680 309424 682559 67058 745742 599090 136833 821940 452952 467212 939049 800091 68004 16104 921220 129672 171734 323368 119318 563518 371233 980273 988045 660456 785410 653653 578896 418616 687732 187582 190389 874641 394222 181623 188428 56250 103560 61803 154184 134175 568269 141968 742945 218282 864921 213735 393837 864865 971444 331978 291302 675221
700428 803957 511177 545441 438559 38358 856648 722512 513068 276592 266473 149239 636080 964576 997096 675647 896282 526794 142092 265106 560539 347694 31513 961574 763243 257846 348008 896169 493103 129462 393531 414186 444903 897715 67405 438450 821227 510302 440321 571920 169097 976098 249069 558621 357616 583806 927188 367937 833775 356552 126835 29404 130200 129829 687084 746887 763949 839008 931560 7863 877066 288637 306615 983035 744676 922459 352803 720594 785647 662842 757919 957132 79483 148067 450002 228356 677516 64654 978519 650882 460601 895291 889807 585813 552233 858388 767125 300930 134209 191662 338050 958167 324453 334980 877073 297921 940120 103053 80056 537253 922850 461043 838686 261161 322389 336648 884744 70583 238966 862481 665621 939427 221776 829466 792710 233059 854376 159070 816492 427026 274879 397422 759476 60406 856594 413701 876404 730764 336147 87701 575918 279508 805428 430063 343155 316152 845348 390210 78643 100137 411244 497434 877127 606304 734670 553864 161351 399170 786717 579529 198333 174363 896265 757394 467869 294130 646442 803400 236843 692721 1000000 239549 125481 426240 795314 855683 907756 835139 814491 680100 670814 89792 81623 399338 968495 54539 214450 744406 95954 182397 447269 132483 303588 180426 503634 379899 628053 986635 782484 93053 121322 771149 471097 476146 574651 805186 274885 728170 851225 870457 177420 790225 266994 382937 675166 957428 979631 693481 523104 398918 961564 526109 299364 98736 162211 801035 365251 291809 502053 294699 143859 21612 943470 848563 580295 385430 873194 686115 733492 219313 108794 231148 919319 585009 860628 230763 158918 183015 187075 303001 747159 712050 977575 992469 82143 424828 25458 2376 505285 52340 185045 445884 154741 521055 442716 351758 355442 194518 657017 256411 306729 342112 376324 551947 295060 457338 119748 487350 162222 434140 162210 125041 428840 897203 260280 914485 7292 509799 732182 270921 926622 890061 409525 247264 939474 761724 465094 429999 466571 438882 316973 791785 844668 264095 142928 232820 710818
817790 83107 89396 954322 487796 646960 766946 818711 86387 441838 746636 287402 423607 119444 112185 760165 447620 304550 203643 145352 537029 279841 650588 487367 197079 183466 196436 458774 0 536790 859369 285975 591031 77317 684177 504496 788194 885398 892855 17115 605112 169314 437594 528277 112363 520106 424519 614325 415391 599452 910035 676186 130088 485994 213488 690426 804799 123516 659367 627641 730693 182275 619921 749402 855215 326682 329530 611171 228292 713549 124651 10618 320957 481351 881708 721910 936854 494977 701448 143405 202371 100544 422082 320320 476969 993498 958018 597517 761013 360086 889140 726640 937567 610485 51025 672647 802980 524479 560697 128915 930361 390364 629418 551238 681167 566222 324531 581691 138847 555374 927192 393719 2977 689841 529417 694233 718546 925630 709443 126285 220478 140797 138614 683999 634074 542345 852020 286176 609668 598092 47878 450084 778809 799339 650722 959310 102793 361907 988531 801501 96164 526136 484247 798643 984846 799469 267073 443507 988616 670846 208610 717960 80341 311318 427104 79557 579463 291679 697328 323507 975264 480087 155701 287316 324671 445083 228646 306931 712714 226530 711316 96871 535490 25301 416310 67905 320131 886761 841051 450048 743131 349391 824318 223458 136354 411638 828212 908205 707206 434119 138025 44423 839823 133846 340516 889185 686745 695889 7257 334512 257264 238906 512296 153184 963755 138527 680338 64129 845551 348593 720582 874005 194717 0 12708 347158 44085 814983 248225 735567 731576 34412 524619 727190 221284 656027 41672 962546 158418 675381 716379 271867 433350 544847 441492 516081 296260 205913 140440 941254 809020 52044 341345 43901 352784 687017 624828 850587 102573 867877 504886 559231 103000 310247 200600 358442 363926 455830 370700 634799 975959 881255 202036 703327 435123 914932 514511 54706 210663 181157 891875 836413 174958 806169 949287 642879 812440 586271 860759 215695 867025 101688 255757 568394 822384 60406 53402 908447 820070 201044 578382 996799 199274 264586 484449 671605 621966
203422 170959 447173 728357 350668 845080 730065 373932 580918 28679 874751 831354 702689 881841 123864 227501 935288 601759 136600 650716 397594 5917 418882 660470 577221 153484 75197 451761 353207 88384 502159 363028 178160 414439 814784 463201 66045 685943 119211 550240 203475 287694 203688 682576 551453 332760 891147 407971 877766 198965 505458 768219 946833 861686 576855 216737 891307 518108 115483 956140 307830 947876 977078 589013 245493 701724 626960 91568 474021 2065 915990 709314 291295 922994 47023 557745 811456 353952 459261 106194 288628 855184 302444 658766 738975 382691 870189 766311 370310 105689 64964 891552 309219 12524 924522 252513 283048 834491 931352 708269 870019 392154 611172 951400 895549 939570 256548 12514 845629 410976 269809 675448 868119 121601 725263 575416 900149 966638 897578 596881 731279 42423 970402 958348 508289 431350 771569 835467 21950 231965 4260 249587 381988 923545 778367 940689 411115 542312 222116 559634 787004 138299 588851 292265 208200 820723 589115 873220 682274 252995 706817 0 387948 56096 744692 462999 531151 204193 983068 342397 770458 857242 703383 700619 592127 327237 653790 59417 536259 151950 386360 995324 270536 404225 429490 693513 370358 157295 75176 704173 300754 878861 179573 989860 945118 387572 899685 920869 42877 983324 879750 461268 819627 557729 769586 988249 662073 387067 573672 746396 892738 100501 29290 848742 40518 482552 886049 881898 888410 385236 396104 652300 61876 192974 997997 354879 856515 756269 257902 435333 590715 302587 569218 860462 870291 910015 928247 407879 800947 335433 642648 360001 411090 366737 522796 229227 694820 721908 662987 825620 767632 374617 361052 89720 334989 717452 391419 977272 230587 896345 529961 798550 410307 515923 537073 517984 827133 771582 520204 9620 763570 398471 742683 221123 734509 270848 825140 8736 259269 782217 310147 606037 52520 165529 135723 622199 998161 953862 757741 398398 294238 466770 95712 844126 486504 73170 895010 68777 116529 279348 971995 941457 154169 312299 463125 239162 606540
268979 59847 492383 198131 294953 26677 256426 210787 238660 884933 414801 156888 597951 416728 678492 299353 567523 822684 766168 126734 937174 754446 784917 397545 139746 564995 359407 653699 608346 464432 261687 59853 262433 334145 465006 486077 527882 559393 196900 487664 581636 471693 620334 911821 120762 404373 984110 300722 112188 570937 0 913425 748595 153102 794557 280898 648773 137967 722050 663447 613082 695442 713486 697207 45451 452235 255431 282371 575553 580384 775772 695013 592631 247542 390534 171171 993663 813884 609171 353241 353598 964292 409810 871746 439291 644539 560003 413675 852309 197909 27646 628086 151416 512865 967733 73844 235566 911334 203949 374023 774624 254399 213954 180455 576455 830763 696926 773032 530026 378031 240619 510838 224578 64249 823318 934145 244553 78676 407095 467153 136575 61173 444414 859550 689674 565774 783695 974155 110794 666699 103003 479223 647545 897198 222710 736593 983473 385544 418934 509752 1511 805468 394962 283581 525544 799899 731862 157450 540756 939002 344875 164739 437429 299617 39099 100347 154163 649210 606761 272744 247343 826722 969856 459709 321811 136762 681305 192461 497299 315226 331126 436766 102794 108541 363152 599407 508815 153801 3538 301425 641191 190908 35028 368769 57543 894455 947415 649717 518213 508741 263501 198080 20840 351451 39550 458519 363384 945799 528703 72301 521055 542189 887143 535728 175890 222621 969564 747781 634598 418872 877420 9636 268796 524945 3666 175168 299478 3138 884146 12987 303370 554833 507646 284233 354294 418001 673241 107093 49692 488844 526870 664315 61134 889528 429640 136590 870464 454046 812727 288774 288577 692356 897518 292739 880274 977010 690077 996273 347330 331764 323010 223767 457244 495549 105722 874063 700117 296562 393863 608613 216094 462873 281034 895529 280122 144581 382831 160363 818352 73931 405985 85696 965255 101487 254613 644432 134703 179171 504012 480522 54828 335613 180052 238291 275763 830449 486032 247243 702539 65444 301742 315445 508041 309004 92983 536730 539792
160628 264341 415081 644962 883300 940408 379849 783248 243780 202320 444813 651704 849440 933872 252071 679523 203181 15773 510525 949325 824451 744772 398101 630047 217913 787756 715639 108269 421461 150385 152447 255621 226567 977161 195302 330555 22774 749723 657359 341220 836230 778845 954201 868078 417390 810863 394824 752504 967503 227737 789178 346724 296489 155539 865748 710432 388055 424019 955513 326240 809529 275699 80021 302458 37692 151436 866771 852862 486238 454212 271766 853848 763860 693127 388087 695479 23904 100592 40014 568355 928788 775577 489004 626387 510057 985120 453130 997189 694439 677432 7553 371995 913327 138588 36816 114305 783306 943305 193579 904760 392612 594295 73246 230718 951815 547289 495075 201137 150752 397762 71253 468838 991084 488092 791607 534433 91764 654889 345664 826690 82268 739847 781570 132716 60434 201176 945885 66011 535953 297035 236339 82447 718927 760379 894559 503184 766338 596519 905658 423939 503774 122375 856075 684417 452315 907362 238231 53657 238934 892513 511559 206181 724689 538717 159341 851404 815767 818873 415946 25285 106086 439576 399357 252676 537356 159371 800162 743799 179176 178763 771717 403658 224716 650598 120001 459579 364577 181070 414970 510805 931190 384829 690524 764982 96953 654078 897842 117428 481357 17633 1000000 219354 715537 678822 355053 674506 605473 504280 962103 807811 701803 933142 921099 261469 791427 340015 637117 186146 840204 528988 724954 545676 268762 712740 584346 854578 238306 24006 721097 759446 553267 220783 828495 714582 448720 339023 265040 568623 665484 293873 126140 525209 259771 875064 885434 879797 199914 873915 705809 531433 323794 644330 235187 318612 295662 64180 159350 629772 936595 272638 77930 388695 372962 152037 919329 807687 613368 2364 25944 28128 579826 69484 533218 694434 709883 644200 180678 129619 313325 277674 197185 648255 282077 616508 861686 291792 934660 87012 715540 448087 59287 694075 393618 780492 65159 290961 307380 165086 254290 267615 656369 558447 192763 983393 832218 342284 227884
783265 843724 8889 87839 896403 458795 95799 299991 26495 965559 54045 426519 130490 705856 812527 665685 1000000 954704 979640 268977 933728 981554 789795 498999 749710 60804 187756 507929 54829 732306 270192 117702 168206 153237 500350 516284 960507 195661 187149 776989 33782 887143 375189 819974 651459 957324 192092 984914 603804 439824 738318 159688 419180 63626 172359 485229 928948 111277 112393 588637 439259 53947 407867 450718 104788 639302 441950 529013 817832 782789 683644 783715 933387 173408 559913 428511 995020 760192 265659 380098 513487 751629 860046 418655 932798 293749 32055 324213 481934 841445 375446 917561 131152 136053 172030 831742 216091 800645 141590 666386 285209 651298 263527 308362 688909 562336 135547 946893 805742 426708 31553 668792 223844 863127 401647 640562 978163 225954 11198 265136 459172 857853 92188 469674 387418 824165 445014 176947 309225 84452 346019 72323 286149 421557 790780 276919 839924 431941 901982 394508 406107 457356 865841 702472 94122 662868 46395 250021 904589 642420 674573 282695 331699 833744 964484 683474 430236 693433 551093 1000000 353195 622938 612069 635376 949048 881793 472244 427045 119888 734517 635760 401728 227742 775684 374060 29824 540105 52115 218306 231394 765420 785320 931818 453080 613599 568071 508941 12969 975083 525567 874428 866351 983344 642219 735367 561029 722699 728326 156003 643581 719900 910841 286535 527218 41858 191066 599352 129222 713662 75465 402758 308028 66870 641439 346169 460189 436587 16784 42498 762714 993681 144487 237556 37370 134308 75227 842047 721323 949431 137790 551242 334420 630314 76263 828758 730952 924376 470078 76636 726907 203429 63141 919328 909042 609097 456829 833206 167759 511316 951534 307611 597510 416986 179825 791313 138226 132188 409821 377791 688386 518431 842270 224385 135601 906958 148030 206129 127296 59420 712448 398303 135520 31067 864963 976519 123367 446815 795535 270690 54910 264143 642699 74562 816791 799997 775335 262815 621912 214859 615580 217506 1613 986043 401717 844095 764868 849256
292240 279563 670264 62737 112260 517671 525585 138557 842463 518062 400710 99270 657359 865871 99024 519787 599310 783999 664772 311311 607622 839426 362960 670912 365516 517741 76823 463400 244337 415257 334337 103465 995516 307216 448126 115366 631376 751273 188891 95674 356737 276108 829270 144593 12500 882402 957131 841496 812913 137439 976375 381918 156777 58100 65952 77052 49246 875674 690019 701165 225466 655205 480120 767373 588701 383262 758625 179534 898801 348923 552976 594974 327099 228559 621136 173803 667850 996373 519710 534025 555462 207318 388746 481449 555713 672677 886357 120627 120008 903229 619066 258540 988055 323001 259601 133406 214162 19305 510166 110462 113198 58552 345465 899686 248156 326471 524810 359683 715785 301754 315511 309098 320809 235628 58261 468332 860932 668563 595401 745211 458108 576114 16162 341804 902504 193364 162895 828627 407807 546831 93163 783188 901006 785424 217506 347532 792066 437973 309434 469719 240353 328659 565889 151042 520167 552005 589213 196728 772921 100670 481879 1000000 919262 510144 522961 355903 293686 711815 976174 176064 166925 249283 344372 835290 804824 991865 855186 833130 724681 928221 559374 871380 931435 309548 867498 320741 919045 534124 329051 309960 577787 597822 145751 350805 73106 467129 24553 579099 511545 792181 381023 929371 779079 916198 526061 679271 164771 808671 192044 843602 581366 722832 521234 775335 873445 28080 607086 98312 439156 145548 183431 733552 670038 953032 740675 190559 65336 90553 417777 531996 156100 62010 425725 410886 868845 294085 646073 666344 172775 717701 291209 737568 53141 348234 930729 490231 724508 265177 431858 792293 97567 809849 967197 957664 897070 171648 452237 593404 320297 0 365821 396683 72742 18754 819952 485054 812948 98508 26623 957373 370545 1000000 674172 685424 790849 646127 31606 755928 795402 237561 650560 330269 582262 214928 513717 812781 697500 552301 561725 388184 982415 720771 452694 970772 859652 838899 917300 298825 971028 290343 50313 395395 875194 541985 244660 2610 91693
854736 178367 488687 616628 867036 385472 648699 178785 970135 531283 414461 975845 189328 772077 148357 856601 602992 331700 120017 246561 887357 189922 446980 497043 499486 887907 790560 937044 183259 150010 433799 630033 582246 740898 695291 542144 99744 1000000 290529 286846 665494 68430 962528 393762 527479 86308 929538 838178 568255 498879 667272 760738 595475 771058 910466 457379 576640 606831 614699 341549 179799 671258 818238 392263 472363 468178 628651 101384 879293 917205 921046 285924 52245 550111 978771 985128 554637 299168 187557 414438 131344 912863 717164 933546 360388 354152 611498 226998 554802 647375 971920 984640 885148 81760 478202 903025 620255 456639 345890 960521 291454 988021 909686 247718 285609 217301 36467 476587 760740 645385 125160 962134 925849 194359 558257 581406 573460 307012 652174 113785 885656 561425 746803 498342 704039 469037 762474 922813 865023 672465 468456 793711 517740 286651 546051 438586 981820 136013 963165 869948 935217 600196 644013 677118 671477 465194 82438 280120 276024 122901 687394 111383 342310 530185 807674 173109 263863 492468 306210 570310 780417 716577 659722 738864 499896 69480 610254 834076 160898 217436 624581 946465 153800 696979 479591 680272 765990 44230 331980 707454 708510 896719 398267 473879 718706 97867 181200 305440 33095 499986 625589 974096 45754 510139 982551 434811 457330 72552 646469 436241 353940 993544 570198 369738 488761 266210 876161 801372 610698 350657 113873 493721 925298 393633 20013 378659 72234 102262 949087 756066 885126 454285 459127 534293 635699 454012 252265 887111 326066 995790 332837 825506 68601 882654 406159 97635 771488 858242 84904 51720 498168 17703 15582 458780 369575 110624 86139 421230 239868 149242 833111 79046 162242 42014 737804 408750 417671 829619 939190 394403 274219 690612 498118 121816 884999 561579 761803 642229 189459 184600 465613 549358 439292 754537 74246 437006 184263 473506 752323 434994 512641 592525 605295 227875 725055 901053 328848 582614 498146 133084 348547 319902 880780 47194 315069 822320 837388
255717 170215 685319 619883 369332 735082 139530 759035 279822 926074 725024 207904 464952 396256 472604 447930 577508 20729 690779 903839 409078 241714 302079 268416 555406 867342 904766 147866 671760 77895 983804 826139 650546 291012 575491 835083 611121 980053 838654 788344 848174 574544 925853 641335 301286 994924 104303 168346 137874 910756 609858 295167 876724 73088 316246 410948 976853 239620 350126 985315 281112 274546 608943 0 678536 487847 539144 783336 121021 736386 589514 139598 949587 620622 967104 145144 510336 827759 668361 923479 33598 801713 550630 247824 332490 393978 256812 338366 242454 975786 216749 636996 680331 161932 197186 944565 701309 240307 454543 56006 493048 332129 728875 10783 231384 92225 851708 880302 191910 103751 639593 507322 535723 78059 810811 311817 319482 156947 223265 246910 823620 932604 603957 766240 206313 543938 348493 65536 451799 346432 152205 473463 943938 767569 611212 472607 861968 592999 657455 915682 253549 644786 936402 534380 259484 823094 161863 928727 111401 26189 379270 428028 353513 701244 36851 736970 865170 52126 488869 470744 136541 285942 752337 547787 241568 67838 646034 999446 778825 305887 750816 307699 698417 454506 42217 534150 298727 794861 968351 187334 478086 893652 451693 749973 792843 962839 967818 44698 271615 786647 817519 49107 912267 489864 149246 547330 542230 923523 482299 658794 631733 641710 814360 819992 677856 74614 939440 286012 807501 111139 418609 74799 907621 708451 412367 154962 341145 162383 803544 239514 927183 325487 86869 124554 971746 946006 423266 380254 347909 111265 629773 288083 677346 585818 523834 930428 854487 910469 826103 959143 116409 15366 519198 729020 363312 897758 835826 717865 88837 303710 76070 238017 397876 904148 702199 440877 923390 473889 43421 797180 22547 110868 817185 357733 942607 261159 747189 445393 219953 417643 25573 127817 151661 313608 65292 423427 716906 233476 676252 390886 795107 929211 321198 1000000 397011 566250 945288 158924 605413 370367 112830 475490 133220 570727 617246 222600 44414
11400 457189 560406 762415 515223 828218 171933 14077 316659 74726 767650 708783 648335 597911 563875 937212 92978 496896 906651 250752 271527 314255 608629 755148 456537 231326 77368 61426 956413 656785 847237 759209 120299 588660 579520 249700 69069 595581 704355 935959 810399 974927 8168 110584 198581 575984 26373 792387 107531 878928 677212 806936 839958 903420 991182 775271 151532 461948 85220 418665 926608 507699 464281 807650 280906 411280 522162 770852 59977 804063 741672 267210 553805 395799 20041 274372 542108 808484 310609 115621 9096 786708 863863 983809 904262 218316 85520 147723 445326 127798 387145 929051 771443 511181 107623 21627 261486 19821 358828 400613 11362 567900 482993 471122 156131 591563 813521 507355 737804 276247 388169 395745 726937 872986 645197 490523 413797 486225 974507 372096 315727 955475 29862 626594 725039 369629 353243 562742 486300 925522 603677 982473 302529 86054 843482 261110 773415 297231 906005 433849 27017 963499 261672 156231 76390 136427 719950 559946 219026 410157 484275 102064 732196 902525 280445 65649 558397 635971 577122 788916 23251 930454 449903 140361 684799 61382 496286 836643 255156 98264 119510 171978 252828 714333 59447 947940 408818 439101 394759 631581 773674 904006 822377 919153 725875 587920 609202 149520 51682 851493 45247 390361 385983 494914 115180 856646 615366 622437 450015 412121 19018 261748 20217 963465 968586 627033 828043 297805 24629 539976 253617 674454 775458 636240 556189 893292 539043 20044 393456 407112 302968 361861 404301 318410 72232 434265 396399 831665 617238 646586 542924 994430 500748 378126 677246 262849 860211 720241 191176 785635 597744 260621 788850 878942 404449 140158 325903 268729 704019 418786 430214 150933 53677 834047 393363 715451 955955 763021 846827 424257 876130 759876 325310 438955 809857 970645 347847 871894 275765 435109 781612 373825 898890 508707 302392 50326 682882 902495 126353 157225 62780 513440 676778 400917 345058 770465 0 907867 753344 311990 503897 725128 944096 0 266441 752592 143736
717789 301026 890390 309286 502607 30672 935611 321867 611642 402564 238872 126310 592314 340382 763122 916521 569053 785198 382600 352944 754146 340874 665879 119236 994326 974399 976745 474945 803493 455431 953604 200812 310378 219854 53457 838642 573588 150762 249124 616344 858751 147742 438368 171762 114874 511231 669705 595069 611975 162991 900953 466198 894992 867595 749782 59662 404190 490427 880760 176229 196870 577154 545672 686042 547072 323458 432608 472508 376397 715793 726326 855572 778992 915267 108757 990875 665094 115262 596911 176518 851156 257982 269601 899903 513458 80268 82620 194707 468412 637633 307080 332977 348547 964914 23407 743109 759908 735682 512737 742045 309386 73747 245966 421038 994935 51773 294862 926193 472983 866271 589575 884578 813582 839062 257069 524184 912897 281861 326764 194791 207931 218358 133443 472001 191391 644795 216883 430028 236330 610408 959350 935628 965967 769456 475356 492676 244238 589555 937430 247437 761753 959106 680071 203479 214626 915996 371603 78573 959330 795941 838578 124869 466896 747329 561562 414778 151548 766083 418824 333603 894973 228100 985995 600556 96511 495316 801457 454442 108679 548994 900116 868047 499338 116283 966716 941387 352497 148961 934970 132578 547496 50019 855645 279957 168566 936901 281806 694548 1000000 833211 398568 173045 629069 694659 533935 405146 545915 672694 908430 860300 743825 996158 837661 185838 2902 523489 647252 443835 896945 907738 997483 866726 996299 625153 884026 380132 80641 691958 521276 80586 579403 345790 399744 266810 488750 915507 105146 779008 850968 962577 560625 218597 246755 118387 337382 779307 693313 514682 488919 26424 597504 798262 844698 12030 774441 37670 760317 765222 998821 805528 392128 880883 764098 452496 663161 315222 658954 934342 300598 48499 931021 233141 552193 483193 239685 753498 793317 379665 947773 983124 74047 473470 376809 377980 876515 410271 811414 106899 936408 685152 579098 131609 203173 642365 130834 791780 739322 110503 133985 705506 696726 636123 443465 531100 909759 224566 234567
29021 740721 600694 937939 690580 591067 64648 478667 718683 571434 859914 239320 967861 865434 607541 856877 5900 509369 294648 834760 292590 437656 940023 436448 62931 592473 313289 493145 15301 159407 101159 441237 963078 178355 934032 395509 934628 962425 675480 944189 901528 433980 151676 705739 510533 570660 377047 449007 18557 36352 486154 630797 928682 948157 518039 647876 302911 309129 34789 228452 545697 182475 452387 156491 515435 462605 749922 68430 917754 427446 165915 899731 745861 761976 760868 738996 509309 884922 508503 569444 507919 819329 798999 265235 358585 294598 678340 618011 600472 291035 91912 266137 484425 889228 305743 267593 80023 55259 628962 719489 950163 642523 185523 221732 407098 851449 527212 793460 21124 955006 517952 364209 624638 127665 653039 463385 202386 303320 376125 827992 636602 883454 637747 240916 899192 903561 921274 504751 839575 296584 223361 646950 228012 157993 444658 938685 9728 95772 549956 858564 418944 783578 821781 985736 212111 887472 489083 448568 504991 735226 484431 912434 345680 394568 763855 99637 473635 564138 358366 187055 622018 340727 936082 718814 347526 2074 732896 862347 972227 392628 182847 632890 861690 763127 751981 940878 546574 385469 12382 675134 404100 70688 188518 265391 223075 128511 852619 538699 300148 75380 642895 1000000 88882 432374 39904 168356 927679 671801 722024 236162 138401 473452 129751 678520 773833 353664 146475 965287 666959 953171 52159 741710 706687 253259 53492 174933 599533 658491 160712 760258 93739 846108 104167 289394 321510 302773 710756 248540 42769 920292 475175 796070 202582 422832 674590 841951 443703 254274 249047 408283 660710 481264 109726 624911 669899 766299 297669 37122 759311 700534 80385 107035 236088 130949 883467 253058 50979 462267 11026 484121 581876 552444 604107 320703 594660 167999 117342 847408 629558 487795 876740 42396 611012 433617 351736 391762 716342 352800 277476 712945 740234 122335 661509 29978 187472 15803 51535 57663 392710 711617 316150 177071 613298 731120 238632 669311 553286
678639 57773 864861 941270 260352 953866 971249 752116 579611 776347 405943 49658 996000 149502 779532 263163 462619 945351 873511 833419 687629 235886 942391 7542 593728 225189 236739 580813 131893 11365 614334 972712 121043 377009 172379 700763 155597 157017 753134 206641 934362 243037 115731 424052 809487 840595 451052 109496 823412 589267 119160 431609 100672 335140 209444 227794 968641 687982 833165 22561 484725 67398 418461 722815 856393 495010 467144 379000 550528 278295 753525 494935 325263 397587 820687 301061 980013 354380 952388 932708 683689 872253 415694 318285 861147 967244 530909 476605 658846 139801 541742 168 482203 411306 48283 343391 614473 552591 403529 288056 234771 898805 279383 527494 197211 312142 742357 877346 85667 311921 137076 50637 327107 96524 652058 197828 488357 243210 272192 805078 388368 733452 768287 490239 57847 260257 147412 685983 514655 962531 164431 344805 638808 44566 393916 629901 477948 259623 437365 148550 540973 727854 300851 683862 587654 570612 213587 506646 369850 241898 543332 642880 129937 343899 58511 120097 965321 347985 448082 566356 303206 239120 559283 49187 721397 171990 303125 460938 663794 860890 158022 903265 687012 241532 942457 904279 218749 335029 875199 380740 879375 265910 926514 691489 643791 847820 838816 837916 459879 657683 365203 132232 253834 132080 801965 763924 583544 555868 260975 134237 952099 264487 825212 596730 722982 786039 724655 651025 767317 325327 29146 281388 838506 783119 625997 255480 934727 681994 505083 576912 854209 566689 631275 336929 127852 260433 166539 963789 179941 153808 48424 193501 956989 930659 525853 291288 819564 535911 608830 515110 503634 62479 733980 182055 153881 233165 109633 774278 562938 166616 27843 317192 347292 364224 798998 414840 976351 828019 144996 13069 1000000 889627 28692 579614 818927 469333 302640 26038 268805 740404 8246 406691 686001 393097 304147 382353 114500 312621 138813 121364 530021 75332 981499 625292 652804 148885 441038 582326 672408 529805 761553 540361 749441 507328 872501 772117 257571
181050 276081 194574 766788 847396 558387 979857 894427 875380 551728 777404 775461 901164 104421 196100 282202 655264 863426 638719 301143 838643 830963 805417 581923 556586 539706 694001 622462 0 10049 444693 879745 356433 563453 857059 959897 496602 686663 19544 62918 765473 230125 778108 731077 315026 393449 701543 983684 353398 403637 100874 638863 503763 915927 986814 548974 469959 216133 448183 536981 872696 776441 42818 38593 495750 644624 283403 14829 281373 140399 886440 995806 155092 895845 234538 672240 834798 100926 903424 479094 367484 14135 997349 138839 532170 30029 103975 397081 311782 319988 627952 410481 967944 522057 692923 106155 436640 326792 305230 943647 563237 3543 314905 209482 607990 437766 361787 88121 98434 972367 279740 597295 259425 333807 546588 708850 852756 573758 650816 485340 13838 415078 463931 536678 681338 218603 478046 801521 574621 166169 870128 377905 460843 433072 704725 862240 528309 889574 14451 609859 409684 159121 977566 627694 4691 512075 638189 866131 939109 274916 842045 942925 727823 586611 754309 650293 294509 634927 878525 490764 958815 576237 300392 41847 167350 414326 936210 144174 392109 508640 592158 329576 257342 732680 178087 635863 364498 884030 472438 44981 842866 698543 220307 377920 101026 275281 101821 676370 667152 886723 854643 5157 574092 478256 54605 147121 144075 580695 893878 893747 723919 16413 434296 977488 443590 166073 55135 128247 741955 90379 417079 521014 336351 385860 216874 470311 926402 54371 46468 44436 26696 266810 81125 72542 537801 640586 102558 524250 907890 703656 339711 525991 60272 126611 249279 201600 532495 202931 560792 683176 796963 938331 342364 639482 550416 23688 88427 65180 264709 758872 387880 958832 200766 574610 854316 376512 528057 869591 403992 532818 890501 389618 643707 690800 446659 227083 955614 483847 674725 401857 881607 777953 376148 919572 992807 411672 298035 393843 975509 866860 53671 626464 697758 93889 129558 833399 335421 220943 59122 321226 534516 378096 526289 652132 18724 462479 162712
738229 864414 500996 345386 982952 467345 341803 544077 352644 513855 178008 528786 377662 598664 625340 856753 180965 770777 955929 229485 139720 115271 706721 491257 48145 187375 331464 785676 968561 242861 985623 335759 739094 128412 433583 276782 412670 317319 834374 807124 467435 888346 868248 645510 496201 138316 387054 250645 77282 719481 626715 498629 748375 349616 925432 646055 595031 352882 562433 366398 541499 560741 640260 180753 958678 729522 512230 482909 39866 16518 545498 471274 228581 350898 777850 10958 807903 868287 720043 306906 680056 323508 208861 375266 817473 609987 943909 717520 303404 83300 639747 317299 796795 70458 189408 201595 481946 187372 32905 128318 616239 299342 851041 745858 900219 627502 276240 127239 368257 244704 152842 480863 994195 823001 276797 121414 979331 695203 695482 950308 221344 703737 958587 646716 860073 749875 806331 165422 900069 666845 173377 177840 582029 488716 26127 106053 629138 258762 443212 901500 8248 757155 141630 758409 715949 864823 400204 781520 610206 502670 835275 736480 393354 112208 377815 980137 902601 963852 476719 272334 275973 140727 720099 798321 77535 733035 138183 422785 68563 567509 903013 654145 145428 400460 936201 290978 275678 437047 587806 760933 830100 803737 637103 177181 109197 456971 813833 561688 422512 289741 243951 209021 47161 870232 606038 76974 102834 607123 2342 775714 305077 717025 407458 494605 175200 795172 683475 210413 554357 440960 516703 314221 20420 831827 562724 587574 655159 554374 563530 186529 657490 568500 550609 387588 837706 606530 196153 98033 176106 232116 370399 912818 292818 221670 719088 773116 559821 521469 415548 271738 555968 967391 641135 610300 535145 194976 897995 303151 608382 287183 428163 492241 225252 211337 299022 716703 725260 197866 26431 268523 933798 0 922954 571778 640630 24750 370510 968657 788240 421319 850837 156946 656720 892185 74174 614807 574586 748524 196048 370176 859930 116220 514586 488099 865701 21090 563969 735413 520239 122742 279853 941572 870424 917707 47429 425682 527569
517248 464574 526944 616236 119986 708834 1000000 336000 530231 894795 441014 301021 814037 52460 113976 298727 374303 791328 186552 399357 183414 847927 885214 404936 643249 711060 27254 97168 400286 62735 763208 915622 243184 577961 672335 978809 322380 165146 888793 198491 850098 172880 910474 885369 949899 260943 208061 860958 189561 380174 882900 156781 20396 762924 75991 758312 55923 39093 640151 176737 650011 909564 959872 458221 626652 187093 325777 2774 755798 960421 922933 155969 236583 175422 850546 550634 506451 783902 123893 803441 475349 461023 188277 90588 795803 878558 158254 434173 613569 287176 325252 42726 542645 96833 596547 636202 968656 864271 703752 354816 345876 599214 534288 506561 531849 994598 967286 379621 264839 77480 340448 655240 948525 388435 500675 191186 464391 751068 68089 771893 54539 287267 852850 595283 472449 175646 696072 308254 142385 181596 133367 391481 607514 933332 718114 806662 675708 632539 36750 271386 3478 552156 263423 699948 142716 744984 302873 456617 821483 739420 39416 157104 449297 415128 309130 184592 63408 365611 541816 666372 771228 481619 446787 907836 605736 689706 242402 898802 608104 889016 159311 72935 883942 583707 989209 62752 292282 381150 504162 86206 590188 869006 578347 556683 941604 646607 622282 67431 562563 419983 169095 555523 514702 505565 972692 932229 528576 391481 525675 876613 847583 936341 228192 740542 32656 127405 338737 507599 118688 159826 377091 575471 426120 747925 103516 661792 460783 125149 369278 255568 762010 876633 97452 389902 241583 204317 407064 154933 221510 281056 342577 636181 634454 186380 602135 283246 473019 782142 200122 236767 726350 368352 890693 298312 831448 219332 570242 69862 970874 568664 309779 583220 735184 477391 311046 665344 862881 956936 120810 130265 734221 354285 957796 350562 401338 651875 859558 393358 204413 613974 162407 872489 915904 525822 773660 1000000 143066 390051 292970 977311 17072 602393 250545 432880 313101 920478 571533 620262 943566 784624 154779 553986 73800 339273 30754 583018 631688
2592 398083 48084 560075 855816 774056 483721 821552 217962 15343 982924 295241 466269 79235 946769 484688 687116 322412 393729 50386 110088 797221 60400 825102 110662 284247 501446 622664 249117 850638 1000000 513844 549097 156976 799673 360693 790487 454389 453356 84786 266291 610232 51048 654193 801359 379328 568937 66319 213801 270874 992218 710794 199985 224686 117717 34367 662191 442277 92418 212135 831745 223185 19888 519157 632623 554537 598207 761782 399899 327438 415326 760878 908688 929889 96036 941930 538272 799764 724554 688554 0 789770 321883 95361 908009 507856 228945 614708 129685 638118 756471 243771 688785 750907 318201 932094 608986 465184 578810 677441 52933 542204 129751 336604 533254 18939 868841 325744 298524 104375 588281 842566 176783 264868 260306 615815 912487 95979 218755 1000000 606026 202598 620856 270462 987575 794047 429176 344283 750119 617248 192255 976269 149321 196296 832441 372648 682675 439101 132071 328451 351251 907828 335593 556108 808278 880146 270167 323893 415500 407583 473760 708034 810051 542244 774135 21350 593118 255387 383640 831976 467129 772333 151322 112825 942423 233919 795732 949429 787583 8975 133159 216316 625107 151431 864049 494883 943119 185667 5240 382708 835456 406928 375017 877144 144026 293625 465544 772161 443430 368021 4847 97808 702175 799253 346927 781396 56708 125222 919426 336796 490176 574422 625684 1000000 852365 935798 52356 971258 604854 534741 740494 312331 672514 700668 76329 170375 775648 752900 836951 136702 807769 317249 117902 124413 68842 814596 766699 696865 896718 417925 952038 914830 499443 783303 350879 274856 591224 796676 180755 590843 955048 379690 780368 767876 714269 653245 699282 874477 121127 427563 660572 297259 304682 484679 735690 742090 710080 726431 28359 247799 113508 77960 307661 260012 376304 87881 575246 790689 760258 830578 121861 604763 827743 216328 915059 776818 278264 172782 287883 77316 264633 806654 437762 201025 504102 592258 424890 348464 934105 1000000 443043 646173 615089 64503 879694 743953 918643
401063 697810 108621 966915 122285 858097 581114 227828 381728 97179 397673 561745 285792 355095 824480 585069 314144 454018 774573 573461 169357 168428 591577 883397 801528 845049 943522 881603 914577 339591 322992 396235 336939 478851 776301 452713 694707 978853 258978 808286 845150 558910 929195 970500 898293 629785 408188 171789 408405 177680 808056 57781 971106 262568 968154 483900 528351 879363 341887 904142 862768 436437 388311 925911 790533 441894 282734 264000 666630 171320 962076 413304 769478 54799 471899 577286 824472 86769 533019 970423 792244 837545 448926 350874 912121 917098 228971 228517 396362 34452 218746 928301 518746 37995 409413 714950 670150 538365 916012 531209 796125 766528 428448 577744 102335 308734 729292 835922 69661 987310 876177 143742 611964 598999 128055 497560 16412 786485 653404 458317 445947 715335 255244 407936 914568 719229 100872 565876 488377 485399 471978 662820 448764 946360 95534 985874 489115 793087 240021 406301 498087 92838 705160 816263 85258 799867 987604 649687 496947 30811 598041 375776 326825 18134 9442 983750 958228 736649 643565 910019 308281 997311 206993 130587 803512 484040 859878 16330 715899 700008 706771 684335 844342 710298 609591 786413 586128 459501 530142 157077 931252 370072 352854 77323 612822 589996 851298 794671 8980 968170 941550 803235 360586 387549 386282 890128 559163 876140 823605 572445 326380 579776 262424 471395 970210 568198 553385 820501 357781 215274 555117 500112 624341 25286 919482 30166 598972 666522 647889 341420 827144 865152 657035 707352 902583 643608 383653 300861 753974 910215 699470 114201 176836 256846 126052 82461 121733 571683 288468 254902 918519 955550 185182 966839 706655 821644 825621 779459 963931 415637 448124 755163 415776 913456 69004 106949 516683 239868 542442 432529 229736 903104 356899 868588 377941 28875 938946 892942 296695 765710 292000 970236 855704 495980 793454 125275 427001 941387 987402 195131 363410 721647 584163 817376 556069 87815 637938 960213 688933 649612 0 276517 175414 313996 763293 115584 718724
19954 311121 624910 279372 962072 394650 58954 546006 992118 504464 597958 813220 1000000 652403 844483 929548 590511 237510 582742 268615 866004 799335 398605 930362 640864 560964 57207 166580 390499 717446 760172 808920 602743 771260 562660 961490 930041 588803 863336 245927 779056 893614 603646 255572 511318 935437 804877 789235 346723 959645 368657 72474 195723 788942 246888 697951 833151 303622 57229 105368 617359 26457 183030 12854 939081 213343 256924 293220 880799 176901 732972 423615 635830 215085 917759 715544 337571 552891 281478 774848 841627 11426 453948 395843 794859 399594 897402 37500 997937 255858 381335 931105 931746 453785 540678 437907 505200 699180 277499 858793 166069 772646 103184 115973 40223 708287 952807 399268 555258 231813 765481 562068 714146 868165 408470 430274 48251 321694 770347 699888 570280 729101 377791 177968 619957 811274 717861 359922 355411 434872 501003 116660 773373 449152 447655 902146 773343 139606 472798 811371 779031 167696 557882 917667 978184 29967 353538 415646 982692 240211 896810 494653 144022 300697 825790 161989 605517 781032 736002 836605 57815 168861 692754 82445 284951 780045 293981 100592 415217 249464 945335 566324 705316 106654 272943 196469 445928 968247 679633 530074 879974 623165 680616 111050 110873 389037 512247 728072 427803 957689 135826 139688 243022 743378 272647 812270 653237 911739 745388 115336 72017 338631 384008 239610 674162 741297 625800 854661 218960 455852 982284 352676 406689 152831 479118 504411 486731 204362 463095 324744 345215 118232 825112 702570 772776 335344 623816 984655 504870 293624 126295 960128 476579 773213 637626 728585 520592 135327 224419 469018 717269 107392 118888 956697 341933 401759 733716 655506 519873 828542 213630 417692 778318 265479 280790 145171 381887 198563 962948 532058 395177 218293 166761 860609 159744 371857 111213 730060 821079 6063 425479 548114 766670 176902 241443 45484 330135 960288 727376 169556 21781 303742 718351 177742 96739 760112 726577 838090 49082 947260 49289 495808 821313 483486 952861 371818 668713
968903 982635 348550 293229 294593 923519 137749 11748 788023 901465 238760 47705 25214 548267 0 414545 218419 706384 585372 124934 734016 994718 183350 96796 638346 608345 823363 556786 205145 341324 693656 494868 955006 736259 316032 200145 993079 328826 977814 317185 25063 202550 193753 928949 962131 61703 64516 119593 605839 460558 325545 77429 378590 825677 254858 560031 29756 615104 210581 286057 294575 714938 353918 758681 48154 824649 55365 475825 276213 664045 587555 0 182094 851213 43613 752560 239829 943673 528624 859109 618551 987261 411105 590134 504508 448870 748906 559934 527487 101062 738764 646076 489769 876843 10645 878304 793780 660126 153809 807957 308984 965849 912751 182162 306734 610958 310543 251732 61587 55696 27603 122456 197201 2579 617879 864184 723353 414267 464679 22821 974988 50419 784798 357525 114165 112753 621222 866316 100526 89080 295061 631041 722117 898740 178334 30035 575392 257112 383611 930378 919830 472432 374936 745553 178035 485244 573465 538990 684502 295982 578567 893100 276791 18648 908932 57387 335646 99486 510282 54903 850879 126887 544332 256185 502489 72744 25965 327650 143117 870990 1000000 625032 625485 955651 578541 784243 390560 30983 312458 114367 523291 46656 191814 843091 234136 175501 245403 553281 130759 993772 399580 722281 319580 95176 845584 379056 169402 375099 986804 592000 179122 925078 706844 901847 202799 339277 209262 185706 10580 860299 313449 440517 489682 70483 629449 293694 974041 783602 236271 581462 553743 586878 5993 855521 880430 140749 990443 71037 235977 628007 953284 755602 20387 156156 466182 104806 846625 836325 384118 235039 415150 476390 12624 186311 589540 657033 88882 945070 5716 70109 714343 823127 686774 298230 554815 36891 559690 627070 48019 277953 99142 256743 671142 917818 856362 790838 619376 825502 345381 593379 845158 551621 45280 519900 988268 366996 374739 510268 56390 936837 657178 710961 278266 512362 589409 49749 265828 58473 812163 53017 543059 166579 121876 452872 587108 386371 55644
890133 838164 939175 661440 221652 674713 301977 837863 407742 833637 51770 810024 578948 334416 913069 119951 35053 470593 409334 162455 330707 808266 745639 935263 281608 609128 654513 539994 232067 257850 356608 354350 651386 837315 784421 968530 506374 334164 391424 316913 864583 747788 542237 108232 12655 510540 466526 126610 392163 215026 661157 729512 820197 681121 788115 769504 439748 585595 406235 234732 634253 618877 19619 900749 706276 46103 385259 457002 227764 804880 79505 795138 696878 733246 960037 835801 334173 175087 241939 110491 785676 575653 562095 327076 575498 146237 960750 196352 510757 775634 576421 727322 10543 9061 23440 899013 852656 796546 618922 584385 520473 602894 14438 616878 135951 959959 136186 251946 359285 978835 418122 524234 270244 618515 775162 749242 26704 984254 186151 44136 113901 810827 927884 224689 970160 69159 87313 836522 52764 708201 589179 468425 855659 832118 800845 357977 281398 594468 890713 843209 45375 100313 596592 86094 157566 718482 904371 897384 15752 258831 69674 663579 925857 365406 440390 928966 560797 56067 272353 751745 429304 88981 733064 142031 807041 285853 554980 442314 732116 887994 590175 465749 1000000 450063 935472 527565 202325 374011 887524 473395 780381 864659 839059 182175 526565 68070 534197 273890 989603 718666 61808 117307 452334 571946 954251 669668 773338 716360 44705 117534 286826 547681 390726 840562 867870 365740 355406 86703 331375 105021 173580 231606 330303 348062 274368 762878 840478 1000000 12186 323481 394177 539717 409022 763440 874998 718393 354378 275003 350155 299454 372861 779345 18840 5624 957494 259015 517315 780064 154716 953358 479416 127342 623994 75443 728954 301815 637260 600627 665128 300621 738435 540093 798184 808374 952043 60062 562954 419298 312704 55189 748509 34545 893540 813268 953730 609338 840973 754413 311897 819303 766223 861091 62040 835483 808518 451782 725182 729568 189498 793672 453295 830730 82273 740833 114770 455378 494104 265573 201420 420748 240301 840430 864656 498588 997459 473636 817457
58270 613094 664694 725021 578821 65784 238331 309507 905019 2046 921428 269943 139517 417131 295955 614367 670058 882538 342639 634894 505808 578326 254644 262989 2158 789528 78304 373168 618427 6768 882059 464167 870132 776314 181546 602328 760939 826308 73540 806515 156077 865099 942125 183211 974203 118567 358044 536543 510239 260066 215444 225541 932093 654897 404563 289277 296660 660034 969421 429638 719069 778335 433734 119943 1000000 94827 494462 912098 850734 667624 535597 130985 949615 870580 274331 750416 8248 834689 38502 436647 698246 321119 893440 568572 2668 130422 602925 796870 607248 536073 115357 602761 467494 794666 977818 693129 57620 3114 41417 467808 510153 454952 0 231395 378152 853409 71184 457635 693036 627126 685563 160130 48536 156831 341941 403260 519365 951220 798724 250480 175627 417525 152063 591135 305918 386437 192512 358682 30786 428062 80982 612530 465653 684150 182132 51777 718647 616283 416375 666235 279736 36281 424343 134732 223122 298492 325370 941823 386184 791927 845534 7575 409599 831449 385145 943582 70727 801462 764660 633903 723022 928205 64849 589137 974148 660879 394022 71667 608168 420384 166361 3837 350374 394563 300874 285736 659740 322550 378028 84075 314887 396654 72783 927914 345415 220683 246567 306357 821553 744662 345121 822557 75580 314694 242233 336173 399505 47326 136591 468886 269231 235988 582154 909392 777113 870024 263839 454998 782061 417961 405202 389916 39941 181458 166760 824561 38402 245152 344475 959440 591232 729349 790090 397278 717237 174503 976063 642593 19123 988266 275033 150058 745035 784831 27432 896382 667599 809599 93550 948136 548736 354259 620315 552419 185621 722864 57179 429775 205355 856956 77764 456067 694528 787420 327476 206854 289727 589140 505146 677032 720808 441695 265279 315059 366178 319913 370746 247998 221306 941708 694960 948368 466496 493065 868872 329592 656668 25228 616032 920198 867481 669730 262451 961361 23409 618723 647399 880893 905058 200953 127606 424408 282743 720948 921696 738015 615393
675528 152645 620354 815109 968511 695815 507159 941551 318679 667257 941684 615691 778821 233860 873927 785095 210206 982817 42353 89621 98534 931313 958077 967852 489314 124851 860141 132463 21695 712311 384563 474223 517398 789135 815571 778298 619781 314177 162579 364494 993613 240035 275567 563552 460837 794331 672391 698539 254811 639497 762204 23388 294818 997691 795905 43735 809225 361841 237618 302895 607124 144853 519420 548727 220045 183330 858428 597687 808446 513485 311961 182846 839325 678789 524918 823190 49342 474505 44613 778887 615864 575134 471696 728680 436822 331775 227391 788133 958932 938511 49445 219201 563409 310755 80885 541826 582917 700738 360181 285624 984688 288384 845227 916678 359692 912645 729824 661954 427978 627590 1000000 331618 328711 433353 65507 647363 736987 403612 161202 216019 918394 261114 593648 372179 894513 333381 480658 674543 893201 130941 384218 847609 969531 639009 567788 620174 647914 617953 137403 207621 731009 340679 126748 580640 751593 656530 535887 568705 763008 940017 802711 427771 211565 340173 58175 868321 158866 704487 434679 728097 679865 703121 883947 835789 781135 359913 623623 240432 76909 686091 589840 211235 959656 927843 802894 182737 602534 554587 768079 807516 699793 106447 60139 206339 180789 308854 91023 893877 398130 459463 241774 506499 749774 894285 906904 475010 510857 578855 138679 554704 756806 93733 221840 394664 974544 210554 346354 370206 726076 742468 953852 698038 501537 14942 400629 746731 137694 359321 163991 521007 95765 644946 215943 803581 988896 960419 780961 614656 242797 722688 685123 165798 78485 616088 326928 99894 389637 757850 511732 343061 141374 318081 268165 382120 507387 652042 203022 395620 506248 981825 763760 476853 788125 162481 483169 847524 77178 205400 743887 701134 321047 680267 726439 362822 628673 990592 748614 210578 749558 311221 964340 242437 311975 933677 394075 854754 577340 900007 718167 516597 331170 126679 384611 371392 941039 824518 856477 676142 704179 771792 522329 185932 813213 468333 244536 332378 849554
775290 57190 489779 802217 530886 811308 239495 67525 627422 685142 930389 40579 887276 366259 272344 64185 643978 861507 756436 951082 284366 833824 236875 883736 350146 308957 737998 554882 810642 28135 712877 857297 529552 134361 99168 587290 883592 983432 66409 177091 607176 961561 612858 635310 495714 146538 166100 453187 656436 44972 741726 642243 666742 114691 12618 540903 225268 242495 785040 435714 627897 993625 789282 655156 99920 59354 234584 327393 729135 605228 880876 132852 120014 101330 194176 83174 5848 703609 273223 694224 618730 384049 119175 623501 778928 1000000 100483 357829 111925 718507 394691 504874 447181 661972 87945 151277 9844 408956 288347 876330 796078 106527 148324 737452 572397 991925 399691 618308 315985 163203 92948 529546 224804 208964 145476 355771 348509 225433 45895 495485 854295 411476 301532 333540 676596 157953 725471 972732 846631 443932 543708 89911 592464 711062 200201 869311 718589 831562 595656 364884 414849 575917 844733 246185 798057 239266 953543 463644 240458 324294 918715 880467 611609 441057 349123 861024 621144 777710 458814 627654 511993 158862 422727 294844 705431 549973 615824 265230 893783 874562 622732 703810 946947 950369 425143 599324 756812 643428 951860 505319 364855 221763 157487 420410 449525 806582 43718 0 834870 710623 181740 697727 335282 346445 577735 54455 439204 314374 212362 869418 293685 342844 894627 650229 816914 853292 918992 324541 487123 716187 372363 780013 717972 470113 300410 782207 156871 88852 802724 218538 873071 722119 97300 490086 3994 605104 256004 534730 372089 149102 428714 683685 190666 794297 899140 594998 239502 599822 977929 558435 119014 838577 529323 794618 701533 905593 306430 852845 943729 106847 637620 33622 59942 902296 415894 102119 215325 583633 760477 268227 282782 386040 889177 927 746087 214267 974359 85416 112186 567937 935905 793984 116423 348604 275664 729488 1000000 304998 452825 720504 164511 724289 836714 631219 372823 93170 484234 388683 508233 447066 432205 858148 316503 205510 704395 571883 865640
819435 885238 928768 793489 62737 408608 868817 576120 270602 446096 104546 623278 648755 331042 221270 666617 783713 375076 411611 425101 624516 738978 488081 140951 283566 522827 499216 58002 211100 957603 454366 1394 836339 661194 381180 241118 639981 363216 544007 214031 101729 343096 412004 778245 372791 958427 387744 347311 883240 893057 763624 508378 57830 469280 176695 958394 389542 965701 401861 747690 967071 39479 274142 707882 910151 809065 585337 408097 463710 454211 698260 862935 887586 239135 311882 761213 1000000 208373 551923 840669 123452 87690 219900 356958 680288 957701 162265 96261 657298 147046 267580 204180 541216 14473 954697 12089 665914 933800 929361 971642 668057 494541 329813 923795 310517 235645 320747 490178 406642 729404 179984 45466 427758 364902 251546 325667 583856 942438 538101 941711 261031 81196 770427 447756 194998 863041 852420 109293 252757 242535 907035 487258 296468 636677 751263 223878 973416 718911 925917 398337 759109 131104 967730 400829 724180 656033 544974 874886 970565 187538 113982 194950 446194 481224 539077 185403 312584 293813 173749 894833 748186 334916 233947 379664 788600 420280 354578 58847 233059 123239 245035 11807 315359 291114 75712 810479 72040 173981 743158 678902 950043 736215 549114 180273 567791 806719 199393 490747 884456 926097 563646 610934 979492 528784 687424 124607 981046 879914 269015 249337 983682 972171 181444 235981 971281 16924 119779 804802 706726 217400 490881 916140 703706 729811 881789 406805 662439 386874 530608 489876 368298 710734 28356 357428 561764 391459 812176 751423 739732 448881 215173 128827 219479 391380 892374 34595 531565 228145 141150 991501 385735 1235 620640 727250 164606 461157 101151 258357 430820 174583 883540 783764 247609 370641 614862 351019 561592 544140 53718 265017 525853 716668 749361 146363 805739 881183 700334 580603 735148 797517 678977 848600 168725 497554 505023 753044 892515 468418 15857 86472 217927 908842 606348 889873 465724 628199 438665 720522 810121 564740 756370 453248 957442 599907 474537 709628 241156
361206 39744 418662 724225 88016 83557 758596 553649 141289 16577 963637 647652 737253 420364 496677 508591 162106 787277 535684 525194 66839 612077 247117 915058 745004 123350 15092 336540 30886 557100 97960 195833 887597 365198 983014 960538 727509 223999 231708 650988 679484 904331 52699 91392 993637 792011 272677 205850 675732 207387 914588 211634 126441 238863 578073 927771 912874 169253 151855 827392 155282 463114 582946 485570 582991 128888 713670 444971 495655 319120 416534 607878 168077 644603 9058 438769 218166 259294 426971 87272 948613 399079 744707 492761 0 421194 371969 125415 898142 613657 664620 117568 545963 442512 527189 793936 812546 304085 197682 332316 691252 627557 197456 243896 311658 662686 199362 380805 571544 288381 554470 506396 307385 770220 119958 509106 945608 329777 433473 974226 316660 345897 444408 39563 2681 139190 518541 807786 290257 487878 51741 390709 42645 910956 130311 411674 16054 914988 504554 469254 236413 192496 223091 586215 473952 173489 750506 713057 246615 705023 455596 911736 105457 387602 209369 471108 865360 323066 55663 316222 532947 172020 600797 363015 268914 575368 400305 776583 342994 763786 304641 685313 226423 743230 909188 41811 813186 830477 57520 656199 714780 9630 705669 575055 59771 615250 121860 960613 295714 89569 563500 412453 889676 860687 567243 668895 69258 956033 223708 438449 697364 369622 927120 557303 429556 906677 32653 905596 152589 390214 54391 755760 272844 810852 883243 177215 422519 761713 105800 565931 254285 57751 650666 755565 968601 26372 770208 740879 415591 53552 947889 417053 986723 35595 342183 840891 118357 907185 733919 339632 599271 626440 6381 611440 794485 720018 111642 699857 321466 8170 631745 234899 235934 62151 352249 596927 643530 730529 171716 114848 90777 22585 751161 807748 997418 304327 354553 272443 851878 698025 911825 86363 895809 461646 821725 238421 571864 160288 948659 257942 720389 187609 958797 938764 201924 370834 194526 278719 335245 622360 10430 604573 509002 735964 122104 131232 579765
118002 182355 599384 704318 60717 93044 763104 895896 918275 55687 349543 3323 770325 732275 596507 497631 639168 187770 438204 913347 82548 568126 986229 258690 46375 587757 900588 33914 821119 867237 386435 187066 90197 704722 165700 115248 993249 36448 158578 389090 19922 367887 342990 744518 22057 125586 349594 927871 512287 334188 333739 691250 257139 133710 880998 132799 101552 440397 976975 146217 649730 317117 858707 921437 694263 831696 234119 446938 489581 813456 548441 54629 132952 601379 543071 102689 54049 824409 303414 721192 897184 911611 103605 857448 882379 375709 197494 681031 46328 510829 367425 553940 1335 919223 42270 946440 138398 598878 526327 333457 490840 313229 66647 535003 725170 361210 587406 839578 819392 885870 678914 308376 533459 106497 579880 22404 167164 801276 933268 653334 964466 680193 215730 393371 726860 484635 792989 105210 13683 660760 792778 226235 646481 617455 127780 328961 69462 22667 169360 436946 876066 21191 450421 573805 643602 319793 13110 481529 679792 893867 68402 932722 760950 22248 634975 216324 256695 799076 578382 655993 845030 260004 826792 709072 272092 58278 934045 589954 915040 237689 731168 227508 153289 626295 562887 539834 725545 787574 450224 71622 61815 274239 252075 597945 160585 75167 146242 19130 565916 53338 776498 848522 577356 982011 724091 883607 0 785660 858908 968072 424997 898845 431984 739437 11657 884751 759436 730366 313895 29413 70956 469815 375837 101662 320458 861452 557057 254428 369980 44199 932385 802523 748473 275648 768811 65643 420721 681814 449922 341891 805450 307287 293581 172934 668446 952067 389725 486835 323683 773928 835939 510655 877292 922923 484052 799483 431098 58727 369855 403272 971604 173938 574560 838645 965463 189813 146874 579412 104249 984733 446793 871619 790481 713616 852126 969934 365458 208526 26232 358882 573569 291931 712440 288310 901122 122540 776218 944922 186159 329959 949308 94481 104455 108695 524068 613689 1000000 574671 406045 421027 299923 311920 553015 560144 710171 742810 173419
792100 186218 916404 136744 778667 990117 130987 448215 778781 677895 478683 604582 274509 576004 997292 197403 465817 852313 592536 576420 81852 613215 633943 576759 484477 178270 100993 483172 183146 746003 535368 805973 448219 150314 495448 29353 73227 925700 304740 568151 991943 969110 794653 46179 525359 960252 508656 158152 460155 558458 285562 299462 175257 249819 933814 273630 507946 812367 793931 516776 48911 830768 598920 641371 801343 893329 32555 272065 368865 575355 239018 528308 383348 630807 447122 61789 992243 986303 773583 24657 63136 296598 991196 46910 527125 555888 924911 64976 577817 872059 888954 389079 56298 245473 891336 377702 1000000 878487 249569 957283 396663 333472 870988 492379 884939 386122 290639 877855 856845 22859 183517 40745 131794 23367 847980 361520 289887 856206 381943 853807 138604 183689 83342 715435 82814 391826 872402 551788 950042 756917 40329 374789 798218 716518 204484 516968 549123 927103 323689 113581 41378 728419 699359 160440 329306 388458 187470 652118 534023 836262 958475 639060 520905 0 502462 126240 213533 272380 625925 299283 154534 374197 79722 381328 249931 348985 687347 738007 398169 636286 144160 836029 986345 622022 477432 897123 63108 853795 131785 285016 892827 510374 73736 812528 620342 749922 302277 279772 229374 105438 460465 854243 640869 849544 573948 87092 159826 543899 296709 845771 270457 702877 943614 464424 18628 741740 801530 262553 217361 512869 293589 803557 672161 368490 33516 771788 419264 807721 441294 704291 411581 885413 285431 368992 561522 542405 37336 881950 112008 625185 470436 425341 509054 398448 694521 0 697946 619999 343258 717408 702468 417541 93338 518375 254608 799738 917556 403350 306840 1000000 809724 599881 366509 877819 440169 681163 342554 123178 973319 353537 93480 176834 876189 429355 37514 584087 471871 346399 794860 359604 606805 524973 203217 434278 188378 719145 544073 940479 909275 217891 985290 117742 227132 367745 492082 706585 153303 346315 406601 379396 681301 137020 376485 762766 729904 877823 962554
956767 718001 592639 948195 414187 91382 252333 865821 982140 775123 607217 321852 506368 981259 750833 238827 322747 862587 962586 797146 961285 757483 222056 264542 801968 545050 714789 588738 83677 44521 533564 1000000 426527 703127 786000 717249 958886 196018 888957 682527 138559 422038 676442 392842 153909 233042 394797 66608 955651 845153 602005 992697 973269 992420 408611 103155 421521 526136 85546 844341 809156 758647 393835 149738 95928 461506 272490 793044 607558 774451 563218 941526 274567 762704 742812 967569 253345 213006 187422 260324 250156 333592 949193 38806 499656 968824 858788 118414 684191 244573 826398 343899 63340 367551 596764 796450 249616 991573 486574 923547 319944 289027 827463 256005 90990 680699 466573 33188 313816 156172 835916 24494 823602 14009 907178 252354 497380 64472 683654 912763 634006 457426 440169 265393 699642 706023 244279 585964 662284 820257 279682 136553 126359 474056 983989 967637 305185 506528 18341 413430 164667 799762 366273 199060 139115 891829 474722 618138 573789 290547 782750 845629 747549 417889 98030 389305 311505 363467 366860 979738 229881 349017 970914 0 14497 197480 395026 918252 798685 674693 229228 601514 69706 734111 637258 786984 62692 307195 951391 866757 303608 750474 955636 261014 58385 354418 874036 861213 697816 984416 306890 490136 977040 532109 345082 890195 109449 456850 230147 342374 99575 341399 976343 296312 517603 966346 243819 269600 388048 611268 526808 815446 508737 819878 92657 650152 474402 956207 935816 494525 273837 658047 516336 198189 629531 289448 482591 879846 444847 637209 529796 13477 758871 130534 627108 925663 142778 569038 31209 839051 539257 864832 610876 859134 35171 728690 302590 291843 890530 988626 217953 994286 481915 685609 891370 768163 717149 606982 793079 109999 524771 742405 15272 285423 260187 70897 75959 280660 530111 721913 92137 261025 808521 333255 539686 422770 28638 763337 390536 101184 223630 945717 19486 918726 70610 646204 774729 878243 815452 356101 751625 923878 839815 296850 942022 169363 844832
249303 247536 451516 315626 764215 950623 713918 356298 478695 56339 540255 1000000 770718 289196 913150 127533 628581 608618 945734 237645 781693 984274 820253 974035 197401 167873 609122 480168 903324 848669 855405 264896 815313 316201 131578 641033 474002 35496 220666 662020 508281 680763 835896 868196 266399 395085 89580 137918 659885 471946 814059 533824 422443 563047 375401 934742 518268 51156 202307 117771 684340 877801 117158 290090 357629 864647 284351 38214 139399 614609 46515 643732 81508 559718 122510 324817 914512 648239 422167 897716 475606 910688 878783 945077 826414 369103 546120 958934 146012 951923 76648 835926 725120 394525 654452 762867 211299 960066 234889 88356 828266 447584 527595 180808 690563 26772 252383 842138 906071 974255 900962 227429 215553 243232 485488 117546 946244 560802 859277 393156 927956 633853 487491 512679 325181 729021 38947 632332 558069 143984 995362 796406 514156 346203 920102 993490 849911 932130 986818 597898 331175 40444 722888 323322 472335 546105 354305 796319 785293 764764 759427 792016 885207 228387 327226 380747 952442 127214 570937 128816 967130 389892 8005 101153 615008 610670 48289 313439 494877 435405 917147 300085 605996 338772 158734 544086 109599 861131 601499 788804 369857 734640 674673 276865 952504 947474 15343 675136 822842 66362 57941 950343 635527 882728 377587 382234 698514 23903 901977 83684 961892 834135 705434 73731 328409 866329 509531 536404 994880 133034 62972 495800 568169 771011 891471 967299 825988 885578 885153 744453 462325 336057 557206 859123 535035 262706 394410 665882 670849 745405 757645 244054 503293 393495 669926 518628 511234 47663 455497 484792 215594 159685 489068 845590 731689 83825 479681 484148 175492 717477 723451 732150 107757 823183 586101 605318 96407 855218 798214 838979 284163 61950 665321 961769 509218 526483 751183 468909 565713 737998 46374 279459 976467 312100 412251 301711 508688 138112 769895 989669 533010 150200 828389 205022 436482 246913 392604 179406 13975 798766 659045 970968 587105 656630 508876 699722 496897
220876 216181 578399 500632 70954 519841 903205 452421 692257 652384 371919 396063 665378 698218 911118 388849 345023 12324 972840 927256 402803 297552 64961 411323 352530 374085 126378 214047 225291 458351 377171 928681 199552 629508 903397 198768 981878 374804 217921 968674 487042 895530 30257 232890 619914 466084 399864 45015 284296 757231 396597 315840 755445 676097 330243 103376 289855 948279 602768 671390 832503 896099 201751 348366 850294 65911 173572 475014 835480 439616 416812 678094 933133 619721 324855 787820 45020 520735 192428 216978 57591 459695 51606 533834 722237 883817 633870 614371 525568 703503 497223 983265 628635 981732 985170 100487 990372 916013 1000000 976663 996823 875721 335719 212733 143648 337253 620379 305505 271042 258793 362338 217972 43711 177924 374984 517015 818221 66728 764665 988033 570438 155543 0 851775 977482 144222 347571 58458 20898 318360 955760 261820 165280 299000 644250 106794 534361 227010 378104 415175 649057 953957 504298 291507 715351 357880 581779 364322 805343 980319 337934 337576 989364 534358 326673 160572 24976 591887 726221 248003 888273 287083 430237 725857 901315 439726 68070 832565 148025 337392 661313 860655 645742 827866 190515 910681 741951 864966 460461 504297 986971 290464 472407 302637 621409 798489 868884 136707 834881 954844 564067 728063 75414 145417 849148 646229 860471 883434 363402 286263 417266 400284 594134 801992 726068 691788 961953 70537 645637 764023 470405 910393 80951 478696 291370 500459 308613 11937 337037 911019 877896 637790 290662 989206 418674 47987 333948 29118 644301 950190 770258 383671 374513 506064 898136 905463 872896 729232 963633 402704 672063 273935 816838 517302 328908 297219 371489 848194 537282 119213 453214 958941 740536 174687 924864 413994 708086 152987 367817 183339 32374 721583 299434 959898 768983 303622 777120 864036 286710 642537 473024 221430 654544 857799 739107 157573 19549 879982 566210 821403 388091 257056 480420 925646 520325 129898 333581 17787 559799 391452 918754 69953 328247 156495 687976 203566 734252
990978 394357 903154 913954 978017 138034 966293 692384 168439 376402 6367 599780 175703 743562 96363 103739 184177 813728 824006 434192 770273 718946 836980 664002 26289 572359 643022 743142 88107 219811 387607 378724 872848 707877 930885 201508 415257 556640 486031 269831 849192 712607 298410 987548 136116 841038 911535 251786 386046 715284 42951 78868 61929 394834 226771 101593 302561 113422 849592 210779 895236 233777 808105 47797 429542 856354 313456 717971 615703 680538 240281 165645 57304 470564 433915 561834 942415 131014 745430 380268 56093 365255 216115 613355 206988 659824 956230 747611 618383 924338 938140 302023 803098 304607 111104 391931 676965 277923 419223 114180 131986 328461 255913 677862 180952 547746 672396 45449 353423 329384 375576 669235 356482 917313 588789 543465 122980 710224 3056 763593 841621 544568 584244 896432 982020 359949 815443 890981 64623 286367 866743 219943 462497 944437 558945 15595 443600 229785 720292 731487 432711 803294 425861 938510 984313 40398 232063 366634 59763 158527 397715 489953 621210 856689 210860 693258 517185 28201 207948 364597 231989 276156 258999 220164 746333 919570 935919 977702 627314 424086 92528 657609 534860 645504 616984 238727 482949 960525 108480 105881 429326 626643 341943 969389 958210 450914 590496 708083 811577 414052 754620 10615 562881 825923 249562 772627 942451 576178 265608 667200 291576 992351 611073 121945 857543 636074 860571 759852 17543 362412 716412 1091 244226 110113 47020 111517 321174 9944 801299 360696 490636 674611 721335 379713 285120 506733 220708 536224 388888 515664 756790 512637 940932 770582 317082 238615 770607 972449 215410 887466 807665 491957 98392 851487 187365 314190 740133 546813 520289 34808 56329 570280 550176 502715 76146 334585 290068 609019 230639 372929 523147 393644 557981 936781 0 647987 773946 600273 278686 391418 757750 303683 399876 347384 679554 476691 104226 503117 409508 940699 55042 370827 436715 447108 633180 33987 912739 737128 912639 865584 776781 928122 17592 624302 673761 924757 197717
651157 664649 925689 438566 816130 209606 612143 21312 337668 754013 718203 419855 99430 300163 962624 190712 652111 418530 185526 861848 983036 413792 919327 850479 243982 777711 994405 207369 670210 872222 391836 699352 387663 847989 749264 616424 598782 473856 265329 913342 390950 582737 765709 539486 68904 62022 515396 700250 1000000 231671 964967 111694 107053 957884 895850 451230 19569 629238 357649 232059 328124 59562 342295 296650 514494 896213 563231 344004 108303 875087 386166 74771 825813 649025 378790 403671 762024 834637 407012 263130 218961 332672 314695 612970 114949 844324 678231 367764 383285 229310 178644 180508 380451 46871 955506 990916 722354 690938 680268 792957 806238 766452 916549 373313 68956 624458 256484 50408 482818 124358 69260 921974 182283 981070 457318 336746 372385 933055 490919 521885 439196 212753 964409 368620 64515 718414 272255 857278 421934 346392 651773 647051 937844 207447 911405 510864 866949 121112 600808 903790 596010 931165 188616 172756 963046 773984 111144 527238 966384 319863 200875 653526 611007 263058 255641 947132 418205 445173 117911 25072 590279 374061 607328 758962 829351 559842 61473 332964 894145 886956 753440 233769 595355 507843 438646 650134 361978 441177 106383 188025 251507 464871 716406 605338 623692 503311 573871 319796 975449 296423 632968 837749 807281 223479 200285 14316 359036 510484 267963 965148 532238 644226 250895 632179 969377 417406 110915 248346 67816 863099 927608 726704 167911 41631 858895 101341 496383 497139 940228 804492 543619 39875 63757 600433 433564 605256 898661 369321 800013 755469 498410 809255 208487 89684 29005 48143 807223 563066 503432 898265 330128 14429 937991 633970 372198 59967 421813 796649 70114 547215 906474 529919 451124 472366 533675 526424 546756 647087 506249 637564 125271 27506 234741 255346 683237 854529 445871 163052 153635 899554 838176 306802 832046 803979 47572 503677 343756 943451 713152 256575 115464 580031 142495 58564 405152 207370 775599 684172 624189 695470 52725 356022 855448 160255 521230 689012 438524
169919 927329 580891 821212 659865 118973 728779 657340 378001 647458 663316 409778 575007 279571 603662 318830 450781 572786 275207 806961 529573 150666 947993 993146 750485 332791 187567 588030 761052 806608 515427 111547 475167 340398 135130 917496 352600 668305 877441 171230 72183 413518 688564 795272 318106 810814 89907 202967 112064 894351 0 319213 690932 624156 619672 48134 75361 383597 692191 323945 493426 491787 251528 710270 153088 499468 525151 838523 317108 274177 102953 571678 765217 631032 853558 871963 150251 187878 293908 324228 453229 487530 883490 611741 124962 301840 716884 928806 326528 779271 391668 762728 181424 134718 478601 485579 314643 58001 80480 97557 853421 705499 760061 932876 282764 275353 636303 520276 11840 582809 769100 94040 286200 906677 912523 268956 541726 934913 546094 494589 757098 245154 522119 956404 761055 384533 960227 676642 535280 791420 416946 131801 437086 913430 591118 578053 596126 97784 713703 964842 585253 951250 605231 884937 841456 543145 48732 769774 155829 338563 636516 77706 604965 850357 852141 229454 168880 337362 159307 994958 362732 136121 262882 422106 77257 245920 493575 119794 62110 135522 329565 603743 458259 463376 327307 681412 46897 831512 327126 18464 600291 349262 506463 385773 393737 432381 220127 276925 28094 322044 765437 732459 900762 260880 753820 887789 77069 332376 651616 791703 388457 857114 249197 395978 529403 782753 586900 159699 570121 401938 931027 188947 872461 426125 114781 655494 925441 592105 22378 939239 920069 486707 384441 434739 941540 441030 245149 188465 954589 62000 789311 913483 494051 675314 557062 634512 162223 121609 400377 876879 957089 243330 412237 416846 870584 553214 144774 548285 304724 803619 605725 138513 524728 853597 69962 388134 127252 725757 857024 599092 830603 597811 280091 437509 677515 28757 774218 122124 886296 152661 924505 272685 582176 541460 830948 336917 507808 935792 783749 356029 781006 857734 96656 316897 703314 461068 295882 507380 454171 89070 905919 822199 204789 87560 719602 144769 937880
722318 497170 644311 477292 451995 672842 373426 901949 755321 766492 306429 398460 486793 337738 246233 612113 444867 162854 915740 902851 866306 74436 556069 45694 159247 49221 916477 874493 403303 71678 575810 139582 362432 977967 687837 556731 454790 55023 436196 120679 1032 798175 706777 399616 703612 293842 741038 300487 591623 278822 147161 439060 806494 905655 195260 398318 821607 543295 136225 696081 291026 801971 106517 562266 608272 763005 138353 137991 324562 816103 167745 991679 718418 167952 722388 58333 877981 384319 525926 488997 405210 18194 972003 604967 533053 435122 674489 580798 949132 372705 583892 750626 98100 728513 641096 996582 828242 53532 113886 851889 953364 67259 130738 316382 343921 7771 819830 175651 863380 885561 628028 121202 540140 227389 102098 590257 63877 106177 174914 720409 183081 757424 78736 308018 667326 965237 582750 258394 136572 457469 0 861161 576948 91094 709483 665140 96912 127427 606873 915580 609061 337137 503988 537438 707721 588036 493251 245525 198360 155487 60013 825249 22110 995999 931692 865543 360887 425453 652977 954047 260539 791977 826576 939320 321260 95648 16389 883839 272056 894574 662407 688783 196640 925145 341150 507315 451936 125016 485641 53084 698832 75812 178877 492952 87412 375327 943028 428370 258680 363695 921012 1000000 44003 798194 156253 233208 346120 577814 519026 720601 248359 658897 682767 559923 749395 109197 105362 29957 331193 542862 814230 718091 348750 812755 113737 137124 672150 47357 58348 491294 711381 91076 308531 695383 797216 229883 321711 857759 35437 513190 321507 365031 711987 607803 995543 90367 201935 879007 214338 284170 473202 214616 613343 601387 787568 703445 821574 169606 629205 163221 488094 509132 62751 660245 410781 607945 253354 643120 746377 654460 947005 899917 437161 674053 205263 442453 129066 930074 482565 78755 678959 47775 241092 986351 373251 54537 241036 21903 644934 81669 29398 498699 409476 297607 992849 507094 1000000 431566 934809 209041 394979 410810 378121 645010 872394 479090 970227
562152 1000000 386311 552622 176455 573209 57983 424762 1483 238523 949013 327382 754147 721748 289290 166720 206573 397787 422022 71234 652848 862839 430570 938956 878116 258522 925598 177169 668895 579253 920644 371414 772086 845004 843411 620138 475500 75175 70910 157830 608478 192317 497329 724174 342554 926734 616560 970799 866169 575325 35596 740747 511310 704721 69707 168944 769882 869186 849456 190604 642949 252797 158601 550286 597986 522647 704798 785378 12509 336059 618876 29216 356342 527174 402689 119286 447945 705392 882508 996302 150382 980289 516165 681739 25850 214653 403702 761929 952949 976191 966506 190848 446877 896841 288359 109444 723476 68282 519580 682549 307447 879867 395701 823404 490914 167029 144670 805247 137251 198461 195519 390475 29398 115193 143148 587616 740804 386043 456194 190383 801563 696896 928256 674050 787 739000 837134 613786 41753 255010 707272 846215 585531 562961 273407 316845 168836 556465 740600 236575 65147 801146 78234 941971 879931 335835 271860 346739 513529 139558 405726 354172 803539 835322 918424 289570 11989 371198 400168 540351 191018 93335 13875 617954 651657 312974 919358 962065 610702 542906 391231 94456 504849 624317 357791 224123 822800 801291 218066 767568 646435 13659 987440 660022 351144 33093 587264 669620 257279 679341 198652 226123 522022 521724 466746 427396 684055 950239 431134 288202 640548 99496 527125 781251 52725 367478 325299 729582 121449 572565 706287 138884 338844 248093 301077 344601 620942 338855 308658 666654 298048 841495 656959 917765 23855 681694 867324 22613 802518 84018 451668 738836 549597 338970 586467 22986 253840 874094 272301 86390 895418 275146 718633 162069 492633 64918 907024 104642 374851 482881 876665 97989 279320 502499 191988 111710 15030 343091 534618 453110 551510 240384 54578 394547 474213 208796 695844 478795 802420 62108 23997 147761 157161 223164 129657 686357 908560 163579 808025 567183 531263 687602 19509 306706 160937 84936 761281 9603 897330 879963 135951 195467 785039 454639 523489 127332 632300
311381 176528 79537 216013 363483 139884 210721 692648 77308 717622 378862 252225 518317 782700 286772 554903 382528 412623 74716 756530 447948 64806 1000000 262157 695682 642514 389683 791439 80860 746080 944383 108979 385142 329509 767519 220706 407055 694309 739361 33459 669521 312198 986251 216033 162466 65386 191753 302954 291032 143638 865132 404045 685538 208181 629651 308013 654816 660519 115621 229588 945960 541926 760336 577044 186080 329089 207684 869148 366984 398005 29247 541008 246797 166316 469084 496098 980836 422834 951182 920796 280883 682116 246372 423472 91029 750643 692702 378809 131694 536575 374017 925286 192265 759565 662860 456565 61228 510073 717724 25469 687297 40026 772055 251114 873771 953061 985866 854742 21305 75578 550318 80981 952373 812174 614843 106946 143831 341044 957934 735427 795013 925021 510130 866083 197441 147744 321448 296795 656560 672386 538160 443473 331313 390592 490914 759613 801761 613540 126256 760680 40421 104258 630418 704955 767687 963283 103224 293462 929175 946471 375257 685532 564745 754432 68398 508763 563502 760202 756537 842450 313815 753217 784314 542703 137689 261732 0 245816 673486 955176 212833 144973 688617 468206 557472 163013 312802 988955 684357 858602 239762 962681 670521 446967 644710 535135 481310 831745 506163 632779 655351 792765 81452 811600 666760 138756 488382 782170 611006 26025 384691 231951 871064 304497 21273 57071 468455 918946 452096 857498 954990 678532 883627 218725 753465 379263 632405 947127 332569 33608 354770 631068 154264 257547 10126 328059 239249 979342 267827 174676 446790 263793 843730 56280 890482 478992 598833 789690 661658 448830 542680 421323 214963 281250 693411 316395 395619 509225 578646 357211 386518 458787 352456 374027 274742 469930 411879 119318 425435 542195 769115 531275 311344 285373 389235 512562 441922 663162 766218 119426 325636 830773 377531 340739 272055 393445 245556 719155 965296 936881 585200 506087 804417 316425 446178 428505 701310 236744 545090 433417 876504 339726 183755 419934 115370 782032 625110
265171 736866 933153 221168 720234 772798 832616 718464 183855 653455 163853 80564 447618 8262 466870 46532 695696 197264 24152 538388 383664 668328 63605 711530 426109 45713 71432 406605 955462 793452 182713 712904 950024 743979 335179 650097 931832 898729 465611 366161 270021 1000000 200617 973739 868043 801235 863887 833431 660949 183003 788602 632313 499116 770327 491063 271661 776917 32602 583784 0 919323 199656 254704 341327 448972 570858 840108 401428 441714 325907 77971 64543 1000000 25165 61618 2515 361373 980994 926490 993613 998048 461469 705965 899221 451178 56628 109833 776923 935409 205885 390346 820362 342840 712881 201337 822587 855097 687738 413755 444419 987282 260869 275914 982862 929405 192564 242157 868903 807546 277601 32251 926038 246694 352230 155365 849761 657211 729864 794589 274580 619410 918148 704681 849088 236418 66555 639069 464720 298700 754145 817708 496078 196367 327652 355039 961890 25955 676685 842014 271149 54413 401031 893310 810443 831911 414918 146051 312686 343371 914291 440954 263829 796705 965297 950388 363879 676521 611686 410657 760669 287047 653790 495515 684412 384431 18823 264596 809625 162173 784090 99249 823022 784079 559159 530320 229861 273644 188623 464230 70301 359540 221767 909454 213030 475080 535329 804071 684700 693174 81719 264152 809174 695734 401801 423831 281674 120194 236092 510634 112129 91983 417918 72505 677451 918488 923217 558915 196084 684719 283989 738712 940268 209128 578362 917750 396241 369881 672491 494278 640201 849626 80328 631150 203692 343646 167295 338567 168752 439264 223571 430518 307169 205220 654190 340272 127564 533753 282948 154432 476610 883695 250639 962443 918337 263046 223462 998114 684660 570064 645461 780636 467825 752869 620943 460563 12360 657482 565595 350445 717899 906666 958399 37872 657405 361508 360268 955232 0 543139 277439 316670 960411 323992 482152 985973 523932 689234 745539 643436 915221 722990 282257 960687 97535 447759 588386 387458 558733 69291 133886 677308 698137 297185 918256 816937 964858 800755
870615 872782 614448 214012 970474 313833 347329 897469 961600 437568 807257 437528 435491 821597 114480 261297 92021 733605 853662 322580 931362 745099 325637 572810 893016 239228 118066 511177 13105 1210 964157 133943 87870 967580 646988 672693 481355 943896 844676 420282 775226 260997 871140 736592 461110 5393 352857 130713 326019 798132 701526 59700 815072 575201 987314 957231 847444 208615 906500 314089 78409 664122 280960 288188 698987 592872 842688 739253 933345 840986 757890 856529 257039 31445 433086 369932 229214 532437 866530 263389 962245 507722 92874 920882 410970 557530 1000000 736655 323869 474930 764185 775594 124821 248131 159918 181939 686279 140834 539649 553712 93511 286046 931196 108006 435526 795266 757029 421978 423453 212670 380692 586734 455677 492765 749241 198105 131247 661401 211917 19280 442742 419040 634696 745395 488516 912606 698078 659161 801119 489475 275171 138721 752014 277704 840159 967863 311763 828425 122590 927689 560065 550772 743009 374660 991959 223720 305221 252703 282716 115991 874228 771972 274742 550456 855051 567119 357321 16032 547235 673804 755371 69155 580340 895293 20402 228396 89135 768558 656239 918814 442832 638341 88090 444501 459410 178349 237734 371024 688662 975341 74736 774194 723944 881559 412416 11297 544719 87963 822748 39472 415295 844569 790049 274816 197196 726050 147942 65741 528993 710350 477624 573341 544208 836723 360442 958836 264439 561877 776724 423588 116206 187138 121176 352718 502448 256821 447490 542500 543367 885680 144992 448710 187549 326863 966282 593855 709723 222651 655434 973577 789833 260719 431818 386009 626893 109006 873992 117987 128793 359831 306774 201759 59163 116011 393652 163488 291619 731207 821597 480169 709401 685455 338289 94783 311415 456607 773701 669316 401313 978593 904664 960137 811954 904036 148792 69691 15990 406319 199008 937382 864845 33408 308657 809264 224425 822389 111294 447070 295186 716323 740129 584578 935440 689816 846872 133485 652349 294202 247206 794166 857193 617991 168099 109449 213482 154488 96799
696292 175898 624362 763645 860225 298334 78401 715054 647319 563148 482452 799387 759288 292582 717527 120681 414132 256352 668671 762480 614349 158417 685738 779031 433489 282827 118086 581051 993730 48943 819102 332977 718103 947381 914520 665184 204569 773478 617143 812014 813161 725943 940464 12412 266966 1000000 531791 771357 397525 47206 738503 41608 534288 0 285968 245706 417055 427048 314940 787841 950255 178741 576428 576513 100340 665707 371236 60898 216426 980674 30006 313900 762151 621867 345860 411715 6444 267523 91462 80252 374488 883256 857074 235093 726762 973182 934405 475962 583874 522836 947111 486384 207907 634336 178118 889766 444085 604057 72897 169982 340961 225356 312783 734235 964930 353089 347618 177035 968820 430857 999023 41643 346195 523883 255647 138508 88706 251665 275904 931694 17442 139409 165057 659928 508904 932585 488868 827404 319521 848645 491088 461939 322470 494018 611258 485770 445490 435158 183056 892651 50131 674030 918768 813439 938919 722074 131070 810480 657090 621584 790575 251230 864316 270120 512891 228572 855768 769240 596861 807191 775204 489922 749983 787879 738425 496896 210453 273744 418909 5542 751244 666202 483062 730677 343743 360942 630651 269853 153725 823825 744337 282731 73646 171945 892075 612010 58290 387688 705388 547112 127893 434231 219291 868012 35541 0 865549 824921 501918 887214 774460 455351 830050 99335 471589 822868 141172 990220 496386 904720 792477 591293 71976 211721 941334 910401 683996 35086 816636 525862 357645 455975 487629 822247 822027 723238 734975 328453 702433 539873 81628 62306 479905 474198 662106 209496 25415 810167 898812 688450 238550 976465 942859 61033 573282 421798 444068 155405 161472 220615 770715 3577 662732 250245 307548 96307 3019 711414 344055 571959 411817 138400 198162 275653 470010 777886 41038 837814 285997 700095 77941 776221 103727 547488 623545 794218 133113 358051 371837 409961 499291 648357 383535 311535 110142 766282 374571 242909 993322 53678 696319 375382 751736 66038 581189 861263 836137
630128 611284 925015 423890 913529 142356 290847 523624 475634 336869 41768 449573 152062 984328 830092 529264 119262 160257 72369 776617 519322 843746 226094 621881 758125 337289 177095 79995 75732 24614 541212 0 721851 581048 976284 589438 840382 454875 25110 772440 464575 21417 479928 811981 555117 323316 786099 689736 15959 484704 423966 854180 954108 514714 918545 108593 300006 168178 759506 26203 963474 290108 950995 724642 847512 974057 289777 754455 694317 93321 885345 190918 150896 187477 595091 272128 102257 937327 622454 686691 105270 270624 402719 4949 96503 192621 662414 893895 772593 162344 636837 600811 509310 588704 182385 388889 416599 333790 125200 172672 720146 465268 749360 369692 915287 11842 15429 858021 665501 99530 577299 913339 776612 927003 649396 180268 722485 50845 213074 152750 481666 146261 368845 287387 790583 295528 115478 808336 726256 242979 664610 654722 535555 761585 915534 195880 823837 10811 873543 41301 709425 971690 828392 777436 224470 623507 317003 924419 592257 94414 622168 50836 177645 689677 520029 817488 677435 659229 633274 93836 730854 794071 811585 251974 497024 700871 496019 411263 267021 505471 272630 383002 882041 62661 636235 90133 242484 877253 277523 202704 595921 47661 941000 810440 686850 69446 946795 935488 261436 883180 736143 808760 394306 220961 579259 305773 453751 326467 875728 665974 126731 138646 582629 139286 478773 997154 429018 709302 300332 195313 657709 872829 232496 576875 362372 220174 962312 902576 287056 723263 314136 303301 146608 67684 240398 101829 395006 657995 142254 601806 148816 803576 484678 282485 407315 184883 170004 537125 296137 971474 184141 275915 433391 32002 72532 17092 686703 109458 745331 668487 371661 264457 529549 566374 868313 827969 155518 901703 560832 118367 644055 583112 892244 735486 272669 291338 704563 335873 796181 54173 421325 162078 691240 133144 544023 775007 242775 450652 788348 102214 33787 458397 993763 395188 457845 919097 765451 467772 101763 578898 967210 946784 255840 132414 397205 982294 205653
487769 226776 639419 690073 693637 0 197864 982310 508628 16833 729647 386510 185613 632462 895172 34662 103016 410992 204692 328431 288053 233241 66185 199685 645518 956446 186330 216297 35213 792624 141390 499057 487916 968673 772090 296354 759511 481972 464559 824726 500550 764948 429006 783574 343754 200281 768625 267089 167687 945610 899712 776727 977067 20343 213926 625351 766866 288712 915609 870860 13597 229193 425836 55536 102132 690210 192772 209024 297383 228896 829144 322302 40850 355587 88571 34678 665964 227007 372623 394928 30579 9936 351454 103273 826935 113669 444080 349580 54528 720325 490298 476297 804172 709851 160948 293675 299554 917567 128844 164836 956373 41538 667915 992080 690520 291632 768451 441032 45070 369214 277633 276743 865727 238877 332072 237592 123548 616436 696616 155270 691901 126782 68767 598745 528672 9836 432005 259969 675629 508196 932518 808378 704519 48808 738920 532020 694430 337340 624987 663985 808898 313339 244064 528551 0 777289 9665 728359 840665 179276 685199 513833 525938 347773 412014 89202 74997 207618 625466 381255 767575 211716 92064 536781 571433 404561 770742 827684 476690 819038 185483 963283 485399 898501 422478 271959 525237 900536 744551 504804 269273 590739 682014 616656 558117 963588 795403 166232 617304 351431 159304 154439 899894 95441 441770 849458 588646 877051 547423 424056 314815 851568 645043 289095 144246 307740 422205 159947 326280 482639 556666 122260 910650 528113 437184 472672 521686 624361 613778 758173 19963 225724 607710 475896 112607 112100 745195 971928 244145 730790 202310 822591 804992 905979 53793 505744 38518 890093 1000000 879874 867557 228195 681284 682923 416974 847676 647438 325218 650757 687829 561516 701451 279161 939519 417451 726109 796089 741087 38825 639177 972830 874117 691748 17298 376043 747157 798105 903709 617730 787541 530492 6699 758274 958891 604048 83481 562667 147781 257069 838541 112007 928771 335476 671610 615268 405381 170359 731121 610272 485981 878582 889953 283698 425250 589771 974692 895922
107936 459023 99293 990703 851757 520385 49884 901818 6617 689626 155135 716587 494998 748556 764418 350979 9673 54723 413202 197549 983226 256788 105998 957508 24789 270305 283041 664738 286537 576022 622192 62056 115124 966124 138268 569922 566699 28342 555596 983132 433401 545897 83128 632153 514842 904446 304194 478456 496045 811769 823403 24110 762849 79557 533141 437356 239674 743531 184950 982292 2172 675116 975141 795373 3799 231770 136117 109671 905554 899384 998287 317159 73524 433870 442282 930452 726023 559120 189765 463501 444353 305815 381852 713693 942737 997326 960506 136050 196613 190964 194398 547175 913917 629642 739076 929433 961073 600910 263991 650231 896601 815574 672213 390755 489940 161789 266939 380534 0 871321 800220 39231 616969 755539 166911 218954 425927 267494 278086 898667 936224 528408 319243 153655 320396 982769 624844 135872 829899 122934 187786 822791 291595 801764 702360 524336 589915 715180 201176 455412 760965 356983 432297 436770 605623 554746 566627 761736 640098 317831 402344 631678 840440 119174 902150 15952 955082 360489 491680 199808 62242 303079 227240 715907 712265 773670 401915 499257 501839 544487 525279 48228 254860 759704 848477 790479 955021 120394 262290 585728 282092 49138 418064 146367 792483 387428 723736 174266 946825 962194 77679 848589 297294 440266 264093 840924 372430 224180 784766 557239 692944 679011 101731 842178 981247 521705 19530 327233 973759 279649 434067 308161 659029 50248 1000000 764887 552373 953547 413751 956578 413464 678310 161441 654363 985846 368458 268911 205695 719639 863828 615437 887829 862763 677586 30303 511527 490347 673292 1243 153504 308338 517278 765068 609112 30275 293564 960557 75174 318371 712086 623911 222253 19520 789186 488659 760524 524845 121047 686416 668363 0 731135 800721 193140 765927 956623 287165 48927 843312 350744 425452 857476 282302 988551 796416 130384 175773 942454 297685 736850 615322 454718 829400 909253 68219 297414 151222 792918 245012 964479 619859 669744 750192 181357 456600 350472 232062
573767 734946 58608 640539 907720 748030 49838 128246 26305 902384 383022 424706 545193 178171 893008 129466 656768 689748 739535 868127 458598 409139 261738 573464 870324 879223 121893 910812 655518 354841 520082 204341 861906 665905 837087 905252 749859 757490 602407 571577 325288 251511 587770 996314 610133 668852 810818 702560 20798 193270 723913 237759 127562 63384 975279 260206 696176 931919 399850 917561 296444 424588 227882 242165 614127 298292 265157 959549 79388 678925 306659 342193 815766 898221 626121 61383 933504 226043 729056 66474 490989 841872 102813 604544 337756 789579 437301 899482 710420 258095 88660 124314 914545 783644 655970 718751 478883 677681 829929 114827 193429 582014 952288 833413 118927 157146 514020 624804 563335 352235 521101 778066 257223 862075 592260 686817 76507 631551 225625 450023 26648 192152 52454 948152 238293 169639 170666 372753 352974 325404 980017 406645 829789 447764 26005 734549 372695 615770 677569 666023 608111 914124 907398 122989 788524 974173 833438 220397 993640 116602 105754 423758 521420 891369 125568 334126 137646 367311 527761 72721 945417 986235 36652 894861 6666 949790 911465 884998 76969 681582 36311 861568 886316 56496 580770 541042 515042 34042 406557 587429 175784 117540 965073 377389 635756 1000000 171791 946625 269231 76401 303861 630192 615988 6243 174825 781787 38628 260304 742924 934663 710855 40773 222874 953920 880079 131114 95656 547600 682001 201741 112207 239164 804617 305944 821964 469412 282660 665265 474730 772802 376825 104314 87026 780316 883330 184285 231292 199843 279415 848170 92878 466965 683216 133488 272463 314185 783332 607980 138547 159450 978193 730236 125064 843632 382247 777989 236938 71973 865972 455258 151564 634746 971753 166754 28553 449425 153782 374391 908494 332100 635532 643984 265663 862163 367291 142616 102493 841607 647583 873023 451312 971816 356526 759975 717184 590571 837056 234122 601176 398496 491892 682015 592169 406132 271606 241788 822963 24867 818218 113032 678628 463213 226940 158830 428659 232704 656297
84374 918775 34238 231665 200388 793076 761963 493125 276985 115888 133019 485215 324478 855875 686238 39165 150644 199991 6328 791052 352867 585313 2625 330231 374031 42346 471930 985263 769560 284027 789120 361651 900997 528621 318430 242870 669760 162044 800062 165371 36552 578408 992609 216002 468038 826412 699519 574828 479057 737214 682109 210964 128075 220077 350712 416299 40110 802975 667129 518238 16145 834827 267190 313285 13483 325593 294426 594577 515135 985899 357176 977210 666903 475237 166535 863135 214760 61309 981892 116392 528477 231818 620876 464125 21974 584138 688319 896269 945670 125865 949483 776163 274701 126615 899180 573870 985750 623838 147329 734545 267016 130955 506008 991010 326631 420469 548601 584224 273011 714498 293213 69654 449853 44279 341853 182622 559516 360274 900534 395254 615172 204339 554236 167735 523436 88827 160430 864074 592819 797306 420188 305922 846342 702369 181365 518645 593471 846832 0 420047 130333 90403 652048 346479 41105 222938 751794 529333 143520 595947 284300 492450 2076 293592 312038 614711 658744 294662 23086 685963 652176 475213 262279 867189 373229 267785 534856 720785 507225 423524 569361 130986 480409 73115 585529 789840 846037 219700 558378 198120 847864 220572 681591 625955 44295 804826 982587 73157 615333 209093 190721 693438 883191 782846 333786 274434 152768 559746 3515 404786 612427 109248 886053 352614 354333 711697 120000 921201 169622 554776 74357 391866 786893 943442 146244 297997 931059 471749 289074 356209 911870 867466 228159 104794 76665 580614 796376 689955 452473 993903 921967 940401 860141 0 28787 415289 6114 376463 946192 709354 993184 506969 161983 218823 541818 249190 953636 167229 759496 402202 199554 28233 482799 748326 522155 988048 283285 503520 92266 404965 698239 764107 474559 995334 826561 178113 451881 181574 354500 108133 399972 82491 660859 344620 305379 515139 906086 920090 137455 735818 897457 600375 966730 876473 873180 602942 635681 641069 326399 900484 932887 932741 563174 44232 945475 396805 391629
185450 846868 626658 812404 707901 234841 724950 268341 972496 31383 674754 562155 33654 768851 109167 162555 565592 723855 754118 995061 268012 31399 914860 217162 776885 906890 935261 205099 318301 120510 915623 641825 893846 449605 204783 260340 68279 116381 811045 456448 689328 382885 504 117907 454307 386203 313214 447428 887945 132413 26121 181145 745438 456149 609391 257144 156091 855866 388352 804766 880677 505992 991139 514423 325304 244876 606174 240390 797735 302952 666993 201410 114942 886084 589697 102588 221118 932160 666693 255463 24038 654759 914851 534898 956539 434494 780004 505622 517560 686813 841141 300314 176707 834703 518272 28981 34317 636489 578978 408351 247305 958428 822633 299112 43883 259039 550050 139626 918265 402602 756930 548771 259107 613555 578617 533480 436299 381304 168739 668011 838563 69473 547087 449312 19613 741512 385181 10523 633954 788992 667120 809313 869993 97513 591061 583766 637444 331583 335450 65295 355841 41441 927696 282964 792814 144032 704393 948808 553207 520160 89709 904828 955910 806297 546674 347892 350387 203446 984511 32049 434379 1000000 244438 467517 165180 583511 158711 297463 505563 532935 200201 834763 376802 678670 8074 508275 837753 707172 59520 336454 901274 773792 18876 323228 466544 782731 273499 56612 109436 91552 807207 559310 484557 645216 882480 751891 602155 417208 151177 765617 91546 751665 410702 156278 844423 87852 65222 248101 44866 384708 451226 947651 582946 602372 673723 636345 206854 974604 287563 852752 699962 934178 365893 726582 883392 316395 9849 342310 88703 360415 158184 915981 514195 113939 689108 380115 518464 62565 329296 436806 356076 256565 852068 942080 528730 262961 14477 97432 562627 367869 641287 653627 136795 290516 532738 459804 468568 887055 226443 779700 661776 709584 467007 182865 880079 708806 824148 49519 926120 270716 657280 999969 334652 298713 944133 151474 513304 251198 446430 265599 307339 682561 671625 608952 218136 861425 625714 709765 208528 452344 117933 80098 564723 90410 657065 279797 875071
267674 923984 573990 774584 994682 476553 171301 457819 36622 226583 177828 396828 153046 224419 216113 418595 822370 334154 388713 74533 555518 755900 430677 970169 411132 442246 93119 719883 540002 962484 66725 788694 622895 504163 360782 878978 332033 243102 850350 157680 819466 28937 130533 561164 308768 569881 176131 963645 867368 590312 270556 772649 257281 279319 814764 960499 358652 315187 279800 128422 879214 163157 62017 729608 592926 811057 660575 59837 165296 548330 799431 271911 395765 466938 736873 363919 790945 811866 780488 864318 96992 876893 960053 708406 735284 474173 939960 257764 16839 773908 161435 25205 789308 170109 741268 117935 816017 553755 551478 708095 842806 243403 3371 62116 951393 401914 778033 749066 161065 640745 26273 610383 447597 110024 80092 732348 736269 369057 495138 421577 934429 735212 935300 245763 664379 368460 907650 545363 233809 260123 42042 217043 418173 72103 697443 264456 419347 980684 159031 647009 852279 80204 291209 63172 595550 668540 310306 94549 394558 826418 952153 561992 535852 419537 597810 496568 482570 0 769150 943648 601413 470157 310017 1000000 29756 803832 872899 909205 593841 829456 554831 971214 31876 266336 334489 488346 795465 433906 913044 712589 604528 371530 282621 629277 876203 521920 262092 439310 183711 547198 451447 712897 883455 201876 175572 765108 60182 799112 137667 581676 957166 807469 252734 545278 755741 649166 406754 297400 327387 501355 447222 708004 950364 772206 849301 891736 665751 427578 82530 728905 415324 288653 326418 158107 933078 45003 836242 536477 545096 342590 780548 638611 835127 664625 885174 447149 374049 849705 942200 619748 349914 484768 137691 19346 705376 519256 945606 214110 540042 846608 670447 525899 887474 564847 513099 798370 106131 743675 482647 51151 492297 258457 931171 535348 599013 632430 442736 495350 811650 675782 749666 51637 232788 355993 425515 165600 551940 121339 577332 53336 25894 539028 159091 935474 297832 889237 314110 196156 366240 331442 210306 217279 520874 260994 252945 650841 35383
88122 107639 508322 70878 991857 296829 638218 579820 136513 529261 941425 167175 420013 533343 139258 481813 447411 587479 522279 43919 336376 450642 863183 562558 843385 1000000 786607 19597 607310 86108 158859 264081 901113 242269 622204 962417 522316 85776 861623 13988 258316 693168 60009 689495 278194 810568 311031 438887 684933 575825 90922 742040 886438 393735 165036 352191 557563 567371 57521 466017 121353 106488 356856 205220 42481 590869 719950 731411 849205 856126 84945 620701 872522 344743 623187 529110 484025 309324 333897 897914 571411 959366 599812 553325 909406 131986 990894 821682 649183 67408 153215 627430 101250 595566 569595 117221 72949 471082 522476 686211 493660 200298 110255 745759 465302 140536 624513 49005 497285 267115 460551 130365 10826 387860 482748 298852 237225 993560 354127 474555 467507 827134 1520 862588 698653 487218 743141 569318 495223 342789 329424 132752 782385 683881 774598 268647 936610 969455 954051 231274 640766 400462 950306 890996 6299 851929 969142 263776 122288 379994 157419 352379 340420 274523 339173 361545 76759 52266 981465 538282 94606 399856 216350 180063 323678 557720 99604 791413 776869 26294 310224 256692 241714 453523 127529 415394 459337 796896 20057 921504 919336 975176 215975 907261 419092 126884 242631 65406 174858 83593 379014 227654 906280 626648 188734 268494 283963 462212 667487 124514 816667 801560 115955 147459 974787 310439 544204 366882 270328 557682 290223 268014 802801 568635 107575 222659 262099 951692 603211 441945 133486 13110 778920 594918 815472 723383 24310 18794 298854 254601 458638 197325 96445 264812 161784 337506 857180 274382 844385 279071 216301 265975 281573 480723 560664 541645 105613 160560 642969 63119 174419 459884 949330 168568 736638 318464 813405 953281 351658 479222 984547 998283 843898 855750 817934 166073 471968 988295 705933 121292 180702 645488 216395 886145 3493 62161 83441 858338 654868 386754 400358 400537 66626 370633 7410 674483 711067 594791 589549 518918 84252 824196 119093 777308 66476 170589 138684
304448 322852 150833 870761 587471 499746 408220 942134 603768 580971 568342 779624 870327 324772 978052 920589 451962 764893 709037 24652 908663 209377 612943 102133 132489 830681 557504 356371 895114 465587 123774 878127 888568 152006 500916 61124 272137 290901 541712 529112 589480 12547 245891 422857 829230 478797 183999 649375 647458 891177 281372 6395 251131 426540 118618 953094 444431 164026 797243 322702 913752 984637 77600 52701 893504 966923 224046 441810 66832 515830 221221 959368 397460 442236 171868 941810 729222 153216 852423 90179 593576 570485 845351 841120 270774 692643 452066 552724 826336 397068 571013 741887 856636 978015 673555 809889 393312 230928 538218 382607 116297 39755 575947 654501 438345 41020 115584 971827 785940 34655 276588 188332 157059 622650 358275 590177 320195 465256 472107 924907 13485 391865 119845 460108 863481 394886 454376 568952 127009 159273 958214 343182 475100 118632 48684 522000 491480 529232 839773 779791 523186 748777 978881 650137 13399 138745 576415 73269 350049 401847 297694 25598 918019 542028 370821 837678 739730 587800 216758 472874 613770 600301 667331 505763 777799 809502 653740 818928 161968 463801 896549 422964 196629 134417 182590 587238 16873 72573 873358 338441 228712 933198 619186 490523 872103 107411 689979 798058 821067 669185 733314 472941 368099 35625 145232 430363 781114 260216 462980 356584 208388 423093 26483 270782 855739 410279 868498 563714 764837 549669 800019 318647 18187 683797 810923 505699 521935 341359 836977 348700 274549 300093 66409 655417 849181 802322 740601 957884 63125 158838 676064 458121 540707 945969 875139 309943 379864 42551 673948 608693 108104 778902 38616 734839 807127 747984 831012 148449 732199 188076 736297 502677 196121 93863 974836 944029 151564 647126 660921 120467 742447 71356 550835 153809 33497 628708 432468 446340 810967 683040 220516 123394 496826 527755 90414 875748 842327 40614 655196 902794 178326 365408 296124 0 853138 307173 287527 997292 553976 395436 37087 74332 67680 630530 173427 974924 179968
76074 689025 640438 61069 145974 756497 516194 205067 67054 416681 204308 267067 893030 766570 76462 328950 830402 88025 66161 820939 746784 655840 831140 152703 940936 187587 617268 604459 139141 369996 357479 737256 742012 864816 373952 561971 732203 885604 525550 934260 764626 347258 635278 72468 230293 944870 1777 8718 440172 818752 24975 644638 206944 739592 642230 774132 500990 977699 854574 555505 790132 774912 7989 136777 946119 634021 788549 434114 284000 626598 252093 274060 167764 175927 957136 974842 191164 317762 98360 143691 179408 79506 107235 703619 308035 186413 506145 504799 968375 541156 614185 421304 491419 719245 751919 761114 520921 856402 112445 872631 933984 86023 906059 846579 540621 767546 397032 663863 63278 576054 598980 204240 319106 505521 536839 227687 426950 1000000 536258 884704 263564 960978 988946 814569 801254 525495 893949 660468 94383 964923 164763 316772 878442 767863 916845 511196 515845 791886 199104 722796 767957 626632 311797 911404 897208 23958 373288 17448 996440 967973 84338 378045 599419 319536 685309 574730 244657 300367 857021 501055 529326 120532 651128 878433 170374 582655 54551 780456 639371 652823 981722 607765 382331 296450 776050 675318 991576 147524 457922 474501 822047 225806 380000 68652 60909 526363 750653 478678 452504 451886 865503 835675 591882 754685 598666 463190 774352 603871 971507 660198 8079 951424 280867 218922 757609 52582 704121 521513 533620 730434 50225 552090 165223 217851 779081 709958 423310 838446 681199 917383 993560 34300 820498 263996 243851 677324 72015 639466 564679 993530 809388 952256 337919 832305 836934 36249 761572 774042 710075 469995 321191 780747 83262 237039 871053 94466 40759 439066 403254 102285 266325 790913 267685 373910 120103 573220 515984 338732 921382 692697 25241 592335 595264 29736 108935 729510 1605 408012 63131 4388 786835 641518 496922 664242 294657 590154 32264 938472 140992 631654 487063 346787 866364 555033 493793 493962 354380 128546 150895 736034 305709 35617 440989 687636 257926 178203 65443
647329 197808 650003 880195 759868 681208 195380 908927 262881 937207 117531 51816 1000000 617919 435117 238155 1925 60059 876660 995610 764237 751531 183532 980412 684962 510510 306199 986459 36898 45990 184044 970300 343104 961147 316933 916851 879970 199727 174838 226043 706681 727712 962649 622461 460756 281561 633762 481785 231225 197695 199268 760177 857931 979136 161365 594692 795771 164733 324357 664896 518832 413317 720630 381517 696729 875775 298475 450081 678578 173294 158045 764053 122202 564621 277136 151395 859229 38423 610705 812113 46331 441627 263336 460263 295936 857685 333583 19608 400673 252799 26061 153403 88484 914454 295626 736712 431427 40716 0 951960 721398 38376 47699 749021 309866 528586 444132 983436 496185 587792 402865 401575 957994 267241 991628 313700 271225 971654 223146 934774 449548 5148 673075 862536 599049 458131 829792 111742 175143 320956 392381 879440 977213 582409 639118 63869 63456 711739 175281 537405 303464 62229 415881 808256 569582 156152 700023 430899 311796 994499 414632 308640 574339 981359 184581 750524 915969 336296 784773 300663 552857 428405 899043 368493 841792 447944 963786 950358 252547 823471 143495 49270 573226 524256 381559 262944 486217 915184 99956 56130 139040 513451 167202 57189 107850 562527 747117 258007 859681 865796 88847 705483 454452 405940 281203 535620 83102 776283 698796 194392 503074 441004 626507 972248 383565 735001 878054 498634 857624 26064 189542 699083 201943 737048 241962 484968 817629 315386 53138 693624 742104 89703 473684 539049 147744 755332 807663 162015 554858 211124 898479 101181 433779 564196 504350 231926 94838 60342 259730 770250 429311 454478 325661 369559 579439 214732 121324 463107 641778 190377 38034 798810 835115 609360 622044 260576 585794 455864 479855 974837 558784 288182 568783 87267 556145 136871 628383 805558 472430 544383 983953 669954 107844 734538 365207 631991 575721 558872 696481 994614 691251 501799 751226 547650 779269 431155 224690 491349 726211 851709 525045 689608 329891 975956 68585 653217 111078
852998 991884 167970 556331 676717 428783 399452 35183 1000000 368813 387349 414222 113977 639701 796185 455051 255488 168611 698316 535665 758030 87787 231201 730008 45175 10249 299167 966567 250222 363305 467226 326554 148507 546712 740017 94673 152088 559070 229697 130342 891090 826565 66576 532683 846821 59071 250776 473375 707363 973176 366218 98702 246262 876434 562984 646807 564482 314673 418098 813778 134137 417270 1000000 590594 71480 363224 53537 346152 763968 97959 946517 290847 761843 76219 70539 772650 242532 939024 829478 759894 892478 414602 315053 189185 696704 557117 52572 484456 675825 224819 666387 69776 214596 666822 397048 265886 628189 772001 420216 891033 663941 960928 640247 818139 189022 254860 138033 115741 390954 70726 987041 339001 275571 441218 579025 559168 890304 312098 104419 83217 241569 836743 966815 420947 213484 568353 572636 47786 586545 342366 722502 587876 818627 159881 405100 22448 509617 620974 854666 747670 264882 832870 300485 301790 957009 336166 997640 624317 879206 526847 278785 179461 270173 403327 174633 50794 971329 209357 115388 163482 759816 573866 645941 183279 866904 377 446456 523835 105134 224937 653237 470692 639207 100065 407935 641955 911019 0 115980 233096 961021 912665 347084 449441 73967 405554 291017 597764 7271 575804 600844 185263 119076 575881 652881 922800 236775 38722 186916 488706 922037 866002 454486 56919 112101 908015 247977 306628 297617 591621 76624 606186 681233 318202 523094 779997 838046 205051 128529 755946 857479 906153 276988 12144 848346 613488 953868 84686 989134 676606 0 93722 731964 523297 41945 149283 617371 211255 601878 876354 996678 599448 200196 588834 683179 685021 792764 6984 575800 907449 141761 198937 696771 856771 264599 52317 193579 372279 147848 316113 729934 169672 27028 304774 152928 426213 166815 942259 646719 619544 913764 935891 433601 130370 45373 289844 385346 321897 238686 684363 701141 18899 837575 278762 775888 70322 372618 65769 823189 909921 701490 890389 879304 246720 980259 163817 857850
112407 650821 855167 155617 655303 511960 419412 234789 723452 885770 939688 794338 898639 279269 166582 842554 980147 204750 286534 830203 539452 494145 404299 442259 125139 542890 529967 881144 538757 750085 384065 837268 112496 866763 488076 537450 870903 701220 996331 819908 683816 385622 874480 960942 172564 605718 648916 982896 649782 148482 395101 241319 499568 179516 108166 547519 269632 191254 91147 848750 993488 36003 757185 497533 278542 850089 827703 39882 159768 359894 773493 125105 871790 924604 278336 175636 322384 188749 696758 635988 718238 514601 590067 460957 93039 386331 219280 219360 9842 897104 552137 777631 250950 722034 150246 747095 20728 832701 33547 506288 129736 77537 219417 17733 455300 158978 975192 371966 979156 907827 160322 763249 377995 282416 121741 274070 496154 356763 223275 953739 261220 351723 393393 174811 737403 110349 98440 915017 908291 421777 647328 682525 299987 870205 667596 455380 848148 924023 379925 72216 771860 490366 623625 429797 374653 595410 792328 323374 686418 715175 995385 702250 624157 942374 235577 516528 179650 661718 57094 824298 432197 799656 245263 618099 165215 646735 426410 167463 238728 488162 13295 130230 103462 847120 669803 553437 835284 226991 381615 685344 92603 80662 58633 629104 260494 332499 673432 976215 205957 68865 212700 701975 646366 40389 977112 916270 370799 879375 101225 930006 312061 675666 829214 958669 341610 614542 909511 946997 943637 186276 404610 395807 328241 813889 548505 253857 544382 745603 227315 293505 604348 204742 644602 372290 188409 928786 529217 239330 831980 615121 486668 209230 147148 111320 874066 504007 66418 375625 170638 601183 695533 702640 375326 752350 821552 363479 685836 949872 1000000 335561 725230 762031 953870 934575 415959 235693 612453 272055 34246 186336 338098 917281 592402 830800 441938 962262 978627 897132 337507 259780 874562 409083 770015 211811 995764 887840 792706 460839 559418 748002 944641 141921 771418 691741 108581 569319 966212 315111 491443 845624 417613 352690 159036 922744 73978 123234 833221
46070 945989 41231 884610 856318 243171 561345 319504 544108 883833 439872 909598 67252 457272 456388 730881 143206 420307 43070 239356 853743 332556 198884 650904 894631 538146 714864 967089 66466 620752 447122 454147 175263 84229 584206 914672 813963 137224 915026 806640 918897 19589 322508 954985 927672 575987 153958 569707 438534 721216 673043 692673 915158 427081 35929 380171 258790 669883 140046 608264 875089 752733 902583 622412 758834 68255 674333 657463 831008 542560 722985 187344 628718 114262 362379 568100 182613 55009 585304 804824 920066 945171 623070 809534 598475 941360 618783 606316 361761 896542 828493 924536 982553 773683 53163 847317 572673 873107 375674 394068 103757 25086 539899 603091 735939 162844 36898 674303 75715 984427 162792 266194 935656 953427 383410 560514 556026 313234 240085 649760 40529 674617 775671 528296 77762 956575 0 858460 566960 204041 473848 353355 164778 356252 110151 875094 751359 613771 872719 40673 478452 440631 476413 415247 449158 762559 819963 20948 387657 875912 740129 184896 636634 78649 588673 212432 61953 710254 846642 532250 290426 259552 208229 174671 273211 994580 295254 789241 819618 800489 831545 566749 755935 458362 993988 155449 90427 368103 471824 504273 663597 185177 258660 598622 844308 575175 518650 509461 292740 330179 369359 444372 28223 901202 143960 366229 104837 19413 783690 163010 233186 892230 214486 229105 442805 744107 107677 760167 275477 519908 116720 298286 28637 567925 718326 240511 784402 770512 743816 512989 460252 168950 947139 656276 391021 30894 551209 59721 562081 768549 982674 137310 192942 179177 764486 106946 261635 648284 144867 583285 539660 187008 923713 951010 450619 879556 651592 818305 426559 127519 860746 396047 835366 663231 213039 622476 743906 585399 308446 824041 613189 433922 313283 264127 213024 186608 89951 329951 959686 433140 771254 267034 533238 316005 358690 962931 454893 889439 804845 922738 217674 161286 444813 572731 460016 357544 669855 555220 221220 844964 262032 546501 508177 80533 554713 566089 363989
599829 807688 828131 767156 573249 653771 401220 443296 399625 443660 178171 766408 680196 651781 665813 431274 258731 991568 447309 282336 696911 215670 230700 314685 565666 718772 3700 802080 112000 763463 269760 42900 265054 234745 651935 804032 403103 56911 637536 802931 505391 172859 877011 395607 826919 768595 601660 826544 526578 828107 386992 884235 665870 499025 978398 152233 290571 940372 785394 335533 392492 275105 543979 851345 553802 8967 361881 641112 857650 922144 475232 287402 91707 926472 777934 934773 362556 99281 448447 122759 919024 270665 782034 33749 718909 930147 172531 599968 543799 994337 476262 734850 499575 320810 397339 606128 424094 594179 198583 542462 61009 145413 853587 25481 750422 58137 618394 906915 929285 823450 451477 0 443189 655945 693132 395530 511737 112421 590633 654534 756870 769923 586305 612239 36431 422468 801776 123958 660718 308260 295719 419146 783381 355131 871680 619319 648024 92685 321810 467464 311404 253036 815258 382058 296282 598496 732234 453636 615149 62480 718940 435418 83684 155084 343209 978872 137731 201477 612572 534131 803366 550052 190613 228397 22039 724193 74813 103522 910393 530007 246796 605147 326623 571595 47954 383090 545777 472198 744197 141616 808069 125833 170404 632196 315943 960627 336659 999619 574081 639812 50847 958142 168816 569892 425743 41587 974796 873624 566149 55115 422357 911333 901091 627461 83016 315782 876267 231334 600312 129830 29424 964355 857158 216619 594531 542140 713107 778227 511301 75795 461323 826746 411796 399062 145653 394290 364737 342296 84159 714885 937766 15788 795159 669307 940863 819180 81883 125837 31973 483049 763983 778313 28292 383048 467878 405913 812000 819621 462351 1000000 546914 382338 0 759103 21277 206408 623750 1000000 962994 28541 969606 183481 500145 515463 860941 458034 438123 597051 116119 127200 196104 47960 835106 852931 967624 948349 639098 262532 464309 511432 909852 469815 540710 958752 841561 899531 683224 96262 219967 90855 972614 50605 244117 459918 210120 650662 419266
147679 378646 786566 986908 727502 807209 137642 822483 139186 962502 249966 951235 617645 912469 154895 752246 61364 274754 205170 115599 261329 948820 326830 623761 722792 171316 715856 713070 656198 92104 383687 618172 243779 455080 0 462321 790136 840003 780860 454043 80138 247102 206444 790324 9083 397035 106536 792761 382071 39834 198146 965506 314442 550285 184572 139470 641345 888928 717854 707188 53449 623788 134676 382297 974151 155084 599429 105185 718061 728695 305541 854035 110678 445433 25508 124389 339690 534569 655467 843874 11312 30875 440541 814191 774314 679835 95645 283293 457128 436787 391779 787986 438199 937015 491402 751068 210680 309486 664296 235728 411854 117817 636050 321863 124514 337380 728012 679687 472558 294370 906600 710844 399772 452706 585505 468011 142378 780575 7194 412628 376302 807463 942003 518885 860696 844009 469045 399499 479629 836758 82305 249597 622833 221808 950548 318337 371227 238209 154624 809313 38935 220617 467172 204565 234949 433219 774133 999484 860775 860795 651463 395972 318915 444389 125777 137022 860286 349797 947474 904075 66263 664368 348164 601755 592613 42417 828933 381623 455589 16419 849876 673043 753283 976733 214640 689282 126742 652260 144545 234377 463674 898792 212187 770521 227758 621318 794160 38146 604661 665959 477157 874307 243032 459682 103617 562236 574916 935216 138996 299230 89417 194954 657635 625287 486958 736170 675124 778199 189935 216058 382440 320048 622033 607307 392800 438393 770605 19609 83620 166197 155032 569162 719464 67670 831522 951925 755979 929700 926896 899271 456764 228934 704393 267871 41950 249504 625561 849408 608367 939929 224667 362565 781632 595387 765177 539599 207819 77674 362600 485012 822357 411650 942271 73555 678661 652976 160170 27867 897009 639779 340919 499391 334967 701250 201261 592166 695793 488241 658114 117998 296620 956851 598789 858937 295738 240227 643800 207887 474060 741198 679075 264846 500832 935484 791656 52638 195972 869535 656765 487636 929998 597599 38095 269834 358038 868873 45878
386094 582234 265191 781377 324112 555825 378488 690994 311638 187328 758638 682472 80424 746283 395825 965576 46874 327477 375028 924356 503995 818332 670451 762593 652351 512639 103062 614031 71323 456865 226524 740576 260508 61127 116669 808034 436217 688663 888563 70035 287788 955638 873152 758359 16682 396350 478147 619699 654286 941728 375988 192703 488526 744518 847319 812593 253153 413128 181018 77635 685091 71455 362107 25125 196464 787387 117685 572419 390828 28273 358303 703875 973670 941963 861747 461991 903425 658492 780509 28821 255706 587253 267122 48508 523195 509310 541313 523149 539026 2277 468875 814724 434155 267524 811209 169341 798342 359917 636988 363044 66099 879044 1000000 437424 515026 850752 885647 838573 362592 769031 830561 36492 422656 841822 819271 134413 706257 886765 852358 694617 79640 343600 782441 538430 609707 518065 944713 140023 399798 215570 588893 894191 859577 895754 869266 263768 33190 125014 338131 908543 641884 581634 108712 340528 257127 884556 254564 267694 970779 380 43384 122065 537912 847199 882357 612529 194675 242559 723904 474926 754115 167413 428623 769484 806585 838759 930786 415469 427327 661780 241746 952880 144811 749387 332854 833245 391571 531103 325748 49267 843166 61321 959100 473600 185340 610269 992734 387492 663785 152339 734101 15565 638982 83165 637890 998342 336856 623642 865672 204305 99247 820681 437654 592935 730916 312701 906571 651491 375709 275287 974422 179600 245291 94792 311183 589609 139500 527687 418004 595544 722570 825437 208877 905738 714876 368766 285812 364922 59824 14795 963039 893251 790208 687182 106734 973172 432802 899434 738957 286398 185859 652630 939816 113345 384925 730974 680933 663380 906939 706852 498807 245556 418260 80908 969323 636262 357692 586384 668626 914187 460771 339420 560691 82847 318937 254395 440283 92765 284419 311438 777079 490894 340161 389785 429805 59819 271119 237504 712480 794567 280036 750808 923653 841469 896938 610144 846237 450793 276207 301714 878720 542546 241962 448963 931777 20061 86190
625270 782900 210044 893032 968813 928591 429488 108264 636617 728947 453584 722158 69326 712749 876196 269116 604008 775431 854579 603870 460316 897036 867846 761624 931826 953273 774628 592184 53655 760851 155619 682064 501871 550375 931202 975752 754127 105655 39683 636311 435520 143666 802394 990109 715505 894155 989130 544857 466347 473413 388327 943101 513201 677529 952098 380138 306899 451659 865818 322581 82384 163134 336970 911515 212592 856340 630910 418725 864602 428702 132925 696968 548351 87031 387458 380682 549235 893873 789313 221026 818220 10352 255045 224834 359406 219021 595836 417999 624211 300056 543062 157846 725354 410502 45165 851342 803603 657541 775964 952383 189878 539883 377715 784996 926763 31656 247478 509892 37049 677393 595156 781142 308790 985608 718840 267377 508013 948046 728362 677614 657273 365255 98314 168868 115686 609780 329899 638013 938527 128578 41158 188450 826523 197992 432382 804757 460801 713254 98073 898527 781574 279513 763998 171707 780766 248519 880732 552191 571041 718156 523514 774376 394440 843507 260908 101428 428750 487281 781612 211123 922126 251461 847979 444277 113243 428551 785510 72296 439400 312261 610453 917727 906715 460366 262141 182140 172558 844317 0 754103 201104 212739 979290 906826 255433 986639 36568 390547 745987 737324 305819 166627 613596 450949 39830 68453 95418 156674 794269 315702 544750 580240 379386 493094 887537 81552 663467 237511 560464 617834 182428 810749 652262 874704 195497 442789 310016 968882 585618 672144 362010 802326 286910 101758 297183 656994 628521 568992 530749 695648 610800 856034 671442 926716 418317 764338 155200 602914 384809 774849 25479 696404 9818 978234 500103 774840 690791 885450 271555 963447 737909 750473 916893 978528 809563 549691 318946 301766 944958 671446 108800 473161 260813 0 623402 256404 470278 453058 140138 791514 204241 30884 48849 422451 598134 807852 230470 257432 660881 272429 520649 525956 666048 439788 176327 883328 126854 789846 287745 90479 82296 803602 221695 658279 150470 398768 425494
485244 938449 498356 25041 121363 40321 937904 994784 632428 820484 484936 945040 747013 921207 354707 385583 959173 211721 977643 129533 591428 300020 37468 936083 507997 218902 57748 506386 971188 421874 939579 683781 597647 396537 750352 58817 852108 330998 638411 42823 712063 455949 160136 113604 725462 507070 611997 49967 0 173151 479669 692613 252351 573772 440073 83591 354476 292193 759449 920902 955189 915796 684184 275339 263629 709866 185675 338802 547680 959664 395084 76898 411665 783999 235561 847692 585852 732961 772894 408652 301261 397799 509509 266251 964045 536979 146446 811320 406749 650452 565189 536641 414255 213313 580969 721612 391526 864097 147384 768446 795635 752659 0 551613 921374 139427 20938 259395 978696 610313 529267 660535 16713 12231 697815 601964 737709 702838 959236 902122 497891 624776 123149 634097 793388 277325 398200 279952 329538 949449 783788 73394 508788 835643 484496 221186 207705 851268 411983 197694 767791 559688 23194 703316 929226 641358 426032 802014 949255 657628 588981 238599 362561 727450 384393 543614 868551 863142 183385 351344 853257 402230 773794 85827 857647 168903 871001 151223 914125 766155 750791 865151 702278 313586 147414 170196 713139 230657 544805 244755 341046 170659 855013 797346 832003 960539 335799 88279 588164 799475 383177 703498 808884 297521 191652 91224 496311 307076 201610 169317 851489 241936 334936 930906 397172 673421 827700 690688 683490 320729 209829 878539 344980 518263 648824 379425 47115 495196 142552 439346 761024 309316 389870 500031 219063 445407 763463 762429 130922 17989 299005 300655 951935 544663 1000000 35993 489459 256618 28765 102924 899454 672531 15696 254759 260837 982175 326750 581700 85234 762106 617237 581437 959530 482334 890542 198872 468958 541850 31992 747202 250397 703092 98261 107558 219139 653916 352942 805864 302764 904753 46002 380105 411895 73991 751587 364523 952406 378911 468786 279730 32160 953826 951520 419207 220498 571931 417504 679423 669291 701764 670391 270685 765267 992885 229853 763232 416211
386026 896295 427903 812915 561107 344231 96453 227162 316607 727841 665467 233138 768921 355861 825906 411744 17064 424201 880393 552855 47157 694919 462378 786078 655191 775274 625599 618399 360357 529754 788344 687937 1000000 906179 390276 879482 908456 526556 341735 261412 740268 67922 877164 563994 422967 500326 218625 766174 108086 726090 989530 288102 231066 93567 322195 167590 633836 243347 355943 968355 978321 968994 185995 237710 936791 914299 334978 0 753849 615562 792516 133100 559079 550346 383239 680595 871804 285624 55616 928843 233425 764346 587467 159616 291471 876787 1000000 877169 966213 228418 592198 992717 52029 569550 362993 584638 129271 895965 869625 956733 95857 879976 834780 140766 599362 825247 924798 840340 435734 68511 230992 842717 770698 723832 845405 158318 784996 339470 503634 710824 510813 554911 748927 740522 557192 525866 110364 932803 169168 622680 353249 504444 347400 577741 248092 328898 314290 33941 264865 745622 306330 835786 761074 231777 954859 765800 673099 836564 758270 958663 627588 736356 348289 555754 882945 510923 64113 595373 887004 329989 62453 166759 384404 73839 372160 244356 526375 960375 837756 167524 386490 821428 573579 891664 265106 204965 528676 961125 559584 743298 442198 557754 150904 551108 854320 399232 528271 775043 320524 779749 0 621257 671357 219060 365616 503216 332768 580539 897639 454379 572841 798729 495112 240277 566368 605755 767898 200266 534923 643680 289200 106072 616305 877720 676256 929357 12117 499983 392390 9188 371752 685276 294673 726227 187324 861565 888179 833857 933709 900086 630864 187999 344475 19703 495107 268296 870404 520761 757246 102516 470642 61010 155518 392776 737967 840181 426696 440946 970812 921971 609796 233991 182544 742732 487186 782886 555431 193180 158516 112290 308669 108868 763165 328054 783743 683778 548419 651295 979649 462074 364169 517136 446597 60756 763341 10351 458691 296864 50794 42094 968746 187552 188471 792511 872857 9882 240708 102969 358224 553314 1000000 376884 798015 887849 467759 61732 952629
249232 647590 666907 690318 457397 961337 503844 853931 402188 504493 368757 213388 175029 201206 560276 63700 837488 970559 445386 954466 650192 188215 900871 346648 655847 40812 111251 992213 957632 95015 198892 223990 168566 925350 50927 917582 415563 427111 199959 95407 844669 126574 140273 818791 671091 345806 389584 255775 784578 56016 773145 496941 884626 298797 511249 543255 726520 286035 824668 254401 130443 2438 858426 570109 890045 968469 96751 598653 405528 822509 294662 122919 257829 297679 33201 7513 418048 543262 754895 415605 681404 480554 587698 545398 86090 526470 102738 838477 272041 575538 309531 122291 532614 475812 935705 889787 816930 483172 925460 422271 476468 187108 471946 213594 663877 813425 890721 869239 862116 160303 447766 641538 354964 179778 565971 662570 651192 396668 856529 567879 687203 129438 395899 170725 190978 312679 1000000 922571 939833 334625 308134 26643 487600 265600 469788 528315 498935 911955 697873 516664 35769 691583 816653 825603 287045 390678 731404 497823 106010 883330 648732 705312 170830 490757 723186 819921 254405 689142 970404 260019 837497 38651 21350 71124 326543 365570 52006 866734 335641 839516 990416 803409 776167 338814 598152 486697 493210 181448 211156 333301 738612 11559 15076 612639 700980 801970 406662 279280 562669 868907 600721 591637 725498 607427 142554 555772 950841 336090 282878 191625 248437 480616 480218 607575 932308 138820 366776 137372 740593 300770 369729 180980 649038 123960 636438 715544 477943 246039 49289 785582 180091 214842 448531 658848 388037 214376 239610 811336 459329 772763 475817 771400 513943 329852 18561 166394 183426 376951 562515 292763 346580 68127 618130 544831 954249 984571 137489 845734 249352 934207 4887 590451 960143 230812 48469 111211 21637 570889 517709 800880 752170 559403 195621 529716 361328 343829 420240 95674 378207 50885 861622 885480 864822 169988 343190 435071 936145 600904 205841 424877 518696 791272 68534 880315 847621 718091 916652 441517 633644 180169 743550 42837 734016 327499 152866 597733 47725
83358 951669 50034 242971 828801 315873 764771 970598 586902 382355 550433 127057 419608 608264 160911 207399 516060 0 91607 262016 182099 997931 185193 38831 656805 734630 836447 393283 845528 795503 387277 306704 223701 440472 176779 271681 51563 799274 40634 651781 339565 824509 138941 881814 981499 484513 659289 179447 379918 226458 712939 509770 122623 731326 882957 621471 441174 742248 668583 156625 453812 371423 226982 782403 683520 982300 120554 837749 779362 155543 151194 696193 497933 931882 561146 939841 189154 410366 286826 843242 23202 173889 181496 389972 168798 426492 749830 53788 682850 662230 188825 871094 540085 315078 583073 479432 489919 788782 8548 931081 207292 187683 249018 304949 556369 250453 705306 513984 762816 932105 547240 665589 603784 869105 61327 965930 412529 548706 492010 242752 555838 949848 115298 590951 435743 625995 759133 185537 853475 14608 945499 53976 194975 201871 576422 158203 238039 620533 56600 51501 2226 759907 895770 393151 721729 260576 445949 832631 833111 381192 408539 854253 552527 244158 234406 817742 773941 838961 103616 744777 989261 362523 7404 97382 129485 368405 117791 272290 946249 48223 898394 286132 51021 74095 624939 392718 533162 186553 409742 768907 915455 636323 516789 433929 39353 176908 914252 334429 754592 367283 399055 864925 223968 476560 342682 983313 659516 842446 935792 391233 664364 514607 490697 898781 707943 356931 879277 557462 738836 873337 428222 967601 234822 571391 517423 865361 835480 490519 524664 484289 767953 973346 942950 708233 0 60164 938190 32347 150949 867967 83939 934415 685274 377756 103631 58443 829098 295856 787001 937248 809849 663149 185501 45931 783925 924640 781021 81179 896692 297682 709907 252424 74360 753247 339999 398696 78765 525508 507973 962753 977467 906111 177996 439923 714826 498243 120411 589344 161295 337840 1000000 357353 750482 138105 639713 490099 932929 863942 940412 327674 785605 661983 314169 773318 520629 282977 265524 936073 338194 827873 635146 493070 249380 893338 852245 506319 598999
974020 229321 586844 183083 454224 453131 188459 184600 671728 463242 392596 612295 269360 98408 403501 553899 941755 809464 703191 733701 281169 220748 743535 403784 894851 897211 538090 75383 460482 192532 975819 909240 754029 397480 312802 88411 845245 285088 927852 851033 960149 383338 790200 494438 685925 435732 618999 981602 182847 869373 976092 467830 899789 898265 687380 924801 95702 325365 879511 612273 715227 61748 641416 923612 50211 879924 430868 648676 149122 188630 269766 607710 479231 383294 825696 288164 445225 15148 931527 228847 733711 225343 407267 546856 758835 620558 256041 646945 105422 668740 585662 828715 919922 322634 240650 545970 763865 637716 937635 809874 639837 124024 640973 234208 230824 944973 497383 353677 934747 414684 43177 69628 604392 188219 596144 488935 195866 272213 797249 284905 993124 416052 603851 261477 289872 861261 125542 25481 135100 46466 487003 412926 468586 597369 429228 810877 622872 269845 372457 303232 871138 393331 405817 275014 808325 389672 21511 828730 582408 728104 543181 933916 639495 384457 720429 310038 766288 787880 270391 617016 727802 639333 587883 455942 688049 646409 237362 256100 905606 905950 474839 272759 321477 904138 32080 466286 705848 874 166821 171918 174297 518155 628794 877845 189852 38796 799027 79272 963716 573328 104600 990562 118858 931290 266099 323052 680975 546854 962367 611402 22447 953275 840417 913837 314370 617775 524939 599844 942255 684613 359976 111116 888254 543551 297282 612857 175350 537423 410943 555076 118945 585676 843109 641226 455926 777838 407295 274874 364886 645966 55797 909031 331579 861646 56461 834864 804965 52133 749392 234653 87783 262683 963615 628186 755610 34523 453230 132844 579596 904986 187348 328186 259751 217625 650107 383135 403552 783656 866602 151123 936254 583902 46017 517204 316972 851181 756951 739327 993440 754754 304781 971178 51615 484494 238752 360569 234287 941269 608837 862369 957925 66623 811503 971904 25382 276599 613368 109076 729977 703336 799749 176450 39609 881226 737702 535589 1000000
189148 248292 356199 487323 23243 44766 597007 690674 257807 236686 153847 905448 206458 709677 530641 556974 813618 618250 987260 802808 533693 600376 292162 152756 270019 192713 195369 913136 357556 0 692449 873229 970413 295059 81704 402130 324049 140872 78877 940781 781629 600743 452778 50142 526219 1000000 799176 436499 989132 678323 813861 21821 327203 31165 236851 651543 51334 868328 512019 85549 457882 460140 255741 732749 646799 660905 961905 930199 552638 155703 141706 964021 173363 805096 456898 932256 53868 857574 113178 688714 759396 300198 877248 955288 601339 192768 747303 277789 912201 196716 362385 937535 268887 14669 54894 70765 875355 37614 288931 955360 488570 250426 837198 305934 418027 358590 51929 369611 130418 303698 596168 497705 925281 754407 73427 971075 172768 477982 401767 562614 560272 161726 441106 901069 720962 924058 486576 32703 59966 202033 592411 730826 759528 192875 726080 587437 63709 16755 951782 685717 171770 329992 248143 872795 598055 848338 45845 478995 912451 228548 804434 848774 789892 428554 989505 611702 946087 135958 704690 410455 611704 896504 922141 318644 349871 260899 972258 763136 55898 970872 667451 399017 183147 914296 23661 677000 693603 802969 495795 416551 510235 332407 59791 92547 16701 250005 493968 910355 468885 251573 396241 273161 989320 545209 172693 302872 363046 895670 589635 545588 641449 168247 838529 283523 700404 368696 878964 0 891187 564639 612604 868182 979273 436792 130173 517373 826197 194567 891503 253112 553054 674928 874497 175995 994444 616596 87927 566417 551368 880572 196693 261076 735747 175176 398712 53057 624327 181519 871018 378290 824842 289606 770142 595537 224652 34325 920141 441995 64430 321960 958079 41800 207530 122683 128994 528438 473942 462265 131132 518131 195922 126252 347010 119724 637651 401248 590064 963091 606386 981952 456125 207575 293890 632329 485053 406276 740866 287721 885789 179999 685781 3022 965031 36730 780021 609646 662820 472381 136026 444621 77078 858173 471114 430944 456458 705394 15630
186153 25833 842771 80135 113348 149980 784234 615716 299014 160954 493652 179760 801006 950888 302331 77295 964978 527931 560590 70392 54755 243275 773457 690340 462783 257916 836521 180222 595651 956570 779199 559065 198913 160621 831212 534794 18598 453045 654070 945080 760873 398014 894961 318130 651577 765188 45330 1000000 839003 891083 272966 186630 342469 624468 510821 659061 325088 243712 355274 245745 365798 33367 252591 894978 413589 296668 359788 781577 808153 530259 240032 473669 663570 377995 286260 542158 859303 357298 653026 18735 677169 624649 537512 583769 521725 911804 632766 339194 401967 66739 546585 708143 413826 776100 435622 196067 772706 689011 365357 200699 36228 57048 729550 104876 541280 101330 85985 43464 877499 951859 820364 810430 956563 291764 978765 255921 322415 204084 515298 104538 752101 947255 26174 929261 725577 610121 674415 350799 24832 682685 525716 411251 818833 367594 985439 442537 827770 725802 405957 712094 569144 417762 438727 756480 478190 553960 84038 978455 939816 819626 903611 802519 250028 581295 747719 368650 141164 199339 379563 541320 284533 784846 192865 373541 590454 246332 157621 858419 311470 996547 309919 578818 609681 164868 428461 435286 299232 42705 561427 321051 592088 250974 629059 823220 819291 127708 316807 728029 675921 182514 672425 772812 728887 874090 632436 460561 784959 311758 104511 368722 726294 337106 737503 123489 420584 846471 854674 716216 864524 49916 914121 30232 279707 489648 54594 182746 435994 693803 610576 515761 1000000 645566 693900 952760 748612 340863 312115 434369 902398 70211 33320 725636 224532 610052 963286 903051 77253 639174 424147 564929 299094 470438 430434 969528 905413 699273 895923 293176 182887 408216 363863 846450 266771 677574 775515 136832 217130 785952 951230 672640 601535 724721 757470 709186 724262 126976 278249 512006 769279 635995 286486 61889 579720 851512 815965 892946 388038 946574 267892 383673 840836 89463 106199 95962 894743 837022 22017 1000000 625222 981867 522652 562013 235227 387295 601670 262859 777693
197479 260183 144359 912181 0 493620 772043 859850 950956 375677 631499 12886 270408 276203 769622 222399 866505 308902 940053 579577 509938 442583 860883 505657 127256 323297 415983 950179 790878 215806 912925 590590 707777 182978 741579 434668 61933 757423 98363 387240 500237 337361 770313 663722 624506 563337 454460 110817 468058 977593 499427 533274 362674 77061 432478 835245 828156 992060 589898 715971 561409 54728 29758 494902 27733 362237 362960 743058 968336 232645 6281 403726 404990 901819 705764 690774 352778 529912 324439 576471 700174 184338 36834 305172 553162 685418 837010 659859 903200 955428 154369 617327 746359 95877 587812 815069 566848 145199 43357 539943 134145 786524 5093 278308 194908 243009 908822 939484 816074 545114 148381 264679 319165 62839 489847 180025 970599 620152 308325 447708 771000 72995 458101 482822 818699 227146 104769 467549 868499 174854 893015 864110 346441 14150 548374 579002 311316 619213 170003 295478 887880 288825 497548 703327 976412 474731 226719 772227 145574 255962 431600 61824 489531 422231 722146 122245 475476 376509 713429 268036 503177 296456 169126 269950 125097 355862 633019 468215 409601 345549 231936 353876 647257 471871 835829 733987 249785 249379 377175 240613 170253 554786 719147 402299 839206 977150 843594 763517 102189 599505 759059 794780 859157 402155 388280 874744 634651 743346 43468 195421 694276 834397 285530 144264 697580 931137 683329 707291 633289 58071 622919 211059 187891 697911 755164 395970 857914 151346 612249 907806 503143 17584 369090 732902 801945 29833 566791 32662 732102 816202 565226 808613 100916 979193 460654 891271 296021 594528 728823 54915 78486 117902 573885 854281 942131 999192 786152 7192 971948 562045 140920 160471 247688 917636 891356 686035 584778 865065 447102 841611 686341 760121 366574 868291 957461 260371 394477 480393 718853 805676 431891 8179 785277 516569 331736 200344 397401 981752 822417 338795 955689 335901 380023 31542 596139 812214 452063 96569 269206 310024 396772 756072 826706 543875 56301 788852 352098
929151 777591 796491 436368 965242 706100 372730 29640 339965 276586 482542 489684 511277 576444 435779 438666 158898 794926 920203 733309 188530 90542 353130 841981 512050 107222 696278 657035 581674 113104 834270 942240 756074 261187 656655 426502 369758 64055 370140 661955 347706 868344 946407 787894 186535 571301 111754 140502 508981 455534 653597 23908 89134 786007 892032 235266 196128 311669 246188 249704 888227 527989 498826 439625 16355 489912 470483 814695 288362 366301 206977 48391 620542 364973 463619 731400 730835 688168 326017 209356 707918 318101 542802 469998 805637 550609 396824 744249 624897 17237 745286 526812 473638 819467 134626 510350 740207 604526 751810 850628 935648 214764 857308 855981 501864 797355 545286 782122 686893 161764 676090 536449 193345 788690 932991 101662 263641 611000 1000000 648431 894608 522025 801405 298019 816034 580304 639760 47355 177574 244289 51061 683860 529212 808488 414857 835081 829669 632553 531684 338527 438913 121809 472471 777919 727843 534089 184300 705191 232123 310586 383484 10477 393559 368875 394755 435223 767735 605110 633281 826742 296128 631466 910615 886788 791108 870967 32414 975242 309875 206875 279793 365046 550866 879861 604941 867776 514391 404055 403110 99024 822040 191538 918004 32978 215077 395498 45329 29573 354599 937237 443692 320157 673816 505891 688466 950381 320662 631819 149602 38371 769092 486140 967814 103092 686838 768734 617239 36128 194066 200682 258742 553353 391573 211078 177076 280810 231324 571088 587761 150305 165526 800254 945112 134103 659799 11417 569047 729772 609883 891257 236262 796114 462982 354145 899683 178069 52556 657495 282462 809881 273911 318681 413282 751272 503628 435149 756624 635645 757007 474557 94148 768108 857097 47367 264700 816297 419143 259937 211400 153025 389602 580224 742097 404421 690285 211526 988973 954368 883565 1000000 721320 665490 13848 385807 475190 784085 174777 488191 944135 455646 205046 774192 748053 303671 62499 463104 998505 145627 405110 401078 395596 611281 92863 221989 925240 289045 770759
695822 416472 920745 78928 279366 145698 171768 711077 689760 838764 586525 706542 535626 194564 579879 317895 115192 233770 88914 104928 493230 95785 133306 262249 697137 556656 204751 956450 760819 520723 96374 306674 604328 291151 993333 115400 929096 288410 788052 765751 305815 813910 927578 618203 362326 483776 170475 635360 77134 581071 248161 846928 369270 302648 619659 470950 100396 671877 103502 95639 599820 875440 231707 290865 161848 320237 245405 830009 619853 1000000 643297 722691 646672 336203 146409 122553 21624 475710 166190 876318 708391 657704 716604 27067 101959 419781 888794 188160 461492 233012 845048 634180 523407 173424 241026 81168 273079 285260 131093 182497 497358 330615 873778 383691 572530 910948 43585 581373 1080 427206 515977 447010 684856 243428 575118 399959 177642 785916 285176 871436 359619 948029 444252 168807 958488 527768 129181 66935 871566 104200 289663 304 240308 30480 545240 305784 977104 392724 33496 941614 655594 540685 167418 850842 301060 779496 863835 749797 848491 904579 888183 518295 273558 768857 757710 105792 622626 362558 901903 630704 92227 422531 231387 843201 198600 829657 533128 375039 361482 187848 943898 0 3888 190960 238686 200196 441594 638870 687276 321202 939676 736825 174698 299130 880745 367434 262156 131885 262743 812140 313097 603762 748956 71788 770517 85004 74494 688920 111254 606171 215125 958368 13396 805458 485689 879510 780893 496757 586867 411791 866225 934076 802400 807636 94616 458290 635886 761421 448298 386514 727559 336235 331965 296893 53623 203499 323833 948766 827077 83854 374997 748019 532400 707624 841061 359321 437297 877198 108203 44627 814222 248733 575959 99062 451284 597529 155664 171495 396087 635166 425908 270167 101755 164623 448722 393623 738092 429628 305715 466259 175869 585064 450564 566625 610199 530025 50284 326382 447714 195675 56715 245362 840672 726347 896044 785568 660094 471563 607906 260673 853637 923649 46813 436867 956865 562781 772776 487779 453251 251597 237662 584090 573885 727116 694422 677620 907600
557484 439309 699185 230468 318107 622099 29682 586684 614866 362054 764818 495509 538081 816756 597799 753241 170488 402052 520314 162194 760625 980605 416106 901631 967001 604314 572610 485491 221266 947728 343188 32757 674013 232929 970819 246288 342582 282754 362401 816448 461640 188411 25265 487679 753588 737592 476882 322869 991213 369544 878494 876047 907546 591470 186412 402359 42201 701839 496745 271678 269187 519650 515289 939615 597414 994811 548122 255032 304921 470975 216752 157702 531744 129113 404440 193350 914249 487536 211447 924193 417531 731590 633742 417281 126483 433016 596535 386505 516069 211180 750638 302883 885332 444117 190893 829276 867048 800816 191103 30507 413228 732727 440169 434320 384622 617808 723937 542705 868305 322610 547383 704178 725971 478455 136424 66506 677649 139140 381861 793018 563364 421157 38032 32417 1000000 654709 37044 340193 948217 381402 141004 876562 674151 106246 622699 104772 427398 41240 703254 124060 841824 183582 595344 300466 122307 436241 157723 981931 486724 287200 572297 537312 61057 115120 638562 39739 510493 971622 367487 483205 912521 859687 886249 319847 506265 453172 880946 902117 705344 208341 47621 982623 960007 626836 104205 756321 855522 358059 665188 703940 484532 834585 307262 459731 173514 851576 767924 807398 462784 659391 878172 835426 987079 186270 174570 700088 745928 310315 992333 493226 932730 988977 389947 929399 446526 622941 980651 394454 368614 26925 732228 504865 788358 329592 735939 825891 484540 285827 427216 336644 399644 583851 812700 36767 251918 145780 429021 705517 185991 2758 740509 632966 194306 575762 921838 304852 543373 816218 470889 846268 837744 371747 230440 280691 363824 124684 90823 896551 966940 881474 747326 118306 232066 376953 510066 599268 778062 112939 313309 409276 369241 298061 630300 706262 738457 509386 140637 36298 496788 771012 136055 186470 78271 759717 508008 90977 874791 825996 306789 846408 408879 688204 20359 563117 739264 154594 181499 679452 517733 683025 164674 239438 84102 862420 365705 160186 665712
428362 435963 206648 177603 121134 555580 295174 542995 162043 702959 412307 494090 434040 434023 41339 327692 505885 349045 860085 482142 683110 899180 535677 613878 979049 791541 801635 754406 557901 65264 711102 928748 245507 168553 738881 711817 446762 726755 176609 773799 324765 448576 928857 328670 59138 166956 362161 802365 84555 499778 63237 748010 9238 828091 529454 940421 506750 949356 419304 790473 829243 133574 287671 873613 995923 676375 288520 527672 170313 489340 686998 244435 189537 206762 896217 514159 53870 524213 961639 194777 410428 140367 587631 75086 757100 101034 694791 540955 333981 860829 971343 13567 23957 32804 151208 65505 864300 901618 704121 103501 892926 362201 395667 787177 225943 352763 532149 240779 724920 466684 658939 891094 498213 254917 410077 398569 599880 962051 705776 510135 126356 592426 962481 305463 10516 770959 309221 527347 56227 1000000 386917 396735 329506 60074 613177 92967 745845 710376 384392 333348 614780 945456 406872 666219 828779 367744 905027 120936 747379 123981 118347 5960 188460 63109 700953 620049 578737 104518 784890 642573 316738 134391 349808 904313 857411 185930 618703 532133 824017 474170 859187 808307 954598 391492 609388 393076 238239 849878 80425 487222 391995 139838 652780 831999 573237 467206 542158 285259 209063 31068 587413 196007 939115 567100 392082 383330 697071 210145 929984 121930 198659 491170 366110 757858 436157 791568 852496 877951 667565 617332 394429 458799 411072 458853 204707 556003 315648 957245 711451 425148 692059 29318 920491 639161 40441 923217 684341 868741 934271 509201 341153 265589 948352 248129 619050 78744 627858 133839 64986 72213 135282 90327 621462 905380 964806 618856 305167 510834 159993 719967 141466 937946 724007 222802 840494 636809 831662 923639 74118 112420 326230 358182 885009 856616 169923 699565 655265 170681 955432 704127 478784 581783 563913 507552 214212 34385 151089 751526 670835 878869 324382 956160 117567 542444 771183 725653 324902 990364 280457 970607 701729 620762 566657 477930 354048 503041 201467
458479 400523 411245 477235 232371 541060 749809 608594 201644 463032 945163 437967 77422 833820 756867 165650 186320 987635 620944 649765 948531 971484 591802 732656 87098 967865 826731 108731 881809 765135 624837 211357 156721 632425 229397 539999 61665 552334 589526 823717 51138 0 548040 363723 336150 15784 221606 426807 914635 184289 437649 830281 319144 120819 161665 152084 52291 815677 761857 578041 568415 84446 127055 920486 610475 42374 971474 505762 807546 752182 827496 186893 467511 370688 70854 452427 661515 320180 527726 1000000 650585 367455 429512 262939 121308 47052 594371 607610 211831 611545 598679 475889 375600 890908 144398 129601 501756 302667 126276 301287 806174 55510 460776 273735 478510 805539 628763 878396 980024 138037 564782 636373 820446 523012 256272 480410 28647 389686 794897 690740 394521 889769 648240 69715 145422 562617 18010 66440 450194 572532 170120 687826 741086 384880 1930 752259 729349 353313 965924 381370 914475 524221 859423 235186 647806 71408 222420 680001 529594 210963 971654 578968 452661 898704 800852 598477 532882 752178 420558 817563 619398 28868 902062 594559 978336 342053 154607 640407 573763 803740 92289 127030 689727 615657 701766 277836 209309 468192 693941 418942 32805 925927 587536 526246 282659 418306 863457 639436 589855 425669 30807 947347 50763 629464 689573 981655 394334 980909 566380 679915 334637 662030 70671 634920 674664 639403 12675 853812 478708 529989 255690 694485 441796 539694 554558 608676 994820 184130 28964 1000000 339668 370688 429361 285902 955088 235130 225818 809935 179692 717941 550571 633194 468930 716700 564606 232657 873267 660651 888766 96863 856102 417859 502332 502077 789312 257279 546863 389277 559239 772989 279805 834865 157148 77488 969307 897275 670170 742702 788154 902373 418560 584421 830515 541237 216745 629461 222072 977286 551024 672048 651091 22270 416830 199400 812413 648408 937055 622200 296614 437031 0 773328 794993 466849 557309 291724 840210 708760 426059 840243 352217 136333 18695 387276 854139 978264 444088
982364 493160 259930 523563 310354 91527 668485 414965 806757 29170 555437 581237 747741 663888 472230 726079 649657 221491 505645 783223 770424 106297 516989 636982 155795 524856 605538 737641 814462 150622 953020 965231 232482 352744 696432 470262 505633 1000000 529571 711969 346112 183154 943677 394594 747903 666943 715594 646407 449588 262237 554078 499175 728630 964556 544066 521020 182084 553878 71781 326584 946241 128726 779390 387166 78604 818200 362586 113237 297205 719069 838592 550450 173316 694677 403029 426114 572925 354301 847140 279274 194794 840945 508639 795599 648912 247602 457223 673180 98015 914369 575903 388994 360075 938014 551492 170460 410228 86277 306149 938731 397565 738053 876048 778248 144037 102714 856020 348253 581515 848823 774116 264544 398381 806609 565734 988654 896140 123496 237208 112097 767701 300890 176905 146519 193822 941234 435941 881321 910801 641435 297005 628740 721420 522014 649640 817524 596110 723487 661785 479303 82817 294787 21982 313794 908155 185860 622558 788272 92269 209878 425343 579512 663294 853039 31974 673227 99200 371098 144209 190623 56319 309176 257976 877821 660922 588230 511426 969848 801594 728874 664481 162474 827874 67475 40472 822939 271601 478705 140052 455638 637995 782958 98141 162732 692775 122489 155425 957453 190539 813741 963159 987245 230466 24482 621675 318305 24062 535573 133955 318099 422484 518512 756070 373854 894208 566091 77063 152322 717971 635661 345633 576509 272395 286646 537347 23684 592412 513606 106762 749108 204797 499264 491650 786426 531853 267634 741232 852169 438277 251973 56239 843637 962636 298330 116353 182449 164585 701864 673076 989525 874883 798965 969511 303979 459419 542668 50068 76009 670048 313563 201977 756105 163662 671028 422148 122145 768175 174771 637978 822946 412567 132963 443182 788269 687781 423725 620733 960645 844161 35321 344899 918377 392400 583991 600577 247067 852573 985771 696405 581023 512290 449104 916056 757713 943279 529499 262815 774741 82389 835462 787046 267223 940302 960292 546713 948667 105111
412327 417020 103941 291362 466546 940151 251665 686139 701742 221718 591109 705669 825436 378187 165461 158874 815896 394868 723236 988320 258907 583035 888574 958937 824993 492073 484231 504206 624178 248102 297812 648667 854057 613515 969150 265749 260806 264124 233915 910953 377823 867493 716101 836222 329682 843139 943217 317498 676099 520475 940946 343061 954053 135898 39278 158429 160950 133989 723008 302816 406168 314880 643799 395393 847710 848304 675628 848489 209873 431370 649837 452871 258181 465166 101365 641985 347419 1000000 184423 902468 300041 606968 515640 1000000 612592 698600 196045 950943 817675 236661 835264 377424 346493 295406 288138 929543 591337 45407 825133 847581 808402 990247 533971 682473 92768 589953 597824 513465 468003 35091 239510 526519 412576 501907 119995 85151 895929 11567 670599 583423 627094 358160 410381 767358 293393 454001 417726 91961 780559 260227 932244 333341 750734 21984 679459 925359 852843 961374 850039 653908 913956 315296 734375 536430 994572 361317 133348 479859 897 901284 82699 789037 770459 433974 338336 337266 856859 103059 644936 592506 438956 533033 983968 382121 831777 171510 970864 878172 287280 459362 941744 201687 661364 534463 874923 364490 769638 302696 314392 271425 782449 868852 37956 319707 248772 509986 876675 252780 33562 422599 936203 27723 910441 496800 11238 280768 746967 845096 965127 409655 601716 950225 167210 313228 719712 93591 125526 618924 115345 369722 743758 316642 948597 920185 523478 864105 524491 659784 40854 290596 574238 399053 540952 874149 883904 613474 126438 407829 1379 0 315524 595157 814068 644336 111284 462999 851359 42530 964911 83724 578428 106713 733056 918794 486276 789755 348636 54988 929192 673278 317186 461341 254573 647567 619891 88974 110836 639460 483876 556254 994616 687816 702074 815134 51672 380335 593234 204509 897956 755330 555512 496299 127873 303035 712257 210928 364856 347869 161362 271349 493198 599512 635262 982586 88609 118499 589456 744108 878419 433593 831985 273350 847907 314188 230273 529472 787508
65079 408337 708420 847303 926997 926689 821263 827808 647517 526461 386353 677437 956304 445758 936306 938352 271931 453169 185932 840227 379533 123017 207943 912436 431694 762982 638474 410935 842665 309944 833498 862639 96746 785697 464029 610852 604267 612529 523559 956830 543367 957523 587723 466775 377505 45700 574718 732916 816722 540015 868432 906091 978675 766821 715151 553024 713331 464098 241988 614189 387422 414704 868143 968984 236700 587522 983574 948522 512777 283466 62773 545598 399552 425616 66876 223683 832048 703802 344945 45201 749623 1000000 894147 832880 840841 518599 829382 386046 74254 897984 1000000 834424 755667 399374 418083 716495 296339 629553 845532 564187 602235 109666 703376 590914 70207 773992 227194 309906 985762 749126 297571 32922 160321 886248 515092 279269 687660 236884 263957 828338 669784 234501 370321 402289 696274 995067 755008 469286 137715 566836 552860 67345 233846 964171 51169 836166 587864 417289 288326 406379 476762 96269 37751 530053 497955 758681 605496 331084 614655 224128 619920 349903 247225 797923 650403 524281 80066 118161 738198 366195 982684 457903 87282 917420 792852 677176 852501 368877 307031 735518 58831 539154 18174 751242 275173 814493 96661 177427 456471 566440 220359 395439 278308 793091 492486 869634 334572 463721 650688 50558 789033 359343 216476 193704 849667 571413 798797 814841 480630 815824 560121 504470 559711 166990 654369 760961 270896 410486 446980 372087 193328 601695 224746 877128 274833 184089 663434 167353 686141 420214 486203 280269 415838 147998 631503 953528 710058 284346 935939 828739 318929 134334 146745 955853 377055 65429 594987 79434 597020 258033 210379 257575 633626 593760 462745 678901 964412 253286 228829 671031 569022 551389 37002 629371 209250 14759 98547 533137 81823 880267 335992 675630 748940 758934 507590 890685 794913 996338 359147 495528 38988 881928 684146 102085 780772 353527 463574 805351 818767 908338 200835 256858 302122 957700 122439 32982 938316 607134 500824 148081 330904 862693 497042 21560 566872 928418 611443
671961 796741 939173 568769 96605 434798 19643 669803 507925 171585 505202 883460 603708 339633 642313 491556 253643 432532 921092 293621 398729 733764 937111 232945 124783 400058 645167 435709 969861 517258 293542 596393 801200 153519 861505 177114 228085 132502 869121 109212 861524 283919 106417 874454 61970 111140 311471 660688 673741 575076 720905 623373 395608 165447 858986 578222 337345 832112 734753 341064 404894 603268 794977 354386 110878 397657 666191 968268 184017 668371 346001 728271 171037 859574 733460 555986 586636 303632 270675 903867 115961 152359 915312 456164 723052 483374 9258 11871 684630 354079 146848 463942 435768 101340 657477 711013 893662 778365 173022 970892 134196 856581 816690 962875 45953 644069 228745 491787 513697 539785 24978 386360 605502 964020 410932 447589 327395 507411 760222 231135 352879 353509 554692 350776 690091 949143 697753 136655 77294 845891 289649 357853 938526 208214 251257 451140 772380 615115 893755 919433 900194 746347 87274 845814 950832 86560 628578 627178 737181 531253 675610 284655 845013 871621 523979 431133 424108 190158 480621 272884 73257 293838 39149 91072 580978 644810 244801 391378 896747 166177 786136 184195 44431 762509 80946 705269 251301 274107 238230 202712 478737 224098 406558 718622 619620 636557 993611 839576 390001 426260 756543 838043 196148 768011 524465 831768 629078 633740 817519 821719 909200 371455 274117 386477 848383 880613 923826 320491 775734 722151 1000000 701815 415129 644852 357767 80908 606964 153377 83451 756421 244892 18661 36039 404068 321691 324971 648691 620813 128108 139238 282700 740129 118034 727978 873546 607937 582452 244729 861340 452555 420096 306880 493101 601548 38007 122815 921772 265262 507940 982346 964036 320381 987173 372291 406756 427913 695212 733996 290722 639357 700741 326442 759324 490915 445036 855730 62352 361913 107388 353479 469959 626002 868094 89550 779744 896673 388101 628041 260915 776373 841659 546119 757108 78411 340380 386170 628595 97474 663796 771501 81811 634801 695688 235263 355175 976522 982477
893377 770491 781906 945086 721955 849371 339391 104668 272640 682786 858039 795886 6371 795434 328903 914350 673854 343607 903961 311560 782309 339118 113188 11169 960874 982391 131220 198502 1000000 332259 505029 823936 486392 382539 825700 138840 1000000 491934 845416 460761 708501 19026 538290 131220 693971 984352 659958 324474 403508 517213 448585 414101 674475 527352 575335 480803 870834 307912 522425 139330 946717 657821 738681 880962 903626 369248 984123 470928 109992 478909 847099 38286 640602 126489 479188 675599 181725 472008 163094 645809 619233 309295 536391 667159 900853 202510 239160 46064 984301 906965 634573 779194 440873 139670 257760 63982 695288 542853 711187 416662 428753 332671 612038 96282 379973 121190 776239 308215 277966 784091 529293 1000000 896858 357483 276408 916686 67037 64714 979218 802972 153794 229152 202537 369226 846230 32272 415964 741548 739186 489168 184190 514058 158999 581444 727798 671698 712838 661936 869242 949422 52857 418895 903704 620572 234857 142572 709369 23642 326298 182946 347423 812384 131228 958537 202539 251459 502119 257901 535505 755429 76488 740303 41187 658413 358067 175036 990394 706972 104804 963341 929355 421594 350194 43040 917045 600500 53529 699572 879401 435926 868939 915867 860837 440934 838128 59520 533065 65322 986061 677708 635861 860047 357184 829629 143125 669280 996683 228244 474841 835748 48684 0 543520 391639 188809 138551 493560 174047 232228 140449 642069 184207 798910 954585 518474 419942 465942 961719 297262 297299 827869 651401 334269 813851 825824 458450 528868 0 718384 484853 638187 982431 612047 815090 823904 860163 396387 243964 945857 116293 244199 815994 578907 431106 56515 1739 180912 211289 264669 191362 300551 659800 404572 273437 85969 779821 308906 521177 835566 462225 598725 721939 605255 669459 751625 744579 450260 7252 236236 471168 428848 74113 505569 715334 46857 501859 635596 606038 434706 738856 67779 775894 499890 376014 635352 899967 793982 611384 627846 806306 350694 679902 741371 819262 249946 841747 972321
874689 720553 293247 391765 404819 874485 713483 861373 54734 565844 865390 638182 678061 159300 13776 498644 900338 446331 329078 999977 995452 51498 211749 268414 666797 426286 910661 41347 968067 828422 394920 522455 954533 84236 238957 828200 110409 257940 175164 857527 507190 795879 232451 101495 413496 317064 44429 935898 631323 272735 953322 430497 21052 864134 604639 186435 603263 570318 301473 295714 928145 352804 745846 254950 811752 790254 115055 561400 42620 191694 180923 340742 979320 64341 803831 464911 792335 169114 479405 698085 856653 616796 501413 81907 553259 857628 219839 908242 148200 57089 312192 230754 663981 262891 785363 51568 644144 518805 287372 882568 549394 967709 686129 573170 303872 963168 659801 73538 133136 350816 289753 911907 29143 747254 605001 897668 656220 285272 650444 66365 231988 449255 952872 510551 969561 395630 446682 786016 985997 424939 489096 166915 117041 76548 397455 508480 806418 9959 872232 712412 838270 690547 16295 631491 193235 476271 578514 858016 109092 59663 3312 970631 1000000 605299 0 365838 809901 205598 479149 985311 690793 342907 114758 11506 166942 961586 639970 948992 137587 285578 655627 655632 248260 200482 778475 879872 695177 275232 695092 408607 729276 536988 518035 342380 87842 515065 83121 133829 115747 544088 201688 959916 594641 179064 870567 915960 864737 902716 26110 55902 260287 993238 777950 847929 263577 699348 636523 151778 405659 724998 374709 247088 84414 14382 969836 264070 862313 290724 503785 174716 272940 777104 872909 953263 109223 643793 438260 164213 323008 534816 797824 928699 249680 258329 806336 717624 222590 856903 893702 678017 464657 529700 131527 436598 883496 515819 205789 912057 297088 432968 196686 814267 398891 793267 710402 116231 974312 965771 408321 124522 374005 573480 344606 358433 867625 165249 318680 953647 678153 491003 873850 748514 1263 992668 609866 847786 477250 75167 747178 10801 314875 331502 50236 812507 62984 694699 458411 902167 634973 914514 700001 666854 827082 528183 889634 73068 591378
594701 937941 581321 355240 522733 174246 183167 941080 792677 853027 570992 380319 256452 854363 627399 487329 454431 212916 986726 914203 234295 840734 0 979164 499574 542339 940226 992604 586843 857185 63544 340671 181544 840417 749281 942857 179630 528945 852807 550761 95862 613033 867166 184799 97930 473525 238910 251913 244855 512984 487117 753095 983045 378116 37795 960409 913132 936402 278408 748811 303127 161084 62264 783829 855769 109945 970043 772889 134987 367491 774290 502106 412615 112252 357300 456375 629594 7893 647359 748599 925428 268085 187428 857596 972177 560410 214661 271947 663087 359023 561684 888377 178658 978880 805790 622551 562894 784900 5447 614737 827311 285896 755174 128440 848784 553159 360990 683333 585616 188968 669351 306487 760707 475092 597626 294248 209595 391348 595233 496247 288970 494389 157713 86981 346649 355961 533914 563766 545457 107555 968618 318493 149540 527490 234337 820589 673478 177918 914367 92365 847736 833990 955943 290434 959259 320669 427009 363395 373172 700136 900245 878269 317282 156515 763991 330155 954140 547325 894187 653216 676382 774175 307063 118560 214685 793321 282339 0 816262 637899 559834 180351 798560 923131 388542 938679 648987 194778 830948 161809 944264 512861 169258 586167 335376 103266 720714 67066 401793 996199 427891 195833 539019 140958 369106 768651 863936 550029 614838 120826 178938 578323 353205 382718 405895 766480 833268 252075 466963 316537 605362 276657 362342 106943 523566 878486 597401 770400 634856 842346 485190 433704 434888 414073 365464 820659 918139 899275 530942 748969 748676 436947 837582 418465 349118 805609 823645 453973 879300 631397 757573 50395 176829 123561 419304 907512 181577 276771 684794 524831 749281 654278 719380 937813 856536 662360 693645 264821 336757 755327 773082 370162 725813 318727 437674 252439 33079 916668 467288 786796 113900 827891 516215 486163 338807 91696 690926 221042 371782 294470 65134 225297 801440 278669 50121 32571 864870 647760 975690 587256 710970 372924 634051 395526 228126 82383 336325
967251 388231 893627 20225 20161 712496 460157 491607 471991 148832 405401 677154 213306 107541 960492 696156 406098 954821 263360 62609 866072 385885 674695 568918 773422 391333 260070 358097 52133 507438 521727 610841 786792 832371 978752 84015 85679 25196 12986 65124 263770 881303 307527 946241 532550 148287 720595 21634 735374 1898 708298 572985 948387 404872 200519 985102 449818 519093 235301 728453 5104 612381 142185 128751 944060 312292 491956 36535 308448 272884 106983 229370 250876 193174 285353 696181 536379 599051 480428 217244 858963 758929 472478 209094 364468 898127 412387 661157 0 147461 521450 763951 775461 811708 345982 367943 433564 434107 764379 459181 963363 309249 111494 185235 424884 691360 92092 57341 645251 845831 797629 182898 506 873487 389155 303945 868638 914678 368726 623181 205904 485791 543360 710274 621361 841071 964433 1000000 283030 643880 73132 955207 620810 350032 467841 533504 967261 18079 979366 229389 159534 54751 272780 726267 402145 157595 464202 374459 470053 705906 636815 190769 474356 410876 752066 806311 847005 0 447951 90380 645047 986177 785456 225376 535901 979474 895637 306907 720050 862087 544116 239562 605602 30009 959259 955309 957920 521038 699647 261793 454783 485366 771863 800660 331989 292832 528478 897687 68559 949078 0 268770 798246 726642 620859 332695 813239 906703 689509 623577 710438 300564 305144 506848 676095 658349 396817 651800 55765 697915 972298 987387 156532 163162 625475 220895 58309 767559 537108 423360 958738 715432 261488 453865 300627 166116 608609 904115 736606 648813 1291 939797 407975 448963 750609 653733 319134 426210 549834 923596 649240 446196 677481 548871 112349 89849 207930 215738 563198 267573 703109 685011 166585 627952 557170 647940 65834 936432 94709 766731 220518 814043 240137 265000 566435 522629 127708 336615 232318 367690 478188 669239 604911 540880 794553 511854 411159 856038 550618 509153 903455 698222 807734 534510 493054 579350 902139 298540 434011 429099 844932 294902 518452 885141 607756 931866 833657
980360 111270 1000000 365714 660612 838309 711019 410492 349403 284038 867492 396245 0 496266 594929 757753 595526 932065 130960 155637 18439 633979 977274 185643 923365 448577 585053 809709 493489 56936 446183 761756 904824 145703 466416 765120 767444 553763 25987 176986 619194 138219 607547 609791 462909 144800 739644 62349 106628 725049 994299 906911 720425 372431 645814 507161 24732 818322 305256 743441 205706 46960 553562 28805 172213 30170 637465 253524 268570 854788 66698 544639 248923 421003 516614 307425 916990 50456 990077 368248 948610 654939 720235 588812 678019 617557 601714 876982 328593 654892 246726 449815 52229 418860 796175 921785 789921 437546 464323 68254 305584 452380 364376 330760 608251 678419 253750 570500 759791 744753 775509 958721 526635 162537 793400 800768 515306 167333 553752 344292 108646 343082 851630 985673 386735 792994 234024 302678 552895 951844 874563 753932 60473 783820 537866 947550 160632 580263 738477 439299 594560 520849 307935 538472 937721 269217 991111 951881 968113 487768 577381 590902 770004 209743 292885 100774 750438 562360 675729 717958 702851 406652 878736 927021 96305 485572 238443 257691 997728 711770 968983 61716 483370 573791 487117 177139 461660 369285 247181 855190 98151 949085 281037 682024 180591 76909 969521 680711 756549 891891 856965 868039 913361 139038 244555 772614 595374 692115 244880 500860 101583 627793 738918 464072 550248 216176 93001 251692 165446 726419 74901 694485 361240 446420 969350 345673 756935 323020 349781 534069 580748 973839 584455 492988 543328 372904 322906 934007 279348 33457 985427 482286 823134 504207 233823 345948 186968 94398 996067 566878 765259 58242 159151 924569 80116 325465 56524 845327 384341 804499 214344 858936 767457 653290 89883 302029 120340 753059 451294 220997 440808 958676 787602 440102 61953 784028 575809 388576 960471 699644 809752 229118 332720 48048 743703 503896 104255 121034 52507 306771 899653 691979 700995 333192 339616 337926 943457 30803 251251 554684 541274 785493 253002 396986 902675 536287 509843
493981 238574 862988 498063 938668 881693 208858 168318 881054 22677 287012 662053 160455 344303 32931 996100 137142 919170 912164 344889 773672 68643 692177 631759 411790 113563 540626 896514 897190 486922 481670 827076 930703 285819 851431 981059 10523 475865 392243 114996 975085 561315 178481 853424 599442 436187 63261 12929 162241 813334 139130 21798 928790 414484 398434 899775 391340 194828 239530 85983 149395 476829 141748 80416 455176 783354 536946 307472 621578 169414 186150 795460 83563 96532 95887 358055 639166 58954 819114 529242 123330 64471 43401 629064 917292 412851 909456 323301 631017 557202 186852 741351 713297 552741 567699 225890 187029 152374 441739 371185 45296 139420 128624 333231 933144 379676 490321 895712 676506 339010 280179 668222 706814 413369 625145 1000000 540602 146309 0 143274 928312 570264 658099 1000000 656379 552259 691495 55747 490195 977405 55222 314066 96252 378475 112961 711292 80252 712867 356479 30314 758655 513805 553280 322631 726584 81382 549998 315748 627566 716275 571751 199542 586759 454444 526140 824494 81063 0 138198 538506 296720 267607 199592 119511 361106 163389 737914 339913 37351 632761 826289 959815 868680 876625 526897 194649 127484 819430 335887 222923 15209 535283 230409 917991 578561 791548 259674 415218 736908 667149 385396 467945 279514 672096 763436 393738 238667 546180 450963 568534 510255 894163 369810 406607 12621 460464 0 144045 851570 76578 215759 1000000 798988 788431 868585 554984 521950 736909 214696 161660 259958 254374 704163 102421 611915 108490 3284 792975 928802 458255 706670 875608 522702 542728 0 296874 657581 719981 551641 589092 610868 978392 985846 369762 207529 712228 877629 605347 955600 185993 593375 99845 185294 297934 900305 719460 534943 781929 644220 619954 602171 110755 448412 247204 236958 555025 182778 998946 235253 974581 906341 311878 496210 310563 438402 338101 496873 424458 322315 567994 311882 669708 383939 717201 1406 611470 328828 116596 895689 400583 375530 138364 870387 821571 132541 93555 213157
883295 63796 319839 437175 474538 161635 453031 325319 219004 120226 337733 688174 391181 546468 199087 294574 742171 1000000 714393 660160 677806 71790 444998 193411 504103 465360 640110 901079 860188 742732 66450 985765 22363 914108 183430 636946 82812 492174 178420 497149 433159 98176 791816 883131 513180 809524 284689 304725 849852 234630 432875 133616 922957 528124 840621 832576 81886 150919 835911 412347 798481 528206 86107 234659 217210 84361 267501 614269 1000000 186565 810227 168270 82184 611634 768112 222842 707624 974802 13265 748029 531511 3777 149831 910960 837748 526839 292464 428844 222995 221210 35417 729524 122907 995330 400316 174303 747134 431373 792207 532240 805186 323917 823536 651731 12355 666745 144969 662431 536447 810748 744233 379218 61541 41137 934127 416916 619484 652152 113436 575306 923492 322141 6795 994312 597033 425564 270774 777282 479726 439536 502558 813316 947131 443634 362745 314502 956658 332519 891833 256640 381257 292243 47031 463689 393155 766164 358846 820633 632677 34074 112133 876366 522231 780623 969230 825366 278521 795015 60641 229319 40451 919539 71001 346936 837251 714657 654824 752943 870267 912386 14036 831573 603939 475136 802689 761247 399158 79874 255364 319619 839956 618666 227122 691677 419228 893827 864479 600825 458871 894782 467308 339123 464867 953156 83565 583022 876603 197805 299124 929790 556927 835709 447956 323347 959627 56712 637370 350011 288473 937711 508429 316887 538222 269664 936965 125671 60274 135782 200331 258260 139419 190990 242925 640639 598009 142820 223404 934095 812316 561575 111293 172798 471723 631208 293228 505914 177396 211564 812643 403797 514173 960757 361358 617713 949689 893887 419571 153497 474962 495344 462444 696398 654588 49969 400390 769133 7602 351608 813902 155695 204257 95090 813861 624914 551821 95521 493230 746896 935842 816001 37160 162976 982435 305258 732802 296411 748018 377381 555981 254163 964094 464192 184953 131127 41315 873371 182058 29308 176297 40412 161460 644885 625923 621738 510513 907615 72171
158238 647025 177059 669219 929708 300115 845010 534829 457790 807804 965012 216756 769948 770360 164496 687556 628041 578774 195605 841052 937577 172418 459027 941350 547630 654129 806383 454184 340373 149616 677217 631872 905207 864942 0 187438 639506 382310 394442 47495 756226 10237 304578 669602 819247 853256 176864 888516 865083 805463 900808 643358 155090 750437 508592 897427 949442 84921 455182 712555 584132 431886 962858 353166 545867 672947 370635 725189 623858 464910 483986 377640 378272 130551 744332 312666 970072 327703 681438 107060 129535 315181 795660 987996 137718 48762 60181 748599 21093 861237 968889 444844 467104 712446 143318 249449 84503 362044 578929 577365 558604 335866 83531 611015 602444 545100 168746 378751 76201 256599 523480 891759 857465 822994 656154 32124 129624 376015 818224 914012 830635 264734 788789 0 461959 658984 45211 401100 541621 91451 203430 658263 723816 460170 858333 345663 348055 653553 715343 84248 51967 870401 528508 62233 211210 126814 964466 685159 946267 902818 101959 159042 77276 483188 540733 12833 582095 938365 709316 141572 553906 811202 362655 84895 719195 191555 34295 267655 876258 950276 121822 627477 543514 27783 266959 383036 654979 421805 976511 753725 220969 944553 309013 701672 739468 535459 160372 806076 432921 691496 520961 373905 128551 982344 944665 609251 562467 411053 894832 987941 913847 510428 399773 873825 794025 551191 514821 773958 419594 481138 136127 922323 583165 254867 296422 361187 138435 428549 788584 318420 347705 669137 70816 827974 240998 486230 258635 493614 716319 32630 850117 218581 378912 377390 811218 353090 282818 487532 673053 689207 881258 385213 674642 129749 235336 940047 980058 722503 560956 875530 41652 360739 58829 273941 744045 30219 82922 353996 6907 701386 925581 421128 731600 698069 237672 544507 456329 505779 458425 966804 251162 184718 813963 575792 147013 34099 309738 939667 503973 1000000 420871 22692 437563 757589 664075 562994 790642 62034 85909 484895 105534 322935 275185 488867 650913 386238 248554
673850 558351 605433 173241 703211 431489 43847 555403 538422 214986 779980 704596 498173 201955 428593 569640 889617 397912 858347 398517 394233 958678 174094 974432 323874 873103 191074 476246 450086 542399 982118 983765 578889 167654 518934 20891 535020 880149 571449 485754 126754 348594 792060 825924 405437 216426 506882 700334 515352 394921 991983 774971 923707 962066 630732 855010 215737 107013 234496 546967 17965 181034 646497 426971 853810 847024 617558 541680 440249 409024 1000000 813048 590786 609713 663048 647634 732524 208076 711678 163341 59146 582771 266404 556621 965338 290538 849947 773166 95474 300214 722605 525917 27447 798064 862353 718811 390393 868467 541589 170951 142953 526513 245066 334315 565024 114013 641950 375565 443289 294222 624124 1000000 357461 289357 997312 955670 568097 31877 663331 420650 370729 967344 665720 888682 848487 490551 435313 407663 845107 843372 416097 842310 314062 678194 895115 677096 865696 718984 908878 514079 358049 159482 400227 117993 750732 48519 765949 292645 885841 845789 702592 323735 709481 25136 513478 564391 226364 220591 52703 679134 541467 429726 798487 274823 282351 444407 746143 45599 372905 460937 377765 482927 389156 275970 343208 839141 437738 186269 199531 971751 913315 125656 229150 610648 33754 536799 806696 496230 89796 85737 79245 467771 330359 636031 530132 187705 448608 342330 952895 219942 1000000 710158 938047 255642 473767 885982 188402 85394 40122 670325 719495 730254 604418 417319 177851 409019 387348 871803 876420 549841 802897 594222 1000000 768169 669430 85912 138818 450360 664739 619379 576358 593953 394445 940528 30298 272951 805079 127561 448685 570205 873425 392106 363304 151181 876566 38217 574133 125320 169697 895654 121077 454498 118244 578780 280063 719290 659417 771021 468924 253209 922166 114490 957830 607509 247233 868436 106416 865575 282120 15498 167420 786240 990780 369801 439006 413237 954314 634167 537438 499085 599528 420373 55675 682262 43605 194837 801077 379176 246455 752201 655338 220243 438002 791942 648364 82043 965950
377981 313913 553942 779176 283145 234298 623831 292314 146181 38896 567774 621802 566648 951741 674051 132613 518545 968611 433672 411811 33858 60956 257077 811305 104798 928416 429273 65103 259533 62858 587883 800994 408524 257433 620032 0 810938 273287 174050 25191 708727 150890 454606 902235 532208 953525 746602 595036 170806 1290 925030 919553 838534 70454 338628 226155 144108 174939 782687 116734 607126 88604 452466 402703 655700 503637 131047 163271 325890 917101 472713 228051 533012 541233 240776 226609 660509 941059 757558 452580 693110 452322 935958 713205 506222 365395 247158 844578 507072 132953 194419 142520 176346 305424 598956 705150 35733 152275 511316 735429 253023 879808 774034 557510 281770 466671 38113 604040 377140 281615 601481 826760 395091 722057 323828 157791 461895 877117 661820 92663 252260 972146 316966 124286 581014 449538 391183 115584 681898 472957 459186 454949 117069 427544 372241 712413 652493 463664 692262 513641 949397 863515 554079 15565 765743 336699 439025 862402 922904 602970 422311 391879 219309 366065 225690 560492 730503 941638 438218 94961 50668 64396 341437 828452 592072 394956 561468 747482 249902 420976 894200 333303 200721 273805 953092 893232 302904 706211 634716 773046 589974 691420 581414 204848 222425 823597 528733 741232 564786 711231 862065 296304 891130 38142 55453 250465 533004 621564 871208 304481 313467 469058 978965 425255 95512 550318 571884 898238 461629 71349 81244 978236 826617 296863 680228 808070 934666 952645 25489 147364 784132 324218 38705 537002 699540 736948 857748 786248 626204 85763 383500 831251 919640 625423 288821 677278 407175 356147 711439 970293 754600 385135 93812 586700 201334 870622 141820 898751 818324 766595 313084 572446 141375 588428 862284 102689 546947 748231 150798 808654 110749 897175 581717 452985 762181 251161 30061 116561 59633 253955 822939 154773 373959 358870 892401 235607 19624 378401 157777 66490 183529 183379 229291 391729 762087 745359 830886 571144 493228 13985 40257 735572 633761 1371 883097 113424 826009
44936 546408 142866 339054 118353 710840 251557 537776 561655 379027 412619 637953 901188 927322 146070 37319 422200 70127 246102 495907 87500 650561 38037 556933 217667 27861 635700 405694 179044 939165 156201 704534 828000 825428 454961 851312 502380 188585 291888 742242 160929 374437 250232 151791 25351 338192 775846 942470 405299 924754 119095 229374 354107 622710 569618 726178 638896 322728 157673 444073 297755 338668 624116 128505 872841 412015 296207 592221 906694 952489 190085 404634 151752 196489 383188 880252 687405 843659 770552 208166 493152 59573 90540 246280 464899 84134 816772 107391 169690 135437 161773 540237 869499 756267 750625 106509 964595 84189 376662 653139 675836 448734 533168 157652 270864 61441 477535 453834 821122 878279 871116 46046 75199 161433 683283 34027 234956 957842 76560 564499 711926 960915 856156 604679 895237 830548 688733 446393 862580 222253 834934 424136 853073 575503 579837 769429 584416 85238 166323 966221 20138 955747 429638 107729 490806 237734 405857 375091 480281 919687 646897 255223 716011 523394 75111 365870 652503 498763 458523 537582 225040 210493 208734 309160 467334 533058 586641 674718 823321 682990 809497 747471 805909 845683 566212 809698 922412 52876 822 802362 855537 42560 168384 323233 762835 208376 473930 736841 346032 451112 783268 99974 367760 865271 720097 984410 881472 634365 303017 960225 340838 453794 434218 87272 532496 497006 368675 20100 101988 994447 232560 435883 441127 382735 279765 671318 72682 240019 105475 971191 59507 27158 730631 286369 108551 294449 455471 17685 559479 694166 455702 955114 281687 26567 778585 670874 425113 266036 506388 947400 187887 916442 112649 109448 846195 476187 113048 195362 322967 92491 620396 399195 73480 180727 934155 349110 653048 539442 426930 394078 194740 788498 682372 804247 300433 585513 320234 479975 190055 800975 929809 147014 148122 785627 873710 607551 287848 654894 44461 688235 158542 213448 266022 962436 103079 330025 616752 907989 219459 921982 759988 461509 712737 1000000 906034 558366 948339
196533 155873 219268 926601 750909 929887 10386 195512 815798 502825 308841 463877 165362 799668 613676 380741 125178 892327 864091 578734 121212 632129 58554 721553 230673 766920 37843 535603 420286 966774 527319 877885 692781 438285 768833 78907 949758 648193 65460 107611 881334 248666 665848 200018 281115 523390 345824 968463 196142 461013 0 186342 794901 643580 945154 561599 937750 650855 953910 971468 134258 119983 979404 397730 344793 0 667324 78330 291815 87517 41659 889357 845873 358568 147740 663870 304011 374338 264010 5234 99037 863865 427210 854435 869986 522008 97603 581183 878572 282827 799404 574684 170114 332920 872020 793988 52903 406322 578089 489073 934078 525739 530933 411156 308606 150999 981579 604695 641272 299157 613368 312303 114193 478643 433300 383237 927231 767252 829512 610638 149528 490864 492229 852693 420545 790193 750881 945687 338944 486791 162703 333240 272123 588085 224196 817901 450317 996463 684532 372919 635538 756298 221229 797851 939882 166735 743924 899197 440509 572812 930465 758956 547304 478460 73398 307968 776612 476013 686866 940382 109811 600233 379074 923 712074 561786 89151 46401 90044 36669 558105 612765 322823 729900 77413 412847 550432 721459 116203 838551 545639 472134 124634 577584 644060 386914 106048 13976 578315 789759 627038 822732 830576 287762 721091 862849 796992 209453 344325 718854 354888 226599 150095 496365 228986 98519 154372 98997 895804 355915 967252 504082 775754 391865 276413 150543 622242 960455 502537 828641 677196 204541 336476 797557 125975 757286 851404 929540 650564 170860 546842 241632 686400 199495 573741 996470 110592 550706 168907 423631 323858 283283 917724 705450 844240 504616 324975 236947 650142 509257 470500 399009 98101 190887 153566 112359 281736 95103 763657 541136 198852 68864 535952 200985 615597 914912 438841 677328 0 977455 189970 984693 949297 633321 798558 113049 895490 476780 498601 750712 567016 739463 472531 355540 928551 625023 54518 832980 435956 406192 629773 234902 19399 492021 634797 615019 478706
978900 910766 755044 665496 610513 363805 176511 285291 233297 678725 539330 549819 205197 810190 188360 425985 487982 188561 541728 727562 857559 869031 273475 440412 528191 599999 617367 121170 491856 966358 321462 394823 909972 984365 340550 145065 525259 409471 109383 834005 304647 61939 515789 125784 257049 370410 387132 52879 644735 991918 923740 633817 527833 553032 1000000 299767 790631 733020 621490 831290 5307 31288 874568 298857 579852 13472 725842 597854 785900 1000000 753074 195846 60392 821924 939479 124119 460555 799037 224717 203089 402953 205854 300980 87588 164183 852680 97234 324535 115007 59111 866797 972466 932561 162908 656200 220686 735900 43703 313263 105705 257089 917350 23545 619259 991104 172308 625393 703211 389762 406506 806549 880469 304606 701655 384213 468401 335177 764640 892418 361706 382019 229415 538673 634237 800247 448456 558666 665859 827017 416403 411618 119315 123730 25675 935934 100389 799575 208020 526544 605746 107221 0 33872 734464 895633 394992 88351 16335 453325 735633 176959 555896 209904 69211 567721 562951 482182 328466 165337 832765 490667 368877 790914 583630 685919 244105 481748 909603 867670 653838 189601 280086 476873 743241 446228 462128 856967 134017 659710 18472 207906 530527 816622 582248 286139 957383 431209 647309 157578 593076 462133 756052 828979 595873 203112 739175 364616 558473 298856 811917 521635 195560 503297 608891 644942 717031 723379 962624 767355 80222 560876 964524 539280 426396 153423 481587 210952 395280 217378 83107 628686 832000 891361 827607 873468 121258 528010 662153 922525 796843 985230 498352 445697 695667 44479 91178 898692 677835 285593 646265 384170 882399 309282 955131 279848 797631 623951 772900 46584 749799 747193 764137 499649 947465 832055 508116 710729 537894 636088 682785 635548 551054 86514 235095 957927 363480 672578 749879 678875 327034 423157 526101 270926 47085 224861 630859 165183 249572 571385 476528 37249 873670 359806 597080 169174 700276 240355 1161 822105 70601 53853 882106 329524 556303 600372 206893 306751
239564 366990 500270 832297 981428 544330 257913 616722 335680 144775 769020 114516 622014 174592 171851 453580 885756 217130 218492 601713 86274 723335 450105 205050 165531 335368 408346 341061 337797 63272 629615 949121 516491 371674 326245 333587 226750 953209 143657 228300 673887 632521 488961 85606 627850 952473 154867 448747 150454 915785 472331 30998 359816 989111 815499 102460 757561 52510 671358 343041 382550 382500 939877 384704 309667 945965 758677 271787 821486 437890 277228 369396 675927 871287 305785 483101 649072 673276 221147 922015 809250 889058 588991 458137 633589 457655 594224 576078 937138 546243 878939 181472 785789 814181 441859 876282 701517 368707 365427 248404 761940 221749 361281 875654 214379 991445 16714 931353 389307 626752 102857 249227 79349 147800 51976 79107 405386 259296 378488 116086 917823 480465 592519 214657 206180 928295 152047 776669 125433 984460 441627 318391 598832 503836 402927 241838 568305 747861 196791 918298 578053 993342 155378 452158 19826 434267 979179 102534 783921 154228 206917 980841 762444 685545 613312 756976 385126 415016 578125 905268 907292 6412 119076 356213 553372 8876 263223 182012 614979 808685 747664 977373 739462 767410 199498 997984 564084 279352 119660 82558 259188 336708 377742 757438 609178 425631 514538 122762 367312 422120 948300 225696 541584 441760 222778 763563 321969 455436 478144 466651 375054 245182 232301 983141 477654 674372 176270 208833 327877 518038 989588 989988 390918 56595 491574 717668 979605 964946 806725 331096 158219 892622 158661 83303 196414 523493 209793 965927 899733 167420 572657 187084 938652 0 265247 466275 970203 938533 748388 735488 362590 268677 326037 628458 956325 70289 64481 276202 93794 232074 736366 977236 6751 376500 886286 325836 218835 315703 383573 80768 374495 592425 891158 969238 567554 795871 4423 212474 812382 761410 787974 540676 877199 327267 948958 487614 632041 860147 137865 385778 340757 26190 31606 564663 691938 932410 974962 422387 0 114383 135601 722589 557993 763007 904772 216570 99916
248634 898058 429831 838515 93060 279764 224937 798886 485212 453923 346149 289924 328262 486999 739033 293813 772235 345031 945929 386779 826372 635389 533779 183281 111225 20007 89025 75611 164085 145244 174137 652751 135296 727614 309002 826721 733724 81581 718879 120101 636639 391893 16990 500958 599555 365056 616395 211204 212027 893690 588167 713692 889872 771865 294195 294336 749348 836032 754535 222431 433187 590717 295667 692781 971548 571600 258215 763536 990466 162100 539746 404011 117519 538335 934836 914513 824938 403105 494956 887596 533700 957961 329524 523335 319981 568874 439916 272106 340963 639227 880865 149354 211657 458797 749041 49131 267944 673266 185640 419644 654929 704253 512586 868128 984178 591761 994354 224183 387250 272892 867897 504845 812871 984557 237425 765457 49791 163918 41101 293413 35323 410450 704869 59361 235054 187189 634831 284113 470423 300649 587063 956979 765315 517329 510457 528945 112927 123288 963637 973761 146131 597458 449922 494880 308672 369710 470987 332445 317261 218693 126535 63882 0 797347 809621 61153 870298 733531 755934 561462 924378 912270 752182 553061 224369 505273 156327 591778 602931 972872 188876 884937 114445 584640 654391 60676 385065 447363 81026 60735 570295 621596 280979 851018 694641 908401 583026 460895 1958 472987 787732 661644 674010 410397 812555 131767 158752 184239 173230 684250 512718 153409 426631 175725 259007 570107 139967 559790 65868 637720 513846 504961 603799 347936 975208 916746 485000 80174 634535 449302 88565 850392 149666 762665 849005 864818 926827 874486 3366 780632 807185 575929 181168 552523 964166 593115 245635 14328 431840 857801 65292 494438 523773 878501 852110 435239 480104 480589 486892 122058 879479 389435 511221 196960 135592 483081 234002 787704 453118 988380 804514 518160 571625 459572 97054 722110 24134 604868 231317 710120 712936 555570 646460 26766 1000000 250805 241621 445929 191659 649215 938326 644480 425630 460490 229021 126828 685901 388746 710585 970222 772391 435055 636038 779844 5848 99177 521448
635478 435970 157711 166919 41496 108478 111898 525277 328704 362634 59977 351848 128595 596963 923939 400630 723250 19196 869033 210094 187280 389183 188074 674342 347355 1000000 924089 907593 448756 953205 930234 745691 810512 292029 591794 854092 945591 226109 98983 0 75433 109000 221551 178907 942737 508590 68673 540155 658112 642544 706590 783003 13440 183247 272112 896814 19393 893538 198827 748924 85900 155738 180911 759644 62811 397379 318900 39614 145963 920869 439726 292052 602153 678265 484320 888483 933211 566341 947479 78861 682499 492467 150607 645053 980976 102550 260717 25713 596779 852280 848142 128568 381462 260159 647124 426731 357918 238491 880079 489144 538063 803507 325170 538941 910131 296233 787565 141922 978021 362741 443500 579344 674339 334825 242468 399413 147695 649811 853792 186287 82142 783922 208957 576607 684763 111949 471469 516741 68856 739422 582380 853784 482118 781565 715521 267640 694310 474801 472817 489087 18126 854651 262794 828980 407226 441641 451247 575904 487198 697726 284733 979313 647385 765742 737530 463352 119440 467721 752029 476366 550584 609428 290440 265536 452042 776431 219419 569619 230544 491226 977684 484711 991680 285434 8626 164972 858943 286392 987148 111160 433055 294847 534667 39664 256941 144438 121118 838473 171336 842969 134536 807207 367672 602719 406992 578319 185265 820290 766377 142277 423051 179898 812927 811839 613506 858101 966213 225849 808418 587982 833168 69562 842792 432613 374852 848518 248445 567993 280158 746515 102958 765345 60155 306231 661105 250688 787847 570421 695364 540109 511260 954739 575301 970836 989474 257068 177813 676166 702801 158684 771892 302635 487957 835452 688467 630016 841531 638146 473414 515258 693223 462283 706929 49410 288834 653431 437035 205755 462851 644916 436580 258730 305000 70077 337187 336638 971376 569726 341900 588114 417358 435750 338592 437061 406486 642600 453099 488747 986307 384602 144340 32502 658427 598779 518497 993940 451542 720323 833289 481130 219039 185522 675849 550639 8431 256508 752825
657998 676067 116094 184639 732098 315066 273646 415741 276669 397849 978580 309247 872949 126452 244159 964322 343772 928591 486078 573171 655577 876392 27557 174357 0 237542 244771 250930 941398 658423 81102 518102 454106 913812 878354 922806 119755 570867 144177 421305 686789 221376 631491 231007 400632 976705 136860 626817 711517 81938 396401 577258 209734 406776 484118 758037 265856 757300 660564 340167 622312 639936 174916 847465 9914 177062 620972 387512 423768 956620 889458 832344 337935 390091 805365 519761 572838 458195 31751 697364 876070 20352 335269 201460 635425 174431 384342 603989 899371 835825 218400 761999 478333 621955 178164 631719 470322 412994 635847 495014 967966 883870 506896 403541 286320 481480 776583 128547 247859 918670 872589 494420 495518 577653 800677 348112 163344 365028 187418 40843 912541 639723 89564 103153 938806 628401 257189 831005 874182 882200 368200 499456 770455 38169 927564 412892 908732 348020 34673 538223 561604 31229 843645 457776 704351 182772 158476 279180 143613 515872 548776 209966 534366 15374 3092 928554 839237 939455 802743 244202 790446 569846 784938 94282 126957 821223 985896 154893 383885 441847 120756 395300 496886 979666 206812 441254 172165 199628 183957 777446 479851 14258 897754 798874 348898 451574 262336 981332 876047 119415 496814 451360 82121 924313 108024 897533 343827 175619 182177 158764 515500 42020 587564 510865 553746 273897 715573 728287 213755 754494 555862 656603 539705 520494 361812 30355 136074 138399 857459 444374 141510 638136 413711 715171 652175 630120 97896 316479 556132 159018 533896 588982 369548 80842 59012 241130 630250 938331 509061 563882 147400 312753 484613 12932 372007 306981 196733 92861 271498 969692 704074 172806 305041 848051 420711 548517 636470 678552 200542 48445 728514 623660 172415 601077 695955 336821 775235 666741 754120 616208 539368 200718 847272 456478 395284 223948 812125 889510 644781 698899 640461 710660 320043 391892 411565 595280 35767 199438 575605 29313 329234 115636 227864 283867 865924 279544 136609
250799 719608 53811 446767 258697 910578 826963 40096 596084 340530 501174 0 818429 146214 766160 337627 941665 223543 418376 860677 934726 24565 295972 850597 853662 725849 178669 589793 260846 606005 719407 302808 808690 820527 924319 471613 943400 536727 341866 346151 385702 767054 521767 894807 243440 192288 34389 593399 194918 625852 98382 63956 578478 773225 670736 178880 298241 566210 907186 579711 621967 926822 729447 59621 292993 327237 573420 929109 375160 295820 467061 734435 929270 424993 560071 877004 915842 835666 332085 613580 548171 496610 636663 81765 804785 674106 104358 823563 909892 293708 904601 959786 385977 263396 918341 878934 700074 690255 837992 432294 141221 723132 638292 123067 768886 56629 525275 959314 656112 391159 810585 925267 148944 137314 286772 986483 675868 786208 617349 328890 150163 885051 354301 956932 231438 913196 873145 95426 497934 754357 399156 242287 249023 162416 891632 624447 70101 891808 401286 658646 26462 53752 450446 115596 133150 206675 141650 488974 654267 123600 987070 626131 919444 368480 318114 52692 583946 795879 737767 966939 617520 476973 484642 612837 101990 909564 142884 671529 512276 628912 411899 607335 349169 165500 602896 956863 31064 398880 19900 367899 337455 40162 875095 458980 976877 519446 330484 995566 712560 271224 842323 37173 183483 768876 252037 980738 992116 648968 884037 337611 529840 721633 582425 754380 986928 682520 517679 553505 348942 44185 176579 384504 754495 899302 108291 899113 271547 888351 193573 973194 902070 540878 159361 425431 471966 245285 851481 964998 730229 520558 868497 826518 917024 150059 166007 490505 537208 811603 358798 932737 214504 522127 521518 905774 193010 489753 838002 486134 58097 981361 590565 609988 494675 635928 534948 288354 844667 878518 915060 340560 137440 873549 107374 443572 109840 292299 809484 407256 194138 844520 726363 844968 387035 568543 591612 490346 973039 279839 524063 322940 891329 969393 307101 330700 807282 653867 992740 707711 781156 618210 475966 516190 827691 129884 825084 770762 729846
660091 230053 251743 921280 270160 673329 842251 199199 280941 580598 350925 72366 119118 734781 743438 843601 447041 581479 488967 501802 32591 103845 362745 792364 111610 36099 952505 854672 350553 956906 159850 115829 578702 915862 939007 469613 630156 339193 889617 605584 777801 914144 973358 90436 965639 301623 200025 386095 408931 50181 372962 124608 852638 647126 745838 901497 454718 640025 659345 254751 973795 84761 59733 780102 705451 822650 177447 145010 215519 94739 122578 179951 648130 49227 814048 823584 376229 189718 368221 858375 980992 452690 614194 418600 888791 941994 527562 546688 664732 544872 886851 280435 251742 544251 96298 416150 827402 911871 992820 189764 390713 574274 909056 376854 471819 859026 360168 401709 857932 496823 86251 884338 976277 274383 505499 796580 467172 39485 622896 868391 984829 706828 271588 86644 145092 72310 758632 87116 748227 828322 642980 80268 664598 689152 145369 404383 535259 186260 559154 901606 175109 62800 950720 63845 5969 513020 5909 52804 907895 309180 51868 947621 110412 612327 335641 214496 988319 394840 116395 780659 595062 873799 772788 337970 464905 820519 754377 285660 285556 590096 794050 296855 905014 225816 710093 572166 517501 339165 462069 340414 540299 135679 765056 429303 976720 276396 326038 762869 598713 414368 262709 135565 312849 292128 973216 296066 372479 20269 413563 586393 665098 166801 914757 795845 733627 248355 137114 152036 962076 344554 841214 888121 398457 489695 458091 224730 859329 544105 618345 941463 432805 739113 765002 938650 426460 277549 391440 180559 256527 223480 315429 23411 574288 769607 124415 620801 928575 149844 0 101291 725723 389918 720389 198465 519949 602499 458396 260151 883678 956207 730557 562742 96046 464979 188230 519760 21494 493329 472507 329405 375458 545678 430352 157205 819040 945468 618438 362319 83764 880164 462194 811744 652628 199802 15811 257266 263656 249891 588664 142039 204447 662379 661629 534534 861624 415492 626992 70727 417921 819128 366194 550242 613334 807705 632501 411449 163857
494410 304630 953021 208119 68543 854558 383273 756697 668835 924293 467224 674527 905891 928807 702763 198681 63561 389073 708049 425395 676722 866859 409653 195556 930391 143890 264179 565504 992685 987914 880138 238225 477626 10199 684315 771057 420647 737424 559530 931175 545166 405524 507812 549987 23954 268252 342762 395702 110913 209981 990364 354369 315287 457531 861339 57366 331454 799140 749792 416970 913524 161229 181838 595953 263376 805933 69617 550760 765323 425418 998152 913957 332557 857972 864716 32112 874422 990617 874192 882192 954739 281453 168097 798723 866843 575461 422220 60174 379292 629599 815782 659275 706527 665534 993312 769028 785463 635087 697452 33365 720664 355278 369022 658537 244573 52357 608397 822345 1000000 947549 818482 750639 702248 567845 457337 151612 24969 735546 195365 775182 145489 482723 815849 579756 336576 702553 257669 265718 809130 982487 585384 599287 856762 260953 492334 263224 224633 655386 625019 236469 958123 94208 113441 491411 899257 403925 432035 31782 218683 43594 495871 39853 432578 583880 596675 912510 164212 53589 748171 914312 175578 576592 266839 950483 491776 711923 1302 773147 885829 650850 914075 919082 558372 575581 150599 38677 426962 897542 5257 453556 515838 591302 655779 380217 374076 659130 336561 239848 92227 820098 562405 647215 715254 361577 184959 989059 663755 258005 308307 362028 671436 128129 659462 371320 204923 628020 607107 359149 404188 495110 26488 515080 703292 657646 376855 774060 843439 647347 419279 697641 592996 244059 500488 579610 36903 918240 539524 214077 708807 696789 970151 67497 788489 488001 539911 423281 822293 287144 621497 265864 468881 3383 815943 335407 53305 135833 711905 783903 390809 748969 529202 650825 548200 167092 447779 701922 969078 508880 678865 631308 502802 273512 421514 150893 29485 213599 258199 174844 797807 568735 515538 436147 739627 368573 312510 812553 944088 955562 713930 833518 100065 333436 52956 19369 310532 792904 121327 314131 238316 288636 437598 956096 528500 888861 951511 290178 243099
902294 399615 69777 680653 587708 874770 331562 365433 158574 796368 596688 64214 750111 828228 570456 584340 641537 115993 456570 503260 150714 323429 683847 730270 365098 835326 158172 882576 851840 566963 486833 868663 239854 550986 461843 975752 9952 298987 915893 507677 237058 74784 644079 523974 422314 75819 595509 175550 189692 523760 645764 450908 355452 714065 158100 387249 61289 144549 702372 628744 870951 346761 122058 432366 234084 719639 873993 732100 844330 524782 843623 428001 306645 388637 606706 192379 731981 352839 936819 512490 623006 512665 1000000 589852 96787 106959 862138 891164 578481 626778 780493 504593 454593 473259 828894 763416 630681 741564 894143 467868 50941 692352 616290 345083 242742 3432 262704 72252 535856 977022 585006 952805 57962 0 607105 485288 387444 736890 886652 185688 987642 351778 909874 718302 644242 791303 760621 879455 212790 149266 942328 469785 432753 334418 89565 104672 41290 311009 363348 110021 619482 332648 872138 0 828344 434368 18720 710799 959146 863201 17469 318472 13652 114299 475669 506849 71790 137788 434534 922664 359129 828312 70201 1000000 312542 13980 937888 236687 12709 276023 979946 325226 258371 935107 702050 799293 605087 448344 648262 357577 552252 367811 945247 607632 94066 223431 964264 405106 642105 909822 98536 878455 869221 503095 524236 374890 501519 687685 764336 83645 498437 115072 322326 420252 180925 463845 667741 783579 520733 741188 193999 974196 340698 325118 644340 189005 179634 865533 261430 12312 334179 884513 574484 994125 199978 43751 438412 856724 625956 201083 594910 587358 314641 248562 522257 18201 935286 284546 40993 304417 512975 920663 561922 824174 60770 294919 731557 620221 838977 212926 838132 548592 944474 157551 21274 495632 210919 832493 145040 208201 376525 850681 79814 375315 387366 821583 562849 674850 225301 529159 61728 83256 330094 971483 370102 863758 898252 885224 839730 236098 321884 364631 157354 480748 708733 742942 464833 664939 711600 952141 39599 97090 816219 318150 148633 256462 506659
69205 741102 842553 223997 635213 974473 98163 233312 870909 664541 559544 187228 478072 425012 95944 917999 675575 441935 725654 490652 967020 37906 94628 984769 1000000 39586 383062 419298 26892 784730 508920 810624 383202 626015 123866 655476 51617 89602 826717 780895 114321 53177 710897 264325 743626 294426 915388 590650 632268 892453 481470 548319 65107 867596 39283 124085 185230 1000000 608466 496535 629130 661311 916454 745699 244888 388822 35005 197525 43173 210102 767288 882837 193467 943302 455938 479898 892382 7271 259119 921146 260300 711180 721691 196109 769402 494756 81521 463473 863152 277929 393885 656475 425464 139327 779306 3537 833703 451449 756786 270001 730049 297056 819907 213466 377251 702319 827945 172951 850249 882549 384890 254370 551713 327192 472885 651706 964088 178310 610412 134067 122189 219291 87251 26228 45003 588629 726989 584405 539084 591900 235014 503992 348223 407347 148434 879606 181690 303166 953492 878915 881331 985003 87993 118708 44460 304192 372398 167312 326755 241276 947354 647317 541871 287931 466689 961747 258865 752453 661109 231807 666434 773394 942649 974530 333418 27172 760549 797182 520597 817165 291161 195913 753483 307380 279781 958005 856009 500151 325081 756280 23476 556828 144786 295845 417061 184590 300273 715792 233387 3012 640401 477767 203851 397877 906933 703168 537436 930609 981682 468631 699889 455951 896775 231973 494001 295782 699400 414794 196524 306490 372427 636089 814325 599227 512051 739748 47976 544701 396945 645971 132650 178352 182479 242090 381857 489767 579093 343178 786429 241770 961986 113043 875020 711281 130764 670660 342862 543621 25914 788759 548840 806444 586069 948506 856187 369328 944729 201175 465733 951676 426208 259896 456136 425907 139499 848231 203494 469738 729613 610549 457421 950402 113537 375501 925792 288685 702837 766029 361652 991602 798798 360950 945781 669726 419583 225673 244087 922534 502128 116723 412934 781096 949182 722055 447044 856195 377092 215386 773290 811049 422847 329163 803678 8578 124646 540605 982200
392465 82933 353021 527229 141503 632930 197228 555821 857948 973731 434395 454410 860296 731525 206785 170554 274202 148219 515559 144941 809615 420888 881582 755927 40271 121471 659979 285871 844456 930949 178395 557876 569286 509317 856969 794075 813933 210173 120935 92810 698372 66668 819835 236617 462399 70868 956793 341348 694606 129930 601359 742162 923807 341639 754462 628193 260513 184718 219829 800598 127078 337361 743852 998983 793196 33062 747549 510929 17506 656008 439274 508307 264891 225675 879876 769271 930982 639912 244849 640864 291162 909121 305775 816598 723210 470607 888095 481686 591788 664325 251369 950973 625772 280857 421317 597990 500921 794561 974589 669224 37249 63901 172972 624549 722924 43431 936859 488056 954927 156358 353471 859146 849672 717296 38132 359563 367485 798221 12029 146477 676505 687983 806093 305276 51260 221182 472157 191291 408439 123562 585684 136716 363296 667569 653319 415486 276985 172560 525738 227096 423370 470706 261006 456443 94124 622822 213849 934119 19171 705976 679116 563392 19965 628672 164668 130049 176649 557492 380276 651771 46394 317697 654201 517945 803919 177643 550683 389649 826383 54558 210814 869485 115537 291541 280854 786035 391186 671913 884170 819674 832575 134808 321129 854545 591425 896988 438981 394870 218171 894809 388979 695187 946175 24592 688726 767290 633410 313196 704738 81000 615722 303155 292943 141331 972098 142310 422693 627297 49815 247580 544954 578084 956905 35046 61859 61771 812990 726938 988468 16608 73445 146472 659666 760178 698961 1000000 64177 932416 58073 382526 981404 371671 648280 889500 905731 50624 307038 135071 944045 920136 147714 807780 317245 902877 89653 70535 920623 973334 823545 345769 584470 658197 215925 633641 436964 859746 64067 680373 597226 829317 689398 568735 42069 574989 108259 368251 695867 235605 57992 643955 563977 915490 97333 283743 676721 493829 470074 558220 688960 258366 59209 10666 955962 91179 256567 342566 410647 607713 700665 647674 582247 765265 870604 596385 955612 544515 278087
740653 837589 513465 116646 173071 110197 870332 769360 585054 1000000 729222 946060 667779 734909 742884 214211 153102 829943 896287 297310 575024 861527 964978 296203 259676 836636 765464 619880 830527 69417 324706 42932 66759 986780 520006 708419 55182 617182 252027 761371 425669 320889 513272 141719 948036 658152 58099 996439 568156 215759 223989 651349 682148 760295 417060 607091 630370 401698 583408 57717 450826 209666 213824 929838 747200 464851 939664 0 379976 199045 348450 683118 645972 92575 873504 554958 523510 391596 539154 28983 449124 178600 56163 801760 38796 586377 979243 695985 194248 149673 660364 987292 584200 29399 20729 100162 824306 171398 378081 425305 719702 51368 852701 868106 812233 414878 280724 704333 160996 833888 89171 834223 332458 760911 728684 511677 414658 620352 712571 351477 678474 205570 905037 82729 830388 195356 849990 10952 65556 414687 868084 732616 355607 109639 75207 48993 604313 347177 860719 611650 356895 395985 79818 364524 930735 201640 544079 589301 480007 988205 143105 285663 971479 707796 931736 868403 163144 954754 356883 886232 493221 855711 519054 832492 21829 947362 285134 917214 827517 674717 103610 356016 376985 556988 873294 500033 821159 522518 543330 672305 347214 15077 378759 402801 6853 991057 923157 801818 129247 726017 830207 442464 384452 684085 496230 190557 408992 274216 855263 837867 448141 898423 228925 820446 114430 905725 78895 565790 786260 394928 780428 988665 613587 174218 381960 409966 36504 409336 218842 561610 985265 485129 400185 28743 848825 673920 313816 459204 769846 208903 75275 131092 528103 13105 913932 23459 675148 634430 285339 586933 601694 544769 992338 190574 537046 392463 62278 804377 571149 895874 145043 401113 735242 920482 967273 720385 359564 567707 298187 881040 960360 570318 856320 136636 607530 77747 639309 908090 836450 751514 938736 391375 570597 975965 595210 933607 191625 14925 133359 240173 151666 259321 828902 257756 110935 763349 642957 233591 60678 258546 979836 151074 719052 637462 790159 918066 922419
509910 811078 235224 456019 286845 139281 15619 216926 53737 922836 951702 170847 808308 441450 736447 475182 717988 455559 535867 683914 1000000 784924 563138 153592 586163 153155 766973 421610 411027 207325 678335 448311 243411 54856 163555 488404 276840 602740 214173 85764 12836 143156 790150 714677 123059 354344 976175 314594 850430 759293 629715 495504 988515 935777 907488 238323 906148 218415 157394 967034 506186 854875 345786 502357 595362 73895 587166 843883 434877 112585 900176 427383 195449 664764 708345 765659 953965 120163 506861 558546 798451 269514 566439 88692 271046 943586 164819 407819 113161 481031 47246 312619 946779 506480 332969 350055 111399 848377 970849 101377 99991 600679 491889 739482 677880 443606 866923 628646 30315 984519 844629 180490 964080 428600 745470 192915 860856 298068 550706 936633 556847 333568 207543 20483 329537 450463 832413 941053 538088 928840 563464 51658 818995 162662 323624 762163 288303 635549 941953 256304 922782 475648 6597 856121 688073 156697 524974 115241 954733 431134 173380 842788 481274 389203 36558 762026 145821 829431 546653 606794 10372 302224 368534 671073 560860 285917 620203 832050 294456 255189 171046 928094 655088 775386 149222 244629 738731 826909 27829 810415 975032 148878 452735 537991 186352 658329 925895 399103 51093 733197 498589 773081 524191 611418 978820 571897 123827 972522 216640 754652 853139 965119 131228 95519 895630 518837 989648 571559 177827 546257 996472 828162 786657 592675 746756 823797 0 155408 164566 95799 466310 824806 576785 378307 760596 949035 399333 918317 867203 659353 281716 642870 378982 112031 638244 705234 576652 811507 957869 477119 741337 862867 679027 289005 789758 361900 503803 339630 287533 902499 151638 976242 117901 798253 155260 622882 699950 840570 142376 172042 69984 698193 66882 795671 995462 514001 476808 628760 50430 865982 48284 904573 371794 383340 955563 208632 944964 514357 364899 282885 760573 471028 236888 623345 63712 42036 259039 379688 860503 713181 12742 535149 894928 598845 9509 254332 984408
504678 106887 973617 556982 821659 891212 13083 651763 168420 613308 655797 575712 229512 861472 1000000 1000000 529784 707355 606071 137310 651549 133252 195040 271568 914968 260979 457811 474147 626793 91529 472926 24432 807101 519212 469308 233891 51835 781006 609808 39809 454624 266992 459733 931585 831947 410267 395326 901232 380585 829390 797926 39217 496101 980145 194526 732678 487310 936216 807844 711709 209529 45347 720570 297169 472611 889110 442836 91572 668367 506952 769776 717401 300091 594270 568194 780407 370687 879488 281433 892191 703323 946301 484309 447569 76991 796169 755727 315692 645354 593293 508390 733980 732779 51794 912875 423577 840400 15113 869281 587734 634339 91676 744364 878260 37725 609557 97568 514472 478547 115583 846916 802148 956384 125477 0 690551 666120 393305 185649 770032 350390 751977 884048 797169 308112 687604 797441 437664 797418 447338 98949 190539 315284 957375 357555 809768 645942 258688 549338 814649 981678 161411 79286 835125 131745 7154 137551 19308 359071 277691 816517 183190 689482 658045 548744 783483 827203 692654 821203 350150 172768 617843 152207 28927 135739 410180 488541 215127 84106 399330 306475 540688 61655 397381 553972 276707 824503 118372 167844 711373 403813 466484 50580 351672 465722 881025 615753 836971 412048 111102 878878 682248 121904 450552 977403 856284 350643 247793 438828 804354 898634 49788 18631 611062 369499 298393 539432 478140 581628 331021 529662 729523 780606 38631 669201 391951 909225 331365 636121 604680 287088 263543 630467 919383 55714 269344 735096 723502 420989 702947 183579 388058 981073 781271 156605 913303 495218 632553 336553 552410 89810 664269 566754 422519 563516 570146 302642 105939 152432 506285 390326 364091 228792 338499 371528 706054 131581 141398 524802 140980 152341 668350 707663 638236 697316 191266 725090 720026 337462 559348 518113 977223 288156 476105 944934 830827 749931 759319 939739 416586 39761 300539 12686 608365 66657 172571 273931 813315 876881 501930 194344 760317 542594 986538 971554 349584 191465
527386 143486 875740 866938 366828 778933 544987 985272 44514 630289 536356 690833 574121 35488 579879 320831 444253 518699 809182 926960 267844 884643 485911 164078 112879 132900 739565 562057 697397 830199 297342 215579 923530 918513 703787 813420 904084 4084 189192 1000000 447926 727856 941668 383445 679143 36129 267584 392975 224649 312924 515087 64515 305904 556512 353880 518510 272334 788896 400143 620414 501311 609114 90011 337261 758261 991704 41451 757327 329164 477364 672824 863553 580098 683246 589803 562932 799831 842110 869291 235127 627534 940 981079 56025 678853 93734 242388 499547 753670 767796 938091 51658 284786 586285 631120 930091 901914 727222 507281 352614 1000000 335914 904636 901112 906118 257323 41513 756151 835399 667377 156078 990866 213703 362118 941408 252496 325086 315593 347798 111538 636066 153991 47423 163305 509775 716867 597044 672626 418227 560874 871953 339623 887037 156429 900010 589227 718739 24446 774564 269950 543420 653294 350516 483819 126443 644571 691432 829204 148599 468038 603229 369740 73143 158718 460741 74683 894976 724475 270820 410705 397476 582252 69737 599178 812482 20442 117230 947364 264885 40099 283930 416577 831603 467514 230998 10479 595048 163897 610808 419342 8657 627057 722215 355404 455406 308410 466857 762541 305201 253630 557324 398544 421559 740087 338279 99890 202905 408108 571824 666511 127426 324709 499207 3258 944524 781079 829788 91826 441429 582315 208469 520766 860202 66218 888211 404651 323128 434258 55517 417738 391790 337754 856236 746225 269288 69705 146567 315944 380976 164468 936372 652878 861736 607105 792566 480505 713359 613713 709021 722556 196369 326975 278741 884379 305057 511049 6367 503983 251080 60143 194817 187919 64721 883184 584098 158765 359162 188689 754245 214140 768732 590301 454283 64501 301157 633257 676115 297501 146345 230358 836771 693534 556911 640321 370110 394265 502486 147900 25216 190972 659973 754500 790953 380583 213478 266202 297716 960669 527768 383585 64188 669736 714707 982366 718230 718229 262615
730531 693577 716541 370832 384600 420723 764385 460039 61104 891018 549922 54231 139035 74620 817491 777188 44660 587475 716576 497634 718509 807238 786233 734472 665312 769858 745014 940988 530145 620027 416304 130035 742229 992075 559619 273662 804712 58507 772774 920901 117671 901940 102419 424045 0 541416 582314 419491 59305 819687 231739 812183 279385 982650 765091 578188 34275 27354 471980 652535 369553 498744 720381 652020 575585 705654 271639 961247 479729 308990 835718 283672 728589 273345 461453 704076 246383 695714 771932 389349 812825 448134 157085 544414 855358 384335 98180 933575 535474 788638 395551 214251 72765 225202 208043 502924 585582 778067 436261 983966 77523 319172 887732 443141 114278 465601 655719 776292 371756 211339 339918 131230 849293 176714 405842 661993 270724 990652 13169 85771 39312 164761 246018 374626 706232 905084 626371 438569 478435 47171 483240 53547 869656 720204 589016 637284 850299 647325 375041 583263 425038 351626 773244 83889 426337 630464 228296 349924 242901 783044 848249 908535 285885 457753 480329 711641 117583 320008 640169 932265 54249 649661 276480 749008 287642 396793 14707 800085 739884 105886 974485 787107 155285 216059 225743 488389 244627 869902 775861 866382 542425 125385 961811 498207 184817 293131 593164 787150 727771 786431 50853 732139 928798 380284 731135 285877 156308 310313 450830 0 654319 284854 352556 143767 785967 826297 503107 620116 701860 133162 337563 371309 108286 440182 492449 908324 116581 893034 958483 850864 439513 19777 62822 180117 485115 115702 521005 826650 116858 844033 351456 799173 509199 300838 817071 380612 61639 639723 288466 54523 474619 217881 284715 781434 954256 785026 451057 482979 120042 779428 539750 683752 41668 591599 747692 1000000 856655 238269 744113 804514 144083 431525 761019 716418 877980 450560 172645 380855 659442 387118 977467 120246 792713 185979 353949 904969 48938 352187 273187 722482 554564 171804 333440 829268 425203 412816 642701 862883 244938 348814 832303 47805 526090 186121 867901 169079 592064
384396 441116 25722 811500 850052 489557 117934 106233 384618 459500 751435 708315 341448 368988 474319 564227 282577 829684 360631 813599 461507 36463 354444 81231 35183 585041 168408 271011 193939 106171 304081 433765 155991 780294 191442 751755 758550 540411 223254 342863 438142 313972 384449 294564 206816 410888 433685 400561 711586 412689 902456 85539 594194 735617 909851 609721 923489 277905 114391 49142 303773 328405 302779 506582 909015 117650 133050 896623 973819 745292 733980 460581 368594 713610 805647 426550 166374 728940 255555 490944 198400 156766 363298 346110 52958 21713 66358 611992 199798 933788 145423 675244 553557 777949 219059 956764 117349 494660 735803 240351 642233 676027 907733 924466 333166 813541 298024 961324 426028 903135 668089 413097 846672 262304 761423 912333 722991 385865 157720 185272 604596 342910 503853 640876 247813 898690 817966 846291 557024 787041 216116 165256 969689 965684 5930 153395 368544 618892 383764 549761 264868 69595 347643 188339 134464 422872 458932 77720 816994 649095 946607 214417 169948 788708 330447 703639 389620 97354 636489 806537 661101 322574 650939 651698 331889 501268 548698 994785 93789 66105 289223 350147 619830 996732 803449 29126 924934 301858 810831 434536 326432 247910 832427 260555 697475 827358 487222 950223 982412 562896 229944 344602 45697 48202 468553 100185 172932 750269 983246 867049 817917 794752 743870 104181 791122 122247 345719 161868 399324 71970 793607 701251 609891 21752 736619 161382 646084 111358 306820 99614 902514 116296 656672 417066 360080 663834 447374 829487 568538 783057 243879 530943 977050 236569 600961 884893 757474 863775 567676 650403 800854 612750 232740 910474 798175 462772 810520 836733 547630 30508 235734 719998 718632 670916 811763 637976 672062 906513 518411 442775 575468 126054 612429 414705 882866 204123 870422 279051 140805 121959 412793 491115 285924 160803 947244 89497 436644 778353 677436 576421 441334 893832 45306 98208 420294 430591 563104 326743 542088 1000000 830807 324902 403465 108218 221052 527987 605271
431355 475514 652952 772296 370238 987708 44399 285282 685102 956987 139864 673179 560178 539504 472109 153306 923130 614777 571874 942458 290751 993651 233410 429095 451107 323637 886413 783763 755106 576413 661045 466297 118203 233956 832830 997560 714070 891213 14036 578731 654679 275577 296890 63199 727874 67348 825172 119555 258257 759742 54232 30752 826504 232598 572231 811915 494272 346994 550013 762091 363776 318562 183257 136892 866026 949085 794945 91890 584708 203237 956917 712120 133367 524919 807302 989434 273315 151933 593149 147626 194636 790523 490351 383197 994023 308326 996538 143858 854062 984428 404275 707562 388959 190272 370630 397889 763605 35784 797493 733710 64914 332497 886588 113738 182708 213710 177512 258064 566394 665697 105366 802129 206002 727990 720795 797830 870214 257669 639889 897310 604994 338025 741025 989072 468533 709634 534984 733421 24689 557511 929989 771894 512934 542848 544400 831367 159350 388288 817824 672394 210468 779589 26150 416880 847080 359387 359505 983357 50490 556341 603974 215979 224177 475260 748027 809355 125141 224872 156212 805000 689107 203953 46359 871737 624743 665044 606005 420153 758334 19402 855746 493857 721722 79335 930458 863665 180676 176977 495021 748191 641699 151452 73769 426926 543578 538255 566310 456180 474804 38394 733119 895035 193819 276384 972267 974462 692326 36184 302251 289404 671212 47313 0 982795 259999 775271 201357 161629 751855 109221 148940 795017 861496 689765 389038 183020 779101 257153 219762 847951 601037 54350 90632 377555 177185 810203 471573 120909 486132 734958 651891 975874 758537 892908 585904 946508 20823 710624 745540 267202 255530 708749 552389 464484 273483 520330 811152 142333 267731 333354 166679 796565 761464 371194 334120 554705 555766 235533 876490 57139 929948 384386 765413 441994 776674 75957 740433 956463 814452 941076 348130 147056 384323 826480 934871 176383 553387 610868 60059 387686 1000000 826726 219764 620842 289858 94588 482184 561730 17870 788773 658480 167022 851745 140217 636844 561257 551801
754571 180317 156315 794135 456385 213867 33066 667226 266495 207715 348364 411510 454593 165325 670919 674882 40596 367190 374255 339717 122436 157818 901341 312618 474482 829689 443273 481695 756193 378197 617212 651138 117239 229567 610596 493102 947297 707501 273239 850105 133766 432545 185942 334878 103115 489991 23097 802639 311811 501565 713899 336851 833848 302498 504925 157944 13186 854009 918722 988146 996639 304345 411780 675865 804087 591585 165476 361821 965454 784266 18499 693364 260464 382523 879089 88685 351353 572600 641767 690499 751922 705586 695391 173424 772119 839659 588564 961051 918714 629520 871567 835589 255362 756214 396661 846759 65588 359059 597671 790330 453266 35683 468650 514129 765315 900352 409144 729752 655844 146673 73995 319202 505062 712888 426523 117475 958122 959209 565468 256890 424885 223206 491284 49699 979026 228481 556242 649139 178244 664843 299928 78891 153064 646565 179674 220274 540493 505363 143932 212915 581783 868640 272825 609424 105016 192470 361733 412644 9595 346617 749272 963191 369456 765304 468648 527718 751020 389910 906783 220668 572449 280806 205999 827679 774054 901437 71545 885151 286032 961957 877751 103046 927889 966010 982723 1000000 143053 793378 330757 259359 187981 432587 411965 748335 374830 960114 609338 494114 285130 586991 504122 25555 426862 449733 873609 942724 935041 247061 873009 125618 799641 288684 579885 237580 717872 896761 64877 708408 417519 419840 525451 429774 309272 272263 524584 892078 82389 828300 641961 136178 678404 965433 293176 108658 506400 904809 992031 419110 308742 981725 889480 296909 845135 239880 639292 580898 47876 939817 717251 603754 346957 287897 59512 722545 382053 885114 921777 926651 858494 146885 150635 380172 956204 260145 934960 346649 840508 948451 613289 300482 2233 529346 622712 798306 11221 367351 18847 684349 850347 306752 917584 196931 448883 7794 293804 805754 256685 477918 809230 734403 444912 620832 165516 608127 87067 754424 395706 100592 888094 612279 274386 255542 326081 416798 764287 218828 135572
583256 142311 541673 165126 721232 65074 584862 35890 857126 757074 718206 913019 407427 72799 85870 344916 356136 520766 646386 231699 27860 826046 687405 240349 669810 490837 153760 111031 451479 909375 244298 9115 751486 666496 647637 388563 360581 365140 66012 176894 261200 804577 954407 713426 387963 713161 307018 713939 586215 742020 30194 348435 682671 625655 962742 892262 330242 363528 130919 868219 423223 467473 118783 0 398256 154320 941179 518010 533526 419264 656108 404927 69450 755882 495086 985248 695016 322816 740087 417043 16711 316259 88154 425769 108224 275163 505730 218786 647332 508948 570413 596551 803144 69935 83026 957527 235152 570410 991185 634307 533043 651765 382586 511573 838918 884139 298888 4266 717044 300067 104549 319831 824178 319763 941991 834825 258109 161959 157992 707551 801770 50490 991113 505206 725859 855045 665547 854740 336508 349344 818886 121540 234761 577971 480517 642585 768945 785649 522596 132073 838058 548319 703768 809193 727260 231473 756233 523408 185534 971969 255650 480943 233882 785094 714550 526445 94534 169369 285301 152790 232298 577201 567311 791224 506978 83202 533288 767348 515713 445745 558865 175962 827694 992602 506850 129848 453256 650768 478281 709367 36052 571081 958405 401616 8452 941853 67036 289102 772334 735854 53147 410308 989537 134506 720680 750282 514632 445516 161363 159179 229072 920954 743971 313854 652727 100544 374305 480553 453201 7837 335253 697046 390788 521715 376493 629151 964370 612040 215110 922038 263088 658833 109850 550858 993564 829533 36479 372941 198208 927604 479913 427377 0 258631 448751 561182 73949 635938 552245 538408 157960 461753 982023 943197 954341 361423 421002 602043 625106 615877 227542 734953 244608 774903 702491 619307 839222 440860 787169 424054 41161 152579 429204 289731 29561 425816 240700 77362 853158 577570 46400 342521 585434 378098 436033 332166 971647 961594 128089 765442 271818 262181 813894 154507 128412 523741 386330 143323 178514 361721 566357 446402 98332 619873 150230 136931 262105
180533 857948 184181 398061 787978 404253 771200 41444 766090 374418 138330 532998 488455 509997 913817 502977 133645 253761 39404 124704 852855 895479 614185 539095 651891 227821 772474 487272 116972 779650 961657 790488 301522 122489 665523 799418 689951 832725 69997 95058 565230 760353 50755 118408 248921 861730 71209 605366 128111 117249 597775 432520 20315 690042 137756 896396 18958 198853 823263 334485 28043 138046 689112 111624 394079 508547 506850 899770 892643 684835 909820 98994 577131 761836 196386 839597 720028 842918 495676 242111 45803 3628 195716 385932 229093 615951 213106 416545 102286 364739 342024 157800 859224 937606 0 17904 280136 805910 764858 421036 773196 243628 255415 845091 633533 910345 964603 597260 12768 762523 971303 341299 439043 739818 569572 167805 296264 967510 703435 915047 213518 924413 671965 426543 805356 366916 356253 553440 759840 695082 54417 60440 760805 9775 698685 629258 423841 749395 303002 447391 163496 664763 125070 211119 941801 228185 119834 95657 253613 990404 74766 450051 613945 322745 701112 26700 670435 653706 164896 483023 631757 201363 965738 254571 358028 684507 596243 862137 230384 263708 685013 851600 673299 405388 368266 505905 385061 653863 665549 191455 822050 186706 456744 539057 471339 982238 10801 509269 579399 606746 86452 188397 339464 237932 584583 740181 214143 193790 385802 844072 772000 190435 323542 211338 407232 501390 207029 681000 523918 618027 341992 87348 94586 202911 820032 722655 873505 476283 257483 34161 120793 658757 793767 9581 342682 281204 68555 408599 332124 231723 89018 324100 382813 98956 300895 773770 571056 406482 610384 245780 876375 570656 958162 294509 645868 170216 975565 95361 139965 914209 298888 865795 626719 210515 639462 386829 632023 79942 516077 173279 221411 789260 646221 185694 786443 941341 531823 677690 608880 243121 358102 474323 167779 916961 876197 231447 694900 262076 606638 903047 850339 453665 861845 542430 802876 994226 481715 690404 260894 988306 372816 563656 276651 177414 981509 603980 575475
719243 705942 804563 118461 45297 724773 93672 18049 515846 700491 389301 797834 373848 379681 137878 794124 943224 43825 957838 167228 144254 164460 358823 571306 258327 806013 569350 904608 539935 805068 1000000 783204 396957 993770 356899 603308 228848 386689 598762 638501 194082 548139 415533 442495 319576 148979 694781 928780 59707 268410 304153 290385 700241 401687 27278 636599 823562 267496 930901 691545 184713 286951 229439 927027 892997 951745 690489 674831 79769 394916 989061 640399 198937 98397 76155 153751 313640 530078 856946 586975 871497 23045 592984 752788 530268 511115 711311 194255 894157 500669 898086 101782 541658 814522 974781 871838 834778 768236 539477 38357 120457 434895 705753 307790 76853 295298 319424 631347 140092 215907 395423 484813 495060 624726 761788 399456 108077 688680 214991 35173 135346 544890 948316 940079 440960 186192 244692 695245 759964 320322 595237 646991 947325 499946 865294 684843 286309 495057 102427 481400 104869 167926 333680 688182 799012 449837 422462 647653 345295 20186 688463 695559 927834 953004 597619 259284 379951 635887 729345 72373 412680 134760 587275 802955 75832 990997 866194 218371 374927 334651 268893 272580 765287 905851 269217 686335 667489 998015 787839 829971 21373 469971 437149 168409 827864 234470 200886 942577 704158 719865 834177 786792 583063 622658 703777 274809 493856 888691 381147 803545 95695 302533 740935 862667 937583 151047 442274 125730 742591 236682 120175 236814 461161 564861 816932 963940 947544 431092 149869 218431 838823 405763 169057 971060 177921 965890 722335 516576 175847 748172 892696 50137 607983 893323 776086 402671 19835 898429 681758 327252 497729 223439 996658 407100 247983 827260 426294 72650 579967 697291 693465 290926 613680 918994 335401 864367 86436 773021 602715 548820 965892 159180 795961 538997 949345 300184 671859 479961 259052 226225 768100 773796 842738 449785 461855 768710 762675 113921 948880 239320 178753 32269 0 664283 443772 136514 181653 469150 568520 262729 635851 724874 766130 312405 148129 383080 809464
119491 701500 811544 655660 737330 899494 871871 191558 615044 863723 489094 35638 687748 826000 232420 380010 339823 252125 5391 141324 569048 567122 617766 249864 102038 476166 221743 974324 618110 45814 614182 639232 156922 932629 392865 808348 189194 35400 915117 359386 582271 653830 575353 604247 368338 0 698155 855741 692055 721367 182465 428090 46218 487733 147166 551550 954430 682344 484457 853501 613727 63381 532472 594556 654844 728645 315658 805643 696448 530557 0 753170 301013 642672 314906 904223 94443 552043 311261 32705 793275 468958 695637 209909 941520 230779 555685 390487 703364 956980 345407 550428 734210 840921 838797 56632 494757 672425 244904 65919 122226 391285 824856 820676 826690 104343 1000000 917323 561324 816680 438996 415078 624994 864053 580509 489805 380827 438992 352022 580472 735138 374186 537270 661806 438610 402632 948680 776439 318646 774910 874533 186819 801911 268582 937808 209298 210126 193359 559694 247912 740955 368635 670645 165909 726359 661601 366511 599235 439269 164051 146272 515572 23661 197474 190330 796502 286815 144385 406280 66575 424305 881675 833791 656904 302132 0 120834 3801 885342 206449 14045 980741 115679 136997 1000000 213879 870871 364543 630242 463011 291485 540287 211777 848544 303033 445798 539783 652523 146450 210298 956194 188026 556456 942390 187712 573723 630329 2177 129467 136779 431380 232429 399094 272174 95030 36350 493625 955682 515139 652475 629651 221115 269217 111732 181920 939768 518646 247527 878912 588571 440420 956777 945174 682757 314397 539609 566415 599582 918263 798306 958231 439957 609570 890550 94169 655696 6069 353544 546463 716226 347909 185871 796146 450375 150671 815409 745888 321522 835497 625840 227394 77402 540992 253317 301451 258612 625588 492218 530155 281634 384152 899019 418518 578715 266427 555507 748963 871241 331706 371874 283237 33582 756683 938198 174155 212489 584736 692749 749340 290166 934931 415149 118192 323023 529325 9126 97232 683365 431221 582445 66862 99041 703462 533144 842667 161277 200089
596308 790348 309894 872173 46605 496639 910030 245168 58840 330045 909203 617198 309542 628970 196388 743374 384718 133922 91362 375860 52795 145509 136198 539211 170794 759851 103325 983063 47816 423259 599980 947423 15535 667684 262004 855358 685029 486916 941979 576555 504059 952430 27256 929740 813396 701753 284296 242485 298912 471492 951794 525077 489748 231227 953954 558837 385042 517231 491187 872294 551953 874614 70871 273929 947997 918498 244664 171105 73612 718119 45792 469623 822725 540093 206868 337385 170146 162333 768010 954757 998848 721062 747387 1154 866638 397412 346555 913951 316593 362247 180078 50598 710497 652636 995144 813667 599809 327152 119253 712113 582700 386628 880822 814853 586813 53799 572492 767199 99456 188689 255325 183837 342134 759773 190915 685695 65465 460753 520871 594420 490795 12530 789418 719352 724300 993293 343239 382263 874924 821322 219327 937428 436528 262551 72212 135295 335997 199388 117774 150295 696465 671459 519265 909622 907121 818654 952939 164169 473943 506831 97191 205818 900598 90226 359303 566786 605247 125602 511292 873130 916764 144213 639930 364356 416839 804436 257925 130981 161006 579229 169293 465099 919982 56727 454499 813773 249159 508161 872250 3527 308615 839056 452286 309956 496607 840838 350903 511226 841567 421380 532469 903183 537771 353779 881957 70124 332365 118556 850051 687456 640763 990904 790702 889758 365145 141888 740700 423409 906498 186379 80860 415360 829788 466568 390000 917819 181200 171571 574209 286369 624774 491855 1000000 260357 295424 174838 715658 115100 299645 744069 153764 419007 14941 667539 79556 252901 613066 873721 733582 926981 80643 633246 274968 477194 260950 499300 863104 686997 800112 632691 405776 972535 36735 171012 51928 396233 140446 107798 940407 663826 647014 760687 247996 760303 805414 591210 59855 631710 344495 739724 417878 713925 29620 249199 185247 650968 526281 721088 519527 517228 145493 942730 883247 839872 117881 909597 667485 793550 755114 440042 282633 313288 17682 778359 886809 359951 379376
55145 369122 891354 616409 290751 837208 375124 143326 261170 534953 196729 256831 542260 48514 72431 943908 750981 916565 836660 43998 287053 45883 227226 816618 484458 252100 294522 800249 684644 938900 423141 434838 780484 667342 823076 641298 317782 640145 661830 237747 757619 966861 615255 988500 145614 425528 27544 332693 898936 887782 594421 510467 337466 291523 298297 943276 301055 785110 379031 258970 681116 312692 867070 813474 275524 840295 499888 353683 428117 610897 72693 118778 573233 716979 16827 119611 188737 890577 878089 459573 660051 790029 813400 898036 790701 885868 252238 407173 183783 223791 517678 164240 635441 101015 131060 705373 522339 34658 811819 961755 132651 474777 858009 796527 154803 139908 705482 962760 139168 136909 195300 436105 54394 857439 534907 125870 211651 634162 936921 661296 935035 182924 822246 85711 286746 500873 818962 997208 48481 18909 721143 648250 418751 846280 219849 84477 917561 276058 271457 833938 961123 804192 531992 247590 333639 595333 955553 299159 298157 914795 168309 720432 431374 985800 710531 740658 23548 312829 891776 849668 5738 509078 116438 716806 947860 201052 550284 45999 44257 165273 218607 174733 694759 445812 176771 216762 419708 291173 875222 824738 572134 233748 474028 398266 286825 1000000 18299 948965 427248 417157 948290 274986 857184 39214 29815 307643 737616 663945 51221 245888 911711 231053 383083 140986 825542 899872 533943 332553 42990 922138 934833 159264 71072 548707 860729 1937 42859 390627 519539 855089 898907 923501 903107 720742 695840 906066 306417 701679 583902 362272 289435 412429 150112 416728 451901 614786 672133 269217 672543 156598 890373 216049 987468 172216 273882 58137 235125 759799 400245 903616 856003 637716 712609 877788 523701 682490 244881 303479 199071 911313 123666 801855 835956 783081 373597 259316 887675 575727 857496 244333 283647 832992 514646 843473 590717 695431 665487 473868 944765 960858 822543 847144 118662 110566 668488 288204 604375 209435 991885 439985 371947 395556 218048 908484 859103 238585 312795
313079 34045 589028 624022 915021 58586 822006 556909 920387 467904 0 475676 904706 682921 370279 50533 29257 637721 142127 791203 751181 670937 621493 452331 913261 973210 830047 635744 583928 221876 325403 572002 335846 317353 198038 419173 986915 533913 250513 114445 177154 279253 86986 976217 387864 778188 240754 984851 47594 912585 346105 402683 488155 852704 369609 80908 255749 368920 1000000 963992 980148 320933 59766 57481 536426 591152 396065 585200 813037 836034 11764 81284 99675 366133 733590 351562 7049 994010 230869 651452 107790 466194 745556 625658 144631 747993 843129 340795 55020 486184 324116 746960 429217 624244 525846 498273 566890 563420 791726 812679 38670 325029 426078 48689 168483 162631 909031 90553 874325 864105 26856 561571 96522 73926 357052 717622 150008 452774 70566 405835 261111 969933 857044 449796 928683 675259 965405 173193 430609 281402 436662 259404 58467 14473 175221 414239 99623 742495 666296 479025 16414 16203 708286 461653 203579 446906 0 109720 166789 721631 33731 273981 872997 703317 863906 911003 176652 744273 797664 224886 943070 563652 178596 854301 670372 352969 768668 654413 108615 631091 229331 674489 948020 585393 354021 848854 337077 200376 706491 96294 712629 960392 902251 558819 793566 103416 894163 415122 585994 354051 808148 581884 288808 371341 588791 320012 866956 359740 115158 506894 225554 531375 833540 107258 450113 262782 773278 232677 615715 501016 597434 910771 933126 262227 403619 163460 124879 191417 662692 475361 910467 439042 188168 270122 982357 254825 358348 543414 962032 355264 593126 491024 746507 710056 109553 685034 445342 959096 909100 581673 403848 901784 180827 1000000 694246 662791 641317 331376 822609 33679 698242 736166 896144 410677 801847 850447 9486 947115 768554 361126 921286 810496 817683 724953 425081 168881 185911 166735 878819 494763 880780 340664 652277 273131 917433 129735 749894 538571 257550 853309 987578 75536 838801 393171 719012 233943 119133 105271 62316 586788 686325 35373 756881 94599 134322 554199 986696
372532 80347 959852 184494 146996 865845 980124 668901 28402 867825 943429 801203 162195 324050 387546 480405 818715 649011 485725 786103 449841 1000000 886325 391274 757828 329493 157060 575975 581574 604707 328107 145416 979092 506140 536977 840147 30816 254970 914425 227120 594790 502921 335821 175288 987079 310945 85749 942016 906927 742029 894557 350119 406284 234428 335976 660043 508113 612518 710724 340837 735376 625831 29111 990198 225826 335329 860876 703750 95859 178805 941926 620703 938356 532190 390115 139542 522825 239763 532185 738352 450594 810996 549067 836234 721811 890713 77692 47998 306441 851888 986988 651917 592165 501645 433810 453010 440120 70508 631825 63584 399208 65919 150248 728652 48872 735880 360273 936945 791297 572087 11327 685410 586995 831320 69512 578275 487864 494621 611145 171091 347301 940273 143289 996395 127642 615929 539742 779869 479699 458074 537254 304148 816437 831985 446622 185590 355655 29900 447734 438333 944020 991825 790793 531374 234838 11438 48341 814579 416691 249611 341957 140297 729903 811210 453630 570944 694260 20055 770107 10363 388551 583400 375289 826537 215540 447443 119453 282825 896522 542073 95541 858259 546732 697074 604516 298768 796328 285965 782265 420377 413700 612503 195663 560268 860089 252077 924987 793159 815666 676537 778576 114444 663294 640684 76385 416153 471402 4607 470370 883577 559510 704461 582796 539989 773322 7954 861968 795748 626853 277828 870785 536026 300618 242334 239895 586510 169752 198045 942113 50539 293476 310504 1137 302273 485372 951910 51888 386559 973078 343250 84348 880388 783397 236461 809448 135240 177896 86820 242845 435639 98456 56871 703297 764026 1000000 765454 864828 378703 172063 283475 907878 890717 368532 851831 780958 1161 143994 657589 817482 782706 523395 118154 884193 899061 630764 72908 44591 647394 506367 722462 795810 387621 263874 636721 906071 238912 107543 797331 581620 536747 804303 938899 329726 255693 684128 676810 858254 778069 290689 661135 830522 523635 772604 809248 796030 994191 353040
146851 803106 346188 78896 108000 466816 452015 452254 428520 477043 617690 590338 655012 970917 679620 929780 260463 582308 75191 994144 876351 877372 453203 575984 739841 902244 431379 667183 920406 68052 631290 406010 196653 363003 314621 325660 724432 922040 96288 590428 279918 1342 339883 407336 416766 382607 270890 323697 586889 743292 725020 335928 847955 605136 491267 273683 548283 834173 800524 61011 53221 916091 682093 98393 47912 933249 782871 111591 701087 661156 540242 157322 834876 38778 168424 696457 397057 328423 271515 589097 406770 237535 590297 713998 610457 83071 67755 513110 561255 807572 730866 394995 345096 78884 769313 467786 347769 579413 592687 251207 555782 425297 300686 3429 717428 142351 196871 459071 216975 210883 850223 708962 785126 792020 702047 688374 731256 237491 670136 51923 461626 213267 490379 235708 611003 572660 25551 550256 359546 133875 568100 788908 491973 248141 595738 400700 660099 485479 23166 779918 38795 33474 983721 597259 872820 794408 193518 790112 991907 296910 406378 875693 624055 623890 289957 674634 465560 278183 37612 848624 790645 288086 834223 433639 254297 911786 732265 912953 472664 765411 293000 461605 867052 4563 607246 789234 577395 258902 196019 481902 221090 484320 411332 497358 111135 21774 107659 565288 913151 586854 698484 824750 277023 294643 865716 505583 112840 729260 289721 677163 345703 374367 651719 866724 969696 884960 414452 751364 273512 331819 602764 421667 457613 61036 810922 111159 370678 358656 880260 254247 535915 702818 521555 190733 51123 480175 23438 930151 440776 534793 309090 732500 374306 486368 486286 949254 254711 694100 183913 52122 308694 956390 794243 305797 905516 619586 711227 0 691274 133584 467170 932457 264371 535161 589973 618167 12436 452576 973028 127284 682451 559283 688421 643958 499714 174519 976179 157609 576857 501933 423466 949713 685494 374017 185832 817251 280831 705786 66661 253399 638530 892853 443110 461392 93863 656141 456511 85992 169803 658831 292436 373288 863595 174292 278440 142308 934272
432806 752834 23090 446684 905804 163486 215614 316508 821236 903821 908748 930168 312262 801369 1000000 548750 357081 602512 286582 420801 333692 189807 163005 158583 925417 244581 491623 194718 358071 914756 264110 659651 917678 435048 76137 125639 138466 0 711487 78335 655965 303512 760006 724897 322723 883886 458034 409324 87321 616803 815484 543368 728850 246989 526836 587743 753054 285034 36136 977930 62644 447034 778160 307258 763879 234265 780061 628712 341315 501655 986299 107156 827861 735836 407199 83350 435433 642921 991045 936546 874314 554091 833520 436385 106288 4657 607580 740959 404214 638008 227182 352236 116718 354502 72690 352317 604881 465893 480356 778299 26614 172794 113955 764967 390850 957640 765850 799054 905930 660179 354412 479799 791417 661101 977791 466355 0 679658 959741 584510 227934 74266 570519 720326 413428 621533 830471 832826 441730 329183 869537 605861 683682 0 532573 319956 262217 846126 788841 16185 624794 847680 816568 496861 423533 565492 58282 725346 140966 70526 268737 685612 893892 228305 896645 515560 199027 388317 882078 358955 992707 219346 220738 752165 650680 81206 294790 374430 284862 576904 494119 126751 985553 182295 789577 783162 289928 20075 90740 456245 234068 100492 884434 6249 684978 709027 274657 45604 605648 572154 932624 495341 84354 471680 387922 107105 592269 835615 203364 209263 36791 228606 815778 251793 275960 612172 795724 548214 392170 731293 674135 55204 69853 524864 766273 302542 718247 538538 443589 113240 996474 824735 846402 354640 541048 368356 591149 569411 586934 761227 553564 100743 357565 760419 109199 571429 683673 637062 188272 317089 202398 485435 68252 842689 919917 977106 415271 252371 517260 588893 42789 484265 783582 902482 5441 699338 884844 183459 31820 0 671034 807763 658989 626679 856106 414577 310310 454116 930338 670413 335228 14392 935818 342304 886200 216309 420879 729076 796693 330243 7675 895562 249916 59947 634113 132371 649693 151838 712488 117473 675191 328993 286426 346782 10242 97268 277153
883636 205043 932874 324438 960382 252318 167620 739275 277830 433967 760962 53702 396986 327691 377875 675972 440703 233650 462227 475292 451644 472024 274246 564699 77768 984942 989240 563165 40569 18810 174327 996649 784455 366161 335178 788364 594807 831598 339457 649260 819545 501810 782424 547963 358253 209910 361859 919427 729141 74257 751158 573112 264309 500934 531930 578736 374679 763150 349101 748666 829289 397027 699618 614763 689671 571913 134673 348219 776309 656871 514504 717723 333476 946746 909918 218060 758400 83077 631999 903294 895161 815308 5682 339231 270979 793322 540936 518162 412831 842915 565424 481896 521728 87175 54717 995795 563739 605204 926235 973449 508987 153023 199163 124396 316666 96011 494468 95346 426122 586892 974564 79528 233247 491856 943265 946593 612964 585972 228980 258812 819101 984264 682927 705506 699868 822981 182062 459334 539677 965101 791728 494585 881365 314546 385871 1000000 780517 941449 752242 626672 988893 768765 192062 225216 314195 135277 646853 305899 625150 638850 63611 323166 356572 90061 206428 149380 472107 319128 1046 460243 717610 102646 804317 968863 702822 607202 719526 886205 985759 437695 575370 230474 88976 871398 179041 596553 879799 650306 615 99036 798812 97774 154115 460498 701194 932524 587467 919469 253933 650912 51514 693272 979480 863727 280081 983205 665145 265763 22838 214690 270235 291263 204479 828812 905173 719872 365730 107782 992839 364842 451301 379891 461593 979173 428508 355024 40742 407516 835173 694758 512383 336028 235757 906760 572531 841253 255960 67863 196452 127602 159757 490528 421088 605429 56313 56268 172484 48968 858771 870081 611422 802627 42436 565829 248960 399252 349980 919722 952321 601212 91178 83871 258383 952643 600472 85839 160422 128713 0 163136 73518 567632 941851 134615 869861 875776 306080 372718 67199 640640 115442 193994 151605 356253 658169 640756 555782 807641 523913 581888 266064 303715 1000000 33067 827418 781509 13035 305520 905754 48394 965561 71821 226195 834292 372132 513255 0
699718 70153 441030 527691 743590 790991 974753 630721 250939 428169 83047 837861 922454 332863 253705 743116 999715 250724 773870 770137 947506 595382 778546 573693 767827 571133 259009 874230 3841 50165 24038 24843 753433 941003 413367 21972 843544 931487 340947 162627 690454 175471 905796 809268 675104 351597 939261 920304 852765 870403 763158 653014 781540 959897 321288 64808 412565 318903 807840 432944 197852 716947 843811 792141 22240 667068 910804 871397 873320 255732 349105 532592 163302 364559 412228 939200 130935 441429 935951 527576 517142 263024 635445 483572 650954 496060 413109 350253 949535 123527 950021 717425 111539 665513 719200 147433 534378 140345 882557 388793 726271 8125 794790 318050 387343 366937 719943 756926 674477 851823 252907 223929 1000000 869532 938336 833793 796411 296472 845914 268691 110725 932705 751254 986630 828991 752482 846444 579538 45649 239874 841669 675768 4118 477297 324685 472446 232293 375741 468181 235745 579173 621843 676883 692574 695998 201966 312223 96317 90540 87444 203731 714001 576557 324646 387022 557098 819439 643281 745914 714598 587870 1000000 378423 710928 380740 563291 531300 861573 498630 901640 753701 274948 814153 449260 310665 877006 836690 725304 863551 517797 175226 707863 314926 788656 294036 965333 704486 884362 93535 781856 258959 103475 120950 738239 102821 837483 948120 618809 817055 538649 439384 419400 409785 618380 769520 342726 888368 612590 755492 48860 254067 905186 152118 172057 133462 396382 180529 502386 636187 723547 763817 774235 935839 515960 883055 525001 387974 929648 394873 871281 472455 545884 813434 171208 121516 878709 637890 685612 646321 358418 310681 341719 844407 79230 12083 793311 724865 779349 98835 45930 173521 549094 776920 303559 837580 653033 467628 958760 230525 241371 143890 439033 463890 685150 20475 475242 323890 987406 572010 958185 485198 342508 4782 278599 91537 669765 593913 597669 404145 620082 887080 80635 512623 738665 939930 187333 848801 156759 62594 157513 134573 563447 512574 694156 664337 339491 62380
353080 617754 331624 851678 817870 70800 618815 736706 637801 569123 354146 716515 321793 320163 408368 517801 199920 775512 25209 643661 127532 810913 224906 953907 544375 952769 912204 583303 956179 668186 307451 358824 818956 570814 699286 434561 99411 60015 795083 103445 896891 629751 142772 805624 427512 439851 653026 934195 410927 528989 236681 179441 859969 969857 474599 707897 236205 415186 981502 577989 439963 935071 94889 691140 600229 133448 53136 731925 809625 945586 380567 610453 381244 66915 449910 61336 819109 664778 612863 836742 136822 754798 782996 194724 628433 631519 259606 732761 895596 315261 817702 23431 374205 698979 853612 468405 243093 179668 86005 874419 12916 20326 983176 534357 508930 205017 686742 377260 24926 679120 237407 934667 866907 468281 340511 221872 507009 655317 992046 690804 210636 276595 92336 345511 146822 347853 40451 414507 833836 236207 567065 900224 459496 40540 726214 319696 18462 427686 420584 174648 53277 893537 294268 70612 11123 14453 944475 780114 493397 235800 55569 662562 834423 977233 95201 654212 816111 160465 484307 263263 342967 350628 240674 412621 571333 639641 332847 896143 500756 304493 890152 48232 360767 288941 559037 230897 229137 903100 281928 534676 479648 593859 514486 321660 316429 120558 480794 936217 217692 153331 616102 38301 898936 935993 99736 80882 267807 172097 662339 345873 99088 939374 74041 516766 61579 87663 758683 446004 744482 649913 105247 31674 827161 168550 885424 472701 926624 533661 8742 468864 295578 781432 990132 296965 582198 745340 142959 766685 186482 81442 59367 87799 815977 478311 601092 558125 530504 400538 888973 822356 216698 630050 725200 673241 640636 284746 816839 124041 489130 961701 1000000 687399 5673 70949 829930 172430 699314 721735 208287 524550 518878 515750 684181 901082 504809 294302 217423 120076 404304 559418 846029 863947 46249 500947 513362 873468 405302 732567 574700 437937 958613 811937 300703 72230 423916 107703 437011 921313 735734 632218 619655 213611 286690 812260 699289 265294 999364
701389 615523 939707 370938 313996 701356 349359 473475 553874 186786 596438 937012 505435 548411 681312 374827 86794 715529 509698 295866 200366 704843 605443 349843 892233 455197 694067 713839 459651 602951 135089 499422 737008 417623 469177 275270 594478 285538 857306 126301 823121 871905 768606 44510 812149 625965 746654 960068 557665 708222 130960 148984 991518 739302 142414 875175 722456 944974 342459 5653 876027 705101 321047 155414 494268 711932 315194 169192 102079 396023 216462 174013 424716 426396 12696 983754 298427 307651 574218 721551 458231 832409 662554 468047 306394 246377 480911 115169 309631 147700 663737 694405 830403 354731 107968 946855 940046 137428 399284 319442 942149 905288 563035 556336 894730 571620 569518 600333 933490 570826 123063 890986 241954 736187 841795 109380 846460 738141 839066 657374 766132 332100 200195 885256 949269 281153 550335 466407 612212 792057 821166 616577 940929 388185 479299 957604 987113 235926 653143 662090 82811 606068 153346 51598 768383 977268 409465 549291 49215 175689 530831 523301 730209 635595 860357 568335 175328 977588 721213 118709 268880 424326 744801 505116 618089 257686 902150 798260 163530 615050 643214 216572 448187 508544 9950 356577 490999 479396 359542 1000000 266081 831273 540029 696788 141003 984007 18666 372990 925685 42967 72504 525962 790064 480916 772111 540811 441636 526332 444957 562741 794923 92414 535611 366665 674980 242445 371372 886069 625991 484682 1000000 454759 67821 178504 999937 424569 356525 271672 424996 504346 20565 229380 158585 615951 599456 622920 287443 157705 787738 723843 575359 140150 708254 271273 78114 59718 489888 237695 737256 826907 962461 802621 9642 811650 557507 134425 852774 524394 560158 217888 143100 841450 836128 656325 957962 938042 67314 879489 758832 966763 594272 768407 533189 595840 848854 374938 437710 992602 427351 694124 945134 208150 885263 659142 960621 540158 306768 108299 938439 943108 289304 983983 196038 561187 271685 0 585099 580788 647725 712047 622001 388750 584238 358293 611283 336532 874603
773126 558624 943004 805906 898816 28935 333434 234410 640453 938814 544545 840188 625188 134903 647156 741439 216472 719263 49188 361546 879718 770306 89571 696495 392113 273334 415900 887987 818510 209188 870631 403183 383624 396080 798476 962406 787974 940885 439827 455380 732889 680520 413959 435130 125369 286021 5511 414691 264303 573696 661897 974536 201827 881747 139237 351375 701576 951695 248877 930534 532727 466294 320173 995488 811383 0 880931 147533 340262 940586 550342 182191 400226 836152 298087 758822 28811 920595 359961 80258 958828 902435 745938 299335 626890 522824 19374 874032 895471 22314 566005 516722 439890 232016 566128 622608 540690 582494 40088 136762 199602 759788 526372 568086 448183 271914 957008 521158 162996 498469 920160 193136 936711 212602 304944 390454 403509 346512 257838 442567 223689 414217 775485 257659 146436 667731 204033 920680 349793 578710 920094 736354 95098 784962 601981 604168 255889 782373 495608 631637 128481 367425 107506 685700 660957 128821 893195 923352 542546 898679 759100 60544 184996 332890 236566 844598 89712 136409 462738 656577 471891 509444 57552 190009 169936 676547 663875 41989 169034 114551 440896 910926 591349 617743 691883 278718 953929 547220 543824 28147 356393 307050 404421 678118 154229 448207 235253 869049 763345 687455 813434 674783 35562 280788 747987 590317 607299 538273 783842 799709 192805 492674 275366 236132 695050 247806 861933 176596 13651 133159 159330 605157 368186 715610 447059 348111 604925 768212 413516 782105 944613 458499 868845 83971 798783 879446 754035 604563 200708 928103 882144 192293 848716 417992 238872 921762 981761 785792 582143 901212 442054 152489 371405 575464 865130 314202 972479 178103 98335 170483 184362 156730 245247 496081 603627 373270 637950 420777 345200 919270 278151 322050 96458 74405 870356 466091 4627 266053 486192 344435 641966 758181 30079 613040 231961 254382 955628 779842 130308 38650 850050 412578 982776 902604 570139 936138 4863 264044 699374 469663 361612 68071 933281 424611 144264 861901 108952
713589 609945 220158 626842 327330 752319 700392 951311 735919 110069 516634 962347 211716 121040 484815 594212 469989 612029 394580 945519 470390 961656 904100 751867 195122 738541 798053 0 679434 648111 969858 293747 738990 704825 397633 93930 511845 778948 747218 294881 524688 238312 384036 26571 392442 186470 827245 146384 54167 316146 12814 922013 376556 390540 829418 747084 392681 655858 268536 846338 93035 916720 208776 622413 579953 498475 558212 650262 643732 887624 711498 375536 671573 411046 89612 399398 255284 369904 620235 953002 592098 216823 851637 676173 503827 737055 452743 795512 269801 866754 87736 15252 895968 56065 566664 508788 14110 429530 668085 27984 514797 22389 27295 392219 216917 123880 117282 573360 700340 893816 401409 1000000 25043 925198 842179 552585 132942 348707 112247 763037 251685 960534 902959 582428 470324 463080 503586 931114 185902 403732 728731 408076 452000 800073 532437 843262 669448 438673 459616 785467 229042 745436 987738 517241 80138 242420 615553 477607 525888 805005 73046 256722 347990 129558 829512 268373 845827 519602 91803 0 588797 49194 317005 157218 815596 1815 465257 583305 243208 457227 730870 97126 385206 228873 642064 898001 160259 969719 354373 139654 686189 985800 92077 668224 186116 22055 132850 35623 79686 532349 275499 479177 658634 30764 780725 264162 848170 595074 536664 528564 510635 133881 313396 441299 779105 866127 246901 370891 984149 690277 659555 863907 82153 26 995608 677335 635381 945537 534310 332778 123642 236611 679230 125893 44664 315847 466282 216494 641753 699873 809154 634764 830518 695241 100400 521664 665404 465552 471968 115839 750053 655564 984589 56663 349017 826105 316357 982113 721544 17374 866032 428416 541594 540289 198374 401656 61230 641062 421940 88949 494580 608609 418029 538621 387982 226672 87959 45552 934945 895651 243870 708434 271047 850239 16007 994843 481779 863424 469047 643509 68123 427310 298793 163632 84124 364759 715608 538798 86299 935031 474165 249294 271296 905757 772415 866632 261518
972502 16855 190841 359523 931007 232335 815818 137167 346539 541824 541767 457113 434437 202768 696952 763344 2078 507382 463283 789561 602053 407321 478376 182116 878201 415049 383818 102664 561091 36526 288616 993916 297425 272105 320662 448616 162884 707026 557480 713685 780509 139333 433255 969767 447228 848410 645978 613319 550220 206641 656176 149487 422931 445356 71350 929976 766291 668779 38047 605450 762469 171604 287882 706724 347677 548966 981013 156635 984875 823718 493470 839628 153423 62162 482636 70073 525533 743946 790802 881679 110384 614416 790223 726689 240241 871989 812604 978987 179790 583151 135374 823174 523100 726297 780948 590446 806234 871482 674278 866927 17818 512567 117003 149564 631566 0 626985 373239 353931 126665 111307 160812 503369 983902 333772 88646 759206 497955 688872 498157 23843 664577 341568 359298 711983 968065 487121 18994 830293 822832 647083 560022 849742 535775 161945 895517 558137 816954 268282 126965 715807 621019 10136 845219 787837 422015 184233 379912 702884 403619 852718 444781 303475 465049 636684 414144 784523 480436 923824 680454 384434 239557 787133 790959 761278 430335 210881 580878 931061 917851 157211 386205 283368 854566 776521 768763 0 767044 993638 658626 140061 536085 627618 400632 184307 151828 806730 812844 42693 714547 742579 381818 981500 384945 617580 621429 73688 458163 388753 329814 159745 282741 422791 754649 141532 670611 49815 292258 207714 331088 700672 187851 991460 28771 45968 27742 80657 688161 6003 539597 724698 474164 782838 186280 617291 525239 638341 878027 988056 200149 616469 291443 581670 479918 494108 4584 144729 260224 59776 760209 828931 227691 700737 712509 365271 378266 151470 888017 629942 164528 812347 613087 206940 121967 989220 869991 844684 520855 671843 868703 290275 356636 948781 152263 829139 183803 363749 985603 927819 398992 74369 608952 202499 116490 299975 407200 495726 250014 11961 714243 679858 937988 256292 922420 239645 874974 943762 84196 366290 885392 638257 886794 810254 489055 708843 912265 87837
208214 451926 244401 744956 266756 665035 279350 853920 506664 647284 703732 564666 147427 614311 252204 736259 557093 6946 299973 0 950198 42928 549319 50106 594299 960354 210934 271761 371211 272776 369079 48958 731161 915507 764980 468707 209406 598562 915322 741661 98759 26364 209310 832796 801344 820008 535338 926880 130842 472081 456229 480873 46002 781089 549949 535932 599747 797469 36105 24063 477454 149712 252273 285026 641799 468844 900449 100138 25173 866253 851767 90721 92396 124734 372228 27560 420115 812059 492458 642033 545478 610190 918642 336605 912484 257961 367027 247951 717440 412118 988880 886729 742246 791652 35581 364030 849782 168005 451037 682984 873222 469493 43445 534420 891512 254034 364242 68303 364817 787474 761687 579375 419507 944899 124339 279747 813540 340334 660966 753716 874627 152856 567209 666652 943786 907677 404875 30564 303263 211014 687095 553493 168124 537979 755602 484431 393485 125411 893664 938449 45872 660481 712741 443969 107550 595950 298298 327750 693479 627604 396238 672676 961423 528675 512693 451265 266179 325063 437951 163207 223905 443088 251906 49305 769440 190301 879322 967676 145599 72591 841250 599131 916107 825541 818409 823972 465633 992423 94874 478510 800363 235648 368683 295549 281999 927139 698681 570894 598670 885669 434990 200909 110460 692010 88310 224962 398545 208262 91577 381866 747404 363479 539386 551483 467282 0 769568 608907 662702 104838 645196 353926 723 479586 387222 585895 399974 110326 544158 563913 183962 561700 444066 367837 719260 471403 553329 650919 625980 423178 691884 874068 140744 31625 461249 713172 852018 939836 207001 589633 249869 727836 629449 324715 725518 12406 795228 310821 105166 636398 708254 1000000 224744 196090 785099 33918 117981 987913 878340 827777 431501 435787 695184 381645 939497 221305 146467 928928 742139 896064 432721 778971 759083 192960 854460 453126 141763 246826 887909 621531 19167 570056 128321 436095 569331 152440 306281 290448 250643 203970 538877 390143 230311 997302 264355 587079 108059
115672 104811 550217 610208 651133 41141 547169 556655 508818 928036 557834 23113 239798 240401 457464 186876 894416 241674 131619 364061 249951 545306 485510 638875 299940 352777 418755 756363 236709 960922 520999 355575 523717 287392 607667 636458 922463 676534 601960 697757 560246 602188 290479 458278 208022 1551 111814 533988 959698 342017 814467 525219 350068 702527 777718 760658 100121 455073 504537 732264 63979 885100 720603 385078 69743 948370 659747 435907 63814 613853 506774 985018 587668 362185 249418 859469 321777 569991 192299 701886 417414 292530 484230 651798 238636 477161 848308 511923 411204 672645 333299 187383 591215 855417 825807 946479 733910 185169 829726 465639 495119 275360 686650 635654 935715 269304 221549 340243 337727 441328 878593 618429 354110 539285 742136 509061 498447 489953 645851 181254 444982 739543 413141 594937 619528 13780 845504 581535 735577 869543 950361 202397 25036 404448 869201 659617 93266 73567 382215 157325 289137 790234 778270 561187 547113 67290 87229 988452 549516 912051 567257 360682 585210 100802 542170 851435 98931 927042 757517 775166 276452 390113 21648 760890 923444 929800 228520 571503 821288 962657 456164 340823 148397 490614 616236 45857 268475 610287 390801 637762 969207 451444 791551 592559 600313 974964 560282 274442 569340 662022 566708 765805 611314 645568 334667 369954 912454 15554 548544 933923 541677 562828 205156 373383 69502 918510 967827 421176 863674 141675 366829 152358 15370 169067 887280 360047 286196 978865 172509 976175 57307 749360 381647 485620 908982 452558 776732 873081 279621 806518 978147 228990 582395 248333 542448 859318 846946 335096 558869 713399 692262 326686 539687 148609 454726 100749 390020 882812 582474 143337 159406 699374 535533 129801 43724 80517 561094 878801 730512 283190 205807 605852 1000000 380651 894425 793407 79518 571716 714009 296097 512599 859068 375786 475318 168315 673778 272731 805536 982466 907565 519642 389225 692245 920528 871227 62121 810866 585966 136094 444684 747750 307778 888600 541045 708821 120602 5291
763655 944166 149419 55617 855838 447133 535849 154056 233287 345382 476617 603929 585827 442081 932835 829835 633621 229725 390832 24643 731945 1000000 138997 621435 465044 365134 304222 115238 984860 857175 865066 514719 718900 197669 484300 436748 899347 127491 106268 334900 899748 513686 480005 668977 820115 530182 226182 416580 159018 211723 299961 966161 139231 621037 862184 383333 141003 716858 201177 57526 447374 15388 880311 643758 187933 361610 726918 522753 18214 243708 778288 712698 4226 893134 656192 826387 974906 393775 670128 375805 752667 356035 997237 277830 996097 518815 247121 750201 839953 323020 556868 1597 382958 900129 500829 334389 477651 472182 288195 721126 470176 305324 182065 89732 391194 598960 916818 421578 224096 523733 765594 540536 499311 208759 303208 169898 701753 257212 635297 748874 204907 0 793793 304156 538102 408937 674300 536738 340401 552903 218056 493572 12738 845736 764994 600647 904966 966548 398122 550264 996827 63447 317366 180714 271454 11814 621605 226900 780468 620464 130352 236034 671534 769825 313119 273915 905881 674893 416130 799099 948856 262807 648578 712317 197011 842994 907259 695181 63020 778742 154723 44101 333983 579731 114560 195859 860502 370226 897755 776357 277684 861466 818809 154606 687325 0 486508 686110 301558 754353 590908 435938 45016 333084 664516 648573 126206 340619 809222 437749 475218 79093 644617 78814 806730 123733 579833 764434 704421 424143 690686 25588 556900 333127 98595 34387 985074 966237 295940 650 255232 440297 193061 982043 59856 655789 534069 311947 499528 923343 767630 965883 629964 803359 766126 921723 879198 947802 754367 391422 361517 72128 322747 39553 791234 562680 862911 908513 954180 110389 761945 493209 207751 968765 913375 789576 297267 877727 86443 721056 865774 932414 334050 475204 723942 506146 91511 799814 912812 47570 693830 549804 722355 336573 718181 833049 776423 876648 623197 913640 81105 617667 843103 386566 22314 818181 600977 437320 872573 924795 415479 201998 481131 884056 64397 943718 490215
856744 264196 957181 696050 300126 769400 875336 585981 509085 190891 375473 534954 46937 316573 620910 381736 401868 617975 423729 520330 300671 579804 387803 616985 714036 266829 438357 897741 57369 255506 494864 975234 8572 985133 120161 743241 454798 176282 989497 346891 111812 238298 0 257849 580098 849596 207292 645719 627977 126354 205404 88046 659138 834928 757778 490871 35657 42987 374682 513451 529164 261735 414873 910131 886113 363866 343095 441070 44992 122935 735835 718464 847743 229062 582535 64084 530134 421506 400154 109196 559493 449733 239386 253415 358968 231040 459556 994817 816413 258872 832213 332854 202718 638908 7619 524962 111717 115662 112185 253678 95103 494219 439412 11147 422416 965509 922530 850319 470516 497661 680349 266216 268118 359375 902601 599161 693312 613686 988742 640222 807573 212080 564645 131630 791347 904377 955075 507473 487169 584740 568706 948097 406344 385853 636627 440923 563599 958015 182477 680778 202598 425154 480475 422238 984755 635323 82499 273987 455046 291824 985138 873925 950401 258487 373326 507423 817740 0 684518 928604 738878 404584 405941 897523 27583 351048 565453 903576 939694 344327 761387 841185 57971 813338 641186 62743 219185 142520 628992 791776 120759 561471 833700 607693 117288 378924 390116 711528 244300 714278 851959 666638 505708 900571 429977 651857 15631 271993 766317 986389 369086 255754 602121 429951 813213 441730 746722 921713 710423 807139 535600 811998 313755 770415 687570 369081 303274 724499 243335 839213 883181 859127 42305 226907 920965 587928 655125 264486 155309 739762 473526 744798 42658 713474 631904 774791 736999 651114 901579 120926 469560 997371 433402 984883 760275 82975 943444 953411 92214 971850 72170 633125 564608 451321 834606 220729 801103 570546 282314 889688 536175 628922 869535 925588 824866 745060 920498 516138 51880 176366 878320 923195 130596 277234 947817 592471 286507 61335 244470 986967 962380 574568 263816 722496 511788 109042 457083 664919 31020 639446 591501 591828 67435 100234 903641 497592 881020
581954 477407 414499 927841 323116 693897 258766 958036 982600 892589 622544 342018 943686 326204 143613 53588 485058 571958 320822 311103 489912 757737 658182 277819 919313 226420 772527 828032 521410 88484 692756 846293 537403 149751 612116 848130 751939 890086 456935 356136 49781 33845 915574 318544 715183 20567 364778 965898 767878 712542 982613 410657 190826 272057 184403 172786 586642 583925 805852 241641 480822 750093 588202 961787 403013 80144 493389 167115 458534 716016 382902 648814 854143 927572 637884 882953 779214 834272 746843 129043 668104 115209 655521 37247 748141 749182 475153 104877 626759 659510 971218 105486 368212 817056 917853 373081 938276 144645 926303 673780 216412 948395 152792 902020 750668 613723 288649 853732 111461 591497 728385 999998 245641 432404 566459 322145 252239 672703 537233 640909 362605 525065 876726 527649 250842 210545 362869 174914 850051 996055 899742 694414 96604 760467 272194 669733 85117 556484 311164 61504 557321 648736 359696 148674 206768 770506 394305 546026 442676 324066 0 595109 587419 57430 89045 795163 859123 685404 338585 487194 255622 380360 220524 722116 164290 719778 793025 886431 976225 245426 24393 765094 636515 768399 662208 144666 953838 394482 772655 375163 241255 430443 567925 185257 26848 568713 1229 126665 124760 676920 777816 785904 910485 678917 82371 431191 717828 177626 319424 935023 583575 511221 95635 98718 573213 966278 347588 984073 653649 978297 580291 724430 669581 437215 416972 475420 62781 171024 470966 697862 972244 225345 616989 27120 594459 395874 429249 689790 791929 895530 727807 490879 349550 633740 934437 787391 981212 811740 783289 72974 719442 48333 790614 407801 847524 113975 481854 612410 779295 171479 588902 495555 944976 410492 435481 324812 80049 609605 88284 338713 582708 207275 979174 331299 963350 11692 976208 233915 299222 454186 460035 726892 683103 468026 865164 303972 876145 232418 799303 750852 29435 86587 302090 317734 727802 981162 502857 403411 399800 517165 225292 135265 475723 695988 231826 986322 679195
11987 242820 148476 456055 2057 864083 240861 977224 36794 804768 862511 962051 32219 632288 39105 799021 511969 282789 604593 226072 209577 519123 139377 870260 939516 673225 586314 663441 455448 870292 264981 816431 1000000 774548 6473 31823 726944 714016 39867 123528 275672 236008 908139 513698 44782 436950 818787 337058 507745 460396 576746 440784 170683 846059 193771 973447 242881 683294 977468 868762 286863 445008 379390 298579 222004 809390 958299 452521 838988 429100 678414 479384 918125 474533 673231 666678 435181 525889 753462 420516 121447 490894 264711 420900 35346 939508 381941 430644 280503 857165 477603 348413 24141 583418 975156 870212 816916 328397 119565 874153 463461 712370 479362 913691 452311 907419 206848 688623 847836 292221 15798 282861 346233 554645 449745 776312 795223 672007 348577 416464 336009 26045 968855 760566 331731 485009 623240 224344 401816 1000000 660167 386810 356936 781473 710495 272741 940397 991236 778979 451725 758986 148284 568463 515812 723128 66764 851739 596162 418125 498900 914096 752648 485651 567141 145298 522395 785922 974073 640869 95899 16129 505053 994352 701113 89666 168206 625881 904146 894262 552297 702717 611268 99052 714653 807172 771984 135196 481324 6368 308900 646286 719694 867661 873214 111543 453591 433791 203413 665107 231570 204670 744640 585639 616428 309600 549648 962098 578054 958201 875668 284463 925460 194463 81308 884696 187733 173131 366708 241138 925302 443939 232762 675989 75018 163786 728558 69774 780980 693905 485706 218464 90041 322448 131441 171738 782711 22232 250032 664240 18422 41140 882918 291103 987307 301310 343737 41970 550395 885504 621205 138590 245497 927105 402533 807370 41317 356435 934666 505533 667689 573362 876706 888562 537842 50607 123996 772634 806258 381674 61308 490793 674558 89395 666931 941484 920460 601843 692800 931944 685303 44457 968804 906980 642289 442079 177407 270654 281510 271201 756509 908815 120629 20659 504376 792414 144263 685422 116657 847507 852645 419770 581541 612330 688551 907765 409607 831103
449246 37112 556758 829090 514964 835215 377853 495728 248869 355461 655143 601334 803634 488417 344784 866894 159864 761130 531258 807352 578788 643741 661608 330502 665979 887334 756741 66631 39684 26896 324700 818042 350432 920359 816434 536612 747318 727853 936365 807133 758140 216782 356783 326129 683141 110500 43013 771845 573839 718490 432401 561385 419580 567413 622826 571509 919940 548436 0 821123 152975 344714 427849 0 799762 230449 621921 407988 414472 835242 286814 555088 466886 252658 421240 61889 781668 548651 917068 942245 599355 395195 823031 246491 222357 374883 549682 924055 965191 894119 678032 128978 610085 538631 992611 27786 393394 859429 107806 780785 764124 753887 292813 197405 475769 915114 147835 217319 830875 532432 759838 991320 936702 961854 541544 154265 832449 545030 729589 333038 643684 58865 728314 220523 54310 335481 198573 966468 11156 358352 956179 508460 1000000 209312 609259 936430 949933 730648 349237 295836 611304 220932 392186 569925 101800 466642 25364 645794 363037 614697 42995 537358 702760 645672 963523 326540 1000000 346486 935531 581641 778108 319035 284662 937959 538220 435807 682120 819062 478789 208978 96245 607004 721721 873 271855 442224 405991 292958 360521 687170 480583 396015 577632 783413 495436 842338 288213 872999 451588 911599 655901 702442 1000000 310014 839896 766202 493923 354898 566893 703216 984154 15557 861774 179766 939066 960933 54366 396633 291786 993778 222705 625682 893093 648902 959683 252950 372761 323960 799104 964960 586098 220284 83898 879660 524148 429198 892056 823239 680018 920728 647521 920497 827147 290049 329039 641749 244501 176928 413216 146949 249806 134741 242522 187373 465178 945924 412383 770786 510440 34760 776504 298017 185063 916427 275074 455185 278733 629952 500723 129695 923303 786831 888855 154881 93961 974597 397248 334915 934405 68490 46396 748032 401458 413395 394554 32976 799420 487366 257647 671689 348728 726978 445726 351851 526092 86957 501251 899905 595023 386772 718066 822008 471036 424656 491249 606923 77063
765400 962461 479132 489440 13863 196395 983180 273423 959312 25159 980491 360659 764017 144973 621562 903227 554619 900627 319382 727182 509864 266116 848858 395105 836467 66891 277736 519592 376460 562358 22918 341408 129148 612391 293316 875876 576437 667571 663195 984051 874062 71410 176830 125193 956944 635651 678338 291423 742920 103295 175486 931780 529617 32688 984210 842240 583428 910057 365705 242556 54213 133337 352371 249636 867172 671567 135002 372396 533511 375269 182027 536886 193597 32631 334780 544847 333457 175185 849295 685299 369929 729259 597368 74474 1000000 191122 142601 709755 287708 881689 601501 189125 522789 432095 306553 148136 660189 780711 504329 93462 393347 526006 398 745615 277049 905330 148847 41734 76654 911300 580673 949276 294272 396160 447264 54152 231209 366767 385121 424931 651160 540218 773871 358615 304140 830923 124603 475127 399646 484206 716023 899027 303419 473678 807200 182733 563245 578744 637144 117489 574778 814424 902310 176616 179061 941534 847250 114848 842883 768790 974940 94275 752422 141124 738121 808799 323042 54905 713702 876073 489291 103826 142348 250760 748426 399273 327274 295992 0 22306 201626 625398 567368 893137 964805 471033 237135 336810 751705 328016 894372 322555 701124 466905 862652 453384 998320 68867 909245 498056 62779 470487 976280 594428 679912 930936 857770 488288 658879 254575 961862 362660 387885 146961 109903 126353 832150 954450 241595 553434 897816 782324 119710 757181 749962 326999 636182 212416 35683 186863 736508 849241 361308 65920 246799 999029 905939 322439 379550 266069 342700 25753 214842 521341 605809 859846 363812 483798 893180 565088 245701 22039 155558 894617 436133 13831 544950 551116 676564 503316 619508 228523 375080 342875 25812 445338 386015 321754 201294 58026 374789 382037 839645 246223 738137 1000000 173105 480789 511854 777028 360798 467790 293891 722149 376153 367914 440333 406087 624599 936589 878466 129712 683029 418127 571029 119361 296359 556366 424404 320182 364891 392537 779333 833784 335676 439778 860484
105336 529253 822982 528029 440711 423819 325447 185606 910553 50570 223041 176628 88026 248077 590756 256758 628088 712216 328475 683910 74984 400563 219337 40532 959856 252744 322406 129463 552003 916998 623361 562346 542605 321343 139123 810444 724089 677102 881223 516712 468917 619493 926000 276116 18867 444844 813130 491969 478332 172608 592398 312202 72429 598791 589493 763874 992566 178354 145105 327078 328237 598033 728596 800626 604019 392124 999312 76215 290519 299535 400854 66648 834017 515387 828429 426340 448390 682105 94719 104436 427359 584563 537962 446322 751471 487332 785381 698798 645369 145685 294759 186246 628094 434462 331848 363759 529067 872716 93115 203481 911989 633566 244875 955678 613717 156598 351646 172715 66922 949407 995134 1000000 515950 255442 277046 17264 502942 52807 512981 905918 599374 788265 716312 834743 644705 134721 501970 289700 851733 34217 173850 149260 996747 827236 442551 975599 847024 801335 832269 66835 379585 882027 628827 180883 656518 796436 334387 504025 908822 845193 836177 827117 309219 170542 968064 917159 15512 64637 684350 218573 795521 192350 280249 53211 645744 462729 781770 529941 39182 677104 848402 536639 98096 372657 154275 0 337008 439427 236889 546135 355794 811078 683587 445712 747420 260774 863777 470836 552839 536372 359065 178314 682984 706078 707224 739525 958560 19615 465124 939935 356320 660277 938192 528489 326914 132439 414179 694673 33550 89403 521992 892281 327440 136541 369556 504651 465535 501620 770291 85826 30148 758111 33235 851163 403138 365611 146161 675115 426323 313322 987475 524614 426663 146829 501963 602340 766111 188240 214944 820484 522172 49178 222048 440113 29764 869440 951600 626929 977278 694378 196922 733609 249527 400123 441265 270377 626311 323328 947086 752450 938500 413178 30580 667692 674347 606897 571546 378344 404306 971099 494610 464521 234310 72276 209709 329727 877158 15569 264948 635893 588281 261586 76907 290500 351477 271600 823336 236045 343257 176429 996665 455566 780404 81038 333373 62614 655033
785576 366330 187716 143281 55380 191285 741028 727742 588343 937575 111380 871823 576789 493026 658583 350192 411224 780563 480779 86318 556599 943802 769289 764957 173285 863188 244288 870988 577241 720899 638121 95077 596774 606904 714772 75120 912566 86840 128060 379345 483717 390092 671932 816168 191389 244045 56731 687225 111304 316344 708731 541977 219037 679766 606325 534651 735076 464871 419549 380827 67584 179226 54384 496229 45842 69980 158202 598999 806279 134981 186915 41749 919555 839928 149934 926916 935235 369994 883564 897362 326246 96469 322015 636610 319501 1000000 504031 273713 3166 37633 369547 1000000 454214 528509 0 458257 307373 709979 589660 315257 880423 352072 968475 926383 386491 251223 674441 100036 353212 360816 295501 514614 206670 795711 809717 795675 821204 572891 545501 702824 766861 66082 390154 61536 49971 352769 224520 776656 685718 800055 608789 405518 376552 723220 541838 622889 215206 786219 509763 81872 714417 572135 295160 474457 483298 485625 740675 698398 978345 342790 414225 660914 720048 534862 421775 562243 12062 973191 486352 47320 392910 969527 313467 980615 280660 812287 922424 111831 122919 838307 265084 302299 93845 560328 323083 852290 212900 480156 52156 28632 902254 148329 761080 300651 874523 301661 189033 821579 506822 883834 1556 120800 735851 987054 673734 501683 656251 703174 40329 1000000 122760 121428 549708 682149 603166 922642 674970 219322 344632 287894 593857 667123 0 615949 212212 770610 338331 736757 262459 135502 331555 726567 669204 79212 213634 98903 501070 588720 383260 1000000 361958 1000000 307290 325111 942250 533718 984519 736553 614932 479205 748914 997959 372484 316884 278037 869543 871594 587852 578954 720803 721825 860574 482545 469145 387355 908747 771285 488278 973031 92531 788946 936705 670560 453014 114397 528828 587770 555988 716644 298386 263652 483003 545306 694399 708009 0 911362 584619 154870 359716 177970 925287 521702 971533 185931 612447 341597 89423 896120 45269 565664 394711 927111 371094 266796 408718 572034
564565 566685 272461 526508 358034 715685 87125 126765 681072 548028 598571 808124 732171 467049 497307 529104 405793 956869 767780 927922 744834 545028 162995 836509 415294 384388 845765 752112 538803 641214 42296 310117 773343 978339 273089 397359 63319 144062 580650 455472 923418 220243 715041 16580 473707 733319 612036 976742 698340 535106 192188 13249 180590 565952 275948 711228 847163 450945 41197 860521 377678 879874 42743 772244 177360 663835 92163 564870 743070 127649 648283 188667 620781 980256 603356 992071 32310 723982 233665 361182 59869 93736 548819 400777 937557 848602 757677 697055 830499 434064 479273 135196 292878 237069 976769 631263 944552 874036 762120 157411 273415 60823 792760 711982 222750 174596 272936 108586 976216 536313 158787 205851 743725 130379 295081 582641 128250 536704 28523 967380 830281 283005 214410 779279 153461 190211 400548 594319 908641 777205 235572 796770 735682 600368 814877 771778 480707 24379 956159 334702 886847 30548 523057 427513 323227 953004 670836 437985 706234 229612 584969 248484 898137 409261 690482 154602 91291 923109 258454 308364 56284 144839 422596 456095 876048 821773 348147 799802 55450 547217 799574 593966 854668 736842 119907 24324 529661 147621 441693 446099 917799 822728 925032 21209 206847 411430 852114 12027 567487 183763 870345 842243 301877 403507 23007 204939 677076 698604 133149 209069 927121 472435 73893 55335 302075 259421 593609 225618 888886 1000000 964990 196685 565076 692401 91275 7499 201679 385511 261473 831938 580159 236101 69568 884759 407233 680710 309220 109926 919048 197854 240809 645353 722879 52976 954668 11058 809908 631693 130838 85016 775143 294766 373295 396016 543073 635114 16173 973379 934137 302141 843662 577266 652634 408725 453124 53804 992130 786515 463354 10079 185943 551591 300337 961003 734590 392718 163422 105611 90605 312260 370364 254398 975064 639944 353471 507058 102403 152823 59076 851821 340043 585393 569816 249560 909799 387110 237178 423801 722702 592407 255660 699042 453484 301907 113841 734865 114023
613709 299912 281052 360038 409621 449252 542588 162986 19834 9423 324842 581053 851560 380340 312480 576194 107548 902566 656779 312082 260866 533784 293608 648653 30661 189267 344987 797643 282487 764163 766144 157531 160173 177069 238779 722489 940539 981877 764011 271715 100718 633406 279617 522139 693413 710396 397034 716817 493357 886686 420317 119781 102875 645749 142346 54846 603479 82922 588174 682711 835501 512547 51064 560463 522121 933617 181148 20359 928050 141453 86523 0 533629 915128 887617 225245 735660 721924 570940 664729 486719 419287 837346 719486 44662 683151 561304 503068 35305 940273 753397 770673 155752 257713 892884 631521 836208 700997 810565 93633 16065 223008 423878 801659 761940 874817 202050 274036 252555 846783 246003 661646 950516 658046 726263 360358 229469 371260 646496 612861 237890 509108 779187 933224 342715 253070 105020 655194 872367 958253 983681 665350 543050 288266 39703 487625 487269 172451 376388 818996 897923 931023 896904 569310 460103 593582 902638 53358 373440 847010 74924 173268 852278 275463 811769 564077 974765 332548 755087 521479 936641 257662 841477 115033 873111 746674 548560 842769 375168 302509 273124 263028 347291 126543 482314 304936 36843 31825 786804 342995 357068 122002 525269 783574 683991 612073 246317 246568 614438 31240 811803 727942 796311 772568 761652 671020 201121 916221 58818 531280 252831 602611 103971 715050 587147 605607 595451 892516 297249 969509 65350 909777 501806 439842 181206 639269 535446 762356 558451 619570 364844 938293 478444 567781 896824 754760 155060 380156 978162 121192 699834 254347 74490 390916 812556 115294 265820 133715 130653 897049 17047 132262 19172 404088 732919 222526 48820 206918 812945 380362 360902 54396 243745 725455 366909 213976 531320 161136 73526 381863 639949 174366 59029 621601 56984 676192 914290 5570 66333 844595 460023 1000000 888352 815237 325654 57014 70050 697991 295991 514533 739827 783331 356116 461354 680172 311758 943382 860102 924800 827659 369385 143667 725730 378054 355193 617835 546013
215011 705261 30477 177923 245859 566107 926152 252902 417696 741845 574823 523942 812108 442151 379222 98345 500061 725617 225880 43691 64263 522567 995264 389243 149357 539340 770532 368435 768150 163798 158258 608545 549025 479790 276333 670334 156066 349693 82114 196734 527560 299617 689528 68798 135099 792941 673673 441840 867502 764600 665619 947505 922900 532341 747563 127859 607323 140491 639933 315992 772324 967950 239551 545471 909869 936217 223515 473686 790566 981250 112615 15626 207662 20615 799519 933712 649843 30676 710364 208310 564222 621824 354865 115701 968793 465364 369514 78238 958101 319142 655631 275172 576749 955295 727657 514949 722777 117791 639242 177777 715267 364871 10351 485988 34519 56124 796856 411212 294548 76604 821230 141989 880646 612224 80564 762417 186907 927617 857096 426024 540873 58211 173110 575772 832786 797957 722971 97701 374346 670031 597230 576054 224540 545810 289221 830416 14154 200974 559148 34875 66262 320767 374682 14687 755946 785593 869760 778823 124309 781145 346274 161427 294898 814270 381203 48649 972570 1000000 516640 433029 50016 594565 506832 659700 326273 613646 381604 749720 752247 745938 192207 640898 696961 505484 794871 361508 553269 602407 537873 331202 501041 716859 219067 298097 50705 486603 232561 294481 933601 843019 721106 914084 703525 134683 160642 674854 995818 352955 366019 947035 364876 710319 530175 817588 843035 897308 378313 326019 179665 576725 820725 843338 654194 928494 445016 764443 525464 772825 617651 527629 445990 525685 235382 853760 756773 841399 637996 365467 76468 909817 747941 853725 271634 445469 321661 217197 831814 485260 825735 344901 925255 425422 49980 428080 543542 280584 8494 705124 619778 821300 610515 723474 652957 602215 946541 815468 628977 404015 470715 466517 45198 350190 358350 535995 469676 764902 279142 336738 993421 283925 486574 721806 168065 228836 650404 699273 155555 37503 539277 523231 221364 167791 738002 91332 408417 337000 468139 71701 553920 287209 185208 644464 597308 757547 567027 484640 768701
85419 781369 874358 243057 303488 519442 530247 228872 670671 604050 529598 593617 524553 66336 582252 50790 183936 915341 877534 156714 133862 902831 29268 327802 246633 658143 523743 913513 825540 248812 756700 922170 123815 682764 99435 741180 561590 864690 197353 40348 950967 1955 429086 531359 167990 367181 843657 873671 703055 931917 1000000 108453 315155 79505 986540 678616 492608 533767 798024 283394 580496 62582 749681 13023 328152 82631 445225 805974 343726 59072 379030 495679 97813 248814 227373 454034 696110 603192 49289 695099 359671 46940 760671 774260 965449 299547 334390 70257 979979 941737 914510 436808 714345 866466 463459 352151 81564 696819 156370 949643 304715 912700 16407 421923 526604 911655 751101 528073 451250 8727 765664 74654 148428 431302 253532 404790 383335 255852 975659 53761 122751 253370 122442 942012 571066 729687 361807 948182 560664 787610 188125 206897 609615 243252 227712 603000 713427 790642 526059 223589 699649 734902 996435 455891 207481 180678 333799 184216 772130 574662 309085 267156 24258 323890 98790 680905 616316 679921 292401 351573 517743 868393 630867 636871 973740 91844 852457 739280 984941 880387 43485 35281 24272 814030 20854 741268 381284 184497 719118 453493 632134 566763 494187 942146 762216 494133 18611 495465 443266 231757 697355 75411 749026 675966 88889 526012 157899 86509 787931 418979 798170 489301 689717 582510 40338 892985 34976 564248 900503 19213 584472 278521 922023 880050 653786 938231 607103 276788 995584 303087 988315 696284 509879 219972 144592 270702 982455 719972 542369 840333 145706 576668 666724 280706 491468 258298 750491 616988 226119 472450 936919 384449 120464 872002 753599 156315 45338 140703 744748 891383 703598 904852 199603 440062 404943 754155 826025 595120 956689 800696 932463 785604 384213 201109 990347 614875 150086 359570 945948 648457 269490 885378 436076 580384 599790 874336 277489 772502 881209 497830 625989 377406 53295 543190 354305 148052 711470 441548 422361 665946 633585 989494 885849 329484 791159 695462 488573
482213 32731 889311 824447 449696 168812 614848 816618 181887 882089 653790 897125 103 629629 122018 715579 537668 125935 174626 277143 329474 410389 557179 641904 182585 370202 229997 118001 183311 475085 292593 354082 287711 47001 555166 438553 999590 749994 944651 78632 563421 359495 362729 285656 574776 273646 383629 250890 809054 127659 539869 418623 524203 618923 113685 411434 103153 936036 880543 814634 77579 498971 409655 331877 353051 93389 525415 833020 275508 833166 355554 650605 430379 857940 59612 584473 831569 84554 549389 795830 303877 457370 525460 131350 450083 950964 525594 204641 458695 173671 782389 701950 338657 721797 720653 298216 441455 477137 340522 208046 866870 254728 788566 479196 419879 812450 13836 638001 597091 254890 119090 412480 516867 422371 446431 995034 417928 305928 0 931377 626124 27854 603355 546017 367400 285600 1000000 560339 702239 805349 899800 195152 361573 620109 273952 746742 540616 927380 28146 973042 807283 333055 378317 572063 978851 784363 713336 822890 117085 881465 565804 456583 372031 377413 310303 165569 124443 218114 837391 563065 597348 7978 485237 273562 480645 24141 320746 605372 762638 836317 365733 912071 799590 487548 939763 481279 605041 19187 89460 28951 240256 162527 173905 923376 280549 89396 402607 94423 827916 483069 925755 159495 696900 295063 579247 73378 787061 54169 309065 401666 939591 245753 838137 51836 272437 490516 485908 739593 81293 90133 39052 710136 944124 160191 9964 968235 420115 60461 120822 685847 547588 179812 982099 588313 905083 414964 668630 589430 893649 658360 982285 73051 954832 857399 594426 32534 428811 227608 968964 536790 798417 608862 959713 336274 439768 24213 668689 580977 70627 804789 699467 867673 183389 819283 912032 437444 137432 353230 642583 884520 365956 595997 217876 596664 424877 473459 620962 490229 662799 254149 670243 424322 990464 646546 39815 325378 36546 785656 439490 274146 302921 65661 158788 912881 588628 924415 447619 743505 531457 301688 987429 19216 948799 420375 513085 559992 443109
565084 138076 16456 190588 205416 40986 479557 927249 202304 996075 357822 645807 34739 67148 776200 455341 486048 813327 268162 207642 432370 247065 584920 527853 308529 159580 608934 849098 999503 829297 330499 812438 822494 185606 794533 64430 532946 4574 32476 13235 907990 302030 194980 240416 939180 279775 683571 359416 107084 156482 757090 897606 162691 635955 678137 972056 790461 880048 982974 481114 454162 683018 621134 466808 923806 444245 263814 964864 758332 228202 855173 680321 219115 951789 16952 148491 128213 552889 352259 19209 776961 321056 343390 574110 361488 276081 582555 485221 263763 654684 53876 468075 644693 947115 171887 461007 750920 488223 622148 976614 39236 463550 399020 997331 785188 400217 498237 63073 499663 957793 669981 753332 674234 125081 311329 41556 446844 869672 661059 213361 459710 695970 766636 932927 458332 879663 991087 318789 286331 572538 832435 136280 565490 253030 73391 959795 564147 868448 456471 362595 0 840266 5457 295286 85976 957178 586370 629636 805597 368829 204749 537718 889009 368988 445015 818698 530961 890114 760290 838885 475865 638650 760701 706837 183769 479742 342659 942854 230526 736537 447377 178683 184706 65699 204556 974555 902760 117452 692762 37597 787987 844216 147716 573678 859244 332731 494810 624220 494086 627100 286903 612976 103594 805936 558151 92798 317940 750329 645340 892544 766320 756783 790971 432146 987491 569537 621149 598558 970266 708333 569068 884158 117203 764107 979631 631540 767890 470848 376291 632878 80782 687024 464698 476133 15527 23465 151812 687416 39171 948993 531375 505247 118900 517024 936788 512050 140746 390471 563984 144325 935983 105842 179230 780713 347709 351469 806764 991435 315421 265759 769151 846095 433826 594370 807502 485599 772461 0 569731 125871 264131 108869 594421 822318 855066 920662 901236 542311 137042 877872 732545 147466 691472 498571 418553 963333 256037 773776 838776 941311 95872 161083 683276 698428 394549 824207 829353 712767 326568 494968 201384 78238 413552 675003 171275 101663 295027
741717 229895 180853 154492 349858 259402 130918 941559 891684 441802 711655 926326 976264 960247 875674 260110 496281 391323 837436 317623 820681 967131 918644 115739 222325 822525 16102 692061 535593 641687 52240 345674 297218 496284 267699 768559 471934 126009 283282 643437 405059 73332 211192 674559 684918 706567 137733 99490 108748 428956 603288 752991 278099 972959 371206 290537 957942 846855 664811 524225 588593 871273 584239 594122 222385 170925 690125 195044 541583 445391 784718 671260 798185 877882 453556 812408 174243 588366 517765 100800 879303 156368 36797 716025 176535 170466 961541 204111 854174 189053 560203 962074 559271 435771 866974 655559 251705 754155 424536 598038 277731 521431 559487 909062 849869 735563 373137 750519 573885 23640 678101 278785 329122 408152 833220 978475 473740 816668 379145 474827 416159 631957 779635 320383 289654 601269 542881 179504 742056 564848 20962 593402 549155 291471 414088 164985 470140 406669 711621 256841 629328 822666 711659 475160 0 633646 482202 728817 688371 6236 207301 141522 644896 88302 610640 499218 809849 936800 374027 254293 536876 591917 836932 573451 893238 608147 815796 734542 534185 783352 695390 912906 130842 65529 964094 28408 220849 57402 517434 77531 852705 983361 130696 569097 551678 625276 215430 618799 340723 764660 874976 601255 992914 982273 210441 644348 211722 204083 648451 873563 622501 820921 815270 505979 643005 930705 385665 34587 19072 270774 681488 395114 871329 666490 760629 249729 503476 489365 387297 8022 214622 979679 626848 926994 146758 815095 465060 659653 163131 304564 378201 221293 210793 309241 78582 888337 981714 469464 224945 327183 28777 883509 213228 695640 242763 400300 440446 66406 922867 861934 221657 832956 129821 413529 237889 363122 590990 278568 382058 912286 238200 583539 188849 547689 780263 798888 180417 617988 724621 760575 566346 316723 295150 843665 575556 184442 173399 62768 911272 408975 173290 541878 428823 65287 579366 997519 131842 380175 721945 820554 921527 361089 804090 548980 807000 982618 216253
343161 275116 586451 86213 227147 346537 555762 567850 989996 907943 287814 451250 691511 87452 797418 143888 931439 971887 425864 260081 422392 742032 472787 488132 712631 526956 550900 837688 124993 407599 288851 150679 976610 980929 627629 704045 971623 353553 855907 460615 174349 927977 956065 79633 122884 43541 31517 912605 310926 504584 827724 929620 953109 349522 524167 934665 343131 441119 398897 272212 76825 363785 323917 416180 66411 590474 232380 923446 643560 840209 384128 776415 759966 144249 592991 621519 371635 994441 693238 719336 1000000 250082 603984 536481 910717 234800 784428 756291 945926 355138 565926 704086 238733 660707 434256 260841 172621 356629 263644 111889 730053 564378 481232 588293 485909 706231 358712 739515 742031 674381 278947 277331 176237 322170 878919 521293 412955 576030 387972 620457 835498 304934 953007 717023 420797 341012 755329 990110 483417 410339 226466 63917 482952 503945 98837 696587 679419 966989 113368 296735 183185 89536 167270 426980 811689 426925 480107 226136 555778 771025 240826 911509 623950 679863 987314 348378 485155 363396 47831 395781 747246 876770 788670 835576 253095 541368 702584 994688 42659 125438 860482 823155 238232 645507 693221 268750 941708 711298 73300 238477 71763 130631 476861 418491 54222 529228 134457 682678 620239 558465 838878 730068 477804 879387 612281 807988 662201 582625 529997 910658 986281 958821 533678 225940 918805 575790 522940 523309 391871 974223 217687 717764 20329 117562 789198 896593 340509 251720 172449 588750 432667 629740 742741 661273 809231 961343 361730 144117 720466 52226 810102 165018 13555 531910 917326 645544 117305 663700 530248 419097 840417 444244 264944 220734 742794 202748 656962 2628 30998 211662 603980 609930 942755 385209 80863 776103 19123 650119 499942 586900 880988 440264 956883 506141 910651 66755 365495 529120 333939 537478 867121 599168 587407 31254 840827 681235 950620 149783 600435 201166 120403 509955 698697 969009 876597 938765 620516 731657 580525 940208 514170 49878 705530 996482 894827 252749 875396
940615 945313 916487 767120 881298 763078 912147 679280 177852 369982 321040 922796 65597 412978 408649 323821 450838 386190 2651 839505 525175 102492 612807 659189 345858 164736 452737 151351 285826 331252 149447 335692 979337 885276 987736 296451 948982 653797 230653 909247 279730 720171 582493 306211 670482 728763 513065 484692 144697 84053 524188 209364 3409 881537 593445 207311 903807 784402 662640 624118 507903 604900 56464 865570 832564 731925 690570 266431 475969 497992 67796 668444 883610 875512 44138 865822 111939 276009 318626 517439 149745 828329 540415 703638 434352 915404 719137 634955 822900 273622 996182 391522 868656 699605 536113 720866 30022 365582 558258 153151 166617 51653 183552 586052 661433 991197 256957 145599 374711 851343 151577 582904 906528 267914 784686 51131 515079 41144 491168 426009 537072 947726 122621 954724 663001 621621 940447 162307 195145 290591 21996 563628 661864 756126 512057 959133 104964 858391 505927 518072 554043 389409 14546 340125 387238 62485 557555 497706 681331 316892 628640 590238 921240 131536 498955 427396 379318 221928 632085 50078 489802 182630 911017 37008 326140 130728 43089 365934 136027 43322 217911 313844 376724 271937 677915 889667 557127 193392 7383 170770 967632 701459 678782 764021 318289 520162 364247 817732 464153 374752 578947 957208 544003 430195 946919 437593 481423 636766 528411 420656 751506 112237 55548 321850 92590 768781 948247 814179 79592 792299 399337 935894 119468 588438 642892 484865 960701 924406 900095 256742 917326 245799 493686 967685 297788 184963 630227 590634 826686 737140 454017 756922 911818 361766 86094 699861 377044 661034 624943 157339 505973 906919 982971 431315 140707 125735 268634 661851 720221 356276 945269 428466 813973 946114 790113 93433 351560 672045 463469 479020 371544 788569 763506 231174 732511 1000000 916954 389407 244604 524303 833132 777191 37972 6310 722676 861791 214716 908226 728949 392172 229043 965838 725466 211746 985570 124397 291224 99713 466464 501134 39305 778657 699879 47024 735355 702853 673798
148515 775960 191160 115481 840498 790799 409034 246842 836495 782796 240875 907952 579592 680139 663036 279699 806446 875510 803269 51147 484105 888551 292040 530588 926963 166378 507996 106107 18407 605833 72308 719041 107267 407955 645223 526903 234065 192522 840631 954761 238062 684274 782695 86323 351106 85319 857985 415688 320209 680597 236449 775973 9196 766765 361482 488002 774402 369915 774804 890198 52164 170758 670760 688103 64563 727383 551422 39941 747400 878227 28122 899798 803625 933234 889192 927382 664704 662020 759954 936127 611030 481990 219242 817252 587429 148305 193750 640127 846253 710189 370428 894892 205549 250615 386745 105067 480938 248043 495967 59435 151269 317377 892251 212970 667546 984709 509281 974884 524688 787210 988459 543600 165066 801625 92970 233119 985388 479384 233139 114485 700374 957223 322016 216860 897697 963817 711845 492321 843398 417544 104422 510772 889891 554055 917832 630705 456691 602484 67539 388199 885766 889392 132475 936472 735008 114179 150751 176317 247508 19415 582831 864895 174177 236542 584767 448401 13896 878865 404743 846338 369644 126628 804615 948308 323802 820172 315783 685294 51021 819930 372067 68537 39825 945243 43501 79114 279436 606439 913521 823895 783858 809973 418039 198479 971538 565794 378807 730831 554001 725970 283143 775085 734703 787716 70056 868722 6811 114411 836653 900415 691504 950694 790864 959803 1000000 97802 606554 695465 984922 321962 964331 908701 182486 57122 34403 102679 858967 194911 419623 89276 495864 740131 486346 578381 770404 716707 500927 283696 905447 506364 609446 678966 818403 757126 79687 794240 502484 89059 527307 182111 524848 58041 627129 270827 284206 621602 582097 205426 509298 360208 468575 553809 756970 790681 142105 21779 756830 675868 992660 27783 729053 639270 707234 775663 562555 122797 863021 749078 151632 374378 81382 846498 330078 260060 334059 521196 591807 125269 491518 228642 615111 375548 54582 954232 392159 9772 377679 476174 465908 191807 776468 670933 259788 283846 135290 775259 533654
773396 752629 576196 405095 75171 858755 974758 364456 496897 965374 205702 503682 976572 343281 652316 336875 189929 905472 993483 628851 240377 206591 189511 535957 19987 106083 283913 993215 680493 632201 441877 709833 135883 768731 34307 239054 872925 278220 706317 218068 627747 150703 72694 662963 629776 344134 900629 421133 522097 238709 629758 745100 473915 519709 88579 468216 313594 929928 333347 79883 1000000 38786 908593 998198 786459 648361 936627 440144 798159 947837 277911 898308 715522 75281 972520 284217 647137 953058 292283 484414 600991 836361 889946 584591 448725 39754 365557 981281 581648 92076 822571 790889 892345 368869 485506 977308 465285 806755 76370 504023 322833 593052 808914 300790 719982 421320 874240 95947 450842 710364 621893 29087 372451 676221 31382 742837 776572 585655 402684 217338 564870 675469 706392 809561 846626 734776 687156 691620 738580 364337 581711 196242 773189 995799 174867 700511 811491 404400 377864 268351 825567 471297 369500 323468 869253 92521 628418 839558 273025 73611 102043 685300 649101 956953 523607 275316 323594 511182 409361 194993 905379 834897 457752 353427 563053 655721 990262 542951 978238 511520 825922 481653 483607 867709 949522 381765 547573 278239 77679 988233 359554 671247 407945 450242 190401 223508 0 922217 521417 223154 616884 49800 565282 609047 600895 732320 218059 900122 143280 603910 371817 730528 710398 538094 50336 391404 190479 489015 646494 184305 510296 21003 385018 306677 524745 850084 181526 905555 507035 213390 839994 453048 314295 242809 416687 702829 826527 673510 792981 17970 454256 398627 780206 481754 640696 423802 75404 754266 594821 635309 322875 886603 980333 732425 129988 632473 485816 628885 160289 320737 161533 761293 755189 818846 652912 289454 514390 370504 981555 602928 809976 473732 873602 819924 1000000 291499 204462 861231 773440 280277 792609 473509 591253 534019 310831 166936 793682 27262 83646 853650 929865 654438 584383 175381 313231 287574 561379 200285 786457 38704 108448 223692 891871 766087 687976 210603 666448
281404 342359 702195 729049 161153 201895 335551 96785 802308 915277 751808 805130 241838 911526 119319 667805 650180 688118 427969 398183 210600 716279 971200 189712 521667 484074 236724 447006 625243 982461 50729 713873 687645 215478 815995 622661 683086 772232 237516 282478 135211 57422 69541 390053 401755 740739 427930 697345 474773 447635 137006 416408 572797 668049 37109 564392 787035 222910 18402 507436 831492 965393 503138 684463 306050 81483 764274 233423 274680 246348 830459 328718 228385 655294 6196 345229 32651 733599 927095 38128 748746 146634 573169 521342 756340 973585 964965 130101 167165 435320 109568 198753 251947 479284 171651 418197 484981 772061 88759 244126 974255 707580 975527 94292 908025 393190 497809 791480 162302 131182 17037 110657 741717 983760 956154 103394 582835 876530 970411 244904 568520 988994 586233 504314 454321 409349 266301 522232 857390 129844 235207 709261 560792 223142 931270 12411 551822 691881 637864 284567 946866 150066 500864 643709 781604 668933 207234 861331 91329 300097 355873 835314 530108 616814 781521 125058 227088 785422 676006 521255 346998 180258 369999 581559 180180 104100 412231 904445 898096 991319 666494 978581 119022 303540 780699 961640 948226 12944 699742 252572 137952 97566 94989 509911 443986 585369 700198 716493 44968 921697 536504 635771 207636 966723 375547 694214 110253 859160 427489 219702 932911 956160 44167 643154 680879 425977 420415 549411 222065 460126 977236 345521 371888 222904 113141 733764 524658 317105 83379 707152 207142 867388 221626 11665 526785 732327 388429 542429 865701 237760 609734 120615 136528 656981 733354 98908 95130 813825 340193 662620 29326 279238 864487 239308 83967 557572 71082 108511 428676 252025 62647 247014 17423 617347 984357 144192 106954 274788 967700 209392 750701 980376 795176 80981 77421 907038 39654 135299 96957 248202 326748 368934 135638 626222 433962 811318 988402 782975 486238 90997 150413 552326 893141 30982 226281 316268 897337 986368 768839 0 214893 8555 581277 924753 843354 117515 740953
642695 65827 601018 992833 458351 19994 579637 580003 866466 421277 108885 173319 309686 21939 563518 755190 716993 784106 136471 568789 504434 721619 806143 443500 938672 463726 315902 20120 61377 4822 949472 443006 67247 954001 654790 861245 165397 33760 482844 658825 254617 870066 179421 534338 811828 920288 632858 523006 818021 225617 122366 434011 670601 986586 617940 928171 530303 845972 92276 811964 798697 15265 168631 769073 240557 240174 561384 652729 399062 348977 0 604341 630218 209365 499647 16363 344180 800350 811660 199844 413721 603752 799164 646136 84121 30739 367969 6111 87077 218695 917968 279985 565888 356979 192194 912407 399736 879427 686976 158796 891871 767394 797149 125924 903030 717228 570934 94237 204078 788333 258491 201688 133732 943883 120729 564881 43036 333036 82487 392551 193360 611715 940572 305370 313796 983353 75275 621249 762472 325140 436253 545001 539445 859835 21365 877050 717474 129962 426207 101451 857934 847500 281917 157322 581839 124533 39348 75670 996661 998472 247374 214613 88481 246142 118265 730278 647910 568593 598714 432849 132679 501217 67743 451320 983924 157344 145884 780071 841153 545637 589651 875444 920620 604068 433068 801658 587284 67184 166849 829406 39515 485947 260141 371081 519997 994697 956442 720225 897357 734524 775049 222318 902075 316083 364580 388113 930157 944801 385810 392353 34152 388249 828391 710680 557718 547826 64203 151790 690305 859829 980901 210915 14285 307457 130843 532248 20749 839637 370202 485719 341313 507653 346607 692034 335789 864370 724279 89949 583172 54695 46248 60415 225319 107520 808050 22641 776679 945806 579661 403858 700604 457554 78781 272472 946335 391828 355945 893333 237057 776420 593086 751578 999068 261655 542991 781149 63625 571527 318194 516728 859128 891905 14587 113702 683507 701278 302130 514582 450187 104105 32449 852836 306 232464 708731 681357 216591 542775 850403 346774 273332 289247 705045 197663 216908 258482 211852 531788 591713 215438 294557 962644 152991 704100 600585 257558 165606
27473 902072 259496 400787 870731 831992 564002 233272 795489 752275 375642 438755 539813 283532 361548 330032 538578 850173 46616 868008 355214 137444 249602 452989 1000000 452534 832455 78927 289912 779751 441476 936077 999704 246363 353972 582472 962158 499021 990650 777779 346465 230958 600365 379728 487403 338821 489533 251325 474910 171644 178373 938560 974626 115538 639128 840124 551181 547174 274777 859102 517080 266783 185806 910586 473680 222208 978834 961838 561570 344354 222947 614372 711029 42285 64617 431585 669548 86856 140058 715495 261893 866899 897713 331470 871571 664330 57117 795291 78713 585918 204413 318229 389809 431832 397942 262813 101460 813054 471669 798778 468903 596006 740629 486546 609449 785230 588735 66237 316322 588944 464884 813290 814414 953207 141968 591116 454382 892721 612993 902058 434288 877582 79664 942592 505220 116974 7619 253833 470170 10748 599556 375579 210137 531214 101215 856525 951390 140844 22918 644839 259597 245334 867477 350942 924874 495194 419192 868792 44577 140033 335924 60616 675887 594416 1864 810583 812893 609212 355470 923097 157998 816342 197594 56768 579124 74807 772160 300853 188445 6697 431561 766190 841920 740503 735405 294992 694602 744611 636744 100626 531439 366615 560512 234128 965863 224784 299837 795090 302920 785415 135532 457243 934385 118329 202031 495208 744482 371818 91033 95745 620751 83019 37713 617842 921372 910408 994110 906700 389053 827796 584751 769392 331010 759970 120358 446445 220249 691535 284869 814820 936080 788334 440665 1000000 308063 929200 51730 341472 705135 640021 448672 191106 187004 236328 988885 258755 626610 827690 896637 139492 373569 100061 679648 774677 571291 600395 212611 665091 335151 159382 929070 363047 317639 635602 296467 814466 431324 157025 744009 904487 159371 159578 323359 464348 450830 806668 87581 892822 503167 309163 240168 984693 438602 827015 975799 837502 537662 332107 21749 609159 505229 24052 775975 687437 358910 331354 959125 650493 570561 723221 232180 903266 173979 432293 494995 992098 114929
855295 196483 269208 291549 876931 264830 857298 932104 550330 74690 586421 70498 833680 575542 107412 466797 29694 701135 205030 338030 250396 815984 676267 882169 236518 789604 364365 100569 96625 33757 394924 14928 232299 126114 738466 644264 436430 28035 538988 806128 653258 81020 914100 260519 8012 984044 165542 858499 415181 977028 487519 943466 389416 937022 26964 397790 663300 379173 613085 830756 805073 908543 360084 550303 443783 862449 21081 580101 257159 677474 46408 165931 174642 828124 891605 927042 909839 446678 219770 313544 173282 223531 106403 797802 803877 11650 850573 64586 902166 99074 149894 918668 727992 985654 197151 965655 386982 333488 392440 761324 525806 465620 272025 106895 396531 668681 59720 819951 766773 639957 302715 78425 158549 711066 275412 497822 485592 444700 639108 177574 141868 152057 435658 872996 485720 622623 886424 285330 491878 238377 773237 718690 314952 410349 453292 402121 626013 45399 737795 534604 460182 111153 537847 360945 334536 390428 156659 42664 624232 752028 438744 618088 11740 506521 553255 723381 989689 315918 80672 427918 515419 511081 51975 264846 852791 455275 597591 675459 273373 772912 786438 281251 809997 535180 127106 409623 375418 793017 734411 453091 988119 849788 202613 475182 1000000 344298 400463 241523 413931 372715 454280 31129 557322 122663 531923 56355 561463 451148 662445 497813 339777 617933 483879 552357 451659 185656 696150 659559 68187 40130 641644 364316 894566 616343 640368 959544 203052 883250 455123 180981 2110 568587 480171 749630 373157 513108 632726 474380 499487 640675 630159 405822 400814 737746 861930 136145 249148 483773 185277 251949 377016 894065 104740 223027 346433 864203 16434 772074 939708 325863 31967 901849 271737 523878 975796 44670 93293 851330 137007 752589 335613 918361 801337 798754 12043 710414 59410 787928 792455 60360 212103 380117 40089 478521 509482 416697 315415 858383 313118 983857 552995 293876 724221 176057 396634 1000000 341050 230459 531758 542640 590735 462578 679908 365065 964742 36380 897247
726985 606709 566242 362145 916934 828919 283678 538407 404108 943886 405908 644257 981695 967520 919164 712902 337450 887034 777632 927281 683781 758300 991758 711899 863771 1185 65010 174676 543083 502468 540500 503108 79515 758414 806961 895387 292361 403804 392302 255947 247127 676599 162850 367375 270670 167830 656651 17182 478256 39709 587884 680876 407565 305427 746641 46277 722143 901458 737084 744988 396339 83713 366923 899478 165627 591547 412009 119151 66024 224799 664850 647262 722335 666974 200798 354441 761171 288999 156062 276517 372373 934919 212138 103642 985882 95391 409232 109296 509219 107547 381422 287132 218856 513989 265494 364790 1000000 833507 504160 399545 430799 982462 794328 456652 646385 66948 510313 982026 877129 607679 637365 690368 682088 90559 229796 22107 634319 55237 545492 310703 127575 767049 130680 813786 508694 133293 566942 323086 484701 815937 719331 623449 562950 559380 743105 310054 833537 480919 729912 50494 709282 53234 337302 353343 620937 13257 669004 155329 917332 883690 517631 966733 713864 379931 318251 784855 852280 87065 967232 131233 643952 44664 882020 267743 994660 65055 264327 709962 894055 164863 483736 123597 576386 556138 152437 214936 860062 646386 494460 918768 297219 372373 667948 135468 525892 947729 439074 71673 927619 382988 413780 563451 932933 351237 149443 490899 695327 59192 322651 680458 36354 982163 899373 929404 530827 146904 28762 600428 395135 669881 451526 808863 925711 295779 571359 348419 417686 919887 687064 628878 880725 296699 738357 838133 771783 554338 532396 735263 22764 253406 435738 501431 986333 178933 915968 665359 220648 3587 658428 108147 31976 878914 271389 349085 603725 241001 592601 368045 356059 113729 177013 23155 400330 750958 994060 264198 525597 881771 166775 154630 508738 299693 58918 661400 910380 366057 757646 771835 883338 41531 513553 380214 603866 431066 123245 841743 153023 796950 238131 167291 59075 847827 193959 596808 856377 18431 209227 589815 333193 820819 533515 947691 14336 569458 670702 90055 252768
670773 535504 18222 810379 980842 212109 76579 241384 326841 645617 79763 489284 871973 927215 453244 456373 957906 546780 642269 266662 132563 743213 990994 199363 0 423259 678718 155488 5125 445716 715917 644082 130754 753476 521113 309550 250936 30907 884490 268438 833021 580567 996442 778111 314747 15164 961165 788805 427054 389966 52006 820648 747549 619453 947855 237593 941076 822201 3820 133592 307813 237568 913891 185070 455273 824758 800106 615790 40976 21435 580187 280640 750307 756565 552702 162027 297954 715792 299094 104509 805458 715674 786290 1235 9608 638715 651160 194027 14143 352923 724059 655963 528148 856783 849373 287437 242139 407210 253616 985009 250748 507828 588661 519008 320102 320599 263746 7009 827051 401637 851553 221788 203042 230627 454546 431189 924829 952218 665975 537987 336180 121894 705663 738965 428584 452062 15838 554652 58070 770251 67179 566415 708033 346701 58555 451603 185091 51748 516032 116962 827505 210370 795368 445361 896767 585385 171136 207437 438916 750246 584169 127346 63215 346857 790219 391522 795074 64123 214745 190793 158209 136158 227601 246324 717307 785874 806640 270143 746547 535361 263531 669969 620251 87425 497273 307264 521784 109032 683508 28526 16505 515822 592368 529155 19510 868768 264841 260063 44854 599311 91795 24026 301243 61204 916296 657588 303098 0 18160 341052 341715 91736 778437 979012 720199 422281 850531 652193 405713 468696 27604 429751 501888 260783 183590 527994 873985 607751 273872 491146 866170 462312 809442 464147 446010 585622 204390 953864 473777 524292 120282 732197 650287 591058 136324 529472 499186 830066 115343 31009 966245 736588 76525 16614 31948 413376 781442 274453 403011 996411 485215 839167 109427 101206 820701 861119 153556 361585 955226 364094 455185 19697 449205 753142 674355 575825 619965 828544 371590 85223 94976 165274 72163 332049 388721 142025 42658 575546 841362 79598 186568 41996 431028 497239 386579 938990 279812 128454 622379 176502 382900 68918 14988 474481 587143 62373 764517
321895 210208 660591 139139 275289 548868 99688 328522 245332 424574 881379 506557 759256 693437 19549 707473 694457 179554 418228 203403 789999 977516 106612 830507 436377 836577 925296 170179 558786 787132 397238 662528 424151 167636 425756 852392 414293 679175 87408 465657 629419 837388 508708 312266 839686 885071 190404 984817 430752 241545 669782 246434 965586 283434 778874 87307 740241 425268 789293 446397 687498 908245 737189 986001 623737 733979 305103 177752 322357 867559 689773 856102 483703 297950 997731 807394 412012 715991 572500 196286 820195 211152 188962 90314 618147 392621 408720 912520 832418 311128 786247 63591 591766 16264 454227 96227 858473 141476 738452 672289 984695 623129 421608 970911 422360 151531 350834 634660 583215 323644 508119 364398 917961 945259 514943 825973 750379 656420 936255 799851 962739 621553 915269 859903 1000000 71394 40012 627239 813309 918298 293636 10871 870260 781499 636317 349371 67677 985406 306071 590155 318369 877085 253175 178433 153934 296493 539011 277834 978516 390957 608511 452863 626254 660297 951879 190637 673728 266346 31150 362945 732616 297555 843437 364493 272216 99931 865178 373564 909352 617309 613780 704548 987520 355299 999988 209931 340183 424574 920124 868315 94309 236211 287166 195686 949798 346510 618072 227745 10253 96218 339979 888476 970106 403351 424403 113466 191519 880749 710988 413594 445053 854525 745810 988398 402312 104939 452361 833282 664040 553158 710193 663614 863650 893103 118600 956834 324188 272561 110785 703987 529886 485799 816663 42259 114672 392961 444485 958991 960003 305059 948457 235751 301061 837160 832159 831122 167301 24550 498701 602037 557627 926739 462111 513264 928004 586530 167044 61599 667260 710934 707690 527382 615820 92484 95532 527665 200566 743044 675060 411946 817994 213998 680162 963412 265067 445195 114171 752909 435661 56585 51416 398924 570449 341242 371428 531827 153891 813454 138521 826109 898340 618182 994288 112321 490505 609668 474647 919467 133674 675062 937811 845271 608176 412253 705835 849621 979976
495615 277277 3855 384082 858906 261976 14284 466850 910267 57278 127568 735783 875267 239944 109278 689664 31783 679508 930300 86260 827938 250688 8680 146371 592198 227150 453030 845314 325622 809494 396828 890880 168962 745452 726777 97510 340817 301170 197073 410953 567761 330070 871825 782109 519110 956888 376624 599182 177856 19937 403401 373982 354859 133418 18152 198440 69989 729736 333290 249748 122351 850787 996634 505153 907310 467385 814595 53473 339769 666914 726092 919140 629036 976388 326213 393016 688020 52947 400985 179944 394408 727713 98420 535621 440668 808868 808460 314614 300557 1000000 716497 554367 431053 323120 627130 865550 414863 695776 116799 995281 894789 437877 229639 761480 647444 702693 689975 992704 701102 37421 875087 639111 603728 22244 978143 514009 595224 493339 58877 309803 125553 883921 239646 126144 98097 181110 174913 494166 735815 53324 415933 736525 124127 811895 855152 810874 111640 799787 999582 277739 425035 391541 73683 794751 806164 135269 800260 474757 300512 89753 200460 552190 830029 258041 410785 647943 506510 230084 919819 665619 782725 987716 170222 66120 748647 380169 682790 174275 897869 195739 558336 306958 902470 253140 74724 93215 834280 16255 766468 999365 269777 261010 960973 244792 830881 475245 858029 707023 425007 363077 632230 40661 852300 578292 673291 363143 711191 242385 892331 208073 904485 416985 38501 645575 934902 92432 342820 450579 661477 86449 81035 206578 496991 944502 901744 798317 188898 926371 137860 21646 774423 788334 64635 288775 650237 235668 868192 935086 974651 805159 625661 699580 616407 281811 813149 334600 63371 710907 880187 853432 339944 852164 150985 169327 134274 802092 488869 78874 75295 285706 386555 3912 181821 520959 59019 121156 425440 870426 144355 93048 43959 58950 53339 895041 63120 840239 663027 380847 647352 747621 533841 484153 302127 428564 192305 692291 304865 468527 602377 338897 274458 847247 264668 84610 924502 750764 498329 894099 956138 368706 67392 491027 825778 333640 47220 594008 961874
520172 386522 807406 603410 34217 245972 981142 69074 192989 371215 783207 385734 58977 235903 502366 68189 193772 548563 478446 546968 303994 15338 923134 503635 461510 636552 374688 661688 997664 841622 525019 280529 136294 725614 754121 924569 731851 152543 493148 693172 135179 503052 109996 142401 72649 678745 763665 100431 418418 468743 834334 739557 535364 654356 962327 177645 209490 591421 207182 596570 587141 76628 415646 513596 203446 977003 400550 470411 460250 393645 926672 10205 204999 665939 905745 644342 124798 87216 637314 763329 475929 923085 466361 782132 889488 278462 686544 742575 720238 811482 849350 891114 153362 911155 25475 175345 810545 281076 982815 243482 158603 119908 212210 895400 112028 63458 946458 516443 663915 831654 230387 66973 736639 629944 722834 541935 510236 970737 976104 891419 105410 222639 392646 589159 146908 872096 919273 524089 76299 270221 29729 1000000 927267 159808 744467 98906 967967 250590 557114 400662 747594 730027 721766 494099 882192 859105 730696 679040 38695 853584 745817 124276 821061 527828 562487 634613 399931 75022 695205 116808 347625 704155 544214 934425 488906 665105 132952 102870 885071 112575 962014 642775 514598 230151 631843 679706 583496 348057 694155 345597 281424 858475 842349 543984 991125 252628 601992 532148 483485 406466 22588 183748 796156 977259 436455 109005 734310 3490 449874 337102 644519 15909 815344 869215 258390 228086 227385 0 369666 612322 370648 695373 19806 78842 424238 146837 291807 641510 143833 501963 379050 445914 129539 636145 816347 272053 316484 615877 51920 77150 860304 471818 494483 422744 830686 562472 481190 855603 375091 31512 412950 385042 736172 102859 320880 439929 320620 119048 507815 18404 491456 587771 854888 690682 262778 280108 959479 400581 721589 732393 876034 949527 454815 905078 577998 185723 662842 666960 732962 155034 820661 679932 918942 638204 792142 367102 758786 480141 913044 790218 331547 170524 414144 327987 892169 347421 381166 625867 219590 823261 677045 616201 2797 579131 304029 706331 754182
900347 477269 112421 26904 718825 835586 133086 115746 840481 812460 228398 397156 471279 326474 708885 406686 703422 768115 414452 579597 81696 376980 743888 398201 742840 889514 909064 64396 9740 362898 759647 795828 591058 688404 756292 443582 62906 890091 577543 925548 28039 654778 626061 540948 857720 82659 738861 729366 295541 895496 222753 283884 30540 925562 200662 353217 425847 683162 334939 360951 312335 586452 916404 785955 887782 738072 833259 55621 42594 560113 751694 504826 423887 206240 966119 266740 451796 117718 368037 932274 556361 449235 392126 134370 749820 946133 904092 637581 793080 358803 161041 499126 807777 888118 10615 814716 864009 184127 381816 523838 748202 700793 665339 321444 237761 99486 498866 145857 556938 999202 511123 262384 986202 205507 4479 221659 788388 662463 496644 587092 84209 552819 259087 188818 825863 390770 743739 988807 898588 539239 954626 904336 503008 623989 33654 406124 623994 388994 970950 559251 336377 48611 359012 614518 925854 703341 849921 341541 463434 100918 431798 156003 222706 673067 807092 270647 333496 428589 51810 712928 333010 725930 942280 512193 818810 733401 729291 919534 245915 658843 801091 771245 30151 877275 160411 303247 654586 975404 171202 1000000 548286 494161 249729 440753 223339 212955 145092 458360 698160 604464 323365 504448 567455 655375 530835 42449 634820 344447 474601 378208 324610 39836 342366 950228 705325 853900 76934 107676 407774 455128 688392 147031 528441 791745 698149 124123 167929 962245 555663 852327 493944 226889 584006 774235 548364 821738 351527 683727 932711 465404 254639 718824 585244 35777 272759 433286 908371 818985 559721 374826 843848 433879 235582 47665 440438 726490 734939 239794 660287 431769 316646 700856 685989 561155 91535 883140 824427 511991 899583 737194 382372 875009 73245 768764 817273 430366 78460 151089 588071 18385 645379 71086 56275 722201 842449 589366 442903 335730 792352 920956 345188 727772 311413 946448 176023 279052 830745 933661 331496 755248 811329 421019 88831 632870 672691 902287 651806
765073 37912 505678 132735 646824 553927 86247 493734 307479 708536 332330 740473 282797 665323 597117 733165 391519 873265 980166 595839 950778 605060 618419 850003 15576 37675 773833 126578 890777 323952 456650 2414 364461 207332 425511 763131 517048 319068 102691 293425 557734 318436 434762 788940 475660 96252 462705 539753 900983 645762 798493 41257 301604 262074 833615 936312 732554 285046 593135 373892 345407 704945 628712 250166 200694 267744 37664 368696 772842 491733 584617 915485 290002 534782 513590 705413 768361 537066 30054 376214 163079 560161 637888 516109 318658 37206 281974 206618 383950 626667 832156 507271 817039 346384 516016 385175 100584 187338 343657 874835 387353 378651 387880 258842 356481 185525 531781 145124 789145 623836 679956 795271 940503 746313 559245 271366 538517 710086 660682 308964 464894 241977 785013 160373 617468 322460 745707 590343 826953 198946 856135 814131 197288 717127 954060 473078 712164 467843 565987 37376 841505 268426 815714 658390 948447 691251 709579 382857 680511 962738 336969 698366 848113 626915 6020 736984 22029 649067 966708 768725 119795 970926 620711 874725 790898 643917 554471 509341 369862 479913 883615 822648 428986 201659 328247 817907 257623 177188 7517 158782 639015 74648 487859 507384 462179 805844 885660 601382 294132 197888 707190 227910 318024 344739 523988 493784 723331 60351 355578 404806 761006 908358 291931 394701 358644 361369 287408 116705 841653 46803 300390 672818 483227 591464 588895 457674 816301 375332 969884 347038 619802 402334 304608 897057 454536 219082 709994 394041 959981 950378 358971 0 896123 814431 887933 27091 824090 215576 327560 897753 507118 244241 291312 564257 741496 679227 754479 885512 30215 332263 793909 304094 636661 321188 35160 107661 756451 428419 953839 812741 442751 950615 202870 947552 746914 58254 235198 406416 221027 535310 137172 411555 791684 821330 364994 439557 686893 981512 32574 585942 305015 885724 543925 586891 779204 714715 578271 168708 949037 424122 315363 731885 333548 791726 35530 585917 872887
80060 170153 436340 61516 169453 768489 523870 677172 456214 50849 553544 38573 970626 117526 566103 366221 608496 857545 970082 91924 453570 206089 63972 761863 291430 891689 311087 274350 767581 667877 225887 69880 185484 903083 892591 845624 507491 487994 903062 834327 67263 898709 298331 774894 746488 171441 407506 48368 195527 503694 537898 880008 683484 630783 809878 291833 837240 557258 597268 481138 687587 173752 84407 710640 208703 176704 886293 337455 601632 352753 278725 258819 563036 515674 305335 122558 574109 527170 333249 538491 600516 544862 80299 587135 507330 480965 441872 990235 366917 598910 582620 525903 602172 207296 864371 811180 293471 460215 398508 141572 289668 441 350686 274092 431589 167234 731229 729313 344222 831329 542514 881284 354441 745205 507976 734515 265772 192968 327699 913259 593987 616270 298667 410712 217561 104219 610868 479803 848834 665358 17922 410403 684672 310745 377507 385935 240738 607600 102529 440492 658104 244837 439427 8729 574211 123166 896155 359279 363044 373468 988295 241455 954620 325065 101516 475490 207551 293820 353704 643750 781353 472148 431138 837627 996911 543983 754162 978327 5601 768362 912826 428875 957353 11068 942701 441640 950604 185245 796783 929572 980491 80917 278229 484170 604397 358484 356173 450660 177783 749907 73339 417053 912542 370043 891369 311109 832052 630493 819978 981207 504519 235774 569801 735166 827576 206657 150763 818516 646615 899757 732960 188094 374434 142601 846121 681889 284072 683060 191581 253233 648422 104284 282439 642221 144747 918552 980233 111328 643101 235109 405190 606749 219982 598453 890436 538689 868911 908914 498779 508263 858750 991217 156680 396923 946909 218936 50393 806496 925914 957474 707024 446951 116530 974478 92279 543594 196780 180529 113260 141476 256504 39666 487960 474497 37045 241905 178264 329101 610102 355868 294922 416915 943630 289250 722229 658510 146334 167204 873701 994973 928495 318729 919424 625463 449015 570470 436525 931107 263980 425874 122797 7773 77454 622781 0 683962 946599
379579 872179 514608 546581 234130 338919 894548 916422 466169 571738 325911 250314 671573 725494 298971 286509 756777 748056 689884 295057 486546 374256 0 793439 192167 709158 488343 338629 664520 838678 152697 977383 610929 16905 268096 45002 274238 683157 605358 85937 724000 481288 506807 754493 284253 206312 460028 934028 631242 510090 701087 660533 774379 770632 876538 554104 42338 799870 932355 734276 595191 229899 961394 729088 269458 96048 631312 914486 447635 330583 366534 777038 567054 254842 256802 218212 863344 926645 850902 624776 447329 254056 726981 927002 277930 29263 446136 14322 837328 197093 233852 448757 236097 26917 87183 966342 209007 400110 234047 430655 375576 856099 683208 82548 686061 566139 719359 422139 154382 935957 944823 773586 193046 427419 750216 551694 594624 852744 409396 264362 637509 103054 67901 736900 773025 545521 523886 658383 759109 558213 319019 902579 45856 531875 768160 131073 574145 671462 655744 595948 279957 813383 468168 135973 297807 201660 648162 746020 619878 497352 6040 389375 433489 988829 961030 341013 75761 876925 339682 89756 897782 12025 638246 885513 699188 987493 371566 491574 469605 842497 96152 273375 514489 298253 61630 170110 834204 959305 733152 512742 945781 92715 716816 87636 985564 708430 641339 585166 456638 179438 315364 656178 236140 806991 474769 817144 846815 348988 19264 607684 386014 202972 180906 182829 868929 147794 170007 772646 397284 573361 806676 280724 686829 114320 661713 395678 717972 486301 237510 485819 208063 223455 199080 46162 312367 693138 10777 664052 649357 835919 719055 941403 135666 49747 368061 868309 640262 676811 185020 141609 492551 832566 678782 671825 866905 306069 138727 633858 75522 0 347777 223290 506419 194842 661940 376649 256628 159836 521739 506668 72880 278550 981118 385556 35975 361091 494431 720127 214246 947806 40484 98304 799875 821804 971361 712810 859210 813084 529252 736145 833128 234974 485435 137874 483984 428071 672114 399621 657310 823803 881384 71972 311811 910889 1362 827694 149995
518011 648572 901477 362087 212514 839904 21479 411942 236408 110133 209857 494699 845061 722477 180448 625876 142337 385701 973228 460943 652896 28185 200349 850965 988012 224073 708560 616362 152667 644701 297387 10333 101065 886991 987199 74949 183141 873629 300620 392076 337608 64749 584900 571757 887684 228020 608154 84730 690633 382766 54313 616576 675115 517507 909055 280355 465314 507921 74317 715166 603806 892552 724734 756125 992050 432816 893548 761446 506198 262170 688324 340252 394255 950719 958606 672279 151189 612983 759059 15733 73434 368998 499548 828823 135938 400312 699721 187842 70967 195307 253974 725731 838609 614082 673228 508724 545018 755819 994784 11330 295080 441366 801985 55948 405580 645453 840878 702361 962022 372915 209699 25008 649397 455483 737047 370486 911196 897329 338329 37140 467650 250862 755331 328557 241484 587130 567890 817218 0 28928 438266 50513 870359 957095 628786 181609 396396 663771 462770 161501 211266 442427 71190 942737 395117 275790 954210 389436 587974 429558 978822 586605 65087 832338 401348 113680 126552 763334 182093 547703 375576 624315 824257 994247 214347 457888 569372 418489 419001 712507 860741 734710 461103 915954 437444 8192 128219 973106 892609 613380 427695 843905 427392 405090 306225 617184 836481 669497 831187 539489 870264 835839 344286 355022 986900 57102 194866 372161 510504 331037 38553 11013 365058 907029 169391 98528 731342 919130 773398 763003 322999 22406 782444 515206 298414 945947 805100 136762 132745 118133 32035 323422 3293 596578 699398 342685 58561 578114 645102 352870 663245 280146 724389 762960 626742 135748 660937 782596 449565 60309 290506 175682 44216 145897 391908 918581 827925 358620 656649 942667 387417 523794 809134 454166 676543 557421 34830 406943 99514 676028 943739 314429 885904 710662 853994 105410 126403 402342 774456 550593 790396 476324 694489 414315 715437 46093 59891 160081 675972 14002 952962 939388 478592 734782 855241 986153 749639 748141 344147 987321 738277 571704 415443 423576 200713 804366 609015
399051 556959 311273 353314 226422 308338 551668 920108 908990 888458 741901 712317 310534 606931 577344 334968 533949 3822 681410 398488 964713 609467 814232 1000000 595056 20879 695702 121004 380956 549809 734683 709891 403606 827873 648011 330960 793749 632083 915017 845021 292638 713320 895744 637015 787026 912247 945332 89917 354703 252417 472653 734708 650992 964899 697403 1000000 28193 611101 503276 310674 223185 828145 920390 237731 392176 644932 148550 467526 593658 483228 816585 587962 986372 635460 369912 321856 927898 142270 337362 6006 633317 926974 411869 539033 648266 368258 155948 415980 485621 885115 728822 26352 987810 716031 919412 581565 230458 348153 703451 419529 932939 835772 631370 526714 610841 105468 473418 321148 690208 28169 705776 522854 598562 882444 149243 766128 274189 14625 833115 604708 56061 393856 984833 639932 897573 843308 804831 917112 739207 647775 764561 929840 620395 126837 322463 479006 467548 987953 230699 967635 317903 932081 495354 431082 600377 845883 173344 767899 768928 512007 759896 90576 164597 222752 910049 184632 877924 292031 757265 306374 280049 600100 693403 185147 804712 628169 84721 57832 718588 50936 841358 613647 679753 760020 741317 585429 23332 191488 442323 156008 171944 637552 236423 427650 812032 303313 887252 209372 406998 569838 806732 708716 555453 781591 180716 263940 752446 133857 631717 276319 910154 934563 771156 770591 653489 560396 716689 279000 71437 798041 658539 586536 815424 413590 872437 731726 911621 901510 597629 127795 774261 654263 673589 822512 1000000 625057 529872 619063 187535 232597 477095 723129 932220 216722 599515 530379 839438 953934 258907 166926 416161 718465 923207 286121 319052 106757 561755 366286 513827 434351 358892 472258 467258 658548 912812 340142 317123 157622 822603 478280 572235 554647 807635 799567 264498 770782 135876 341310 375837 701873 84843 969716 835834 542549 86570 880617 62419 653788 351764 868001 953779 52841 574956 865428 240337 861566 290627 681570 809598 243619 436146 127889 405121 308107 835830 61441 149282
33189 314846 0 872535 150569 199495 856460 9320 654109 48709 859869 29885 252878 387095 446567 509419 52434 958210 730109 510778 807321 97863 779754 950617 229682 66070 505085 809613 160849 369868 976662 246930 446054 46128 554963 354400 637344 183272 861942 635330 547711 709906 63115 135277 393281 889299 993230 833053 693204 817772 321024 453685 344118 938750 903769 702815 912977 920578 800668 983799 270629 676686 263196 676500 810359 665546 278415 784663 404310 446168 213754 281943 383934 754860 653727 966893 380631 205969 373556 561518 777315 62276 351376 294199 507125 776120 255064 755754 596196 963550 970280 202684 740156 524332 350276 100576 117753 574443 59262 467556 139101 732612 445643 604037 823307 29953 223765 451724 216774 40695 616756 122411 96198 167856 446135 354209 162711 174799 285887 75744 912709 909889 294524 529994 789431 90389 484189 599519 712216 778014 257908 685064 127711 318095 145421 339935 559364 292167 86047 239986 770350 73373 559115 884592 144492 197887 709269 810897 266083 848931 559971 766498 626155 804031 522805 219152 159940 25650 486278 56952 938926 942275 333891 514688 855346 535553 368204 388070 53015 210468 769118 403083 830454 436822 233025 353385 245410 389365 941952 972166 959820 490058 419317 955343 99022 176548 501402 494427 865745 458521 115230 71355 323141 276567 447640 989142 239052 75306 162276 215385 483341 115031 964093 855734 9601 331915 152760 111017 651126 438022 354794 515843 866769 692675 123369 860316 693087 192916 473394 355239 943700 457236 266756 844173 852424 903986 480645 168687 718593 474483 928106 19162 123682 191843 780945 473099 435 459603 902243 739740 670162 838611 147810 94467 963777 397754 24233 975490 819608 421647 349008 363439 112867 156869 890417 558700 293468 598604 371384 193133 521532 98098 589206 468232 27158 848983 312594 253230 990098 258215 663722 188436 16184 944883 735609 232815 349578 57982 850012 690051 512976 997186 431805 808315 217691 334636 938363 162547 242080 172319 850322 511326 644678 534797 837335 342527 996983
745282 435603 52184 919967 746799 404810 498510 774175 675036 781928 620494 763359 902132 428424 998929 396096 601792 67925 731754 418147 223467 380539 11628 754696 611654 17326 902396 326071 75764 419952 628151 701892 912879 317581 19934 694342 696332 798481 847062 57195 203082 955695 497500 943943 82240 319934 101093 237515 399882 491238 352951 435434 808952 276682 355895 636777 639733 537455 935669 983731 660281 532709 568042 737113 531219 98276 491712 759572 815600 907160 150386 379522 447137 841513 635628 282392 725633 517329 451085 0 618333 234008 273818 908744 912557 384609 824851 222449 460803 941035 286151 811713 484407 1000000 435677 370939 945841 169630 864852 559211 946676 745405 96912 1000000 247771 450075 896449 688199 248154 182693 117083 654666 389027 107115 50633 893544 197345 869192 223709 703390 142007 642497 867927 320431 170799 781065 836060 752146 701128 879403 770362 499266 511942 844792 194678 364452 515900 538391 57787 580544 865689 570483 404760 243254 394203 539613 760042 261165 921042 594820 194000 303953 496447 446819 865731 574330 989162 521535 67935 439496 81789 277136 783243 876218 944777 246046 106329 229487 981169 334773 142157 869898 440763 29880 948067 729278 70520 186872 795169 176444 492451 270141 467921 432720 931610 694462 371275 207885 345822 695696 535808 397573 271292 46801 263602 106564 244666 888034 160788 234121 755701 710992 971054 778304 180161 201266 90298 976011 19236 732959 986471 980028 661422 774645 685048 79003 988012 608335 223969 527090 124719 339539 213335 161552 655044 348060 1858 369644 72743 451899 377263 312309 760954 472544 140946 189200 849420 779718 774843 633478 898273 834472 122340 240607 457124 246447 726239 299111 671215 133053 494625 313802 828450 923429 681693 875848 828183 690601 512716 458254 984447 118560 54327 897936 90376 50247 749351 772114 182125 798045 994248 974958 834957 895156 948309 939483 116464 871010 300623 609877 554784 744962 344147 612639 474450 801331 66059 290827 990403 429189 523231 533827 381448 606729 563678 118687 973637
928228 468014 105974 192869 970434 175035 253797 939858 75237 754341 135110 353211 562122 293347 574492 674924 468411 315837 200615 927442 489698 622361 433091 501869 207655 563419 968760 641577 11115 967277 771236 41743 35677 1000000 64423 313091 895681 681687 223657 997412 76944 925578 441171 291529 303733 820106 718470 603979 906086 525035 783284 501275 409350 650151 902323 2581 126713 768034 968201 692836 536581 142854 556826 210942 315401 384128 942288 579979 442216 996898 644070 584266 769491 965851 373540 526282 94482 602898 452593 239906 61453 892567 292076 468612 593770 298145 124812 723459 313964 165967 394812 107257 650175 167637 111011 287492 305440 929175 83625 438232 790865 67894 435761 162930 195807 636166 951000 947544 974515 140665 828957 391389 187171 413786 253200 27244 493419 733270 781185 281630 849529 895690 105437 861775 182735 269201 503382 728078 307339 164515 895286 299221 129816 299324 124239 24658 278301 140552 850519 424844 369304 831186 640075 890491 654317 504207 253149 147864 569680 874868 773134 202807 191311 634325 306138 132106 903878 176089 742010 795725 92682 932204 500893 284209 450321 423435 804379 135435 368921 63012 429486 106147 732413 642499 661841 446440 259932 9903 150416 228214 559014 261253 155631 794191 614653 37897 103779 769183 40705 739617 821023 261734 705985 896451 881134 685810 662766 435579 286512 385622 408780 854896 467798 105870 282756 832560 741 305375 882368 656822 288963 960894 551569 929553 826275 562237 393958 483014 427947 304904 538739 427217 248955 338934 594091 687526 657190 307531 135061 880573 931311 493039 165228 912347 964202 388418 478257 15742 997562 9748 860320 728281 632370 868953 218953 559272 429676 323441 691984 528493 95125 928647 799805 530501 505668 146251 211244 579332 945528 263416 884661 442070 822396 412206 989666 677360 869766 145916 167088 647842 43688 224916 388768 165715 584786 517859 396756 407942 688014 206157 939288 21755 448265 990354 447821 865804 651946 42003 104365 725750 654381 690337 1000000 697862 245845 17026 931288
474527 571542 560230 415821 766250 942263 741123 154623 508718 820398 333297 628214 331573 916489 353729 666426 311883 367138 767277 27374 277006 706056 41213 581677 635255 287504 74830 259689 953467 355629 92938 109179 713541 516360 449258 421440 373797 881234 661320 712210 855668 198960 204492 167286 38429 855386 718757 690596 906360 651892 160604 88163 831449 8912 256599 846910 844756 282167 570267 772487 374556 130521 820364 253844 371435 916675 525857 207468 991238 886938 648864 106221 406377 650720 996147 867096 924479 472904 259783 209904 991807 497744 188471 517773 639346 257796 256049 224394 442459 419295 674291 508726 631681 373202 507544 655311 616457 147059 891493 922273 867000 637084 254738 693318 311921 84312 191536 575242 505932 371866 138147 313453 208727 193678 886310 647547 950520 335166 158559 673310 997510 546086 151352 253840 536507 554258 58196 837788 55850 836202 151084 335177 589085 792476 422811 427194 74270 446080 246164 614515 985694 744945 217774 980210 924284 301596 612616 728416 551674 738349 241097 381617 806089 143218 696033 810027 746317 653018 712767 381438 813469 556516 557543 94380 843450 331216 539114 112523 919467 243863 845508 132741 132368 714029 153921 230503 348995 153533 891289 8524 193059 223819 403031 767426 358937 641407 164187 167468 498024 875087 179718 654417 376706 44208 1000000 668442 911406 961919 949268 939312 530985 459746 540417 400249 947813 937762 893153 218132 513138 578818 212826 960491 677139 562692 481237 91596 877139 283107 656446 230869 958848 92551 311998 713819 820816 551651 298600 284954 306925 166193 898018 362168 848926 387297 27602 351713 886686 668527 714477 987262 906447 885774 459474 865237 540033 97890 780398 46420 944133 742669 297151 813595 249740 443780 328419 435902 610378 571467 970060 12316 87880 604443 756877 688734 132769 89126 332550 873570 277438 56042 264995 880679 943750 659140 409345 315516 769875 975195 245065 771593 195392 507947 30405 445189 81376 596236 98568 244418 470785 887543 634318 850035 990264 373979 909465 144037 228878
302183 101860 346026 39573 898898 346916 198654 552915 988525 121517 460380 136103 242551 675784 531365 198552 682626 22701 368711 673116 792304 579533 577501 251403 379172 793055 382071 596107 757724 602251 956662 990906 835038 49776 54100 56032 275629 15355 510084 89667 838621 752751 182913 938228 739491 141291 254252 441414 75207 288631 235739 196881 407911 667764 661569 772342 387849 882180 788666 127917 894060 133886 657727 871996 946629 247920 1386 612714 295299 528294 380651 499243 909264 797167 741638 952933 5495 529159 194179 262182 166780 926512 476318 525417 901502 390418 412649 503353 633580 951644 92078 393808 433105 900690 570692 609351 360938 668048 113320 624626 603409 406747 42626 437162 979902 144142 158457 870179 792421 563481 285568 917398 629818 515120 791900 113420 329409 48197 159548 988734 272941 560902 388176 993893 980990 722573 399289 817499 672738 233966 683497 762432 348008 820368 125036 607891 268472 183151 451020 756738 67749 932090 955182 886636 668094 213711 790823 1000000 988666 377992 455561 159254 159408 761613 961887 27770 516502 209588 427429 25239 250604 738912 384388 823241 723615 842397 519138 378817 772478 309722 738201 713521 377587 616384 647564 738910 501452 528393 250741 216397 796258 929050 95782 339357 743987 469691 432810 746051 144676 984427 222835 983677 461552 839501 738001 788231 471913 698988 213556 681845 706485 468482 265579 379560 949229 922085 97725 162707 392895 130698 520573 953467 550060 762142 580556 885669 897324 842566 857106 761920 668250 828830 433193 333787 911770 919311 187712 767662 611713 354862 93087 827845 788769 609726 762565 450468 930161 659439 979917 720034 749436 715594 249770 158962 883775 906285 162831 681402 395517 140980 437268 235471 19812 352720 8848 179423 413156 542371 678305 268736 75434 37398 814830 478568 884753 996289 707581 117311 296355 960188 259779 461398 847149 647077 816446 354055 774280 227444 550590 239416 585869 649861 457214 561830 667456 640723 362737 608400 191791 961408 276665 40374 317769 229068 800612 87362 592687
53958 665886 841534 242113 916074 459984 900864 319401 317464 132905 235710 858214 64269 347542 218190 184163 748513 154936 91765 253903 689488 741392 789258 136659 892976 827895 363409 324046 353229 432245 496912 170058 686276 363952 501915 238451 558756 783163 754073 257962 28448 257631 67353 782666 404408 484870 861802 299320 223777 64929 285939 119640 753108 619590 605938 870605 0 677242 108770 134751 363367 134358 293535 840362 745014 248044 368044 452770 849306 979215 199160 636362 486040 237524 969400 419344 251080 197398 881069 816459 60138 477086 65453 417873 981966 388714 93415 440917 724027 662508 437841 401323 910700 794007 371024 691231 179487 662350 429355 517799 399796 109821 531053 661818 0 808156 90687 1000000 804303 971741 949759 0 193911 235022 595630 294095 828587 465098 445720 902316 38032 234948 29481 439563 271164 941264 1718 827044 528349 340498 736238 807349 604285 211858 163737 156731 437085 892815 817571 85820 211824 245718 598433 284641 134281 722236 722083 142700 624361 106558 119259 115342 526660 837822 284164 87061 587370 833074 230397 18613 176104 777070 585319 820226 394698 856655 604047 188780 272700 493074 388399 232601 95900 935854 522483 250766 824853 99066 676117 425361 394639 417032 6479 415048 282297 844091 909652 381597 556378 416710 970793 254285 872361 645512 834072 545000 675173 485179 186426 736206 694534 610334 897675 477439 974317 287457 676747 906915 277336 342917 317938 178032 852443 240348 60408 812870 604598 723207 744190 604629 323232 713828 773263 460067 961582 874314 70337 731101 2000 445134 990238 968465 588715 1000000 401438 991863 465027 444039 598026 238450 459450 900427 675585 237073 364704 995618 494656 672841 823247 460270 89378 569166 47497 110307 924431 353084 6753 730659 915828 744366 886083 997199 309749 499342 729372 935300 776408 123665 457421 353928 693585 578836 0 627712 323757 169037 444489 454311 710836 210274 239567 791656 252287 777692 197301 516520 612998 340053 447625 720953 387394 736946 733017 802584 851562 200177 566752
633444 110347 182156 266205 286667 668099 336992 854300 449362 224724 901222 464309 391279 539391 935057 293623 411428 798567 632776 580780 488325 522280 775466 477770 303401 378134 603389 215697 883595 398896 158992 331730 788802 906109 416916 295155 552915 71829 679042 908070 879603 142643 632346 630098 382929 524873 893083 632476 761539 634105 550384 12530 952619 284944 283040 30083 274452 217601 959898 150548 384663 393058 808777 767804 420171 831509 397826 850285 483668 497946 676709 990161 142072 278863 797571 586833 572845 597073 614230 234145 279365 489679 515484 404905 148923 404182 915737 769400 306233 234535 594511 648339 594858 629882 344947 147095 202475 751376 523839 422530 973106 271047 83555 936412 219563 771186 740289 293375 869027 571749 443330 594253 982741 522327 131871 283446 538527 661403 213781 47405 144173 613182 93246 989561 420487 229084 425887 531411 712487 924194 968571 693286 716335 670365 830922 540514 343886 144038 459815 311078 769426 136210 836149 519393 42930 214486 36835 351213 512105 400753 146358 321407 78581 382446 961329 417775 95268 896466 421363 861993 650709 560195 595515 216629 914422 794719 601230 560866 0 971651 507849 821710 530618 803339 331342 970678 174443 493054 662758 199356 690421 296297 43065 292693 857714 213131 628631 945216 985112 789447 163955 384333 794412 730945 879600 870567 205507 990366 516070 664464 876206 99104 767331 197671 860312 596180 73502 911218 28567 33319 469140 481799 251948 298126 850770 117800 467690 387849 382689 792023 731762 800346 37045 543155 204654 862246 547810 337962 509868 811588 794212 746514 397857 796880 771223 696936 611734 831841 102208 163367 184400 70723 575562 283082 733503 632319 888073 839124 861131 712006 730961 987596 372847 230346 959784 732303 793291 795867 445292 661670 862151 175617 579192 786312 201231 403741 226477 787983 974554 654941 357428 48796 42083 722619 392923 581551 658835 151987 848792 759110 341890 788483 982064 500898 38390 69683 295429 377549 397789 173242 778913 200407 621962 414414 440526 254480 942697
131415 64929 966292 440972 522376 930261 192658 45838 707093 13456 244899 129115 987156 674227 710282 775647 703893 267014 500820 554762 224310 111068 458342 545703 293602 275817 819543 710236 719486 587989 626902 299397 125299 14546 492748 54457 2119 359865 117758 977596 318565 18115 567417 330011 483986 513593 635465 971974 97071 850828 54640 414476 87177 708463 89086 965962 437201 911118 99353 766322 919341 146276 687615 507724 499346 99062 123396 439349 461792 349993 388266 95552 274113 49254 579292 219092 503756 839419 22900 675968 489947 501558 410242 844046 204983 428918 788962 740302 488943 351202 621034 496367 101972 430631 627650 695789 896320 622742 28104 72061 700350 243319 868592 266683 596579 118123 458560 315474 704275 50904 69375 589702 219698 406159 375800 301737 361329 895698 46416 181994 444387 175631 457370 216137 129738 397199 93501 947328 821827 579818 211922 471761 766803 895427 461042 702751 458291 94999 90158 83725 134898 502027 541855 451618 6751 667161 411653 781813 914691 458704 441800 700882 610429 284430 647524 581099 158031 418638 503851 800421 202888 694201 244600 513276 780308 213835 299914 645859 798307 236096 466882 870565 88153 619055 420830 17628 503071 991046 930219 24015 625421 169996 129291 927875 549582 957434 580015 288375 267359 832911 624320 260941 841576 211082 153681 648112 426095 50302 0 51137 470630 172331 178003 540278 11549 561501 643134 968344 608372 685188 716411 681507 984650 602399 823085 108849 920858 764658 388288 180609 564937 0 291317 76333 147762 946625 261376 667358 44984 572763 714197 448955 273422 933052 597259 277801 49845 903536 751280 265851 16443 832165 788081 397142 169778 475551 841441 636288 750804 48120 781290 780643 681800 306491 578340 782678 698112 649259 263258 337789 215478 526369 994117 958019 120215 996837 932749 24166 685152 827664 128416 791881 978565 541746 940818 634704 278163 510857 0 750066 614956 384009 609579 297848 420573 67746 909862 467387 194002 905266 576088 268704 900303 608215 966497 341944 847330
134669 554105 287612 731575 540465 741274 459856 825281 376121 6390 717524 216135 809343 825659 684767 87719 109602 610129 808721 480231 486538 957943 852271 507968 261466 193164 65651 952568 227231 842253 532594 516263 79654 398978 538381 770456 676725 936606 257440 87781 917612 281111 891991 946865 628149 477568 557004 875549 720421 184229 726394 0 939524 705679 525272 763482 281733 34045 158446 635812 930885 144566 888109 261702 822362 400514 851144 499326 786271 656085 462486 817728 262254 183239 547288 486124 875952 232915 130499 459806 651208 110711 176260 820291 510214 720243 295188 18257 230021 95213 79111 738274 334037 462343 692452 798960 177960 283980 307899 393093 879999 233678 706296 452356 63901 615176 821561 379742 656006 590343 430828 978887 613676 503350 795255 725324 56445 588337 8173 639301 443235 272011 867128 159920 319034 955175 638609 393340 213030 885080 278001 341406 541629 513197 444042 167998 425603 711497 140784 33327 199750 207231 765627 990783 444303 32374 518720 25398 314652 6850 854230 299936 846565 443614 317310 278343 730819 659291 667865 337402 362008 907937 304486 447712 392085 311412 35123 590123 159073 374429 795619 747636 381576 869886 67361 703220 566155 979962 824919 480235 886808 683450 993338 400228 332005 76920 397896 304785 215868 475049 801997 988637 574553 846384 174193 226134 202735 866307 469973 550346 862345 634139 618187 548256 357774 794672 920092 787980 761744 217535 429924 980441 568329 973275 52427 858068 887003 642596 489851 921473 449891 922125 854736 848906 340979 21103 178248 969327 6037 291501 200708 430376 796717 381357 202092 927139 293857 922472 542429 750002 69196 730173 4123 718042 994544 407574 0 828074 716169 349785 794742 176432 752814 358070 673756 993530 800195 269078 239751 367200 355964 72744 522363 324447 933446 425364 107899 755821 98576 864548 966390 23117 101057 118326 878354 847222 330925 668018 383287 250219 891344 837358 772568 751761 889633 146953 216064 248247 243366 819527 987285 964266 444395 177165 435245 970945 405524
371948 561461 540809 725068 471910 716006 263192 14135 232564 177672 830297 467692 412702 772321 236936 799376 662706 956031 433289 574815 408725 648316 176854 412384 339325 337045 878131 939585 756259 262400 918172 332254 462329 975917 843613 486486 726237 636629 877676 808214 400284 923952 774874 46648 297334 927165 200136 810694 314960 863058 796984 948945 119033 760659 394719 349923 233955 497568 369584 277650 888541 365398 863236 270948 130267 139781 567842 326020 418049 105710 871055 266490 805865 950614 546298 575849 408717 644980 66300 709293 692753 69673 578480 545850 780589 227242 222617 86988 951173 70215 372847 924331 495942 163441 220551 887198 419877 612339 452596 662096 418418 655655 670271 615086 118742 676489 30476 886990 250990 163851 182137 108478 345029 134200 821448 386849 751316 689814 752175 965356 690619 433952 310886 567930 611681 349907 662466 148262 176730 630765 525254 228945 921364 789645 210305 279688 864614 390724 443375 22772 168055 420490 693729 191078 332109 490218 445452 469582 666783 567774 401356 889554 148075 10681 10204 319891 256685 888573 149060 926799 1000000 513989 348792 25713 399174 695280 355164 778581 191591 223394 267811 609024 583967 660210 193486 680083 103581 53335 605387 570421 230160 268379 513331 802110 527854 632447 982705 539740 234396 711728 598984 298046 563055 941877 94381 986149 769417 729227 350880 724767 845425 696210 256789 166099 830802 405089 652303 809981 848664 123158 28517 603723 201361 601069 702302 326687 541742 173939 645887 434396 227883 172711 623099 836684 719960 478015 337908 418729 521411 845326 876678 422390 126943 383904 372809 572887 678446 191361 165556 983816 370989 105556 652577 248198 677058 186002 725724 985941 291389 174848 450462 559773 593719 20560 241860 596495 457912 271686 53044 837657 829380 834911 732117 283273 440848 426878 23604 220581 325049 708944 479622 938904 673025 248413 244892 617899 145425 853710 268534 760499 156338 903152 111027 792374 265222 423274 153748 87534 680175 951528 155503 853550 421515 197556 808613 147961 544653
971111 624423 680369 468453 74477 819317 661654 837822 945722 293277 185409 130276 934642 412403 496911 667847 945553 435178 905459 164874 309582 694252 828915 217501 311029 168394 678141 908548 374483 310431 38503 354856 756987 938523 465039 548984 66127 101434 506537 891707 302409 52307 79183 326898 31829 551451 851602 243661 805446 33093 981038 1000000 991866 384497 468372 833948 166276 139675 916111 998623 155320 324153 369178 716749 907411 663416 270752 220135 302620 926991 375904 124818 980724 955220 146651 657272 551824 531 165190 554111 109042 135632 760898 778337 379427 241654 304157 889317 665070 480113 468627 24260 437840 852082 398800 672260 52404 710279 338006 458121 385584 641783 22121 281540 626612 133580 278055 897263 503219 448900 566308 644016 532868 832480 60846 465575 272973 123817 421936 352479 738223 181407 262260 603128 474165 820440 494452 256763 103506 702041 464645 730935 711690 247667 520066 780329 382866 754423 254402 345905 359010 443318 613451 104877 223437 934407 405378 673573 574068 200469 110985 562975 569785 813290 903987 501217 557972 442760 74974 40123 952020 173636 530451 555611 288032 49500 909779 802691 813092 147279 776759 11600 454907 239809 586698 391893 102529 740090 46785 491981 99746 685633 508060 337635 414202 419795 620815 220790 674275 358985 389209 3220 233330 371973 379907 60952 451867 239984 67306 613276 125163 779919 8996 351923 158237 112974 35438 928233 304769 733237 714849 804788 873594 564769 673019 959698 432975 683714 238772 159514 925460 173205 431830 834388 217904 135153 417659 9248 424780 674892 234202 406651 977242 945879 817972 857954 597384 329049 963327 358421 92728 301117 313148 512381 70548 472432 641883 692477 87219 125630 112616 427233 843727 157532 832176 137664 335809 265336 193090 481871 31305 913595 346641 808974 373999 90660 837950 119051 148099 167928 347935 152358 600815 838635 212057 81492 443805 593394 292147 963157 370634 401445 870245 210557 755445 522396 706718 980359 912296 159486 13559 412022 817324 752814 27403 83771 863018
898796 829226 318573 970294 541992 838998 390846 543766 199656 736386 494193 368644 555861 821116 621638 558601 344441 610846 683551 311113 840373 246147 926462 767036 108811 499555 48020 924421 419342 503526 83357 275431 124763 314652 949361 926720 544386 484393 304002 768641 915940 123166 454361 928824 170640 582589 687835 260700 111031 728465 657263 713611 210412 741270 59227 528346 775223 76441 558531 719552 737738 928404 645695 423667 774975 845474 950590 260890 487990 857876 151751 186045 550040 805664 400575 498502 201280 564784 977067 48056 262210 96828 346037 293660 657341 803986 837475 203853 132039 526774 496832 791093 144690 529784 420514 434490 948554 610062 672545 47779 389271 418782 912211 512891 388472 552267 178992 957186 235379 377164 990901 480918 4284 53471 784254 940382 356811 276744 326966 616682 304398 199282 572206 121211 770611 417687 63453 343431 100503 300514 715088 578690 237741 260255 230360 785490 441179 857444 310316 734064 633595 517263 265415 676169 896904 404256 470537 517788 156828 204463 76926 949777 549541 471663 473989 915106 242228 488133 951321 18347 555014 846458 353693 916363 640379 237242 314860 85896 324081 8969 721278 840161 903836 21154 463806 447014 260274 531156 9924 403005 570398 897053 731238 860111 609286 465906 23335 567251 976181 620945 619096 776167 1000000 546817 277833 100356 67126 507913 38422 957373 851408 757882 13631 856155 456173 955137 690874 456140 649556 994436 771426 403767 768500 891964 143052 654490 147308 948640 580892 837032 284928 243809 780696 516657 701205 868822 626889 767652 10636 718052 727338 559434 383567 21747 446368 118577 294561 222374 743076 709884 896324 950961 654712 658112 19647 98454 100749 924054 852434 66776 964350 60300 302394 364060 625070 285049 645348 328501 192634 914697 818690 732147 438657 741237 179265 524932 122323 547267 175911 247060 822850 804534 296764 378572 801291 439313 788211 249641 436586 88905 683814 725943 905453 222459 339524 474192 215539 903422 694058 759361 610003 433261 687887 632057 284839 582981 748650
296375 125833 534967 485849 141594 828661 433178 951344 238819 282492 723763 449144 700165 687427 551898 863104 663610 126924 11916 11016 753620 199505 251565 115460 467884 82145 181333 168941 373944 486434 230754 36445 191388 277958 609805 318050 389984 175196 710381 366767 388099 164077 937853 983501 843603 190254 356341 492879 234824 1000000 899199 77297 372497 240702 19614 495845 716318 853189 17949 226334 981712 600524 55782 890882 670198 949382 184230 600522 792447 826854 518588 902797 298918 658025 84462 919634 844488 938579 138914 265529 782985 777806 117489 682311 596849 857819 613314 956947 832540 749253 651336 351319 842749 855079 524329 194752 133551 466236 386282 891800 358995 100164 848075 187344 601297 995691 279156 637273 603014 561907 208833 153594 640792 528739 10788 553766 925856 891490 557492 357861 945135 203798 258868 828763 629071 971059 142835 203640 236331 833815 449329 605672 652026 932693 921100 676519 802677 162080 753185 730695 832237 419068 893775 692999 317183 407684 522499 917771 644918 944934 272458 64644 771164 865926 122016 124543 991167 736735 571831 62176 279532 449356 281793 528283 848641 318384 792284 744270 918495 504571 205673 160978 247966 208048 659164 291321 927672 28131 610981 28150 6734 13772 849352 370883 852091 600150 934713 958020 277481 166734 710580 290041 512621 597041 996945 503840 160921 647140 366236 841571 977396 260713 457542 608648 727979 834959 480843 408523 269187 81277 446983 23926 650477 718455 862173 588774 482361 763059 258649 383403 750386 597485 464975 12949 170945 294229 174682 442792 136961 630248 837232 492331 439880 776522 829693 40435 417431 774714 336070 648207 185745 527039 287883 209726 256726 102983 477802 839154 498894 836439 744642 732138 999128 626589 260167 779868 182387 514160 14354 385582 840265 293420 177698 257152 756683 650207 788292 951212 887675 662752 753277 432634 902546 124625 321327 396239 969290 663620 81797 636515 495941 194443 328303 73115 45634 654993 526319 938576 582407 193971 239748 344423 698702 759744 237388 749723 764570
898309 462616 274792 116850 120121 879849 999890 259474 377439 880535 847375 780944 699825 709793 218397 635979 733040 142703 566098 538570 33595 598968 632541 769985 839626 349632 40268 489593 100780 460170 749466 871032 327230 222478 304510 177682 477076 270358 996875 84295 887430 886982 209661 0 127242 185039 762147 753009 664934 884767 231651 879654 454625 134697 875268 460206 990864 355670 685887 524601 126552 846280 895903 528180 105327 426480 695837 397261 144624 29102 262555 866045 927949 702590 597014 121955 188953 253899 295292 850961 818801 416672 930086 2706 879439 570156 926549 749927 107423 706399 963784 898748 281303 875122 395726 741014 709479 203376 217744 745437 476575 223178 325714 281994 759521 185520 841492 904369 916243 899057 653516 134937 593326 664670 77832 603484 575889 304465 304727 746765 301524 723497 254832 41013 370351 578017 300482 11402 133045 935909 576367 426931 377662 184718 148805 222361 249424 568585 743077 325993 910318 164454 124407 104058 774823 864969 116599 30375 240633 225197 663167 500325 493970 507382 848138 643700 933126 612329 31557 855145 642252 531140 182090 254343 771600 993161 362271 548131 545258 311215 610093 385937 670007 744171 664023 567940 391473 901171 639123 789655 716005 372610 589037 247406 381510 913943 667962 186150 438335 892271 946895 664482 515034 371266 638260 246487 717765 149686 848685 794758 585743 539896 333479 151116 728292 259174 458433 516271 223190 490947 723364 612572 540198 490455 695226 779644 318955 976897 567041 907388 676149 829386 536618 28606 65494 684131 405826 999765 439521 179924 630962 944176 469260 759928 440385 398913 19275 354261 56765 296920 958226 916751 989793 917054 245853 902419 486693 846657 521665 897312 819723 690304 578512 841181 970008 175325 97838 222810 441626 607178 706987 583609 692249 711210 820177 726930 522857 629664 881376 142688 217951 370709 832238 884434 104676 875822 720600 977674 914623 463089 368228 687876 433374 593692 423967 206062 944816 920452 43504 167130 402266 611886 345517 534417 801555 896923 160213
481506 479319 684485 416638 632884 640673 92304 722270 519433 48720 62599 319982 817850 716540 193853 97792 421057 4487 132184 438805 449954 176863 254356 558868 594200 139568 534175 593635 55911 62191 37980 357057 947314 824788 561411 679834 987111 376955 370493 701963 214940 81315 724450 672221 788030 938650 264966 643796 576096 1000000 358230 604784 315929 255944 585817 66435 691901 114721 825016 94002 831110 559072 973834 665288 418006 865008 885518 48906 326518 281097 506460 663664 538282 288075 183725 403229 30968 734486 173241 607035 625052 550958 793814 651766 795362 66909 235699 354785 36674 182944 285378 632563 98894 256749 105921 144025 222081 596258 640201 91363 887441 229887 61194 606265 277396 966562 285966 611099 241077 390712 44722 102476 149319 762622 446613 369405 521814 245357 903632 164367 74535 881732 180548 356582 940882 954844 124864 779420 652239 963883 461584 80043 847328 177300 345106 678420 196113 481824 940354 315436 588639 733269 933679 748559 365192 649703 675876 703043 984434 445334 844545 520669 915440 700882 307781 104871 884728 775817 723576 408887 604535 93756 514090 409053 850680 116096 158783 435010 816778 872197 955061 833798 242578 209300 151875 754403 643059 160299 905590 951709 223188 677927 239346 849553 491277 315814 627815 627758 254527 10239 556209 914361 561423 171489 823089 713412 97983 643877 984367 965295 394469 770799 987492 18947 304440 565480 813230 109623 239666 574515 893655 102922 478832 77912 135702 83503 749574 352168 419246 477884 777553 639112 390188 885620 308141 173885 451755 716363 456425 195926 284940 744926 310278 597618 132586 945550 713812 480136 927021 69739 524669 74523 18457 532196 231144 785269 543980 381184 591359 88002 50649 967346 693552 513982 551794 590488 443716 230584 466824 875372 328685 650063 393521 320511 843550 832003 996919 99018 742116 340721 48465 880499 914519 855051 282470 28699 563115 157596 701144 215412 74578 487571 271621 180426 672168 982282 479486 539211 424017 289927 54137 28612 508868 480177 64950 778473 303632
214956 22070 589622 389470 909791 971315 824692 460086 203223 593275 860920 470158 393282 904725 601468 550074 151701 879242 685323 11456 722481 209385 286000 860822 84595 505146 80346 36662 297298 683508 436634 383819 470244 410516 848070 823606 979582 95168 140237 914236 461176 554206 411324 685272 792218 6055 154716 61694 257157 22071 51336 106402 235423 932704 858360 450610 652602 560911 295895 508546 246849 323550 240741 803534 838566 293286 513021 610364 852120 334151 968363 798035 32351 882055 84990 571855 844201 621394 298006 561747 992435 128423 332806 890635 837129 725084 124669 686964 32744 967749 391106 169244 160742 177393 198629 984501 980461 668625 805180 662175 295845 481614 780865 390200 875730 957280 776499 912600 134316 118147 762115 47022 236456 212439 45690 604708 48752 804095 601015 440154 146747 66098 743870 540587 716670 951759 260512 483944 269191 731369 552997 843620 981503 764189 35725 219793 990585 553256 66445 836582 342598 740777 106877 644380 815801 529996 386204 364041 793728 96487 821802 173871 929679 924332 838059 392509 22242 948423 375931 545095 697540 662429 171479 51785 41720 764287 452801 841495 907090 350868 795066 636491 679332 548185 356576 570484 40017 409468 346663 616672 955696 59709 739900 336628 487485 742951 356398 16817 996449 103318 900260 153167 683390 391728 367608 515561 928106 649856 218719 452014 286328 514793 419619 683000 978986 816612 105691 409780 736079 783626 569970 210598 991368 711601 547233 115605 232740 386355 469213 194594 340023 921080 181203 8965 936722 225371 657755 317925 245884 556123 890097 354572 130438 564388 647072 516502 781856 267808 261384 649257 263288 829918 826866 308582 861521 195966 694396 14771 60740 967171 585205 130577 278895 425364 808598 57722 893351 497153 181653 314518 979669 615032 600868 320706 996999 0 664913 728185 250580 833622 27192 112225 366680 109732 520486 916233 658571 790833 285111 739878 208643 246523 189974 800553 266255 237675 52518 546989 564010 441353 135540 846625 613139 544159 395526 400388 674111
743265 897659 123756 390137 302696 444829 245278 200666 859762 710510 230465 22652 691396 914336 777961 14553 700344 943472 69706 643847 786085 294048 313513 613790 442823 551689 452000 829652 867799 422128 96931 954333 85598 249287 264403 22489 440582 955051 208835 353964 685168 453171 80020 215355 937505 631567 260926 786529 910643 503001 144939 669660 413344 178332 434008 215273 623132 609559 675006 483101 911991 635376 105950 456915 52370 22117 572025 392316 690664 130048 360625 205187 630796 853834 728971 325032 45089 48511 571053 158144 794453 58666 667812 450998 218236 520684 87173 661076 682220 459437 233839 649119 261808 758078 13672 98727 28245 567947 888443 384706 971417 329576 126563 50666 399590 242086 724329 550962 720298 874312 39274 585686 594992 529157 448258 43928 423446 376210 623088 161950 430474 819064 133986 984586 388025 193599 731448 371675 192377 837150 920028 438540 721989 118363 988825 247595 924543 480872 919467 389553 962018 736988 401034 627810 366817 983418 133668 888047 610872 438218 243316 959409 127319 780842 859160 75785 116754 362767 129688 226012 673969 829421 17185 847403 512099 909070 633942 666665 329894 685670 676098 386950 730570 76567 785395 961109 943441 580687 740535 537199 98004 217254 428625 385689 63246 37620 56666 514416 713926 420788 65026 483269 798628 0 221562 161085 188713 232183 180914 399859 229346 194131 79046 235344 452921 560171 573581 270556 404604 96381 674169 56885 889596 264646 829461 500882 25712 170181 421682 443126 704099 416379 718662 345216 745769 761128 1000000 28201 97876 444379 60802 547378 828441 431432 632658 805331 563612 661793 322948 728638 118474 729875 18121 912007 258326 554807 0 792367 747408 242485 835555 939159 34995 666404 702971 886158 622541 97198 129904 564321 648952 180333 391823 814730 279719 697769 413964 603132 452098 133816 351867 39666 199812 504431 699831 50096 82495 221830 9200 352324 605115 241254 337938 547658 319627 196112 272700 899408 864467 292392 453413 180679 696188 87295 364973 154148 611069
174210 322467 257974 594722 841261 400062 975174 14859 985919 373885 440569 190147 352705 41637 982821 482769 244624 251918 658279 546221 525692 482551 391602 277758 780069 665502 607203 887648 641154 546644 725027 288877 178213 319846 337946 70381 408396 291333 379468 727152 887802 208177 47196 119727 850522 677453 822354 492950 776756 924265 861075 294313 778021 289239 601198 264657 80136 260769 979414 786229 250984 771035 474088 754559 947537 322301 88785 45784 145516 70733 739926 280893 424994 507816 704945 773246 909148 896955 639088 800014 693932 286198 489254 669966 929244 528545 669898 247520 989387 601150 373179 913154 283169 305080 790676 234187 334702 800525 175567 105058 987033 615778 201662 882470 634261 475693 607583 555953 348954 694564 444990 305856 521492 694882 667813 241807 180245 280272 721520 272982 157366 469696 524637 681893 148933 113875 152917 494665 446806 182834 438525 310100 178988 889110 134958 608515 816326 403398 7769 854029 550162 446994 643125 294266 813017 701959 959568 693518 95946 80258 165503 203503 873015 757804 679021 996594 627419 819028 159957 436110 435255 391960 452998 443037 374246 227759 87225 959269 927652 817551 615272 483053 467437 992958 15023 332805 301841 854906 164264 692759 487533 374618 264158 303087 926931 810245 150829 763428 503845 733023 1000000 59375 714769 626208 420532 772882 797258 952926 803640 966495 256048 667726 218858 217778 800650 166892 764098 737158 769453 538110 154810 150255 74518 642173 977346 356977 97706 345847 835801 5763 420237 750872 186261 968994 536748 328605 350914 370737 694208 808277 930754 476951 519784 777145 687053 287795 813936 279053 247917 326680 963791 493780 655794 726780 981494 87783 910518 519394 381966 562688 6944 441363 504936 598276 323803 915631 568805 40049 405143 637991 394777 510838 841717 312898 828785 438144 930117 971260 735199 966061 469632 477838 877364 205905 560393 445771 431277 484008 676405 698545 720438 1000000 58392 768086 750212 223907 744820 413516 812452 27699 443604 280532 475666 523541 988938 603386 738200
591812 804740 976998 409414 400670 534930 427383 953877 419857 699637 715262 993664 0 43268 222570 479337 752897 827370 381818 934630 54450 278065 925162 90076 542148 342068 330857 41516 842381 119467 606883 599153 111316 207052 780465 345490 83144 670484 754724 849932 715972 870054 242183 869842 612446 403427 958305 806298 285865 35389 939700 20232 119544 190660 763262 555509 868948 920984 805488 804859 674453 55000 100524 92727 715279 846703 461635 291206 898665 30998 195233 897741 940029 761188 158057 936085 886777 916075 617281 756118 859253 715408 233156 639712 410269 116049 110403 819110 340773 873200 973561 153882 879045 133499 266852 134555 249419 811697 856036 649279 829212 637417 36324 549347 28335 777964 392579 897243 537718 752376 314770 613199 86408 485434 964339 658808 584094 591799 397622 417077 573524 341306 446015 884691 22274 223978 387442 765424 623550 740145 115837 265154 462767 166653 597585 969960 177488 375309 304924 890031 790897 159529 418041 215631 622139 30090 339457 609218 580678 888441 619401 213280 958048 508112 305926 778747 328271 345835 801721 345455 904637 618067 772793 299772 739812 28616 363697 482155 164935 653351 803156 178921 359885 185431 239912 892114 805188 286472 170251 739546 370568 989296 405120 222045 500191 938317 849300 132538 128396 460210 667624 889426 721557 777243 584338 771822 722840 90801 699975 117420 528311 583808 102784 922103 390798 494766 745485 618833 759022 260473 138489 727300 195979 76695 841948 139036 45832 65101 934161 546580 254192 338969 177830 429925 330659 389226 45310 963012 105420 25083 725945 893341 311849 834710 190336 173685 68648 487947 333447 957486 682557 957324 87841 249207 265148 8257 390068 752 257302 697319 689471 75119 580077 615664 291556 606750 857875 268012 538986 280409 196291 844349 180483 436231 470095 440497 599880 405930 13537 716701 884217 35285 769894 527793 442191 688640 852884 48573 920329 66897 702118 13335 757969 226272 189332 626403 729834 33377 954035 132501 948994 347838 690632 548541 964988 149643 95179
376213 247362 635442 897095 43848 921741 241742 620680 100225 491056 655289 796137 314576 973997 14385 262269 517346 477371 368177 529329 58026 808042 60319 286525 462728 947091 581128 361233 550481 566885 214069 171723 1000000 614814 131307 497989 975897 760344 655564 643671 509101 436824 427222 402730 595098 350422 41205 295527 819891 347357 319510 881573 14255 192468 921516 264957 501467 596659 379395 164493 466957 431554 471301 548197 782336 39658 152254 156135 761743 303067 76355 783852 119762 250559 351073 202551 763862 249188 447581 489727 242469 879756 551616 187649 824277 356038 369458 516514 329136 883531 668713 459777 457650 767722 41317 211676 444149 490204 156719 24985 863046 871211 677208 198206 175709 942976 844444 190997 292272 879607 153085 979384 322561 641044 406487 743885 75958 536473 106901 325769 525490 765857 351084 70199 103466 739104 398937 50755 701925 638653 35431 651928 356391 455474 40753 296663 71890 114433 833440 411320 993749 757269 637330 538723 857217 28811 287499 394554 923280 569570 556542 549960 834439 175296 45685 547911 682674 917614 112361 295709 615510 876941 64201 14493 830356 977557 476460 976780 547781 400825 652456 911872 380455 41840 554916 891920 616689 953077 139849 59468 547685 740818 989053 489070 412654 929184 79681 864179 813650 71945 148226 145615 199669 908319 170662 776077 846766 471489 489743 111949 498989 490142 622970 218011 92499 573035 650276 781288 664504 672536 319610 948446 627563 195002 443430 476086 879007 341160 460283 716373 326171 760879 705416 65983 427645 680260 664606 30801 52906 482955 838819 297226 947733 319655 745667 812691 123488 143980 968830 598148 882446 269302 77302 814188 85105 509580 835731 492681 900566 335392 67094 789285 88839 445755 861705 22843 227895 291655 565800 819996 35202 119619 489424 290857 853099 608459 129482 355981 446043 836133 635931 470543 667054 945843 283123 52045 938899 790177 670700 474392 605137 198691 879075 493214 386694 591871 98882 197725 218400 665997 283727 454778 739846 208627 793942 659103 330193
390512 366666 879626 291169 461365 453422 772442 99141 66500 209249 567769 681243 276224 538677 638938 834423 304121 983630 1000000 418513 586111 929713 674008 940642 744643 948613 198009 810072 995335 292000 675927 808048 163161 414317 441534 259433 15683 145874 573578 59747 22106 738246 383840 214166 100668 926135 82947 29149 647766 170312 42670 81528 45265 123271 362933 783330 958942 156516 242768 339306 847050 274943 804130 976335 127651 841810 199119 218546 936954 455011 936981 684930 994916 95163 756437 691215 227541 686710 507840 837109 721568 211214 117344 680201 703413 914204 629480 31748 81424 18345 609709 315858 547108 564806 565763 861518 515427 646144 991585 351476 749056 807884 373074 74985 178230 534719 43122 939700 908707 618858 748267 803976 712724 654499 742120 713150 660365 225212 503416 144289 805289 783578 990244 736346 296876 462856 251959 267397 127420 207945 399515 4613 503575 907720 871272 844145 29387 843046 749765 708931 684275 614267 429657 442091 822892 378384 761085 373790 576613 627328 38620 264348 5750 880277 828689 924229 862610 1000000 827761 937592 651704 575051 922742 974626 405227 974674 139325 355778 569716 330692 40883 589109 790035 130401 507174 803312 597178 101184 700158 923824 773441 595247 70885 50886 441977 798999 806247 745848 673026 25948 632151 866892 30325 899125 546752 251339 900719 65324 559855 688703 874615 656883 953664 484801 274973 316474 820476 759294 924132 694635 407920 69555 921265 262726 713001 454255 696057 972611 978774 235218 328724 758342 948957 899852 560530 16873 271456 390 917070 395358 491322 525004 18024 675383 941947 696259 935862 506014 871592 574384 298089 701845 159309 178512 324099 617307 349199 326768 332991 558245 768414 616060 68746 657040 506438 351541 484048 822477 294491 10338 97774 475387 376033 342820 829963 422277 394680 426351 102451 807600 219611 567663 386211 463576 350933 298748 370668 311928 84491 340817 396167 97608 757916 382701 662681 463160 683797 508815 780917 235337 874224 22452 113869 109736 578727 764301 279888
117965 61182 12397 929502 399533 780395 973567 833107 362400 73401 509355 845691 766676 905090 949919 435771 695442 259133 72191 203925 33009 649971 751754 818720 855996 309092 944836 25986 119997 256718 207713 573921 6376 737189 216412 735495 644111 885783 231176 773881 264695 818261 589970 294842 526160 167775 773649 913345 939050 806654 779807 562993 645884 787771 717434 237308 709195 293462 499661 224209 685239 479630 104141 267029 52486 411047 473894 938929 14180 41169 137612 297784 420948 350559 467102 72896 948937 304522 36524 599163 923606 376024 26065 443344 111655 216140 440579 779357 739787 353323 271834 813817 278822 89878 889641 993802 471054 791235 257727 474304 673744 175877 630201 535205 636913 851142 529572 543711 814970 76505 252218 940903 517989 653979 539455 244225 984174 687081 596400 676215 944398 957651 910075 112098 949052 518021 278607 314998 635906 502996 353842 195904 483501 521614 198272 318979 851318 203802 322546 951195 430419 209985 302093 677578 860661 98173 591278 54101 9586 784422 547927 988076 390516 45553 740194 732304 881641 394931 150410 854955 549057 448724 444701 853619 644222 523267 748571 531272 366785 288636 321558 968365 433017 449744 445721 280996 925555 93388 389176 767112 39796 786922 468536 325886 199543 183229 443092 542723 132132 588772 308259 409757 432874 717454 829320 556136 932298 889417 817215 896437 224670 249906 673718 152940 478435 745709 925725 414612 141383 756678 967413 319186 827179 590498 852930 594222 754177 995791 160578 924047 712950 95797 1000000 222758 551746 168976 257608 351320 588083 389118 884180 721314 782044 414212 411151 72233 856500 310375 739401 664781 315718 610383 148472 899057 962053 251266 131340 651761 756760 130053 507457 507047 388209 37843 419479 410173 424025 99656 167622 345816 98400 240957 149492 535332 607784 734178 417191 995498 186308 657220 108713 711495 232627 375681 530260 940161 935302 550867 296125 606206 295087 562641 201915 227803 437665 259346 407487 950028 125234 379577 308587 386563 300225 376492 272178 549796 431705
302387 630722 815471 331489 915554 328781 367646 277352 540847 798682 904184 576274 417451 650708 68608 504473 37477 560360 661342 924500 748925 786498 149376 491770 209566 981693 10301 773271 578844 945091 658788 857978 105654 146420 871698 432287 464088 843638 204762 811118 440935 444731 344821 611580 886860 524845 80709 468277 361649 531596 730020 808706 931556 698003 669684 239305 544347 663336 389524 364463 510815 498390 384172 371505 990228 951795 259681 901402 77128 654344 323717 930793 230844 271563 803188 300004 591437 343093 593633 483163 245537 415579 56800 391650 84790 99073 762296 815134 449958 623459 418605 201986 90853 73718 663143 201289 504611 944070 65958 897546 421393 68365 33748 358143 98926 27554 989148 255343 469233 83498 922594 99947 724337 833425 229815 385631 233441 576650 747301 234838 285395 940507 858147 124617 249256 332820 192590 728843 854404 912505 222870 846088 940905 507536 435401 851837 226801 77438 23040 437773 325152 241153 882822 116384 852818 266855 674510 678525 63308 500544 618135 35958 282818 562862 196357 765338 936937 973979 544257 214589 830329 89888 579665 225773 233889 991892 412218 878040 204185 276710 924597 870868 196970 782808 0 700284 343691 740214 417847 239199 832516 286491 931751 422871 926849 251928 218615 689406 218683 652254 534530 567884 693886 904058 404869 212237 821507 100279 869984 898758 436034 119240 780558 793555 286292 549068 110642 312067 27226 824306 256364 492285 111598 298175 323682 694724 307049 434087 999849 408635 236333 340418 441571 215549 35110 306127 613821 880226 945413 693519 508043 523299 335691 548802 927411 502504 182549 477978 737698 767218 471683 673792 747600 412195 907951 253794 110566 568073 986180 277737 279983 434991 495096 745912 791017 238266 59853 19681 695272 473015 516685 570200 509913 12121 976412 273616 372908 639452 840043 765260 732803 893256 348371 671319 58514 779778 176416 296377 735631 634165 536131 983353 81618 454934 350428 656203 370843 923933 66656 400580 448646 977386 38231 198132 880977 577824 830856
194619 247992 861172 235832 352373 498566 177796 481549 903368 237137 649898 573543 656537 378041 670713 49005 624498 340838 825314 249327 775438 5512 621744 400454 473080 249895 87252 18798 181794 796030 227210 344383 884996 531387 928181 890353 583722 320321 487486 756476 631350 968152 71213 666648 906862 355070 765913 75868 476174 167616 736492 879165 179760 559368 657247 49894 384728 356003 225562 639801 797913 919390 321848 613972 649782 55850 869809 745923 743380 93967 161144 868671 998149 342454 121292 509415 705545 695861 636106 668953 451639 965416 548419 818720 483604 327814 752187 956138 64317 434552 7888 835921 532220 145394 565919 579490 547203 484500 958028 950276 367907 306783 99833 813801 784511 138286 94445 161478 917170 534220 177835 223478 317103 276050 966788 972866 324338 486204 55344 368916 172911 665315 554518 770769 573538 827248 125684 879805 48994 647600 8768 999053 809274 705376 833766 826676 636194 602812 809257 408081 198117 939966 175519 108 26436 604032 488960 943122 267094 894110 512722 589326 957621 389038 241220 511981 587345 445248 473510 125075 70274 514471 40662 858652 41412 535780 841979 239363 208097 967314 131769 51277 253690 342739 253229 943625 62612 30426 268727 989398 1000000 458959 488049 364298 484980 592140 290031 787370 825902 313544 424930 28945 402576 759931 413586 40574 681630 14778 917421 831402 263123 545388 573338 596559 555605 598833 776296 673794 62098 685434 685473 976818 992722 401823 347175 444574 14011 987500 685849 316489 616487 367315 200707 687636 842629 103717 528812 617095 309771 5049 123760 380463 236064 353209 213927 228651 14413 703088 425831 845065 517477 975787 941131 291717 529460 464441 986426 10251 160707 683849 903949 5310 439549 872054 690877 921764 628858 110502 248753 766604 525352 570323 406614 176358 538369 491827 981060 955038 168268 685294 695207 848036 399653 110845 264680 499509 405307 86736 246046 283508 776093 168035 399259 408592 106896 435371 21729 138524 82669 324114 192120 527214 544025 149711 454822 723060 650968
784982 691990 397075 850309 843034 678062 487594 711790 567950 133432 642757 686566 764843 870373 235341 76150 917130 462805 495437 110845 823293 319996 503762 229881 709476 990849 931588 272244 808441 822087 881834 659993 402077 932769 138885 746506 447509 178222 161963 575267 457192 535332 830355 59040 533033 16604 85876 211767 249153 161230 478949 929971 647349 25595 139888 872439 302300 410669 854676 325495 809158 528270 554178 940587 479046 372468 789581 839040 263155 421351 377282 917384 0 273579 755063 564599 711511 897408 946106 75540 959063 859872 689466 115952 548801 895510 559499 90146 402619 83514 694875 354092 39515 334117 293574 173599 314102 694142 552483 988074 673408 634515 258852 754715 856578 927702 456864 90186 387455 865739 176862 329839 732253 763492 220290 263723 871103 272682 205233 660806 996005 382776 272128 32085 492479 187376 343966 251661 745295 456550 788037 388154 251022 174777 106036 378945 210337 351741 280354 46017 641220 110179 176766 19603 716580 956290 469024 756427 157936 469432 923905 859393 711584 117419 408140 314551 337584 843071 962657 600419 109256 660195 658526 258067 958466 125117 891650 792921 21730 357318 491446 461762 987573 376710 329358 876629 597158 729915 434523 364235 928861 109284 361600 968293 857222 214012 181170 400885 224163 659263 399151 689359 957504 442601 523375 408723 500928 265828 706569 914824 474380 373594 825765 323278 197563 542144 853217 877185 900359 186730 7764 131908 690644 57421 976899 752769 724825 330062 128992 120568 874302 182228 416870 73468 703648 814028 65311 58155 593466 783408 22042 60045 258228 836499 240103 428158 13499 811608 873493 483752 424274 966474 821977 95414 53801 699456 752931 283344 720597 552215 476146 535096 654455 408629 444828 67609 553503 841247 724601 210810 709449 542132 950901 939659 676665 488521 547599 919336 885019 429233 474348 926680 68603 588742 574195 783479 453090 231478 301350 226713 108035 525327 847482 350510 777266 828020 543516 288855 786796 983981 543193 595184 896522 163840 747893 253585 650929
762279 983917 547762 161342 460022 564271 18000 617984 228681 524138 964265 167774 212461 687126 70804 849202 301396 391242 553109 551301 697393 805070 555458 792225 286328 433051 488053 981239 64908 948632 222800 458652 750911 678539 342511 975963 899882 38509 936308 618748 148744 847958 225170 856231 295749 902056 685130 876747 608514 105433 640344 499329 515699 635404 89932 544798 157744 510548 864708 554556 193542 751517 310727 955774 801994 922849 20856 811952 17829 729854 887528 671716 300629 970251 906520 75190 113068 397887 500086 307287 93899 1000000 465513 952274 401688 85908 740642 183018 948853 704800 835786 385922 893154 214158 817221 474680 187003 179515 18010 834724 514513 961223 587400 708506 282789 807875 139761 825267 486186 829573 844800 592462 219150 574853 606875 483521 558696 659543 507943 695970 532184 818104 696201 708151 178020 71527 379833 616975 454089 762494 385385 580958 258766 617267 99285 382250 640198 92677 700177 741144 520621 253964 926547 889018 371226 403029 780819 321647 270878 700880 405165 501617 941464 113530 609483 733905 407612 562766 941650 591157 535303 719796 952400 190743 817448 648719 366640 221831 403049 10151 493721 219397 1000000 947812 212732 678568 35620 686159 487892 885810 175267 498672 575143 36601 922060 160545 910890 418283 767072 999332 653903 714326 788613 643143 797372 98279 96701 545942 966537 354874 858512 204711 894216 589873 988065 536439 134836 306688 299168 424635 214977 339244 495424 416890 300250 171283 638855 591356 992317 183556 717246 640602 103923 629247 495685 542808 458307 116826 972876 509436 230773 748748 387539 843871 689378 551668 527074 269550 385866 503092 63398 194007 310966 696936 298847 623599 139547 931912 813363 626454 271060 649411 184767 932049 590303 167536 971025 830045 673337 360721 173337 808171 807853 495386 21483 357991 890088 542985 136640 442288 191359 800027 495097 97420 467275 970506 464714 529380 873944 196015 406185 742828 553901 102810 781567 294618 717748 712813 781120 753787 872214 505447 567541 512717 915846 614683 357300
436682 555087 564858 563667 915670 621722 377451 376841 922555 70357 346094 209590 606710 162500 261684 149580 345510 841207 437753 258081 424149 839391 572387 773196 719391 22357 733498 145277 911107 380485 111241 646214 445290 469291 795535 0 307391 167882 1000000 719937 954114 846517 295377 150879 278945 943960 217739 355743 73199 991490 74555 237224 836683 865931 61359 766873 29578 239429 58198 371213 592322 413852 531997 654929 74769 656827 503328 294213 997582 590647 662439 886920 679283 836453 420865 390426 628986 641427 214870 394688 233646 951561 931732 394744 715232 899800 218286 30029 814101 742904 132959 785917 661028 178703 404168 934975 445781 761915 922871 123641 0 648193 664212 520227 285514 652598 402670 893601 908568 658249 253761 906076 930330 527836 13175 492877 976113 195757 177804 204579 494985 71267 487561 426749 694595 802173 493585 752143 25772 576681 945848 550795 717822 333879 105284 174654 43280 669568 371567 144114 555047 560127 321135 311801 151307 974221 352010 985813 147076 412926 17236 335773 795719 279559 443158 158290 232179 129589 741732 771537 12460 607593 344549 859458 824103 824874 627567 789576 386541 791362 389676 818322 913661 836617 821404 264342 768862 329060 352802 620941 976693 263798 269698 136925 768814 92571 151277 538924 294372 810071 31154 581114 665647 739612 835420 195478 868794 18294 902397 886859 150501 598272 699834 704845 322228 738102 142966 795700 259728 958094 981209 566055 338801 394944 8433 840741 503763 210908 523976 549456 148077 705219 912831 248198 294030 341226 51977 429755 236929 243429 215202 202003 171669 793525 714738 255721 88375 399915 682771 170092 492264 856599 146037 564018 679875 193553 522991 980612 626903 611831 786172 398368 769566 69151 681391 523216 790142 565250 658176 490402 325536 997741 223504 762879 773682 107524 146620 623095 644993 644127 958736 630961 597938 554447 887088 825201 90426 739933 554225 781266 951602 578715 522487 809203 869126 790355 216353 333980 615525 509827 800116 161548 982652 850648 896883 207974 814384
763464 750179 127892 868397 382974 780610 349232 243247 573008 201331 914060 431426 544749 50506 945179 31643 805265 886153 779695 796880 334277 157411 924310 556026 501798 889923 534372 151286 323022 958972 92407 301442 255280 362830 542587 755150 658614 830676 18616 325244 481898 777505 522280 128490 33825 607932 582317 162532 634420 284386 757726 771262 992686 415075 985377 783688 400980 525914 205764 52255 61509 39595 857718 24677 512441 376817 70858 882999 973887 446357 358112 647478 158094 802860 335824 424628 940883 214744 236901 818323 272501 954607 843480 873335 103727 245191 340121 4750 604413 875009 33689 444398 600308 317740 458055 202621 852541 236971 588904 559596 609683 992025 297797 329623 949978 604867 89903 919682 101235 270113 240128 22175 696012 249551 624776 137243 96891 729817 462220 261887 661420 262089 980612 592484 738893 410066 53192 860546 364713 825331 382717 616969 495483 92049 887269 929778 990029 247407 780765 742907 270702 685657 886900 560738 337363 254879 514579 504109 362013 932438 464603 108927 621088 626689 455584 611128 501068 790468 207916 368800 339935 768781 196674 442523 659863 585158 472676 844591 907703 681702 845057 675156 337324 745435 771075 510956 750357 440482 448884 289605 147992 61071 603223 743734 147069 686448 900394 921895 186290 857661 263224 920475 891223 688247 815224 932407 262504 425041 567514 356166 699160 443059 26087 99832 859776 731316 826952 944551 573863 60335 939019 450394 300849 801967 962773 558034 426304 908923 267282 126524 516313 198002 129476 872469 539927 825836 374263 773591 871369 747094 785730 670311 530401 244420 117595 623435 582739 484306 108385 801035 585837 716570 175419 943436 428116 633103 976973 255805 176797 135571 994194 490056 640390 725776 671842 160620 885220 903496 19406 83502 124445 136519 20614 210526 588671 811455 684690 65304 696162 82594 313957 710067 1000000 954657 937729 975342 855280 171511 651429 100751 796672 45744 426630 403376 382403 926909 359889 397138 555751 695105 951801 683412 84355 297488 499777 185985 993085
547475 920883 430349 78845 671238 55587 805617 625318 446103 829102 29494 0 144308 3186 589208 282289 601335 218706 738327 545329 425120 844422 429972 421707 884840 778285 60428 90353 339138 145501 948436 893417 561902 624420 777074 475871 791838 113147 587901 814688 394988 415129 922072 325818 147898 618169 191556 80150 557071 290953 126337 18933 170543 256152 124982 522197 5063 982727 164285 659333 251755 486881 978815 323732 227337 961952 891239 130289 856357 239562 618507 377511 298161 448170 334054 377898 432876 43001 47390 861443 545325 833769 963111 350292 92656 312648 489682 45481 781260 587786 970158 105516 53538 84350 282958 892391 214438 139956 338711 51112 587128 965747 916506 560653 880100 290387 405187 870902 808382 904918 401002 705174 454685 854584 736308 138420 269713 97156 690196 718784 99551 190651 845573 872150 175304 738858 910418 576210 104674 79388 148595 821304 455732 66161 900754 299975 154175 746574 632214 541216 455243 214338 270079 100733 839784 288260 310634 422897 671731 981531 709669 122215 647227 825896 990693 194597 622683 530455 886803 107821 769797 984879 283480 387629 902982 929339 293927 237790 915615 605744 724539 278438 452609 367850 344096 638690 336812 185268 512224 105657 865749 732148 375281 950864 889803 790132 739082 236271 67408 769216 850114 420508 272955 941170 976851 381040 221198 13210 802643 374932 450852 134226 559681 368108 382178 779180 703211 396128 480117 890926 647119 469877 544636 768541 954662 208247 890629 484991 321504 57125 719653 694790 0 434865 221700 648743 646498 975774 429599 388189 955549 99793 38374 692568 639563 751482 785196 918293 407156 631701 330783 135896 331259 565563 948437 570266 840700 186546 80827 469811 713114 465805 234679 938412 376077 945389 967782 176581 87431 813522 99798 569710 243326 520929 549535 405354 957092 836823 274859 888975 510295 70168 792441 506883 976535 513233 336520 592315 420099 704164 719694 468887 362479 848548 314564 58086 57377 715800 725095 321895 257833 735421 220295 498437 928785 932500 497393
990762 874668 156338 638755 873195 855598 599859 370623 119615 522597 412917 404678 311475 87319 733611 794825 929747 373967 630992 889807 14695 946271 527040 932689 877853 602583 511298 228829 504375 74588 806829 680423 560118 399903 706051 273161 913838 200860 288488 822379 149822 621747 495253 768737 454709 592055 18564 84397 923249 337987 648812 443874 29426 329735 225842 934824 188432 827297 613628 262924 195436 237760 887182 908464 187721 827428 993351 515426 772172 760658 841418 538196 84585 399724 560600 168217 615003 181163 179465 510130 845580 322166 16883 168934 126413 230066 408622 836083 885504 880781 220550 96902 764879 434384 666096 749075 250568 936697 458713 712388 228230 138505 634954 432197 739307 434594 161848 614645 705220 956631 162099 671883 94486 478061 531408 53881 556036 631185 346930 814915 519744 441345 271347 451008 698499 449745 1000000 68226 52239 49603 867633 555481 518600 326061 253427 123161 451827 513683 286299 906759 732963 946683 173284 304261 917287 634786 386899 854867 428335 142142 154213 357058 230771 830510 511077 853941 742976 405076 587083 394853 330345 409449 477209 104494 906843 422457 793732 410011 779172 742774 271510 19466 856752 588391 129528 243047 239723 926681 360522 306160 532548 629354 797114 527321 923718 668562 567913 961622 944916 6243 913459 757670 452537 138884 964588 518813 762279 51389 233865 760413 563988 910293 277550 280695 156370 38389 645820 136857 936368 91565 908390 559644 266742 479783 458408 391406 759142 456703 730269 592772 194168 908074 838263 562361 949692 973267 893455 652569 524034 183875 111090 345483 584828 586337 632869 675713 236951 917310 167167 313925 790644 919338 553337 969525 16080 894027 546566 818003 128261 353302 783159 201883 623323 740451 467521 697619 411149 776534 869032 311568 594448 479279 701763 500926 454578 404152 901965 771145 314810 927145 696590 963560 717279 120606 417280 541380 114481 154928 221616 637581 475222 446205 680984 164391 877794 881534 127428 89518 765475 514373 292540 766378 398041 12816 309834 326013 127869
908298 996457 224865 366787 917991 405009 117156 355468 9535 168994 3743 389554 805256 143491 75955 84601 710705 68257 632204 425426 580123 487918 930688 156344 852793 378760 675177 935998 789946 256825 458379 465293 618607 534869 947428 57458 21103 390917 925664 403112 501214 445558 120451 603992 269759 370601 170402 721872 445546 398492 26911 431767 11422 610183 886488 362308 258617 607096 261251 91145 776106 361149 187510 938757 526559 957691 216601 132183 603206 580657 27715 255152 178146 895529 307089 370052 495635 680159 259628 239266 873519 640239 944829 237903 516225 720402 978437 797315 912202 924787 579505 963048 268142 207625 615241 410530 311789 43468 933943 944111 755525 678116 690949 561363 724499 773191 969102 545715 538059 703380 821015 364527 398782 587775 398362 643495 60692 957648 627062 955422 297062 95361 567455 680077 638303 694695 739076 566581 224360 267419 579774 110427 356568 885826 803252 53402 834894 105575 702059 248343 156194 318461 780494 805446 189216 743927 886189 687311 577183 368934 20242 629909 447306 608752 174261 597403 959831 790539 47652 772270 554608 208534 91237 171872 399410 386826 228867 119605 952336 727386 612877 98734 750065 681303 270441 95057 465563 706890 340825 148478 310658 516914 659004 512314 745063 776790 453673 536077 675120 381247 621476 660405 224825 284582 95445 16134 528347 185730 587796 359897 723783 352736 132587 911876 334403 96712 956497 508736 568368 877038 204799 162805 658453 350263 459890 543284 500317 73128 607643 200004 445501 153580 837543 946916 221183 51767 426632 618377 920315 87383 366072 78591 687679 188430 396892 193791 700888 352335 416984 867644 838037 731234 827499 84869 661071 1000000 655669 160680 366187 532218 255926 325936 888543 50475 99653 222922 101662 678114 365633 602064 826073 405593 452472 929035 953183 76475 655476 807995 781125 873684 493309 744041 931431 70919 288308 169958 118303 945450 127925 342532 50593 504703 102978 488485 740 885661 897747 712617 157224 362784 231529 841076 468410 715438 162734 918654 745992
306629 503413 623859 746955 731174 703907 433131 70401 158463 559071 46466 108075 158727 698005 971891 924521 988362 547059 859336 63563 206212 296454 244717 259540 547357 465181 453292 791712 489623 442326 729501 573896 311225 469529 382952 434544 400068 470596 473644 297953 847258 38661 513176 206870 27327 471654 622300 50601 785186 693464 534321 896060 956585 853444 955523 177543 167418 983439 32629 866356 530750 855556 583972 273393 687134 823307 488632 877561 544002 34132 613606 829290 132165 154325 807306 873956 40483 657518 210158 500263 790919 103053 953689 796989 210500 424205 313017 616720 625009 1924 349724 902232 648396 410132 883462 446363 454794 851907 450163 309034 321338 919469 74906 84068 792871 740477 710860 42274 776764 379538 889503 659539 417408 864208 774954 662981 140083 541122 738743 782621 621251 350451 695500 849077 270603 679030 464698 539186 427278 170722 792013 157710 420351 683918 141349 121825 747834 644345 566593 6177 800926 203745 157298 951687 493469 392875 244562 401188 907940 305740 871894 958045 496398 487954 207906 869434 821715 736937 660358 911055 924499 372954 980722 2603 542140 500783 657369 321626 354503 201542 566529 550434 567502 510381 57099 460403 256828 613587 120214 632523 215031 584897 515477 374986 952809 767276 15391 77270 734925 742738 138334 415152 795547 72619 240072 584404 639890 772632 172762 290739 268437 968226 475462 102812 885661 739617 265288 227926 928377 76889 47317 40873 991740 37305 141400 889389 210910 645910 746700 943066 995685 234432 210481 60324 842085 94665 298622 811365 532310 501480 626165 525187 932404 247762 235860 907601 428176 376514 791263 406501 105274 757349 360355 516767 964249 445014 425531 306581 331326 770572 1000000 102464 800586 585156 755908 779963 787440 926222 834854 275610 114476 668559 962086 20165 854256 537508 438494 233624 961183 339196 218 929571 327138 762880 423733 231928 66164 538543 925317 334384 532376 75414 933432 357393 661402 61067 392291 900738 601516 752274 533371 775058 980461 802419 918595 714403 62913
713056 876971 892199 300886 1000000 991283 838542 547745 311075 602186 440616 840620 580505 179704 989786 956841 577275 602395 290104 636580 67729 192731 259857 619792 687034 670943 713933 735846 28110 530761 894740 306566 909378 1298 647908 748824 609263 942520 49118 186148 223827 34433 328985 216401 913117 426867 31333 493830 40008 633090 454093 49749 316465 884589 216456 242079 456256 145551 251098 53738 646044 479977 289928 474519 265080 846079 185372 970705 881205 434979 594021 594909 616709 748173 690277 741664 188988 603108 977514 603582 975146 884364 453872 161428 913293 312492 206487 133242 769426 402943 358492 814919 647073 48027 283256 567579 651742 918692 936469 968962 753222 559200 953539 506787 88306 263160 240712 831309 856332 287473 671611 477341 459156 639805 93282 891120 388857 760256 222010 358238 108204 255056 391028 718419 328000 181455 78111 801855 993954 498855 875585 253894 474464 490484 222586 567539 423623 8826 423757 466746 462650 347228 579771 580197 718390 147699 762292 386953 21776 314900 502569 850875 811892 403435 617854 960887 81276 819016 971769 476496 14896 888862 215151 903501 541623 594072 52919 205093 848150 651368 686922 869773 106397 563409 699083 237375 296544 215619 829491 879260 220081 100939 357086 896658 388018 844997 976467 729748 401144 281129 745005 926331 54048 266953 286094 103779 671616 140925 153180 991151 238027 663662 113672 652720 107701 345048 224167 598706 775283 289466 525340 859141 760649 144445 481182 883733 555388 17819 658832 917356 689029 788405 361516 742839 505774 679801 850977 549384 39710 683062 111057 585047 192966 1000000 808865 243591 919325 375236 637373 678938 385558 194495 305645 832515 928210 367206 113245 272268 821753 77786 772206 62674 673987 398523 840387 506007 262528 311824 944359 628592 7782 64684 511620 391030 168049 885200 246356 850084 447207 559576 889452 785268 100578 654347 168006 278588 870113 332977 29791 941894 673359 567766 189240 544661 358016 855513 730050 452106 154546 943963 336923 369751 107734 767530 887821 275923 223155
567558 183131 635972 517335 147871 557744 205291 848579 819377 257647 920642 303630 894477 892281 199217 757003 916024 267569 306793 782635 709588 870644 254505 943618 21757 929812 526116 703240 649349 589392 682433 904378 243037 903944 729235 318725 51267 719255 507777 64807 14871 485913 552459 514824 414454 663631 239997 354471 555303 139196 828384 326359 913293 623833 516445 483691 212095 931460 397057 669004 154654 454521 676559 249534 556881 382966 121765 554625 968843 949611 373068 234599 191913 339674 43246 438837 419045 931106 148625 783158 104855 236452 257510 966857 307707 45011 398269 351463 231688 156248 250477 456076 560442 717755 714891 144703 367781 983642 798631 919736 853501 193869 440133 298294 253558 776602 511648 874120 238968 911010 109580 678022 760116 677483 973348 552527 936616 81064 57606 724324 827214 418764 363701 787332 534289 678944 798338 985364 431742 403484 720756 38368 863194 102186 944656 474476 179468 479580 758558 868591 902176 748471 81309 313562 707425 764783 262503 87513 932980 280563 579988 224465 763027 932629 957329 815137 223146 78064 259451 610575 667809 373804 27010 813816 307078 934252 106418 809138 896986 881233 329228 352598 52107 440507 726839 472355 855175 998835 293498 581400 963803 582248 784505 141754 671831 649050 220336 35175 176823 56414 468417 107739 45751 320643 615095 408407 94161 3236 611003 383151 864200 928095 919045 939632 933387 902242 658513 895994 383429 431495 335564 740814 23319 665353 142946 102123 384385 817517 73251 54948 546674 632225 191634 597954 529108 292248 103749 542587 980779 456625 703652 777598 15147 596063 587866 967734 628191 503608 160064 456573 245095 426745 924801 246291 876310 0 534187 290115 430728 264348 589443 640271 465819 646457 587928 397761 349165 734263 82230 992023 934701 312552 660505 709000 283046 597239 884291 276465 602912 445678 22617 536764 682075 58679 348113 797552 129405 401710 466417 578363 929032 400822 612968 768599 35483 825512 295847 556387 171530 817043 634422 980188 598664 617809 662503 773269 977290
391192 671810 387842 639135 523107 795834 515490 366228 100204 424919 645199 639407 415058 296910 284285 423492 442388 207965 441759 72705 20866 883519 574494 678121 657141 513301 665810 273272 140445 279797 746908 392468 191257 397256 882385 851541 436969 996877 280201 275530 992662 83401 3811 386650 494061 78706 667416 868593 114729 321893 207562 676309 379287 644439 773903 285265 972422 541732 214434 124836 163072 141501 667913 982077 723509 62399 708728 179165 327951 133799 654921 58961 808243 272256 594720 214972 939261 748163 232113 626203 946539 330863 709258 610264 654362 587256 974128 106546 49201 448647 185241 775892 724363 913555 785757 346195 551772 244429 0 421435 387156 611948 142177 154370 210980 729541 796090 112573 633297 728101 494611 464152 694126 40044 46299 575697 121346 862858 118137 97184 412154 740068 8807 326347 109300 466418 230444 638860 15936 796476 717040 338476 575712 931085 590590 368852 697905 986949 896502 236739 456676 108738 31205 57800 609437 531820 83197 557636 902322 474192 975992 22806 447090 691258 815003 838653 12750 516408 42464 315543 346864 171108 493252 37902 558719 15101 338054 526484 105302 558663 810008 257701 180719 548282 367049 145228 784307 354892 918456 927599 329468 309505 798103 539600 515617 69631 195462 481712 441169 975726 71067 739231 41838 237487 22468 476553 335575 722338 609226 166654 890443 503564 816112 44690 98085 919505 804365 929916 32248 60611 878316 127174 223169 904255 575772 449256 804672 935892 87930 81021 425049 211023 342876 667142 409451 292531 314434 49045 593171 737719 370213 389433 112065 743454 860986 180962 408024 22155 607828 373930 136893 970611 407732 380383 525285 75653 934850 30518 489387 403129 434736 636486 413222 847135 829425 460458 748960 73435 86211 136902 893041 418643 23082 526993 638561 144268 63995 753010 147655 264218 770324 204232 691909 63734 834872 918339 599093 471877 861013 295442 56194 341300 676603 955102 939905 604711 298092 307349 618021 943213 589199 565165 546475 171247 274653 232797 416800
546207 793841 140751 586232 462347 154857 17895 373367 351373 681471 143215 414378 431019 685972 157093 314607 868674 9071 325320 492991 366232 753594 69907 499163 375018 236681 309779 925242 617696 89806 659719 616127 305115 407586 931148 492687 785638 894972 744677 137424 832293 193652 255073 843608 666525 656824 471140 684151 858864 318143 324874 123381 848581 635908 42730 932723 12648 953689 531356 699294 734892 695463 890852 449179 853778 583166 730288 74257 854574 260704 136527 960250 87301 902883 385617 764718 877671 715611 754233 323833 599580 587234 141342 365339 480157 132053 606099 948287 412954 390013 874662 160644 976763 624386 437858 481412 774431 395225 115949 43335 106382 568270 184124 907386 574754 279698 546584 283573 771065 232165 941874 264134 735868 609917 267974 373804 423674 391305 719564 121027 105495 587958 969515 783570 935525 113349 595147 110610 369290 394232 884044 187714 978397 255676 688156 843982 701191 500033 62291 725503 173255 921268 249316 757470 414506 161434 675614 71127 213177 662599 645570 590174 460242 555325 656859 334732 493734 203815 888727 849246 730701 555290 192061 584178 275131 510160 613693 28733 205586 518245 594015 18941 171462 373097 630295 600782 463860 29410 463686 673205 200595 617703 147329 908933 368879 468096 217322 771237 0 245350 815597 224204 649189 395567 201053 545118 899523 46553 108891 667233 964819 23082 408524 933570 690018 911817 165721 798763 213602 173876 121170 605998 293046 339126 90919 265814 542394 263387 525342 24750 725465 278394 315508 454479 302974 898031 823079 985374 851673 440266 428941 134962 288185 890957 364684 171752 190479 913475 865793 350949 35303 641494 15124 128770 762943 464111 713968 569653 184903 0 315672 800281 764574 70964 64199 446813 192366 386941 582547 317484 126449 460510 449735 481716 789921 105764 144933 82918 3430 607751 983008 569838 54102 481278 994683 646358 202274 216265 14786 101266 787082 557570 92197 516860 613401 85686 457933 507089 433151 286251 230066 885355 712812 57866 429322 973515 369530
455170 800164 68057 285668 56435 282097 3112 858123 426922 427679 935430 527096 157180 194495 301832 345211 686 266999 325588 93640 709999 612555 432534 368646 407529 319113 606033 890641 852029 245528 832245 404303 987336 171506 473115 889486 963025 496536 863576 927519 421314 666463 248604 779660 252537 789867 376363 329384 585262 881204 351234 907141 28333 564262 478151 787491 901210 36557 568802 726672 869982 584664 154736 36030 8498 662060 857869 301590 372869 978029 356069 468750 509108 919941 708500 158471 455234 614093 338359 972345 165123 117041 733473 586382 282078 93327 302251 490970 522742 540379 497192 646066 138796 587890 487329 868982 976941 522292 910407 270332 302836 836271 409790 955 264149 228275 831813 450691 19895 680898 254444 952870 640992 295755 725375 321271 855387 192045 236726 859963 475964 32780 206182 942893 993387 46424 899922 101291 49991 107727 444409 341027 363326 238467 305285 407530 524719 979864 765953 684579 537230 756865 569573 455660 870083 304027 362020 754814 43106 953048 214724 349430 704260 58076 249704 90045 919936 226161 888890 77739 401946 801122 682088 180958 264949 804239 315099 887283 606695 660462 283319 262932 0 979771 697731 741798 986983 34480 888401 980127 883295 460515 162747 596811 761404 165205 61453 779931 411920 570736 851254 471961 963460 534258 646219 588091 451532 255820 538553 703220 852929 220931 591518 232022 812701 831068 700031 853824 365781 560165 920061 659014 770061 509288 781503 476549 340320 410807 901195 628928 948615 891620 487441 907685 227072 812398 670537 804392 770004 185204 275350 451525 373040 43648 804085 152579 400482 376991 916390 288768 55829 919452 692130 256335 31234 510073 514685 991204 38316 31166 175717 357031 599293 514191 217531 761112 624771 389057 486349 807150 139862 667809 720708 959575 328869 396435 213522 355959 321149 606589 630548 590490 985065 99827 235023 609226 437008 0 732929 158254 780384 141303 5153 520911 65996 207242 474868 787916 609469 321855 701438 621399 389142 557464 880998 855045 115916
820578 302910 728304 575253 775565 417704 508222 630115 351566 121851 536825 518558 786270 239447 916914 940193 528023 183084 116483 551972 241532 603419 440135 709753 764801 42106 630477 880333 796999 159524 936929 830080 221761 987962 920017 650157 596809 152455 878264 21298 348536 725026 854019 272304 715541 477093 213760 75303 50952 0 305294 302214 621232 651697 155431 863912 573438 232312 890793 592731 942414 934456 543369 807838 279941 482569 191585 336451 361521 567859 141002 362037 980099 976045 537524 481219 988326 261356 622678 973963 679445 771218 470821 859891 348678 69867 492035 499107 538895 798996 915251 384210 409486 757510 149119 924258 817878 628427 458809 395478 43907 984558 979677 952708 941488 783945 307433 984462 752515 731757 492633 775086 169728 836867 564192 986720 186308 67082 534169 94192 0 142258 590400 643253 959123 829385 104263 879453 199581 938582 514965 659828 815008 994963 888153 636852 49443 230591 369394 235388 466116 122414 735089 499572 702831 147076 219682 147671 207374 337503 785329 186681 283691 134617 208780 363577 992315 164805 199774 421664 772120 717527 110200 239971 284913 74967 778425 252964 820603 976243 232215 800301 331361 390185 580063 742345 972206 71698 837885 612509 108033 474156 914476 646935 757863 851287 863748 997928 947526 913230 146776 74465 356794 412472 48879 736663 283006 778410 450672 884771 114806 280013 479433 619797 98385 771152 344833 645938 69525 407631 763460 341714 274861 970066 712832 587026 745479 934036 389298 236721 326822 986071 369319 858284 332883 661899 857743 652217 541258 664366 835905 626025 530601 462225 100400 547438 725074 25424 554754 94595 269361 756284 655421 363199 719583 64737 754040 109568 74105 427319 449957 403219 649488 455707 784214 209212 537465 345115 563613 353917 114169 318219 311498 860209 495140 39234 30081 390415 751313 647830 240234 786642 853519 455459 950109 845159 510906 423509 191201 640478 78195 172936 819480 406939 394129 812154 257625 888910 41251 302827 570776 92069 765745 699470 252433 866582 352346
905885 291021 798522 484085 83024 87986 288186 42145 349610 353570 644507 115114 511977 953628 150043 817970 842757 796011 405280 206395 339966 900741 845853 475609 705992 478788 636057 421725 530947 73217 420240 421118 506379 570260 795835 641481 656814 198644 298030 967390 364905 845836 252945 754739 478080 665261 572916 72727 894043 407095 771507 869693 751648 612476 590395 866473 37541 640699 69579 209767 169276 487835 81126 173465 334153 732102 765219 520101 34792 223016 677821 955892 30792 706507 303372 744357 192098 119424 285556 739987 769542 319501 684799 725667 689902 885320 300533 655648 621292 530464 865689 595864 561089 496461 160397 396724 502056 954768 870029 816473 195728 115624 198505 747203 607510 810315 953047 588897 308302 868704 967890 174110 949016 108470 715576 686881 258957 279375 638212 146698 298857 82895 285302 432792 624388 700920 509607 570757 554930 735757 333394 958969 759524 674467 478545 757241 769729 961696 458321 490129 118593 330950 802122 52687 594460 976702 435196 383763 163363 696103 699221 483629 647323 365035 125110 535671 836853 195212 814209 221555 935852 163536 153735 178350 423778 678139 408517 649010 822093 53579 658513 759620 928675 733104 871082 618233 675881 547528 717736 280375 774470 874877 755261 771189 853547 491095 35801 776405 135987 37187 486877 797244 730235 633645 640085 537390 483384 500235 458754 853373 868080 830234 805849 712053 842190 375073 484546 45051 338173 696149 853863 348452 307305 764203 145266 675171 799628 295980 413594 384990 983355 659722 824198 523934 947662 71274 379397 739569 519738 938228 467813 479958 109439 733302 171343 64347 794906 988091 334903 475278 994708 128064 805435 168234 620435 1000000 822692 516760 828014 526772 916799 943904 920929 63328 246061 181030 364313 872471 366629 159562 540995 3861 233231 814575 825426 177873 635927 153814 611028 526013 673576 632291 349010 357391 107157 78880 895031 298160 746682 267635 712772 78549 509380 183363 144546 116977 699536 967406 592750 415920 266181 934650 978366 444857 703146 397789 708222
498978 818469 331609 251939 629092 640454 993439 270568 376372 360127 909927 269449 533590 834153 446161 213652 858561 710604 703919 798066 986697 200018 583320 109732 46488 491124 138307 276111 503479 504024 223123 36680 105175 404846 263710 20020 832138 870409 382959 732211 549795 941812 114633 628712 96278 298866 1000000 865495 384053 607787 647509 44217 17266 506690 139723 353864 689314 747272 444340 174094 68811 26350 12003 584668 877730 684283 201428 155995 693292 832114 40974 3315 866515 841555 254463 578744 297021 543019 35729 775363 121794 882518 228608 335534 42512 922022 996364 277795 367715 859642 519275 141683 729821 844359 60543 6720 804772 842197 50964 719955 876259 618857 582032 672596 712565 584231 53712 77259 402273 960173 179865 690382 436890 453658 984616 902471 100058 232986 822956 76202 282708 972763 303839 929436 322686 71889 304100 218171 114069 481451 817267 745911 852593 966086 234239 195719 166044 925989 865898 536794 635264 783729 516333 129833 467506 365496 955042 988701 782708 236860 228831 667693 412655 578880 828672 974126 746943 558149 214844 63651 583519 53023 878777 250238 369591 374047 838124 829307 800165 979599 188007 405012 768407 594144 310227 57013 761789 820337 952001 553118 720285 708999 591686 164329 4825 808763 900225 375453 919722 150241 47011 136508 442123 655072 82356 678835 155511 882189 847215 505892 296744 855373 939226 54426 607029 53276 295341 456185 164999 114616 737534 129463 354310 390646 165144 114525 763898 872534 529998 885993 758022 969304 199056 314412 102276 162054 408968 211721 359169 422633 513923 726622 449001 747922 290673 169442 751033 640506 472083 392433 479654 796431 812300 873875 287589 616242 380352 386671 858654 802133 88575 455929 912559 328428 654001 658758 926802 902375 900624 657564 932354 877053 96058 205726 645283 364775 738538 171266 914167 547583 330685 74713 737278 659658 727502 770196 458370 80024 95684 69161 684650 3263 329817 923065 536616 480387 79629 403693 415022 282184 267355 86339 52707 800958 137904 834412 360295
921604 577774 999998 92806 164756 622021 619545 111292 64488 561752 598087 282067 680674 770538 476058 87082 397991 469943 241342 698147 177149 226559 263939 632795 756998 713703 786086 560520 557116 957346 463737 491589 476402 27250 310326 699497 340008 14674 835894 982151 217732 42636 747212 200117 866489 348373 656950 288794 346924 227321 816246 795574 147100 441554 382393 944664 716074 350476 223467 190715 871839 981952 663543 820612 307149 162528 914661 795791 352746 33239 644445 311857 0 468249 631802 582646 761540 743492 456937 663081 327443 811798 688506 186661 485194 295000 855894 677277 884240 70326 900563 775040 126200 123706 503797 781509 941030 299763 517477 986917 29483 831234 566798 434785 804099 321864 234543 591182 523332 244714 763573 155494 970364 6564 193269 425793 972928 458493 219004 266439 160775 40491 588796 281036 470499 55740 234375 960770 866925 426224 18288 336147 171211 283348 235437 932552 378974 194699 268614 984324 4006 71920 105956 399485 751071 708467 57950 600353 415995 896976 832384 226647 353463 736424 484433 479377 749820 928078 145235 481084 694139 775579 271948 708146 535644 556634 561471 927613 77702 76220 924625 458073 795036 338961 832387 587894 706077 115031 204403 807327 93291 45399 689805 56059 189901 274328 484526 967164 322903 8901 20591 856101 553409 560765 847116 497385 100595 572927 743356 255895 148442 776658 394185 603961 371702 834966 986192 488548 352874 884525 2430 698282 400676 854124 933806 853808 300004 173996 515824 344681 490266 344332 79809 571062 663851 303295 903519 841457 385356 63258 986954 886807 315647 854661 224741 494756 871043 501007 573665 613864 523152 643051 74664 36052 379243 377643 51087 253871 268088 152870 992626 262414 529558 949742 682152 80408 421753 228393 612962 512870 94427 412292 27244 740526 391382 9320 226236 193825 760866 457993 537932 547091 546138 912881 959332 522089 59218 126093 297356 325991 105504 183379 820315 63436 811335 485080 840769 305115 805254 346235 154771 54050 904165 795284 828363 624582 398504
409330 371094 87310 150510 375494 287721 24595 496648 321869 464374 665791 924724 335904 987669 99072 921296 637997 446089 80491 119437 908610 3671 396089 952926 503697 2499 749952 793466 811342 517492 607340 32233 466157 968816 843593 824113 251483 930026 218682 277139 951245 515586 228165 263893 39579 495165 540677 673116 879192 450217 59438 492517 979654 645394 892668 170219 951919 285332 438863 72375 928772 57240 147493 172032 353288 299986 863667 828438 971466 957714 598929 361158 855470 166000 827922 455924 597393 691658 717351 127222 346332 753649 892184 470733 898068 929909 606196 120282 722269 430503 696359 636102 649471 631129 200583 39773 275886 785552 313451 273180 703832 206910 640506 137045 827765 233536 327470 10846 533746 53889 791409 525454 196286 459619 237074 702876 344137 450470 330135 24299 223354 547253 459370 261510 105709 83080 425381 45126 478604 768539 889111 875629 601723 469615 0 147964 799263 958734 162029 195347 302081 155333 523992 743893 731937 580892 379916 936112 196096 196331 285096 25119 175146 581853 863541 793057 286288 1024 800454 115003 543987 712673 194107 505495 592035 63869 942482 296708 492133 980990 646546 253711 512533 16935 418218 575660 778581 902092 780141 668181 228923 175656 798144 249256 135843 259712 152915 77500 434083 777880 487368 470024 668075 288008 307473 289582 518692 416960 573541 825025 826434 264258 388913 944460 117481 994668 788252 856405 224836 495249 678654 675807 770928 835551 85220 55805 172804 510783 19214 999467 560588 358405 207594 712043 671689 50736 576 832393 727787 309886 77005 29840 357312 0 881684 979135 278556 438978 237709 72755 929076 449347 772335 260388 825117 735686 501430 802111 665069 883939 770998 289749 630056 284092 749053 759693 36558 859990 770221 395353 28337 413131 784693 393631 139303 179851 495834 885322 427124 575844 301459 900060 287782 603333 369993 397444 97379 197586 598409 398936 56564 55893 766247 271520 569212 126210 846809 421323 734016 329661 110237 912708 785019 912493 368555 442272 226336
885042 22225 182842 50644 905513 523330 492171 621133 233351 808897 623952 704127 850092 342289 725808 492689 101585 697926 289434 599808 963359 874557 901804 618708 257084 346958 503120 625371 471445 208772 215533 667220 842093 613188 157376 452071 989152 526960 82579 671664 230040 652662 332487 284489 781950 627436 26891 78816 244041 258593 485383 42618 264857 941336 520347 816994 656806 262090 247378 774626 659707 274167 802388 673438 517454 755140 907981 345204 232940 707930 811043 490947 490645 688313 619393 887014 325856 654419 941870 905144 962537 229285 804014 899747 819049 932043 417797 41266 53754 37126 225144 352815 584053 324215 906839 995580 221043 18283 943947 843379 336925 637529 911496 261930 482347 649608 584873 60604 315325 854917 331144 766459 338567 587666 781439 365473 597349 321007 218031 719296 813297 304127 719607 132655 394955 463737 100248 1000000 255748 487957 527672 425253 643148 145603 891870 908189 216501 921337 318108 448791 529684 952740 906591 436458 206139 897198 530283 109207 775084 537703 91369 586618 214210 641069 411477 380672 381848 623817 784627 116286 118827 486887 525106 372846 610321 175908 328727 893342 405945 404159 567224 770552 656407 721211 52384 825115 991814 220577 921794 93095 905946 65016 514456 442646 296777 934186 422785 322439 76942 876850 556294 186898 992492 368788 228413 92250 730671 679973 673062 895716 394315 23090 218816 630039 768886 602720 709878 314345 379567 206415 781381 391783 427729 240878 632992 1488 780640 212349 162462 541817 211450 149925 619036 115450 117100 929909 235224 143327 761133 126201 835725 561923 412270 236208 417716 895000 468230 760378 49450 907055 272233 203873 672101 698894 444299 324667 86683 170957 240807 542214 423912 825631 571705 947422 894158 254608 734385 257621 932836 220890 78597 212463 455667 414283 663613 162589 837922 281765 625287 94176 447317 723217 222041 846710 272792 248039 337187 698721 493626 84208 572080 967455 18469 267184 631821 883157 20147 7809 306569 635007 665527 196467 163819 405304 102527 45246 882710
426668 579928 288551 528936 289686 319180 767129 319912 727255 119458 100972 8290 432339 274948 221601 677488 17538 600347 250011 471732 741493 762353 823666 485649 879851 467364 114201 8624 75848 725046 308760 794467 578267 643889 166653 932108 50155 825562 7618 592244 859594 359111 81844 459364 710243 664119 633272 445715 945758 833919 611414 322000 865779 41463 38289 717773 752655 866504 131067 969308 431798 168364 526238 178902 912133 548279 99575 487185 952554 53462 388505 421043 256123 67590 364947 857219 772773 508222 537403 294076 159063 906488 219929 285820 903907 911786 206749 999610 378217 125228 230100 862190 782985 953233 703841 263004 407240 816246 200684 281025 654408 591769 643210 436892 354244 426704 290113 167216 177990 79175 803221 872467 262119 521984 297544 672314 944181 0 116966 962430 971189 455562 888952 483144 390123 13714 997120 956685 721104 420310 662737 923257 43424 123778 965908 376668 904638 478005 497603 786113 199239 952645 59000 248496 591455 899613 42264 165954 197414 199545 434657 990410 297732 288930 952963 238197 988307 39827 955588 747482 355660 79372 822482 89075 526203 737943 683953 39353 237353 722010 80430 547075 100669 253370 414713 544342 671214 648099 7885 153888 582715 877099 424607 488809 528130 808763 110407 674144 116103 560712 491152 917635 96914 813119 985630 386678 191486 168949 338718 922761 236376 259376 497030 541622 285315 9187 675509 287949 472859 930738 420543 452512 813299 682787 287795 829876 176216 707611 505346 443630 844543 582190 652422 105097 159059 91528 562111 305655 964973 659411 364491 573335 942815 197389 780755 919646 796570 605120 83992 1000000 764142 882064 934344 398078 583871 893677 387277 536494 590434 632358 537946 131324 720931 149234 841339 325151 461232 621351 5578 797199 456022 756041 905053 701325 519791 474248 451518 101044 171624 217604 839709 100487 35306 66779 660777 365332 650200 230683 866365 780133 514649 232673 361856 68583 709955 915806 731726 525247 124141 330441 345217 207221 471399 963780 287402 680815 648181
119098 562669 526073 287835 611288 470828 427182 445228 608944 838245 897122 695472 559814 593016 890638 39107 612083 562292 333715 524222 21033 640767 628116 642740 208768 346762 343298 958491 87635 836974 166403 981835 522047 679409 25091 493897 936175 202117 809071 929014 687809 510228 136532 476861 404576 388482 959400 83074 930592 393302 169918 71413 251365 86911 578148 911449 938629 655304 651233 700994 533304 171495 732156 399704 45262 273293 459587 749091 979462 542539 851288 590520 768989 611352 572482 478087 176961 601172 372632 725886 3795 153386 591232 331684 674790 776591 470072 290848 979654 1000000 752807 658330 361810 799595 960330 681313 671538 643240 365041 221154 93691 390963 944587 157002 500168 967254 192084 798177 43671 57348 746760 302348 921936 919892 373993 819374 726483 45197 852221 8961 35823 94696 737963 435126 13712 223076 353163 646425 196345 184189 383136 617276 374131 654516 404326 468986 324900 237271 956906 155249 219700 90328 750915 444249 268255 509147 175490 319196 405742 263508 869686 677088 553087 721802 113304 982682 231494 55355 931028 982970 329316 233961 688011 566374 635194 979329 525191 973415 31345 783770 383730 347216 380155 657969 523030 61961 688919 468665 728413 526369 438798 343412 598654 88870 866949 514248 245343 579461 7368 670745 458062 437966 876332 364767 794485 788805 236966 716067 301896 980661 893587 272724 12578 27097 549930 298031 95055 180454 716041 924506 147560 21919 666447 321634 727956 562747 885230 512358 412317 757651 49526 162004 726726 520952 1000000 342638 342314 469419 283284 579238 445403 749333 653531 56950 451387 544327 161315 459544 203555 230218 373993 946579 659977 838073 236724 252558 561182 143257 939732 587235 67139 767644 344059 616710 1000000 609010 968832 577167 475993 663643 905121 338774 16617 828774 578927 24908 492994 244322 608208 970414 203076 549764 800908 528470 950837 453516 140415 151877 897022 303139 453463 676179 794707 424937 525505 298703 452403 159615 272678 21579 229455 651684 412843 668688 949018 669319 467596
40963 971824 913464 560546 949814 79679 892913 390923 445245 929337 193366 20822 518766 25111 671019 831191 221401 647667 884106 797242 858079 275006 343934 928636 0 632456 700256 95236 945082 134039 1000000 332081 527143 82860 588628 958672 921167 127528 305951 36884 536244 515186 151981 479584 981087 212051 945591 896102 402047 241504 652863 286877 207963 98428 749989 64530 672622 555772 343188 768003 365767 125443 823198 541328 348628 349049 914696 635392 829644 256315 487210 471456 868974 429220 428432 93128 105367 416454 52828 366445 710806 449132 685202 855417 462408 810401 123611 505329 394106 586328 694769 283082 423158 186013 453250 24796 265140 570385 465809 731997 951255 64224 702445 265361 591081 532222 844306 883064 244423 861007 599849 55197 9500 203591 779444 627236 991643 1000000 849311 195142 575913 26569 934891 903739 250082 369910 736452 391101 605168 804716 419620 267690 930031 460944 947427 326836 76808 755059 405604 389411 852497 277605 738726 328316 338840 637144 230056 165307 841552 288485 411258 309879 712175 753662 444826 397575 558763 812549 678075 111803 417945 154907 575206 555170 933647 594802 969797 638803 448075 15108 367703 147553 350904 477938 399889 956250 561426 349808 282182 722352 131918 535870 197674 779580 922032 119033 941817 519355 660864 782008 481646 680472 507004 128485 461375 691430 514640 686512 559016 110906 974656 232812 640782 524864 207031 75412 972316 89508 534441 203599 664271 357186 558348 169321 924450 171918 881694 490369 648406 804337 390052 164132 442851 125881 910508 333897 648236 969346 612647 934428 42843 349542 24039 297941 884392 847086 81304 324198 208089 716973 517920 59928 930025 305346 908184 879925 825568 723909 268797 590671 582953 878632 402492 841091 773771 443226 15110 810720 520366 383984 634807 410099 480204 365517 373548 609773 212806 457731 167591 941130 914966 155844 712082 565314 158795 934040 281609 210595 841903 227624 102801 340956 382633 677095 183980 343288 104688 751361 72867 251362 89091 954715 286278 808930 810708 379111 565638
599128 409059 582711 802423 546649 122370 416353 294951 669251 984860 706437 366932 232302 143586 215970 245302 546233 879112 133264 89883 917608 780008 512612 593139 952029 331668 917340 508197 913845 612170 945422 800836 361351 260196 89605 346284 768757 836548 496250 327407 961031 316001 692209 426516 646258 224388 860671 927544 944404 274323 136954 977440 618331 101078 832223 983130 613632 459653 288739 436239 995614 264192 531097 767669 230659 343618 342434 997701 618301 686884 516075 734109 731199 427058 27152 986779 37671 869726 139661 863645 984530 443571 840417 243185 802182 181981 316411 89633 119962 203634 437370 100517 513233 983744 448578 399533 64957 920623 498927 749402 559520 616496 814109 518867 201116 717757 37714 690352 433344 615576 970542 373574 953130 871199 383080 309116 952235 203969 927282 69726 290397 568733 277682 23650 94549 340216 894586 86229 293547 304661 906605 381891 363392 3064 107889 169229 642196 621270 568583 879158 431265 861481 807296 612925 769205 881938 460824 644669 590133 428591 0 961157 19578 855412 396353 920462 929711 141954 277419 47378 569205 947364 347965 487383 539775 424891 391845 125903 318886 202381 387270 627449 405026 377712 497850 753763 378833 818077 186220 748333 340887 918881 531771 39090 603038 760244 965393 538024 931616 793918 366022 680789 281341 392183 676272 235038 366881 503438 654810 856982 875336 381535 591330 721370 757816 250466 47316 810546 487297 80513 559914 685144 168320 1005 346567 812235 282834 118244 237234 605602 345546 51079 24771 214101 116036 715216 40519 132605 925299 298457 630169 221023 537523 555878 247011 164581 420274 595675 850878 135974 970465 407690 792027 510925 313458 430301 421049 252887 274151 490819 169110 996665 836373 889938 317441 224942 595060 796606 953068 854749 285586 947262 776209 212124 78350 520715 856838 790739 371989 540461 814977 253221 118627 815362 855242 951725 850875 961478 995886 326631 391355 871901 753303 494503 657813 287416 990210 847555 78581 362194 855792 932608 31904 466239 361013 94972 788309
847056 114213 121130 974117 96841 566091 992073 770068 126892 749379 144444 148636 24887 450509 541926 825858 439817 911878 307713 715548 957433 914315 617516 167929 498255 83930 531352 143612 629217 763886 282780 920752 918418 940162 838945 255603 929024 327572 514399 811641 768837 16042 756748 685824 307503 3451 626725 96135 211686 734799 407541 270096 58553 717473 515521 418930 557059 888048 483351 146404 331611 361662 884817 115000 489879 581 360482 222569 888478 38082 288297 269316 86570 699269 938354 593596 407402 752261 510940 289611 469559 900728 773940 119690 711369 326527 305461 334341 54130 75946 468961 161950 829585 641535 522801 872315 119992 798562 398450 60051 917825 501063 811237 509586 174763 226769 79366 604755 583635 885665 764657 542823 526303 337456 959826 791269 103001 137271 55814 76754 99734 868751 125362 390471 533301 528795 351125 840243 459077 187701 418686 751269 433509 462906 732119 640606 236248 42335 183223 844252 464813 115304 383896 207190 854023 547034 924488 38889 431574 516637 934885 105550 143591 878833 547980 893514 744134 817498 655797 958534 35387 130456 533604 681921 582898 61810 802600 356958 356222 774252 242584 925510 353897 960968 677903 660397 103919 933279 282565 329409 233507 729920 679246 913233 536772 692250 647439 205598 367761 894442 560471 371278 879059 29858 18473 697744 429895 877198 521641 269087 750723 599785 792482 740832 984161 537236 919686 910171 138543 26591 187530 755925 464580 740906 206364 185506 28283 623248 261700 68235 332706 740020 35313 355483 779224 518022 376100 382927 712666 764434 410486 105526 594046 425740 142135 709877 351033 808940 254790 625081 262972 279700 633629 73564 44094 557248 624198 236902 815836 781644 368303 252446 290227 592219 752469 689000 625606 288151 498948 660861 889247 990057 469150 790210 408556 34236 168327 247576 706802 597505 735487 500796 841639 717887 712742 214752 755444 337656 693473 309464 104963 847129 533983 15622 132767 966025 901080 883865 400322 731778 437945 0 823673 961321 290396 642231 647749
524750 522006 553672 739874 627302 247845 905023 426815 508912 683782 730534 172169 681346 429323 612547 912197 626555 448757 892325 671782 788128 0 979210 836762 704353 477762 867774 555205 894104 811713 0 571683 955791 667181 844822 321846 221866 213781 101284 524984 986789 24868 815682 80335 786829 167821 448347 455065 875189 145054 107724 727506 13844 669952 844009 928145 792024 909479 904972 25075 219660 644378 974245 980500 577024 288244 989834 294599 348568 199263 13329 892213 489006 712543 202104 644371 584884 723676 119618 984498 800873 319974 108251 399946 1000000 59256 235285 802084 680563 0 829881 439057 171782 420224 599093 426968 161147 130816 298597 456524 355291 821534 220338 161278 644505 989865 430977 669422 851366 631829 167066 281911 818842 299472 631871 699646 219601 502947 818054 602769 221120 384809 873952 178614 91670 860002 61028 534099 56924 167186 981523 148315 634455 648094 786336 159379 238839 830705 846816 0 835967 51300 247683 223398 557172 948044 348288 573468 287391 289210 41417 798434 839309 878687 583849 362705 924341 809191 101236 516886 917184 18537 176529 723594 732901 475969 756250 216915 706031 381221 568057 330777 456862 288874 833023 643942 144278 440092 906662 389590 412872 407557 745842 23884 184699 230721 385813 625416 487797 121174 200152 429096 136889 50226 803042 279940 966996 269376 754237 450259 725033 723872 54921 235652 234589 253111 602457 866285 190113 343476 289373 630327 174583 131287 589390 912004 825838 240127 358531 685414 541494 514605 861374 748414 385900 202858 884129 391289 761222 177173 765615 51179 709290 680818 746425 834634 565405 174145 884827 485346 631773 183623 846933 2979 276577 626960 16819 792634 859283 484724 849296 211149 740093 977797 722520 749458 248933 664340 563670 608659 293878 188754 493904 487642 770329 900564 627728 912357 50180 12421 136134 412736 592772 876367 37371 976316 162435 867137 852928 89147 992814 218518 915237 408740 665224 720198 220449 288281 577393 903119 243818 701792 681702 72069 131501 458528 797286
588389 296088 573262 878325 848292 993636 492987 159185 686432 453950 343558 526512 927883 318571 934883 404531 156176 470381 103318 857860 631856 807979 198362 658014 867957 908538 952943 868644 871609 365174 0 932611 545785 143763 140612 651864 759767 898134 153437 121829 79443 600623 951250 568524 655115 648431 729839 371229 46480 382935 338337 53979 963155 575261 257624 554453 148286 829189 827561 611616 750799 706629 803043 679956 941908 171927 883293 764094 618584 572981 685804 307995 381231 587558 205269 48066 107683 152992 236016 319527 518713 475141 908378 736711 17079 654625 774442 361530 296582 681889 614470 805396 156165 659802 827708 927499 769818 590377 589185 643649 606290 347031 955821 605114 715532 512471 159995 60868 884455 266217 418523 0 720042 407852 214205 608836 0 19858 499747 206954 253078 168236 591936 968417 237508 901350 839285 128508 388890 446078 337268 303014 662661 593615 432664 463244 364801 767789 511825 47280 130870 422926 787372 532324 527410 29360 703474 924829 439207 395633 43949 143181 839115 559038 326543 668548 962859 725415 729069 789801 143082 377682 94743 28039 636285 773902 611553 792185 938432 399356 163449 827701 212461 1000000 905211 795977 651533 240468 195706 457112 424340 975536 179274 417004 668519 98599 769473 403471 627216 207526 526220 471691 507271 428766 325922 468969 644250 360535 290114 516922 547334 643848 553434 599063 179270 423729 15181 958468 50516 514540 665199 759335 142994 697459 521776 762227 159762 531207 41486 394202 0 838423 888470 775103 114491 494317 423219 762173 629286 338430 544776 247054 75859 857715 78070 853107 430323 767163 636783 966850 443073 192858 773010 761500 950282 75376 0 323997 660416 858319 115177 544128 863356 633451 935077 711774 677165 277472 432128 513548 912211 505495 630158 875377 849566 49741 65222 390419 300239 664567 964521 643594 680951 277419 790475 996381 12559 114205 363717 971491 643514 877510 410077 638362 526673 489433 0 476943 154837 427209 71216 407884 959832 491061 778647 467606 757664
58860 936416 101193 518600 631074 505711 547 185254 642315 146742 863324 347746 74514 565815 249560 432455 544061 138288 147570 256116 403141 841816 316735 997990 970818 816689 61464 820929 37557 940127 894211 76139 348903 866104 517899 835939 771009 453928 484178 258419 966532 515778 813808 459732 10518 520218 972640 123699 995101 919700 774573 803961 840909 884110 519691 218102 909874 48229 273941 548705 15517 244135 741486 744907 0 296828 360053 825818 664702 138564 216677 671889 473806 162112 318698 663800 180298 240293 865492 932039 452108 811334 662094 623057 112922 166256 316009 107036 767050 129895 605316 906728 671386 238720 881979 701794 248386 895979 625469 824483 387271 50993 782472 675913 296500 251164 9674 296177 256763 245098 981655 864026 353936 261065 393374 55388 738765 998159 102315 746312 346531 559494 261769 413140 1000 196634 476932 936069 563630 328428 504236 59699 725518 668035 983025 47561 455659 980024 28025 542350 187536 203909 714442 149532 503517 248815 195272 279876 132448 620824 358334 885145 5046 438173 669587 904839 636691 232461 315091 838514 434200 203069 41754 942450 352712 937535 689537 93486 831215 736631 726207 634455 349910 17133 852155 990919 595951 879570 688057 986301 197799 352786 545072 313484 529000 453731 806240 29447 426537 613409 462597 219626 491281 831762 244900 568001 434853 418810 853872 509761 674392 647815 173190 401531 675346 259552 960737 997506 243904 69499 719751 237505 626974 619268 375649 256214 563947 495473 132169 938508 466837 892730 692955 629794 324613 240232 11600 979147 790974 985618 365028 764865 63882 633250 580589 122248 307001 25670 155850 209360 312925 383997 894335 384453 395330 913077 832059 322985 368499 599282 912067 843706 863066 174276 115391 900353 895144 948794 422223 716105 854787 129480 633907 857127 431197 267197 160195 720592 910964 826742 484499 933697 542002 642544 187455 754779 761857 946240 163302 19631 43938 925673 514017 493261 23589 61998 475942 259850 972347 273076 627655 259816 202070 567062 726456 479504 394325
421960 151786 448534 442110 641782 338146 761564 506502 356404 313733 863825 83965 334099 210801 659663 206234 743834 395889 20151 764902 254721 116995 44960 403978 852606 338672 983061 335899 664814 934481 804204 535475 995736 156191 582467 619577 850928 67880 836574 392999 223925 753222 726793 361992 873546 368661 312512 322293 368400 56201 768463 931567 876908 723556 714100 204215 633668 185905 194637 835680 366393 833823 683953 978960 782690 188419 621331 347685 217449 600142 700033 781151 546437 960076 308635 316495 195175 679272 53671 718882 591094 103525 169427 374100 602356 578041 537709 879539 117105 283712 581690 391195 873309 376267 136088 877410 718643 68181 629322 458291 606166 654526 474294 799233 163195 874753 276223 448954 599607 285021 987819 395754 261732 711473 637886 192943 274657 526813 592121 772471 359683 864300 310914 279385 901149 588293 78736 848202 180889 743141 569446 20535 736164 64119 812751 537234 232825 536120 333292 513794 692444 66331 464748 806882 587320 97907 128562 937279 256861 781094 636874 572298 996382 534656 259117 87657 741257 492134 469684 675501 146250 0 446308 850351 726999 433590 896173 707307 333452 176385 141756 701557 206263 247676 54228 920524 61443 229606 297640 656481 91913 517033 471622 175157 476310 749488 415376 819046 243343 278909 606061 445380 19595 294389 972117 4253 528693 19799 451951 285636 805634 311738 667304 374298 8953 929461 543446 882453 370414 221645 698516 984636 537062 682202 773114 424182 534176 262050 954778 24399 740645 447160 19546 449030 655863 674180 302569 841146 256805 848562 24285 704391 419264 541111 729343 714327 108509 644541 816301 822987 700192 14638 705977 782741 482116 756681 728822 274969 436834 342971 229521 283711 623908 538677 55423 92212 652728 44433 246088 819635 772548 92767 83439 633483 875309 997990 315809 439578 953797 925544 828770 987346 424196 347303 690396 734233 699180 948157 50795 270078 272573 257890 414527 802046 565489 111047 503362 951697 171132 614749 961228 857414 121892 798583 759012 917435 941925
648465 415688 992111 19350 418468 245062 50743 848889 624369 814872 375112 37698 46445 121438 73577 561234 234168 164884 830855 862691 600021 277631 976896 51348 136967 639939 863953 429721 276256 61481 599172 684960 284438 858781 263453 532327 892338 378878 190584 137688 77439 108000 618937 217392 690348 56895 455010 504002 90472 459983 831920 618318 233285 61378 751889 101184 104567 515993 1000000 895610 930036 324999 291735 695669 415790 122017 759350 506083 870784 187440 260441 262170 659332 810476 708374 684090 906027 29623 717176 962837 754398 476115 692300 395573 428805 223896 639560 15168 880939 44731 377068 822113 661586 779540 179245 721484 895283 58521 432009 297965 975752 637910 661793 108239 342292 928165 590887 761653 536035 126846 752873 811041 825131 62119 248892 508015 112497 888342 610389 241016 520988 212567 570941 698172 243086 223582 71777 241380 352645 314518 552384 313905 983662 532474 911394 629379 658623 646470 26545 886240 438406 831770 570271 825059 304885 794860 282289 662994 530359 28027 247565 833573 204298 741575 586241 624318 778024 306101 490288 922652 1000000 668019 469021 614258 457520 276751 178334 450091 732440 214430 862400 320559 682694 66085 178805 754689 962433 171606 405715 956627 370741 545025 570272 963090 778360 719268 464239 519352 189282 190936 344925 160715 383489 796187 249871 315040 666960 788100 905170 706359 953432 631302 498410 359985 350251 830894 121226 714809 817893 137161 434950 881677 584120 757414 454803 514671 258409 698849 291381 441886 404746 784865 0 974119 886547 761324 823768 216436 574399 36275 133165 944335 520023 474601 552024 355290 953460 831662 205449 834947 980363 710645 416122 77838 66481 420289 201036 315978 427899 929374 311580 944966 147355 144796 545130 122927 429326 925744 905536 153907 906752 520805 934356 581317 732113 826836 676229 970002 585283 537025 82764 702891 47432 498311 400116 346337 403455 860615 189432 301552 2808 17103 404222 795898 84133 603214 422621 521325 389493 670679 413562 20149 802400 259499 473554 126885 38058
220990 217659 321187 608217 759791 272463 83398 136207 200130 406881 50394 824472 220679 405296 801442 556638 650846 915339 443224 752522 223127 239119 117712 878777 992132 837571 84401 963451 544579 594567 155163 558226 284138 21404 718442 452232 897031 754888 780704 613404 733396 512120 422815 556396 476602 442156 258032 895020 14561 419547 141543 681189 710590 52298 413109 599673 595878 212968 944841 675399 117727 454660 522865 194869 515885 0 571240 663238 520321 838308 647574 303359 96864 693033 119030 352964 981954 108063 890245 859195 282909 603061 981632 42963 432797 447513 246354 176127 527584 660451 449 668359 114301 601343 127969 445790 116962 898302 311242 712917 128250 132038 985819 69805 412961 746261 193090 553928 489882 560909 798696 533938 204314 902260 459146 789415 918230 625028 902956 815516 647554 30688 940387 452193 634280 326792 14047 873569 422809 798111 241846 302630 824247 146246 814920 987453 360098 137309 22105 582772 720526 945052 786230 739345 745491 883114 117451 235342 449935 61395 377939 635207 62332 503856 709887 477475 928730 654595 339637 478911 802079 36233 272361 976222 756910 50476 325738 567336 358579 391994 63933 34996 839308 447631 944311 184197 380375 312990 406463 237375 744125 771798 345131 734444 295074 407132 721195 569508 197669 820652 629239 920278 811352 367967 312184 5312 310115 212566 545203 219180 130945 369785 23646 847909 191928 512176 811114 575951 145504 6072 371082 40386 89427 981145 976186 697387 241601 74790 380590 835850 710594 501027 163405 753061 345351 80231 49728 300042 948924 671745 927224 69897 877029 484914 431367 762306 291757 807911 942128 132109 720748 414709 183563 547093 829772 504351 773680 41948 925683 581996 605532 479242 166514 850323 701443 307309 965024 632050 85085 460382 170771 319715 538078 27797 384118 426088 511923 796879 737825 910752 273120 279115 856184 146067 268682 592957 799698 966311 91113 755860 954855 791484 504504 704186 198180 144282 945923 415597 953046 284966 532951 418571 150286 919141 512410 227300 454511
524501 651502 198181 664886 268592 82912 191770 779426 199345 261559 715155 69607 1144 155552 67540 356829 354903 123811 432897 102733 634883 290786 805791 161792 718507 619378 154417 174549 330522 124462 664960 360976 77487 645473 781562 653384 816760 654959 2840 665991 46922 557397 712667 401381 83674 214049 922813 310334 615159 114251 193416 935990 919718 574959 349964 697978 936820 264425 623787 525434 548306 259850 371146 286290 310317 51607 407461 871047 222988 358712 969695 221232 542025 899099 622885 428327 42213 409105 5501 763002 659069 861578 484883 350518 134438 143830 46051 378928 987176 401907 855414 792453 51732 502498 764643 504422 328424 234440 210660 132822 824002 981203 855769 747097 981525 309992 66052 71989 747653 226313 897041 517436 86022 880512 662806 826556 401601 1000000 598522 58432 308025 988408 968664 950322 946763 486163 50931 195159 459575 305400 111069 17153 373811 295113 261561 575732 989486 419425 709514 190137 451943 528398 722527 435716 865689 340063 3538 970583 792269 183735 413844 73796 288677 796201 250865 465354 449582 637777 480395 910138 502193 144307 201718 282566 742967 913641 755243 602988 658621 50178 665892 592443 974767 68889 76496 866651 53744 492340 533300 16856 964844 608558 891981 935857 961396 543138 688374 941147 476197 503293 730970 176980 468444 537267 341146 240059 516537 408481 863086 780372 380652 324622 65132 112576 852294 995323 838780 157084 19798 800480 114128 269157 42854 966160 829691 59882 129817 164101 574587 424385 112069 100217 494299 11515 814888 881553 832251 993061 141680 186022 136555 129666 240202 809667 516411 159793 746155 658654 881762 303454 957189 530238 778746 554284 663993 770287 66691 119393 928892 454009 428286 197241 742135 583610 807314 873388 353298 626967 264050 337862 721969 797735 36252 774640 945997 995493 428613 441066 532383 874108 931138 337317 990904 93755 331836 255640 176414 61003 904124 654679 451152 865682 46934 442907 472866 803334 857648 601399 655788 499316 735529 335540 173920 8031 768554 310744 238038
745337 170128 409652 338882 836309 262192 260527 712622 586110 354625 732086 685945 294623 133661 228377 463356 973488 567410 881902 193797 606779 58524 313660 662863 716239 189582 549482 53079 129565 259433 595326 955206 583631 706779 988363 225752 78827 546134 794208 753369 343486 8319 722410 956535 859771 142201 811894 782909 956631 458302 120965 133565 635837 209079 598101 285736 210094 26234 966365 584521 839198 727042 183874 286012 783127 769547 195381 257666 379337 82530 898849 778867 928094 270908 836652 935457 508207 868404 822330 907568 879428 288898 803439 64124 760993 427625 816489 519769 590826 560240 891270 562351 602939 526767 785537 944407 249871 432113 600711 950056 590265 704126 663519 629781 577363 460563 314701 254298 516761 454804 654439 782998 968379 892940 625459 619922 665653 747178 189928 886154 354850 908362 452205 663765 482603 913628 514228 756458 338674 285724 246777 396536 505265 454459 533304 173955 747878 326221 111663 676075 280057 877125 166004 184145 370549 885306 710158 854809 253376 471208 312622 337472 922843 89442 989541 792142 119926 377237 600639 390710 508376 124900 919746 363437 770974 604763 899873 127144 480723 43106 386893 45331 256728 471982 884982 502999 41856 346821 639524 646545 875864 655921 1000000 866255 908451 350133 723385 599855 892307 217896 145868 969246 400369 764941 520667 432304 912635 719818 775334 391011 203754 28442 133834 604559 896462 177408 390988 340653 154273 599672 530236 580141 478585 325644 209339 434519 984268 506333 458641 575130 548257 948415 476262 983583 616522 857120 38403 246967 885145 215049 730237 207126 535558 905850 265438 868106 838099 358418 771166 656545 689890 147412 502333 139701 102946 731984 490722 666478 811574 434110 410309 345517 922253 928308 859180 32828 566856 369078 72941 645920 558077 534126 92118 701497 482149 902602 245970 164951 94593 784709 102580 893768 774492 697728 712044 738450 301308 652301 473310 128122 718789 365111 819258 823279 107823 95505 107485 200692 626616 446487 376905 595349 348267 866391 913365 795264 828584
409651 757050 787407 513794 476366 306409 695650 545324 576773 223400 558386 806377 134704 345516 118391 768021 735739 352093 346530 831771 859311 362963 651591 63484 871142 333766 1000000 639243 726962 547514 342668 766797 222674 216107 79009 459978 16973 624016 101664 187898 580825 805892 257146 153880 300586 989298 628493 753470 760544 1000000 663606 598741 90050 443564 517377 731975 226949 109039 670991 665430 972572 252442 921570 137507 324057 903227 405823 315548 88966 324390 285372 367453 557476 499298 719203 838040 573390 849394 326197 450333 841566 366097 840785 597006 965940 11722 241199 454588 369778 86927 212540 401432 680059 377405 827574 918594 791757 682044 435338 410013 555666 21421 468462 708392 656392 0 255253 226502 93803 395280 109235 811322 356376 661301 242380 278872 597331 849649 263288 6188 469086 289432 966286 964665 1000000 9527 84192 47123 14523 964822 568849 155160 370039 876347 893476 735448 775344 107894 25215 729385 585151 805161 265893 490037 680573 749392 85020 92434 100797 177168 107389 597479 882079 812437 103543 938231 335132 472407 785953 237373 928044 769690 689836 197698 719326 642354 289106 959906 66387 568665 955717 531186 700486 222181 921637 905715 501409 675324 304262 392090 137171 0 207902 181210 497102 877188 844055 838192 544680 207721 207200 132302 769468 677587 201379 670402 700805 678976 73778 836167 957988 376355 383853 612887 725595 912 581030 95894 872986 78126 282462 769526 890279 402665 342579 962676 5042 504174 927959 171087 924933 786281 622346 568155 186704 340289 897962 101977 112559 826670 124735 467451 149315 578027 246506 856034 878759 789341 888987 662993 410166 755082 922760 412197 184538 337469 367618 617829 292599 643307 273451 434086 534625 725987 245659 218314 37000 774844 101899 645096 269959 538930 318451 582775 42320 275474 841351 737810 817163 65821 160060 709935 213413 698534 600206 692580 218918 217636 889551 737938 509350 731465 805583 144439 297467 488524 78827 858708 318370 766038 567241 520775 755718 35272 550738 257208 705631
772677 36892 145753 452285 908548 574680 596711 159142 879743 804616 567568 718337 109266 18094 855195 479420 436353 437568 638515 986588 574462 509347 116432 82575 546721 197379 95235 705330 578800 331136 965568 685727 1000000 508201 772210 624449 2465 885240 403671 942744 0 812005 766951 861119 85639 712366 952299 516660 654648 657768 318767 312552 721298 695426 327902 544930 27093 495102 996372 266372 443139 123683 340698 903188 862189 733257 943771 87024 569541 589590 680146 330139 371356 751282 185261 945417 395485 241174 872086 438031 671309 680834 107254 381581 592089 770280 63720 44568 208280 30948 618587 84894 308690 666544 15892 904348 648262 158345 958871 656092 589757 638485 224429 968609 512772 599791 315929 356838 49522 802555 518399 335808 274732 857887 144702 818331 91553 493642 490063 585259 880477 595072 707034 76567 198986 702045 775857 426287 935912 282780 318060 646294 789657 627555 634536 670168 252612 741094 843448 485894 162164 365264 777757 73391 880839 873536 476198 47859 422022 744153 204309 811173 142037 503467 463761 476348 297868 837570 201306 768251 935379 616254 781888 377522 972069 111372 882499 656253 746515 674381 370554 959389 910628 561829 120868 403870 896617 536534 969666 560336 819338 296779 786205 891733 537838 336764 613372 503994 649020 674552 968268 400575 431791 228708 606933 454823 849335 542838 476928 688954 130513 808540 822967 723895 649306 633218 2831 530986 891582 229494 872962 940836 835031 234319 181992 384074 873435 615431 185379 355310 384601 470878 849653 630977 240414 504178 19626 201146 473819 93295 402894 263743 416328 932516 872135 794319 514733 235690 80893 318655 588576 207819 64218 869586 48048 743194 388117 46116 261182 544705 301295 22805 862733 265054 591318 560772 262770 207838 260158 950118 595128 587101 782978 845406 146107 787569 849933 153984 330797 243445 658607 412399 751716 454367 984977 362875 971440 496061 678851 339362 748330 216827 707755 673641 228751 550355 586145 684621 729740 732058 410386 642807 321182 222348 444074 658099 549648
842470 731376 154857 855327 119655 629068 187319 176906 752023 204115 300654 301306 112508 604599 328294 41861 698003 491038 851450 328780 774451 674445 333553 210835 616131 542210 305930 248802 838400 289150 774829 686325 806957 261947 117794 395869 563396 500027 470058 598984 934250 698946 12273 706818 231446 436368 419132 31465 538786 973346 584042 883866 882189 137894 61335 976749 0 850833 978632 235478 183853 447361 963685 17494 499939 496655 466557 51193 863992 473164 939772 599479 120531 622742 766395 40624 190895 930078 861962 232032 469397 945063 125856 714988 223371 676996 761295 960238 684382 667591 8469 580157 610708 277291 378759 595605 314948 970639 542531 816955 272371 978682 326792 403424 997764 360514 823000 417529 752180 474138 964029 314351 421762 571849 944926 529212 891887 547532 503010 335429 570438 536411 778875 71449 880474 795898 424004 186878 135940 377909 314087 560288 605861 660601 461232 859681 64222 197477 90130 735361 779247 457975 220380 942139 236746 251294 216665 366005 762141 103382 49169 538912 562969 968109 678294 829254 950984 987376 696019 274912 490178 429416 771400 958853 353427 568471 600901 342237 26439 533467 302751 821930 910626 472726 655552 41378 634474 812600 754586 508491 835625 499679 197059 193157 28735 7415 629914 795103 288518 75494 147374 69278 546971 227181 721673 510920 686846 332956 615992 986695 90690 210356 841582 150099 193749 495826 509147 441900 664879 427946 165382 667043 628813 140632 125454 781972 372182 844005 964321 386661 42383 327785 196366 960464 24405 412469 539409 475607 77248 702715 75198 316782 204564 161075 892788 687885 223264 588455 142653 72082 990623 515217 200322 343683 720342 780849 358611 492100 438915 444727 275233 592476 773716 439458 411952 695556 21238 130228 274817 443123 259784 788908 538686 462574 56460 101762 708375 534524 750663 863689 683327 494675 935402 651145 94508 549906 625113 822656 940419 705876 537942 389261 452728 268468 153585 26432 225681 698631 286302 131930 294623 863229 850224 257697 782654 408056 205983
276273 71363 138585 230822 377839 182019 387116 507583 569820 323872 291807 274230 449393 470855 464628 922918 407737 836295 309455 950688 108945 546530 677284 428186 686266 235019 341558 948101 678364 550267 835549 163054 194750 952535 788533 133755 538625 323217 375658 472026 182464 17986 460936 55373 737744 396751 378057 635297 903808 562645 708223 652401 44762 944872 581751 255525 868365 792718 664585 414314 111300 400759 878604 686715 189093 776965 149270 146977 746160 583376 35198 363256 630977 453506 364121 597267 125830 403126 971447 256537 767005 912654 195835 59389 498806 535033 917066 232266 921227 58178 945669 341121 524485 940999 523061 194710 235242 326987 456186 157434 295856 393811 682499 242410 793552 841366 329652 181794 508199 280461 424965 574487 623783 270723 685328 302081 210343 782744 110142 924446 83786 852085 116231 912872 579808 963922 913049 925886 588652 419855 395053 599941 680802 749749 662221 91477 142203 736209 537539 458451 805119 312095 137523 310093 0 173947 892738 493248 167461 514990 299608 355471 663032 124027 426866 750933 971068 0 94904 112618 962371 386228 367765 16403 786087 252477 664125 495206 405487 538367 657461 143936 436048 319623 51665 807217 185308 489172 908186 731946 203313 336668 825008 144849 265111 877158 745901 646515 226801 262902 699076 329090 28170 322836 40647 246098 370729 651313 968532 431479 499430 35151 163672 676803 128661 344784 150970 964007 809177 792405 356954 578401 535093 542031 500320 545791 7576 628214 757246 798692 402581 826902 965906 273978 269153 642231 526526 986713 306177 392325 831729 296497 551303 160068 38620 281594 850371 258840 851451 406660 130203 297574 0 32320 51602 688028 197185 991288 969826 263869 109774 83912 419235 312128 358733 607118 795793 938561 528805 320455 12467 228432 751188 897049 687319 104160 151731 346553 886533 618846 366631 490201 856319 350232 956923 197768 411181 575184 970815 498556 494751 491414 430658 784296 373152 165325 602574 976403 366191 170058 777005 255083 79053 899110 0 22892 814858
435629 867017 212561 845145 647968 369463 607340 248087 446516 87172 892349 66104 574329 63349 213477 119089 0 173082 793989 168920 235612 816711 486794 540559 669466 116991 874087 488671 41644 600530 580364 428734 76360 263703 256885 957057 947162 386619 472294 552020 401109 587736 945939 673765 449349 282021 515087 767254 785536 543325 466443 215870 18487 553488 7326 840900 915918 602892 389925 447066 157238 619919 123426 352878 646233 78695 26491 914016 684052 279011 168728 961875 171653 19928 168500 852231 424596 229955 158323 216360 747676 305808 209505 658349 131294 865810 74170 428982 501121 664119 294220 481802 548717 3366 179758 118418 663434 37523 814424 880347 85727 145142 799255 688520 138553 231514 839752 269181 650569 453448 931000 703469 472518 818005 775620 25885 8999 576889 418465 86100 656939 414845 699300 338557 777187 630237 406467 895760 259093 133324 125598 713706 151939 692774 694549 711372 614921 89115 893183 981289 791121 354090 231940 556831 444306 304982 976925 563645 359858 841408 874385 193293 666755 284490 303439 434698 762833 826158 342165 771077 277130 909797 346951 223621 714490 971269 528241 788660 984035 600083 281663 866548 257216 455782 569921 545179 735603 483185 148016 551332 330590 658190 311739 559089 489550 572382 519460 201268 581368 267906 914653 212748 915045 430637 50780 722140 481711 787955 687964 727199 338035 776726 311493 335226 542118 603198 324173 665835 109169 79966 600703 839079 7957 153754 237004 562898 852887 607704 971108 821989 575736 754761 378218 27845 645055 701423 507382 708085 74140 853327 449032 299285 831526 508575 646779 329610 670759 326894 697705 113330 701813 952166 978848 460984 371672 394354 622224 405619 889741 135121 523698 979025 662088 99250 446840 301197 151923 436640 602388 68884 461087 693163 336748 631869 379114 92299 308098 974104 732093 199037 14973 376540 507211 42232 32169 437546 236114 775208 290266 413795 256710 168893 187283 316372 725699 761821 753220 421398 508646 603978 848931 401918 970316 571334 524152 117145 593382
197512 563676 667777 278185 320089 722705 745489 244469 497348 482997 192929 729532 72172 861334 848582 511817 671614 734049 333011 670331 301776 644187 712231 562366 432420 729042 602590 50798 188779 861115 161591 420293 717942 178617 558655 369027 949392 438613 485377 17631 983342 255782 284192 94568 431382 444139 727981 400740 676018 881232 87818 768022 935631 316655 602843 582624 273291 547479 941760 758540 309925 847235 188861 690493 744417 921193 730190 390258 732737 958132 225090 70848 304679 502416 301687 427262 584318 387853 408999 228846 549036 240239 547951 642550 567080 681546 901854 533517 979437 88855 502167 995196 176990 834412 603396 1000000 771493 969015 678253 510759 374579 99877 733362 833009 843493 914209 408612 869457 541879 121161 759530 266890 87158 166056 25563 55264 972178 967604 434595 693867 706373 233932 252376 514222 71476 259179 50477 850380 931667 96140 27295 992817 337579 409655 82097 48647 545490 169509 245690 368180 40115 693113 558691 207284 555882 685318 659054 766853 692403 152582 762350 835554 682978 189935 969312 493871 589024 337988 474302 123993 187971 894756 363251 71792 587856 244859 750679 792248 756406 27329 663873 805200 884031 787406 405738 291067 305044 358570 460513 313400 369707 206494 573609 749664 191130 663518 977903 938701 971944 973659 786766 718722 180900 596366 299645 172674 694997 306972 18676 724886 763318 125673 305287 177456 581049 835751 55851 571744 598995 960348 430507 419923 673811 374419 164660 295678 397999 908116 95107 644276 803444 534327 853617 369538 68488 739675 971070 661261 754431 423872 1000000 712537 450269 383603 232048 413626 508781 355521 480672 29220 0 384967 578041 889031 637751 779327 397509 1000000 437946 891137 321475 261083 550559 882358 129473 214802 709359 477913 252380 400010 867610 295575 64994 558893 655567 493993 679754 738161 252186 459946 422411 703641 414812 520272 267875 881419 42121 99877 369095 592392 317804 134236 775126 879707 663714 457142 159992 95335 686654 893317 946746 366497 287862 490237 699566 887529 574218
842138 384704 705702 62280 140696 430226 753350 547935 986807 573799 937662 329891 186478 783652 748271 247357 445927 34034 477837 669524 118729 662984 506686 652966 610735 116210 897935 72294 696834 769337 213033 950020 497656 260269 682869 714932 610816 553369 558516 228642 746370 946757 788251 870266 437662 767092 391738 968778 173287 667188 893374 898815 827579 761691 622602 309144 844650 935641 792305 591259 209439 627096 851662 911791 327388 333727 515829 228892 531284 150824 363544 366353 612430 356264 837317 0 345537 637989 573405 786615 14597 76986 403987 451250 347166 73772 425325 812460 306254 141225 129882 943120 315503 115019 447157 138901 984640 184137 532811 732335 137439 932639 413722 356253 135174 310699 531571 705926 499563 934166 675045 696639 844273 363344 151618 648317 0 223090 605576 16784 59196 269246 309631 510014 942675 215021 581845 669531 18250 54014 607444 143908 848408 461524 74684 858387 77616 498623 75496 60936 39578 881876 879685 626910 134558 410036 357589 583472 660075 316136 756568 350677 353402 811169 348074 312291 70749 454878 777660 344310 359296 428263 165006 820475 919641 38453 352766 107715 70404 527620 806052 151321 290737 582651 508670 188673 430659 289590 274378 716479 458493 715211 588812 147369 411485 684638 928042 546953 343972 119946 838006 152746 827944 715602 531344 599616 814851 461234 853526 563750 9446 287643 279546 384061 261258 114113 248960 705312 597866 631836 921058 691091 481058 620314 86017 367264 709866 259792 74486 546282 950375 753959 39075 204364 881361 263475 723384 91645 36479 892981 900683 347641 503848 338077 869933 897668 1000000 487906 343033 344944 706404 962576 30677 11689 912755 177879 290271 400992 286530 120992 248595 239358 13780 308872 903916 515906 87109 222701 880129 873619 738810 193864 632918 90005 463615 854244 586622 934315 270788 665850 122505 127565 65219 28228 846851 577520 386143 607517 673741 884841 492914 9129 774599 973283 72375 681545 994239 183676 154604 431232 287872 677841 503358 46393 959620 254412 258361
658709 911173 968004 831918 41036 499655 16180 281522 332280 580946 284510 343712 289971 348832 403902 229568 201158 317297 788916 109099 17880 42464 61828 459203 195596 92214 74592 745823 80507 320718 985204 536394 810850 93063 209114 726808 55059 541413 94809 978159 160668 456731 93145 657138 651004 576385 121931 582758 398859 483071 937512 130147 824825 191284 198739 106909 967658 919571 517737 586162 31230 646933 707010 25056 495101 382714 768802 953837 899067 598295 25072 895069 106326 312989 552342 0 435732 439046 859551 722778 421908 847905 527000 367984 211088 641018 131255 771503 139977 228420 868789 196216 973488 326085 292046 93980 956593 16429 394596 938149 141463 771464 787466 713074 782415 377626 315887 570800 378321 587297 570637 15067 872647 664742 786229 451514 476978 786817 859759 577133 432494 959679 362040 976940 442558 403547 138569 849227 778916 146503 510086 206735 858443 374832 175959 537 380715 195613 103958 586618 742293 316834 86126 355426 51253 63718 14971 861939 665059 457926 755225 882473 301462 266628 896895 423016 235556 706080 833511 764499 976527 946183 741975 617747 617263 150632 663213 855682 893162 729064 307496 297270 256846 834169 405903 822386 404861 382301 434636 258101 387950 509519 597864 76277 347755 228980 579088 329915 652882 480886 843267 899765 517732 215795 730112 167233 491528 143585 831432 402851 779669 634635 746798 752884 847668 661922 414054 314611 172703 652468 286935 722327 280433 119008 677887 926479 119302 667758 534376 546533 641423 826080 477978 205651 484118 420137 947543 105041 702536 184757 344961 722187 825912 163337 290893 969687 349916 687393 243703 961444 600680 508497 513046 542539 695162 250032 771861 89305 66812 410847 134237 824391 160994 718397 293460 503860 38166 51276 596734 426837 884742 938711 38622 185367 445622 503125 373671 332525 484108 266699 484618 740911 902489 830147 385751 346735 860825 715726 835186 188936 197216 630997 184368 16916 230676 797903 268681 191248 551999 30736 36532 601038 553899 521918 278026 437337 139475
523235 419136 657261 733651 697277 414125 586026 588921 64397 744208 724819 501201 116604 291117 947765 7782 195066 384810 20103 885214 784341 709969 385275 180910 929968 872778 49548 74468 617046 691764 122678 310848 737400 358274 858774 99402 102503 879581 330762 852232 450197 904955 764541 89562 475740 222898 561136 27499 34718 875426 341523 652729 180938 744992 401762 116638 504850 823322 834891 798514 131002 242967 625607 88132 579964 34122 565485 217655 91042 279876 220123 50667 455897 713377 865891 752772 717689 613269 572863 301512 98515 801570 117956 836421 830496 188493 480469 40292 775935 916216 846465 457365 441340 205391 369301 541864 420271 594187 68446 526971 744519 449095 696410 37185 131622 260485 145338 383026 125121 728654 787405 332377 463994 66630 787889 671232 424799 845090 577630 58904 185372 52920 711247 560581 3191 479566 167177 540696 552247 534077 584144 246225 478798 462003 516163 736562 405976 624126 310424 246097 713641 932220 192992 598427 891888 598107 938323 404973 674540 992145 267817 392589 0 130273 468669 311245 874947 187368 126329 503120 259153 336441 637700 233693 483547 866504 660121 284904 792231 170294 960704 414017 797780 160109 819390 912223 773211 901031 828079 283906 230837 973076 934468 898364 918994 87863 556031 188872 795663 609531 812843 949452 438860 469850 474961 815831 296217 381182 102765 991652 516071 838563 886467 225381 297147 784034 457362 157894 582647 518269 8975 388114 867789 575997 801684 496038 907217 26559 379173 885753 528330 658307 151619 932462 634291 317982 981541 589729 827328 325088 854855 927568 511562 574147 966504 215700 121105 856402 648212 955281 708973 748524 640299 230195 887377 371252 956066 509823 378644 563291 672463 194366 378542 105756 278538 778301 551628 266439 192745 234164 215637 839480 434311 478269 920425 348469 310616 755409 467658 327464 526133 994593 311002 591850 884752 53981 618828 76672 144212 728292 339142 771726 228699 721460 25255 534689 710516 352496 251595 809835 410181 475073 724179 169602 642247 976795 985254
411963 993874 420782 932647 420853 836822 304037 391506 222711 659163 373658 522743 399020 917498 627636 861617 465263 328085 875545 956991 143810 277550 76016 59003 355789 41674 644138 155614 466853 368529 167714 279277 235739 590633 783850 334598 468737 867237 782841 329849 278780 321344 963954 249041 111474 925190 964960 365212 726215 308761 764441 182664 81113 634519 774712 505596 989299 761275 446453 973202 352032 346304 982587 802145 895077 466302 126228 854403 899677 43548 296896 601712 563762 898824 264720 219850 420660 376615 614726 69552 932695 911796 910272 772467 620446 369439 532550 1000000 431459 255877 49145 728084 861083 762407 722014 125229 846626 418121 912154 772792 409505 937476 118733 53186 345049 417566 239882 631229 591423 595217 463027 28720 94696 786179 109820 804014 418819 724653 109097 235743 788307 944509 265754 255999 128525 838059 142232 603726 371234 986971 878783 703921 983093 87615 797477 699972 941514 618520 107261 277756 669466 779137 62079 492388 268622 760068 737818 218688 794410 165672 754346 298059 73694 235917 652915 984300 414018 644903 668959 959988 622004 12335 884257 619881 276825 884382 819905 987138 578708 79787 169071 497619 577377 973872 661499 848911 899598 749161 666958 212559 942802 0 833418 336665 516096 108565 26659 945891 830013 48817 511965 153738 671385 271190 342626 355912 712031 503068 95788 414506 420866 780829 67812 803666 962225 784818 258772 262572 550955 702212 952844 319506 393457 477690 491710 754643 518969 561717 500000 113930 325985 643962 102794 97770 536354 352079 147436 932465 885354 311015 679497 193407 435298 782266 83738 290067 339903 641062 527131 667712 756842 732572 490451 74769 458019 672817 730452 481146 58733 856980 407345 122063 596070 576358 395772 864228 181759 76560 251382 602142 377063 494796 649050 533869 217908 372643 658505 662758 269857 355341 757449 384389 998719 3293 382435 825946 946928 731146 752555 905479 236680 953291 553020 752861 280042 514180 615855 23002 295682 282652 832409 92846 98918 586548 65177 82077 423952
853144 607689 307307 29879 421699 461019 895887 911961 516081 143729 101163 729425 361945 460153 644970 733541 630648 229844 439546 521861 631999 531440 872665 542141 108316 138433 43600 773826 418775 757914 990337 424340 107369 466783 503832 600313 353894 705798 565925 0 554768 690429 382161 539525 651405 610656 502281 718465 829367 189320 899391 271751 873112 141227 548828 957044 377017 477979 314853 141596 142913 41676 637801 639808 860202 585861 897849 657304 958200 974117 52308 866272 589996 670407 174234 345107 977527 387374 165959 673715 646349 830086 619780 747479 664932 835391 789530 916509 392893 230941 370827 861763 990127 243647 543544 33989 844454 893365 573492 575600 209239 681252 29058 43738 602339 475268 547509 797931 210218 274972 817531 187382 412524 870557 682660 132941 745645 743530 391031 233762 708630 123721 739226 361235 694840 63852 183183 146773 729545 376554 33682 362479 266807 982873 147787 492938 93780 377745 658953 306145 63574 373269 360263 929774 944426 66890 125974 992180 989263 2047 781001 183421 647121 507011 237181 227706 497324 560330 430683 286289 144540 112697 365198 968448 70555 930069 95138 416166 760894 251439 813299 194625 657070 423134 839760 854540 851278 320877 721991 324987 864850 83137 435817 620206 310697 407508 960900 942495 442717 634962 493430 442272 529290 652133 764251 472972 514185 591720 163426 936338 418946 475701 975863 19254 58595 4832 699583 898391 662536 569414 759826 763490 733956 410694 524902 318627 182363 791323 227765 410063 749167 93834 541433 711049 529361 805711 739832 757536 868145 841967 427951 215985 985091 33992 982751 877811 74001 0 686548 774775 964545 824397 903370 328674 997196 338520 295533 93357 757071 1000000 133164 901913 800619 0 584453 782033 594835 930528 367023 323396 947756 445663 395347 413440 935125 2687 407445 453842 508302 930300 450808 953101 452986 31280 856511 170613 761952 676145 564452 767805 622160 41411 946811 968242 94779 411418 715178 336134 658153 936230 606100 208176 352066 130016 814013 865040 495838
294162 560455 565139 605813 544761 905496 249202 1000000 868240 629218 205845 725288 792999 48160 938074 242371 132956 508104 755637 129534 189660 708608 219268 171517 933724 218836 530525 97797 950662 926419 518893 221759 737288 233505 886403 553523 94546 251100 694233 442405 568005 231086 329168 819157 875089 121138 295166 679623 836595 58355 137657 194432 809408 346726 921090 128014 388141 374491 227089 967840 250643 687882 577875 350262 806425 826486 372491 868493 641293 371404 324172 928511 840301 656653 0 79739 103935 380006 580143 980436 702400 232361 205468 805114 188320 262470 102520 126860 862332 319257 27830 583557 338137 598289 1000000 208387 154204 514057 950292 618256 706411 925478 498045 722481 650739 9691 625209 380960 256727 632088 10110 560097 921608 576983 948246 59267 265587 946154 42627 336574 63820 246288 898241 84984 512290 335148 608076 282273 923622 883443 265773 163092 307668 782567 226636 756755 62390 505472 525208 154150 686096 221671 834862 732728 737147 505573 386205 1000000 333995 715572 833846 170427 429983 34005 872607 525080 20215 498217 859996 994967 384050 623962 172293 344243 656422 356474 260598 832368 925938 681612 744106 956690 437866 747229 322466 15036 123448 930427 521675 1000000 473992 491375 508994 973860 430114 332621 884425 175571 963906 886832 835892 179592 87300 783896 438757 675414 364790 749464 331370 962422 167941 844293 468989 862954 172896 530256 785611 864206 935505 387159 36749 990837 891980 274774 836878 697430 155908 985967 258846 963063 485431 856488 220946 448942 334013 393237 741155 331504 799243 380366 0 477676 59906 4551 973163 509718 189580 739480 256691 413633 407623 740441 712853 153297 974741 270396 751595 761090 0 956355 225358 153000 439571 900990 245021 773277 904741 506851 515166 27292 33899 247662 0 415221 540829 493663 162043 502240 43412 367937 414210 871396 270890 145364 625398 387447 736713 445303 654079 214124 231898 610047 955435 616621 0 907937 983695 928461 907973 742227 159766 548610 400268 232604 656197 134881 684990
136892 685599 33998 975039 725849 571390 83015 465909 6023 936289 239808 821489 917189 760436 950830 579354 380832 930761 678930 355035 11934 859610 772697 187652 152869 183057 450442 444396 518015 720349 372327 280866 868242 984609 245488 3246 307427 331663 490517 318046 336781 230876 6647 111736 10493 643299 595504 579698 696553 893025 0 26706 904582 345279 870375 384932 647452 55807 52988 383745 621499 250216 364865 848292 645312 169098 537558 27916 798794 855096 697165 947703 477869 984321 519167 743330 995259 755512 648325 385835 931102 3789 763608 923385 31670 421049 105476 26428 754467 247251 21919 499524 790661 984090 949698 142629 933126 267899 318621 335232 841814 387604 383923 318487 850987 962717 835649 883702 25631 33169 341477 365092 110330 444170 602040 867043 609724 239868 840862 256591 899218 31187 461011 867501 179684 203470 800122 119621 74880 303540 758726 859832 982253 188741 758695 118249 693366 763545 921653 921397 861112 980407 824157 257786 973598 669313 350401 491213 725295 914708 6825 958742 121602 507667 842738 945576 609547 681811 294284 759238 790935 47982 523231 838576 396734 201425 114640 521920 351297 127419 455224 786996 985168 945322 857442 369622 266016 454317 525809 254698 369121 666171 878007 238639 337854 145678 962079 171966 667338 397995 274791 20622 40797 807074 853774 148479 576601 799751 339758 298053 764128 60254 713316 808857 504122 698879 508016 366444 836176 695904 789382 814552 333379 827711 338004 246582 179753 342192 973073 383897 672275 469935 836538 827453 85953 543076 221570 691162 169761 156463 354069 163241 297191 525037 705674 502009 963433 731124 507168 30736 306894 587121 496690 217325 563501 283413 909467 570898 554919 612326 552976 493969 604038 224066 196490 168688 17262 252207 973873 764105 870858 721885 399747 761591 574702 162966 188991 145156 175077 101922 630323 797327 531768 235409 473852 678008 206292 212008 163865 23478 124437 100654 6975 103737 221974 112900 244594 433547 103882 812822 535006 16804 270723 716417 826410 583004 978012
787174 119120 366260 166176 858408 544155 179763 565905 309419 4936 876569 407256 464826 47952 81829 935144 579698 582615 407526 102065 256910 104857 895650 927263 530615 65005 303557 677240 91869 800832 885157 0 96256 191410 179650 195893 400751 860332 371750 53545 97569 768424 970007 339699 67549 223073 769848 244340 312627 89751 319692 344818 398138 53578 731541 460463 231197 589867 860999 61448 579401 249920 34905 85879 942013 514915 602978 164473 469466 502143 795788 973960 153735 506694 845660 256297 474835 69505 805675 8028 758263 273009 861832 204194 435312 894347 305233 724063 423789 762561 578306 711979 876180 818311 696567 924148 872433 433025 974260 724516 839292 113842 40970 758326 590528 637114 987144 411324 95169 308481 3155 63156 354248 469900 228038 623011 609427 933614 961726 519260 399311 940596 125747 75843 546240 173472 551239 608394 446131 874471 135602 245155 861887 818526 88768 484726 737264 933229 849217 899885 59904 549861 126450 502875 98243 234934 424081 796637 820566 37752 907892 739392 510313 216340 316387 597702 940477 218656 971286 393785 222129 204945 984597 21072 982968 740289 214332 778660 98670 287117 598898 366697 278437 193638 857141 641202 344965 507339 909666 864987 457285 133295 247544 143892 920439 747832 387414 163627 894962 783371 992763 483779 48586 634283 85608 999760 48325 480914 459724 85045 33467 612418 851342 999867 388364 455513 501292 764195 56534 222339 162213 561324 332626 707090 779272 108162 179008 495725 259903 90993 524827 207991 23182 737978 706238 323580 896110 429424 792389 569913 617042 138103 766645 859472 14670 106457 731408 560057 952 533444 242123 172371 930356 263262 359036 812055 987052 555510 233144 906333 322261 808382 592413 516500 209584 692001 839630 801906 24008 364188 612992 239498 445180 236112 550934 657328 903258 667996 910340 911500 639644 244783 789964 622342 27144 177341 923600 115300 184842 892154 952123 68504 908963 106796 927412 781696 361224 785268 437220 944911 539543 391932 324571 661317 45888 336615 108158
870883 233135 33697 52392 158682 476776 110961 180559 64183 361637 92779 410114 360632 947124 784469 311664 179443 73942 235387 554488 326493 601442 576294 120810 844768 455215 438511 113463 638920 454580 462978 652017 253093 643463 754481 858159 455744 672218 759031 344059 304669 783280 31927 33507 373558 437630 554357 324392 584371 27980 318295 543589 72153 9409 44333 366110 226211 4139 730460 227915 22227 692314 902432 845295 151154 858276 803132 665005 795445 727919 575846 539288 656528 164564 832425 627272 697991 830977 567207 482344 441773 834455 486729 614787 459812 714052 359295 132701 336932 453814 807222 255730 133417 309241 173311 486306 667988 238819 534733 852567 602569 435424 774485 153822 810363 486018 635039 129666 648019 306557 992625 893399 223522 579992 704358 275026 685032 800730 982977 385030 960438 856060 845466 73236 845801 255799 952491 546399 169706 834582 827817 943049 155129 983482 823913 131881 622811 346511 285633 871921 366247 802751 496779 392247 211352 611632 990493 248036 423271 71153 432953 419619 983443 348621 213775 479361 558574 312393 735103 71085 478379 242023 893231 177664 809493 14168 463976 616170 914770 419954 854562 95060 88592 713989 574106 562365 820390 865322 593901 546768 953214 443705 596510 324040 215551 198268 515190 138442 213186 319182 820327 919924 60186 736021 798116 63177 93155 480583 151472 630422 495163 717301 80627 741153 730336 967219 356171 34225 346061 319551 704265 704165 340609 455983 971674 68357 276289 601403 406344 656522 508602 364540 730094 372585 695165 405121 994918 567005 793849 982112 769254 761179 445725 498048 54507 937963 262051 401669 468135 287797 618499 694624 751025 1000000 885766 505322 561564 824473 300056 222719 771015 398686 405812 530149 247308 220896 143252 440976 761029 437397 977915 768406 969085 619088 931773 230765 294580 518910 315678 780041 62743 764446 890617 186248 265099 95439 47642 525362 385496 284703 403909 270314 687120 862855 703782 182855 565558 796650 265330 802791 845362 117931 393225 278174 803358 368472 6945
873828 359882 761759 1000000 610813 330749 99872 326514 588986 815148 872123 887859 959789 198254 463507 536570 72187 953266 368975 513003 155866 418508 65985 61095 944750 30838 16556 310659 173358 256906 1000000 918249 454133 864160 363688 815450 770731 877480 341907 775474 646271 894393 483177 197892 75913 941806 607489 259362 553537 318862 938074 331943 879231 143317 446799 66856 190009 665788 392995 256217 144102 13125 947093 957270 945126 1000000 412394 916241 409118 632112 508651 320825 207336 356767 407037 160373 468427 563499 304797 824071 729217 391238 299937 738283 672708 96507 847751 947481 391646 831947 322549 364510 95398 343099 431943 561798 57005 796060 956905 286796 563502 138482 891572 786052 302654 605621 613410 659690 262027 239183 389371 910439 262674 918533 527130 515347 336880 437446 566085 661179 928039 452022 334419 615476 934080 309470 577861 115771 604081 111327 688700 258293 456915 157987 721385 671066 680174 808022 787933 316332 304893 333609 212289 63037 229235 499065 497857 648853 396651 91552 735460 507746 932017 366428 109315 308693 480196 202880 704081 667944 800410 358800 53237 356292 572827 236348 218208 96740 470169 843489 257708 443131 441345 762038 614701 55461 843901 408970 821672 461205 436464 451444 991893 780180 428607 561422 916478 322675 245214 100803 480996 327159 148242 348587 307805 806010 256285 59063 831345 694684 762774 500693 334858 585547 307453 71927 837526 757214 584622 972348 546112 468898 104525 56504 662946 633974 334839 134048 738264 271504 521034 662739 67654 182114 220004 210903 397589 855033 217440 759658 764128 831900 612878 263614 511349 83876 114828 202129 494635 181881 676171 758902 358842 162405 456835 337570 942726 926488 680182 758241 724841 623436 721364 487341 53961 901348 365548 882112 561206 197281 846056 646184 902698 185107 324732 912424 152352 208787 547462 566964 150160 518631 138153 279914 951752 734956 462392 514483 564911 440533 86071 791058 974623 581013 116869 228425 450474 639435 783199 687534 611282 1000000 651117 849856 928212 393901 515284
66857 63522 924303 153015 885074 276951 357942 316698 566240 586529 941907 548270 759507 406836 133455 246699 489625 198423 851257 216743 54938 670370 724390 668242 400479 33943 648394 876198 990233 701645 881801 297313 30653 992465 33762 518831 576031 938305 820602 1000000 151347 541187 14660 954576 218265 83082 940082 799791 759001 424178 661758 893111 93444 828177 908335 445960 907396 159197 143147 545341 749444 341154 213019 554119 392389 447488 180462 875211 879831 743512 526791 332393 81554 821388 521088 225030 680998 365714 594191 956445 802216 505119 516911 835123 745038 504434 34459 916730 487011 336663 233880 343483 587417 47875 312189 148141 351892 881693 821141 498752 302383 412710 31008 427065 107952 788074 66687 59695 855709 229632 347296 350603 440924 693240 571809 99105 571137 66585 911509 556152 294549 855029 448913 782885 167138 595544 695654 916008 726615 749429 915165 739427 596027 547181 503866 381095 154752 517747 524370 486943 435270 683415 201150 946687 509281 848225 458774 724150 605164 531162 995409 553390 696906 664695 210046 881092 861287 916662 336129 102973 225173 630433 365110 101353 462543 206990 433321 588178 485969 251446 304726 141051 834335 662798 349978 555685 512609 217159 300874 826500 271020 456164 870569 463492 387437 494774 693578 703082 903908 746565 169801 49628 220619 592416 711263 710138 44389 120249 325042 216854 157765 418359 824328 360170 916247 929966 312729 118999 755977 294892 287359 413955 806177 563190 338861 844372 761403 141004 163908 15809 403332 565948 963574 653452 107565 893216 488154 373345 619547 208241 178950 811436 845635 350803 801901 627539 68750 394485 688530 694197 387079 168819 460395 539621 974311 413953 204866 211925 465085 316902 276854 965892 230458 86766 924536 890977 598982 234579 572199 544084 592162 945103 972959 768584 876591 74090 584715 778715 807521 395324 518917 20575 402696 613458 705224 685049 328680 939638 488367 912876 672333 732104 194334 540769 566086 498240 984392 611324 126030 183930 937730 263428 133340 448601 460717 960732 804027
486763 934180 300320 860856 26220 818969 255033 46085 970227 403324 386096 589645 486498 896045 76873 354910 92167 189890 685097 880420 437268 387618 491004 271396 158224 391730 648161 828217 285494 20018 994128 763302 334484 892490 889668 482226 6406 291856 462090 748803 985204 586088 449487 621843 303360 312587 188474 978031 992817 155358 25171 127058 647699 177309 104622 903943 422103 119044 835045 644316 941593 933070 459688 502297 411961 625396 346296 770396 236873 882152 469504 48138 670726 310980 514980 456893 444867 210767 766722 174563 386304 859729 947104 742259 957637 322184 429425 249202 544977 791954 785808 112743 93888 479074 740925 968468 901717 198082 483730 949679 605576 630508 997245 950225 423949 264430 1000000 125338 922263 835701 301616 867100 501707 957541 471673 163833 245469 968155 663376 990446 153754 497207 78361 536003 20008 471367 467180 838211 413143 261582 935343 164015 760416 468719 507655 827730 607145 207070 347170 603049 566566 802662 300890 360863 151461 153463 754018 495981 139909 511068 438027 202387 399625 986615 730680 748924 265032 264886 82537 253069 48231 855640 53780 11543 158458 12821 725863 847525 551257 889784 642179 306715 703228 747754 76725 849322 744251 488828 169046 759686 361423 31437 12405 749901 123639 628794 480898 695137 282281 467463 31767 351634 888986 750543 940018 526767 550544 81674 258036 777016 675614 441966 11593 203936 496254 47890 431350 209530 206187 559936 189004 425455 595963 312856 672241 332062 721120 421517 631575 72781 821679 980243 647374 868681 251461 316792 143385 935056 355664 881830 145516 665441 45629 167266 46282 980123 436737 824632 17864 402545 33258 264427 74948 351350 838320 23671 905748 86064 333295 446848 806192 96838 664808 680869 439798 723421 98074 968403 12223 26528 140179 166689 319726 904276 166056 166619 712344 402072 837417 271425 637932 186137 650614 789782 869521 515728 219170 118547 45418 811405 410811 981447 598883 456633 614832 119511 832824 865814 173491 150176 742895 38349 305017 787239 254833 980730 620238
167434 335890 342790 111318 997154 826149 404372 735824 996568 732363 185653 285760 508605 683232 237997 136551 405556 811868 449846 459155 119927 945916 534949 704156 623734 678102 352708 658741 756038 714402 1810 856749 113092 482163 80286 524770 134238 641589 799862 753620 941135 772135 444727 700829 204564 111635 479923 899611 803404 794714 602348 862723 231709 363096 812143 354656 455401 432026 288804 287981 18359 0 484065 253582 160335 443712 483114 647644 764073 881685 41279 405298 883810 554315 591280 917583 551597 249643 977405 438238 20644 822196 176883 507466 815416 324301 983896 754661 966766 1000000 170837 253642 734736 715771 880212 206 316382 443452 730999 72746 793123 670617 465980 589878 636185 45229 648448 755916 354006 247176 900719 882498 740227 190893 275684 484228 635817 128366 799145 727794 183395 350081 455262 712343 588060 683753 645282 745812 646188 561684 955102 47407 187347 651917 159251 980596 450534 864659 516226 896244 750641 175897 16503 519217 396778 679088 157437 535116 988793 968136 321597 584813 465837 204673 112990 275419 371962 940053 135252 955530 676615 543138 294976 878949 344820 328471 452585 535393 284911 76586 860501 204403 103576 802191 351725 148807 411415 69650 430591 732600 209856 940491 889631 16549 62229 204206 987934 65660 924024 0 230932 491325 916728 715521 23304 43495 61497 843900 731647 745589 352562 879282 578575 162818 527329 93696 48681 519114 722018 911968 909397 890485 796996 541794 559356 120609 973080 234875 253150 818308 722720 555843 912903 452874 508531 651434 531748 137883 850876 527087 574328 683810 86393 887957 478789 553412 263769 581583 293670 13503 288487 740572 511499 492995 257140 880668 265542 12923 343034 699430 728661 21525 590318 127326 220131 869019 376480 724343 938021 779964 903922 760075 657555 213083 426664 94657 937577 232563 443637 214489 667927 100799 179726 246904 176031 787270 720734 936202 503883 877647 461938 661880 948955 842419 9043 641120 579585 795391 789790 723545 953944 968725 153604 188975 654060 993465 579348
401069 526180 62137 140022 184259 891625 570403 791670 671267 444195 624939 435651 368741 729128 801649 440389 879226 839726 491304 65697 947011 225544 613031 231726 49250 790867 895984 573025 715785 817207 813943 587930 999414 366307 785049 74473 932850 38972 678449 804750 550829 200709 308583 505336 83867 640474 225172 146043 392168 853553 427380 71408 14179 521540 781675 95254 326174 719129 663861 719605 514702 318778 856555 655666 993731 758254 263035 247942 795614 57262 149963 257677 73043 848147 127233 586291 212738 206278 810578 622137 547545 750106 390159 795181 696753 156987 68305 799249 571397 263613 429719 195009 903321 78393 489710 269459 780980 956744 921571 596222 870346 138279 451164 554401 775377 914494 643267 394555 97860 743023 479279 699355 333068 792207 802775 272359 307225 185053 511158 760267 882204 322490 751644 379647 204705 497073 872167 445928 269339 420087 805186 634857 903715 877623 877106 318077 282689 835751 678192 354207 687426 166592 749679 972726 883023 266244 313527 360447 209101 689019 58512 645142 587628 560931 344436 137589 350374 814589 336921 238408 166234 209746 435715 269828 656150 365794 278413 770770 303756 612449 6612 260775 239010 924870 676764 948364 443618 404634 924089 429679 663427 201050 531166 126276 692493 732082 528985 227273 131803 463502 953279 243712 922770 944278 793329 203615 44822 843895 489487 413415 491986 423992 478750 465786 891687 106313 597737 571077 841687 535281 385103 46395 655656 867269 76219 775771 940070 4196 761428 534510 825808 886178 518134 746310 500683 562484 34582 214021 114800 118276 448375 207413 189207 269590 890465 493407 513786 30802 610903 904305 682673 41622 722863 926079 606827 716577 429077 0 667890 252645 44257 672212 276206 429078 22696 582866 810319 494447 508437 540903 767826 167243 103396 385072 352473 104705 828821 103617 311733 608669 883810 242400 517982 680607 841161 502411 919713 26669 669808 85024 347154 863484 910389 284391 878554 26181 62670 324553 724274 593943 934601 847605 887283 249590 497255 980832 807553
166528 384053 361729 637192 84392 771908 701573 956487 553858 56969 107778 21989 33302 355231 474321 414207 639678 93113 774901 709964 233317 533259 299385 745402 407771 93249 654603 733492 537085 882260 267850 460228 1128 409255 718489 660913 494559 478086 135899 322075 314223 909257 254810 763536 609719 294612 802248 278182 528237 377921 875267 47580 929699 121050 373527 466783 279683 87151 4093 509519 299106 736565 873833 881492 788525 333366 27179 742949 927288 695996 581643 550705 906831 648125 629012 209771 745327 816273 904873 937679 951511 660926 40393 323208 396818 798921 836941 707236 789047 32589 286842 786888 702664 89418 847051 74949 966322 801881 206371 903238 445164 119333 836596 412595 440580 539159 970353 75840 621684 367996 784967 164886 271968 221365 33509 450713 198419 726007 810867 979820 739431 824094 121697 25861 191083 464303 908121 570750 753021 986033 98811 889754 38108 242780 69180 788958 42237 432762 983031 990796 246414 818773 118583 79969 335338 571413 602133 128531 777729 694781 796687 909368 745260 699777 181762 140251 829456 592177 421021 72803 749854 470065 155394 727865 353794 398600 565171 612898 335678 410277 658965 19514 87326 36842 748870 747339 388180 935731 102368 800577 159562 120851 8636 746108 720243 225689 689111 156288 497023 281068 784993 772427 40555 472068 950417 793175 819679 18276 313499 783866 243277 817462 527631 428446 654167 661067 427996 507837 964737 651916 914895 552680 315736 101880 314768 536037 217015 196218 403862 544650 98409 407493 878659 334138 75162 942897 775169 666900 752782 508598 621504 664774 940255 796853 361346 408028 62329 21192 628486 289959 362644 96431 598269 786292 309200 937973 897356 787883 874037 553407 796100 502391 398251 64769 767446 803960 908515 909029 968138 129991 977545 140244 237265 275752 198914 447501 569447 748224 937498 947742 383498 73475 763279 84239 594643 85533 996884 436156 846120 838495 314886 1000000 183098 275157 896257 957075 362128 99920 359773 346145 132585 765952 628725 23166 252547 574208 448467
NO
YES
253672 179202 862418 512015 555641 714588 103584 988565 364022 584046 388410 988565 567938 105271 841143 761522 84551 950296 57128 487076 611646 625098 248803 717689 886851 735958 693254 746638 685034 621728 683846 798902 115899 47182 670620 944225 871074 465558 799554 641529 163163 901133 225825 233309 406210 13130 56432 624383 439215 257352 674047 22166 932671 620682 266208 796272 193061 847461 756478 955979 938716 637992 85156 341268 48014 210379 97029 636071 592254 34196 222072 334480 221166 184109 170392 489436 215674 282139 915037 243418 183348 178083 332518 262759 414130 879791 461954 259117 196589 511485 316362 157808 688662 576880 953786 497453 275619 0 134201 238949 430531 526120 567812 217214 663398 727382 282570 549147 309593 224394 0 264070 28998 219042 537364 321173 451666 151955 85355 340694 62241 120888 105687 713227 512243 96852 85210 162321 273543 105408 10329 349513 8192 78727 917726 789869 72162 509392 332190 931694 670467 570211 264427 335291 675657 298607 7114 611486 726200 739316 394936 963825 645669 988565 521162 733899 589809 810379 155191 347468 215887 377096 490433 261150 847891 686220 22365 561589 649990 881890 291408 351714 965487 137213 953883 988565 763784 567093 980939 757961 802405 150704 829122 895964 148880 372809 183055 511536 571210 411685 431859 511705 819321 970001 636202 683661 931775 90953 958361 842955 574136 435020 576598 239957 687770 62870 433436 614888 704166 754088 553687 771970 392050 528171 59619 444249 4932 737263 370076 187164 206824 755284 748054 746721 433189 46862 168801 78042 949578 600675 470991 582489 292997 327793 127012 892037 195083 434143 397114 709438 368517 352363 761178 354333 355951 21275 777903 786267 595846 10148 742701 841784 455594 565718 41152 69790 51573 555128 159752 783726 978652 945513 466255 468968 843217 845518 739878 774972 610754 405505 822165 988565 957689 845248 568848 455862 0 90370 707951 862960 778904 962759 0 533736 410770 755351 947636 249283 133349 623828 226160 292543 499279 408655 0 807985 361567
719328 478994 842222 66213 427204 371589 55448 408388 826618 127201 737257 987374 464968 163664 25727 584188 61566 426175 980167 536598 297715 714205 236368 852949 773458 929597 872638 423252 121085 919366 551361 798425 6324 819362 951146 75635 954884 629101 877269 512904 917724 599505 212843 943321 665776 936847 506792 495226 488973 429183 205175 884408 325537 447374 415012 21472 426189 680105 160464 749482 170090 10865 686420 764487 90208 491208 708870 196668 986706 716442 798646 152754 786306 720206 121450 533750 489290 519884 533515 228278 712878 448047 550222 739859 687003 837300 79273 232788 277245 549925 687094 268046 922516 539971 629992 206657 928215 413116 445699 81812 274720 93954 568420 269751 803122 663917 911405 201182 525073 983833 986005 927443 109981 221498 852578 316880 781549 962169 678728 856691 760295 260275 551732 175467 299225 322813 525748 26519 746204 57677 240757 841544 470179 228615 314656 339664 605932 784419 750276 114846 451211 363743 54406 225858 326119 902286 751646 137238 141896 208337 114780 39839 36369 585022 703892 241465 550953 788136 933256 201092 255178 167210 490041 992969 290127 824790 705300 679683 608789 789962 94197 200782 644368 739562 591152 695000 450468 908587 96387 912188 972186 817504 67904 174575 240052 75468 204839 486698 877597 356997 787803 860242 204030 761905 846046 986104 383994 185896 891133 747681 119423 725941 194807 971866 722816 458688 313169 876621 336344 308882 660719 283407 223202 813049 640415 522892 970784 556080 837932 376802 130961 265754 880687 467169 722107 776799 869883 282729 70291 603113 917862 761389 71793 455492 487413 568776 55302 980735 12952 848353 431365 373686 94717 564000 491097 233373 28883 940895 179869 628238 88335 385327 838178 100858 473847 715954 879235 147505 236752 881048 478948 556158 319796 845869 537591 294913 60468 760411 650241 503313 126538 415832 325322 1000000 421406 136257 402509 509518 241793 26017 788216 842663 783685 24297 235991 45552 694602 757590 465053 585228 688982 171085 835464 694628 601428 259134 562268
791866 25730 582119 33508 651574 159673 289531 942219 147775 383222 450187 489941 623189 953240 991223 49719 48937 963187 215833 697064 637494 393498 178795 811864 872253 896906 683335 524295 146816 266627 382917 677425 460006 599952 522731 371049 221866 130564 379536 431208 638531 69705 118037 489661 479641 340962 226301 411380 857208 332178 542527 513771 22495 199633 841178 586764 328427 887815 377540 24470 153228 358871 504820 495388 299048 853672 40057 788659 118593 463904 253571 75106 451177 569469 17591 397902 692914 914423 866248 881616 509592 567359 968347 686934 474043 62046 278054 598562 519686 31696 860337 130467 828471 263437 638312 963449 49315 815978 729591 157189 147074 994591 936298 416479 507988 787435 913416 244797 806055 836062 546216 899144 864586 238484 770409 671733 533778 340143 800633 764218 169427 641223 964190 787091 200525 680648 288232 45103 189411 863895 576677 262831 32882 401362 772400 297250 44826 627920 533539 692089 88230 569574 108624 791582 378348 1417 815581 891988 605638 362223 576607 72299 686540 203394 665618 517773 530910 573412 887883 373155 383201 241883 32875 266999 670002 22520 276240 928611 348258 280096 765406 496995 702495 479620 31449 583187 645717 113637 1000000 496875 260521 216180 588161 422259 938586 420386 175738 18634 768282 303374 21072 420284 201574 292673 902725 568455 646923 123428 182288 772558 230291 190686 521973 820489 45473 852525 731252 332256 121021 494806 327668 378916 368899 979937 717937 753290 435628 274069 763539 72460 350913 354736 792063 695407 748841 467169 224972 381285 950583 945300 836237 344256 768546 540213 12728 13092 635701 678448 42754 771386 843995 365034 219253 735832 317738 375781 169813 378890 898837 676915 126742 189592 81631 242166 874564 528572 611985 732700 489040 346478 358045 196840 910502 698114 793215 100236 156645 39553 752587 115524 760076 137363 570107 680698 150346 728582 117305 634506 482433 891127 626540 207302 448319 193483 612149 16873 703116 991673 225301 157631 169994 968018 198287 227365 286050 821533 564792
5707 688448 9730 857424 975827 340759 676300 49662 743787 650685 613413 332803 231538 137095 255931 75558 109599 873961 878348 981768 247205 313689 945429 689425 707509 118673 410810 555231 467838 808387 404431 229568 42127 773980 46302 134109 174011 792367 929317 430807 92016 388164 663643 160984 558640 46458 774463 559427 928263 251896 882134 292106 402293 539759 431732 305264 707346 354267 689518 905145 483368 423611 812215 853262 462679 548284 428912 337997 433171 883743 647355 314282 624795 141582 42937 599090 74505 125950 846396 973009 248428 535495 634280 512294 523442 824446 750647 824522 974724 790943 218262 721871 301995 131761 61350 524201 363152 873093 194405 866722 947661 1000000 720112 527744 575004 892750 691042 742232 566317 358875 349075 781332 633512 565137 742252 819110 526992 921306 708050 890893 120304 688864 892269 624103 488625 188984 439296 692039 282463 61365 867332 654245 907317 890717 425906 28862 786176 788389 121524 394772 771853 510412 220832 52655 622218 649012 589336 156670 335045 74167 289318 176732 945778 905692 647886 501891 217892 632039 669318 524532 745570 665070 804163 578661 247171 349246 699492 434213 591535 190679 884519 477072 854291 454211 430971 486141 597277 107870 128021 810818 284368 601090 286274 817649 620535 743580 289715 19441 110703 399665 414140 472410 37514 82166 716812 777003 486743 47900 785047 491458 412143 699851 472054 959427 385016 678815 821158 62094 325012 215996 537591 682151 75800 318875 592726 526027 303152 535407 131837 44569 221805 74745 967574 794690 780726 91570 487820 735223 85625 599259 827257 642457 291036 778791 610872 408598 207849 593537 502177 735761 192670 860706 258450 139167 582986 610444 698938 357811 152048 486925 238412 499341 308585 570145 677835 695913 781200 185708 826254 748062 541556 916508 27510 828952 938546 976159 859825 862613 637497 699637 673688 618751 693209 22814 214231 252643 721364 625493 656786 581498 324538 898508 824215 394218 762284 804005 803024 936924 502341 480789 434473 936409 415334 498489 504045 254338 633507
164142 789954 454980 242667 648933 323530 77342 24784 747636 537370 89565 419518 743729 961081 192615 408707 664517 229400 692999 163384 547586 200701 22344 477038 179611 830275 520201 892248 399738 718907 606154 324622 683647 48148 900463 43836 436352 737967 156210 386553 744455 488159 938459 761901 452452 20152 51978 770423 383524 465589 723524 396890 506384 637308 630997 426156 58223 139425 472781 938839 941593 970281 608888 715517 639874 363059 616167 831134 283009 728176 322563 908199 536985 970702 459247 183326 574843 477590 126146 330075 301977 522660 344447 705771 454482 923971 828684 493901 328745 154267 903556 910642 727218 438838 391853 208418 557599 176537 531176 699491 17730 139915 89410 521028 730692 482606 268651 657524 403214 359646 674585 462947 812204 586029 100994 908850 325105 520520 156120 421391 22968 200097 74079 596625 224946 581608 540490 329344 803651 628900 362819 313626 1449 771262 722933 633059 165164 240170 539575 659534 509430 638948 266892 763093 115529 345883 407397 646855 42338 656401 164976 896144 391660 810830 1000000 751360 982487 61655 177022 173560 2569 959197 651868 886779 418377 456010 752422 867186 652834 678336 922028 786067 496928 839849 497538 932548 485812 742681 417861 230725 548012 528298 622328 87360 0 721805 445856 413442 271745 423750 164791 914529 551103 44140 200997 829688 656951 161856 347905 224313 394628 127070 21238 409944 8521 496855 776225 575240 494061 309112 525744 248505 499092 185413 624456 524532 10875 602519 247354 51926 772934 224309 663638 287064 722346 814131 769215 955153 221364 270968 342693 764751 882041 173195 384184 201203 967859 546869 551612 772229 447619 518468 848727 458736 667838 733455 686451 101253 163319 156883 359755 109304 441767 228493 564964 801087 191191 580963 273272 293326 688974 422957 846878 170519 952060 756117 516873 564453 220566 993175 571716 639933 818578 328822 955371 286932 440403 260824 875838 897843 930238 846214 672573 918976 679405 684197 330603 110135 2481 621802 186100 158406 562281 48510 401881 701848 927798
231922 306635 853640 722594 922997 100245 805824 940197 130429 728912 613680 301790 639157 912522 442932 776057 284799 273411 241683 440430 554740 370279 365830 29805 502508 907752 1000000 319647 418951 820290 952035 208137 465871 495044 553768 669704 418815 770236 586192 296640 176837 127037 415439 8874 140447 534290 450501 439457 578597 205729 656995 718053 220847 129450 459971 282476 320562 615020 705070 698576 976429 905081 582928 558510 207793 107251 200765 198679 965681 226579 715063 495895 837893 346850 733097 981668 146260 306965 0 264357 150978 527474 377413 794266 90785 258641 944952 233138 347070 651552 533519 518771 96302 292952 117047 883091 392182 141465 13289 166 557264 540723 906306 657692 643959 22194 79236 908484 658099 61725 797999 629075 767371 295742 584756 855210 651104 879575 813745 378465 216182 225667 208335 798554 367762 761931 322973 572823 595941 972789 252970 865745 321008 473253 219726 8184 870474 742469 46915 203464 716112 355423 435992 903675 30348 804120 433386 156108 416752 484889 264358 232858 572084 130515 703465 880197 505086 884166 733971 384437 229697 813082 411787 884409 323723 142097 464158 524168 657588 571548 224067 234764 838924 719863 775909 16514 898203 103046 599202 640611 787894 935441 975714 99113 436490 665939 203615 722706 764133 605618 613555 747754 228851 643472 976796 820425 637419 346198 671079 929921 532742 617923 332692 698994 796553 287284 366672 719451 574433 769663 457464 750500 88091 331323 286761 796900 377629 455144 980373 648527 180203 495264 578865 705168 58813 108627 622946 766723 906356 995120 90328 338783 128540 787729 321667 295951 906271 801701 852257 686831 530123 635155 810479 472112 658301 605399 446170 508078 643271 88341 276145 0 296183 660256 361785 519092 145871 81761 713918 613124 686930 125520 410578 75195 922555 737725 919249 844432 671405 933588 327775 646007 209522 989327 265870 425055 319492 351692 442243 34087 576198 65973 87551 555852 248591 584179 549543 114379 642090 194864 508000 903794 894819 863848 236895 739131 238651
805908 958046 496407 783537 551528 43851 123227 488753 468282 926487 66959 20866 664445 176272 438464 907942 967795 727031 52740 199164 334654 698321 203899 635117 966006 232492 403582 751444 992241 115361 645184 598119 880213 426287 408171 384377 188693 718910 498492 277632 70604 67577 357689 416039 412076 21514 481835 190738 371329 1000000 111805 982630 372114 916139 453196 247992 881938 632057 829500 409210 31863 28945 702306 882472 577141 689174 949802 413999 633509 694042 323271 238661 704961 951915 342810 112125 734674 593229 792209 774564 700017 316638 61668 568835 42196 638168 985630 134287 217062 975307 565370 735897 0 275960 82363 220394 357650 829047 347586 247290 146305 60435 121779 866732 218343 818450 80590 78982 598119 830664 842084 435208 262466 676108 279978 860159 705918 844915 602323 503745 393826 265751 825443 374165 738679 380501 859759 522184 688318 99603 35613 646104 259119 904308 875350 167419 482648 448424 430326 374160 872051 279348 396935 339212 114162 828710 1000000 724747 423708 331894 958966 930449 368757 416795 507358 223979 856648 19541 86599 221631 306499 402112 396076 212123 595633 376780 990274 990996 615631 993363 946901 174618 740010 835451 154228 654843 709572 64787 177761 229059 110538 13791 820814 728615 703542 929084 945650 13747 672678 829730 493342 70341 34009 638136 800409 318376 530231 313946 516847 435551 424075 370869 185397 247940 381962 949443 274992 687375 277720 522960 412184 504152 743125 158856 937299 736411 825095 550633 944721 516152 809643 494352 796888 759560 725961 13885 615388 621882 755028 990588 826357 308292 466554 83332 946780 65434 162433 252508 897187 986544 195293 89101 658988 685098 827170 470567 888691 824182 249059 312603 509743 829118 195522 968617 589060 127367 76554 760231 107921 299841 716953 998616 321073 391784 463092 973433 673869 56996 864191 410616 270453 891464 900463 713193 188203 846775 145792 303908 382684 769357 512089 43626 169773 707538 399510 1000000 393315 327073 817857 992508 792300 705003 706505 919825 854975 575108 848765
647503 223771 641944 374900 723653 304772 686024 735457 4033 693046 116396 152569 419884 255151 665330 594471 214244 544069 333215 299644 66611 52785 612231 186605 415666 520315 981390 431485 831220 93635 978075 587051 611410 841903 74503 299126 688783 923569 251636 499533 615157 135813 56301 165681 174848 404173 247079 124442 489726 719231 309967 353535 309107 1000000 661035 632830 581808 221077 384320 898063 176130 143192 565466 967949 264971 713070 67604 484229 309483 813004 720342 28241 924191 257110 983195 255019 279443 43440 115576 155469 657113 51255 547020 568894 286255 603234 375979 493855 410720 996878 297258 395202 914730 343094 838370 266043 175715 635253 424932 754993 244442 965273 890950 452629 106358 417391 840496 351210 834805 117883 607876 776643 558271 571612 257328 831884 877660 577726 160160 882629 966710 335299 555131 922040 500464 416746 282336 562968 178592 990287 444474 569896 269083 801136 876902 504203 758208 144776 61654 686837 109678 141968 879303 767700 383230 183171 667069 616852 562158 593392 635564 518307 197428 517837 136362 557958 28499 517270 880173 864665 778885 748819 757739 809134 628148 287417 474444 200621 200006 540629 863358 210061 914819 826183 459414 717182 544382 605378 577681 844087 16526 297056 228816 646141 432937 785036 592051 518036 817290 629816 394441 759951 360008 325148 293099 340250 328133 183105 360619 30398 832103 663287 782156 971957 633369 93534 920916 624859 297758 558604 153274 213328 45656 114125 836413 553159 910727 42838 98056 717951 909264 880986 120531 42010 51771 602988 663953 642816 47761 662066 892560 232213 581283 147357 191021 857701 286410 970831 959578 840612 714947 83215 618009 181567 750281 990113 65951 443354 254679 320153 643346 987236 215146 796761 250485 147110 829290 541524 395653 567379 190960 76078 809940 480243 206660 239312 164689 632284 80229 94404 512867 620903 553070 527864 383609 650482 400035 563737 653969 552024 771523 970296 800382 231686 404076 47639 116634 679871 900973 77589 94335 819569 823496 236056 476711 247022 400752
423881 536169 754576 718966 703672 417074 617443 767906 284187 404550 979458 781818 249803 720352 885943 847194 341847 642826 280478 791283 980770 386194 603647 542573 76759 888990 825143 202067 830481 895671 511926 288817 739827 344816 576354 268150 340560 417871 205470 412599 102870 99633 150921 908968 338115 90215 29640 718391 783390 805973 976405 896145 290402 741988 295861 360056 70564 809865 731033 695514 4133 941935 2797 749362 30485 975891 863971 29401 298817 641464 988800 133971 723290 782581 127158 311374 907805 616429 762875 721572 420018 290323 26936 806270 861116 981523 590089 636228 574866 78945 954405 635583 543124 358175 709760 369635 220002 767962 71376 878643 44346 686018 67481 342477 192784 197068 1000000 982997 92603 398502 277024 465289 860413 955958 788111 980820 343932 173080 745096 401789 345829 608158 517027 852199 375415 231426 57963 626947 188690 606124 359442 876927 974126 179314 787887 366094 992528 923176 931323 582240 425241 280251 716017 806676 150470 767654 220267 560116 235028 766955 518562 585566 371147 440708 462798 326754 941585 75713 103846 886840 98469 688930 3575 790501 340127 912029 35365 304280 724635 461600 773885 810553 641088 498411 927978 3844 977132 799176 406470 130668 957234 78857 283020 929034 526417 507630 310721 19992 751075 11534 317400 529762 925007 128995 740939 894012 201671 307129 102040 204618 148605 443166 155309 539795 630193 872733 435633 834662 311129 768918 448429 397014 622777 787039 571947 502369 299827 222351 889042 782515 712600 709474 689490 987609 834936 997026 679579 81838 422972 232785 437354 668156 471126 778843 913866 867387 689163 861139 989808 175360 834160 956240 536476 952248 948953 667549 948544 418158 885978 456058 165850 190166 889637 185517 126431 336701 705678 923164 43898 376675 909060 882084 364886 454176 0 385285 45912 215899 94677 947661 490657 882447 530874 276488 278710 507909 258340 321963 903751 227627 845501 299404 205127 625884 504572 229488 467347 161481 485145 224049 361434 627553 434517 502857 587376 905920 686578
245445 653894 804062 773173 704803 848728 603280 658164 958639 429551 274418 711308 747273 725861 819760 812053 9525 893182 271321 567039 885349 775262 270296 864688 112542 346704 473848 388875 558527 264296 341195 256473 546323 464174 725071 212626 927874 709773 510422 226010 259859 281339 79360 915048 671102 345883 487956 903802 961759 677165 186091 120772 870378 455438 980785 756297 930280 943973 63520 704147 474947 506852 940012 838884 282085 567538 388173 366962 560208 95577 354263 997198 237412 443248 408042 116754 705602 162345 816306 946377 167171 737791 259255 477576 565321 109172 267130 757768 712815 460096 346999 503486 154596 929031 168406 996208 5437 704419 348115 278216 579088 379477 342958 713271 442328 81580 858207 228868 811346 203164 330536 863748 908528 298008 540472 849160 886312 249047 17400 334358 961800 121212 924786 597639 233595 448884 13816 851655 761982 106588 182621 892980 842825 793198 208290 970436 675538 300495 347716 730265 550897 318435 817859 600060 206217 77160 46390 499646 836179 310324 909900 533148 294349 398559 597968 302533 780498 797663 93697 826618 176956 704068 525307 488343 17833 323624 578563 20148 375747 849406 19976 959739 629559 822727 107023 697580 874125 643570 39027 998943 817746 649173 651371 203457 628988 363834 756915 61477 881103 182350 241871 369016 112261 658190 183912 930009 892355 209384 643667 432884 596570 243617 688486 297425 27735 787632 702490 638747 368202 539065 549524 774490 88783 63762 296006 254491 55800 816531 336044 963136 518601 774112 1052 701723 62783 927860 271592 1000000 606037 776583 852899 89194 122309 200464 271562 495636 156430 179346 170261 75495 5659 61765 895493 103833 288668 700845 134091 693569 387913 356883 530489 905688 663334 88008 644662 873006 941264 356751 321107 237940 275593 463155 652358 875044 846618 866161 943260 409841 39546 772925 555166 659949 353480 62674 408449 337852 923430 566874 78909 975646 694730 886805 593383 257415 438843 534339 962240 865697 81870 806868 41960 49031 24572 22081 729779 886168 821640
998148 289830 239959 718441 662681 861525 601748 255048 396273 27633 339365 390127 357947 107129 532697 403005 315064 821839 38178 598491 220186 354540 489363 431553 365664 644624 471836 726095 967915 445547 746038 342620 583151 916114 2671 774603 154713 822709 570671 183989 492723 91488 58066 862665 83187 706984 505069 689160 374096 572587 124263 408960 797810 59266 140785 806672 421608 701121 248338 89502 829411 479032 529441 275341 738440 121399 421031 434474 604010 86852 498991 985983 42331 702566 402356 755923 534745 227641 654013 714179 959488 337145 564897 502864 426955 902810 731899 714632 803994 399407 523783 25878 328788 57908 26461 976905 85353 450262 461319 396572 477986 455528 881770 234214 804374 103206 604822 945276 28812 734124 574020 179975 439690 688554 325173 357601 46081 536261 140578 791527 985272 524466 993584 772364 678916 249934 830504 26908 370902 571487 107309 442863 66554 271687 730164 661391 710440 160978 338022 446908 181589 368386 436492 107492 402909 774246 763074 687603 210657 471481 387081 488783 896514 515148 64706 331400 795566 719757 884258 532593 399732 94928 633861 841726 868612 383828 339823 407412 459916 563393 992882 879691 148417 265787 888279 162876 1000000 277406 783493 559727 308607 280173 812582 479364 412965 369107 459682 269111 523470 745001 698791 350516 805576 528477 92898 942658 390793 386519 885630 254499 95575 592677 201607 710555 719285 128819 58555 930549 295287 797160 782143 94696 487298 527685 360552 612027 689302 885586 158274 759241 404430 697870 475618 470500 508959 762949 221302 790466 439246 916132 648899 523844 349824 734127 315960 345657 739423 617498 822763 506204 861810 784392 718468 224049 646903 481100 788184 61285 46785 550115 404425 226899 894405 516884 947546 920740 224852 716205 240486 908350 539022 262331 285457 12575 463780 609231 841621 903842 521910 64791 215759 941873 848232 136607 605486 622202 530165 82313 792565 171852 426087 21544 45621 630840 557562 847736 795927 586245 668987 590231 165550 363746 413719 249176 719847 71810 729767
194247 786606 364000 753773 293746 215819 267362 595129 317276 913844 510528 565271 421160 419700 898723 70338 377604 236921 540716 704887 734384 510570 157558 945402 929895 932817 626302 536340 11189 671226 640928 165535 64389 865284 233593 251224 52653 606877 93790 904439 612191 20608 521244 429932 719984 157033 762554 477611 138249 493580 926292 319140 651726 835228 245786 839605 330681 191330 800265 826510 127847 546135 592705 400194 435671 747121 513429 507109 40017 643352 289021 166429 212467 726539 174463 681534 386672 552628 384837 315432 831357 626912 703567 784434 325106 153371 518371 851508 407605 379572 841340 460772 975032 336181 948354 66864 599671 179458 873394 91810 925401 981940 221346 669683 589688 654556 246158 280514 192002 682146 326950 32824 277180 50813 422970 874737 216806 821773 211382 285315 450317 994585 958679 538936 392595 600009 952664 954315 329202 445470 47547 649862 241101 332662 287266 453639 387197 696588 552686 336258 535303 739811 846198 225004 619765 444914 70017 943502 614794 776966 555440 906418 996968 97989 617774 548195 258927 171552 978724 571935 246862 778654 366681 496859 675011 472951 327119 393550 302814 770552 585923 129208 597031 688563 282916 702131 909493 369670 195492 552868 881527 817206 709373 267645 755075 471358 71061 936818 984387 131375 261530 155835 547845 308515 84622 987324 525226 700389 666766 3147 198629 996915 70094 766749 746164 147924 125741 846798 865915 160589 501185 967862 922242 298880 592882 172009 648005 202342 558969 253202 906405 579140 417100 81785 667089 655893 898674 421611 366792 130764 591439 163174 774942 977365 272182 338998 689026 937971 75767 708987 280378 656423 629789 858149 778523 277195 17147 99200 624598 865642 877670 102902 838310 674500 159599 690638 119466 937421 0 53568 796663 549661 797966 1128 806027 249398 917040 280500 257674 467460 325120 592465 974332 808397 508121 584098 208217 131660 654551 42860 449205 727011 103575 361865 95827 208709 896423 356020 432884 409573 769346 912630 814731 676926 798965 880116 695537
505204 228581 75940 658886 960697 461438 862427 489015 819036 784821 553574 775990 111563 41464 169934 794667 528642 605128 629621 713651 313258 240196 160387 544019 172936 163589 555924 662872 643784 986973 473155 10392 107301 84064 892066 449847 234848 318443 294022 571298 549467 557170 34680 877252 210970 853517 755229 153306 330957 679507 743186 273809 844146 627274 517548 630083 185735 258305 544143 553933 782936 528646 219119 858702 94003 484862 788533 643071 727612 980557 633822 566949 939999 406662 270913 69519 751116 932100 854355 81008 669386 675326 108133 380190 139362 405899 53276 646459 290298 622389 350841 26610 640206 859620 389638 498146 421606 559642 420775 112050 625403 509771 342803 840600 51492 233903 754397 265174 161157 526708 343912 602691 447881 304089 103598 156256 822717 502045 214256 797001 974934 794235 996223 82788 600126 314473 313423 387653 81238 260689 727510 798539 592358 451219 474089 754461 605825 270602 377813 45897 941896 962278 760781 180346 596125 419297 490219 822449 68549 586798 94981 254036 395329 975170 930511 618037 238501 220177 358014 925607 307012 83342 975777 104978 145298 368939 167511 990575 486903 11521 793410 96654 645153 184 912828 644937 191362 529738 781477 663300 682074 705376 603291 700756 524619 499285 891708 672410 266256 704627 296537 171507 897811 349828 228759 822480 23604 402043 772434 181197 399649 0 341788 188454 765708 162350 516922 962695 469712 674967 564657 604416 436350 415183 989065 629312 148886 129164 844988 728179 483228 736538 249700 300439 952346 65391 15686 760117 497949 293878 801408 155825 463883 271685 822034 4861 278683 692840 823775 492569 771736 231808 537229 796098 931182 254687 343278 195918 330244 542963 249155 176089 145588 966691 172462 3836 299788 865101 194001 781048 474744 165256 148153 836577 353564 609455 622545 698528 597280 498998 303237 829187 387016 217423 597437 350362 751503 255616 867978 326969 906235 26771 893503 762346 288657 372940 713780 223630 588632 340137 801344 727703 78729 319950 962568 549639 812268
465152 279702 339625 578205 775261 621112 78412 43376 692999 664782 58023 437204 61935 689846 812339 954206 788079 950599 213792 746267 636952 746270 267619 730355 42110 709310 579299 145992 506317 818021 858415 56257 439943 778190 364644 720908 855000 26296 56638 45781 989245 157804 444215 496459 182866 260207 22555 523368 599360 40022 293590 294857 212895 460474 761430 719302 450530 450975 275480 159567 950819 534907 511471 809382 699768 817662 427256 935993 253881 655271 171052 316131 276661 809056 314195 38639 274829 648735 891431 128924 489774 343898 747290 882858 755778 237054 244501 360312 332045 137958 553586 664914 807276 902005 197444 778208 67311 219526 741767 732695 434536 275668 174420 570118 165092 475408 584779 611362 97500 146012 148171 386436 697146 249524 14400 990214 191666 798322 760678 637179 490501 623360 773774 954198 722626 585513 976384 927447 457569 828705 224458 727537 12517 793397 701199 272068 10036 573658 531805 865450 260211 704913 48102 59728 44103 887566 643154 884987 962183 425460 710113 318544 417629 746493 169106 883633 278621 509799 223253 630639 254561 553182 301192 489107 10597 585770 633122 628171 276000 622201 413434 172741 688546 842023 490274 396224 277310 73911 89558 926415 257396 808703 411497 399789 792981 820850 252180 739029 74990 740855 74382 865391 963708 551281 924047 422672 151017 190049 914870 366996 621829 517536 558525 374145 338906 308204 929398 269225 377021 571404 107055 719628 387798 317154 247623 114738 907722 687841 91804 788135 97768 274789 923823 58608 817176 995732 883999 244833 525055 864005 992976 671037 97307 928536 383337 505416 632938 887660 285214 492525 611561 1000000 427861 214430 819974 193892 852364 836195 110323 793937 610443 231931 537162 829599 903376 938658 253066 265737 142233 428292 950396 160901 974493 618459 553308 162276 571803 596506 765336 236981 130908 600228 15501 779587 1000000 130640 254330 384543 490128 617816 143882 724692 729181 956978 498747 951949 312675 923734 446828 121447 912593 318089 217535 274187 68716 749845 309197
150572 724795 611692 452301 207675 724918 719117 875383 590991 347255 594020 847173 768980 213087 546627 911783 0 165984 139009 312115 753493 66229 502745 719129 124022 708636 648850 556351 284270 437761 488109 736120 216397 696331 499525 938699 57423 461048 69696 634792 1000000 417457 961291 371732 387920 641149 839211 770812 964780 392714 243227 819998 124900 425912 549417 571870 562708 67417 550369 617664 219398 741421 70610 873090 411413 441149 824613 353427 323807 218189 946162 337251 814830 611014 596655 32580 616869 612176 653439 500601 732445 713011 899481 31738 562137 835008 15359 978509 343025 58390 909905 551446 123493 879911 885203 30100 293312 254068 345237 284717 521794 989532 419955 699491 520845 327584 437580 170683 945161 765662 89040 380838 156879 976057 875545 801806 674004 86939 645994 835201 402820 892753 961440 75434 576430 589297 781780 734213 944106 673666 613016 392044 712298 277817 307371 805224 131041 830636 299509 744817 588466 655267 527037 980998 674586 265799 773060 909646 816151 153731 728919 908081 5344 416801 97951 380857 390238 345042 30023 71360 763817 322247 895967 485013 497428 730431 944964 147958 365201 466806 590866 156698 119061 418994 820899 391356 776852 107025 393065 543946 701006 277906 292185 582716 616629 14904 272960 160601 772559 666710 726142 369754 625657 747612 825139 388464 710748 78730 623737 39018 896385 217799 606712 216688 742959 365588 111493 906633 5676 821413 879214 624096 678570 948805 106020 79100 379519 966767 824917 936633 735616 105812 564809 602202 90291 221814 978967 424154 790868 716906 583446 146478 948058 420522 318317 390375 697998 974223 508162 628183 59387 932784 745164 229931 44498 579156 9291 590409 591238 540967 245466 637006 570172 800188 920200 851301 994466 151881 354676 88338 277100 565332 250597 686405 539693 619688 116800 14676 240097 140083 925556 248115 61566 58471 228949 14070 525791 753226 854757 631949 97575 387772 417783 585357 866068 181266 524922 259604 608954 272629 7895 684786 490472 371831 278545 208828 643927
238514 290201 494940 638061 280356 882211 110344 862553 227425 805357 909567 376467 217015 801060 294101 150647 151501 649697 832267 372418 514946 911354 946642 771393 343024 297835 206711 739640 426691 103048 755127 756355 70950 785555 855488 745958 496857 346280 547127 100718 844061 870394 982430 514578 372283 351472 298525 977989 419119 693161 853267 933233 700880 455558 889829 513176 600336 936045 741489 885129 453264 268127 480023 661162 865314 801006 279043 742370 509003 792415 352082 467507 603988 226756 534623 205023 798897 937161 101489 845680 21738 102624 306029 548665 969979 768657 626898 136587 761424 356537 113085 109840 525668 249608 567998 546581 719748 534043 371250 124434 427733 238108 776912 639478 369522 818790 229450 207697 958775 602664 95414 166835 423256 269472 933227 501193 803435 747260 476674 727492 761013 356495 328423 899184 53346 798527 24853 413620 243800 91143 547695 411234 840164 201730 524659 90324 850189 111089 619276 927814 905363 613992 18106 295493 394733 857580 515167 558354 209675 145144 233788 786387 409017 304869 193636 329925 946858 295950 593530 737483 317189 180696 69929 796967 781736 457523 401847 737924 220148 390042 123258 542075 432521 51635 170701 811426 748331 996834 900111 101324 812034 777813 99005 797510 529436 690064 363279 819123 654604 378116 629208 1000000 556525 833197 751531 861625 713679 982823 796576 908061 1000000 285826 816755 730932 236802 893562 561746 812976 874959 789917 563473 282587 423991 755905 420675 206687 680414 443095 307088 522411 803262 111230 341206 497630 534803 502670 600012 628035 281794 570265 942400 102095 786289 315680 155350 866810 953991 880492 572003 744775 954615 675469 984219 86903 687545 228008 842130 136121 356418 264010 861960 801980 928014 665970 153223 227875 546886 639441 305706 574820 826538 223102 882567 236808 319673 612355 88253 663246 946950 203466 708393 475465 328847 264230 85787 683900 531295 554588 534014 317436 527430 833708 276482 419851 779685 895775 137322 694227 725511 154391 217508 930480 91690 940318 951250 429261 210307
753080 948937 770942 515737 997518 783916 932070 320966 448752 423044 928406 761690 236323 17231 378809 167437 434605 79240 408319 730330 967460 544885 310342 881843 86435 272544 751909 440564 554459 633505 459762 560680 112809 235707 380442 111873 583945 874361 902884 16023 538134 727418 156056 994486 520545 316165 911474 180510 840105 606412 908094 869457 39569 755588 7295 330405 33232 310922 79854 596382 454346 759543 435945 823353 514062 425572 933823 585473 294004 585929 15170 825695 93708 600727 584372 795934 262594 803838 38604 444946 410172 655967 226281 251598 782573 17227 513108 905057 959327 69332 617992 621757 431292 29316 14491 415949 647017 786713 342737 416514 982817 819293 717718 223313 39085 360612 267366 179754 223180 311687 694265 255065 608370 632653 425501 765798 480186 475134 429359 820495 150249 35816 525283 394210 896765 398430 464114 70644 701913 204837 641527 616534 723596 275407 665130 455124 185294 599317 251575 445047 337925 901177 454404 663748 703749 437012 557045 315652 654664 806058 778128 934475 358119 320624 866498 599044 477837 426523 35602 978214 678549 700831 179710 224430 717451 971861 603589 93178 728396 468532 432690 438963 923469 210025 318797 605189 696649 586394 180849 781263 243458 155377 245578 584550 291820 339428 179943 331622 323504 259392 317659 697662 389467 142542 564309 745362 606108 943371 221537 930962 257960 766007 107993 272035 598912 68953 543809 354831 800853 513600 469814 544633 285708 749157 225515 139975 119149 58878 223051 789845 78600 274611 777791 531446 10306 372451 11461 362441 651627 172584 72082 730865 383014 9563 728207 2318 949822 579803 842323 755584 654377 832750 695835 485160 566778 696761 1000000 836394 782240 131129 509555 330560 157360 385826 158910 890894 127488 281041 501317 284914 231559 485268 772733 393717 284422 406152 871952 139293 52022 20715 13290 392034 210941 181800 415682 886374 879893 221306 749093 280675 417572 519127 460269 639620 502090 335482 699846 697105 882112 351621 167540 398030 913448 894280 959746 722634 86156
51195 351980 950382 152578 987979 850611 517226 415535 270971 137047 531399 553609 164019 911992 695769 82392 631169 233590 269988 897037 171633 776531 865336 179830 563422 313967 661053 763081 696001 0 585487 878511 62049 837659 745859 249399 101788 535791 313527 490544 558600 825406 426764 154524 693920 493817 533234 459282 861073 552666 470930 59939 939814 928473 774195 106766 0 989009 91731 474426 696020 982847 461547 824638 165633 527988 83585 42087 885520 104189 329245 345728 709313 633890 83142 493137 410609 60970 654928 15760 77916 692932 757256 220519 452763 503982 604140 341177 918028 419520 806469 797932 55873 789622 930638 682294 507476 303728 717945 338789 673400 849612 397336 174290 99155 414922 342484 156283 426665 69219 878728 974799 196274 869556 656728 46407 313023 878195 988095 859010 64366 69226 654636 942699 624487 415655 926028 666207 901271 335965 717872 551852 62842 310163 929600 16313 612504 861586 759003 415607 563991 70803 61806 216318 374652 53111 219006 735273 404930 671290 556084 17733 930424 234097 383405 686534 492490 80652 286265 325519 369930 18443 85565 141574 459174 998113 437595 28071 784940 339271 390661 398754 553596 123720 807966 528954 691234 204514 744815 245119 417406 381456 399896 355499 694654 490801 479177 894071 392445 894837 570663 873479 982055 727558 50597 547647 252409 797700 511422 17792 992458 171739 175417 809089 910317 734808 359103 363784 380744 11502 70452 559364 540157 336570 620161 841950 510395 201541 791221 131333 812743 41261 12790 662647 721148 305482 586230 660356 754815 456378 646255 535589 263927 561803 194306 77125 81375 744047 231614 720295 994716 124187 67828 395285 875811 324364 311179 73075 349679 635932 718844 612543 154925 913713 407175 50549 285489 952839 790845 87222 992415 106474 530175 539959 622104 35807 594186 583017 222055 245605 164414 496915 134885 698227 18087 730224 309179 908573 994189 345405 886578 281342 127688 824712 118594 50485 936309 866151 981380 200423 71277 391022 840153 147300 81824 887942 906430
483511 12167 324381 548090 929105 913649 171359 613625 376721 773775 649653 503221 428044 230361 948447 618640 397875 596867 507092 125650 705513 690162 749739 854928 142732 939354 600534 542181 339398 611566 124698 104156 349475 681532 990013 567544 625843 602676 36627 804002 433269 353719 104116 920150 735554 843876 461458 160670 781227 947153 748824 317982 794586 147842 223770 509481 387726 645776 996176 452043 407483 10864 523949 279650 871353 763847 340929 750716 201834 525441 929590 709079 874910 990073 153327 534019 551883 475803 304552 933138 899636 908588 377357 503127 577626 935208 852423 179205 618164 124920 975251 406935 36021 900678 997492 686377 1000000 732753 937326 118150 825270 218017 643156 38780 612634 516904 789677 372630 458928 330359 751084 701414 21484 762292 93805 899755 684629 481005 389887 256975 511659 588029 775750 724069 886002 234542 917457 391561 444425 273888 211070 240245 155189 897763 544276 428887 621139 894625 682749 251912 358442 346447 520960 717018 121353 6409 352083 982193 0 37248 594763 506288 746319 32713 336491 469624 124719 610202 734793 317200 816845 214708 51960 305090 377088 476557 204249 600050 110929 731654 48087 577139 27738 744103 855095 835509 123005 215161 584303 796980 643905 641960 723672 785883 637499 548436 491149 278753 261539 728269 270799 990142 288523 659308 202978 923485 951010 104686 913148 911389 681422 981829 917410 779202 945608 358052 635364 467024 320450 882202 477229 831422 571327 759497 273056 664538 769112 217639 224218 105903 961595 127426 916190 769368 185068 615046 701288 375567 516482 8740 270525 896094 63843 616445 599258 949416 546406 590579 211451 774672 706436 280068 168362 937386 723059 427203 870519 841660 587455 817054 561764 313665 558077 406292 371447 878643 584918 271512 686236 213196 435159 306422 883770 876775 515052 429048 894923 818866 372322 785873 433472 494116 813167 207274 766266 520038 557436 605770 273809 677376 578390 467044 605270 810544 880477 138971 984450 651081 840269 950906 404304 474522 525560 808394 94829 29045 870089
330791 579556 844870 327416 700701 784110 963456 624821 831539 595541 577864 441390 391433 323140 964002 388643 510571 925592 8243 861587 377029 214823 231900 554073 923318 834804 272870 167821 292307 767556 886146 26620 434646 782908 632757 898306 690361 573706 298138 29787 239510 206944 157431 611390 389438 352603 551889 43885 735263 657697 200701 473786 773538 86547 584784 513895 955106 966498 701461 21494 857381 482369 699395 556610 308916 270936 659599 56171 416909 65409 570255 208626 829572 494466 185589 50039 827301 949627 835923 426973 665032 257403 342893 715682 659862 554662 76570 589487 204677 962738 490497 580194 235685 342483 426142 638634 767531 176575 23003 202922 545221 155324 11473 556173 845920 585967 323326 364227 433727 847550 222775 980390 18503 871289 654597 357359 191687 161868 270009 834095 305467 469101 718802 264668 394615 942419 138909 658904 67624 503041 13980 35759 922333 639339 27221 274852 782356 43058 730935 906737 991526 156451 112343 523729 754388 955787 956294 661766 122789 913213 523767 114786 611431 247811 689163 521097 500089 891670 864171 123989 903677 803136 325042 243569 188942 359857 570465 790036 120998 97772 303005 611624 326659 973800 759458 560328 756745 129180 778697 697971 670166 688637 915628 421224 972164 674218 356616 606401 492241 903858 30131 310479 641969 310847 847692 416043 751843 16586 171065 53820 256625 924374 730061 747417 494952 390346 178087 846378 387244 354335 641230 588969 891310 951922 393575 586868 196142 852312 730173 453394 350268 98473 251693 118591 705541 175000 935355 195140 521330 289946 941521 79672 259107 703242 700346 291041 435592 845100 133583 610938 325141 242759 327867 7220 26356 863260 374146 246960 54156 20532 904469 834393 821700 997386 266522 753878 341252 81937 705651 680117 409607 173731 557096 16147 769710 419478 386817 240265 750169 377948 815726 765057 665550 697646 123989 338896 613273 783355 806687 831149 822891 263759 559704 200170 689621 270396 13560 837677 411299 122593 162352 870411 985157 803010 0 107761 228981
274644 12347 709711 973935 853570 316166 890697 447373 159949 943602 648484 503825 929612 837031 323652 698912 588151 479345 125066 506849 433551 487976 733672 511267 899820 91207 370457 152090 917704 653181 750959 941933 47965 981230 238022 337170 948922 1000000 703488 855198 50512 452424 31309 171374 255096 244617 334895 138585 24643 553115 10196 621816 545899 55007 662189 990338 692059 62179 54967 746596 206065 185783 83446 49165 328892 313015 279529 670790 543109 672729 195761 664978 209747 751383 758277 294349 683942 130381 466568 963131 235505 22175 146008 738196 857315 256553 629340 309131 153836 568120 530719 477124 791141 982496 158857 563464 32016 140212 711157 400434 451264 347778 406412 615175 249548 153712 348976 819651 206265 418137 69287 954756 334993 352864 739064 963063 824140 352853 371018 834624 226960 372786 369058 638773 995580 150860 148260 43473 802963 506596 826521 447657 713211 106139 73889 52021 415124 819427 477499 22781 568752 870467 95214 458376 457748 169336 409441 434647 825921 814465 701222 1000000 65383 759239 667020 69979 157952 675407 747735 433574 631767 936107 233736 360250 604330 507858 515280 567680 548232 476229 439146 253609 54475 656921 273420 469293 879936 730273 485768 727280 812068 959595 365633 222178 942965 1000000 576216 324443 354495 337835 72256 464049 603981 1000000 272549 571771 379653 111385 841803 743319 930785 731068 688861 64656 626072 778038 109911 805941 568486 337117 653164 751371 816921 164624 858005 333198 553655 496702 739310 940104 574242 0 110200 196693 761453 389318 101302 319501 796747 994837 222094 746859 797891 617130 468116 969837 39137 480508 26130 425093 6728 583445 243802 212554 573443 31475 723642 467344 227686 174386 31356 390081 950201 986592 637007 793331 421076 836111 134394 133360 299517 732714 324602 697270 608107 684190 463982 266917 208708 175878 920388 896774 117586 849072 398684 595798 943727 171265 555036 844103 486953 675790 561990 222498 173999 680372 628858 198294 915349 175387 549211 25718 540627 624136 322813 535216 523005
838159 815735 592204 531530 665164 445212 581684 445435 759141 892104 989093 220323 952796 825185 122990 485278 481708 754663 46199 451325 845287 261817 87336 218886 907672 748580 620780 981310 717676 147207 209770 550032 618129 702237 293233 607362 98498 182613 871830 715457 890067 462239 121861 731223 144278 686380 273870 232311 82456 219344 652979 5331 420945 193979 967309 977223 536358 454532 218031 652275 206068 136371 5501 713129 527965 803045 1075 533752 496372 101322 217238 204461 32955 580800 68834 998317 137902 642871 540142 174497 446876 348159 525959 628531 430906 155052 540841 656877 756397 425913 291733 521057 732073 62373 868206 555864 153207 370845 569385 990244 273112 659907 814424 519799 825341 599442 937270 405327 231514 829383 159786 370105 457094 407381 700558 471327 402106 693104 941004 518414 29025 155840 130652 259037 959783 393170 171962 863401 462148 585608 586217 255899 158391 767290 213055 691420 646779 730513 376350 547984 978830 636520 0 609319 119919 655436 291713 371563 981777 491616 534910 152129 292036 191891 251895 823747 187064 876026 181521 211982 655067 164766 845214 619971 136030 72847 56882 758913 342458 147982 189110 626849 350095 585113 768430 120454 640569 810161 641229 591468 257318 313838 276066 538086 812945 87103 127351 21287 884971 842129 974581 914789 187777 229652 700532 471468 264486 647009 487224 355498 601694 10012 708812 502469 764432 330155 964273 99987 812526 263984 643807 697356 316542 807827 322633 341136 298289 65665 720775 341644 790616 161181 121716 898121 516677 466163 614631 820995 88993 451314 633793 60771 854685 129473 727352 885388 571252 181911 606727 756170 869927 201593 805053 70355 71861 301254 57196 279867 187044 778259 340542 855231 158358 531477 688263 173094 495598 389742 18523 515595 101228 239311 689454 876967 495203 621744 298786 839545 777354 995212 27235 390815 376027 589969 997690 139574 550633 45174 179018 796186 521407 168677 66426 353912 236294 727484 751863 516658 446668 247144 216506 639468 602876 61317 351327 336537 598824
637359 503122 600143 593649 132419 370961 925928 145709 533228 936688 756329 344423 757165 876392 996030 504114 646574 883829 43372 489547 992339 632560 497496 712065 238832 70488 513897 114439 564793 320201 909526 84387 818241 807055 822868 344261 395095 632362 499935 218287 184019 509895 17742 916876 377059 330783 504098 984676 381175 146726 667980 221689 412965 37934 72732 929595 305749 519565 904297 934088 957029 500019 552931 604681 73873 883461 897682 336226 89104 639767 630609 221406 54856 794455 808619 892602 550336 831595 393326 962745 52421 318683 730044 123297 862586 536544 660676 566334 290826 141649 725437 72934 384750 18040 496598 407664 388171 383944 474339 799454 571399 706741 434798 293427 150030 641376 966125 610954 731287 196135 7338 717498 942203 145422 333527 355794 51704 647271 837654 535205 326455 909186 905740 327161 210820 365791 970939 403180 331740 154660 460108 226724 612042 859879 624229 242970 272155 181570 724355 708081 112010 840854 796990 262785 183798 636354 105285 331093 67809 795510 490885 366778 184264 43199 186295 48351 28336 406437 476291 1000000 714619 824753 423275 947437 518259 957171 710944 57663 922144 91694 314500 507535 112035 553503 804756 332579 937164 50077 292150 40533 552323 115413 679748 82450 344598 219039 205946 313436 698089 523580 483094 578866 193444 376536 371525 398241 800329 526999 791645 618839 548708 313330 645950 725302 903233 682646 513792 1000000 681225 410939 407514 742851 944770 157435 346172 599827 72897 919831 951399 428627 406760 468773 287130 893644 68215 462024 76735 228278 245313 845872 428148 831731 206821 452966 277722 458580 578985 374025 65230 140361 900563 586637 171899 723958 105656 409499 43056 140995 809131 23824 387989 677482 516631 333737 851350 139058 818722 277249 751905 12135 626104 153104 297723 743309 516755 390800 860648 235091 722031 371673 193363 246032 854229 540021 631776 0 908447 63684 138727 221840 759617 13294 796986 609308 126123 921572 848946 96928 932252 913966 339806 61233 599801 653431 872684 842142 158344
83048 662914 561582 143080 316634 180748 581980 572800 754443 100916 340894 539280 302595 514874 751205 666138 357892 392964 194711 78211 191707 162526 529435 42812 140360 576796 951989 509836 287972 887564 443885 580500 441758 248949 449195 417442 680360 480977 188998 74513 818270 184924 184825 877472 450573 564093 311153 860318 473561 184846 826950 429035 860735 230059 81967 537103 963969 850742 675207 828226 602455 856255 232908 21640 134183 147489 405373 188685 111027 213292 534360 24412 491070 528321 100427 7051 524695 160590 509138 359280 239823 327242 917760 291937 426783 30849 370228 956803 320491 962289 986467 424107 509651 808149 163262 375831 864891 90348 168477 594185 56124 703708 652599 490442 387413 150715 728230 3843 857024 564952 718620 718704 892233 303261 994961 528169 385415 380341 367505 37250 778634 152369 656694 606171 793973 402698 122503 952972 401676 607514 541619 17504 212264 151241 454809 90027 165295 395212 86323 306966 951810 764977 338495 561561 490687 890271 116442 405960 805421 283466 796731 743050 502695 96205 276141 385005 764022 765697 152500 725871 484945 722446 508054 398888 88590 81321 299570 843644 946953 757482 591546 990482 396453 697436 0 176932 509141 549685 652051 596942 95201 373940 31464 597326 82313 275844 438839 177042 923465 812357 568288 33998 912618 51607 827988 297367 661299 538682 102018 803050 767831 792403 245837 185082 501547 158221 765418 854932 161924 221170 73342 200092 544669 225000 801814 260391 381971 347007 11117 955105 764146 529213 105914 536279 262998 989164 553275 988674 479505 445973 744891 14655 815746 975902 306018 274860 597430 201926 771558 600810 172138 253623 921617 881925 924149 632560 918477 712003 323322 836356 414653 309264 8998 937425 768721 267492 546914 815041 261924 590063 256311 267306 958512 66731 789418 533590 874365 572911 317568 261775 779493 884787 546433 110604 969221 907450 187320 358183 592614 687714 691767 919709 665878 226042 459636 727278 150072 629339 694848 610647 75618 412213 837700 0 891280 428174 238849
56974 70353 796656 536265 997241 57770 406306 726722 515951 520071 366405 278715 765061 444398 216254 663867 128197 382980 278603 22925 344164 101041 370253 506697 505455 98103 645481 34417 34445 678577 875083 238862 605326 44518 863131 790633 993961 404725 569501 59387 256202 298574 257092 650187 251069 186009 933282 555293 468802 449020 272011 560267 717803 196699 945102 437097 856786 600041 257153 736745 63539 897360 267068 90913 236996 771896 344785 791051 725608 851049 939408 929627 546497 834267 875670 468705 816808 308621 859047 464626 158576 957027 56858 331208 536848 982249 45169 972183 962962 96096 400964 783139 228176 974550 43170 265320 647062 492384 725206 72653 83557 296428 962068 21303 689568 513667 146005 856061 422760 832707 577277 419502 751026 653646 242136 587960 283488 256564 815055 695900 610019 595690 266104 281643 458639 408924 852663 894780 892967 461652 9597 97967 185099 726755 822921 805589 182844 372835 683516 372359 10073 877213 856525 534733 900905 231016 229608 260007 699445 209634 1000000 29660 626751 144668 294775 747170 539967 349119 462386 262528 904195 217502 754594 68362 339620 132031 818040 509699 689183 501124 144507 982912 78738 946578 836576 905204 972216 936538 794051 477285 502927 2458 787954 173020 327216 37222 204920 956256 251327 375717 20996 731342 380607 212834 754724 271113 750736 99757 855770 34678 877338 255049 436160 478383 972665 244331 520540 294533 656093 13997 608171 323988 813688 442977 474794 757040 852992 910929 474591 420764 394623 429758 818410 1000000 288012 649566 498794 68028 634878 686993 854146 865414 295489 254955 165332 831226 330581 272189 991996 692222 31385 506306 448444 472883 336862 306427 203866 164078 782710 962188 25692 827821 797200 688854 65376 154410 895100 561295 727191 635997 615727 688283 139625 84054 12698 497575 124885 953541 95257 450923 963219 192055 986019 925001 642655 702301 919070 462328 755930 98983 466121 243706 569250 805015 731469 571625 720428 474268 570760 573729 362547 76813 491101 32103 662232 472586 537932
274527 401965 509703 671279 476549 531901 811887 3000 9787 743744 647242 437283 169329 483702 703016 213904 116035 673649 342271 834729 855853 219852 524270 533627 146757 336073 764649 859263 526074 23745 233943 140640 112874 211113 415762 900837 8660 32344 438949 331914 711768 879492 904666 781077 445768 86144 966431 906052 679677 867998 713590 875353 175658 1000000 311009 443289 312862 425637 277124 16251 543932 755610 795346 54639 358994 957403 285504 272493 94307 542595 618326 186228 257330 206818 556740 807583 770609 566079 765441 327274 174055 488938 651473 80728 158338 557458 833566 785636 901857 47655 926919 101846 219826 87333 870790 386932 127490 660338 570161 429968 418508 184950 585314 149220 504752 82371 64713 62464 608572 30467 383875 197806 863996 82368 19787 735819 312278 697557 352471 674185 70633 717574 641713 145694 22122 86461 69432 455460 323797 264109 964664 795063 437543 840723 711666 367870 560139 311816 498117 35333 393805 744234 537077 637049 659397 36908 608249 601630 423932 316171 71916 792494 65788 919452 192933 486905 738580 522745 513250 747667 460342 570235 607122 332430 99912 587771 20965 656904 856337 381544 357890 79925 852893 626153 947557 449763 668799 567905 536995 541968 88724 820446 496236 513771 828098 130559 905638 154259 831488 565113 800321 199604 366357 373532 929904 65201 267544 460358 745530 136300 962402 476283 145286 866759 595093 308489 491463 789065 125043 759047 876946 596334 421191 657640 278910 73485 486287 460228 229192 581686 852804 544304 416074 474944 363454 248835 390598 756416 535620 625708 597215 847412 541359 662073 702088 791112 17350 252729 173024 578806 181440 816997 151121 323057 872987 223682 190257 548379 640838 384131 317194 936067 52308 954110 857199 245952 326692 644275 569891 694576 148310 771168 183160 920450 732830 943688 567025 535818 769338 717077 54066 645653 59373 199548 257045 329963 291397 451010 111838 371506 124809 470371 79737 439508 112666 782043 116164 146822 599430 553961 303993 109715 633413 590073 744367 91272 935327
383070 717968 636477 193682 306349 42917 652504 827162 54783 600711 198136 2169 720325 935971 36265 456289 963357 932412 319539 72952 777416 306720 257497 27556 205659 745035 993003 710122 865468 719717 988956 853112 794874 239911 908059 902532 61394 468297 594090 404248 850251 430615 777270 514180 707613 779674 230808 916511 909315 677396 541821 426349 279724 247385 451252 356115 911754 425519 552275 912510 298109 602049 900659 637218 731283 562315 530418 198558 751027 162506 28310 741110 670915 651394 830594 225653 584056 525513 155698 131335 614191 946294 523420 267306 592345 695953 175492 0 979306 897216 603186 959103 804134 107002 256871 312334 457864 528278 668785 193893 123524 46048 593035 264610 849211 201912 476863 516529 996734 636145 517850 42665 493556 516973 506788 776809 369557 673442 516093 346431 231694 697138 740549 666737 90969 566444 505224 979965 87417 826387 544315 257908 536565 670112 858883 255347 167566 845264 824530 47233 650173 802093 412530 180335 682414 71669 491875 367911 651813 24795 915921 408716 793259 205560 297151 865774 289207 972864 189432 942658 89879 274848 169039 35515 223977 155912 908804 815697 245497 328574 569540 84802 758845 111091 790376 772593 501629 748585 388061 729719 7472 953050 593299 531421 433554 39800 329113 982298 644083 136569 371221 834570 752848 232305 747060 685006 304835 712161 23356 980177 104258 199749 30256 161857 134761 962113 382272 133686 734032 830502 328723 887404 822774 311253 899914 338167 254005 192126 92698 566717 677708 344980 91783 517896 207133 808110 362559 60005 628076 564334 606895 426895 591531 890086 230489 861208 938101 754427 968777 725167 436138 839246 722721 384598 678048 515903 892322 626359 405749 3206 858742 927894 161950 633766 237426 337847 30232 186639 131403 667224 139844 509880 212185 504817 996728 560385 357938 174914 482953 175604 522243 563885 733725 769089 629413 365685 510400 664447 813734 581744 209072 174675 428006 646810 194981 40336 171500 906782 11556 332280 60575 163423 636592 938494 763022 247613 81153
110226 800461 329573 99311 387935 719768 392280 449356 37434 491712 498992 551582 567862 303308 311889 215452 926536 901062 410630 683340 834040 888169 193628 876446 420799 315717 532420 849065 959606 949371 547419 746882 730306 248461 797997 882456 954749 563719 68495 708926 527841 500541 116738 252253 305775 947472 846810 83657 617280 582996 567958 986612 481667 122466 719837 262416 872904 125825 282622 598267 81321 591120 643869 947213 281233 521831 80839 445495 890169 776235 326210 888569 644470 598006 581189 812063 867377 778177 504959 584713 772942 910793 991834 437328 0 159425 414752 548405 475927 251440 978182 670704 673909 321522 795486 222973 900427 672551 595584 815109 842858 825288 133605 168974 242511 791939 899862 437892 812134 713860 393062 768240 796336 381400 516400 623099 54543 121762 946759 819864 756975 665318 389667 140248 324074 59075 698220 297064 573463 651178 772246 761232 773396 436145 299580 195448 126673 876755 101680 816298 920192 942116 387107 856667 753246 186414 606952 11070 925135 325898 329311 48108 782501 189427 238024 362663 886834 856657 117597 688224 436621 182279 518542 80331 840063 706963 638687 556087 617032 479021 104062 143352 432322 871441 387499 867039 62956 665792 157938 371514 717486 221177 669194 964713 918965 178702 678949 244051 437417 98344 397655 310939 959485 16913 389358 357280 932570 217710 285104 699865 473021 493264 294022 300807 599485 291159 106103 688500 108083 967102 672032 571313 794313 508027 101208 290008 574365 636721 687122 466309 961815 460493 927368 61195 862525 437679 373876 966008 154828 290197 737586 725854 787170 273239 852403 747599 671396 531139 159465 935943 32405 749247 532315 809403 854195 637978 510402 199259 114389 541386 507945 370475 90360 547546 83238 419503 350984 28293 894476 955577 613272 828105 713735 475289 413782 108271 684338 957912 113188 465207 643756 519719 778156 256456 304405 320315 967244 60349 573198 880966 498821 257267 60750 590556 15025 305016 334678 69920 195226 829917 56012 425493 526026 339323 151019 136307 487397
929016 739932 306623 974280 479266 980215 881937 428797 850364 302349 360385 685235 23680 444300 0 480983 510665 653105 684936 293507 423756 69789 665618 162619 307561 412572 153309 545124 986516 100092 904813 364865 284711 258019 788805 439762 648594 709879 565332 568993 705847 366824 500273 457888 437370 206027 728778 806273 169704 213451 389977 343920 823592 373047 590202 547503 455206 345673 496215 320699 589898 979344 292612 888045 43034 151902 883812 736568 660572 613549 613303 890244 212793 106677 453847 59805 417094 415364 905859 624068 711270 570405 0 515746 792220 631551 618142 325272 203451 435203 909997 754622 479917 601677 8005 943974 643715 812453 334074 359761 853451 564577 155850 535740 310788 353851 147466 988539 903955 37564 44025 638599 713759 20820 152393 191870 136895 601050 710775 29420 39264 641647 916405 11537 245396 811635 124723 718626 374024 124257 126457 297107 817753 926550 443649 375173 232083 314224 261647 200920 700067 556871 493040 387259 289180 864265 273626 482065 413608 800220 160777 950742 195436 235462 346567 593790 688118 338734 386430 525223 454427 242401 561897 699903 696262 433197 802233 462677 0 589961 331222 958105 665206 68664 488606 454733 53410 611972 469518 859397 639060 40084 444415 188289 316838 227914 877325 99567 547243 293658 587896 52032 214132 455252 576416 703023 652320 971487 148912 111712 720190 223799 763707 886321 68091 69382 234528 946487 8221 248547 225332 972604 70018 977255 499027 532143 288357 813487 565561 577535 65834 286399 346272 130169 757355 694020 886511 523259 403462 712337 145283 243509 730287 827534 754901 68051 961861 388808 7936 879820 712470 495545 50752 534076 1000000 732507 135616 921443 367921 755701 810511 875746 523542 916765 134361 887788 433703 179028 846981 60267 922872 281608 111637 362233 744440 691420 783599 44722 456067 792962 730917 346028 644493 760546 690790 84167 707211 119034 733470 281325 821054 822817 920214 696371 584861 651606 85705 659749 670848 947575 600809 216262 117903 688614 596179 144702 459292
437087 373828 281483 275947 197619 50669 137914 532061 505632 970922 531951 620521 704037 735968 141677 346609 534888 200634 721745 651431 409924 614531 962367 408192 848 45956 436932 591054 306658 568386 512281 562839 964759 47201 729663 900310 700769 123653 287776 576412 628149 250875 663345 267581 620158 842234 271281 591396 19620 231383 94238 219337 550958 690339 557497 671258 485230 202416 16465 545259 132770 356824 469351 740454 817722 503386 899971 744854 835171 877374 529486 825165 11618 903979 662418 969312 901376 325628 983471 383288 942431 113054 150912 478459 883425 790820 635285 464469 828312 690863 452649 270459 20070 983178 501884 14857 634287 915361 328438 150237 598160 359605 918841 919705 680343 22938 954733 699072 240519 1000000 205796 335773 718135 602737 457137 64553 434347 297911 570152 860670 180811 507030 384468 32734 488261 174880 341818 850376 749810 87074 755060 220954 122885 6821 29293 750090 642731 564410 449882 964639 268754 928095 551708 932218 5618 884627 586070 368386 743537 151564 705801 533808 863866 636494 151136 603780 175525 833155 957421 686984 367222 293585 567651 530994 188960 323306 718815 212438 947555 583040 701147 338429 105301 117263 527133 417117 670834 201953 939001 982198 919472 487633 737969 850915 492000 49698 752791 271023 409491 99143 578977 349084 669726 378295 523794 564230 119150 396444 345172 279358 347695 868125 906850 27193 747953 272630 501859 920305 936205 331033 423712 247103 768827 513116 376004 1179 70937 681109 300492 84540 758655 974989 873083 133283 925766 340121 847609 456824 981979 339911 839987 638974 674315 194002 163673 121455 189938 725035 978495 517056 144502 591972 565342 18042 205961 474471 814711 813119 690529 795435 107182 501520 817411 584561 807726 392079 289869 338883 572696 262961 185800 169757 116680 288453 720261 177150 830636 490925 982058 527663 852055 861639 886166 415201 471011 89208 392920 809630 656384 930738 575771 518921 433935 543054 568512 914951 943165 856222 361157 239780 613902 33648 25762 536533 652764 300348 655280
135541 0 889285 762631 921508 257022 731545 547249 47447 894068 967505 435946 986077 988062 765711 56205 699529 348439 135421 860212 702907 896532 429401 147541 775689 639595 686861 108121 746364 945015 154260 839182 154936 798365 164540 961571 550088 657543 984272 295410 447468 944641 500904 228527 244908 414380 545240 957572 297943 228188 838319 104034 788460 210267 180808 604421 680410 669129 416476 618163 754738 8849 665447 897549 555988 605220 903652 301213 116542 329033 645270 210655 765943 984453 728983 407571 818567 624029 981605 590504 548695 970080 638719 221550 174517 412117 241921 792040 222656 327595 571203 95280 221873 804965 713222 42028 872924 447092 919045 946070 545754 439316 184235 671728 166791 927195 998544 1184 979593 182508 382137 188579 744687 881747 316963 667481 750100 584325 501249 497921 175892 614896 241547 393540 938513 588744 655046 44392 896095 772427 277470 981240 264914 641845 315174 763906 21879 388796 134717 544857 779770 9724 490646 341918 235208 141400 641043 451115 185837 697240 596208 774300 223634 229733 909200 811803 827128 328855 208558 879239 881320 591440 366406 6028 182354 306540 374878 716089 950026 259077 238795 70387 979058 978461 819127 460988 974799 86083 660829 685039 678444 14231 859801 184910 364718 948647 319556 975964 652609 965832 100970 304652 866666 319316 238838 474209 660310 399583 135999 305355 365769 994582 216084 247231 112303 160875 444999 710769 10477 335062 772735 277622 960715 725195 891347 936684 700852 230178 912635 720235 702710 30312 84976 695776 594280 692756 468585 209398 358330 541974 321704 878136 325716 920057 257489 128386 611769 896752 906040 98460 164878 367921 379492 610503 33875 909873 274260 761992 899326 250030 730731 498895 23162 103851 384804 327333 802314 209010 460019 32605 932910 128166 617420 327876 255754 383686 683997 584587 735752 577376 16146 70570 880565 712104 529672 974289 444687 43943 777932 563452 282328 678863 842339 336221 733697 761334 694662 271681 700753 621833 912623 872981 928803 596438 552922 470703 153302
15530 532754 77706 853276 502372 554642 818370 67714 300941 185094 419997 101007 521339 495321 812789 861229 138246 8392 772083 172700 519195 393182 895718 164813 759837 172394 314545 783992 601530 56524 907733 98281 220541 480800 911260 986621 329814 561774 454493 632508 545705 608804 350576 409470 130202 695064 661441 202850 509944 922517 694702 611982 571195 400316 566920 675993 380427 838757 904060 666149 796907 659292 233276 592839 730970 462081 179543 912089 246614 895664 181208 310803 389254 70782 600425 965699 509755 499320 876319 551526 209406 618861 673583 708236 199596 948891 45623 934170 633724 672877 551310 765713 212557 62815 759813 724426 996538 572281 808476 11480 354405 177693 534371 258593 196931 815031 986222 484428 841681 126959 644921 731028 599881 221843 530700 846005 675733 32844 917525 522414 712447 377523 579424 602919 757837 580724 159717 642640 446683 265932 473961 530085 836857 715489 258274 45944 48214 440266 755111 482873 379501 515479 593567 977307 983240 745809 312554 101980 588851 599594 373160 770835 1000000 796812 327604 513132 328740 18983 573692 480687 226106 772032 328719 377102 622104 217700 533200 963500 540592 971390 562011 90215 642861 522201 108603 443477 926584 303966 400050 547217 174269 365315 724013 16922 53061 132459 722133 804712 409108 350292 1000000 565297 58100 771595 555273 181375 236211 76365 310156 572192 234446 592541 535277 87314 308237 314991 630180 798740 582131 417961 420870 159175 619683 83269 888060 855063 395909 929882 800170 959655 826909 541828 691309 435184 147714 241978 41112 385223 175049 1000000 784773 546486 903246 643975 492936 483617 994917 646254 535647 922987 406412 185339 154899 935856 750980 220638 930928 309724 351184 387807 961773 62037 412081 415253 215750 957451 695126 645501 53635 49052 152224 661544 29780 756709 255721 85066 845333 122235 127637 193301 826209 250449 242538 79401 285018 484718 541380 95396 549776 252382 335265 919859 812469 809440 45702 703348 664587 533269 22543 115569 790690 302219 205565 489328 781585 591049 692879
603386 91207 666729 894706 397647 509676 327229 531077 504525 80699 944956 336894 791666 58657 983337 673648 913939 920980 863915 703040 907738 507333 819554 772881 688641 765170 957982 623205 12356 64756 160609 333208 362358 945735 647219 316878 830485 43557 227276 130973 572002 317862 801930 244310 652750 279386 418502 161654 516810 696696 474685 687629 243289 387524 858511 999407 916720 250924 424437 196987 837861 539668 328690 93470 644141 671077 703365 642940 423642 410000 340306 647547 153034 957575 298854 654559 211854 702342 83969 225578 823556 326900 336998 143747 46769 627218 834194 673181 205476 438962 87936 466263 132290 337341 325135 736831 1000000 536477 74450 830546 568892 42602 319208 462411 176825 327366 138434 200046 697157 149219 221453 995804 918499 284670 709726 148061 24885 446660 470943 62595 504428 876350 705395 338371 130912 103302 865863 250891 933817 424323 217196 974881 607030 85364 837351 816786 782784 854878 10631 305375 911833 893719 651834 617521 452853 70216 717079 893477 482735 339909 471376 996187 823889 248370 272751 237415 466797 419446 617668 39371 603801 186722 0 13345 320219 691292 643089 317420 217708 767869 763411 106234 524209 848611 118332 646725 140872 231790 204512 892904 678264 776060 234005 605353 348053 726335 970103 54899 989656 241456 445722 55250 297110 735739 683073 864772 572954 352555 109802 928945 880103 255640 811934 248846 445404 124140 372232 790695 219313 259470 789484 516750 281790 403307 345443 797614 71051 352433 398621 426516 485566 108291 588499 303375 198175 655031 764475 912771 477216 3434 320587 898309 485294 131483 884627 850991 892403 257373 483290 341386 300262 49964 884382 187487 209262 775287 0 112658 203125 638577 778949 520258 191636 824784 578568 977197 802053 625635 303143 810797 259273 668165 533488 801891 435013 306888 425895 449650 554999 148607 517186 956567 691258 549259 408492 566336 716761 573370 60640 560481 564632 92365 993690 318385 236405 460231 382679 759408 282607 241458 593335 604296 354336 495342 12271 590589 813679
258363 150712 304827 451332 300772 269889 816073 702697 813064 734276 201270 39227 188300 623672 288978 397530 255025 517103 494377 71367 554808 58316 841826 844559 443899 646354 127838 749440 785751 792467 885121 386536 600424 971936 331669 232687 565878 435416 1000000 148136 283435 867356 611981 102424 535854 195008 868205 751553 241214 643325 128545 598158 51698 429569 861705 266073 160694 861395 57124 675294 223951 399385 723177 749768 408804 281011 377623 527009 422840 314653 88511 945279 392722 603590 232771 450445 348628 301712 186373 485732 407745 594622 126746 345538 456684 94511 480301 162303 539995 963580 55411 323603 92260 916497 123084 881734 40934 592684 402393 757073 481653 581227 954812 266913 750893 410317 257513 71376 3672 133879 674476 594295 795270 625994 315334 242421 267977 659667 317074 256503 307075 67084 970568 313159 618336 775696 56787 331939 426918 383471 264541 849134 643177 510745 645615 871051 253301 798258 926673 521548 993270 51956 676502 781414 100088 209776 0 423045 256263 291352 677989 113330 566598 489547 54036 940608 51906 561769 885527 553510 644713 958960 79049 361663 959301 443243 137735 120794 127583 335306 59708 20788 803087 78929 474803 25090 450377 749012 367338 124902 674069 850447 253710 667976 607694 989831 82919 203622 930638 970227 664394 561363 711118 814621 290667 193345 133609 273672 455749 246785 100536 715314 277512 48759 207476 457812 242273 962245 739112 459582 537604 909666 40230 649235 688288 300817 43264 597669 318371 442520 49460 141413 181333 431472 537122 792858 358349 225837 741549 253913 876938 456530 100667 979791 29956 170519 707725 136792 694743 493260 359995 479682 804906 373403 490552 441316 782048 886173 303140 338796 174122 228198 215712 26059 256148 17240 867815 609454 111988 817646 758536 897059 208491 924311 264010 613469 465589 445307 535523 232829 769103 928881 843180 34130 338754 666217 75484 790065 968914 363334 443219 139697 338359 475618 519521 625587 781701 662001 899225 440595 27207 587913 524500 860864 539983 134535 540062
19542 660392 779098 77425 424996 76021 512340 18834 138557 668274 71690 687842 838160 320445 832191 970829 495444 886953 78438 181833 926863 896363 765198 434116 332467 922888 102485 538969 550652 186722 552529 872077 75060 452055 216773 474076 239168 33296 793286 930686 312936 204254 796587 486316 101823 944628 589940 883476 422721 726173 750625 391477 912947 829446 540691 623631 651024 716652 122802 776370 322601 545825 775621 996669 268198 640763 313119 272404 203514 576980 128640 1000000 471436 155456 91804 581246 300181 894407 375347 322620 412001 897310 34933 513198 975263 342345 19809 413997 58363 496872 154672 867952 775829 885562 169042 883439 452826 272427 158360 810152 857181 234723 536099 955292 139546 945088 824554 244880 27516 48074 641708 649088 960108 483941 76204 978494 934521 280183 98663 581391 925498 241541 845685 685478 619076 854542 86668 287049 480495 190497 155090 416897 658323 0 423542 528546 395805 377110 949225 726963 920404 947815 604160 567937 247457 790046 140821 927659 829361 786691 827686 172160 510041 617746 939787 612762 476004 142545 776668 788500 348536 925475 403867 303390 983975 942988 918371 962804 729610 378131 891983 558647 490365 177282 614212 45802 694503 35405 278795 99734 841122 348416 411303 812947 575513 811950 543090 890579 91673 265213 610833 473425 968981 353105 172704 38376 449132 768806 453412 693305 355472 795869 379645 428058 768927 374260 166494 752853 343214 215941 331778 614183 436795 19283 487274 48598 170289 890503 676111 168891 533144 591693 267190 312970 400518 687877 668660 937362 659538 625590 503321 450888 350860 244074 750469 588890 722568 496407 0 550491 915299 674390 225667 667026 987063 365925 373019 53892 728072 459558 647710 298368 696289 635913 912398 416633 495516 850153 895629 513654 286115 713502 320913 883135 565023 909389 359513 33630 63587 862714 781821 696715 309355 375314 546444 620871 56236 647428 452183 763766 385555 45627 612262 134684 432259 456789 529371 684029 646875 128105 879537 750880 403494 539181 639704 516626 976324
239561 112229 760976 127585 426760 177802 561466 387760 952274 813051 961673 140035 187952 671460 382343 129705 38786 906762 130373 523385 18085 281743 228200 857456 254550 875793 544568 45511 608696 597152 70525 462582 504378 995976 383133 886295 394505 722142 15309 67479 97689 638017 86334 438072 597404 332502 320184 137713 857953 734624 354093 431624 833405 516126 408729 710735 13412 948172 289881 631963 223819 88898 637770 528504 565286 585401 197038 14850 610657 138035 446907 62182 626802 782697 916893 782076 914204 693675 530537 449439 675955 279650 690705 555384 647302 989700 629296 644565 195345 634945 43240 699707 956807 993255 0 570907 248854 225483 337251 61843 480138 37084 713817 662554 907594 377865 48653 453341 348223 588848 726434 555587 485198 318597 160219 706977 418818 184232 586991 633587 636892 946541 770486 202672 187034 408262 101823 988626 979502 468202 116762 587757 778811 494447 895823 58992 162203 966750 244072 521619 288183 213974 196738 108600 771140 939406 225854 400087 593002 484918 302281 915871 929400 627424 930917 250122 765998 501179 875774 574523 834246 623988 573577 923007 448825 716313 682566 942897 195597 86839 121079 155985 649632 440846 938450 678271 85448 656134 818338 279343 875350 912570 233719 645410 529345 368165 202549 264544 720896 520879 269491 818622 590039 205544 943536 397445 762911 463178 874986 664666 957189 141995 766473 60378 547143 841623 594314 268245 407121 844890 64579 476534 126264 206966 251692 977392 781646 684593 26945 430777 838025 469504 273659 700587 634288 381185 30088 288982 879585 602048 770195 737437 350689 52412 190807 885030 881654 605349 66596 498713 100867 193315 33711 717499 510042 831466 655515 622344 235845 457701 266143 382880 472966 626244 405185 215042 680859 53404 774781 766007 155955 498193 80793 80232 116791 758838 236390 66570 634958 953572 665316 868353 883510 611841 850044 878219 483004 324166 481647 594321 866091 642269 263580 841347 32222 335330 629282 428423 146609 967089 923839 784950 486069 996891 326319 791727 577950
556488 605038 116882 248406 927633 524206 934739 206306 755534 391329 975676 91354 391791 428315 874823 845895 666090 813661 9336 571096 274302 299213 187308 556687 391713 963455 234747 501215 641676 215914 546314 961027 191501 552131 278452 394381 567181 232414 88261 783402 926298 177702 106459 636976 150503 455770 672526 120444 501960 715327 982655 775395 443738 134883 121660 72125 52519 444500 571185 592854 134868 546252 417214 134684 625356 565132 936906 432916 802568 136191 919138 439575 991685 537995 445293 857290 188145 864683 381304 959770 64026 330426 33917 955418 170851 151870 912224 381360 134847 193026 27444 548955 69490 645644 257790 662322 448503 156269 800762 755823 425692 367751 316814 789484 501628 618330 715228 748333 125746 155920 272196 191071 265951 939973 344896 385335 429994 134655 244466 57538 983866 529591 483329 460635 8319 698213 736678 74125 146238 113569 997875 440691 955059 648208 878161 107989 149439 171072 308969 894020 487572 494373 799108 845957 351560 575383 584938 55620 232812 376517 58287 330795 564243 914366 586549 590231 352011 197372 511242 302503 522091 750126 441364 893764 640921 64505 54798 696614 352313 109242 164570 208664 122678 382291 899677 304380 104313 472564 437818 726935 308937 458058 223772 205678 981541 899954 762351 699953 421178 526226 946596 890792 545959 753910 471789 152676 533306 685480 776378 88922 240292 931130 668616 584283 328029 398929 156574 601248 364151 560832 83343 639629 488247 98522 429958 470822 369567 931383 64011 464378 133783 575618 632110 662516 375990 67268 911015 806617 191012 408692 407581 238985 178521 912213 100376 464136 934965 979215 206247 689420 847992 221916 679235 598359 632233 604622 738256 747557 993799 43122 666345 956686 34124 659137 616908 773173 1000000 324084 729903 301340 199816 137021 61569 600152 11605 248595 363813 825666 286204 77339 446413 297145 717669 885618 780559 39752 862053 491691 33114 585585 846601 632651 982114 352584 336027 983334 647951 728179 992844 55603 81680 713535 364077 730415 449399 300153 2390
566346 519004 527431 176644 400365 18097 635216 982883 580906 1000000 947114 869775 794408 438191 346433 85692 109279 778184 236858 176362 551215 934032 411917 258609 345382 502815 948139 690882 558372 357067 492400 670212 996327 673847 216281 600128 504832 936813 805807 345326 461114 713804 179555 206808 262329 343429 556064 41363 515108 189988 344688 754068 570599 890616 673919 114394 195832 555861 835969 33011 545114 232910 144158 627024 646009 359534 548902 836947 109244 144050 159295 617982 486524 35528 710713 667921 374790 163233 44498 787347 257120 859804 773740 184896 893644 686933 806343 966119 982195 608797 306730 553506 942598 589604 15373 244083 194033 420170 344659 895045 586600 296312 212912 209939 147259 669694 361605 418994 848345 604565 451993 422970 719856 702327 707001 767766 500692 291952 262905 305264 391027 990213 236642 261973 272346 289759 495393 590438 781749 956352 253788 416448 866486 82461 839017 904501 55177 936691 799639 199784 69478 642219 727275 199951 385090 410954 171430 262147 404378 359593 87709 772671 357455 471365 279066 415280 585442 940296 90715 418826 266712 580979 526579 561003 241933 621673 70113 119253 967645 329204 264327 543263 807073 321806 319884 147762 471426 690275 136644 984357 28136 356372 951695 314835 450136 774096 781380 849084 498670 770462 707230 602444 750580 177547 139075 216667 749609 322902 409274 572664 652895 379317 175209 279857 136643 481823 436251 674430 271222 655144 359507 568268 190738 939946 303397 150178 555183 750051 561823 477481 250099 786150 582772 164698 613345 842655 843838 265360 594126 334780 451747 145963 326612 846546 826888 446499 789162 803832 845265 9250 184214 51496 651025 951689 291185 690585 38373 22133 402765 616491 77736 896860 619971 134918 182211 898594 204221 353552 862388 202759 416736 823111 374051 120635 651881 362119 733455 710750 579142 423191 208584 661422 409822 481235 881831 363006 896174 272424 684106 921472 695451 699145 596511 515365 131895 512137 198100 544055 768081 52078 434037 904802 33543 472419 156427 431174 764366
312937 900825 570630 408538 947512 275563 197010 717666 524420 660005 878886 432544 750101 912953 617084 723410 813711 43584 502578 354985 187810 684904 312651 448081 732944 475958 991139 36474 761863 461262 458026 171175 404739 363699 298818 341320 255158 969068 515942 920049 320541 229587 230279 938872 252687 203741 62314 332076 872156 919680 47427 661497 878806 393360 648796 372679 590064 651010 875598 420842 54607 631251 950275 993002 400452 176059 546083 70698 644937 139889 347965 620624 483937 458815 243233 315030 761415 368035 381137 869982 605178 144266 232761 909723 629627 789048 821987 841643 635264 529508 292320 41789 336081 951636 179796 852081 297423 249720 368065 779968 419860 92327 574770 1000000 118617 524624 421447 436 336347 644517 547802 983382 910121 784186 898918 464694 200093 775721 482573 743060 229426 247125 432260 73615 95335 568750 617475 805004 536503 548023 502233 785904 909262 826693 274692 618514 886662 602498 941391 330781 531389 491651 343002 530285 331711 781778 970429 264956 39182 494327 925249 805090 516974 364193 189273 811681 703616 20179 377920 782412 809687 10093 793096 841036 914130 586712 86047 492229 299246 129423 549740 22890 801903 282856 343028 543952 950701 233765 115498 443168 394288 342284 127953 864904 364834 970064 112283 201854 34254 687076 16459 322178 278077 203953 694083 128803 655794 600218 376212 747935 63265 41215 511855 216298 272933 332928 407627 822626 499639 910698 239518 603273 869748 261362 942213 739595 887997 936609 158972 824811 854445 746728 94757 130924 192574 816152 847247 32252 649115 739202 305567 802422 6199 75886 407957 540949 922328 353413 995542 97696 252412 299143 609983 667598 351032 236988 580463 35532 967170 311918 570515 432437 249522 764267 426006 726916 997570 217453 255711 83241 706107 187067 266005 508476 835716 680035 211878 548537 902515 810822 579779 0 0 465305 443575 340407 121589 35248 600393 420256 57213 95012 200167 859282 757633 47512 107768 652279 900258 32511 331562 248685 661119 721807 78821 127607 956771
942863 324684 206169 66628 671146 119632 633406 692846 904530 38733 453106 55021 202145 635543 374537 445078 846430 395107 202899 666518 626310 888764 657628 98709 381228 945400 677080 152719 578143 687627 857805 777326 742053 176777 732673 762900 472261 751611 714725 996663 897987 694551 556185 919399 966472 335661 923907 93869 664060 191686 763845 59029 568167 153010 414793 75104 889085 559467 312137 89879 989576 744402 726325 19643 580471 223231 106105 534231 388678 644597 840324 207688 111525 965476 716115 543969 480706 11148 403590 805932 427147 985110 209382 261208 66032 262067 578930 822614 520770 301054 114513 793621 526680 951558 892120 540890 388885 670794 521004 182443 473328 86091 702247 735707 624157 208281 15327 954025 969530 23503 623651 936680 592901 558769 346960 28015 194144 406591 447388 335451 510681 682363 259544 204831 973269 150613 279127 741423 699097 246243 15946 33915 968459 658104 385514 707146 750866 871074 97852 40122 116842 619541 542602 208130 711207 337805 913586 984137 33039 792248 963028 68580 246531 705519 697604 316344 34993 734118 526972 55807 251705 541743 118216 865049 76882 345263 381512 743503 259399 647687 691514 780049 456336 926551 871385 252523 670743 986039 805309 827500 202010 124951 214494 92340 696312 441363 679882 463446 435145 475860 341875 582914 471234 375234 793086 832060 215385 745136 186403 742982 433040 227534 622000 936986 902998 839791 337255 329945 690509 137888 667461 300906 541508 113660 922944 647669 891067 786913 847396 126354 73538 103065 448978 102594 957422 554107 197264 854659 595487 319370 391443 949595 799832 583016 553583 168993 676840 555396 206349 277918 559996 510552 156679 463768 534939 657089 89653 804422 253057 155638 156921 573798 30963 35691 732874 930924 332031 98275 277512 530066 113628 749336 603556 654792 99623 764565 1000000 648544 198765 992428 108757 370757 198923 815890 45596 49695 143577 339520 0 867755 960089 592494 397184 296728 217610 922193 334553 508150 336762 628278 329281 779241 86898 117170 714918 990375 29023
293001 397860 643921 429007 394096 613587 604763 761977 593893 526062 716289 778631 627130 96417 692716 84964 363018 457391 295439 240990 222987 263631 81016 719376 863472 261588 392578 775769 806164 362760 816663 908380 328220 98556 552107 904730 864743 450016 289084 460606 705365 13534 348272 106772 801696 814743 360395 531118 915751 958421 529864 653839 699402 319222 391129 247085 720407 322040 630484 221511 151070 15600 529904 901597 0 792745 349095 530829 834415 482859 838735 622464 909531 305038 798838 774262 840318 678060 297293 513084 71638 453488 665788 646046 513919 26702 456522 348586 195803 669739 116811 431883 668201 124099 398991 513710 84950 518453 441786 29394 874664 754877 64022 280897 379994 985321 130281 964473 759857 478582 812777 894644 337602 121963 933715 654197 965357 173437 690567 216436 759952 279075 789293 861848 455347 428218 728423 571921 498985 620551 700588 292341 967925 47474 392011 445268 316629 718126 370653 600130 971697 565464 138830 270019 525876 861657 695582 453833 274746 215024 243773 308283 71600 144718 813800 367292 37578 927070 560833 801239 657415 834431 814546 766854 933746 683358 553750 906443 934421 611469 981882 893241 1000000 433179 758900 19587 441998 890389 15992 913911 897142 401244 351323 696804 255577 595576 20226 840791 745917 403726 341521 907456 338416 586643 629049 853430 231445 664517 302629 800894 450862 410105 559281 632122 957069 510641 61792 173079 529935 473533 964897 792979 48079 76245 877790 716222 652344 703861 743150 385842 265871 304535 335818 232095 705095 307122 16726 99937 484697 477826 858567 469982 439236 989554 466283 104696 974842 251958 726669 669510 69986 449661 303422 958318 885131 320634 596614 927359 37239 987629 204295 257314 111324 82831 606754 372951 762546 553413 969809 715104 541425 499868 832133 765571 363244 130806 909214 535107 738027 364453 653857 243882 509831 755252 986404 114084 661755 61496 153571 859998 639146 937458 503349 791067 33678 758802 580139 497268 721525 244155 142867 64947 785496 142336 608078 829595 121125
914500 258271 731051 289452 306671 302592 431045 899137 731398 387982 442702 770907 851932 665144 238737 96137 984915 913440 340546 105251 18280 554712 973880 684379 3651 959978 112945 387918 143183 491399 68405 838252 970639 680977 382525 686391 362308 722369 825847 728813 623303 649410 523254 100067 31897 988924 317312 880164 421003 575389 686560 955554 539456 237931 829806 151382 70371 56384 377179 525212 461395 134279 171812 948554 739386 32875 990333 931357 864858 530021 69324 446883 831801 440267 976999 761514 397630 585407 275561 34287 774405 557460 780725 193234 364191 806940 665536 601149 676051 41508 374643 350259 105959 17736 152290 545622 365540 932425 245355 922448 400175 402646 326572 719056 303269 794605 624277 796360 154396 674733 862196 793068 918986 360264 301659 358317 802999 659529 96814 79171 659313 709475 288574 527158 577081 456662 368857 23217 1000000 914168 776501 323778 66214 567328 534019 594927 583152 256394 981643 85602 807921 490848 567410 599940 841978 252212 143147 670778 67966 209292 895989 125662 869552 1000000 397045 484030 172767 305301 494056 481642 134705 85287 674511 938042 66817 755014 981371 824383 771524 512563 644705 761985 399132 237987 255323 952143 18781 451646 744520 892357 479122 13768 456498 51372 773853 908350 33239 322432 408953 889648 779461 954665 552828 951662 113869 321262 646767 877405 204629 521704 729653 816357 212571 731729 399408 430540 83322 981690 582741 826031 154609 267659 353159 776584 657599 516392 483044 224771 529543 705096 274145 464882 598553 976846 672880 866892 468097 254325 530047 245889 153910 169177 756300 631857 712986 175527 953352 363722 935805 3436 846565 316862 12731 198417 249256 789947 991671 131101 775698 732759 115478 728750 197467 365222 379402 983717 890989 907242 1000000 163100 378891 538819 707170 239493 213599 456869 184767 641140 264587 524917 885488 467039 512528 921519 432250 601340 21475 158017 625335 28176 813138 859726 233079 336738 984853 593523 96782 723126 91614 877743 629709 462647 758262 725113 579910 952115 613877
261122 692413 111097 238821 683567 619625 89998 35624 558075 633446 132932 470539 728540 74455 695802 909356 827505 297634 907646 257267 750313 998654 854443 757179 104360 700938 913566 21792 608009 678343 654582 404996 890118 761106 543585 679594 891533 580630 42392 223402 939650 718308 842774 284783 206 167509 775201 577796 297176 876867 189232 904792 556306 828190 727660 12435 882780 686970 653438 892241 613104 643213 487221 652114 925571 326913 913823 747550 472618 92194 451020 730347 712450 683230 671088 128020 921326 839228 479328 263373 161474 948660 173977 606056 584508 118110 443377 436021 416244 753422 290993 210113 252274 185317 102816 793369 284662 286362 608001 945857 418772 275284 377819 50924 130628 813627 150765 137523 379133 53166 483988 158785 574187 481128 89705 540886 0 42967 402326 810900 693573 863283 400473 407374 851683 105309 857090 566654 34900 477921 95891 395684 508225 572856 522806 190761 811310 909332 275446 780154 980453 662394 902098 601023 495631 625230 990988 179969 511582 793638 841658 670013 317539 684036 115755 937511 590685 865226 414285 287779 924729 534715 666811 318943 616126 623587 241457 355768 862953 680213 137781 260206 0 195300 667839 863455 165158 56371 859699 872890 647191 397532 0 305023 97721 74493 177661 223814 567954 29077 49173 488681 609351 127842 331798 38934 114072 398351 890543 616660 748921 729751 672270 172702 246388 750058 61026 267214 333770 238714 283855 57682 724890 657829 395467 98672 865182 49026 435759 207295 127714 786339 235421 208624 346914 691231 302312 819534 51947 849029 294741 345958 474609 326454 278737 698139 741855 300012 222777 632214 423057 135564 500696 753681 343464 543422 180637 135766 751576 112018 141276 296906 425895 864683 270905 984559 762803 840231 461979 516668 206965 455649 853036 984100 378731 327332 218551 137072 501323 957874 75979 0 546775 510398 680380 896403 167171 435292 170981 383019 888788 699469 546316 737594 558074 267157 395035 112170 859041 920476 546152 519641 144706 773001 852885 357198 352919
746352 199025 847401 708838 962693 937039 807924 50475 118950 659904 239719 364677 517896 156283 387025 166571 131525 582534 683108 610860 513312 48108 43478 297254 687742 256254 918777 319587 598693 892931 733457 217271 130067 731737 944845 835858 525347 663475 856941 568381 490185 203514 674222 218772 294261 912812 14424 760720 15010 951086 233106 829330 209946 768931 977041 545798 176542 437300 637269 241931 65129 950914 912798 249884 476995 382315 337030 699834 171320 224797 956773 807703 406819 741383 340346 312954 786672 109228 570276 566790 189144 646962 337639 284504 633285 825562 224046 521934 241908 398407 74482 39263 1664 882461 951679 205578 173721 118109 751515 392473 756862 259192 476323 379231 789042 693267 447865 873209 114975 635856 241951 48585 841213 887626 314456 761315 98329 294729 923046 802462 911906 444999 880647 626968 347224 480488 361894 385697 458593 889901 647351 557785 782368 625299 258184 47693 929701 763019 536187 361325 468839 195057 956365 656765 325822 522168 921763 279381 974033 410920 542849 598741 767252 388223 208681 739055 53951 183165 851022 24829 847483 414335 370506 37906 533854 841661 573457 928024 906483 618347 789566 253119 436314 392612 95751 1000000 796041 269368 535155 258798 294999 530574 95368 271287 688327 157900 707813 689112 450657 8252 120599 313392 736628 735940 931563 577270 31038 16675 813984 3960 601687 936955 291347 778867 101183 647329 467319 728874 90084 965840 31532 546849 277441 834713 44540 517857 740002 310837 341770 873310 442443 779360 475811 879245 287100 882640 726922 712577 276022 170936 338479 880886 378366 489921 370024 665032 836479 885133 961690 321012 785565 687571 746134 87503 185860 899820 852835 608435 146978 579817 839446 80002 785866 714557 977476 923481 365375 267512 121877 247204 222896 693677 457867 512490 77781 640087 470342 585977 982267 220027 387575 298465 570010 173047 322525 231437 99904 384466 333322 631960 958515 30997 568083 843079 769285 718876 69498 630623 382111 529370 467094 366455 56484 948471 352994 394214 713349
70928 773385 765138 168368 905457 41316 694771 104909 823684 667556 352525 289293 269164 28755 832529 305727 968701 793142 73898 561308 671573 859554 580050 19318 721238 178789 180366 855258 561355 698984 546851 120419 140514 942921 686848 898362 946480 818086 131846 281478 857915 252669 658583 240185 650974 119494 21089 28094 583459 309584 54838 599178 311528 715328 339286 30093 646045 717192 541784 685282 78710 57001 283099 694655 792687 398872 102314 739459 573424 908910 951589 845430 534839 188508 802892 805481 507402 536312 558348 1510 68428 429586 120826 441894 184247 389538 365525 222377 569270 35390 108028 767495 109474 630163 986294 6990 631559 226265 836378 364938 169630 841782 428970 500068 238555 273732 229182 736863 265383 639886 312755 833650 518748 875680 881128 947288 918744 835407 984267 240827 692765 240843 450599 634495 267418 520507 568226 663352 918105 104177 42026 253543 127037 344738 470806 367200 593149 52715 403650 963693 74494 600099 207344 436346 437299 403818 612836 957254 457924 125926 187607 447106 826333 6400 704383 726586 425335 405176 158397 506858 206013 759394 35107 604370 757723 854408 828506 600077 87589 25514 139204 119193 592209 160124 641045 584558 848471 854051 510233 671452 884193 739321 202329 32719 582373 741665 863507 580800 133502 789685 771177 429065 918997 126344 203406 596201 33227 877650 716637 380936 879235 368358 148075 964525 469782 445153 725862 601284 831195 538134 550704 938809 546848 927230 239809 496513 922942 543293 763054 763669 46802 151406 367433 378246 593426 839680 784639 421551 708234 531604 576761 144703 803845 511378 655115 10165 627409 179443 330448 796521 357227 928752 660394 141377 723306 51826 851355 298731 134557 159988 257880 563023 99586 775550 596447 95943 216798 149121 638974 540510 882321 561272 700560 834871 903550 921101 487752 534125 322479 747803 256340 595864 23542 458780 381962 463003 705672 921543 793732 541075 798196 401243 447979 312106 41416 694554 83112 752394 735656 593991 593185 770910 325019 570724 1000000 298137 4340
457476 70172 785032 616140 444135 401578 431348 271263 155291 213532 852255 854138 135472 114762 794269 86238 374292 764157 626795 287255 997035 68822 198370 899007 162843 172930 909098 596579 39748 726743 332911 665873 179372 120624 372624 594103 341760 721092 90339 95633 903134 972902 945310 270078 486370 880324 215126 101971 999847 276239 735640 922060 470211 977815 986710 917199 984644 50210 357632 338941 242282 603347 763952 74562 600652 125341 435147 302137 665894 567524 956621 165444 475123 371198 129362 6543 199907 477662 539103 654208 168505 756173 535767 380500 758075 604471 264269 303714 527408 640721 810463 794177 70324 498483 969528 31222 524123 892885 565867 824884 744270 565456 772642 393732 550168 753277 900365 229921 895365 605553 143319 616159 1000000 923427 984364 274547 923615 662125 439945 64357 473344 91183 735173 107211 858520 798991 329136 846293 48894 549418 531978 827627 87411 22658 43161 880586 305655 703220 813350 491693 164690 422621 857622 363277 876348 35999 808277 259446 92161 26794 74886 233601 333515 128966 952038 419964 389059 982273 532930 967632 47660 718133 243157 85037 578018 851763 403530 505245 954071 158347 408834 632464 745853 546615 931521 520619 756474 329706 497974 399251 448526 178334 417183 717539 255588 657982 787491 450038 335961 652037 873494 279887 833496 342740 0 234991 750842 952120 393464 829821 811714 975948 591171 696996 506583 577378 159444 341182 708254 112634 524787 729363 187049 857336 271941 501432 848022 302753 602136 771625 909154 938430 463657 554010 383978 642011 467001 117972 86693 739756 432617 606069 661742 15748 834427 38529 666841 329669 464206 900805 260245 536019 276822 40999 850847 724040 280220 746814 462327 364383 941652 374128 132900 701054 169828 751266 702100 235776 945573 888807 318699 387988 992476 556389 811950 953972 839803 610832 717831 761831 538096 438815 986839 138773 511657 168149 756989 432449 695235 844803 499026 39408 991386 602985 515153 394072 413328 988900 670849 152319 896291 164314 536494 567997 256936 219341 377742
717429 436377 574901 945041 154525 320455 756327 800162 956885 219461 559051 931941 462032 183582 69190 117894 419302 480469 810459 511456 642274 899518 750262 480446 806763 642102 980341 367854 243633 304117 149302 383643 789369 158075 384205 892532 623048 474604 174609 200322 830281 278192 177642 234735 712827 801464 955404 867827 435812 720074 253501 124933 101096 139019 127777 352776 392757 25813 789640 821807 791532 99938 414245 724646 394030 32354 67018 3067 466850 483437 282433 238103 123461 76859 389311 675290 512905 366657 447431 585478 261268 107727 495672 423610 593931 748862 801326 437725 751950 0 88992 252897 854587 289509 551892 26895 750362 861036 665530 915589 527209 666144 788930 350515 915438 443735 471008 545625 496518 800603 531913 751530 293108 744871 511051 816522 276019 352743 322605 536200 549333 478817 822092 274579 163948 257133 681895 35181 274733 746533 337074 350546 730507 942073 258336 549365 197048 637949 852833 38152 659179 543058 376742 223302 250840 649487 285614 937464 561843 648020 686295 370979 283841 746663 140647 504044 643958 336471 325299 342858 115269 312034 601749 376418 79236 448103 240674 495006 206880 862021 782851 800901 107248 607676 593981 122764 878439 768272 780524 783400 618823 20091 472158 391914 852651 634801 853940 181676 214802 238855 694200 331091 282723 34153 748983 395379 229880 636289 720873 929267 244742 199960 164987 488841 99712 425397 420587 357748 287080 5514 467507 316292 898887 669668 16270 676200 880149 834902 386842 545278 20218 817953 138695 192748 270702 390307 512400 284394 677240 98848 538301 241813 197873 585278 52382 515590 30527 5521 528657 695680 545406 300031 775150 782781 27229 87779 615484 277179 640631 180938 925812 327649 698026 847704 668273 352232 343287 923492 212045 113403 764405 545830 879548 762395 719184 344784 156809 984803 798955 431446 74358 71935 976708 62633 487839 883569 215798 819496 720141 338113 27306 340002 52733 253675 857731 770930 86113 530909 724515 754810 514026 2215 409496 407293 472456 214939 649165
965441 256493 838357 393317 543286 211774 366167 754827 846869 702963 106371 338965 824380 721095 380286 588856 226099 383889 152452 549120 417430 582076 757738 820183 927439 592322 288993 578879 883312 60270 700552 952770 215341 256338 69679 879921 271987 49090 545065 700079 787139 645346 208501 266766 82639 639996 184860 278148 590284 51118 222212 428320 296843 576218 121355 920239 320705 486709 202436 294155 939975 832513 731383 554538 986151 503587 435310 782153 734455 353012 722884 380815 664796 228240 232071 607679 455674 938955 4005 32520 65392 878630 453047 169980 600089 670796 0 484826 50117 349937 961536 54960 116355 713093 367886 262768 489998 229524 228295 274345 182031 889861 78367 95912 478076 123144 895479 883529 859449 859902 274206 687047 414276 637634 983226 891984 99997 982421 702048 976701 29029 930059 800215 766993 570534 464231 532569 923838 310851 0 795764 14274 392766 722446 996559 778856 161232 664621 485935 621547 382368 853369 61108 111322 470135 97266 545772 81575 547012 730380 840787 565265 607468 159174 810689 63170 343365 926704 39662 218098 719067 270849 690265 682262 131312 502176 477979 236690 622202 444331 102255 875990 15814 294296 411181 894179 15267 413133 597068 245019 113188 173539 111431 832986 388329 881964 656019 39347 651268 577018 565151 871201 72481 580775 995625 680779 670277 946086 255770 869981 877192 955525 675755 730931 967911 122585 415657 292110 389542 472849 552803 237445 637214 827083 180501 755926 403506 753561 879503 176384 189513 395918 768065 346444 862103 433658 718982 940156 680559 357726 361141 336721 11410 106857 15978 217092 347672 4305 568123 783024 408645 873615 235051 905908 364139 217769 546007 563089 540242 330791 744558 322138 788512 837959 872334 854988 820196 384322 251374 857018 404639 208059 856950 39755 957179 4034 90498 630428 250903 621619 771107 517622 444167 252723 487868 191213 548234 436556 960136 783193 504740 799713 810810 98107 195254 809706 646691 983695 463074 618633 717740 671617 109350 926893 113279 65957 286326
376190 733655 585838 931750 588139 644067 262296 711445 991230 562449 630564 811734 381815 505635 385430 184178 982944 698764 647195 376812 963875 56452 311325 149837 290116 534159 973774 228847 260425 684756 888535 89047 408368 325514 672330 525557 49304 943274 108603 306223 81642 955716 529994 100662 642312 140213 589828 243756 823473 886656 146604 145843 236873 841196 740893 892790 140251 333623 772803 129806 718918 177538 121096 101692 544762 49104 294155 858042 564004 193714 787508 342992 377536 566068 457118 259739 704289 451767 361263 919046 52891 941040 605878 462841 585889 842384 45142 325502 817292 186817 993246 851845 888035 534352 472442 233529 647892 258336 151666 566079 405120 412459 845905 935774 934042 267847 763793 503759 797585 925661 684924 60980 610092 319993 973762 65906 287849 355823 863437 479764 18264 28000 438601 605203 500265 678667 579493 574841 70363 881800 28695 819979 501479 748001 5011 97918 224078 54129 584948 936342 920305 509058 842973 628229 109729 744976 585230 668736 844532 953157 753036 54525 617024 513669 871221 711675 284946 994950 680985 243437 303487 210757 593390 128546 808347 82347 139894 295849 502390 592233 260799 872538 624390 466893 764213 783830 694372 82385 459544 511514 840804 242188 200962 640732 564892 580646 647281 865926 596524 625798 359405 913374 292007 254326 129140 266673 331691 623517 880013 206493 102084 308767 261268 552766 25632 862694 186017 50573 535490 307404 971655 842395 898725 161688 101528 510300 16480 647566 313274 587289 717024 605155 237065 359755 298621 731245 150358 40724 17781 277650 757559 706956 880832 716960 512799 218039 1000000 494226 123467 418414 370056 83053 615606 149339 941235 547608 2198 309720 215388 954881 438264 171982 769578 367465 879974 833176 525935 227047 476836 687537 836604 950673 320674 102769 670660 191185 982236 22643 203766 560278 656644 567934 140612 188609 66017 149634 530903 827078 908928 787510 107989 289270 372338 879025 527813 305057 711149 382377 682260 945643 907639 197230 64377 515326 553176 807327 455641
321697 352312 840926 634274 321129 324421 129072 867297 630914 33871 148345 715547 533142 70904 14253 129038 741571 48739 490653 473909 556513 704772 382637 985002 344873 681186 425014 242045 925200 980714 41454 64619 360726 263994 630402 906070 573447 612492 442253 207576 88198 257124 759013 695812 374021 866245 817674 664919 529344 130432 882351 963181 608500 482855 258203 484228 862805 578009 268568 598839 538830 370374 253061 288329 748079 199237 318826 544032 462583 115216 920209 143988 127921 79571 39080 795369 181609 827320 96309 120691 560044 685788 24250 71713 322280 656751 925504 986516 982616 407632 345096 944558 145018 416249 358128 376579 821873 876067 158646 11653 39673 903957 875553 454659 504282 543827 650780 220782 512851 956445 442097 871268 838269 139255 541616 506693 894579 592699 39207 186391 216644 530418 475292 92015 691046 520589 459838 886188 587251 496253 366890 622968 337046 507338 408523 953231 153407 258007 979388 289955 495696 207170 767857 835340 244629 957129 935080 779472 387154 675993 893846 211376 57645 435266 961436 168276 393362 112353 253909 332574 213786 1000000 693471 614181 79317 886347 704749 780277 566705 991467 676939 483774 457306 836781 833813 533238 967265 114927 701217 349532 182472 427419 37588 110836 873951 967340 165483 521638 630401 20956 864581 336571 502087 421504 657703 582475 778960 237757 968359 742536 325177 393913 714506 947710 478943 968263 459535 642988 207201 631245 37404 950115 712045 295559 807213 616296 111758 506672 276946 362205 512682 749428 796525 630123 520346 891699 213927 466336 897856 702830 142567 655099 702778 368856 369145 625233 372492 135691 197244 894588 977332 723813 12690 590807 574374 912250 900 89210 779098 953221 504204 659677 452394 41204 754520 274870 887665 144467 834484 52956 516618 887758 914500 136276 742470 278880 304320 606959 810791 606179 259778 614972 169578 347324 11296 316505 792149 49740 143024 742580 5766 513156 647181 680020 139462 401854 357498 684887 468398 148858 925928 975880 634244 905067 296033 990922 602922
257249 520706 983132 125446 708742 546668 265727 753631 477404 198 625495 6588 949834 423418 495716 713533 475166 776008 221408 169186 809292 943467 641400 854283 868044 947463 424491 898327 297163 371016 681189 393090 922482 479204 789317 666660 653215 967952 400344 874199 517613 51821 811056 229684 255041 124446 271934 987399 41392 796908 719990 244118 189368 991414 506583 115871 31206 396726 717147 313005 668777 26963 603279 712700 48284 1000000 25956 625563 800518 778666 474842 920476 594444 709173 693429 436035 659577 532402 896838 676524 527550 104720 363038 334869 867288 624573 743238 969080 625170 287217 657204 640834 848812 843391 948659 589933 1000000 172927 619063 732431 279201 943785 449627 562406 770033 775219 861086 719855 513929 961765 966149 921429 543275 960924 296126 985636 320715 990495 3122 796390 967195 500297 168640 776915 435505 890124 356670 812406 548761 891893 248553 521120 319777 945505 325747 879452 119175 730607 219571 801219 32995 236135 475434 175018 325998 153705 957471 899019 963318 325763 130097 50956 262263 767947 195012 610340 157641 242351 208057 902243 989595 400342 856374 482363 699294 7948 623111 271517 262639 385121 724870 144560 869327 576231 615323 337313 382188 761053 887923 35142 873775 646420 218584 120965 436260 520107 19901 248588 954126 868289 612698 422015 486813 7805 414352 124687 131000 737086 829852 717342 628807 321295 387221 337364 203948 539205 157526 687092 714398 914982 847904 805279 854030 518460 632578 245514 374516 175628 855908 958266 951299 568101 226907 38900 519115 134072 345634 689083 152917 381166 787194 50212 92611 449258 887605 535502 21241 562511 139910 106582 197441 967822 211005 932858 193324 613070 594213 458488 611002 921143 140606 935451 123901 298667 481109 995404 101636 16915 201395 773911 815815 5948 510278 443647 136841 694538 540737 796170 563680 658445 802850 665099 442455 502838 745988 213573 530793 354611 568959 581846 927262 82003 243095 551952 260783 738407 998681 218084 654047 267584 944117 511587 902676 18050 343932 199011 402331
945131 743213 530514 417262 139566 176154 70247 113844 502872 211546 968517 943834 807877 193704 750959 845972 834024 246062 446960 344 449000 829692 741266 811367 18599 924023 174744 606731 128882 982427 125154 190563 929925 342667 898798 510818 387252 643083 780166 913024 178080 253007 887102 711553 169921 28545 65666 197651 222120 478299 475004 913573 346231 224241 17733 507397 488286 150599 710779 863298 605277 589207 640982 293558 926250 729138 660192 293993 318906 563975 812014 809409 647979 413922 513019 200447 884238 959464 858233 587598 395278 797802 520127 99706 0 24642 765828 612070 389726 647838 891954 617016 691037 984390 264505 900763 92007 472890 781627 789337 926133 964105 853294 124210 203963 917045 218853 157919 516297 567662 936126 848505 655376 660652 998880 690767 239960 576158 407356 975171 563232 13974 857583 491806 772306 646650 991351 697497 289164 365939 975845 728283 265578 320774 844911 368169 524445 579617 378360 786972 286488 528954 87917 364648 410356 395304 766181 416550 438366 902405 636145 690432 40742 108847 378479 307216 343655 556568 796169 734897 838303 573908 283137 376749 757049 647152 778571 912946 128047 811856 934754 292649 255151 691312 784461 949882 231511 783968 38166 659518 249638 736502 921508 507118 986453 54641 190532 124007 453388 312490 884914 695745 69415 839305 369819 895806 47832 636530 942052 390454 516906 761729 503688 216253 966958 871900 564035 275540 204836 589847 722926 613757 124901 85309 226508 588236 912401 591747 113321 630208 134764 209188 334162 145380 587484 719704 442929 137379 666423 579734 30789 130549 894672 499734 837659 864207 206735 578153 280390 723028 520885 637079 894553 429950 976444 679370 173130 798492 292109 670561 200585 589934 860293 759502 771910 171927 420019 885705 322103 112698 682752 169462 544414 201706 476568 964201 214202 27265 394981 360155 577863 174389 261631 833357 236660 855621 978423 752925 211577 352109 140075 29636 263133 124487 702495 859452 784763 801468 701031 825189 760906 774265 157202 770458 743167 966680 555012
921738 879035 262210 131494 534952 114846 474761 991120 255273 292864 549551 712130 515661 734404 246809 95073 553502 880416 798040 244866 661354 925165 303344 235360 155395 971419 149320 948276 806288 116876 497690 818806 526937 851817 69996 572504 722661 698951 511537 63980 440864 218734 681830 629248 406316 838510 50060 585977 56506 550507 588470 89022 284857 320783 952223 102743 639191 315405 457097 428164 906063 1000000 937240 127637 315289 340835 134073 154521 963438 153045 238732 316026 88600 697930 975981 13138 835848 243236 181380 480470 373761 757240 985636 788927 694795 992845 94835 517490 661162 884798 132962 490150 66973 252032 418531 532331 295238 714969 873459 198538 356639 950471 978359 767569 366897 601768 516908 225667 774619 195675 384515 400104 797898 245836 711213 586773 346606 838004 859402 855294 946227 970370 89056 315597 995213 585621 934409 488379 54180 150316 573680 501782 578350 615615 302684 146228 805620 18789 568539 397280 752744 134336 126683 841712 135682 22789 335452 780432 517863 51289 287401 67422 154154 0 396601 760515 775365 791496 803758 405403 672204 19139 610705 268789 160248 108249 208032 413366 986760 746314 136721 149947 586200 937377 226315 554736 984219 619486 296396 283198 211766 562930 508860 506239 472810 481607 302447 731525 47503 490128 494083 118587 123108 396283 286025 622693 431674 837248 58807 485658 794320 278336 738244 467470 597646 722104 643927 583599 904472 576467 899000 191002 224108 612512 206248 330405 15202 353682 927861 805958 884809 126720 797233 161868 976144 490430 506973 495384 587548 389599 678599 98140 625391 667843 9285 737554 332163 864113 227917 698640 876444 209121 792367 486820 512408 51838 286424 418433 760261 760950 590392 600941 472699 26362 75098 520516 645135 359956 593584 602964 559687 37470 379760 123755 116076 587765 615873 125153 525557 874773 4215 844496 90524 726577 482438 537015 588129 591100 525324 181713 596843 795699 809554 687437 42381 671788 781437 624212 108190 919420 77074 204035 226954 526437 71911 188011 765679
152630 126559 827580 11990 314987 757837 276359 406309 904775 405156 290992 274192 725021 888608 431153 20399 611601 766427 320352 516125 284629 806130 883893 342435 512786 796752 669560 37657 913000 618597 666740 525564 83821 16782 39682 549348 869487 678785 749101 875293 240470 542955 0 487514 652105 206313 204614 926647 763905 159709 187236 423422 283705 533550 448030 821055 10054 256036 455401 641465 158970 147116 157410 666516 867824 934648 946344 507785 772067 76502 761296 531070 723341 689953 780251 493214 377083 62469 510133 332667 793674 70603 287724 919203 241235 490120 342585 710784 154569 196943 469590 480326 913297 619574 241008 9229 512259 999923 696970 229195 796468 131071 259255 294773 259726 848697 812013 91374 400461 93179 147952 927443 117404 936480 849502 608952 541241 9297 382276 495950 151727 362380 251388 408999 399997 608368 786930 721637 965512 122392 672532 32956 603100 712605 911630 403762 669939 289495 445522 265200 895544 566233 550876 494293 921200 156871 391721 238630 872839 387071 440317 92090 33646 806790 120996 706116 196140 787038 503924 32968 238551 757075 140865 695420 520931 61784 760689 379800 629554 681573 819620 619877 797236 392003 494824 65320 799584 172671 344443 49640 401552 326482 326315 289140 322580 787272 804279 994018 490275 81243 240921 485324 387892 214314 576005 418810 29901 278141 915218 434590 203967 316365 18302 109253 71656 860836 700826 753920 574110 515308 280223 727901 174166 836148 796874 523731 78719 983129 654577 400949 893154 546453 539946 914938 692992 526590 578039 357866 618497 218049 632550 586741 438381 288364 213085 951898 746127 52858 704545 831929 458825 769038 290000 931344 64476 621582 193325 81792 496400 365027 307426 794367 48071 757365 919666 893909 107252 342086 839577 279859 579741 201488 740816 318268 159031 259319 987416 439743 413678 470298 380333 973580 309429 939511 18850 880418 699300 529842 762455 813516 323877 442319 727325 983735 880434 747365 420627 91076 887663 785413 459223 470051 444092 381733 970332 24703 381194
156020 490061 103919 467043 705127 745640 688420 298869 67711 794855 478714 562115 653770 552463 915616 335126 75952 634782 223453 467536 99975 76981 947790 134411 762386 502902 417409 831923 560768 727658 453802 493470 687020 910409 465530 954167 744143 799212 81694 458233 7126 163401 765757 13132 535819 39253 819711 339363 4594 402382 471974 719673 106651 22875 0 831219 236690 143248 525252 794548 196453 417403 307263 641789 576291 153575 429909 278972 0 447989 105607 525665 555509 406777 523474 578939 959423 849035 411039 634610 285735 787208 409581 357151 317835 994297 356915 441476 235435 442162 282263 366578 517919 725362 734923 74186 844854 176098 967289 978845 875354 170983 939347 379319 379235 63017 633484 210216 1000000 460318 103492 451578 585335 651101 342360 819719 450891 302660 233935 137705 0 449795 621020 160078 641164 560364 394032 552021 299521 802941 630723 142642 734362 253926 628279 321411 290071 279078 126588 336704 743953 565037 155358 819765 214633 793319 587718 806449 534980 804326 594821 857478 489325 97173 85071 187009 900837 274376 388949 417974 759751 235301 689937 758095 938153 562932 194334 377118 764825 664118 843229 901499 944191 490004 778675 114383 512290 843800 348205 980253 843214 67896 212055 371714 885171 611417 391150 360395 718090 644745 405021 739673 233573 707956 262444 517386 784910 481640 562764 721550 392301 216099 813996 469975 538435 935809 434816 999255 114203 666000 210096 522751 529935 635100 627623 929829 124269 175368 543772 20989 739581 971427 454175 815818 305610 498845 757516 566576 695244 156550 566704 45346 387776 103445 169234 536982 950586 502541 512928 937552 220539 33641 21435 486065 687864 410768 321859 979431 186190 653027 988675 169590 251635 579158 684683 643717 689396 213344 905731 819449 55277 462255 0 78927 717719 263045 125956 93949 46943 754938 246974 118674 801587 21564 846003 730526 47836 63989 226969 996401 828332 693497 354661 167245 4972 222889 697379 321991 686167 929353 848695 59307 196132 756781 448000 832317 34699
461693 869437 74317 262587 675973 962959 494269 484299 902796 642875 250672 253440 526313 441911 244 856260 277882 709649 769675 64274 249156 230990 200411 129639 371815 509869 625165 543211 347361 557885 28171 0 429806 155611 332781 44438 262923 941635 974302 457334 694263 209507 519020 178263 762468 140930 76411 182129 983785 328900 657368 638254 678528 299122 817511 774165 614976 379521 910226 646170 733125 288044 709777 705652 2254 57230 6694 856019 736872 167155 541093 897600 106508 395048 941076 364313 939471 478426 433449 269690 93133 214726 537072 247216 226860 431318 795357 232514 207115 622424 420319 62830 157178 869038 542086 582843 597969 689597 732739 745267 979413 674273 313724 46841 729119 658526 839479 87239 431015 983693 158022 628463 813076 948489 162914 204404 352469 510470 203093 125175 460420 869646 475633 942070 230705 442972 119404 613196 325466 779709 218285 717649 162305 428979 601123 376708 593341 685997 464961 378140 176123 468369 637039 798114 598688 400264 693937 913054 875063 246762 311216 279165 0 934804 679897 528800 237098 495099 507730 461761 855883 403026 492460 106374 163291 41718 100042 885168 945955 729947 175397 84700 618674 468679 412980 316679 957068 896102 822494 319125 134881 876673 821080 418061 108714 633613 362678 165736 200554 326711 403867 983301 508636 597246 569520 940845 419016 148502 75430 782995 43580 788209 34338 52696 246018 186882 619337 964948 47119 868637 871307 322550 481543 249750 948216 34703 354214 675918 27851 881476 816211 131858 513971 943842 882475 943176 66362 21940 499915 145262 87889 21893 692145 828993 17917 997614 442574 857484 521680 585641 542122 908367 977258 571148 123513 120802 993167 492846 41529 558533 355566 199586 326157 969493 870904 17070 908929 567549 856557 84144 446258 740135 264693 416007 5382 949677 740328 54686 735815 893356 634833 869279 216604 661117 626014 675665 720365 972766 814000 413244 971698 389352 233248 391055 460868 170284 121503 327006 792907 58901 238088 177933 439298 316973 300627 304383 416847
723852 326081 276275 31601 445759 951284 742986 609331 400253 992450 275513 567255 592820 823232 288588 680710 562054 135857 246203 169299 331204 894864 583543 43020 657439 491120 25821 330693 854376 713355 701070 824963 411796 680604 583932 911126 85503 963845 19153 997809 197981 573645 756108 302615 356130 113769 492356 148917 470811 775852 529860 822553 392542 329252 684453 262949 44022 133132 114589 772048 705285 858658 374894 483642 777599 205959 209938 493871 571104 258957 320133 689580 425442 304519 845645 516063 15129 93047 949592 486677 113070 881803 488421 548822 584736 221469 933949 900983 1000000 9811 964230 42993 813455 110449 802128 762529 799317 428169 135446 767524 583041 803640 180336 984282 272947 503450 901337 441827 383579 43432 650629 538033 877970 286605 207106 538845 433222 840748 402434 904845 988533 417172 21291 208447 972666 280097 580891 818958 267768 672239 976516 15724 681008 173137 692138 785920 112103 257418 740197 363497 523627 802584 266816 88205 225457 110539 254885 566705 645054 828698 690257 924000 851337 490130 601434 171661 575727 808633 196821 475731 845139 451705 542322 770769 468759 661483 743761 945016 840252 507474 285832 260366 408397 854714 653913 151882 176105 272828 759030 581446 162443 338794 744999 964605 926648 992545 131302 506602 52095 217561 922053 957065 677540 202185 251097 293834 977071 824869 495946 390474 816307 302336 439396 417225 751518 842414 664278 115472 292555 975625 471029 460264 114329 545224 991385 714328 594784 768290 112272 866866 765063 579849 260028 946837 418586 291416 852226 431508 699326 183963 767823 924057 122418 669692 517688 119041 770356 475021 658833 46472 793904 839468 78336 29473 59883 752239 711117 179502 388811 762166 455446 639876 143380 984768 815652 767716 836353 1000000 828726 321382 496039 102691 734813 718752 411892 820914 695178 277515 118109 4491 888360 891749 521548 890350 824532 379960 998208 796819 698964 468206 29949 719441 863522 88006 102880 825874 354600 949114 942120 179250 285987 191985 195352 78321 711552 779376 39448
694095 536398 372101 563202 395166 77144 387623 49324 355736 843637 129372 600868 876026 316211 262466 595384 151627 781770 67384 893613 249308 357741 447667 396023 910591 261494 547518 407700 755451 351378 487256 671079 137559 40433 406730 185825 454705 63930 146151 432168 254910 246783 307553 411156 535307 687218 905270 253279 958376 950369 771571 192326 84937 645620 529134 678605 326742 703679 239102 178376 712884 737876 768476 610044 913606 276410 377713 727905 431576 778507 653298 868283 919743 922886 748428 824970 893534 155228 99518 732504 297343 171797 622920 345841 860974 139016 617038 459246 461436 603981 946153 328135 561037 571780 80819 376830 336204 766636 665154 679759 661783 45765 781902 502929 907223 946031 276821 199717 854244 153198 604725 236864 125125 730614 585733 490971 24316 60856 686831 48001 125162 27578 454305 134296 463415 274153 837562 551947 582429 158957 16961 390440 425665 287277 979165 268854 719615 58023 926926 456455 544350 434654 536866 143776 48089 142258 794775 883301 352028 144120 25841 625139 911962 407847 545449 937893 748331 413081 756300 818249 432232 288683 585209 153845 253904 205452 799837 247354 46222 898590 347857 534866 283743 125241 974835 851185 802324 275798 163166 64535 623974 776812 264726 461002 96620 998486 826428 224620 83703 423626 326510 711378 759755 762248 566483 483687 123520 439716 839185 882816 788740 441660 316695 132242 299142 422685 295991 270873 781014 236665 139899 877776 490511 516077 517580 541427 380306 684052 139495 426157 410963 232865 192708 264383 209485 119078 2519 838166 143371 637371 522458 739036 436725 519595 580316 671325 170663 464332 727103 928017 0 99823 271289 577925 434585 706754 313469 954051 198251 548981 272979 43933 288122 428818 227430 156439 183649 112824 445495 493764 809934 234030 493642 64406 399058 541556 421786 93187 104575 603823 985916 764778 698858 655087 735013 781737 494133 116919 268915 804155 960069 565134 355621 229600 935313 953309 881066 993615 397255 415864 786111 299303 265645 952645 67626 719899 845890
599287 627082 679961 641017 210688 395857 410007 875809 712372 986954 552744 315963 699373 639481 295798 214094 533591 253973 596482 366747 704326 928831 948348 321644 54532 87207 603924 696157 431584 837468 817929 822988 832837 915966 42903 270416 712770 440788 591022 634814 335562 769402 726705 627369 869955 416789 824150 749862 890557 241932 578941 933484 8434 473345 527713 923828 540798 941821 317636 0 424694 403573 104544 118800 871908 291172 692586 904970 968777 825303 369828 106259 368516 137705 438268 664860 909816 98990 431214 449335 262422 865493 46266 309145 856526 550074 165502 901631 507642 206469 75239 505821 425999 988764 918984 703706 992890 457635 877448 171146 128453 642661 836651 570777 670777 707123 870240 296131 834724 108005 299466 251951 393284 388373 847992 866679 705825 836427 415909 701569 928400 376634 464888 449298 645967 75198 228359 520490 674849 330711 822070 205493 25495 826009 652386 206212 775160 130782 462776 184331 573242 877220 5328 631215 155132 809313 524813 609154 543285 174802 746706 835393 579077 17404 894561 43600 343044 374411 496499 421892 779967 739818 381838 510483 448485 365552 759653 363439 95560 685568 449198 718381 149492 802688 77281 256653 288196 143297 837392 698561 690803 872172 816554 698198 54917 490696 65646 674705 331907 345901 51314 127922 34121 78675 501044 582155 305624 741333 440404 496447 121822 105294 125602 63273 838517 87024 301536 270489 686745 18472 849315 270912 11060 667717 885021 853948 263381 512510 807813 563141 822563 135437 327389 226758 381306 253267 441509 438080 742861 101701 122168 223075 993421 698495 110487 208247 332513 689797 205584 389682 442161 814781 862638 204638 995678 495740 309653 677554 880605 869322 637233 624240 18430 806743 28836 111764 345215 676945 74516 549121 871878 795116 322455 175582 24212 932826 803008 558805 319249 185702 433570 344033 751468 675053 761221 946440 290973 363595 773147 354116 564975 263843 968198 372349 596349 74363 170339 169693 773321 205385 52269 368171 290460 579403 113484 699144 485671
91191 149122 560052 92030 843316 780555 612675 3751 233843 988489 762950 89628 45188 901279 948601 207311 937141 295315 712978 290963 440724 114087 938135 180669 921294 447733 627706 168996 426759 604465 810731 430294 845578 378788 513782 345776 806228 133222 134700 355928 843053 272740 115082 634407 536095 266504 204287 832906 200566 652603 992613 760060 485096 932786 495820 249566 760250 369717 252829 177260 619477 542323 504011 86320 316190 112327 902229 622461 296083 409438 761585 785245 266602 405150 782274 884757 159521 724252 193732 165952 57920 427145 946501 892557 116419 576033 571983 738767 960293 346293 627753 530752 835141 734207 44105 818153 639085 486471 656880 986464 954392 147082 898387 177420 965172 6803 886826 595983 66271 25314 399661 841007 330220 323714 11917 882522 993177 389030 717925 877794 965386 848586 685531 815813 784457 157553 250015 211598 268972 411752 447617 144490 331805 488025 861285 838544 0 556909 464151 683757 604581 849706 415121 782494 224689 933149 948943 756902 98287 817574 870428 749095 428200 989924 972633 337218 122985 945977 788111 688413 423964 696003 532930 50322 400542 537394 140045 972953 104309 291335 167813 559219 137322 126842 535121 586712 465147 950446 76577 434077 778375 553597 194418 398602 228090 462772 762962 132768 316763 923199 415854 317662 721710 824695 534032 544867 800327 312762 263578 184949 23831 859801 95691 901505 59918 29412 704296 462660 75713 251501 81998 308329 621313 754855 411522 756201 924563 291347 90531 10570 876173 609339 817349 572289 687719 326691 231508 925403 673746 976788 477385 720203 635795 876402 729543 516142 253255 615299 119307 345194 352550 405111 746934 302263 80199 224644 966607 111951 855363 489254 324661 797336 531995 634220 296304 801894 552281 648255 58311 901831 301337 504378 870928 23055 224043 73407 661953 20796 352750 79257 245577 31293 446356 151858 514584 208274 123154 823771 308278 578702 292562 648456 102133 159844 471021 702055 670371 995171 199722 558230 651999 129586 130843 190165 609659 953064 428748
613406 953648 938393 219442 291752 620252 859420 545530 854990 513082 878110 613992 435878 176071 418270 223837 158462 979466 115560 434315 978847 863932 343429 834106 970605 158933 727034 452082 94145 874211 118750 461573 805813 919760 682567 771098 684882 928669 465653 119084 306288 961488 298752 733497 75979 165679 269879 309626 425231 367482 126115 97868 872218 909652 802591 842818 229541 927014 410040 779032 581454 579303 831433 280842 601897 331757 554709 223905 787095 76087 45393 661382 130032 943942 713867 700748 849135 555770 703054 325566 440011 33310 595282 639001 409592 725582 168472 910191 247754 348909 416978 919984 604182 122695 81723 117455 1000000 31430 165005 935298 235702 866200 916101 680854 215257 605862 262293 916603 657086 321076 480640 655939 606340 504220 359552 600614 874142 191918 494280 689684 118968 418678 852646 129631 129188 620633 194170 134476 291298 536657 282344 173455 575688 926107 522143 809083 838847 383798 850086 343373 901501 772903 58926 348752 768091 586508 589777 314266 375451 122829 342105 318541 703681 875044 915888 496680 460266 176982 954139 340983 152569 527000 270925 910465 336753 18653 653023 736875 919772 184214 1746 183379 302720 623475 611898 635035 222378 298831 207618 577080 329804 32224 891803 220991 346861 181344 872581 862377 722782 390871 594615 428965 422949 733464 957178 200467 630745 912066 198185 544071 262627 181334 747951 622190 333691 477862 538603 851163 780508 631824 24221 135504 618524 111281 878366 113427 42985 252544 443758 378374 54668 141631 300926 661626 475542 812946 747567 298850 129846 571891 727345 245863 807146 779047 549956 804492 70368 909942 245546 973032 503988 807317 360221 94679 244809 582804 165930 766172 850121 732599 145310 840967 642557 237702 213897 833645 180427 805116 669585 723021 849756 166514 681136 261816 941150 540723 110592 837606 969960 319805 703499 112395 390786 140920 512189 496525 184062 13028 18835 592559 70887 79763 735655 3638 965121 728172 166404 141254 809845 20284 657016 154684 923142 757102 934314 371306 654741
91770 268797 80221 778463 729905 500244 95849 55117 958009 697064 484127 357318 712448 413346 718086 217902 506442 552137 755989 415715 288075 508752 183891 843618 201817 312387 985738 636369 402073 190390 630165 730256 765568 342976 361142 906006 76209 848747 865840 247660 187646 733744 79155 339343 110223 635420 780694 714145 248110 926349 421719 284790 32607 65359 553898 538892 967244 930842 558985 976007 739427 481015 937694 746551 926634 922911 938390 636049 228598 830653 122271 651924 654554 644475 815090 695851 531744 651794 279967 594307 400574 515038 434685 129302 578583 807347 986771 907348 272619 611802 627180 300910 351709 913856 322273 318816 786641 298377 665647 698330 975979 271981 211441 656863 757493 732230 9736 55546 583390 683615 576421 378874 615305 62230 859854 343171 784032 470266 339829 29704 931775 456660 666297 7924 263379 767340 241761 922829 855652 924909 748583 734137 903947 700482 423701 425696 433211 290799 574153 470874 95464 441812 88501 909705 380140 402616 910514 417624 758682 967365 441250 566106 232673 892885 0 375044 335812 514622 245924 591529 69853 884727 306646 148573 932778 206876 985960 462330 604430 310140 771608 650819 918453 27038 106191 572492 135519 539414 14219 6341 39503 531250 301546 891012 914622 800108 706131 584635 752794 39386 128895 869005 675989 956732 789248 375675 439985 799861 694631 657402 361593 731824 276494 363170 893913 218114 121504 66852 830416 76710 642323 958704 615408 916757 498286 63757 253754 931292 838073 513409 796819 592190 269631 553849 433390 175134 192355 414722 185744 375070 287997 781594 806711 215258 1000000 445294 376310 724208 740367 547202 351101 448983 552188 328265 593388 843093 502337 268637 289070 346445 283059 140988 378162 127305 99152 403796 841267 950147 421879 402109 985145 73161 643593 463278 989514 835828 403170 20687 129820 529629 551435 834719 205262 392831 245706 589353 91514 561012 719417 433894 659868 965652 614112 437083 587070 90312 20034 631149 65913 545210 476919 620009 427914 334187 257262 941107 113724
603717 814136 35181 7594 907450 995423 288087 976122 528160 382167 431284 147416 803865 196208 120645 833529 280625 364505 143178 147534 481693 731521 764088 910117 545723 431582 458656 492018 498947 498131 108445 963935 456278 263438 720683 912596 659934 386080 576364 81397 399569 43734 423505 639340 279036 820244 418867 444664 834200 16172 326182 521014 426918 97853 302991 620266 981899 606267 182826 510190 508673 269442 516599 725577 929007 474271 577381 843231 811936 139333 119917 555369 107995 305292 689068 657803 577773 456635 264798 879057 216901 719543 859572 224347 232762 69436 142340 454341 846566 974869 911736 100423 697540 506908 439914 544998 434175 0 386920 483727 745538 413789 303745 785954 581726 119535 761769 379658 615720 894942 608138 694784 667690 44112 395545 51389 468453 965636 784372 817566 291733 78865 245494 673971 122916 901643 419883 494584 608324 251452 279800 73723 114900 872587 567437 549660 50998 645693 867330 742396 104916 247567 62149 174298 730844 376623 178568 333810 120762 176043 860010 449359 211686 420297 46805 764918 66305 20159 161594 692536 715683 302975 270835 52407 536052 526704 892194 244434 679280 802838 209906 601899 125418 29165 648795 279380 413391 574546 465059 61987 444954 582184 331135 860413 26731 632976 86571 22756 742211 514411 819948 407295 643661 68008 509112 900625 878952 254948 843698 881796 475418 397715 980712 399164 127166 854359 236810 428532 572902 849668 851238 334141 713300 309153 104251 146201 83507 798415 167680 26902 539480 186784 367233 479948 46774 795539 605350 258973 411224 276261 526260 22815 220244 602756 630039 113241 169998 681863 127403 456052 907178 342533 836941 166526 848325 235050 135598 752682 515026 715172 661832 728141 152791 247435 107636 954089 366406 513255 802569 923771 438145 438148 361655 605852 187174 964605 37606 91292 832376 113156 682506 12854 127615 692412 690370 169587 910140 115890 772823 675692 331294 422959 881699 660009 453437 438034 254768 590684 31994 275295 6594 617506 170756 908944 718490 495543 590308
59930 24133 174499 706796 735830 824145 913924 103414 753348 499361 676075 464885 420519 824066 360968 240031 583290 617152 469584 645842 394704 977336 148054 437642 737182 928543 621640 394109 887884 145682 634435 241773 928047 271213 739353 816796 298791 714715 936299 947954 616966 447626 607257 909364 539686 765763 206024 160325 529821 342781 839173 615292 759157 209368 598811 985338 940252 132354 639315 541690 57879 41494 809875 744255 585470 25443 825197 405254 363978 422238 688525 305229 307679 789615 873693 174568 543108 371274 864902 146661 744628 494495 487807 501512 141032 301507 492987 510143 189132 511453 681822 228087 940198 197477 89111 209170 624212 725330 94632 573246 412066 481339 326085 805600 248030 869871 54548 799315 537516 613368 440751 440662 78416 360949 529864 218312 983084 943617 403687 823612 385775 667757 9713 45569 60653 86238 769064 65438 161693 941152 917449 987115 988447 338405 597817 897855 464085 833710 463951 488196 395137 686321 863898 826858 521153 637668 769476 292830 43107 784086 8028 802388 764883 494662 808372 379829 979138 215816 579347 940546 917469 329148 31886 55890 805998 644992 978120 487471 279768 722408 433532 653448 334977 508481 147489 281021 715421 519382 655113 847452 654074 55673 314472 840268 477089 587612 327908 985849 665699 325812 241139 699065 361810 514631 302918 239373 367286 991176 644431 900251 253127 922047 865377 246527 163566 807778 600263 532296 31139 418444 108646 220663 383862 959317 883603 391481 299912 305428 539572 503598 171957 668311 583406 735474 566748 782482 826557 810811 995328 746945 214900 282194 521357 113824 818640 776233 449623 388274 214098 301034 174988 959446 201357 555 261341 143263 347731 152597 695153 603129 638330 610441 944149 298949 506529 405544 443071 737662 236189 975261 10749 859694 165909 594592 737685 71366 212008 656334 290770 766626 93831 378470 985911 559303 753672 809677 469347 135278 265509 74013 741321 392768 555213 512510 231985 269781 909646 741494 452975 180190 209805 1000000 737214 331082 316556 38390 811707
728943 356103 268903 636314 79196 8086 511521 733289 812020 489125 314024 146394 294033 718992 221673 766227 48894 895528 685412 775583 375012 506326 401969 503482 430891 236095 297915 868738 259428 153686 982274 443328 233302 891430 647055 61997 504700 297068 536600 259564 829583 5727 433805 52854 87448 887584 596504 653733 522046 177213 993581 313370 0 850862 923418 126772 338850 660566 225803 0 332011 136723 67877 87305 547241 936777 820793 307817 779293 979266 349364 337656 491028 837230 611074 454657 714005 951849 111655 927946 359235 733810 237693 998686 265863 614597 256257 971249 220991 640575 338620 263703 974328 772612 788083 251027 424033 935462 800524 715412 439349 790771 457498 679719 146373 136252 304884 586576 143466 854909 583718 703765 232496 733943 434169 410846 151740 518406 547688 115297 560044 908103 753053 648372 638193 541988 699940 705121 972787 743206 972032 145596 460044 750299 392162 719954 182762 53818 125434 859314 354990 633737 614331 948928 645648 143114 134590 705073 190748 510208 554497 195150 338766 118489 349807 510699 14653 447736 483884 538527 522434 454348 470419 59218 647334 769898 972319 936793 189644 695524 654061 179192 953342 156917 946779 714900 201311 307641 248217 771521 550502 477465 371966 291912 34942 944699 682325 948950 423596 116197 193838 89357 921399 305722 517558 170065 764766 904619 69697 530897 889251 483180 722944 415187 26923 794577 370362 872993 606820 116757 246616 86047 582291 288068 460468 93424 913310 510537 545788 814202 356354 423353 133815 653654 510439 193033 227512 699215 543149 394082 956110 235930 897987 202944 166054 16075 122978 939944 372222 547491 41461 865357 603541 651306 360400 877118 596891 297202 647097 291830 817740 821805 656793 453315 211571 757825 145875 229667 273496 149240 483157 131915 305130 148072 673512 360227 184255 615928 60007 190757 270009 88957 543440 227303 19833 330465 834488 254327 615512 692751 616251 960542 653232 33427 522955 912904 255555 160229 651556 253301 86083 642256 703044 413312 152854 336795 762731
679328 520994 428481 47950 393862 291753 401056 894782 647243 221996 439015 720768 458071 438122 650647 403882 195320 83097 996675 86505 115830 622198 63366 16194 448978 784517 912831 954720 332392 705265 801988 293950 55143 307358 486105 63067 609057 797723 107011 859102 9561 707861 788289 437696 381275 572960 882682 821348 219602 288524 531068 86211 885259 735716 313344 834716 376200 868870 863226 578901 711897 271845 832682 592356 571788 751380 275578 649999 251947 553720 390467 587312 596700 891427 29724 410135 214042 615742 103188 519791 903231 154164 219697 16023 749522 512884 679479 790842 212387 889767 961842 80945 863215 243050 244510 35807 940439 968502 545362 897953 914287 38723 345808 841410 349326 595849 976997 526880 127150 753428 293632 995180 155666 38213 914982 64360 468987 81512 650078 594254 811930 67433 22948 57451 102556 813297 81613 297242 591516 958505 881294 81594 707120 753712 473679 592028 972630 646324 156594 517104 531509 777141 316750 609148 671359 189221 805714 812506 660843 340739 726124 744337 707715 514643 941723 738016 53194 997188 528293 682712 856211 615111 509323 144925 262389 890645 118693 956652 416207 953335 127575 218578 508555 796442 187359 836994 235080 862946 21749 920561 499220 628712 601771 8025 508223 370687 679428 269172 580017 211070 586328 604600 432964 737386 685730 326070 532889 264199 473589 811158 577378 1000000 108243 586661 891452 243960 38815 12259 125845 392853 478706 51811 512857 104552 460203 536019 386396 124239 370518 469935 907200 730558 920541 310856 2578 529312 144517 975149 785617 545448 812672 388912 96555 693364 334887 792828 695893 128686 685718 635501 674911 887787 478706 977868 635656 453039 962845 663144 896806 639316 74892 649840 352153 473806 43766 131007 724697 564863 36717 813054 793677 181147 775882 717893 963793 29754 379918 707102 739726 302303 362165 869041 534999 411758 896629 564711 644448 14239 799739 470757 688197 351334 712239 659187 265949 591870 436031 94884 705448 155121 349746 77936 477171 385650 614408 526756 307292
521287 957665 544846 257587 358885 566767 248932 277157 435542 334649 742033 976684 932759 266362 701257 217595 376458 906374 35402 414958 824491 80379 239891 965177 487682 396229 174064 663002 338727 538983 308188 511085 869844 747137 168833 285523 569368 823016 269108 435476 814905 263460 277813 788383 439866 523615 847292 594843 90533 268174 536683 842464 588595 28729 566453 862815 350630 493105 451696 627831 13755 305659 844599 409143 568168 461279 36359 172041 412401 916089 880651 566112 381935 618023 333842 969187 586421 23204 0 669114 271408 855062 770570 939398 149160 521498 0 933477 633650 538521 611761 795146 33917 737547 689818 972107 0 711213 808803 721132 669892 547758 174548 105082 512723 882677 754754 752530 815177 654678 172666 602318 702423 903343 0 873272 504183 594433 142787 364821 476575 247007 335149 414038 175692 933212 626641 942322 820554 644969 392360 691529 523 212507 860768 685193 205334 212629 775166 333615 32167 72863 231214 247788 359629 1000000 677285 622388 928575 277135 280728 891021 312101 955888 446769 689794 488749 669351 431611 73805 806482 256803 198860 883328 440664 943981 249790 29487 635123 58777 351043 391651 53844 596606 230630 0 706851 890390 416369 159700 106486 470468 908660 374824 328651 99068 462475 654882 253636 128958 726109 850754 944437 305040 170143 367962 189199 422642 408158 643955 744135 951606 890330 932390 799876 785909 817375 22581 60423 789730 471234 281644 345037 551250 866041 908547 712468 611807 319842 77134 359270 329062 862225 167956 336113 852613 396542 840536 302113 109941 585380 675531 702427 58552 18917 543272 841625 407721 425891 238891 668431 864429 130341 257135 127656 933067 825685 666695 415033 757247 412400 697146 90773 390519 135645 839265 710737 618958 717704 161254 468086 774409 386848 173197 956754 628537 774325 577696 759305 522478 361318 268451 729874 806066 206274 31176 931168 687467 864836 23916 161437 517084 240064 369150 861983 565397 125796 689076 88628 157745 554305 175054 316666 914389 973549 541409 44801
4212 163516 880279 468079 141551 425062 650821 509581 274069 461742 169736 739129 218772 207995 1384 472277 666786 992314 3698 657963 684080 818088 882068 620752 190483 12921 838829 255947 942542 966365 357488 25988 659411 717426 166962 194736 300759 156678 719731 306896 390906 302800 692969 526869 3216 730439 261217 980644 133886 754393 861103 500885 982815 756291 285011 515949 300946 132371 532520 419949 28325 834941 882261 439413 877419 103386 120223 948757 569166 617243 2503 313430 718534 851806 496221 827167 915259 96328 507486 786924 830903 581809 255076 260259 931115 627035 19553 684161 868138 386400 7350 317616 931843 191889 804974 397631 979251 908507 670378 335067 854034 350995 743928 307877 510544 350311 380494 120852 794195 27241 239790 39299 511997 311946 729485 885798 505168 802245 511296 380331 445883 54986 99650 666932 560517 796346 476386 526917 110553 1000000 363112 733837 718718 409455 81849 364942 423007 979611 673533 521467 74475 909507 711364 159681 410950 262120 971578 640896 285996 483327 905245 319599 975917 936318 676078 811524 459205 51250 957636 785752 483543 360435 376691 271867 527928 561347 94313 66687 382987 516816 439508 464277 270370 299365 941196 492842 617146 570923 328909 967781 186056 229219 54268 966819 564401 111042 28762 752231 746133 255206 435729 820822 881656 983533 976530 471341 783695 384611 11881 409888 193601 79388 106710 602148 356970 0 955597 673711 873405 575730 627358 651130 233851 684399 989024 203281 550900 81722 169722 224228 474864 870196 510057 626901 805987 150314 978360 976392 906127 265180 638031 625950 326623 344305 252368 974770 135430 315694 249257 467435 861765 398522 489268 216190 237059 516449 680140 90684 970125 402712 593223 47632 551672 806630 788287 247999 799441 288672 361867 149127 913412 878623 850237 880391 690287 20795 71156 269959 563064 575842 918436 773708 873827 571040 577251 759081 911206 181070 327897 778645 425061 599761 318495 274516 781922 373615 267959 715065 978732 981328 517381 647056 748152 510420 392654 111479 555658
653377 839116 212889 659232 953664 98106 896540 510134 858236 298109 406049 699006 718289 814612 723605 78053 280610 693420 393549 765645 147451 966441 592714 855976 231099 310403 674961 680556 965469 144770 931066 203866 267684 846163 785805 731815 383590 494871 43962 578042 49619 334512 846355 450643 979874 739926 236392 845264 622615 282742 992328 484301 959405 171164 597495 813464 749640 488841 466902 469902 968594 3738 263621 447069 523194 88653 382456 50096 21152 0 310933 806553 233761 153836 160422 278787 305719 657406 281901 841344 948097 730766 872538 660392 606053 129207 926224 794555 954215 387803 738903 531174 125270 97288 945499 565002 991933 702626 195435 493042 680734 74304 277393 557549 75752 697820 229866 270425 567427 985653 274964 867094 452170 184454 32618 284292 404064 603799 193676 803450 521592 16891 309010 521626 665133 457933 80933 628586 695304 362873 924245 401603 965987 442155 348629 442863 945762 126545 949964 838882 817101 818486 763593 250396 846101 626670 205686 570337 969516 549465 960721 299328 628287 244898 193077 179586 27577 838863 448470 707554 499035 498962 905833 643380 217974 379847 636414 879259 194891 88084 474025 223768 746919 826311 681484 141841 747042 567532 18283 367125 178812 116718 446771 493438 90026 769816 855053 560142 984691 530000 189610 266836 903652 325748 788767 576673 867959 98315 337367 474956 681710 342558 589958 55656 514777 538093 383735 814423 205519 208696 892989 462590 484044 648182 299256 438809 267072 863830 782460 883957 239670 352438 303194 994801 656879 82278 955992 739470 731526 950544 71830 720055 519899 339568 655303 202508 560153 105905 606174 910048 933127 944591 760264 331342 716168 155599 533270 502490 904479 365118 61121 423150 747400 162030 451958 257186 576976 334913 513575 478117 449047 202122 786655 547923 216798 322681 76560 221266 243798 685290 789672 326325 867283 62878 923751 290745 174331 721813 657649 941892 768084 462244 425026 664602 58374 694398 424859 248192 493441 640889 589990 123400 22147 373869 165770 597552 96852
978098 157472 748335 956432 477623 68696 989632 202558 726890 886382 915694 796111 133243 624019 978871 952429 198893 457416 425709 363184 875436 780495 620181 638512 47827 492376 665392 518401 441335 639316 304179 835084 505727 896197 524175 93239 259626 569869 96034 753472 748234 131411 237980 813381 758064 167344 895222 858427 937925 761857 708357 453253 43311 645805 193602 124834 750617 603658 104419 510466 435961 1000000 844598 152238 836862 180103 649157 311064 718189 259439 184017 892834 3339 846648 248597 511586 565033 734081 233615 439634 675597 502170 491467 960744 766581 487660 511473 95316 807097 273285 751059 587464 676017 58431 719070 495230 395413 122081 612674 285240 21292 184860 587442 413141 718784 4798 89971 981032 2636 856465 297426 76176 589819 531404 768020 957589 263194 433283 200925 724129 789397 773877 215956 558781 719722 511141 558476 462902 883240 194894 424482 503175 278031 23807 388331 809613 764831 284315 903878 622976 170213 185762 898738 205185 462943 476962 433312 612890 124088 479744 127049 694377 874732 267655 410326 890492 806421 973027 209392 459982 928420 294216 103595 949178 955958 412703 827608 356728 432817 381185 832954 178719 412548 921202 231400 207778 57567 419346 765364 379979 654511 349435 508879 463573 842776 259838 721716 180686 383395 662290 195112 250372 935891 877418 334722 594438 643922 313465 961549 444000 808173 441289 625495 412881 497496 864781 484898 974608 334849 681263 347992 969041 593330 661494 532986 863242 452183 900632 931486 869645 990839 475440 774563 741820 244709 442473 620139 292078 668019 853969 607888 690999 794608 563174 392141 183462 37582 718700 469894 451244 221515 702289 190675 468028 352147 923425 623401 255898 519994 322939 584745 158825 379386 425812 251571 252751 72116 445473 555255 259675 907262 105270 466936 763196 866226 917394 249118 172465 769698 251211 512298 922214 678434 917210 776135 218456 105923 395956 538040 420800 910128 842096 752305 242211 381203 566401 135117 108195 41778 705087 211152 587972 392467 431182 356476 773879 436856
962245 313425 413366 815735 204263 271778 642061 950469 407513 201672 453133 357184 515575 63968 986119 649816 239270 552889 520245 167775 505200 806570 746737 435551 227985 497930 243673 166596 289544 934366 171692 792204 747346 214915 293556 869336 671660 502653 289359 553798 172059 217494 63650 0 234846 374369 200482 945007 123308 822755 437642 482113 693424 333019 764636 823608 703348 136403 866439 474497 671604 113323 141459 235257 886293 820422 951377 257422 259428 305041 471616 299674 540698 181927 681945 47395 681848 335585 163631 28745 162317 615307 282888 143732 551711 513936 100686 616507 682900 923100 940771 64072 806370 274194 18010 269995 421071 888156 192133 510116 80659 378139 185058 535690 263965 794287 685907 741200 591306 732507 107105 798940 743036 172627 785080 578773 132429 773670 59420 374542 980652 212495 568478 931265 424290 30193 166918 947011 759756 866622 25073 916344 775675 91716 336102 464409 474125 616235 809470 600109 160102 633332 73042 289856 391578 685424 963181 427114 848934 882651 64951 981297 398426 344977 339663 791537 262368 575533 148370 552374 476155 544245 304176 378771 428618 369839 966116 444953 959909 353346 223925 234453 780783 352573 864572 112185 933472 687178 966005 642203 873445 676934 358844 536767 661006 568232 97584 158195 464549 978432 782323 265781 672238 331336 193478 324510 216244 696914 230153 430624 249102 652563 171405 519000 681903 307092 315875 39939 887806 318566 558255 362725 934408 710649 447647 388905 214512 183469 26647 303131 986029 728778 526587 217407 431932 764944 429186 213219 518548 743831 131209 981323 151416 144425 116292 596350 872766 516337 692271 132484 851392 45783 400762 40739 142273 371993 131512 170349 365417 895798 676535 855787 934520 887888 704761 666817 191250 405902 856314 99744 57366 209139 185793 634388 608738 676282 207616 884742 265646 314164 181132 396443 577567 399811 976504 214046 889656 991255 635262 279907 790724 397526 443264 614252 512571 158812 353465 98653 248116 904458 886503 9172 124680 773959 444380 644896 111756
951728 464133 228555 391031 496846 499048 865089 896167 175178 759712 50682 228814 301439 270872 562866 158663 960940 721684 568825 590314 988526 467125 580978 321868 0 258026 404199 41855 523395 932979 373551 929239 195244 199748 540866 979605 639615 20983 637983 653607 279146 359864 557366 953292 302567 765171 894451 317805 330050 915101 278256 786231 717913 535614 210534 55770 832518 219400 914358 510426 358844 591638 632513 864260 690450 404023 820755 125873 495703 187548 759560 294533 215943 695992 336529 456414 86146 313492 580473 181054 294599 929012 407912 380087 437195 171469 62812 554190 957346 360612 698039 90649 173757 894402 312001 841811 642860 436685 555298 599000 795150 908606 418523 434092 350001 687460 583653 833711 131552 473965 663283 60771 321347 752288 914017 591925 510488 178949 153038 480887 123381 971004 168131 360526 979387 130758 476258 346205 573335 211757 359264 42507 163637 238101 797218 842070 718649 696165 882482 521163 986048 255223 652845 830847 171083 707813 68169 441592 362731 862844 21810 757259 81312 688050 987500 677026 474976 46349 620401 148078 525043 679549 533924 269196 666822 414662 328815 437019 162777 250675 429989 493825 793537 173295 573867 165189 1000000 731714 149014 138325 664114 127415 441667 502870 749262 340872 932871 674882 56807 357841 62314 227107 585821 984358 861676 533138 198684 292382 294781 26055 576489 804580 669970 160904 50713 883469 81088 79517 525366 397032 954442 690093 945851 557473 230119 140111 109271 282034 86402 171003 148394 99087 418661 870183 729604 662096 579338 111711 503111 286084 904447 253363 695210 764133 723458 781477 206756 797010 930303 208681 973081 855505 299010 255222 112981 583250 168125 565558 392893 30188 20098 690280 131177 126269 562872 521301 170446 125166 953588 950978 612105 943150 127154 755954 757619 387392 105959 61762 189918 497268 641047 729292 561384 519307 327949 658900 570263 214561 107624 468605 773903 235741 628368 121546 419362 188038 996090 641897 525622 261298 720254 556425 872818 280180 636040 765407 667814
250482 627977 656282 817350 103730 214821 348658 70483 588305 310682 941185 441667 869324 423154 243217 739592 539115 140353 349425 66708 33285 343661 157798 605765 140556 630249 386418 968693 869396 544375 840676 93403 411975 141619 460497 253627 542087 484166 418089 848575 136787 763671 370477 911439 106212 138129 382054 174437 846337 272358 767501 402334 925131 981353 644222 701555 588948 78681 723964 668775 946991 736711 829423 477478 753325 774439 68937 656807 970102 155977 493587 710250 306808 303037 497652 558812 898131 820850 940747 307979 970301 571008 689815 58962 925837 251945 587603 617505 213056 266657 355478 496746 879385 386606 670676 381322 853077 217043 95391 173696 914872 65238 212857 881273 932999 935320 250578 29146 578960 517186 795062 915089 193897 102925 342365 761750 505332 971140 965325 716486 517621 32579 183468 745626 856782 515825 122235 365221 588230 913288 937879 219818 675161 361012 143119 947743 816501 865430 859433 362990 558667 28607 526234 595764 407498 415650 654180 446638 692047 912733 313508 765500 94881 40154 108656 372903 643966 883194 627974 674510 521462 76056 991640 204413 426773 604826 273198 424362 742438 377000 450557 610888 871979 956158 794367 659436 267323 476498 625256 202490 43910 58268 556655 617617 973472 235521 247558 439035 260420 186473 91032 574069 678782 512334 311948 223951 262658 831217 718529 945851 490179 744312 627463 1000000 790466 730533 262333 601364 404145 495853 315225 908003 123161 390268 787290 708160 496425 462947 922716 364803 54677 247079 203181 191652 438798 356381 40467 717767 326010 721269 798073 662711 221708 503296 73218 34337 23949 888634 237522 112087 883706 242171 114003 794237 107896 960594 303262 356173 587471 346837 136373 637465 183739 577602 670316 99399 520172 575768 920101 149133 719635 677271 88095 227348 800935 439646 723835 246938 893138 416610 367242 879286 650259 86567 241067 736302 245316 227689 53122 686866 769558 965144 33089 596051 456252 52284 113705 589531 344067 418909 875996 676300 796237 309749 1000000 70831 758679
568864 736053 738843 491644 507971 43999 957803 396080 486130 366864 328474 633122 355806 420675 119352 311633 747175 384563 234221 779116 850493 681804 261368 464715 666631 430749 104801 810301 268586 930028 180648 152950 429395 305387 992768 1000000 721635 832997 463377 318740 823624 947278 396246 234508 799328 568647 33978 227964 101759 503809 645940 679510 858561 490092 679499 775770 543995 729839 321393 401810 639548 941342 175411 694520 893619 910798 651968 584721 2533 961907 870437 986754 139828 326429 870879 883216 122925 926477 89338 150510 439412 863405 375561 402235 987863 770214 296300 515970 120101 563670 112765 222969 955219 577315 605638 504081 91594 12866 429226 803613 328885 758921 619642 495608 408837 937191 265355 23734 297226 953728 597824 766863 326829 491056 754746 945398 387462 564575 287048 894116 87917 683697 868860 465414 814643 528323 242957 754310 440900 501751 583056 84106 552315 902033 386256 963608 341119 600975 771982 383568 317748 279752 210147 689469 957508 789937 393691 870251 587939 691377 208382 389709 445184 519345 585421 71477 695388 288361 589208 609899 1000000 91194 649464 330248 918538 669984 943993 22631 501879 869984 195767 416888 386470 752678 451213 794433 719786 846711 842958 242423 245075 545404 393479 401044 120537 366229 405328 879372 527550 953539 77143 23486 479959 775368 547563 48844 887377 161393 644745 149179 835555 574433 847622 890095 184816 857756 414459 408388 2235 713883 454357 265248 573051 936829 28394 123442 394479 305080 712310 40946 153890 72831 629261 228388 907656 121678 211131 663216 949962 439090 281535 940242 851779 248287 241142 947427 85027 978042 230343 237866 765069 195635 744747 688719 647919 879700 878927 938203 410238 107424 215617 649294 816136 259915 630644 919882 2331 865796 313531 552623 346715 140531 937290 247677 460013 262380 887097 302867 918810 844195 517697 664063 887508 49642 821725 301409 956010 626109 822369 91187 326246 786990 769505 286559 551036 339319 387894 605637 636008 718788 397995 179400 38905 469974 166667 397285 408719
209858 45062 794894 972878 455316 24667 133762 153268 600050 696880 283927 424081 334811 904463 751572 767527 906740 441889 103121 403712 747263 500040 798303 164577 741945 935740 592102 147793 73357 564054 491825 304943 935273 261383 851415 963753 913796 414456 39111 829822 0 334476 474874 134370 816126 1000000 555576 925241 741474 258723 628432 628499 186286 42499 844920 113269 461334 790233 64886 68878 719278 461736 337751 838386 145500 380302 274665 585606 548118 497436 67853 39919 551318 885801 762476 485549 808380 745100 67611 840548 804533 162606 181589 258626 890876 830625 242095 1000000 330905 546174 119488 125880 109563 925672 690353 51500 748699 354402 142733 697255 363564 352476 713245 37556 757510 191517 940911 872226 998076 45044 257619 178647 565446 342563 8758 121876 535928 100088 463407 906491 179910 431427 69915 715009 364282 954368 22432 374285 863744 474002 486615 564182 52492 559458 652249 0 661045 721194 200132 10365 303845 223719 3047 402373 775251 893011 833841 352352 353014 90263 140342 56872 839645 501578 482300 814344 235364 85667 567919 594758 406265 422690 532020 149186 408320 558422 515805 35077 464210 266605 443598 717403 630630 550943 861454 973263 552966 232221 953355 345124 717887 69970 167188 359846 553625 486439 446093 489323 228368 636073 783887 808024 845824 397991 943423 66444 615642 129425 318753 454661 901992 565003 623483 143274 7567 547000 285798 913820 629339 501179 783481 143469 468193 64583 200880 167748 820466 422445 332238 477725 475580 800172 921076 157384 589907 497933 539885 573204 167709 788816 775321 387672 659809 46122 58793 685942 56276 112483 382372 89543 50564 820664 628929 241288 749521 355938 105277 595951 599826 975404 61825 15662 866597 813086 532959 87253 390597 328425 723876 970542 3501 365244 7479 653907 337201 245921 491827 804582 65437 408654 659793 700408 901090 892926 634711 254940 785590 604395 897035 166616 871975 931675 614431 28813 0 579404 395342 29227 400248 465601 418572 510249 565259 169224 706801 416892 657288
881302 652360 465803 504284 946531 233597 858611 619634 962156 94663 511936 346239 843106 599328 104384 756616 931792 502714 591086 217218 190624 730922 640346 462664 247131 435799 986955 798898 702388 166883 923987 593337 391403 882629 547909 887368 180497 940445 978490 842545 467344 254016 401171 943148 260816 793741 374629 221919 554519 300777 94112 147613 314541 160989 739764 388549 17868 69076 416214 672998 511061 905520 280872 734651 268790 727488 491399 462484 55819 303752 787690 530289 93717 485734 748351 977897 111409 391379 748824 609589 481259 996537 470093 809037 599399 291124 81392 341777 164834 175462 18359 854225 116376 270992 432142 184494 26758 520681 389150 367697 571372 293436 20853 887136 365479 349607 0 169016 542627 432497 283229 520398 967244 473307 566336 17715 360022 451586 756320 133667 136848 832751 500630 986679 787076 272067 351940 987812 68409 408320 679673 531294 779820 683640 715121 920132 834165 309397 365163 468840 206633 144847 406085 36727 837356 799294 653287 879813 303576 445814 12348 335698 925179 936919 202965 542356 2161 815564 331009 3834 193348 702272 768364 195036 961176 92194 254918 311336 706756 422165 431019 377415 151300 95892 371660 20967 36080 345765 389652 206898 346161 76357 935307 807624 16992 425380 366436 322069 95644 515407 91623 289020 354611 490118 471914 855355 896619 426575 580355 150385 149810 810905 373110 538674 219345 10647 292679 71261 209370 209651 774122 303120 982714 548577 183112 835481 980897 977469 55043 806634 205199 189839 778384 944059 509167 174827 318507 895275 316051 647835 904127 452113 748827 281333 564928 545949 5374 508960 174985 21062 798340 212162 491566 392028 323401 889014 408385 286578 61855 105462 286641 52893 397530 286394 593196 649496 687145 908451 86542 371332 120031 84727 281813 94935 941588 242380 863848 613922 683132 654134 920943 450537 995089 717622 66008 780290 738228 151811 115834 993215 333854 583497 479280 530668 399493 895424 785201 600714 946029 28514 623536 960063 711945 666243 159723 675460 683594
953125 524159 957668 285815 396064 590127 480428 441572 855227 679116 589461 566028 306663 130119 87333 615298 768138 679835 162452 541158 94498 148815 894641 149281 529773 946126 921873 555304 375714 326509 767378 677460 226847 608255 216555 466605 41564 304880 616346 433158 585079 738590 704121 415308 283869 563795 717568 111881 476968 911896 853560 697675 378527 500196 430131 512851 528530 84070 52807 302716 755521 647298 178274 295946 210456 50871 572916 356191 444390 717120 265184 31078 811829 512919 963229 976772 752957 649787 313760 119171 161930 557545 238155 945724 154777 197049 932985 367386 196954 925878 175359 131906 172538 303880 389923 55054 277403 267944 177756 383127 801889 812258 322152 614444 134641 187080 199604 733207 831759 578765 292388 598733 175249 986996 355823 129470 953765 298558 215529 958399 218078 953759 745239 529892 615657 51192 566360 302485 200187 770075 272972 866105 141254 226970 585479 243303 735866 147227 519553 505257 878490 303385 455271 401159 191517 463343 824510 760939 738685 804704 849244 78127 799444 185862 255972 977552 466850 993965 705221 890896 281297 762490 76582 508854 797144 243376 543776 222262 592936 477951 540617 133690 193263 564880 844743 370148 94009 466168 839350 881605 143033 862461 367039 691129 988083 969610 85715 178921 292190 244933 196658 657232 864364 118836 58188 460647 300967 771719 738910 640438 354892 708817 970700 707336 876323 623042 847993 793980 744472 300432 398767 902196 329467 212218 753251 969076 514595 999359 152152 645238 38181 288481 667989 679558 609299 542916 192302 251692 542790 544607 85781 88319 362384 530164 319622 640654 871085 725027 892979 111504 880407 28153 703366 209734 345951 276040 365698 707156 10074 426247 265356 177149 185430 220265 42680 13201 890469 978590 400686 532711 834609 839941 238260 699795 200473 956645 745542 227145 83285 513673 126399 163989 143215 335649 392453 727307 868126 664055 178471 180140 922290 578990 180812 43347 28765 120453 347333 512210 879051 94857 537614 0 553106 154779 781221 109506 388246
291174 917716 989742 669794 732371 961064 330806 100605 289133 450270 541990 664165 717943 761217 45959 335135 371403 481338 100075 958376 719338 125097 525478 619118 876396 414947 296181 890409 79331 115523 601508 217147 868890 503931 907951 58583 633695 434391 329720 730375 345605 960957 974693 262900 608325 373261 655188 818595 329051 19628 565974 262214 663813 378621 336986 737187 947296 751887 532192 785392 774618 816312 989620 289934 275799 825078 11767 418673 580483 649731 42306 1000000 443226 666998 263747 374931 23970 443134 87666 326642 744080 534092 591780 841065 469763 295336 543633 782759 763328 113468 996676 29722 516560 971679 927615 35474 710938 255562 226726 427856 130734 457411 15496 172635 146428 885221 722874 72079 380071 275271 82659 606893 40903 276289 706532 60730 846718 814237 141156 702019 967641 141071 742486 252945 387175 956328 819307 561776 978223 520230 812534 333177 475613 331241 961815 479149 596650 609739 760405 124236 439705 814573 645834 909390 75812 729895 222491 432066 407918 32282 28482 751260 403013 172688 368016 251113 886822 270852 101472 355985 156736 816314 739941 914263 972200 642256 751010 564278 634230 78651 986093 717537 986313 318398 884315 573821 451308 822516 24068 532267 284288 709215 667679 117333 596319 301483 187601 624076 458856 954563 12992 348095 685006 495603 328095 546920 892071 320044 218120 749399 195308 633914 51134 608425 964042 626831 859933 72451 906467 995565 342338 265918 568950 289228 973432 70402 890527 787423 358645 603256 492893 675206 184309 882928 4336 714623 319979 936070 489498 426233 976098 102347 244587 737112 812495 774402 437376 844518 317090 153104 211489 534810 703589 369102 779402 486964 379918 256723 90398 26496 92804 276113 901636 196567 904594 437123 824096 433503 127031 19048 295376 764204 375132 464602 232432 448106 395625 273328 294623 766359 343401 196498 16342 944368 828145 444819 439308 646815 479514 295276 402542 65256 55698 312298 769253 359894 840569 272374 471014 548266 817501 497212 23905 694177 218209 748854 626092
50100 675752 327544 76705 789273 644900 950562 93148 316166 615835 377496 752774 360315 542252 366099 657494 920838 422029 312213 906099 395893 441848 896749 468159 815728 794472 749343 373800 645346 887068 87283 786969 436991 595307 758802 847768 911071 703375 723900 565226 852479 799333 499908 870231 567524 774595 952660 284368 925554 470678 76502 499467 953552 667541 479556 895754 642590 551695 767496 254850 563950 528920 168112 428536 260081 793817 569391 11321 623044 570226 98779 778217 249736 423338 824046 146758 950419 530603 748958 747378 174667 460019 607688 179263 257165 523447 583786 577751 114898 0 562472 757689 453512 469516 730037 948280 455334 960486 228503 979708 409148 399302 458050 13004 115419 85175 988698 930275 335968 569093 894338 181509 582698 319502 426416 200179 199740 150996 800312 74592 525693 773842 665927 720333 739414 455005 49900 6676 774037 171368 193060 983084 873424 930969 145836 712117 437449 670530 800806 349479 428942 347265 892674 77368 576640 660720 511585 494501 830616 429753 573101 877089 37867 122534 243767 767683 98186 136572 870099 261344 886868 192991 772488 851716 93379 615301 184336 369940 159237 833141 987957 774341 295488 172227 136324 535967 497582 669501 586029 160367 142440 777357 460355 578906 398768 469679 750831 149886 522725 865033 975112 75308 784973 972134 320116 582994 236567 538068 756466 528269 660896 448846 727522 411129 761257 42930 212975 327480 153494 849556 560279 713779 433671 60010 284821 727390 517887 196219 924011 229394 629146 277155 469666 95807 818102 990167 562347 82836 325364 963196 831649 961078 639528 338523 248594 29676 600142 893841 622497 42317 420483 716793 188569 854619 611065 924485 437394 303338 671623 479948 735185 703855 652182 34139 626604 705711 396667 411753 835104 40610 82971 780744 654498 731621 93485 111559 694834 56347 242764 156738 582140 962276 49166 897541 95618 833233 875937 810290 503884 46350 935594 22707 951019 882485 349233 903566 273105 131318 781538 437919 205407 746536 876937 440918 949259 578844 903553
1000000 32642 351488 510479 170420 930229 656196 254398 946260 856070 722363 75053 182041 440015 252277 704331 507319 859699 216553 730135 973826 902871 77488 519638 728978 891123 25563 196406 30014 984514 886408 13098 636596 778280 280293 952028 817328 611323 804196 12123 842987 145308 883439 471046 577310 788314 330417 185013 561145 504923 530358 356846 233343 655199 184760 414373 74775 159991 212847 316417 936574 758067 729549 814194 966177 950511 123464 839624 351484 288290 119617 635190 893506 369889 319989 988604 158710 66887 383124 527614 162843 453695 108041 37219 715828 544342 85336 480579 601662 154699 266602 7700 912513 810522 408243 469148 271659 511701 625961 422226 967525 793858 847019 995702 763767 731510 334129 464660 448732 571105 485131 985772 867586 768012 680081 156670 384914 582783 417665 510094 459989 518130 990295 796501 315337 399727 575268 478208 211567 801953 107848 904755 265769 832576 454573 743090 99421 123592 375884 491611 959357 205460 33198 214766 601501 556417 682395 861281 44233 503567 573015 219415 129851 742978 516597 435235 163676 641069 385881 891973 917690 854642 214122 11292 594395 849216 789317 795702 751215 350116 909186 987207 754645 94064 792446 443962 840652 611288 153641 327212 137484 490348 438861 796663 972854 848945 755509 866055 940124 354318 411430 946439 235676 870217 488158 672569 638752 308130 459595 862939 474822 928771 31933 533222 746063 441545 903572 902313 690326 697169 766188 856270 812901 15862 986257 132373 637917 686362 644527 900633 821691 100812 961369 538635 210408 936508 134970 742412 855975 978623 349001 420395 915869 1000000 617886 280975 717743 473063 126080 113402 537247 889622 117662 472505 714946 970106 148678 231817 31396 165321 234647 253416 959185 769607 264349 830566 373889 71657 391209 616826 332774 722658 707813 129037 99868 502469 318566 986090 431508 437949 456426 953333 717277 457202 313871 556010 233608 779776 91827 469506 482774 787741 565528 640980 121962 348614 743580 105429 701573 240902 557221 514870 181252 188938 17979 800507 17961
64919 588804 408446 384519 149599 976144 15842 701654 267137 674318 174882 103863 659718 385900 244641 680527 30206 838213 638186 198644 958212 118792 613622 925343 71951 865721 66550 160373 465027 853901 871868 240575 349115 904573 525322 536613 615467 522349 2391 803558 698088 432480 279493 101623 582135 185883 790949 925816 419835 682834 79724 546794 289358 966068 785634 897985 226891 373076 496028 633596 802171 300983 194637 40938 468937 148455 499666 305851 774308 189724 523354 909338 609184 205885 16078 585570 502140 908819 85052 887770 306407 28809 976032 443678 370794 759651 662031 260711 922066 925469 501092 288218 938671 606456 851403 201395 478191 935147 540814 722635 841552 72695 503893 230500 844012 684811 895198 741226 783441 470021 258020 899147 294234 101612 260874 465101 831808 825905 534026 523762 119762 723959 576409 433984 263322 490872 818079 791907 282036 880730 844031 302443 20110 410267 770494 889869 327770 618198 542051 337005 920225 379821 38951 694496 396188 401291 372124 14223 712708 98193 399083 724889 673760 78899 128144 840036 956988 677222 612836 330836 681435 162104 861765 911177 313362 942049 689641 11114 834419 959624 403050 363303 631132 976774 200342 154309 503361 687572 331566 280814 125622 91350 427909 288990 965238 878345 746396 530063 814896 188888 667852 18445 393983 0 432047 283720 567797 169211 874029 869337 801373 815481 474983 849747 45111 396155 614289 609120 718557 637654 13452 161858 484585 493873 672705 337173 716233 951763 598398 800833 742692 128756 987137 174939 582097 259895 745124 232718 926676 848701 40747 162665 828538 219574 616277 195612 949525 556590 828443 497585 489741 377392 255198 341468 120664 517745 992874 63725 503080 311845 148628 572491 402038 724660 698061 324983 43208 68591 704970 276729 734927 649555 346603 972 941154 578918 922273 667827 159749 152192 283285 147619 279407 596737 717384 408767 577260 971751 662673 113340 683326 12688 693360 288645 27856 635836 647731 951430 405167 107345 583495 730973 452896 102571 731249 215305 373829
843724 72463 484319 472873 297830 806595 229921 440475 674449 530031 242222 134070 882331 532763 756436 160387 516341 441787 972331 198900 543635 279739 477390 124425 907490 440038 380760 612077 667731 662202 39028 288502 342308 770812 833723 327534 339749 713088 798542 984784 688088 306488 262083 658378 368285 455379 963121 622205 818391 40466 187025 234321 449695 36293 591019 830594 949360 971644 612293 274498 592912 104465 138536 869401 654842 497719 789350 844459 624573 41950 829088 995637 597088 567309 621706 770686 460283 432881 286349 373580 928334 135953 41668 729430 103023 415586 604408 522482 742932 927393 29248 676706 393808 872344 243985 383911 37080 816629 425449 146027 968914 105794 180611 170813 3945 257259 404652 461159 642888 979869 54758 306226 341026 848851 56993 247550 484853 852630 732890 279617 734982 261101 97754 216149 560661 616935 400054 295542 864194 994011 321383 938246 44235 327323 603087 239033 344242 879928 276379 462418 457903 130298 97870 878345 881051 858553 557361 863389 482251 595655 979798 458176 105892 122360 164440 39532 102274 866033 522846 313077 626332 75208 242516 110202 627334 315919 699852 474023 535451 793114 729884 115803 380209 350783 521337 917904 620677 303285 740506 518295 969024 20197 423771 211200 338142 633009 350657 33279 641766 959564 512015 79335 130723 295477 33451 118923 636444 489995 407590 983987 492241 586206 866269 33176 397195 309444 208588 917102 221392 69542 643449 426839 22133 537168 626540 701891 396032 204685 946592 533902 588155 918335 3880 621593 213242 538123 17993 126927 758385 124396 610847 253000 169361 241096 606426 692792 586384 194367 157059 649903 498883 212851 223336 102469 951445 901493 262310 590358 694829 943529 663464 719221 0 341473 260320 90878 262625 442070 553354 142581 520665 865247 692517 79125 448861 678197 132014 285453 499588 379384 402979 832758 695860 566455 139057 93933 884130 618424 888127 852419 674858 388303 744854 867411 915816 625322 351615 807450 928462 687642 242127 906333 39471 795342 592463 941147 232715
560821 521850 203103 143525 498171 291353 141918 356313 255230 779770 938501 522466 350185 410777 71813 799626 99658 36629 271246 612303 587667 939031 91236 329632 32042 445376 740433 736481 756268 814193 456674 829113 512818 816155 630583 440811 641366 886512 938756 931002 991936 211249 710418 191720 322510 822235 376241 685626 267303 822134 577264 994324 68932 284473 620581 647603 830611 986626 925114 824834 41029 856236 43949 174701 938880 884932 509393 936953 135354 898412 589442 586152 861001 718098 656314 793304 932592 70626 572357 354897 142718 708395 43410 574929 625550 665133 276752 508837 49614 103208 695044 479219 190444 156077 858596 235978 408284 446588 0 475583 403765 28227 121017 872695 616901 677203 879545 893354 858141 845024 325863 56195 823416 230171 300604 237087 287183 554107 278934 333878 287192 261774 195384 168951 674905 576357 61571 197487 922348 364970 244405 827135 351499 256 105003 675230 523476 296252 640730 635464 811285 18929 707804 748187 404436 164324 382995 858749 292957 114869 441133 462270 655829 959948 420437 476336 450891 798387 400257 498421 458761 696457 537709 907435 261081 632966 922866 122148 379361 702778 391434 346779 793360 102724 179700 474055 87970 963279 917323 60376 885890 213810 971617 513881 686244 64322 361712 782575 644884 605426 656194 306914 422140 306341 775970 479549 949330 318434 126251 976578 615953 351303 611763 380163 347969 547617 496095 742507 857300 143211 609133 686017 854689 606566 90450 759173 499035 514977 1000000 173028 418168 251112 791542 730312 466469 507045 488808 469636 737267 341971 178300 669312 942565 416771 995823 950026 353606 377278 620404 952456 595554 565551 746244 673788 978954 723544 899111 718918 663628 215285 447159 28464 828808 1000000 123821 419996 390155 63342 327033 893069 37692 39031 405101 144402 844572 859204 465823 11065 261523 451067 175518 493722 756450 629737 50913 739567 914174 394808 994489 876563 110680 898958 697383 65784 67260 936636 877118 577337 263975 800726 449123 36164 252456 230455 424818 367461 903727
4565 839074 683393 888849 679442 448355 301665 307377 855228 542034 590348 110099 749143 897254 23108 242161 238843 926965 182405 235736 169627 87741 949071 219009 874322 445862 895293 759105 873050 11415 386577 563509 857047 384168 624535 630663 545047 720061 630819 37879 310497 904461 776679 863614 666421 444745 936273 822598 719459 995135 347528 535187 613202 817395 277168 473229 738340 492164 466859 852107 944578 575475 277130 40940 509710 137581 964624 351097 224931 102908 776774 304289 377785 916363 517791 1000000 329975 182869 933219 220765 805373 330901 460140 742920 450638 813016 350089 491882 216496 455399 675927 287650 658612 777710 750227 210224 199026 359150 968615 410272 799473 291910 196130 273181 770304 883619 940357 359471 620190 917723 466364 955092 28537 370950 442898 32955 255313 180299 85256 275892 803883 356225 144264 76863 766800 752060 589878 298452 411483 344842 864348 849384 534982 792130 518514 472207 83048 322231 838036 439485 761949 423680 511440 536649 943049 972868 78341 131505 141862 306406 312866 190812 201961 721429 94797 157904 793127 758850 173288 959674 190820 403816 565884 72635 38624 427079 210389 263373 599065 61406 340644 964424 612767 416590 954598 427748 87767 50145 840642 473635 199250 672959 570136 956767 921450 414603 100622 968983 142472 552951 769436 915585 465157 206883 30863 961429 98528 108249 496302 979066 460788 416124 609008 557273 564522 288594 510373 208218 357743 545761 320138 99620 340831 38016 933618 933425 581352 526409 610278 728716 761233 529544 718272 47856 235176 430703 673699 441029 341767 951926 430532 717844 703602 536437 946087 428089 397989 895275 337990 198985 293195 344685 124524 80965 282993 94930 64203 101346 386789 217682 766726 196912 196698 842844 554701 988830 405873 808472 942641 765224 593135 944197 965650 945493 868752 537371 468666 469526 189157 476751 140752 920491 552898 676560 911123 619724 527498 392771 842982 603491 544033 455334 740220 344960 734778 946613 749137 795118 384830 253057 476974 427744 864018 172347 934471 113298 380396
428198 198249 483842 635013 902015 339118 573348 959100 830803 432105 872439 649227 177292 416452 257615 48672 479546 548430 1000000 196358 204914 644482 536488 173784 107319 507080 389084 131882 371753 911011 141652 618325 408961 865278 885655 644331 259996 820733 459774 660641 869268 162938 756895 337527 169765 406536 119235 325308 591755 835268 98220 704777 569481 288696 412221 712667 936845 232749 189110 769431 917925 694792 87387 254005 320656 901196 623129 244454 753102 224849 390021 837280 447911 662338 537627 635405 541287 50948 743159 562354 916530 415088 366586 147257 193623 81916 184207 626135 859456 231069 2595 294750 335642 134801 171289 453573 530060 864067 806545 210084 974664 140131 287396 750389 293623 733279 958744 871210 587569 546512 203208 246502 404646 737491 721310 632501 344165 207784 757720 660126 117072 882758 545752 658964 293579 258894 489170 419355 842604 585496 606268 473121 600802 265630 52138 550619 480175 877840 16007 454408 303494 669702 615433 784601 99013 254487 227423 927918 368171 123868 468137 408328 76626 666644 781250 482448 969567 405047 852712 371432 458936 805873 902618 726410 284241 965686 517007 562501 544689 918741 83967 94161 826587 592191 618705 354950 564571 557917 366790 511901 782550 957904 973899 28414 89988 219737 656384 387193 783585 409295 861153 454738 159750 475553 889247 71136 119110 135857 55046 672053 435911 243629 162964 292247 904232 747302 662757 369928 159872 291321 160026 436371 819557 450444 570276 541608 525448 515500 619652 282107 116087 503924 669027 261830 287068 169178 58739 109927 281192 4171 862425 346072 303168 669681 506118 525673 668739 803107 746874 237302 528295 562353 832348 676431 212976 8103 19132 419732 214125 289372 181035 463140 602886 961230 483698 681404 711187 618448 707373 13908 143121 765559 244814 984794 956799 819434 18116 268612 706983 795065 266598 98460 902006 616359 83762 871516 892389 516485 382182 316545 823786 538103 995975 546394 683379 878699 167642 272348 287482 984712 823829 483999 143703 10932 544555 504753 674949
988467 131089 682788 293443 383268 347305 765317 718238 62099 999897 607469 368890 709733 246848 544983 982718 419412 627395 878074 283708 690835 627192 904887 360439 794258 687529 123533 278824 40230 533380 507353 549326 104512 941088 110165 137632 464027 904738 224560 142843 476091 990923 63677 715500 304904 365693 57067 898911 452777 454772 950706 427177 141256 170123 466254 286603 243887 661374 172385 299727 610892 145473 299961 246060 621086 194881 236716 713349 647730 65989 858610 972629 77132 552324 924114 114438 475455 282397 761362 22924 870451 412331 168506 924498 977734 292383 475257 289076 863409 237303 385038 0 653563 494551 187964 959126 588702 746657 764571 391032 937075 20043 381517 947380 911811 229378 12701 330569 400636 278353 426614 597622 827680 109441 691581 274175 971051 447374 235275 648835 875533 879798 296247 430794 389834 85153 841720 608811 876384 736739 415281 633311 246797 919688 331207 687769 642018 377551 819699 878445 139390 436227 772789 600171 758495 432131 386039 1000000 82915 372928 527691 519207 724123 295226 961175 660660 140767 590462 136173 877603 564950 571126 340778 129302 663237 496958 836783 263331 321553 537744 792756 474193 579555 911719 139935 33551 731742 461497 297644 912412 499563 464410 720880 505164 960863 249867 435881 969422 951128 136437 438473 230208 362003 450739 20247 153477 334250 570753 493812 714316 241835 867726 396379 276255 986272 612826 92859 202139 645596 972031 453519 905217 406981 125402 737355 656357 376497 868205 318236 39344 527023 607901 809917 553020 50142 838262 405607 197298 312752 962008 274155 651140 306413 61267 1548 706934 313263 790479 856819 771157 43979 273765 859394 831395 343517 662165 875481 740721 365265 119765 880735 479910 910780 295421 534031 228047 224670 593194 6025 175353 285018 156743 636540 401921 542205 73323 400922 719156 200841 371749 192465 436117 946542 725075 554479 421029 246364 0 459872 702078 553708 579388 684551 494114 425460 980977 591634 807301 521155 528248 11153 707447 203826 391884 288296 863906 435013
740295 168425 601816 720697 916239 85648 727724 711467 62065 892820 627149 734723 32491 39375 413373 13738 739933 636847 948133 400752 934837 435082 214592 30903 501224 116128 403632 328437 391023 451862 227071 675790 268932 657386 901941 36592 552645 991514 388442 791694 244726 590792 334988 686453 510780 285726 372573 962845 531629 272812 292380 944659 616879 465727 357283 320875 828306 176729 135407 131980 950594 390406 679422 79026 366389 97429 8643 639903 828407 322987 679088 840556 747429 264565 932915 488559 314281 363868 59979 684364 340583 383173 354284 168674 331322 605506 441732 622008 780937 600563 942805 574201 265124 930437 685137 482413 388748 105368 500865 542965 722575 978891 419596 873276 463756 257114 113172 282851 525783 79534 727631 979264 421871 902353 197455 919891 673237 423042 48652 773654 7087 523132 937118 590416 725672 541614 361371 715966 128286 480985 754473 527181 239171 435887 183465 0 581277 451710 925842 350656 202661 86497 157702 178318 858828 330824 204929 695413 795550 204555 525065 716519 937762 256616 268135 242303 27082 350089 627949 365469 529920 314225 891213 810292 23541 113140 269366 129755 280074 274347 444242 612521 205535 665454 935614 176668 111951 832641 870281 512868 282530 739310 138838 55544 226550 644154 488678 134544 727781 455992 780144 981664 467724 173291 181974 353712 559606 616364 388435 422568 549798 642513 957309 581112 18219 616072 847854 330507 24232 837817 299621 820210 811859 840872 268602 197282 8402 205475 457500 343838 658405 921582 923275 190157 205891 884171 497152 593604 875063 682269 361857 931220 938178 618105 135849 545539 757523 397784 274502 608022 82285 905066 776912 896615 270823 768834 9746 447183 732263 412226 789099 627797 627216 533931 751322 376109 20554 498405 863798 188057 665276 374790 333021 885282 98452 567992 247949 948505 351987 448533 681141 497278 581907 659497 201886 472845 202302 571483 786920 966511 609781 302365 98317 744385 831273 710470 638606 724170 614526 101649 780311 973370 424689 228901 392579 558462 410003
779561 239077 837685 464522 666626 71333 147957 493946 840172 531074 460901 943611 453955 758635 809224 487208 846761 863922 884608 487929 861343 104023 578053 890712 681564 453179 887574 30792 893847 447304 752377 148845 335160 964883 535718 196930 463215 661352 163590 58906 655155 243147 615566 624183 486394 384763 83505 547448 343926 810900 636262 165554 630994 743809 826620 10887 921719 823782 749889 639932 739562 609727 859541 385034 411741 924231 249541 630552 0 511075 330809 613694 411395 639239 968367 95347 269939 356117 93866 363465 658377 297977 248115 18781 618168 817871 967667 750682 919158 397001 428121 333444 170034 54762 928752 976545 885569 463426 171726 88643 425410 808700 950430 905997 138514 750154 329191 786920 167251 69908 475755 717693 990998 781875 339767 71036 175135 907218 677554 758066 899595 588227 550153 280578 864927 567426 170628 521491 219681 416220 269702 847727 718696 752131 437948 672871 917691 972450 641425 719073 765839 768527 82317 854675 832195 235845 753640 284565 74389 518490 44763 169664 873519 30275 526960 866045 868785 29915 749631 350152 296695 418142 319502 32068 418819 900895 874719 109814 334240 119586 979223 113824 815011 735155 899562 618679 369630 225708 883165 951729 739260 548164 640492 133856 388737 93052 37616 248848 588618 210495 444887 416380 250699 584179 839854 586026 157428 788125 632739 529460 662750 3790 90909 799556 728966 447059 264103 50407 652075 236156 988055 227660 868681 572581 378000 740028 918910 556189 32337 421884 20923 917235 206480 262068 720132 225576 914331 801773 33745 152262 544667 520509 878782 95764 252296 478287 903808 244209 367014 878053 842804 507338 240502 859274 399131 555592 705043 241276 691068 66032 580336 211149 461198 265677 331632 680768 989180 225005 840101 729599 994373 990788 858512 638975 403704 208705 856791 173394 242282 112991 817104 787370 722112 995106 546939 120170 443895 557321 841754 945368 197860 605202 36742 630452 938187 833744 202574 753347 524015 990809 120942 911991 798714 816059 387053 710158 573746
308545 513185 561771 960837 920820 175797 395282 734517 262823 393555 244648 598994 240413 923309 221409 529379 57812 934653 929429 230599 704866 296336 717577 916820 639822 134610 842820 206276 582558 964965 880245 219017 905932 436099 444899 374359 11644 568417 890599 765439 968160 723093 307166 309425 107584 418030 397654 518174 509286 962834 758550 226108 522036 923453 508494 257061 440437 850346 950576 706633 856521 777865 121819 678027 395311 204666 821564 448717 161325 320031 887719 634045 579191 445998 465047 928231 94204 479638 249591 889167 561981 705890 915421 195501 983469 886951 491543 723686 171788 60555 955135 887123 243532 241171 671417 63450 338859 927710 366741 944614 585397 56501 169920 635965 755025 628740 509240 611390 918165 475782 851031 602081 418743 471319 311653 939047 448607 24651 681774 370988 815576 849789 712574 655418 847389 910608 526230 0 483981 430810 533362 265735 0 720073 298776 709794 273080 858858 202010 764062 640222 637061 275907 520610 342300 118028 423423 223097 260224 130413 583129 487470 60263 559832 138183 742062 477897 615030 375615 469039 712186 82756 347731 688548 215771 309203 638784 674864 743668 264237 443551 118205 979148 972634 429361 614749 168297 752334 328352 488558 674719 906886 847088 59276 825986 211902 150680 791273 762694 232045 618031 83358 920747 534759 890313 837042 930923 58587 812897 865041 410296 685830 702388 196184 881690 826733 507515 671868 872859 614141 718930 670967 929839 395282 803597 943735 698606 971850 901865 227911 596012 648880 529114 143357 692737 578087 187180 191267 209169 631840 876111 177385 957658 61663 998947 482631 567772 91202 598363 625633 883348 450021 441853 962371 65965 618799 807954 25361 656722 198089 467473 404921 474818 869391 436184 157723 319309 664956 329870 604638 448255 852309 67124 68320 397584 71757 780522 996624 786187 532622 521601 823330 191044 31376 633459 410676 446660 689767 220927 584073 301989 532447 97587 588315 243062 8957 842757 233378 606225 740578 722574 927792 446743 926917 174533 808721 453359
421074 330573 421110 506565 285005 458917 969548 695811 984218 804121 690697 106055 980853 176289 685411 862940 522739 90402 428162 558632 46738 961403 474912 639304 375853 369570 145329 763053 397568 195839 485300 226452 546562 31864 977741 437045 329601 354782 963224 320204 468841 414935 360739 548753 165450 333642 249229 89296 77389 968749 173156 328041 83702 327527 111486 291582 675411 888755 673707 373443 34254 7425 412352 3972 509059 21730 488044 76988 502660 658498 665551 199245 491551 361679 232062 654372 859237 287486 27092 181680 236619 242314 101363 943925 159777 224508 723654 392023 467547 721142 193225 156830 653955 327820 333353 192406 991771 839596 190606 172757 972158 771550 882409 775114 47022 237889 780349 533331 210317 553049 962865 573502 285207 55891 641720 699843 315279 603926 564956 598629 8803 255729 679256 462359 542031 725179 102329 705180 953832 354159 601203 971761 56973 517231 517407 677172 334292 839346 230172 183241 240130 0 528399 310743 183638 238213 705103 545690 977561 550693 325442 313168 359895 335533 0 78915 720905 9945 344384 733838 610967 46239 313607 806070 307063 879528 1000000 78927 497966 70545 105856 583144 60721 62532 831720 486509 639436 670883 425415 128862 89207 411091 538061 804227 939773 105736 319605 404738 205652 0 609929 499254 958805 875487 906459 606315 233227 291325 959666 788099 792541 749628 742482 156992 749611 189960 333455 231535 334486 557643 161621 322450 802820 733719 162315 380350 325280 504404 38765 282429 883568 949852 446999 592930 418688 837520 701862 477884 816471 305477 205810 471986 687415 354188 771440 607738 261668 70137 558882 705564 643182 56872 129645 939700 972052 309970 621922 386358 682794 873920 862812 562756 740134 125731 952476 688668 910562 26722 212813 115083 319624 884096 257646 5312 998307 283610 664532 441099 703550 741158 208484 853606 860965 0 722335 182523 343840 156389 62315 704219 279407 692967 921953 854154 22146 246695 57565 968173 450175 69053 815258 497577 467759 546285 485064 443326 94022
230275 838301 20874 671589 111401 863739 516577 406407 426217 460583 1602 167600 897167 18638 322121 339806 95895 367659 71957 474508 630857 227179 124802 913207 399839 173196 685442 279477 57569 996498 219322 112278 814311 434749 225532 829368 88017 403550 63632 589537 711522 915074 665351 482295 349796 880376 759019 150213 53912 741946 605875 314453 479316 621873 459359 170748 578424 1000000 95539 864347 430593 339805 778830 100865 685263 866086 276960 870527 406998 943668 481533 926648 729536 246047 119648 635568 894115 94600 852757 549555 459285 614926 902209 714124 1000000 196836 819002 617601 73976 31732 110189 603379 917174 110775 75523 659612 253689 316138 462145 567033 482730 446497 838565 545447 235541 157742 689074 926620 268433 418127 537731 686061 34046 851903 826480 217770 143265 831556 753733 51003 499934 577907 696512 289775 346146 933474 210047 638191 615469 373640 370219 461566 62962 212388 33149 859701 678752 979220 134195 781120 732601 434326 149405 410048 23599 442194 928074 498287 797783 373669 536775 122327 963056 913546 148887 132128 85783 363320 310047 231804 876866 766214 107856 556227 281061 924797 70719 868558 910205 142928 540410 197066 575221 231912 383688 684836 327792 308944 422779 687690 206610 685068 55766 838728 584912 931295 730468 619044 242260 802977 591670 655661 930216 170961 380801 925643 197270 858019 320880 917347 787558 420260 754377 303589 94624 101192 558762 307464 175054 783223 310997 608219 39577 663262 204920 772739 878952 887669 863021 60583 424120 829695 276834 546310 83808 131916 554284 237029 631462 45390 97219 821078 553172 915835 311623 767133 592796 96077 987339 204375 880011 903898 507942 983995 889337 437852 800629 477973 453816 258201 22567 84078 755934 55911 831433 142122 641371 864914 748733 377975 249741 703681 103186 552635 921452 262038 592934 450067 355444 180410 709742 725911 708136 365979 507626 540549 198524 734108 759406 288083 183029 147216 456120 627958 842102 332895 515860 842146 336148 104803 138860 187694 892789 452625 26206 965216 536828
474450 341778 572996 802266 880178 400974 221401 553424 309237 71770 729766 709181 318492 509906 408650 513698 16552 646833 141493 714282 357061 512042 651558 972304 722813 537867 946321 132109 390118 131349 726181 927514 528006 352022 532128 835648 7435 51756 22896 907932 63985 645063 136728 558755 125386 240450 202680 29392 381232 628938 141200 488206 264487 214051 225410 695942 101059 47395 4455 906267 75129 966003 478323 651536 551349 745291 519989 976035 264577 212283 711397 674849 47592 548008 35936 227141 889326 0 220122 827199 913723 878866 98517 248791 563681 216879 412094 298266 922544 246111 30417 580781 271028 43888 251074 769081 871142 994426 718131 418686 238998 447375 568293 737424 609327 889380 817111 373022 379561 508255 154330 710355 730474 97335 904674 290416 507806 797600 795317 513948 976811 24415 744012 691466 149518 366921 90736 35612 934362 314946 588768 147254 557842 847089 79227 970289 528393 476405 524529 448717 972974 260316 542093 524817 209497 876624 944278 574142 932954 124844 557521 110901 512621 740996 970461 53678 528622 150521 362794 199696 189280 457399 0 325899 759184 80562 685033 730273 86022 208678 60317 506168 497966 314621 615941 839514 152913 633959 857020 599935 515635 888604 177861 392184 181145 834228 206166 383072 27138 499270 824168 515694 95812 952254 719662 926113 740479 887989 716716 573306 468443 982552 480199 87841 665102 280909 456674 821379 505663 8118 248095 470061 24262 590011 287321 5149 619127 188260 691497 396609 365889 412211 228341 562225 357585 225570 851986 160124 307072 896823 592549 49823 870909 767799 641161 621884 836240 845073 846614 651353 600151 120051 608008 109450 977699 322375 942384 298941 681919 288525 219966 805705 947247 411250 470675 14961 334909 312315 971286 25585 340142 779202 591585 371480 673651 146721 362275 680285 681116 895492 393845 628735 192918 793709 473712 643034 284805 300380 456659 59482 501777 334196 305867 751202 978043 500611 547829 100451 817680 456011 832826 812744 176745 707512 492048 923104 784519
927273 184755 810307 223070 0 510208 511754 899566 542904 728905 147101 560353 879208 792798 157515 957402 145771 982913 774275 205112 371591 268947 425427 910006 81692 818044 664009 679802 277942 513327 854016 543295 748268 237916 267965 377748 889783 188638 312323 934769 180967 417516 553340 874392 300359 721955 246962 481895 830872 690981 698341 576268 274330 724811 610674 286319 1000000 355894 509607 69693 144111 63063 84678 660230 283511 675092 427918 988368 976201 916643 825636 492451 289536 374805 128748 73364 526260 470151 786349 205264 726089 317285 32576 620666 62584 125008 346113 96367 124870 746083 966690 108680 842126 611246 63244 875100 605701 786308 283807 456649 150922 544539 723887 116901 741126 148731 751840 138941 191059 812806 868724 967522 948807 315220 288430 779127 204441 315901 556061 64028 840494 614879 400833 461258 263138 677367 260277 206666 60642 27978 597216 278645 865066 672489 674422 845949 65585 341641 233442 989169 94909 703391 782988 180481 14686 208828 84812 524311 554474 539268 604402 9130 356613 262088 22702 356555 649637 468137 37974 73471 845165 628888 52847 756671 837847 251067 696451 728531 466400 334082 10700 888208 450870 268141 617129 783945 143663 872457 723706 770193 984974 246508 311222 848577 549933 698421 162017 364569 705820 625131 664509 119441 173061 74990 230834 536575 55977 218108 230604 540277 261324 530101 902853 727080 568193 123767 347727 775398 435111 106129 419262 353331 566686 332976 814450 376527 716016 578563 351890 946429 954264 484336 596384 555262 957421 187618 976452 557345 432668 211747 895641 414756 498911 704517 955305 229523 481705 952057 665771 355516 983154 578076 106697 320107 905798 578891 162147 461705 560370 238650 956276 932681 475048 799028 52255 979668 583417 591640 331331 220637 931545 749118 59017 906888 970660 653257 796256 453645 934572 940754 386092 909568 206734 732040 971604 407376 933838 905056 700506 105065 356973 511219 344917 589708 586591 462427 535158 648296 498184 361731 820801 522786 965492 632636 254249 345978 812208
302203 420153 153839 0 845383 104603 853427 3135 286329 523350 326428 723446 633214 230820 475273 370113 933262 711223 718441 677763 323939 342755 704118 544188 611952 106739 240354 993019 69950 657341 701725 380594 113913 647446 229177 660435 494354 244446 456098 468995 134265 960447 206751 563633 706402 569359 554287 540200 209177 940964 795598 870362 328770 759049 567508 428664 576737 357053 861138 323248 93983 145952 600148 91223 107533 587202 733357 633622 238205 470702 585165 959492 592096 352584 912574 946040 304994 732311 9960 806968 577110 90079 566475 817755 601006 788833 696511 803011 875365 876812 454625 15338 622266 347767 10748 901378 489232 65011 163496 148585 303433 541711 344751 903948 365318 126383 628506 573911 579975 492586 487056 951965 169833 900958 983016 75648 319376 967862 353172 446746 379929 885409 831523 551581 253499 963784 930109 578672 699741 316832 892829 726752 606598 481519 929112 148639 780444 120373 664472 311708 395992 481160 57446 282582 490983 122974 816109 313465 344375 490915 349374 951471 391089 1000000 685062 821704 449508 172378 230759 980538 458524 5568 411380 218311 551334 918964 148000 236203 729927 273918 909251 702487 906734 307792 486821 595893 145821 855854 18518 450176 695525 8475 798795 474428 747629 981479 114434 381630 408865 124061 738209 505161 713854 415700 499978 915001 645217 564912 599391 515107 142889 11320 277608 285753 835600 585363 879394 267492 35229 592273 558230 129978 147521 116683 485008 167881 666674 524032 346122 364858 455141 507571 188378 438642 381020 399184 746025 55650 431607 859182 717400 340307 554149 560626 78456 760208 746429 111117 636455 683328 489099 463413 813636 703125 253667 634816 575451 31242 101543 494485 631956 948314 859791 250669 801067 42476 292279 382099 187481 969722 491815 758745 449045 625016 517679 697876 159226 180727 121433 809426 825319 169202 173241 527180 546107 494890 598020 699018 458209 494721 532896 617273 523471 588688 824119 469268 498842 346213 10594 211515 129800 109652 579298 280074 778325 686012 506225
82582 225553 807422 306799 374606 653765 188367 508790 709802 695813 528973 801922 463340 425979 859200 81599 292740 83961 940099 133466 934805 628524 922401 238106 454368 535050 899242 894480 0 746464 747249 72421 992814 944488 387577 806219 21864 908112 238020 959517 482390 843368 686479 592487 842477 607560 490390 411548 224368 31988 945567 319143 202720 1000000 122339 229850 586018 695891 990835 811851 224521 762709 843839 560463 319466 391634 866489 943061 120104 301665 669275 690716 216891 261600 375930 91878 53813 405431 724598 147765 11836 113393 437864 328674 99150 105196 886994 182274 97116 946871 295716 134100 426617 276866 855909 736520 477242 817119 468151 575466 97059 25498 615137 326994 423159 828327 582050 673135 817440 581545 392936 762244 53458 113437 139533 391125 969605 89529 225675 63164 761348 272830 323882 0 96720 868857 343939 539656 815964 422495 187887 790828 630057 320897 243358 141025 522356 123116 757597 33867 390052 609172 34292 225122 573785 416794 42364 817625 618043 252395 653606 355638 238038 373404 940415 443696 344716 370437 807592 677832 503910 997001 991695 981439 111519 172513 186479 99632 384927 886701 223142 161009 606651 436017 909981 199657 657767 32029 272180 228674 167337 870068 559109 706574 892052 963848 636408 199088 536868 246404 283951 89254 385938 643581 835151 562003 783752 736999 710461 232821 454201 39926 827500 98429 656178 117515 739556 319540 8819 591001 260855 158394 447894 786223 259662 713261 376974 148047 751265 285307 419059 881515 924525 923516 266385 103740 12479 265301 594783 817318 875720 228112 723942 500530 754244 305815 882474 706970 853670 228606 941766 694137 755353 387810 975533 903203 105672 54249 447092 369106 481228 144839 643815 180717 879692 138994 0 858893 484508 634852 511196 75206 619456 654711 20936 785668 156906 876213 878296 875955 9769 28063 534009 569300 857115 168378 450637 124957 975595 41523 87234 576957 396502 952665 861939 743113 419367 537764 643917 704084 895822 670386 572572 860982 647016 652467 255065
51335 839701 108858 969593 346529 558298 594160 276060 511307 675118 737024 840448 845300 752660 284210 704650 442665 886734 72430 416523 866423 615044 240876 378583 125301 588462 940312 339705 492982 748962 433140 72040 623043 456540 608637 599052 256188 69211 155422 938113 17418 339156 743763 874214 663503 522712 941700 117989 919578 756527 867817 162085 206618 999614 44677 989424 360059 253094 223147 809403 257866 698962 150245 73556 448813 989841 572621 543436 25939 510620 547835 492147 893900 409227 896612 522183 354744 489360 860279 697072 190729 447207 668036 175358 476092 623524 171135 587699 145242 256484 151866 495484 829853 281720 418146 296281 121984 910996 646734 891291 349061 27466 574386 309168 368120 1231 877115 798372 451735 442761 466356 931323 533701 847491 757136 356662 467240 347476 75770 1000000 34198 283713 603635 83205 232094 70728 914630 276039 697640 804333 683953 728895 818188 672561 260117 687249 367488 939536 445385 738207 142479 449263 284125 15085 883196 358730 474787 797215 104364 318641 800525 537356 148218 785980 658167 695653 597671 573839 281362 65130 879811 781188 528375 893204 140395 620325 265988 604696 815823 394431 134381 186483 593855 735895 189733 351489 584233 365541 401453 782056 549276 346284 283012 455913 855720 52310 291961 199055 772797 141249 750262 838658 741087 820855 620396 124406 313892 32253 424986 747587 761910 346922 692374 481444 290125 637358 774717 147215 198059 447060 709699 84223 516784 720253 595841 299404 873389 788219 744969 76646 776969 50250 945314 187955 254935 550431 395063 565048 153545 317598 587086 434471 27029 51390 485241 842827 217984 337356 397250 77051 305932 469596 912466 161318 358077 846829 283034 274507 928366 560885 562397 928296 685382 414786 700422 676867 315355 921584 471619 180894 861673 342889 938888 356132 605956 831794 610266 903865 360506 793344 803723 64428 838888 333975 281706 504653 852934 872972 663183 516548 507710 204079 748061 215330 418262 561438 464235 634058 948002 461559 868868 606464 837595 283347 983597 698917 548535
834916 558636 958991 861656 47165 293952 461480 402157 211108 754457 237486 588308 346819 211088 289646 451921 174170 449815 752138 503044 325843 812870 821847 313128 357689 717874 213513 153780 145483 38518 275555 797291 430074 810322 262976 809278 720923 61353 257851 898335 712529 629323 335428 529329 870170 638059 255014 36250 310490 865610 759443 561896 519886 124127 926945 921836 461907 928296 437703 116123 60976 394554 936065 960747 677663 951314 584414 888486 369988 861604 741888 524514 779325 672208 204919 254941 334735 502164 432359 307515 615750 518446 926309 479863 863762 757277 234781 619733 96467 753401 674895 282196 207958 810100 185065 110149 707831 168548 671654 798415 658449 890945 189080 900378 417168 873476 520524 553568 994876 793801 261421 587014 923362 18921 246102 786668 659665 810950 703254 637675 678859 903742 971947 290205 767417 438856 236777 582956 692653 105495 870785 381708 387874 570554 570587 347522 616356 336942 8790 373339 913105 282319 153524 416915 606073 675968 289895 838085 708853 861871 102453 921935 149531 889353 829965 226619 48374 573074 59784 817657 304340 278898 830056 635629 691671 286605 589863 956906 633915 395552 633141 177761 393459 836191 422466 96441 595926 607287 745394 460729 743203 972771 594557 54537 863184 590926 640931 915721 563464 863067 493816 200347 396502 860441 66753 714215 727475 805426 787713 18161 776408 865513 632506 279888 50953 95937 454499 159030 215283 557497 586776 379825 478131 578165 508193 540470 211639 695894 636560 584896 768046 687706 602318 528188 772461 527248 589082 754471 515997 661749 102022 325285 827853 237660 988445 341155 1000000 230363 627185 257552 620479 742644 120827 15399 563987 317881 94486 804837 24946 667479 403193 614134 607875 978886 970055 239643 516689 611630 955759 869957 329856 688985 367384 734004 692768 430212 657135 33436 818975 796005 868095 369330 204999 850122 861266 623716 879129 883000 824137 773015 807630 253921 635272 752793 664405 246383 49369 88785 655334 259040 11401 263762 279880 417224 368786 197576 929837
108651 215105 593600 486265 577260 859797 454570 7051 15416 402401 924166 717337 901069 134604 653914 199686 125569 943880 12960 416214 388937 606463 757670 461120 725383 188268 99928 470644 403919 504633 641907 323652 227899 57942 579244 993968 830729 499265 154879 112005 458317 158912 770450 591988 71643 657326 589186 40228 990490 587994 681788 571915 376551 720886 229957 565864 894462 245459 646404 186234 738067 917331 164249 671996 872842 331006 741122 199868 690370 373831 769175 4887 71347 165468 669503 659307 199248 943320 566073 384441 685542 183219 519510 737740 14087 740248 230011 187689 398140 41984 575488 994010 380068 736530 384724 986087 787409 481053 926748 307272 670131 341700 427555 353282 329425 96168 834466 453040 478814 748420 229292 778566 425987 198486 95464 429346 510310 355271 774667 993036 717781 968908 797133 765485 436639 388026 250439 17336 362890 211673 797269 91470 740833 155037 899930 893754 28190 919019 391591 129580 969137 244291 813622 562433 810074 969163 419100 360012 397956 898515 251317 374446 440975 328033 380687 425486 630197 414221 895587 301230 826796 246974 727638 448409 858371 205287 994481 927994 964999 323156 188083 846440 701068 548684 163664 602357 672712 397058 692900 321648 931230 699443 192031 975498 254126 629852 567735 376159 400943 102048 755289 602966 65208 166253 903275 682231 271921 71127 345607 220643 126900 426248 332648 225604 62737 72383 83664 524479 160354 168009 466465 261715 665995 229106 466501 270977 925420 365635 696092 74169 858962 79406 563836 421223 608459 181292 376657 569754 935496 897028 583228 897740 138248 169912 758905 568498 312688 957803 598894 635982 854202 452776 0 89887 799377 403629 800159 921547 1642 921625 875767 844107 760734 857759 787832 728463 6000 62931 55519 655677 445990 819314 122219 977143 287721 744113 997381 964864 58199 363415 329330 30157 678178 179546 91654 305081 109119 677683 886331 397585 266966 222589 484790 696130 112767 558050 235619 445127 9116 449292 462085 636222 565502 535252 509640 998584 634554
507005 114616 478967 429921 989375 964619 296503 776562 896706 518700 237707 813435 683002 680816 717022 268574 841007 973913 773146 31569 501111 403798 567327 83936 662067 769886 667022 93655 338472 388359 199824 790934 103114 349028 518703 364735 450869 804659 660790 94101 483579 58819 518836 891061 622269 622756 601895 279469 642873 500293 739188 729573 506252 542783 181680 589503 680085 541998 871358 445255 17636 654958 49265 382738 748308 545386 161159 369678 220132 312970 408294 591868 31423 20460 210983 671376 252265 265504 272592 233119 996664 629804 567788 689116 462189 564375 342329 294601 325077 652129 461178 665026 454085 47932 791423 393974 365639 764892 651402 10996 960234 374073 562077 971260 935123 699438 609195 26287 455969 943657 810329 524342 302069 819590 544624 444100 889938 653631 715237 511628 175699 702441 944396 858798 429292 379831 920017 744905 437201 216440 583978 632479 619365 889832 948510 183771 551351 566272 972774 935385 561497 657618 856292 705325 298004 646321 606314 223663 922372 187358 599103 762375 505384 877958 832626 472225 498181 307543 762075 79910 257664 502607 353310 284835 697482 452443 677001 691729 294210 770782 184979 122792 212923 770890 635782 7767 74580 847982 687852 78093 706024 769229 917279 335601 115830 154431 604861 352185 830808 606697 141703 91573 111332 600545 466885 745581 249675 745126 34040 416146 675787 633390 694394 721206 90653 699618 711584 524866 906660 435910 17141 204955 585545 0 953779 335074 384532 373931 101543 89118 588182 915170 216162 381318 361093 745869 617348 236719 94160 959487 543095 287895 41412 22982 188772 784899 795000 104906 18691 124909 267178 665279 614736 800819 626298 848696 982078 711445 210767 571384 178503 622952 247739 56593 963767 100961 685768 210139 101881 502781 66531 507098 551090 111435 13190 866006 873537 799230 93638 325196 244745 603522 868526 750125 68848 981862 362779 58503 111443 742321 531780 604914 938765 935985 366319 971117 375754 930411 158955 8960 340894 318920 584194 385875 98422 737678 854204
754968 367988 580324 344560 551922 52295 888602 81073 876556 261587 856600 325241 493506 716822 857349 512762 869828 835321 934421 865204 913450 47888 964194 673990 683909 235770 340673 708830 752445 802395 47150 439350 395385 316166 627343 151982 811212 497440 541227 938031 408588 497233 699771 911226 364035 720863 268258 368528 544072 270596 433334 690128 781731 981060 38221 726122 814186 281908 157992 234074 665319 459923 294990 486303 690744 439816 150223 130377 72428 912803 291043 783851 230406 810385 416059 920486 902020 702948 602921 483028 333761 70039 790140 133855 859187 92652 589085 734581 11053 678749 328041 28284 137284 120164 520708 891592 40271 103125 580643 571557 557306 449810 75593 214954 35601 856192 726560 219726 105514 45436 905704 616810 464150 408008 803766 115885 419217 628143 952607 901446 776455 814781 20405 184760 454707 930134 477552 196706 420763 605346 819722 325295 814258 862226 5208 622621 182954 402500 268596 351517 288928 490072 785203 973904 906313 18322 299529 124209 205267 46796 693454 639216 489985 802430 839607 705179 444838 732240 689079 247725 824074 442961 996987 325020 586346 251385 649807 228367 49249 718829 828258 783833 765580 498620 980089 94104 447994 357100 333892 776184 662316 15004 485510 294585 794175 132070 291229 121858 379937 68606 889193 545654 110361 821057 777726 6172 377510 247747 176510 776417 977676 136742 752342 361066 319926 619369 259575 336586 6533 423352 111596 262284 282407 666638 456700 521660 259603 443465 546119 990928 421268 361881 103929 454982 922193 875123 30060 570178 124315 390136 226169 95417 591422 896024 827415 694713 188163 479265 683238 813065 477343 949613 511717 511140 254946 158076 794200 729393 247558 41955 647872 413063 898006 407212 213825 514841 524828 974373 265495 873112 119016 553005 334249 703285 661702 780632 694635 803721 391408 273225 901733 190638 331998 183155 792862 797215 604650 122030 179394 540002 382570 679453 322709 163057 835892 315081 640306 428657 318087 91080 401050 1000000 263610 725362 27094 609609 660492
292804 127694 966211 962093 910277 143678 589020 268053 45235 334453 33291 241283 425823 523310 841844 944052 774456 965608 946174 712904 867177 760873 323694 527174 219737 476835 208032 841280 567875 361868 792232 429381 574413 966809 966191 874461 215778 779710 167159 764613 961413 474372 876789 920897 697780 716445 609598 985453 189357 241903 693177 857483 540015 134519 761106 67502 124386 289947 334703 171880 172655 741959 666537 813569 821135 526213 735197 321244 89754 817189 630919 672538 275613 476903 652666 639397 650744 255793 830960 868608 0 725614 222904 791635 841158 716412 780021 191632 847571 504262 554724 802755 476553 851699 396514 927807 201656 584534 785115 86414 955191 910580 329992 465573 494723 836705 861547 614719 740837 912037 210367 503608 647004 105494 161150 114156 508748 704969 90834 800727 701069 874533 368720 921662 486512 115632 257050 33297 852322 856456 636818 781804 504200 8437 408171 10999 159111 933643 711205 0 818165 770042 680949 642930 604833 621877 591809 749976 405600 27856 186990 203914 294636 896102 452658 49182 744057 71910 93213 321242 145647 516596 134921 908750 207085 479002 687823 794056 443309 382135 395835 448877 220697 670184 168804 538769 339156 848500 121558 785875 439122 231930 289423 616479 498456 772678 868472 124613 608574 633911 157121 425557 859261 493258 428073 831834 315964 891946 809217 150407 143326 839388 853709 996926 801314 366611 863660 163645 968416 389444 969704 594189 709097 339029 464492 7643 229434 488231 430486 660805 491619 627910 45893 588694 678084 471247 805868 245391 544263 408629 95768 23740 111416 589378 196934 212444 442490 59681 832285 383805 287332 592455 672619 681246 142931 3757 11743 241940 765867 313215 843039 237652 697584 172190 96917 501896 418147 574117 839963 915211 954628 663114 867303 765051 605769 351980 316519 368413 722466 932138 558049 385783 871321 983430 79222 560104 212263 181821 972970 424135 717267 644951 408699 394734 333694 30705 166673 961936 613467 540973 605675 756807 230660 150504 841837 776274 130330
610885 21222 69187 312671 988508 823056 420123 853361 82338 563934 521497 257428 285859 289044 89665 679022 847991 634396 26071 398040 344411 78273 807856 421246 41583 813794 290041 645310 683644 440751 554581 624857 771598 614209 1000000 720637 329833 500328 351447 750282 902601 219501 191203 58077 983929 659360 111886 528343 228525 801468 58575 257244 227743 933103 492479 451042 859932 695519 424158 403142 821174 44312 982194 443174 274015 765902 728287 187844 978097 785731 336620 348895 844807 444741 691028 1000000 268899 959995 87924 599349 170952 80401 184520 493036 523341 509660 936863 235169 562005 165700 730177 935017 440898 543293 717470 846809 814074 208116 54100 686568 392882 325509 698810 984962 917940 705119 496391 366564 731652 908542 131303 907584 691311 160717 796658 412472 305912 468827 213964 48651 360803 253030 81470 993814 435575 168514 75009 894150 998921 250025 561631 291664 986369 614567 827031 610894 405463 982676 375332 582404 205529 843118 364933 805738 445436 539871 271387 986525 161358 965613 51795 424055 369682 46687 203036 987595 215843 596996 433063 71889 492994 961974 347802 648242 33870 612447 924717 324698 981845 57068 390455 15755 855046 529075 994552 842389 317141 325522 1000000 255162 91630 384252 300726 59686 12903 964165 431890 401607 331565 983021 277981 945110 518382 607334 831176 856994 191181 42332 817802 265778 874115 713032 553412 431700 479774 300504 582032 373110 13550 51141 46335 388756 702899 993626 184663 140871 57595 775620 90585 274823 827575 343610 378906 675167 23066 359636 458146 513716 658241 792340 819781 411000 687012 845259 87153 642671 1000000 671956 797783 273905 117214 351756 863522 689368 334234 173320 211455 463341 993473 526879 194599 691403 174965 721568 682587 942038 88038 228582 860446 678843 42541 247519 463085 288486 977138 828765 760528 739892 141110 187466 149715 597704 625896 332898 230100 300963 258520 758610 55725 223680 438124 901487 485350 767538 334656 661792 769000 618287 995888 60834 451007 155253 73676 953338 33361 631687 916083
784121 565821 172621 839045 577852 71008 760228 843107 64549 608387 270437 793690 911282 515950 434919 22241 659307 831799 798387 161665 528498 599837 659242 550884 893651 120525 320546 173486 754593 564780 631211 483855 186336 746053 806886 769149 892625 727333 330566 256746 429199 303165 310339 461513 834187 535807 568500 136059 898909 721169 161410 199950 142487 120862 543088 400930 39704 94943 904299 958603 902849 88942 151150 390008 903617 236841 618121 804069 379942 633356 919566 604291 770683 969289 596246 334924 775932 551598 559966 27166 330759 273801 567920 905034 565718 186002 456246 470919 27596 15255 929710 503485 49177 309319 924190 320257 686847 91107 891208 528308 464092 587752 60963 646152 83289 165174 249322 0 741375 683844 107660 428665 628360 548747 515381 68830 152765 786010 114436 118249 135406 652982 860820 517910 413996 353161 759964 328858 505244 556617 648442 837598 278636 550182 732206 589917 115683 936347 407364 231585 469148 900841 792624 883635 479342 706727 604993 17089 806431 1000000 592773 389509 155056 245983 622670 535319 674914 981660 81379 207631 374478 353320 837964 27926 803552 775744 168969 111148 650865 720222 621701 468250 20687 586433 155498 687229 218719 846995 96296 49942 672443 506460 551567 209947 731190 185421 335100 498841 118365 287510 758149 372162 919281 748707 49429 136060 334599 755833 946536 281966 22418 935369 914570 387831 319467 512946 28427 302817 772760 483883 109054 648638 886838 691924 499086 30589 53783 733794 947084 913376 764138 543848 798954 156581 54368 780589 18088 743471 160798 692403 679545 90083 164809 497576 898282 833534 18476 6054 994107 245344 965205 769968 723513 601946 921593 766362 502783 22698 43779 642401 493907 430609 263566 1394 446968 222077 823129 312094 263488 21071 791090 433217 117363 109441 513723 416415 301317 663631 593511 802902 247696 190308 529912 952166 16827 857755 966793 440383 921888 825485 944805 764792 400918 375048 822120 888210 282494 855167 813472 2202 792081 720960 146558 692993 649599 280818 136346
437416 739571 97275 832738 227419 633177 297497 893275 220721 402226 760768 313804 34552 78793 650607 845594 249386 683802 664165 973627 505169 875235 785830 848933 13537 92193 525103 1000000 71720 693829 516069 47901 522089 621228 383808 255796 958354 214946 459875 236597 791890 474456 705880 831926 597538 590979 537132 582791 578275 268821 332185 337219 515303 413086 980324 355522 272499 466058 196332 734618 127820 16037 322227 427325 409064 583383 267534 594661 262984 131742 675979 222501 472956 710259 706324 578782 892819 371648 419994 995692 465894 598427 141340 489830 116363 526898 41081 763866 822555 801943 108888 828669 909682 165522 403154 882719 672002 482359 668118 717991 858350 224278 147458 39177 137282 699174 53332 94765 99847 97190 267100 291706 404716 988635 929365 849704 659088 506369 487216 118606 281548 49669 418624 814089 928979 484537 732869 608813 871737 690011 200710 198176 540744 226680 523547 653758 106986 165538 290402 43898 19217 753951 517666 752210 449262 364671 807894 572572 876299 821661 652324 780489 60825 799361 8716 339614 492436 795078 305200 111583 928531 931978 774208 191635 21279 585532 124948 191116 836959 52527 540010 564970 888673 119395 508647 628358 367576 338150 637840 341428 88290 803649 976410 272849 284105 577769 191123 296457 936375 288025 560956 386304 235381 834519 715411 186407 621433 211554 751607 538979 974748 215826 343514 5288 829519 690834 840745 139695 341617 184172 844999 56910 78430 467165 407441 73756 763796 781317 273222 699658 881098 258991 952684 536220 709068 954332 724363 365805 739163 82763 101735 480350 438416 175240 70359 993049 924603 303641 374697 614740 695115 491633 709231 661019 432746 29664 784210 144110 346626 963995 616156 755921 743108 893836 788740 202820 296391 769384 528443 506416 169034 288049 947999 951351 696627 900897 264258 354968 637628 830981 720593 720867 626785 832925 747533 393312 464612 311989 842463 496776 780093 627193 914407 859547 829144 200456 302528 942417 873424 810506 813225 134595 409742 485930 517955 926308 945991
848894 761297 982828 724435 962108 608152 695885 471363 777533 827864 387509 774743 727385 259570 619784 151980 878735 729754 310356 472921 837537 256231 162192 318974 253059 916795 401424 0 829801 105982 552595 299138 533962 788151 394633 407296 796773 912776 565384 766034 314482 481927 276323 686705 975775 467029 78039 627863 984698 57258 525089 985202 87283 323063 367481 438539 197918 394885 96373 1000000 706090 702812 341468 139209 870642 951363 72442 435283 782936 30299 807916 333226 210298 505451 825099 605109 954495 792839 388611 530291 649223 299771 146021 452870 962680 220548 125198 607200 186328 26931 306092 519593 908604 249087 29177 31275 51483 731026 787658 361092 890996 764450 341081 338743 818204 900101 591010 267172 287014 757740 992944 858144 443833 710247 431468 863656 980003 848651 874790 321872 846969 15160 601286 306482 950419 792668 94872 449077 765981 579282 675216 532908 699559 203951 139758 362825 435364 407134 122530 896924 485400 781152 828492 376377 120803 908858 253896 262806 845672 177726 940952 731820 280415 489079 606452 823907 81292 31469 19511 419123 320940 548705 129035 558757 663259 209388 761914 300873 838463 773842 798973 11125 40176 869594 374339 718605 619829 595698 687885 443503 956876 691518 308885 178749 694444 544989 423042 1000000 394953 661157 428288 439553 496048 877045 747023 763435 452191 479015 708125 15766 201693 126128 267237 922000 260975 457479 191979 299379 193370 670085 103790 1000000 88377 790053 579162 371931 891001 479792 89282 878131 734003 983711 105320 688481 886832 643324 717788 765309 294515 373096 489766 1000000 885191 24349 355715 777037 888228 426100 311818 400428 64161 131240 248498 619734 16285 476630 265120 333799 737160 476206 74880 234315 91457 820496 182049 525297 94805 924470 353568 457788 238605 715445 650736 289694 528451 698688 590521 26354 481439 432069 262162 69281 80887 693444 836943 245893 915505 453769 36678 257212 325026 282139 465735 313110 252733 162486 977838 675307 786327 694331 977930 376260 272527 186068 885342 326199 868902
530016 221858 348685 837386 838164 613740 186380 270553 970994 892552 321320 678131 397992 536099 359139 754162 396669 14865 859188 480742 941845 936816 33089 886398 48553 975845 211930 174144 530714 782265 33077 732818 820571 578098 157063 709457 421100 138598 66274 982953 471626 512569 628532 640849 383963 354931 671147 962313 260212 283322 504915 250960 587227 472077 715341 305313 85998 165837 12907 112028 116450 470672 139513 736973 988866 622905 865574 104916 485467 63808 669168 278143 941796 225058 264355 584338 759228 121057 184929 654089 933249 165026 113747 342528 453545 760510 980512 734691 85301 64031 320644 506888 444445 193701 410782 557907 272127 799270 279175 725385 590512 201836 538708 802455 158020 665128 477115 516406 509015 933115 986226 419639 588008 397124 152957 214631 886769 787650 423173 480276 0 638330 304398 947712 721114 186723 7370 399846 59824 444910 211781 730516 52730 513467 964594 159013 294447 620558 585016 0 897815 522344 272708 169437 501755 919529 695976 489257 416792 117180 595364 183164 578468 374238 71222 132422 503488 0 932505 362710 169743 364994 124370 322758 807432 989861 644494 723348 545887 611441 581997 583747 897801 5267 288104 300007 505659 79627 116190 459686 696748 358881 945336 621489 60352 303659 769361 49794 695164 671429 472633 776099 548930 972440 735328 355629 602986 746146 106275 388071 740367 365713 429735 310579 203993 350508 761527 512881 556016 274750 339978 584641 155099 253451 826569 286097 268183 385635 43217 382273 281034 747929 190567 28608 701072 100911 1000000 461240 836026 200006 648851 288243 917178 409264 924635 71782 180087 551611 554786 178666 747937 578580 187374 289318 157432 371459 531410 786750 251085 71975 307160 128142 527366 249137 265266 666112 594703 883079 464831 124810 460142 333117 747477 46889 328820 64722 343550 228183 727978 518188 290735 236646 644362 672244 276842 769057 687471 561306 665918 477897 41045 742080 883122 679753 213500 912796 393582 438657 575983 351660 217670 401498 733174 683282 171268 974307 990402
614345 536910 601131 943866 153633 590273 323264 205452 650405 627129 437565 830690 857250 373239 672545 661007 206023 960608 433451 816379 81428 140301 214350 699022 322796 694719 854657 722747 343133 471499 457232 836416 580225 109268 23619 131156 808196 802418 242153 401042 306552 200601 146828 722605 248512 73609 399985 303848 537287 78663 243202 325313 883508 428369 888926 350554 797387 352591 453298 444467 1000000 295345 632499 349235 28966 36905 280850 328256 425500 917879 55252 122492 236332 917807 761323 923915 965167 69719 685349 630393 727961 313224 245055 502289 406663 307928 437224 592766 687643 690126 166655 494583 709536 208703 500132 534370 708880 79027 145890 552047 599514 873866 926015 69137 603381 142149 590942 74145 867944 210793 565966 205797 961687 275140 266982 928561 629092 374303 344841 439806 562978 11872 402157 267752 197767 769535 424067 942997 252515 664880 42644 234110 989234 642495 133729 3481 347712 541091 87259 192209 62393 861729 816724 595543 855786 935238 562993 47630 226977 70214 446245 18414 806842 104491 347573 771990 742264 448010 291869 863805 454131 538999 87121 222802 577602 844224 97111 422395 846601 481310 365229 663050 516790 481768 689819 762680 262414 821330 77692 205550 630981 574384 128402 436542 486077 257552 603865 375213 13274 180000 491926 726661 874696 342620 720693 289413 406993 963585 77797 438525 955085 495677 911496 503712 718445 385818 99492 184313 765971 160577 772774 36716 859390 242582 345370 877603 851769 224274 608035 549756 17276 620790 916114 584421 385034 784908 834058 421975 233335 316399 840052 878802 408252 877085 105891 880565 541086 285727 627309 626374 724406 335318 457005 162959 769409 347062 148619 685009 248781 92514 856411 427599 923895 413523 770397 626003 325380 285835 272930 435513 984011 894289 851678 707819 417938 688458 733918 521329 699936 844372 316764 524745 396477 574448 371447 374703 371042 678050 716429 217190 876727 595840 700538 715947 247285 569144 188989 441876 430750 809084 236102 246392 121948 932816 697293 463418 640525
29192 48154 272386 55642 723907 6427 83359 476099 525180 83258 286378 828465 211263 179150 166612 971653 649236 251205 854613 899361 810706 672288 828207 715736 79291 762271 190185 86672 428555 465131 871118 805668 641832 481624 804248 800931 190040 868020 409175 100040 415750 895449 955569 205714 428149 107100 22134 755145 881157 441065 795804 419238 905321 751709 143299 438831 339287 515654 777011 802664 734768 484325 270141 0 177701 724649 206008 562052 539204 304413 320741 879832 950138 695503 964018 451193 205428 787095 475919 505764 292431 660722 102508 774415 265631 501227 902754 440594 14766 141571 951849 77863 163518 0 322331 589760 221090 513065 829926 394941 782871 726125 989203 859835 38234 162835 44570 661803 367556 259827 297567 15181 111858 823534 913897 741948 224450 988921 132921 609748 250857 142088 562842 928020 548844 791852 830953 528777 218352 528810 720405 544074 944334 626891 563880 166500 815688 428459 404455 285166 305343 382589 657273 388265 212413 336416 232840 604421 241129 718689 598074 12844 365595 703184 120469 931532 827118 324779 979441 333223 404222 652737 836104 24712 376734 163095 35526 397063 613866 156356 404948 884475 808404 136144 150584 813167 951704 364960 331548 449154 445665 643350 640274 894991 477124 705146 744955 250088 0 969363 429993 572999 532042 478016 531182 343050 947373 834657 94147 892240 110611 716804 601807 967677 264016 220640 270655 574145 694410 24507 162414 229985 505129 169227 297516 782028 217242 700591 16082 721530 613611 400245 683901 909223 578686 906061 823850 859682 662961 445849 307776 423665 150111 522805 487862 171847 300789 23540 984918 81962 531543 750946 211939 343415 879643 132830 512327 427222 738270 639993 536362 740846 637966 969253 244928 209379 717047 941786 631298 602885 364233 45130 337566 516786 807530 214255 689028 647135 183937 159830 435985 184639 476473 889172 77261 450852 534352 959895 952441 262786 206216 433260 417084 31181 829878 323170 485590 761485 834941 966538 847274 66916 397240 201216 614259 936930 639988
823693 501812 609072 622267 11809 728669 567757 709387 145631 48648 842351 785461 636881 710851 387331 405298 245343 910434 111105 611807 364211 53841 173363 216482 856755 153419 40739 528584 542997 67085 753046 711208 433227 322326 833611 846167 40925 430734 521264 599710 327184 127115 102922 204723 924670 946947 49618 260437 851157 335968 541950 499043 866312 725140 361062 785969 929020 452805 140953 292058 804696 803751 233564 207070 953156 652030 116458 249045 176154 348445 487644 925950 668804 82973 635705 372604 932579 730379 652672 794814 273919 186161 938802 926411 767481 447927 624402 35186 307241 958089 555660 272046 120811 992929 774143 46302 358984 938386 899907 704940 447768 306665 881779 8426 219302 613216 788565 28043 965558 683247 75191 851756 917249 827612 326730 128898 478246 913135 227013 790030 219635 986723 790784 694136 589581 744932 777638 317463 19593 65138 216956 484946 597293 3362 392966 269028 142826 39715 102747 682659 958905 398735 780829 693331 766894 518186 520262 277881 942454 628764 627876 234534 76971 160060 831848 394587 921724 196705 319114 918366 9244 244367 84681 465349 907755 727412 42495 940289 884783 300111 390566 651998 574846 242661 682921 102976 874265 125269 777877 795290 907321 210912 389216 193678 354889 123910 751785 137666 209247 402878 323206 928185 875389 229293 218746 217647 261792 360722 805277 668143 38925 306484 623799 508430 768353 253268 600507 85362 821382 491794 29303 566314 567066 504284 539085 144606 898873 960789 184091 173583 865310 568103 370455 12734 954640 236618 547176 129238 62657 627787 916846 510999 900123 145291 359419 218940 873131 955844 509996 626614 521440 92251 903953 578491 801831 384544 730560 412105 339170 164069 975940 127101 357074 246628 168124 748269 540898 932714 671522 299091 420532 865910 751566 761332 360481 466961 624253 40579 319676 500617 881843 912151 820641 132842 734125 774633 240030 497122 309396 0 135612 709258 234609 863219 649584 724575 688356 650466 174961 981212 294718 428208 965426 312002 773674 141364 863001
562736 496316 667373 286400 28162 450515 9828 100947 583176 788383 461178 214648 925756 144574 2808 725054 817840 522474 851817 102026 821248 999991 103703 906220 642086 721285 312290 24194 415459 602360 567862 325113 587337 967263 911627 292975 713877 205866 923096 806560 42150 395366 773423 750228 824144 281388 430323 829329 237602 841378 164903 425186 671519 305817 548931 556910 261884 75771 144679 771421 571493 123158 314965 372501 218640 825796 616940 724532 541813 328224 226087 567907 425883 702685 463053 812356 714954 638794 349271 598176 929556 581842 482428 841524 732045 940320 889791 796373 70708 323821 156833 428424 536709 994518 232998 683457 456696 635849 818315 486827 584031 772904 850382 394136 612815 154442 836197 723790 763795 529902 244783 267065 383399 769333 975173 559813 584196 51689 437071 486483 824178 966106 518673 920789 858153 366690 559798 430266 740719 147376 207916 263984 347158 323270 579496 749092 47999 963181 276174 936293 152630 497068 87019 477254 338749 366654 155860 275375 28603 770657 643858 513534 377293 449543 956257 47204 96951 353276 634558 372519 526651 31956 546260 899129 224592 865557 463618 898207 257208 346167 658438 503403 394526 836156 422449 203677 378200 828042 422613 810351 531531 647792 112331 945560 19339 627217 101764 740284 684642 344081 495560 502735 678641 1000000 346109 701953 485961 823457 717900 117062 440715 710143 486850 498583 795328 152649 622042 201797 869531 807145 814137 464228 351586 343109 883922 469242 217162 547889 954112 828575 128207 239418 94348 703254 449435 263085 571526 186442 879432 29949 676640 702927 472797 855040 919106 646759 168528 798636 904823 408913 178157 910351 535758 727698 878441 112058 283541 266061 544836 510832 38940 633478 331255 417140 775609 538375 725284 523760 276771 594236 861958 609756 696644 354335 935955 355005 543369 291197 102972 871546 366346 207501 445952 226782 619509 149645 105464 442761 249139 713156 682660 414175 560958 762839 853201 419416 546791 320115 211268 444716 390178 555729 846004 63758 704688 610188 143781
105123 877714 299347 899885 213908 309392 706909 586433 453917 911299 496192 870642 280714 612973 65796 236082 192879 1000000 452030 912229 758838 724220 17061 513521 402683 950561 927370 441183 247829 957088 1886 475750 324876 338186 673292 637096 314589 523364 334003 680573 423595 796918 285537 389154 303446 50807 345867 852095 941169 501311 173545 769313 603896 952962 831926 484474 182074 27759 321543 447046 435331 942278 282297 744853 771953 520819 694951 461200 402345 751778 121166 582247 691425 849401 420275 119213 472336 832049 377332 858735 687643 752111 46499 36209 849185 1000000 567889 104020 266863 147471 916103 542123 629425 992387 0 617873 915710 390951 565820 635427 740097 25619 740302 389891 398304 98259 203100 1000000 297976 830289 178148 534544 61583 546229 526504 638826 251366 254860 421782 197797 130609 715598 344564 417295 90874 533407 807729 601112 571515 801187 534193 750159 355616 719990 382956 729771 438588 442561 547416 221222 664234 644658 426941 903981 690052 990957 923088 711839 175654 587243 286411 196967 164925 741546 1000000 550978 132583 746431 822561 115124 286294 252370 892847 906679 12324 266904 357506 805360 989615 484523 446195 61436 570772 455934 691105 283294 139726 172900 460219 794221 290621 338600 294935 629511 88696 893750 872623 271819 740972 754630 213900 903023 417509 40197 136788 720130 917872 278664 310349 952197 380434 414352 492915 898569 686487 289536 347480 90421 165774 826719 181697 948576 131973 196845 917997 753169 60476 864009 316602 454348 958583 518053 703050 338829 743550 921333 292806 564812 443827 157254 781187 659934 810044 185271 493013 683173 812603 553458 461110 844796 11675 74068 704991 35531 661439 1000000 700634 221714 500430 507745 172308 197339 908410 130150 299186 675086 159516 153447 824410 986139 363278 477941 958427 340626 494100 353335 685112 323506 738763 174971 314964 186077 767510 27558 949013 244421 320484 41921 808956 866312 306131 644483 141437 938220 253452 107021 128629 106018 28856 602597 679759 5912 369716 136650 645756 388229 318955
501721 858366 644740 592527 321110 520319 331638 158917 40897 364553 152796 23266 481336 76992 794303 0 963977 699001 464917 555046 401259 447501 872167 182147 270064 165663 464999 639875 224684 586356 39640 109372 839920 785318 31197 856234 655708 395219 32037 772416 682516 224071 849748 857171 188726 837964 78364 392039 733336 383034 886993 478608 713812 597085 170577 605801 164397 605220 983802 349723 70984 590176 100788 125617 156370 95315 572198 530281 887034 775805 409854 67803 463562 444865 628816 784117 604227 696437 334694 269840 222856 376012 268179 379916 610428 997196 968651 528558 293306 305727 499984 88282 432827 63613 419572 340536 650768 287258 744619 760771 95787 307772 520317 857042 305880 269430 379646 816148 59116 284817 403187 578888 395714 314680 739299 725030 143204 586563 426790 356684 159243 525632 530972 207268 799203 419482 17570 885349 969159 299226 165799 170744 0 579768 940632 608810 240814 495246 848999 849107 539289 231634 334043 890097 813085 357799 744320 914787 593680 496457 584253 565440 952623 462752 303365 980514 81271 500736 821926 373580 728744 468647 737001 583357 616520 141700 723893 977903 795192 818841 480411 694148 896564 304525 702616 517306 744197 374018 733935 639541 757855 235688 812666 440825 231883 681842 367407 18197 680898 40531 275683 474735 570626 612373 361917 938566 722609 884984 955224 547585 993754 166891 484702 20634 103371 660309 330216 198909 735485 28932 717654 848584 154861 343833 435387 253502 477401 9820 55683 951564 116407 570887 213151 598786 441540 221471 712896 282594 928277 398007 610224 312436 352490 925641 621473 71748 512173 753541 545630 424688 632013 775995 316306 838865 225269 343424 363202 448957 161521 200740 882481 452304 396933 634124 193767 339560 366903 200104 204353 347956 936439 754213 420762 269627 939763 959712 961154 51305 524873 787279 806438 783918 482509 116515 168005 41467 752476 935568 369238 384454 812703 174807 776655 773494 278373 80908 908421 473972 890555 273098 26599 876155 419783 801030 623986 181891 761552
294325 123963 810298 568240 478556 290312 66301 355029 73454 951824 401934 68064 351562 143474 927307 443139 378514 313658 651162 11863 674817 942651 317745 7944 49551 239526 202985 483337 532447 510407 281284 296571 493690 992896 863716 418262 147766 413724 980277 207845 20291 41241 433854 622171 690894 465413 15992 933989 967806 132422 607708 152331 273097 503486 143201 732750 978470 81929 521656 38728 330000 96743 524510 746781 128084 495430 31312 230675 794023 237325 604072 16373 144828 304671 159898 3563 131309 533860 791193 103441 286689 480740 98270 987573 783737 315215 931338 262669 46204 411395 638679 959854 803565 164235 335131 937659 310870 181869 276921 236898 126620 688768 738545 923661 409651 805156 288056 574566 586727 807245 935093 675387 631609 866242 734643 88531 474211 817267 621840 864628 995863 809980 223801 266192 33394 740344 977014 176780 393379 574235 963077 418497 316524 903238 500412 414579 156568 647734 74919 789074 355155 156100 24059 236189 589229 872282 757236 914520 824546 108194 676450 145835 938752 562618 392921 726731 295655 936395 772158 226354 264020 10623 724646 641697 407021 486741 290415 516465 577237 245697 352860 788802 602339 936900 415032 405443 594240 519228 835672 656051 540532 690354 842612 407468 999316 287462 232085 217697 274582 947754 272520 948488 329130 21970 828973 692500 608803 975130 120079 859375 633354 331859 296568 683411 294515 960998 32555 372907 801865 246626 718690 192937 927652 210279 598615 157508 983115 213570 791967 160967 167344 199554 843659 65114 396129 179210 205836 235785 684564 365980 1000000 467061 889850 230203 450714 964658 612412 752149 73182 466798 393373 867089 960293 982425 476296 57054 123163 909545 225784 630606 590210 338114 334762 42300 80867 257846 154459 216538 900101 875390 382041 809666 951173 496466 61399 644088 216296 760523 978005 258480 484046 337306 862552 91049 756831 18243 748254 6493 449874 181328 323087 612560 686076 661314 295192 517942 871808 944873 448205 64358 489715 705833 256234 326090 799617 783252 921392
449754 218533 834168 169186 266114 977950 431586 164063 941585 382284 515333 374185 474661 478284 214500 3826 679145 179317 532668 549923 762119 622441 859800 950532 49550 387881 863805 433134 738261 891055 399729 333592 883409 112845 753194 295564 26952 827673 82083 273597 364737 84470 534978 292450 503303 315942 876806 354189 163420 535782 975718 917988 132569 398820 112801 344768 406430 112497 87435 70629 816557 173185 740461 261444 909931 919518 259012 571635 200624 436760 797931 572839 121599 946628 294058 337349 890252 398129 219159 477156 218875 48201 421796 210751 532294 670357 465568 671705 51631 951697 311566 628204 299165 670034 667926 58993 264375 210161 700788 827404 182729 778331 862469 691771 659233 309759 477849 514525 242784 56947 895251 404802 630377 975708 552151 614570 493446 352554 753590 206823 449284 727374 877721 280388 873687 561709 305317 523758 516086 777356 723410 395096 273704 257794 176880 696628 300349 442531 497568 245661 128815 506289 853953 617745 857803 331645 702787 595465 396588 285775 879786 34393 87167 582810 84818 250730 809699 998053 781198 572495 570845 817668 848808 861614 662732 216237 624177 2935 632011 429809 926695 279893 520240 423010 62292 582611 505572 281531 89377 566617 822468 520112 485605 326770 167502 433700 216581 220652 0 333557 481958 122413 858985 540113 586766 688779 939382 934185 119270 406232 242354 805215 817049 81204 301090 549785 597028 57371 861883 482795 506140 311037 68246 495349 829187 923569 188929 320579 238926 577670 926474 867792 606495 609272 65927 271499 771501 596617 951283 540327 470990 309419 80429 997496 459176 530523 847840 597425 718255 654008 376057 452838 661531 298793 710563 416294 251468 527509 518943 598107 356677 821867 683117 19664 726680 546831 628673 339426 688689 330197 972281 581752 956796 930830 712814 44369 690297 350064 67539 665266 16650 381708 505247 757259 150747 635284 217724 956288 977935 15020 557418 122558 268846 525245 322353 645693 548372 68761 472941 576046 956882 189299 456323 353128 868069 131272 628057
708671 865538 265221 919350 861029 457446 51611 896387 244540 143433 436552 162328 888651 350097 470084 15943 717962 519055 592966 532049 81838 375667 773013 363412 654231 196442 863182 312338 808053 969647 606552 238224 685430 231853 497649 709262 508441 304170 730652 98599 956239 372865 386564 388022 847427 107424 253703 642122 283922 75964 540889 777425 479649 638295 981963 22562 143229 751439 41994 564777 260406 75835 806883 912442 360584 634173 958586 800552 182836 727200 687037 482050 621662 51491 536769 39331 762922 42103 305077 190733 685155 382269 86554 523998 843111 374704 151558 837362 346177 307870 688213 693073 639665 500285 668527 453610 330689 587082 760131 113258 183490 677406 421799 954245 917913 630491 976608 844374 844642 10352 173483 569826 477344 109998 7710 662787 428980 184072 520408 862596 451893 759982 714469 456866 583491 515645 925358 593912 163204 291360 367162 520649 416244 903872 766479 576029 652649 792775 844566 728856 112459 473045 327733 325028 987700 854434 453135 430154 521547 137455 957568 232921 866360 532793 844682 147776 601077 384344 163509 343819 666215 583380 491315 315798 872187 163360 45850 417464 650860 743989 880856 204828 571583 517468 215481 694204 317558 766591 945954 137390 979705 601892 12610 99400 78232 491004 7989 87766 636381 712854 812907 571403 697807 379187 834260 924399 868006 814620 651754 90638 987060 119348 28077 557417 803998 299921 417540 752746 920534 655985 880572 731081 82615 263555 421356 26913 190544 849355 649429 450616 800390 800308 49916 17928 134803 442273 110539 331436 550742 119825 423020 744418 981650 145060 383804 54663 390151 438780 79537 634319 880951 134087 788587 162283 64423 662393 374383 601692 902082 996229 839118 184760 117046 106381 467965 141287 189073 232731 610642 429988 807251 94746 610502 525866 685536 541078 931360 527395 293538 396501 300890 121297 822564 547383 258251 673242 455749 360615 457312 556481 714029 80976 986038 385867 511861 647164 833739 646713 1000000 386628 282570 403221 13901 729943 434028 110809 331893
349867 457101 870766 796171 955482 252437 801971 506405 724956 987906 235934 243585 309807 70734 397601 360674 204914 248151 484011 630862 116243 498323 620857 617734 297570 595931 106805 73899 766662 795896 743489 278237 76950 676996 635874 603829 202462 645980 390901 79145 270047 657858 616374 667150 984814 905395 908840 309432 440431 868040 305672 659646 482142 34266 756550 65015 988772 990958 383619 584817 172314 485121 609364 78454 428605 766847 227625 831204 124296 556725 929103 346751 441572 177538 441447 630729 939786 403162 127807 136228 868511 686457 501415 736174 650474 141421 954907 816768 910709 893258 664633 956621 90375 8489 914084 976393 856922 566681 711839 188276 110598 419661 381090 633900 572643 991042 551346 177406 897705 509567 685357 175646 393257 268073 345785 674789 688138 478638 689603 693835 133503 248157 822144 71259 170528 901373 87863 264216 705914 170403 285632 0 712180 736878 657537 952519 423376 364513 870240 12341 941690 91215 600653 40120 217385 924801 961677 455039 119399 290271 762080 874221 228467 557516 390399 672558 195719 819613 743157 33193 896282 871939 93820 310459 813786 79332 506863 409608 368958 962783 926252 502476 961602 394133 152044 392301 11257 875601 704756 587241 705391 918599 676883 87339 290924 987498 133934 157132 1977 237176 295208 800619 236409 942712 871037 33599 124944 424594 679573 962451 842581 210390 180504 754755 457244 111743 416773 876700 550984 51628 851088 210167 452056 413484 562041 685812 434918 397632 294185 785153 639183 129254 121390 947713 294414 265147 371675 907904 900994 202965 45046 748524 789381 341360 581154 817116 860897 667458 842707 512245 629951 359820 0 128649 79114 704674 286514 78894 681764 196945 864410 43287 357639 619060 825369 522741 166866 171793 242923 683476 525677 863845 353173 803160 781455 110790 96425 54108 379848 133867 146834 562314 590585 384588 416311 626740 971197 389297 23466 548302 741211 107492 431173 802472 963059 239317 454973 330074 706757 105523 999472 512043 923894 714418 31790 622822 568577
925062 784370 527498 865995 464036 558636 512369 981451 732421 971365 495237 118869 789276 385031 612714 511507 926355 57899 828302 778296 957087 226417 36207 519575 839166 558779 433290 607152 765494 690821 563855 654657 237882 858525 751808 253204 406309 20497 253859 306332 682866 684792 914131 81519 750015 135629 330593 492079 214147 483236 164727 895211 792761 778858 25346 629307 554205 329765 702954 668631 486441 53798 661355 433856 726026 96236 31204 673911 341945 126262 146105 941386 91241 132072 699678 293612 642495 345375 396505 317914 871994 731436 357691 351232 950114 228478 222002 375698 49523 423569 954966 854478 895822 613218 447272 517974 1000000 29351 228698 193000 254546 514849 93604 93019 697810 42895 603238 896599 537748 66308 546905 119473 246055 558352 936659 857793 302949 314702 659246 649954 519505 722901 777535 25089 488116 769514 876615 412433 865269 95932 693276 155162 205545 346088 333611 870306 591454 390670 320388 710821 199439 889856 235810 580159 144395 493728 576005 895172 472250 658156 557862 735512 158712 640815 113814 80611 160897 811032 31748 201647 870861 143177 804733 599374 0 473439 511280 994572 56445 511644 872558 626540 842323 676717 258509 569078 934376 151385 641506 287127 186312 904852 856250 825952 627565 911526 273613 270606 69919 188376 36819 657875 850197 885518 950074 826175 531574 522221 553332 151634 58229 633174 111582 568416 765116 806849 573358 853784 826891 16045 970569 832593 963745 948537 464708 341996 723881 493665 51615 106967 537533 815934 758221 676162 716112 156699 696459 526362 58324 778133 251455 767748 143052 870279 538925 457398 766241 810981 388693 300818 145464 443434 942802 326264 607870 178370 387555 778643 391824 874381 539610 354827 926945 878068 421319 185689 426291 121675 653870 647777 501622 402990 243638 881929 834816 775723 866989 731173 545983 141719 284369 377611 868949 823954 677511 440317 695944 276641 563824 155029 172317 437304 575357 479979 37259 664844 53821 382945 993777 678230 276052 739231 200739 64951 567871 960799 41571
868261 790099 659895 130084 913697 775739 319686 211142 709697 238022 128702 56207 96403 846671 987753 462401 907671 474500 234652 243607 341917 201594 965796 344942 864939 859917 275667 140012 38576 247525 702841 905300 101058 414926 366826 378388 426377 779399 613912 20239 811070 238006 115177 600199 355700 428874 172719 746184 634477 110770 98326 225397 69246 692011 338156 357386 112941 858120 629205 872980 578974 339278 327145 534566 919088 103574 461680 360433 16819 240751 901739 202916 914105 906327 794154 881138 975049 576026 156970 823803 688738 574320 588930 918423 373247 484508 279642 844441 252786 318804 347440 735921 961886 825202 669141 790567 748866 527053 190241 324050 899797 149447 271823 241641 717752 930350 85695 378736 234675 122397 345493 18590 704957 481872 213149 595470 229100 805141 351387 222693 790820 935066 456037 946449 526247 780794 336183 490585 784507 427390 840749 392052 807707 540255 111807 574809 35739 454814 578286 893784 363131 82133 346437 38007 80663 207063 598 877222 499859 887524 890487 160814 43053 644808 538595 477106 336850 935057 918071 800942 894698 916135 95490 12658 155502 432615 151378 775153 61493 212402 467548 446004 398490 952647 347341 649679 156640 424263 129398 365851 0 721920 196245 468704 802910 650244 533489 611998 567912 406786 651081 254421 708652 784125 451764 540621 85310 95943 644820 639203 590344 457709 289154 64519 626580 144381 187190 786342 607494 244460 401485 86374 688205 113195 96815 35250 257714 443245 97497 444786 732218 60700 545542 712891 873739 432613 690616 776329 375488 662269 177336 296005 367981 122948 922397 450468 350691 219783 804951 741543 920747 307817 531837 339644 834266 338929 958502 288932 338963 674159 951283 436268 58740 799012 958169 628443 659318 595320 210089 627172 791100 468789 489029 255583 80274 663147 834082 716352 564873 798968 331624 267979 175898 958847 155621 845321 199294 583333 811216 918000 217080 679271 514045 962937 637421 120859 336177 819037 214040 518234 221890 284879 193048 805284 226327 114648 979300
33535 362820 49422 744214 63608 168082 866770 147674 510755 350853 809691 49028 128841 57707 426861 680404 851662 70248 233858 310699 728263 347334 744188 965852 635720 104109 423830 730425 69617 818535 481364 624781 142512 425411 940845 769264 784237 514211 146766 886714 860234 126589 217004 193801 346427 649875 231780 210962 444391 419350 574009 245344 843980 512556 205106 276047 549469 832019 102576 487402 156376 0 580607 691540 553765 653428 563396 303857 152618 912877 712581 642449 897453 174296 95804 361630 469802 637923 54327 731474 915915 845556 847175 345743 627445 440210 913242 528870 731558 893555 122817 162370 155809 117062 333913 820627 442411 827490 439536 35646 103694 799852 958835 842301 952755 39832 57397 108050 278027 8928 294189 771473 850228 704477 216673 875948 262225 124244 269321 747056 59946 745601 107141 330610 125892 342870 798232 414358 123207 158477 551007 672533 599116 690117 42654 940874 269688 775494 505228 702543 19891 997835 549086 709092 541014 53247 992362 126732 109980 451265 30362 131073 540100 276927 521833 202612 63220 623984 924639 731691 217308 452011 115383 412581 181557 316617 307575 199501 215087 302076 362511 297930 30991 784747 405107 973292 941220 235720 645977 512030 181902 891922 489376 255773 693595 522346 702656 665569 620749 7616 587198 898420 678661 622516 584844 884622 534999 173751 46228 259932 730519 368618 629284 715600 826332 524254 977232 326673 568827 809172 962385 402303 611106 562520 45400 709054 391957 187169 830095 167357 184578 134818 738443 439484 675048 249847 790805 940151 956213 282838 602005 214946 203076 555874 422409 706960 111876 474982 431215 905356 220749 565789 819692 771448 47344 632606 915636 340559 92134 223693 804438 407885 374097 347329 215447 979802 994064 623841 571012 474114 321776 502835 868662 387023 718650 916317 204976 877800 257082 768439 99369 876524 116513 580289 218948 194661 796096 243009 348618 92943 837062 383571 593664 194517 253666 83856 490840 794725 138621 400201 398810 559619 52971 190073 934874 886550 326006
371965 940306 108717 81289 484867 565716 748258 109264 329225 604838 311615 89525 446764 554043 389556 343508 597961 845507 838923 454713 89777 946440 265915 598834 565608 652210 616184 424780 537750 498476 977301 211756 814081 2392 965560 542351 13225 7515 977291 480593 729555 22380 393957 504527 247479 476154 116983 713329 48910 222010 766628 355963 482383 237716 219053 543826 388660 330794 343903 386146 699884 513807 464766 516065 543131 314565 276426 8286 291364 994871 29104 638413 140077 248086 722366 117177 469188 1000000 767550 30739 156438 731126 935784 679269 303962 778473 327493 395263 122734 548134 324948 321175 394087 500755 410507 422490 351155 217321 188944 39979 82880 825675 555998 811711 216099 61084 107761 667495 808082 706080 578671 671220 481054 699680 580504 859460 613623 539060 816970 25187 550575 559676 183590 472129 917255 477808 680968 483307 983723 413753 196382 456822 629934 884755 316562 635026 359498 161250 251708 833592 438835 666615 18187 884391 533681 859745 655215 54608 430005 621101 610846 808583 137652 719079 16728 946846 968756 482513 225768 387606 24664 42560 705576 935879 716227 934431 754750 874016 759081 438713 716745 261458 923934 601853 366855 49547 494062 707721 632093 770993 180089 313661 622422 125460 684935 795561 814105 374620 332247 988488 606404 47833 854411 513033 730718 373615 338258 944206 679021 836010 65029 993744 886545 665329 664144 852259 310484 21840 8780 435361 636548 397287 524217 108106 67573 190833 38165 836870 761817 666364 443710 720674 726269 19462 528582 201484 460628 759937 423033 79801 332871 283690 934645 406712 557046 891731 476403 94246 879750 103626 356798 670134 109718 903652 469388 725988 270359 778551 5256 834644 109743 362589 508131 511114 837572 718129 156539 793133 592050 300605 897759 189891 606575 924902 276654 980798 882151 929572 832882 715880 675997 356120 713122 550959 816212 399484 191318 85193 948846 64965 970201 32318 117436 162035 401989 621269 314330 242031 150007 65012 117026 733707 440649 798128 471116 869796 386796
561606 496908 314033 910695 632775 839404 381506 996833 264373 181568 432858 886151 650800 487419 134381 921217 446595 479157 373327 682878 697150 394244 134562 127965 592199 660382 750268 777595 829300 767215 308481 489193 984446 467714 933955 836381 716269 275523 571846 443867 779106 763387 625752 320822 874847 650297 487021 925291 640959 232021 12269 44974 150131 474444 974384 464235 884899 970359 819779 645207 947296 825929 3164 632465 57471 157174 55161 154451 809989 708096 881225 260898 769992 264927 149707 949190 522977 996041 738346 280211 407323 702389 341537 849960 261637 532132 644574 876588 672940 762914 99162 522458 966639 503390 51101 511917 281386 945020 479495 318805 242251 853853 512550 661530 583027 256128 679300 918606 389379 921044 926112 963556 619017 461944 37052 507199 259833 757549 980454 909928 983651 801761 942361 555920 218319 246562 665074 776181 66851 43419 364847 411958 259638 205005 761921 786706 897481 555062 711873 855312 181062 25817 670014 523998 529167 824552 560482 0 767553 628453 518864 387860 555778 549626 905652 427381 64649 469097 494443 897280 795161 68360 702961 437656 685288 453499 533055 817790 623197 705923 442709 711082 477221 730701 424161 981459 318566 499369 958526 170394 764280 558740 123986 362543 928392 720762 885186 604741 686453 880735 953439 766850 50640 677461 992980 720497 868839 601588 235385 547279 237809 86337 558691 368049 10954 400382 692648 238028 206236 960516 182230 127302 872100 947197 5751 322427 973877 167890 44403 865806 545944 88058 169340 519729 206301 632833 349462 787303 781114 905008 224224 127524 392812 569606 330600 851487 793754 61960 494661 842592 750313 785163 159559 251001 26823 639545 669466 722574 329121 197542 530328 307617 717761 847585 281442 736230 361428 145980 121549 892079 634649 614755 639324 620501 58368 897924 295570 1000000 768724 839710 848583 914560 407876 256674 610632 584288 947391 325512 817131 463291 31309 985420 760939 782057 984962 56518 282465 266467 856788 743504 148407 817276 678175 473448 706233 808711 536352
702644 130730 894894 108388 113604 879410 81768 653161 809889 22886 924246 999366 962305 28533 405135 848593 924738 496132 486326 412853 979389 16860 604175 188583 300651 257391 657090 513535 174051 902182 807402 100585 63881 964048 146262 437884 896876 914119 109750 719834 22452 160342 861618 434504 899248 9549 922492 580313 224865 563411 670757 154222 851857 310747 647518 876616 606489 304329 920212 959016 30443 486338 168917 29623 9818 671184 894646 811594 727348 656544 324291 451515 933522 405629 219669 927783 525024 955909 161026 214541 887179 260772 745393 237986 611563 199744 93204 326205 990405 933402 333205 787783 180278 547161 454278 649825 587968 170763 130258 644353 780661 518126 20249 229602 184290 298293 253008 21885 757141 470714 940977 299952 251844 969139 623004 720428 690334 249852 469362 826315 349029 662259 174050 889048 761170 470336 392550 866359 757263 883332 902352 763499 59760 857791 510666 921352 834191 256018 917134 869118 651278 122619 392736 248894 409526 392741 755018 791823 277487 574534 406376 784587 197373 970249 757004 687883 825034 221988 834154 956469 14543 716301 0 728233 871074 597052 982312 371580 486049 346560 527870 294191 210252 185478 191275 471842 675893 767429 187618 881544 48824 369054 666143 500513 61812 62445 380017 28324 717689 381033 666528 49371 962187 223378 874798 109003 280763 576369 100960 283326 480391 148338 608780 51113 132023 239642 637442 710066 682765 285388 890315 236117 608879 431305 126117 655534 783988 780854 775704 735029 502526 749326 443007 29967 329304 410651 415397 468042 924831 620343 446938 714923 299066 359007 234350 279491 144216 13630 541603 877247 954067 431301 212888 208876 268847 721803 234208 61199 452314 572905 319922 784972 167328 669103 832735 176387 422744 620547 859604 793530 888157 586004 845333 559570 793060 0 590044 322571 534740 712978 176729 769787 910401 196082 15669 439718 530755 435475 78920 234385 44576 283886 541759 882794 739402 964699 314458 122782 641522 829080 186326 928624 928353 532747 483442 713006 76626
447476 112401 988752 718864 894556 979657 723757 271058 541098 418042 591055 463527 848104 199574 35914 715580 709905 288606 140663 539604 857137 57612 266275 707790 157793 613495 538369 559797 763964 281253 205127 168810 145118 411615 915490 937733 393560 97016 720028 734398 268284 676347 712034 495712 220542 588768 232549 340446 985675 930263 360992 88115 696715 198417 454414 661850 77707 915535 226168 439968 907162 812305 709042 15814 971553 29411 865847 650381 666006 702937 838467 142466 372017 370898 441006 69407 983277 885262 938083 875365 541276 908528 765265 196556 604704 526723 397592 157449 452422 732338 953227 928295 952849 165088 128227 842477 385845 544858 107453 184612 10614 968916 568349 623177 759911 845699 1000000 71762 313590 776111 226653 166189 931540 219731 714734 108232 974365 567387 274492 836629 957646 201237 844430 367970 688854 109152 370100 633663 942752 360539 642934 537821 804628 154839 443389 798127 440105 527411 705905 936041 330676 384092 480740 479835 87522 135410 385673 12717 78944 143823 804093 509690 325918 534772 952138 906228 876525 964187 226591 485733 118770 906868 975675 285881 3805 720408 92952 41588 565738 583895 626742 426991 468091 682931 373463 459584 784442 70041 509124 138002 97424 605158 723712 59636 749285 503724 582210 650 648385 578582 451631 142013 405652 399336 243394 639266 553667 53363 928947 993564 891716 188281 178166 692672 357809 51257 910967 77486 232534 212813 0 447446 947833 873057 854153 562886 96557 732951 526437 949920 564369 54683 0 432953 735290 706989 33956 638540 717933 626514 257085 666802 629098 296285 297331 201314 428678 979989 971044 983758 420035 424499 479994 966300 976212 806151 818786 149198 390368 706356 888837 785841 45780 765336 861831 510562 44631 307780 519293 626792 586838 596479 180892 861730 117269 984455 924560 420767 434607 971475 549239 346570 983673 851325 291456 771583 730631 424291 249881 209449 305810 851665 871444 995417 749948 421365 527358 628905 625682 786184 937759 837228 564281 43713 398145 320198 589499
107797 845811 507930 921146 1807 389680 0 746001 764461 742142 673204 727257 611226 816572 930065 405203 501763 192402 786866 507407 743230 831946 613695 195205 518347 290806 95604 788388 541032 425866 114577 467516 631967 688350 481767 48994 252681 409654 413579 80795 58039 184382 762951 573356 22483 599281 262650 165021 925505 605082 839876 944875 316814 915354 922762 911181 358659 8046 365675 14850 950243 136842 464962 590082 485228 153767 570264 214609 411629 619972 737537 365235 96441 805149 382615 983769 218618 395693 683848 359592 169486 757678 305257 593101 627613 933432 357497 340010 910714 922864 212111 75612 363311 135392 366013 559897 449881 903285 800058 496384 368718 601017 812207 723342 549443 91807 566804 846926 40591 170078 250092 272622 976038 806529 205452 557734 860442 673437 13201 908615 192996 866474 593991 304444 482814 250726 193275 457541 256115 38197 859261 746457 660573 502819 788420 146627 913175 489484 847488 645658 765942 901321 51673 348804 168559 418911 451833 364481 507938 941795 522599 751563 235401 998376 331735 854104 809940 642811 960601 729471 674813 431880 752908 39984 19659 124005 219384 780710 144523 668761 480005 62764 451236 538211 190852 416905 503939 438478 707389 763551 346737 314877 267813 336375 963000 960448 667426 487922 389972 723945 648256 67506 645700 284479 510318 734451 761393 760191 842394 808287 452301 195303 725278 642370 88316 872076 514837 603545 732295 594275 124741 176878 154229 898019 367598 363436 553068 633792 604840 717301 565131 757963 529630 629363 46313 311925 443963 504880 878783 919554 100118 72814 749025 174608 688178 104580 25917 268259 67242 140665 954353 294011 260180 929377 946242 176622 384743 572847 732666 445134 305741 539232 890734 257020 462891 651787 611521 732502 17637 103973 75496 318744 967812 638091 150021 926908 573456 642718 982505 652727 720369 729264 950348 485376 33156 326917 58960 816694 743288 808244 669700 431247 619643 642275 193022 68628 386812 951670 585808 711883 862798 884879 823903 490648 27629 633490 901560
43353 853214 715587 986127 453976 134539 697105 759521 974802 366377 132034 751605 162840 870428 225958 394234 750300 388425 95449 120031 364683 567029 790071 472372 50373 930108 320116 534737 341136 744011 707812 214389 705456 214784 209535 939216 991646 180167 597278 465555 518640 773807 32769 986519 35763 32365 550957 941772 885054 490777 249146 34069 228157 240472 799549 353822 898993 484574 367029 671802 137169 778299 988832 715888 155745 152101 128000 772092 479697 433673 13620 394858 37619 728918 1222 598400 438879 570981 679514 404870 386390 648250 933618 396451 166198 540995 887092 643341 679176 249716 37151 229893 237039 578229 905427 619438 306550 463795 662711 630037 258455 815320 352235 535350 657356 916509 516631 242394 168897 800778 389645 272759 324022 278327 1000000 811333 994943 656028 418372 807515 427405 764873 418384 746538 517197 42045 441771 246049 465973 259381 541755 732685 816352 478623 738081 885483 983883 68259 156800 534111 287001 830348 696764 709093 26284 457127 937910 681052 945114 906667 712694 27202 656768 205456 55682 884791 349370 384055 822023 989290 179473 229442 713268 315509 531079 937270 740983 379657 895895 603526 162099 251157 572383 451008 990295 548800 583354 474897 63102 858022 432725 49157 801529 954816 342057 92883 812515 178786 579960 141465 157822 525121 534065 461881 872564 42189 421849 423028 166244 447429 738469 481025 892094 296932 340488 313006 813946 122599 951293 992448 52853 866642 477688 237223 472218 148674 671751 152557 707830 245297 312969 41404 540149 984957 851640 85183 377770 138196 12186 122842 632870 373758 226497 630651 399819 636756 935375 432146 115112 882185 352300 572614 970328 461467 842097 563315 67595 51054 938819 770138 305784 942599 768730 976124 460698 502109 684145 512537 777963 440117 530142 251841 842945 791055 225122 580851 769630 415664 362382 679114 625893 706332 813506 818707 890001 574303 483642 532343 561675 664818 647720 363990 46381 600504 622481 898821 998451 830285 129833 257297 611332 127892 107582 363936 862434 190043 236358
536949 259800 358226 705870 393262 371671 98179 747566 779023 720818 81476 77248 81156 231999 948979 507413 666215 812328 259687 496433 48786 227193 535760 938693 219817 327292 876157 886828 366743 93816 315934 194529 275033 329965 171560 858446 369145 663811 783952 829731 295132 384251 914191 170281 781152 958618 992599 949390 565322 659970 841106 889654 139931 2685 868423 116675 810252 508005 0 783606 236410 736778 23616 851078 766029 794032 793533 134177 608701 339329 756359 921823 284665 862604 537234 377737 647209 385282 466572 704245 154686 366758 313321 373682 392337 821587 711304 721516 146515 206543 426428 570066 495542 324617 667789 655476 199432 853243 648337 388398 582480 775649 904779 516334 853023 502405 651923 409183 280005 391947 77581 804431 780857 431817 555817 104664 539444 153026 144677 405582 348330 254837 838213 297828 28965 418242 707112 857915 532452 677293 437932 345429 808343 797074 927279 700919 515051 26082 927364 91268 940906 136694 562997 520542 632210 533028 686835 435999 953288 541077 885996 274578 72560 45394 881276 200979 939562 3234 732584 592462 188875 387495 663702 388902 676427 231072 997001 535998 915247 594214 562945 0 514210 0 244128 911184 690829 91006 768972 844429 72458 821655 486444 317458 805195 614583 738657 681789 688091 370012 141894 848379 539282 394019 842162 58846 146949 403231 489758 676173 222250 879793 65482 238845 293702 295705 348582 273195 506221 108948 790413 893364 129776 283781 909926 503205 827776 900977 896486 596570 621243 907569 94483 48320 370548 788408 609987 537341 25090 417972 630669 324089 701894 500141 402080 30350 432395 682945 848114 587811 151255 951030 6743 646874 705821 626631 689694 18001 255704 237466 538334 146062 88220 726417 552944 120404 395107 565018 467909 395522 741671 490130 504235 343625 896165 832381 931153 384797 799295 421607 879312 760707 7241 542015 472722 744267 586431 307386 432736 819680 540350 217774 302932 159320 713272 240441 124785 336733 369401 664108 788807 892950 167598 738645 888228 745387 846774
764542 519626 986449 703162 359855 955450 278665 977137 262544 511646 756456 415483 864220 673324 883256 484916 135721 851861 954801 354094 13439 896810 816312 773609 448772 668524 507302 221400 913081 618644 778294 903829 144995 40208 403228 973751 919575 513490 136937 624568 87257 522202 895388 124429 783794 710860 88067 260389 94256 914138 718700 417863 832216 734397 962529 306718 28282 114432 435992 846003 920071 423739 872165 706898 730430 73869 218815 112026 873185 651249 629619 521793 588613 564656 512650 594969 421876 227192 561974 723992 305638 117687 419032 53522 495368 16145 358820 346197 347731 260359 505932 618604 472213 616156 840357 597694 567054 130873 141765 428086 458870 790823 344835 553478 904489 909848 223241 708824 316886 853244 617009 85456 667593 749946 355282 841070 316124 692519 215676 226334 356256 590067 748339 416513 676084 226306 255122 320182 766354 1163 278709 73615 957618 565925 317339 437194 932493 922070 571515 431037 952115 247159 878962 588697 633001 615768 259197 494681 948782 915367 537527 38408 581786 625916 778008 658908 421512 959551 633815 848998 447689 478278 585275 991631 191386 364680 24213 695970 597654 549593 555065 707198 160476 442136 552979 593372 161314 211733 711173 905173 356960 326528 169788 43057 488173 663574 893991 603273 963223 557124 208929 657330 698380 854822 173426 630984 698064 73866 764206 498596 151790 750730 435725 195822 1000000 605731 157660 769889 144406 69609 20278 874824 589810 622022 971984 181832 471915 642022 937604 564899 287332 622631 669049 282626 73253 47951 391788 58185 203452 364054 410701 597390 601020 183499 439563 826245 591719 272664 951035 448934 972356 879843 36940 911415 53048 354648 431008 915464 440716 413270 400200 794899 557034 159038 429862 731515 68013 887918 19306 917891 303029 377982 46295 873740 240596 965721 457326 68817 851059 386280 717181 820 583966 173462 326819 665991 772377 575156 593925 942415 796331 861910 341177 478009 943518 704961 166295 298302 741568 731786 196455 225556 825762 454864 375511 682953 342465
851368 348905 763656 61790 946995 693728 870909 929657 661121 415343 288038 813441 653296 856206 798578 114420 297488 842447 522255 316836 415927 213197 522270 83549 219400 135152 474681 629222 932533 11274 524538 249158 390389 513871 556513 137596 937881 100673 435527 993323 337436 62468 94955 203213 312431 768840 290329 385147 639045 288845 926990 854831 165104 820778 630435 980227 433847 531148 31746 46790 529458 705153 797770 948977 952741 987838 531771 527144 881314 948805 86512 165001 402156 924626 869000 933922 504157 489143 833661 808329 279419 103595 488226 174323 699272 153132 690882 406245 747457 795682 30117 99937 983955 65680 851353 939587 350213 290403 305651 989848 33121 619632 477913 625899 73719 506716 251598 486636 899113 213025 768009 56768 814345 963803 792842 720363 429906 404494 788338 809076 513143 474860 109030 514969 867988 526396 217941 53628 97767 390552 440531 844392 162961 141733 254200 647370 892867 378457 118379 375906 935284 512374 366713 139190 873193 659482 688451 419438 847506 889327 779756 944857 82365 625524 96278 548328 682855 323929 603151 532718 463356 381646 545110 492204 657969 904365 663201 448170 291195 349008 495585 974799 450936 617198 318605 192481 341817 400387 529860 816694 203130 363713 754710 875216 106999 511484 509491 776985 464504 220150 146120 693876 550320 698758 617948 368862 582788 736329 766487 441668 962392 476404 12851 703040 435249 570439 934276 642381 187100 688480 958990 365716 121470 557966 272618 506618 351655 367748 95235 841622 437393 458533 24626 53378 526920 172237 118537 419539 741858 256272 717111 655720 337233 855179 341164 273247 60372 338396 485842 89958 796150 83997 231789 973057 791798 154721 257972 530526 494320 578652 720116 496627 871605 954324 298809 672309 332154 583137 85258 465897 435211 797720 189182 275977 356444 617126 113591 561166 533725 813625 209242 264731 184166 293577 72144 564500 93889 858014 925210 800624 505460 783733 398320 815777 468265 153281 713431 309146 0 374172 109771 731388 570435 520082 497139 27828 708494
40151 664206 155160 626105 306663 412632 955429 33310 685176 320608 468915 43777 758896 145121 116484 489296 481633 521816 885674 41222 510367 134321 302375 228266 688586 560076 991857 548002 629026 821673 73737 331122 590796 167191 885916 924252 932929 156844 91196 271152 308548 171094 902803 953275 826320 540072 54295 31887 274996 173047 764940 640865 746116 235255 529506 379364 477184 355653 479193 4547 514483 482132 818426 949976 970679 271477 412376 807427 615137 865310 296216 521853 357240 0 225761 186244 293272 499972 892644 288026 424687 757183 752631 843081 368160 760093 833106 114591 370192 927377 308352 894825 622744 260662 137903 358420 745724 603808 735817 650867 657618 646040 287424 115134 81669 130293 952056 392065 511100 520381 209495 779733 503125 393701 43266 205895 89716 539012 555933 882180 445450 585116 304167 151591 893799 773784 392282 283307 910715 959594 762505 642694 81884 667748 40434 777402 263430 749166 971970 613550 508323 358152 671070 567826 686614 736559 694357 820015 362581 94112 576607 942860 46491 194814 624623 541621 381370 699196 594493 353898 937170 581386 896798 824227 21204 8882 236140 992872 258474 489881 949650 243855 262158 280658 953674 801219 416718 52425 566997 524672 469932 857825 415868 209473 564597 82387 836278 82905 867062 995509 226321 131514 58520 382656 35262 279673 309723 944892 547507 501859 733025 605278 133496 25829 317994 948534 107698 492366 622044 167806 802351 444510 694009 730238 100819 64382 691069 374409 936880 628326 821350 94382 143963 406900 18959 979056 710210 819359 123984 289520 754529 245167 873034 148031 212884 149682 928830 56565 542377 929919 824881 60640 546195 272729 818855 632242 659805 690457 355989 968838 485952 956184 421367 760577 963585 239039 650310 578647 20946 721121 685414 927222 792562 806171 619308 779792 2040 38172 672973 208568 340299 415140 246603 640833 415507 163205 97005 407918 212615 945965 209037 674564 74298 305360 639889 4556 863035 15572 723980 444292 121905 803428 681772 208588 900442 455036 372227
181701 135168 951527 242228 540720 323164 851762 544206 503292 730904 382748 593274 810953 330065 600966 941838 238592 544904 496697 196338 315532 591666 676581 345205 540060 605775 114086 811712 2276 39794 400302 26133 509328 415012 66093 853536 675204 617999 827150 866532 498883 233417 254513 647008 142553 619724 313142 58219 862918 403926 300200 100947 158606 980691 345561 525947 719672 649691 589973 402218 510550 338226 901162 617521 85322 900656 254182 482709 882405 629210 507381 460797 387586 439695 129760 669914 990112 442329 857248 495397 667426 217028 188227 560988 567181 935767 132879 508275 833630 125079 389012 40435 818711 790754 94336 978884 327246 700619 907653 905685 484563 631942 989259 227585 780903 828949 465922 177165 451733 145656 417625 817609 46601 742043 165113 190409 153831 802167 620313 804575 534679 702624 931318 950903 623643 94223 978240 861523 980364 210584 52699 361664 429784 973152 432103 327725 481676 391150 58497 509942 833756 857630 433271 882933 802486 904073 256955 247203 409872 571633 156904 363935 385373 479587 549600 149518 39813 506112 521580 232100 781623 634293 481930 201840 272109 570672 203044 668692 411304 900282 322978 952826 879289 680849 516625 912640 981467 908699 465615 649890 14670 978832 392794 867394 323984 902354 34480 417583 4173 533094 267942 44815 891366 722122 862070 746080 713235 10540 844160 942664 963526 881099 836121 625584 565517 841553 174788 134389 952182 862369 507975 199034 989995 909137 722742 377488 200247 575866 804499 93130 34640 260337 341950 468886 67849 642631 920089 418379 917003 590964 277439 95971 400011 68095 459088 115277 310993 911541 823997 523714 944075 42486 364195 164466 519442 37595 819144 371313 860754 193113 80882 654990 546889 23529 601473 741106 0 685430 595758 844091 971572 740495 277771 190982 827161 523109 990453 996077 92893 765768 708921 822101 450825 355259 183715 655950 408777 331679 464217 974061 473401 433920 81548 378080 409479 705120 41696 347396 376933 397115 283754 553731 9604 107388 570015 930843 920637
63604 138587 682899 721768 366713 830910 966774 58200 531788 312449 972361 953206 700034 459645 744665 334225 408423 758909 429433 135436 227193 284760 764061 424211 787241 679831 873845 963108 350103 417808 456536 973135 73973 277100 306544 7189 934436 861318 129263 304640 614811 759656 245751 764607 204916 339521 748987 479602 942892 356821 364133 179069 693665 268677 737715 347648 149108 12091 147212 49168 896494 888926 879742 655034 611911 212186 752918 408217 209272 426077 380796 130453 192912 145562 743072 68149 520609 895412 165222 648264 182889 181441 52933 64562 350520 746009 776243 36294 335053 875605 977353 655354 341269 970814 587651 960338 514563 755206 313567 880146 881504 42193 316673 979767 299727 602084 155195 947395 443400 328409 76037 651721 93425 508363 342967 544650 872927 400807 872339 918946 840638 405861 860102 38134 55490 886601 683241 724750 180596 13265 999051 771719 708890 776826 496227 961398 596693 45274 929502 414310 236022 221495 0 828766 914909 218857 232834 141765 173714 911349 389726 137741 60057 546527 141807 66005 101880 761557 63552 237980 754617 494583 929718 378958 675251 493423 690480 766557 44992 698822 446463 481474 637662 350368 917911 271772 608659 676849 504158 29933 871053 385455 687383 939094 158524 138383 353066 960353 414089 989106 251107 22942 299705 468601 788584 904608 834195 158153 419681 999605 77660 762561 598020 916872 323636 152653 352827 843057 965276 959400 737516 409257 934068 889659 494843 316147 766809 446561 932947 942461 905891 36196 39334 689804 334434 362851 81966 684066 370850 840949 135062 608120 262542 305476 409471 830217 707556 352783 567900 180636 67028 93804 422253 49863 566039 891844 408288 789396 460837 140679 362779 645399 842336 792791 872755 381615 1000000 899470 485088 206567 139747 356784 220588 195901 728335 175136 439145 200609 749021 447242 428777 515410 712017 481195 590285 384954 809033 162552 883603 104943 941037 27374 819038 725161 255675 374156 924841 937019 603721 96571 912392 917401 410786 160500 485814 751343 875514
432065 433078 430056 229240 914495 321837 171351 843386 301713 938184 970368 875034 894916 567667 685526 202991 844652 679155 973541 92429 930521 773886 175878 305782 725153 138540 686703 1000000 462295 232937 447147 544844 154337 813298 176912 345638 986105 136003 356791 706798 72074 855030 963385 348688 27695 21082 819514 117968 446839 322881 105737 886052 65848 726795 696869 18465 18268 181059 688166 727233 434321 829547 289171 580146 673205 613390 877007 319119 663989 914002 549592 127573 774347 657730 429730 524285 573300 38624 941568 723002 776601 78922 176417 493554 84575 993450 5134 346181 757246 2669 127363 872724 570801 482851 953818 406751 273262 988572 61144 204106 332000 465452 36353 729464 573675 101807 764100 898558 796268 819020 718911 767227 88009 905164 753039 629077 801907 942594 863335 726280 538067 4758 158473 41583 734584 630401 119176 198166 74559 149387 379651 590623 301548 572601 497675 529796 534679 389091 80036 828056 785416 961934 706528 859453 870375 23765 876135 851142 137706 687724 477173 302423 402690 842345 658734 326597 156192 416928 566049 828958 535455 597862 954296 851129 35142 135875 828610 583400 865301 900595 205061 958114 364579 275740 1000000 548480 548620 64258 760846 858371 775625 852444 288837 436792 436307 676056 125446 319170 972591 445923 138715 984346 652654 962290 78205 675477 965074 89770 785942 88053 362903 863706 209557 715230 530279 112285 739952 93227 920137 786038 515859 60757 109695 426095 690101 289639 675031 842712 299577 161814 754140 558379 34145 735497 606596 703282 657970 352697 861751 573577 739754 851218 595099 551844 613123 787061 59177 978161 863685 782573 224839 950171 14027 605888 447119 159098 80944 621996 762315 479493 801970 622501 245927 277526 179353 143710 447250 300208 250607 582591 549927 116794 712022 398279 702717 842397 661839 603542 872386 133552 74069 645375 507570 231538 893700 74070 573580 926359 625552 300597 725923 0 455068 100722 532546 13874 506090 43332 737214 664624 914321 482748 891875 474745 963482 824330 786469
987897 928063 720621 280126 659035 485922 373545 606199 981527 65545 506182 348431 838859 857973 236257 152818 479759 115698 710832 232159 791775 769650 779541 232114 255256 314688 598096 183992 15281 21744 602275 549605 710395 899853 877776 235223 945323 493128 654040 945003 87254 802355 24757 43685 690616 358539 632272 994644 605882 208761 790611 77378 250440 369202 172674 539232 685689 990330 1000000 312708 522552 157543 586031 52130 187318 388668 523397 399954 671381 35871 971247 298238 822988 144585 631318 938290 0 677561 874569 655508 217332 613594 915485 401916 289436 22742 879144 802504 434415 159423 132141 57794 718536 955165 948432 935043 786670 714008 356270 130927 899631 329065 0 559737 747139 250562 763120 749468 942448 635176 51985 198533 387413 146117 745352 608150 184694 576400 715232 705036 758151 62492 458353 58720 277871 304368 609712 903742 123097 536566 448103 767662 854140 134079 594335 186126 844458 981176 411340 307720 502598 248571 274928 208058 333468 832366 468295 339778 740815 725718 502339 90853 503962 266765 550753 374991 365064 792529 794172 699442 105969 809562 906666 725166 384441 643725 555767 844726 841996 625573 936747 530490 574696 998031 45120 267164 485917 906344 68840 979377 885593 385411 264033 986877 376372 380985 152238 107705 486687 551097 592604 960075 464137 144715 771453 747922 309331 439950 810989 924503 432293 423533 148493 120329 148707 474027 774655 605925 676541 964788 587646 814556 567187 813819 450319 868774 984850 923103 672318 231397 47390 151879 192416 650316 115248 31040 908399 119715 768798 327441 860804 94367 855915 576684 881487 914427 12422 548719 221393 448351 859904 643141 351015 715941 130040 414162 122097 550287 957731 243931 629191 913593 679166 695231 864237 954118 180778 23222 19696 810722 182053 924683 43704 674429 845957 295416 849608 993176 730265 990350 688447 509574 946007 959245 687314 475335 795530 961524 475585 770582 125055 597985 227398 968312 287644 255732 329065 683731 856871 528825 469302 263337 325716 409168 211314 969004 592583
958022 332235 806016 709020 631097 454075 65553 230741 759041 642245 102931 281447 584036 920830 833654 365943 823695 664059 176469 855447 949899 520670 209255 293598 852598 764297 274564 872595 508928 951920 538088 792709 944784 2545 779503 961498 282000 45130 268494 160483 100371 480085 543162 388812 107770 669362 883319 385121 338970 914579 398472 906180 133192 454487 909121 666630 139299 33741 137436 844676 719108 296972 189126 646057 62673 835742 976326 329300 599712 989006 731919 938109 235698 756696 251814 96819 624252 337845 671328 964339 874676 197268 641371 364945 890533 817637 654543 652824 205608 843116 202731 439589 368067 40780 603080 20625 977878 942287 182410 5266 42364 779645 357855 128588 791755 694208 870901 629805 743176 845821 927984 1000000 280392 698429 788759 975009 443574 928598 558300 291795 655800 441203 703040 664140 563904 800860 234567 273935 91820 328513 123279 853226 746275 547231 72550 204274 594712 265437 162619 616946 334001 884577 722624 461153 19104 86302 572243 621400 599263 465863 354560 146493 136564 208897 565241 491365 662803 251314 577254 251104 580649 138241 700124 85880 250953 589878 401402 243256 200201 213292 161549 953343 59668 925771 472100 260537 44184 60739 486891 668671 69039 71044 109943 588175 31613 643778 607224 875807 124659 597580 333540 816297 758884 110839 815177 323724 245661 780995 445261 688629 833711 86562 543054 675060 416409 863114 938434 370996 196200 458264 724559 25463 923837 762226 632195 412120 626743 595296 783680 784171 221147 700432 836460 338535 220272 358965 893449 296268 532467 676062 671714 694045 449499 145727 416843 783841 819188 736876 365854 758593 146658 395021 577629 66632 73825 753783 565504 918207 924584 263194 148610 222700 158968 214452 204698 157740 65668 626767 362580 228475 119221 20065 208642 131374 703497 81704 448488 762251 547618 134335 90231 357991 393190 424748 306769 891777 539851 311324 918674 835259 638873 418673 360260 148623 273497 299763 222071 751641 478287 989479 380964 511864 1000000 451280 553212 104872 445990
970161 460910 485401 381770 56998 883487 177342 320925 901745 25276 288972 70245 875112 591767 570075 912219 298946 442478 105638 575201 427365 74627 598484 457220 194636 264779 413938 302602 485041 57296 441952 159952 738687 866156 95564 121186 198610 876494 875353 270805 832258 830687 531645 960191 381943 216496 288438 32608 752003 73117 978369 576541 238754 556261 808069 776300 623582 959218 666776 646503 793978 530593 468019 634952 917785 136833 315359 266715 263083 864052 504793 934511 689082 661808 81852 703254 81896 364000 480504 656008 63642 687510 383898 591183 32201 214688 622594 491625 107831 69138 488763 13803 973014 569324 20636 537712 784400 126060 378310 29968 907778 775883 428760 653408 157632 188861 428486 371043 627047 449100 817225 252178 238516 762831 978512 1000000 954791 232510 704362 619281 253710 388971 802829 910280 664691 671851 944056 510751 42558 792178 990309 127721 228999 318777 553024 583997 796560 699859 824267 369404 434631 731875 777324 620273 315225 860174 172552 469640 280945 983338 789686 9847 770496 443430 522779 884312 47221 555749 578192 95884 834258 966146 451604 777996 555374 415785 865117 482607 529404 630755 442053 643366 690477 52292 30129 921628 38435 330720 175847 598844 158322 457827 517955 254685 627627 841265 786618 286710 791600 628361 319209 600973 832471 907092 592266 376928 856786 16559 935706 130377 195 356773 799206 733888 348440 191895 491201 222880 738708 130428 96674 460933 0 798451 651510 83605 54245 335250 294165 611350 918115 693287 30783 256583 574602 210275 62116 401998 482092 313847 885791 517217 548265 625593 156122 0 143364 362427 363401 187509 316693 519517 515875 455680 347650 511533 709022 343416 302515 71511 862104 159377 857380 833361 329417 809046 959566 734554 109700 732083 243882 420975 579232 825521 123169 693360 15990 87994 198851 86037 776580 984614 596531 203638 488806 473264 434648 526794 63308 755392 321600 744531 99517 710924 783394 9090 397395 402582 91322 408445 144588 593021 522724 336946 82378 991613 936813
653789 185908 94015 743822 467014 282499 94255 465041 818665 476835 745308 239046 172254 611427 915022 560169 497334 707297 753712 339660 132379 496191 932673 986520 225324 490331 828223 83378 184536 65592 432026 545737 64348 783389 521856 608829 349463 585363 976395 123455 952489 733590 307561 472722 112178 689578 627133 584882 21512 556606 359965 821574 541578 596654 827324 166865 529666 392380 487027 36598 468476 824500 399393 744165 651215 184521 415639 934890 522010 287106 600360 282619 953598 733983 640642 593377 457412 832552 398153 679930 957039 113769 634724 609580 610359 944088 485984 260210 87968 69981 106775 15492 223611 654096 331812 792575 264972 765209 755040 970988 321107 514096 329525 36265 522881 682461 526238 138419 921167 611465 34859 587718 661012 286212 283905 753077 316056 162133 533964 320336 290164 529111 883204 930643 711961 579959 438814 227919 943816 540493 124156 533145 405043 700831 93714 768933 737098 760898 547609 631948 462254 885214 471186 440533 584379 456959 842244 457552 484163 359324 215956 98302 434955 78237 106015 963207 169772 701439 177884 496863 177446 989874 923049 886831 858167 681422 696683 865998 324976 789593 930367 509621 156668 780417 118245 320174 187407 620364 39280 315285 115993 985628 114537 730866 749293 920926 639729 998816 137938 668318 3525 448904 428260 517623 158190 771695 657342 294215 32227 329975 350683 609869 844823 315704 130971 534811 456760 642787 204423 575589 220977 186197 818066 408729 806334 465346 33207 219951 834064 346829 524097 175414 899129 333949 226692 173193 386426 631559 559829 397304 706850 38965 54659 506640 957844 283623 599180 854875 189709 900849 558791 513018 355705 976075 706084 685766 720860 353998 439676 194313 778692 574641 954199 598729 349326 331939 217112 324159 625637 383676 55892 824301 13618 39698 304684 693276 869627 190976 338167 627788 747184 224218 627622 583990 138429 185399 167285 956921 79838 640475 679770 563611 838317 1000000 196344 819862 619486 535735 601347 742118 970536 162027 661495 428608 637782 99911 125890
202058 402946 975433 23838 108893 414147 217384 687753 248841 673116 553410 23902 616328 714156 549857 730754 577001 190413 81018 430986 626217 972051 682753 977750 237264 86390 361459 28637 441048 369791 819662 445153 485280 348787 102886 682799 575276 622014 257923 0 908694 727895 760186 721986 230615 960246 136122 176540 740294 862451 788711 251676 928847 882819 506650 501722 298025 79160 332559 253243 220710 330216 963129 617886 605949 825168 18803 708085 164291 379574 183253 552289 591905 298083 789333 199613 745694 841036 675212 908149 309574 678879 805654 975982 351693 250914 813481 533728 36900 737299 211919 694026 374479 802162 910971 567257 701598 330738 88277 87426 858957 967854 606952 395012 738073 2143 433455 403448 599394 324336 835575 127676 671971 735399 486115 684923 116285 173683 674937 724571 912901 450709 653791 135640 686741 716386 743617 28231 632843 10397 17145 389204 444014 802807 271696 903395 181430 81059 443364 515788 611040 516315 140446 562896 661355 484198 31304 585419 208629 382291 727300 259921 284159 961023 221770 495333 404749 727185 712846 252689 115170 524971 766845 380106 183987 464747 53758 573477 904417 585965 291247 146931 442097 11342 404419 743416 961080 280069 537781 788907 288891 976272 534812 41508 29524 323390 288268 947872 904941 666275 858230 427754 666753 849583 714255 724018 550645 396558 602571 927033 846023 510450 539606 158760 810724 577892 947659 726593 199224 616065 817093 356975 639098 240308 533445 750080 449767 913595 808432 473453 276507 160057 501334 573775 885590 355415 355334 933437 830143 229701 420642 59956 551935 834403 294714 324529 735228 115555 579710 423938 533086 159165 904637 441334 750220 523300 902205 972500 406924 18268 684314 247183 748697 148170 380480 383155 81788 775976 601698 417178 284230 933822 521384 328948 563739 228098 582626 939555 628506 198108 392732 635017 705488 562947 507160 411285 460324 519074 809794 652288 310301 430995 162607 356504 834608 101927 827051 548369 240848 451059 659755 580738 598306 896269 978587 713452 405313
338978 256050 793346 664067 416817 707637 872537 5693 380421 470949 944943 639366 927438 31951 959920 893603 356882 559962 148066 437698 583471 203345 267381 841190 308126 735953 164240 937649 782279 979682 183464 810534 607704 820338 471926 519605 194649 116877 989216 454673 580271 178880 484870 742110 802766 690169 655117 704419 732460 671929 244042 838626 161060 582325 139967 256086 826943 510129 135438 119298 191140 594007 481157 556437 301138 672310 927203 761865 247978 575202 629047 216950 608507 0 478212 154501 24788 264583 786051 529980 409004 254240 107280 767130 47882 413562 43793 934717 66135 108945 930170 601913 84871 272654 971371 341902 614328 977860 82442 65097 532623 568070 359815 912389 306639 21278 623152 498230 0 948047 791701 857574 219609 196706 389391 158533 167245 552370 864186 17013 589297 821863 159949 827728 512737 872782 902586 989242 713220 704691 280671 389442 832020 195085 39977 717220 885035 476197 755154 956871 318616 218944 86602 87468 56273 480372 360861 571604 18287 50978 97264 584556 157296 425805 465906 186155 301658 710877 859995 48886 822099 124228 386765 499316 447574 310562 148854 473681 246991 284096 53065 914031 640923 725170 889835 404419 873846 899110 974932 173116 306722 750101 599978 597366 619650 417710 101248 698947 456595 44141 928672 797784 835435 266779 262959 135122 285367 822304 712995 315175 754673 845004 961743 835979 511617 506538 477799 66909 699845 155279 764205 56135 453745 562345 144229 871594 407639 790842 720233 524139 997752 5986 64859 818652 894285 781868 177936 234153 962526 905670 980913 90556 52084 153911 67757 866665 680822 606583 176232 352361 287496 783526 850392 216244 195398 424436 626104 42643 776671 706430 97036 467116 285858 225441 1000000 649673 264978 521905 483226 315793 502259 141068 602573 286376 381760 720901 167482 810545 191066 765718 496842 590085 463380 698259 327968 943556 736452 693870 76639 781175 992430 158333 960065 652942 606174 191337 474035 401615 54400 181359 524022 190635 476354 369189 296678 356030 845110
347853 873813 399760 509003 803786 491305 85984 386638 919062 193357 410472 844441 665775 235610 810989 219243 905505 756689 684307 254002 79610 843088 38785 890628 670561 512259 683217 234067 687256 105244 948766 445542 389597 211702 983934 772923 294588 792109 761961 94523 547348 600072 283261 492590 10375 859930 872646 779194 615823 976678 515214 260320 542432 503949 618149 693141 111969 384069 141377 429062 907353 780631 744803 677535 264361 683089 8854 167724 724420 996233 398775 661278 318688 22168 893452 361566 441336 284336 683350 299791 293316 128497 982380 180335 288819 396096 687115 828787 339009 768214 44550 991428 40617 472953 498511 553372 750325 736781 276458 757157 850661 211955 441672 800028 666624 72169 452075 925405 517796 846177 801551 48912 533801 666876 438015 87027 895009 874026 58279 522654 416500 966030 63440 981194 75752 784234 166940 637385 737341 553385 313124 430299 325783 781984 745590 487268 265904 155436 584296 273689 924750 491502 568305 613330 477411 270414 136533 404123 208302 528221 183099 568536 372579 342632 622935 2437 524361 231629 149606 640376 866484 646915 167659 767566 109797 467340 974769 159826 589241 250102 73801 989304 384809 24730 726173 887208 478581 379297 255654 780067 108556 409782 34769 351781 977250 798196 907818 21029 322748 581547 522015 568192 831082 734430 134704 41819 777916 908788 72056 217420 422404 0 693206 771338 449888 16386 208990 347415 150121 157516 82355 20452 321349 669985 846875 25493 408808 301982 99901 525172 674800 392486 421481 417379 277756 418974 703631 89135 197286 827131 519654 426697 343428 874969 284859 381086 423925 863710 346947 901390 626902 208191 61266 731814 98571 361551 354946 899968 0 31565 472598 375980 315879 54859 808592 671638 873419 355325 670656 760593 121182 833466 579232 999999 724713 751929 988100 843599 615082 284984 543743 756421 39712 26457 113321 288771 183377 551734 953398 302195 982268 267446 371179 682494 886617 665791 911638 513095 887704 362912 867655 621698 208888 56059 99334 74142 297887
839407 593615 451178 659715 768586 77616 978667 845879 693852 624500 567475 497114 117472 510426 359544 171121 825385 444720 192599 260176 126162 467329 538568 181543 605975 71997 37923 918416 78221 60996 781471 768766 242604 481716 23767 521879 896463 366297 529750 475321 8938 476395 172304 155862 420200 863904 435393 153395 239244 572960 732813 290304 69469 82988 152006 70847 690759 708838 576607 685524 76267 881994 56853 399670 593759 161353 687074 337194 890349 997088 153628 162747 302120 229972 227767 389056 774835 972460 879528 748885 195862 317024 549947 509551 371501 771952 634997 589853 720724 824648 516295 689215 524590 488500 363070 456824 154810 123667 374252 934353 315936 46452 974646 567877 881795 21247 590760 741166 592718 36423 59181 699828 56802 40907 934863 357777 587312 555907 778077 631374 304119 438029 0 688523 905199 23891 288601 596213 33632 953796 530215 52193 437367 273812 379663 50730 189847 617385 652251 383763 726581 851725 326667 476309 317542 160468 422266 896823 213419 418733 48028 783371 370491 304018 530546 871702 166383 168828 182579 802866 591367 604031 103322 253681 469795 211903 839945 540192 324760 572778 308306 308400 578645 768659 123951 620119 808415 963140 356764 478614 136130 784479 738173 241765 862561 610088 145514 21009 403515 647044 118058 386871 659773 101808 705006 455274 341843 306114 547396 242008 803815 103832 367779 861725 617658 855315 528715 137507 457070 281534 719374 277021 539454 268421 750828 202366 701364 828597 616487 780487 956429 173689 488750 69257 113145 645147 307271 994502 747153 455157 391051 25992 653733 310771 304076 302294 909446 734218 336906 718947 599751 183440 962660 198197 422745 107892 140952 449741 817697 596825 856013 235574 123922 701603 543221 801437 873826 645242 419758 380452 464017 70022 284966 990341 730278 458829 981344 831253 626980 30200 921250 516426 241288 350381 339064 915769 311790 529808 777769 537515 211768 52546 880665 991697 261193 915785 6781 558449 860068 514255 724495 297705 62617 784252 179070 684407 124421
944047 399171 347805 48795 273047 916620 198868 760649 944495 86703 736645 144119 454305 411503 829240 457375 736817 806468 586213 519445 831367 331779 852936 786125 129860 548509 259977 986013 248029 222972 610257 961930 809539 132857 588432 607985 255087 592943 586869 532767 910000 869183 676307 464576 725513 21756 296493 109193 906090 950216 328907 246746 902126 60577 2923 463425 595440 798091 490836 14342 723573 234523 818135 434399 250815 626869 770506 925130 19878 966285 631515 991279 859735 897735 688305 791843 926605 910280 15402 175430 78339 367828 977023 716875 339279 838657 589909 0 515018 842031 854810 506775 757928 167678 347568 767493 119041 692737 646769 731009 931944 575238 207730 369300 507873 103911 267294 558075 633854 550403 307454 172758 2232 148096 724542 216272 78109 887796 874404 593848 166755 983243 745017 208731 650271 101086 529941 766874 20511 57340 622905 297959 45297 261773 972428 647428 924346 648106 481540 174460 9535 494545 145442 699523 251670 645404 620884 608315 749073 762294 808259 818498 983640 686038 399227 539025 377708 530457 869403 104640 231498 400462 426106 50758 883285 110326 452378 857915 185762 62561 233589 494985 694904 167981 254036 2051 458439 483935 951792 684101 24368 318133 494924 983841 67613 526128 739206 333801 346016 122064 186666 173243 869996 172497 314662 459869 812703 7104 333531 382095 950995 566984 303463 397386 303052 251685 434574 442528 801036 167545 51636 394542 684297 924491 810871 587849 257786 194203 525665 275795 789673 176500 609972 227126 866508 901284 522909 921182 703916 398620 613673 781681 665061 894717 576014 259477 457532 116587 739839 293900 301429 768691 702759 430695 790932 793982 45008 490537 687359 425202 284309 66163 834319 64266 335448 883399 590689 129854 480867 247308 738193 155943 454681 688892 576138 760978 494353 849491 70483 814048 968602 290921 597750 409563 963575 839104 8143 608837 916984 986202 952332 799084 38028 225592 903462 253819 908642 732144 61297 607322 181067 277811 255492 693673 525110 27553 899271
584761 108144 601765 380516 947088 882129 989399 566324 892277 194041 85039 403699 66338 679584 368237 620858 466261 380194 564976 776529 131948 60505 196217 958428 394234 527471 97414 942497 338420 607613 321898 849857 458756 910926 743221 47267 499903 269316 564398 51784 854917 29199 455488 929814 932212 702919 998577 841059 821019 633631 819620 304440 217288 296647 940678 676414 789222 585833 304233 315622 156599 91603 569558 877165 660832 588618 744459 975432 957487 507410 619438 644806 51246 119245 272380 410430 547157 635807 637189 59649 427179 555986 502614 552309 465946 139267 108907 959737 582897 260675 575000 494063 963000 576323 687798 306142 824683 514539 891581 110309 340732 81002 149944 309769 462198 825429 54305 949770 429272 986871 273111 779795 381297 980322 747133 262306 994906 827091 165730 611115 520728 544091 793549 252487 716340 974160 483950 472012 674665 747622 748476 931490 65624 175670 898914 523469 339668 464596 928446 726876 759367 144953 902709 215543 225823 371272 222487 348049 673550 477665 920858 514929 305652 184911 766790 910804 827236 13660 476072 811475 869420 171311 636543 475523 747546 703005 543607 504262 201952 381592 390863 911377 149924 266871 92160 804488 415953 732825 955351 56354 426220 613781 92751 459763 539360 181664 863071 675155 778643 373132 130166 221600 193871 829285 266500 531060 410372 197934 391285 469357 619129 171957 703919 473706 272298 79038 202760 424527 930072 618439 439916 863445 966467 830475 687017 346895 884513 710679 828539 318413 239999 231736 494234 593267 799511 186409 645703 126990 372786 269930 608182 911733 564756 591255 953646 547825 235434 554805 234184 31285 288166 940706 85744 560947 416887 40777 22092 608840 803646 865704 508128 32773 26948 604181 154673 337358 472766 931635 362895 277874 427632 54468 548150 702693 946027 114744 873384 131839 857442 912537 639917 600106 947369 169816 892225 170972 948867 846202 841231 296385 62961 1000000 780024 282947 599335 164754 894427 230615 815922 102300 168572 396254 632950 582590 223854 577686 477459
509517 579203 788729 671843 811798 354681 129035 25696 695777 519523 821547 454249 953855 138744 923071 795848 493638 295584 414303 561079 730618 107766 41902 491823 228412 215113 457499 666679 738348 835093 515070 190904 419260 870054 182141 303087 304681 626983 888326 667593 746648 705186 301620 206407 976757 408753 414680 708751 709345 687487 955494 606672 131104 99500 350435 456518 861061 765064 839232 872152 0 567154 399469 180001 863667 187322 283332 503446 698997 36877 907568 248845 898797 956988 655388 349712 30451 330465 575388 417424 667060 469248 475531 733792 905191 661487 872742 187431 261296 183930 965804 253083 237993 264076 457206 721535 201873 211863 744311 428909 0 599086 249018 826659 928802 736734 56636 509966 564077 750317 827721 15443 920676 652831 205731 199817 912054 520080 395576 435146 775838 230192 383937 587157 755332 150905 976761 464161 785534 583211 257432 856664 398157 125622 524470 199472 136123 650470 516682 363395 49625 815729 384265 378475 921439 615618 437904 643964 72493 733584 696914 551470 377187 0 67190 922600 989402 638647 130506 944162 218117 232009 177136 244246 420511 708069 769528 686759 533028 932068 54697 217190 160740 173301 964877 102945 110689 839771 465288 548475 376192 777094 817777 637905 544541 132958 534615 235895 536620 562817 567703 499721 66674 464391 387998 432636 524754 218946 264371 966624 226708 910011 570406 569747 846288 42836 422011 21035 676968 109412 545801 644721 812190 621686 33063 594013 150630 315609 849231 911703 412410 639430 651903 476070 244054 356116 264797 494077 295866 525969 793523 531722 858390 127277 423818 570509 117548 981942 793418 269094 793188 571693 833102 286951 740350 546014 696161 636076 531942 591524 351587 233953 575100 25204 282739 881900 718798 457390 453956 737439 825573 98244 245032 593509 166870 427205 358482 468920 577136 897093 707380 615709 386821 809582 885456 871486 438661 370880 793242 401009 136829 406982 789817 379684 474323 30496 686614 623063 473943 80778 867195 116791 920175 198453 545001 958496 59627
559143 142646 848604 583186 955970 617816 192820 975042 173500 921156 463190 49120 504272 879743 176907 157481 747988 803727 796692 841815 634312 888467 128242 263520 209478 534608 515632 851918 814410 275036 458915 680333 414549 596134 727414 937692 1000000 7738 704513 931226 794646 773136 495191 571428 392566 415391 96324 595812 371304 482070 601974 643922 113328 924336 625019 100590 595788 764011 775245 321629 588995 243115 962129 821270 944756 927239 153592 0 55786 529928 483152 113910 808638 241602 754470 578930 390120 409182 122111 591996 66816 810162 983712 47274 758234 22605 307788 308795 163416 146894 195576 453879 227923 415243 533966 941513 600686 145324 393547 39636 305228 0 558165 232649 97257 137457 413295 627665 529812 890983 530908 96711 861045 781655 17953 195574 173126 787394 617647 764167 780640 397884 541638 826588 956996 267236 377978 286628 129817 49865 698115 192291 647232 562762 785724 68996 238362 703222 106566 3220 513696 591027 879925 862221 1000000 531324 113554 416065 64367 737920 540678 778000 238568 442465 0 863560 487723 599240 601626 29896 332403 67968 631269 345809 632887 563084 922551 482644 442655 474538 684635 722209 16999 192807 72505 37123 715403 947330 827573 460850 770496 60329 814901 392662 529798 512 433164 349393 425553 832636 770377 334017 655524 576129 942123 674676 128887 853861 578460 94179 913256 942018 705992 803263 380418 352008 464589 503876 755436 664852 824556 558854 352841 439762 951616 961769 241164 868361 889921 221107 693500 0 72424 333935 682915 492829 989471 34501 765739 637224 823282 782568 678667 154920 637337 39705 693552 905082 516475 925309 267283 537667 225311 244722 320873 201403 555656 704139 642089 682493 478606 458049 526684 274185 656237 717569 731925 147451 47583 512145 442810 599266 403106 0 949257 884287 167139 442196 347182 401693 312329 580540 686635 490638 224042 56590 462211 960310 725051 595539 315810 173042 727347 652593 343966 647601 770970 264260 647083 564603 844520 987892 542759 591941 850659 410982 823282
955219 940584 0 622951 126144 301747 536413 415725 291776 136715 273314 520345 443231 138680 702061 251593 126797 327610 409624 70131 87771 355469 115406 733263 56643 77346 381453 0 245600 225891 840293 118767 137412 59192 960956 37718 126955 386721 571382 131887 19992 695050 860493 204609 631615 55818 830243 636479 172076 974775 170233 839649 754917 295816 951420 81064 892824 629612 686764 57150 216369 396308 508283 754661 852760 49702 693184 474567 301891 506870 164195 336628 786856 120899 520529 437954 632246 560156 978943 571902 264616 245372 488204 806821 888869 539557 930974 803896 718625 919465 169804 23506 474426 239391 525796 399129 604938 131195 124226 150479 336332 198389 121796 230371 239023 371643 216160 155270 395535 840465 459590 375371 732977 841028 392459 969641 285437 479716 1253 675540 38251 523906 588292 556929 688619 289057 236041 128672 347278 604257 769419 19704 654545 410880 630849 837304 624533 646448 786960 39424 163851 304591 487090 306960 107045 308066 444848 463809 755818 931154 378042 603089 611144 370949 67027 332901 20411 619315 146310 637918 203434 650928 239560 298808 97799 237699 905814 862216 626688 863433 644662 666574 116854 892961 426305 500693 417554 302533 993753 591205 247731 361585 801786 64167 766193 741247 619334 919666 944140 343704 615770 320916 427200 585365 3621 798131 869198 123257 250785 800788 520845 487142 880400 614219 977370 776969 84583 281741 238614 495596 550655 344865 138510 765482 127496 517268 441913 933954 904113 236662 407651 805712 571653 162016 0 600056 105207 17582 501982 68355 281449 184605 47490 542475 948279 331281 169726 864943 691635 120755 83462 35115 463585 363664 631379 613656 168961 119464 646615 605629 221499 480249 990678 211441 518021 523596 937070 262751 766909 488015 575912 128091 640380 847251 701412 581046 249583 761753 975501 837720 913726 13019 127732 419956 783696 116880 499835 427880 450271 521722 367945 41883 808481 134053 943757 170181 704900 31178 765528 777375 794338 22450 557235 780029 760378 108088 333607
429576 682968 299189 333119 336822 632550 71285 488971 922516 503813 72000 487213 173676 491490 593225 330704 754534 492614 398337 896503 878771 290652 208570 720605 0 321703 327718 981774 128979 528966 602870 276937 367425 450704 353023 659731 677312 508399 726751 300274 84840 439588 124529 956201 129826 221766 889044 529750 626092 431634 436842 593680 187224 313741 983992 681961 806999 480286 588965 916636 937577 231743 179233 353040 494286 265196 14701 882117 774286 336959 302178 848517 868191 610227 153427 812614 341506 225092 111405 386123 53940 136458 887799 81245 883610 435517 865525 769138 723028 112379 541292 289569 604607 617167 808130 469016 442989 16306 790600 494739 812891 60889 995615 495458 435160 695819 1000000 856874 281359 764927 692244 760045 323100 262805 974665 735794 914418 554427 327598 702716 516500 686284 911648 879463 738250 323746 237119 105524 306842 325860 598539 700830 48524 33221 98639 519895 99866 215578 428319 172929 476420 925682 475785 711854 660334 755809 494635 493095 720725 359027 227206 122279 324690 261474 74911 316070 189946 681975 123552 541192 58932 570448 229722 755018 975440 241741 643584 623203 592062 680536 412922 772208 460233 646204 912683 414693 415779 2389 76788 562345 515273 169181 193086 596958 673899 60727 535647 91205 353256 698028 230721 68351 924746 74872 515236 290048 449817 200396 579009 19444 435546 567512 118664 497158 146375 361959 985256 71194 609740 198113 406947 63745 238340 152127 63332 638140 535463 729021 844521 53987 842033 524050 119436 979000 155246 657328 402470 217437 981057 372571 109894 258618 930882 865493 842666 927585 225225 197375 67844 175496 296375 74453 54077 644460 499934 691115 603845 127283 915142 547672 362050 635639 917056 482192 160078 350589 593179 448545 701770 657527 641748 88374 90191 718443 395614 599009 888755 599828 378842 91384 435131 738030 331322 785838 835791 96820 754978 82600 669597 474382 790766 656234 208196 926371 7482 328343 522423 573082 171412 452561 490782 750993 194627 538097 400361 652029 496887
158471 41950 31730 816969 222103 756535 409964 695754 660406 338285 272609 689915 741840 758504 713560 501851 239074 978412 958691 185430 459526 49730 684404 762879 677958 194345 316618 582958 778739 709585 409392 630237 456230 255981 621461 449065 53245 860500 565566 431886 937120 416848 136234 363623 555561 127925 433754 387949 52556 686672 86122 524786 21906 388117 884643 46033 227578 390305 522208 11874 399726 404682 192407 45300 282226 284102 345252 134944 517825 920912 360184 603739 87764 153165 666649 738604 494236 563357 741831 353825 842557 550019 517141 76076 1000000 919649 667170 91117 712663 762562 665147 411948 511477 836706 314654 554645 748705 910252 753832 574885 700717 58872 754161 20363 395506 820117 990510 758977 583752 520427 760518 958986 305706 344615 28614 229069 274369 534074 374149 546598 361036 384325 161370 916633 844113 118840 13135 613176 552122 668548 39070 830077 493212 529970 698395 868054 291862 730051 567367 207387 447598 207124 693218 956838 121149 332299 610740 1000000 455461 989303 446902 704443 655717 375679 520464 560629 559478 703907 541127 851753 290202 655239 637810 208889 151800 657143 881164 689938 779649 122178 146112 449267 621178 190555 718889 884640 938147 965910 829209 751644 112550 922346 352696 945396 224124 260956 157271 810344 954640 808851 554542 526344 248717 535920 141119 233250 31666 906520 560955 696660 798827 508924 849969 303285 249658 902368 157266 616296 820416 659870 848239 735527 495589 858529 583733 781734 296775 184121 268361 595928 210881 458820 641879 208692 268826 777226 98014 166403 145405 464746 895500 242444 897363 170481 227073 781285 668327 999022 634397 370511 763479 532191 903519 691422 0 454947 315882 900760 903418 751683 362854 723123 37725 562342 757441 566556 761442 179613 752646 866859 336247 17943 763350 163204 486943 849346 517405 51265 464298 23883 813947 444150 491999 298493 786450 415194 96784 901158 0 546688 855330 700251 480299 651549 514424 9594 299776 666458 477438 961739 678447 714296 751763 492244 11705 22655 751235
942316 30173 580869 113699 710210 410022 220552 309908 431510 671775 712591 132955 852638 894419 439758 263242 515802 678101 514359 92615 325160 497398 554862 200801 972528 580082 277645 247846 122278 587919 553332 546354 776172 381253 693382 449968 318594 542546 846163 466124 241933 773157 503523 924665 556330 521433 593190 890320 714915 609029 576911 867350 73075 895174 258632 961298 900694 517433 119376 968071 539815 208476 560174 42826 232149 190423 935432 776988 609559 55851 119900 654691 302972 779875 129449 571875 490699 814245 125742 964806 118485 358722 982150 144015 956248 641577 683362 509005 988540 222601 957409 46780 313623 801825 1068 886431 689532 397904 204343 151273 824296 353909 18242 140523 737737 611323 528594 378657 45066 942594 412672 707993 24171 961824 69865 849524 292993 276832 193268 183607 161117 769542 239852 208002 379157 54380 375049 433256 602564 65844 840282 417847 364526 535412 863011 88555 529123 762678 810331 857750 1000000 410289 546750 808459 280561 996828 728169 277569 535355 214281 374409 277539 537316 728822 377641 800668 339949 872893 499951 900745 37535 678482 879995 102466 340329 995041 849395 565693 580179 675938 497600 284913 679771 245087 183760 829168 262613 968399 499751 353316 493555 901994 138784 807973 744788 890674 660371 521184 724567 580873 997912 1000000 955663 238107 727568 810134 902099 648273 679758 589429 360348 660802 22640 647476 310921 924939 198252 531155 781888 490782 541584 70143 76210 513127 366128 245476 858885 927175 800403 389525 303532 640665 958193 454082 191689 672042 988847 898919 410039 96770 107992 956366 693772 325329 704958 647004 907789 120844 449497 838280 542655 21579 946618 859196 98398 263859 665488 575250 542177 195347 504099 181334 480803 680549 530260 256881 342919 933393 50909 764033 609731 762783 657832 567434 304997 599087 533222 173109 459323 82482 189306 745060 790983 234264 968830 234617 527737 368008 790947 206659 521064 452817 493318 563839 635118 297715 208138 228120 40887 862709 640324 193214 57607 825972 981387 425519 728806
803511 670968 668981 574520 406582 480001 848448 516295 275273 754894 747146 333264 965340 172855 28004 846072 356713 575496 784445 179414 470303 28538 694680 326924 336014 339861 571119 910634 903806 124084 235621 607497 456263 688191 240067 701020 810605 819700 95481 378954 615898 742194 113409 711303 802420 47384 204906 898041 336955 396952 973881 622648 519339 749041 677787 84140 647124 4548 677021 249860 448744 967975 428203 56876 909432 235223 132524 511662 697101 229162 860809 609891 573784 735612 768534 620810 283468 877124 150814 259325 39535 90000 826885 655657 933440 384721 272220 543475 899427 891161 656012 799740 782958 477931 857049 433790 105555 813871 357571 2420 557828 958979 558931 421460 234766 760600 31863 298967 58131 285643 742054 595875 989018 77276 975167 248581 247537 554173 199281 96598 33425 352138 420457 306208 853972 670430 604016 210512 611571 502841 726619 763138 809567 190044 953550 166510 219842 440876 607225 830964 654031 829430 550849 589652 314604 887360 530524 0 353398 888021 684853 929844 227554 737882 807128 327034 518764 461132 237363 542805 74823 491873 686280 561500 247756 922034 9975 796866 631403 7212 448346 838031 223770 339800 620149 618086 90958 346644 292437 147267 742006 684077 792201 931745 958422 720878 432365 154622 835417 356090 824326 659848 662412 827271 881345 295010 916962 625953 247706 983699 81071 786662 855020 55759 134008 512106 608434 588679 881561 986077 274786 776800 113251 253135 129044 441066 80104 308931 579638 930517 486846 451922 853099 282444 659760 611065 172356 242231 407003 43574 951486 868536 362994 943670 405370 628933 762865 422795 275410 121124 365158 342818 944567 311718 857544 834596 742165 717211 801895 735300 191340 628878 517503 264653 743364 911771 599500 922140 701320 303412 723366 752408 255884 995729 686147 3621 731807 579347 52674 298099 627670 275724 499508 358887 720454 361739 997100 999484 310212 3641 17714 946949 917174 433807 851261 849760 892675 172050 948680 235477 250513 931681 632010 151100 815615 191750 209889
494233 810233 84130 327635 513815 362650 210380 406317 377855 118513 98324 495582 119063 503057 269809 583034 32896 323008 794654 971238 994764 17738 700131 206436 639920 720948 257228 197806 262771 338557 442981 314270 586 54349 622687 570930 847520 226133 67039 697875 381894 581845 814188 120816 283178 716912 236806 514227 113382 939348 972645 484842 673147 64274 446391 940737 379493 682173 254334 724146 807897 861152 600729 520051 128067 302153 336684 914282 555521 67382 849643 718206 536189 601625 922288 844394 669255 158532 21255 274332 923774 820884 760017 625341 753597 476375 729272 955840 230081 703588 56095 113478 34684 749092 893145 680350 850679 202356 343666 245953 717494 776806 15401 438258 605136 519990 816945 628963 972470 337511 62244 416382 995386 513177 345473 970785 834367 126100 376592 644301 274875 302806 557241 385481 565005 923373 225252 389227 742907 311764 60685 702511 614448 54139 904757 580181 405268 631619 569982 249411 930033 760075 53260 608450 460634 831851 567332 722637 75736 158388 163415 920715 937206 184680 10008 416738 54917 443339 585146 474982 823131 250293 902934 572528 872317 132900 74579 187630 884656 892178 7966 887281 377881 547094 859735 410003 924777 487863 925005 9261 247217 656497 982652 532502 912728 837064 811793 915076 353164 839607 544237 823680 183794 377466 381338 54393 0 504537 427471 378352 559141 53284 747657 291711 292070 199240 107530 141705 743886 958996 2653 320861 928252 570076 270756 711009 289907 282159 446626 829372 115180 743925 26898 729495 979359 90093 358786 861909 503657 205278 374842 921462 161875 765599 624469 185488 929878 318201 647147 18668 409750 810833 922322 643489 500536 503381 382298 94945 837564 682330 356425 802219 321647 379589 401985 842500 604940 768280 607540 976993 12572 598837 825089 41348 342728 619696 820936 716507 273878 38023 104858 775638 581647 739996 864334 397732 366961 831275 134445 892139 775038 47810 45240 430269 209408 17615 599635 652036 157262 366529 188077 16878 16284 488422 31672 172846 995641
500832 746664 553491 26902 614045 573244 583748 756267 525650 925841 171056 213900 215826 979996 548763 320920 78708 249663 697672 176122 114027 499398 611220 975854 408351 871223 108960 207274 154385 488260 514655 317302 208512 731997 273034 694570 378380 103198 510709 601126 769639 138563 118466 735016 203499 292990 114986 985806 20766 450238 305541 409014 732250 397157 842548 641052 517541 633233 562722 706105 772007 861120 878050 996590 74756 57925 894791 96208 691891 734150 230336 680032 121056 499736 237412 120352 937106 145116 13798 1000000 717166 514161 53753 600567 200661 388120 336676 657529 325281 434486 0 748470 230298 60601 321188 285422 1000000 413019 700694 631064 747027 157182 741671 76861 802209 675623 85411 125274 402295 398490 901478 485361 949978 125859 276480 106419 407940 892236 709723 205114 392336 260908 409789 90886 689221 373294 720256 464566 485227 550402 867758 394356 49737 654776 905029 918615 953808 490071 200952 192347 795174 534742 796411 858714 389610 281061 713065 326550 401772 790007 694226 482285 749139 93740 106986 735340 313548 216474 149040 473932 746124 549176 511431 581432 129168 299726 185724 1000000 886135 372349 888571 81811 253412 477344 753239 10819 3598 473806 972514 681297 112508 150960 660266 49753 604381 737061 316881 704486 268185 89775 828926 1000000 261572 480414 520545 754323 792128 62597 355383 352963 650363 783839 367158 461897 507058 996032 74715 430800 947592 576369 828973 945881 176895 717594 497245 455059 157875 164024 630688 785804 795344 255387 385757 481456 646102 155994 457346 34428 611159 562076 404638 116721 410090 346296 559226 960136 988436 792995 778797 698522 453423 530422 234246 681524 730352 650009 46133 182087 950370 634016 241688 687133 340934 385779 410184 466273 750024 267681 646226 604409 402812 461118 599237 484895 992415 329938 859212 444079 62444 510545 361436 736358 587953 580594 53699 780443 518372 886445 835974 537393 724291 759074 970649 43354 936209 292252 926612 468598 857644 586957 206495 332274 630695 105605 298374 934806 884853
86832 28165 962427 389742 259445 994165 832540 543779 339639 820928 76392 817376 436020 260787 503853 133280 865067 332916 416412 146399 192008 995897 69382 448033 378702 267509 167482 40919 200950 399698 953521 880374 518596 139984 711428 549328 15147 534446 861648 536804 17694 708095 372171 673032 432008 390424 346295 135961 170977 571189 863980 427017 177092 599348 555764 610772 69549 481224 810521 303643 145754 597833 142340 969760 842736 887305 915675 679668 438867 755576 875951 618988 507806 525305 651265 627418 920767 207294 516359 460691 504463 908003 793920 152693 899404 357675 325828 664344 300311 634621 351682 765578 559232 691350 793420 819815 460629 973475 774578 801933 127045 179481 190842 256979 684497 889291 411039 947718 213775 676918 338096 476251 140421 202770 649980 519811 174294 640821 493673 840875 490357 939979 255218 276986 655721 105324 510067 34647 819946 662822 116700 777092 961700 855807 660401 458586 366375 958799 396755 327264 257675 837100 466527 678867 837483 952981 81083 21821 260801 694760 79036 936883 756705 41667 76230 1000000 878439 107160 851350 418128 652525 376763 155920 191987 717452 752060 112618 229058 163774 601676 790887 320995 101223 653232 468821 645281 510025 168867 910917 141236 1000000 685686 594886 669600 758570 334663 10656 91020 712455 941259 762937 540966 839585 623893 304710 305844 327779 106614 202108 403818 611807 852512 497594 268345 815641 724411 820556 108869 145056 551275 127520 326177 398536 488272 852331 891903 33832 264140 816083 745435 855268 443196 971650 447011 499681 801015 279942 886855 817544 357036 533766 205786 648583 871773 836407 277337 436576 104538 570766 416602 115236 890744 830133 415114 224840 775384 53537 704015 330637 525512 460316 364489 199944 213477 337738 147089 612891 215219 540618 314395 373509 351035 101389 406938 583712 778019 301179 973401 77153 276436 358505 708871 832204 754585 157238 758758 911191 499393 600884 420647 336135 928026 657167 626654 259188 329401 767759 527626 826550 404272 537227 709803 528113 714052 482958 77300 662787
339653 959395 596472 780630 131437 747127 852157 427995 975294 937038 781792 76951 503174 884426 135349 167414 141639 216893 521959 164971 198950 5602 723592 716082 870761 391657 315901 12303 469918 997361 499212 362095 339467 731166 788894 330801 354341 706219 662794 650545 639251 727544 362413 356929 592924 414882 770562 316268 104481 668470 772082 340270 89080 596312 748845 675456 83527 334526 781735 368878 749359 843831 837679 158882 363309 206637 200232 806053 832931 198497 994375 519226 524367 960944 488265 796070 627063 966706 827441 358987 101884 329267 698087 23142 75238 415361 537574 917702 538677 701936 486351 529840 8179 289888 538870 579769 430324 557585 342250 153889 128053 947302 763397 691273 373154 701916 358082 415949 152644 0 440500 92758 430784 525684 90319 549594 643334 797483 16865 499622 546971 157950 862840 341243 961076 944228 702674 557456 794206 937145 858984 499865 401139 874652 995870 861483 414173 420560 650740 613658 626064 478307 970757 975212 392291 858658 661423 111767 817797 874611 779098 133343 858937 596189 328077 312521 69056 503441 595856 944054 772644 705489 534802 828253 985159 236625 351302 780787 865072 977152 973779 395788 529859 210493 277126 322796 678581 892866 985122 65617 183896 235425 399583 272749 110640 840034 57251 622153 269760 88544 615024 290565 934137 263514 370266 119714 783980 678408 75091 91033 853186 389513 894468 499027 875509 689486 587692 636702 226596 61994 137061 127301 859303 905308 161367 157179 286862 94632 81587 655561 752438 834880 199672 184111 756931 982450 44634 683111 27708 243005 454914 444319 568828 192937 87209 94301 643886 776346 486376 626208 820201 115728 516415 574483 572085 782234 319271 318193 441007 234706 19008 484044 268583 190548 960480 747530 238199 492650 310500 854442 211741 392708 555546 868467 704012 766717 614178 619500 163923 219554 235135 12540 574920 108699 175229 407226 736965 480559 119061 638415 681818 609734 44143 294482 170058 36167 333653 376191 584275 652004 667316 153414 671784 67002 117444 258362 925713
208279 977410 83307 612207 128608 757434 730979 257285 49726 612409 42286 994422 132351 899822 85385 780844 756819 674355 439129 114230 390328 664678 267772 289454 489256 187556 451391 878053 482868 790445 499208 213480 296855 439071 86374 893338 225885 874848 463116 175817 15397 363817 141744 1000000 296777 320773 719874 713159 702550 972035 111629 763487 708224 574807 932553 130811 912138 941996 2136 102977 51410 555565 645149 22401 907178 980047 24590 845926 855861 856729 307676 36177 151254 555717 411894 687912 148438 861975 18409 555192 154992 924731 615991 628389 873260 309290 48103 243592 67376 847096 356242 652259 166394 19796 266164 483228 459372 99522 297828 131568 583533 906791 83830 366795 695642 409053 614638 330458 18957 370035 446838 945178 358242 560722 148628 439232 932211 334921 130544 360545 141808 458597 235811 438497 291807 434856 451118 767276 86189 438095 728102 568718 353624 483979 495433 721132 726146 515960 25385 373136 807727 733270 541837 384165 631146 79360 191577 942627 511467 954092 445877 287342 119460 542322 435952 751456 297119 318334 994278 328909 222611 697826 790577 715812 390132 983328 889650 113028 228051 916640 929812 979147 909681 613244 278710 422829 341828 167355 252510 42326 736015 147873 348659 518996 860179 958338 500249 82854 237163 760958 872956 462489 920775 129427 424410 910079 169868 951676 695014 74225 135821 12620 346138 582742 441594 779393 426879 337390 771261 65291 793037 407707 110475 390661 415143 986980 381123 128058 941841 140237 322077 382057 373825 329128 417534 731939 319450 998421 235675 355124 154668 399054 915178 788975 314800 866905 820878 872199 499055 708586 134048 250321 406433 158980 89196 774606 720473 629256 884282 802136 387277 330132 633689 781911 600156 858541 44230 131836 187243 741412 372165 18071 982799 191616 226721 446882 881541 178856 908398 132962 287910 731433 687822 930611 710937 947307 884313 108308 865263 92917 160763 371964 763197 519067 191498 185363 200793 938890 119065 645691 906328 47123 116305 278045 905311 234610 722210
108858 125776 841251 118757 263295 655238 548472 812526 61563 591288 783903 832872 139206 314800 312911 52874 221385 491900 238609 248137 382000 112195 545331 632454 378869 284758 796013 708837 219093 596268 583620 965209 309762 867649 853886 691031 102815 538507 286448 97664 188859 969454 954451 783257 1000000 876511 339408 812690 318408 596217 405751 69309 795050 449071 364170 160288 332830 711785 679474 329616 750625 392484 478415 649458 339899 110742 581003 259265 758445 857280 399957 659115 830242 920593 177620 226434 648016 307053 266968 879509 277286 915064 706506 762352 893306 865777 703267 366764 726008 748681 682155 946864 78006 883086 895743 470392 270861 342802 23992 673818 337027 657356 463435 630355 481950 108982 886651 343476 86981 921456 600231 366655 497361 506597 102199 436915 998879 381312 722293 239904 164040 965105 379827 439205 766254 588031 184626 959982 259451 604158 329219 15340 540122 502757 684324 171048 613877 366008 734682 381080 303551 501157 659038 358444 429132 173548 333095 414336 684926 491966 840043 476981 809730 32814 543608 193396 112950 334347 987285 492462 302234 579655 836164 945958 530834 400051 163294 913464 982496 350866 89600 609993 601675 222478 382364 919169 387057 625277 369745 25486 567391 449667 87694 806431 424284 344601 915303 923331 747468 396997 345406 113125 95246 472339 21525 420169 119680 577622 264777 685602 249899 506239 998680 866394 560237 376819 489315 865726 295156 352208 395315 911824 100968 703559 856745 7254 789605 66545 865999 566331 141870 596864 483084 695414 17170 878031 195689 177000 467535 33074 663382 659479 681423 424793 748836 828092 426834 877955 575659 132373 531018 195603 392550 515896 839803 593165 75029 541609 273187 591665 799101 819893 333425 15086 359348 78631 309513 75758 901074 675585 570486 728045 27370 93756 795585 772126 224744 153559 588533 313520 898124 629771 775949 322663 174671 309579 680025 984566 788973 585779 965131 460532 694477 276584 154239 493624 801066 698094 321819 813951 616694 803128 669344 333476 461842 527596 648597
75096 494425 947719 943344 869458 849706 767408 810049 844869 0 170837 489039 651938 49784 287393 596632 979221 165167 17755 110578 603274 263815 43932 496535 693477 187186 806768 770393 34069 946360 950697 112424 798575 365488 230943 545235 551256 575337 292130 478332 817918 732361 434338 957401 61197 246090 384610 629761 918260 18427 13707 788713 151053 748596 720719 71304 585641 177018 489268 902963 959607 619581 896680 990481 331038 393487 502705 129801 223486 344782 532710 756434 363694 665016 574018 308607 193314 355554 75900 12300 407869 491018 430135 75595 727411 1000000 782170 355436 979552 749577 285255 257666 311615 613130 761708 646224 879697 336089 948006 638388 355869 843065 843535 278930 851558 724783 467923 475582 142867 878562 915731 281456 260274 806147 640332 76175 986692 216796 835118 882118 833138 447337 604964 821575 818423 691827 971843 49524 118138 712966 17643 987877 150646 231578 927772 841833 474095 683141 779307 117196 764116 350501 359023 941842 983944 660721 491824 489773 674177 428334 591417 260594 242011 205025 340399 571642 403754 564485 702322 955713 115499 292512 784858 46302 45596 99614 228187 829250 637983 523530 990691 355339 506524 696957 501490 271739 114981 837921 494235 220991 451788 648519 386992 49879 769031 802387 601580 190495 518053 36685 336304 410145 948624 521514 313967 536426 162077 455042 218581 886047 936580 776015 412894 729625 126212 773569 134747 996951 84711 236277 469479 31707 675035 246545 379391 660140 1000000 675011 76287 470145 421908 288727 713832 956481 538937 109465 329401 632037 379244 196132 152562 446020 681908 524143 850457 58179 205541 659974 8638 540463 703616 237004 212648 362020 391884 318816 567186 352942 482007 714292 889635 982290 556128 947278 870957 624652 519659 305212 30999 755587 131646 946268 239458 96821 929414 380080 959875 858681 720466 686143 73644 801521 958798 610460 704784 982105 172058 365026 129702 731665 751813 329073 630861 275674 985314 263409 209654 258520 286864 631452 211812 373893 475262 341140 673977 495465 493751
667821 313733 313977 29197 567478 720304 58479 164517 617910 810654 42028 753986 791770 310698 581583 421888 46148 748210 264661 813543 220189 977072 454974 161368 809709 603290 357939 464211 899197 333986 587835 591738 0 672020 854931 46284 475222 977598 622813 926528 957000 18079 985241 958521 192102 412537 270734 672144 876994 456449 50651 54350 632868 71521 496334 752171 49941 69654 992697 287080 188434 582233 57282 72480 439611 405436 592708 737354 380182 641621 824682 216379 633208 923410 715372 1000000 231178 900952 870946 473297 803834 424180 458304 969782 580795 491994 135895 505118 717338 870384 876376 297274 64280 45265 1000000 133677 577109 104044 301920 564946 131902 699173 315523 49144 461555 216784 501413 914066 23823 467294 400656 672102 187920 707136 988385 16134 712195 978686 724618 108271 503883 223895 860454 325779 42091 125103 687414 226663 329027 514839 673516 122797 362807 850123 745554 844806 102703 794784 739833 739724 864225 431413 921973 325869 259997 983713 893046 213565 271483 120228 628015 544714 127247 924443 957369 524027 957365 45857 617505 802040 391451 520492 905533 373694 849411 316219 714985 914129 359187 558724 954487 307154 117014 171019 905046 467769 611361 470079 728593 634748 334224 299918 9681 748812 427260 149507 897140 548228 4869 155568 750553 703042 795701 178042 74499 366938 863562 997876 85568 214672 301894 986964 917617 558538 774458 801213 864655 578708 654972 240079 446172 276078 711009 171979 777672 143514 593842 422783 0 811170 406723 796954 827635 67318 175303 832189 89717 316605 473985 214303 89218 667473 204940 787677 551057 305400 704543 93081 359885 244504 882508 162284 716394 943649 668718 624222 125995 749351 189087 248031 833725 426859 281094 507544 427135 930294 183903 219134 267020 329730 290280 180222 29758 20849 909668 540991 601944 128194 568459 811266 825357 717937 426929 476931 568711 254195 244904 354393 43675 992408 826180 441363 783327 50291 893617 239200 860780 891684 443138 174386 64020 915425 813689 612229 589710 924121 728377
413088 823555 429982 246348 132747 699105 231597 419574 640941 310449 743583 420793 924230 388693 98322 556801 737606 224832 621188 679425 91339 78321 201209 205335 633802 415862 332404 902343 249335 79733 874329 842072 271172 270112 634481 239331 431654 839975 91955 863628 71753 724740 413921 842434 292778 517493 868739 513350 871708 758866 806399 519129 316114 262279 67751 67689 880335 944185 410877 643327 287423 726543 228548 176778 550800 64679 512337 947251 46597 1000000 344165 549469 722216 936201 385362 243592 770989 100261 383585 79179 228068 232256 428725 344921 303052 362430 581573 649051 686745 624961 372723 962651 369404 628653 632991 753420 167353 639966 99604 725604 901936 486184 132568 710915 634854 368573 33823 154814 233640 113795 409286 340454 668417 882757 984245 892398 183461 319684 710075 718732 456475 256829 506410 766874 700768 676659 141600 253258 542928 521227 213658 640034 303416 216843 364921 89288 332789 244346 648893 701212 135988 746000 59798 971857 366626 682641 852960 698376 916699 532293 475807 595447 895799 923594 652826 317657 687543 84222 776274 545401 607862 541797 619969 342725 943091 853339 278460 542461 685816 228050 20604 736721 989010 980052 449742 704381 931335 170049 127242 532687 984473 429882 629148 21363 641065 519632 440515 746946 732500 409272 24679 79566 187459 456438 875015 917210 605256 245672 172973 485827 980668 555103 423404 288995 156307 438559 936623 58710 666283 475143 235660 75942 3410 747704 491609 248839 852779 852891 81656 645962 747760 609242 428656 45499 159931 550106 563688 369446 44276 613940 708686 69635 242376 942964 437192 826688 662549 833767 323825 671891 149982 380467 888619 814598 189620 599489 806323 587463 234906 580685 893870 108707 588632 70249 6753 175396 612094 467174 552705 61391 459508 45227 889648 335166 940980 676101 107537 818346 7522 901646 254264 760687 853016 96407 4500 915741 79180 676619 924460 179416 231108 783169 948117 164368 720392 689886 429852 249004 435999 546015 638434 949521 917913 259286 315552 765388 101333
748322 79768 853162 171996 958138 158611 706524 504314 206282 244176 290584 391338 44165 225194 735648 299493 319487 816930 881461 126011 370684 868964 801150 123754 677955 794940 592494 837336 496560 839693 0 182697 688878 136914 263927 375146 325156 489568 62813 214154 691863 959259 741041 707887 640115 567207 139447 730196 241434 95248 610180 32839 83445 100183 10302 941366 47945 623191 106942 857007 713839 175082 520934 11208 788771 510354 443519 977205 550839 313878 588356 274093 318539 560856 539500 886188 734466 852915 600341 517259 402742 881835 440720 607358 595575 936747 324400 87574 529269 809534 310370 668025 790154 159214 629685 740425 796963 454981 78954 117824 949960 799882 465330 372265 833144 192352 872614 370112 759893 912148 283391 344182 973851 978821 70457 985431 938743 799666 516053 641273 554446 947640 1263 256662 555605 902019 282657 99222 821212 899131 913353 256404 296202 769856 913813 220163 1000000 366784 858907 655814 806018 457258 112059 261451 733523 821936 426952 424973 504378 604549 683550 798620 478922 299799 847302 133572 964360 673186 675603 136952 677094 331424 860619 772122 629477 819961 107296 868566 657765 726034 217679 661985 331947 820678 164663 758309 522729 247007 309873 886735 417358 324168 398471 766623 607150 979529 838508 427837 961764 160707 999119 506147 229262 279671 686561 57986 378542 189102 983946 949557 639809 151682 385857 381131 672579 989522 971074 868872 253731 188649 175947 715250 125012 628532 249022 210057 633756 199410 520350 469262 151235 871203 364678 996637 636932 784638 990167 863804 74107 78754 329689 447281 175395 427577 621600 748954 753444 880193 263048 175124 982921 515731 672324 518155 895287 805828 600408 508161 333949 492760 986558 609178 734371 111020 454806 976598 149397 514970 174770 333911 452233 609896 838203 588674 94778 857029 966386 20262 858769 53247 570494 292025 639151 573584 551022 125545 417078 523155 694561 66308 271981 210354 991598 770363 322365 453819 45267 746056 325296 143055 512473 461855 281685 318540 582791 759959 173713
396310 471811 427141 91564 688527 165236 944400 385053 1000000 229178 556993 690161 600560 271952 884806 596320 194128 615356 98491 273146 724336 45400 430684 706059 823306 273373 485928 176986 351496 286737 625597 915402 868419 521362 871434 394112 668886 667729 227086 73072 614246 924193 296830 911754 509557 677794 866706 929157 191121 272981 787435 441004 985744 770024 247275 226265 891421 803183 540813 566023 744070 437844 588982 204774 384314 148669 237864 495798 599826 606547 483791 288513 235780 837781 36014 657817 488560 962790 51541 240248 131587 619176 346097 505621 1000000 917274 164471 570674 129178 283130 940686 147208 721615 477582 577248 667775 466026 869294 973629 723451 154434 622727 924249 71102 130447 284893 364922 270407 1000000 1471 431912 99403 648653 362274 610237 922846 242372 782038 180969 626715 703333 844866 832675 650001 277016 864822 301030 771459 404421 733807 670157 861608 889670 745775 538792 268225 477668 254017 575280 345696 751271 51524 45942 713016 418986 79371 399486 451351 522170 755324 524125 81680 376226 1000000 935431 568721 783899 755493 709747 248189 906001 809190 98627 708631 764251 357249 781648 300888 909746 547323 255311 157233 145018 773735 86804 758953 338854 174574 591185 835180 264395 372712 414280 131563 779532 785942 731273 1385 320699 397857 639276 856115 122517 795814 906630 716979 491947 881094 725108 718751 274862 324975 947383 399298 18203 430361 608875 410848 124406 779976 827456 724952 875986 417702 816786 844578 604100 820055 741239 336540 874905 642947 213415 886144 113199 881610 316341 724707 990694 66266 440671 136716 829257 771 974423 625755 762401 246156 991706 790906 412024 105677 962336 75599 58100 224663 941880 951283 995741 627544 696953 840963 273350 902562 958083 152865 446573 764506 117020 730177 633547 47299 134490 830401 894861 315067 994329 340147 147557 518068 336212 327860 389770 655005 669352 140309 759582 195580 340792 249854 246624 79640 817861 23927 288780 790509 638194 643609 486381 695872 137894 845418 70861 636446 223582 958531 955635
359394 154460 609249 956175 372091 990519 117123 994716 208582 201585 309231 29622 740445 293882 607591 848495 4863 439534 99275 206387 627097 755157 152455 272536 379565 196774 173033 855607 202343 357127 23919 410370 16313 197283 333700 97419 297176 647948 36387 480050 285937 416148 415258 827872 469611 858651 9476 105990 257412 891029 978587 775888 377302 143336 808106 932440 740121 728457 608153 122662 39268 518357 331736 175977 112099 560386 836526 73582 472740 318678 932462 686010 543632 158220 640756 625970 921966 771785 43010 891256 444660 559017 751204 52338 163610 844959 666274 993410 185182 355411 264128 967592 153216 869647 872857 137958 93890 878908 100758 799389 111204 316306 516121 151776 586772 666560 774133 896625 555198 691458 669459 845082 393911 436026 58013 188817 932276 454978 334178 876144 831119 247313 944648 463794 725326 84060 637079 854300 242903 757696 33057 767071 823289 840226 30115 571986 443354 239992 30437 10851 48347 468132 507548 59465 398063 333036 28323 490933 530714 441881 21465 956608 864695 843362 127716 90126 619878 584278 417113 979907 721770 354048 701818 720026 931988 281252 749162 595707 434396 722677 485243 912800 509169 35056 867417 599415 276430 951791 634842 726691 855750 30666 299378 998381 569036 852125 720682 896147 752599 835687 520972 406898 207865 54811 0 941207 19465 856270 238140 323927 730844 138136 463619 347519 570128 806713 882339 143989 570666 21136 98207 752991 978610 136044 552375 834309 766923 140513 538216 984816 808936 670998 958880 818007 755057 970774 363090 261168 539756 788684 123898 804294 814312 605332 165354 668257 463912 137839 30412 455249 670805 278309 906107 137409 824050 97716 722629 524406 989503 214619 0 572378 60678 213787 960440 572628 831923 446063 4207 649122 693266 44629 212531 597385 151090 395514 711930 667776 868635 145704 822568 272885 718916 195348 663612 308062 979395 569869 317776 168356 697173 127416 56264 455670 151426 441062 380784 831754 15280 193474 403030 781744 143402 46354 672055 0 109327
793212 808181 427967 76240 85679 492445 1000000 737852 61522 897370 226134 301618 721214 759908 20977 581509 221888 185967 878462 389670 594960 204527 174015 953267 621053 874811 470225 411199 767047 975907 795782 682445 353052 793773 156207 383949 785150 383341 492543 708444 798918 107077 14477 583100 957179 268551 164738 709625 246510 101393 462330 743292 289847 565145 513644 194111 493638 861766 814737 466700 695597 42141 396216 215375 422752 130123 488575 345621 56553 984091 339430 672499 339319 730889 803887 496068 487337 530145 134785 113681 284362 834235 928084 863567 547943 12900 675410 89447 866736 724289 724280 938745 990660 404944 919692 927996 919490 630090 464976 818101 470463 31387 401133 140466 579928 112262 493952 479285 709944 231330 697658 591701 737709 896758 554655 81175 352402 744211 454997 284358 888351 844084 594516 905457 652861 362506 680707 664403 416412 327571 501320 965734 431896 775981 1000000 143210 719305 635151 740866 820529 377852 522962 620993 537761 477612 293224 717418 825930 548020 222708 767732 570227 428550 310312 861547 187288 391269 409317 732791 572708 761182 477882 960777 698010 194225 178829 660986 897391 980340 854833 302252 9748 819854 295846 897911 69802 285179 355615 556678 111966 839370 917892 71388 541202 921102 725598 645746 968686 0 734569 382650 824374 680697 115745 455333 591598 587895 213852 811423 177262 428384 95191 737376 705231 574259 47543 920456 79101 612325 497625 321976 136439 874451 727517 603116 596164 350058 201436 855500 403515 179190 489080 645000 10183 48319 788923 763665 310320 847965 864497 187673 63179 68336 188937 678291 745599 423744 815035 877472 398345 25958 61138 457018 212463 698381 108018 832020 49694 300912 367773 615366 29921 56345 623567 845047 889472 701800 494256 939049 571728 68445 625814 950417 130403 573438 471059 59445 386752 151691 89368 690026 655511 879602 516509 381284 771754 970620 415960 342603 791676 490909 957105 949517 376463 924579 366975 807165 11304 620196 319153 944454 751800 885220 594931 539557 456355 670175
805156 535097 377737 967671 377879 397526 784005 906549 569091 64435 594307 377667 864045 315766 181434 193783 589557 333832 819016 309196 4255 149689 199570 109644 113117 167642 504340 31144 427806 14401 978097 818542 463979 564483 330825 951048 858514 73444 371697 914585 715921 672151 933420 754075 291194 24037 663591 490480 774757 96630 377530 228578 650455 152765 99786 33153 688587 935059 26469 106030 411654 947239 775058 576379 2784 874005 487710 991573 522011 387239 834020 691060 254176 515666 742338 676681 875053 640312 717888 159243 113980 216635 475401 824874 103557 909207 86974 46163 224447 269252 367148 192409 446379 102965 1000000 701103 591065 170166 813123 971844 770310 568601 731870 571006 859961 268659 606471 789015 205938 155687 837757 940662 300983 95216 206515 653080 899583 252830 442544 924716 843325 499116 899143 986934 0 411720 217005 406852 525739 460305 766634 363993 660932 873216 228851 133630 500655 231510 366147 169709 219694 794559 384313 465091 76670 44618 531678 630077 445343 98555 889954 510839 356750 875780 706999 57236 819200 984389 418667 242423 461383 158425 459511 327907 920682 461120 957202 496878 637686 807515 893821 480096 540104 3323 503048 176994 93374 177675 834146 817215 800846 614197 343642 924080 928963 939631 967612 261573 725938 996756 845607 474224 358558 321522 447783 293494 207352 111620 578393 814778 442809 380423 506244 722817 635101 704907 54878 288944 131812 18501 663606 422956 176404 637096 695891 510804 692690 946604 312260 346342 250267 388144 954348 803641 216251 456040 30452 25566 514205 598088 349351 298242 363762 63848 336605 379668 96492 452474 758335 40570 573437 325412 232655 132371 29401 600495 879454 829300 28297 14840 920992 350737 634014 257933 606427 155958 281623 791576 587587 445050 471100 94204 84904 206822 294731 183338 323659 610231 771497 59457 445718 122088 691318 613890 358011 381901 562598 193725 741438 216177 84194 248549 330175 187520 219384 508911 314500 197165 735510 528683 828251 13313 880890 355887 661866 932675 907066
512888 258283 561823 92024 501083 413890 213098 70573 826928 977105 218283 186012 375703 867369 901091 130752 249453 165932 425188 748629 466542 180181 278468 895211 287314 792593 135480 427465 291894 695692 465816 988834 865971 287453 544544 493690 979006 596135 307602 905488 963328 535211 240282 633823 464713 66226 649510 243782 792273 469961 780178 403133 716008 249612 743782 59540 460006 543498 95773 374127 369106 746827 579755 76288 507997 321694 698079 500281 22256 475521 918205 756212 174489 847882 858398 259026 617443 531162 421297 245409 930189 609377 784482 699513 101116 673421 747808 403846 962996 16577 84860 431723 579540 67508 105815 983713 331551 169942 707616 754167 376568 96713 288164 713879 948949 661081 621316 415577 410586 867215 802784 846904 170510 931116 75876 860172 198261 491721 487282 567394 8528 789267 688302 613232 524649 803562 34522 486039 518984 660690 163423 20595 245226 924067 512919 431449 257898 317102 691626 245188 985805 890878 977479 449257 513184 821263 670558 242621 283249 26829 561058 583103 981089 546082 741179 422016 767846 930884 920583 886439 652305 803741 625586 210616 601813 784948 599798 549229 935323 228601 785583 331848 330187 124755 227308 579401 369459 334126 662695 348448 695557 193456 427226 562486 755183 559753 113208 429874 406789 896200 499821 474375 762286 880848 841674 166369 564026 939532 774142 546050 447387 211290 765604 834237 487941 434610 85410 426291 711905 565358 647612 673517 696497 327165 604402 13893 512822 959359 600461 725573 972596 63489 547195 363006 810347 128495 653959 705319 302134 948567 29512 248747 407248 800487 868219 951537 29646 507077 400858 558973 275400 287986 434739 656616 94368 553529 40015 630906 722944 676650 932433 568465 515358 314977 730178 523784 170238 348598 607490 107456 0 334709 629843 266219 922534 221756 167285 262739 530940 486337 244203 191474 754554 118388 869744 280201 485305 380247 444858 801664 515716 585836 627490 84527 660723 541738 581821 318744 805993 106901 623234 25102 227935 896208 166741 757659 748181
363638 927553 597466 425119 457116 154490 682247 343452 431202 386180 645328 993762 922912 787391 674534 158322 421052 205677 94843 198314 520867 203706 553877 915055 295686 230945 879992 497499 369694 857468 905087 329214 872422 30879 748353 72490 955856 38109 323052 848665 738276 618714 718258 655349 56026 768916 712022 602202 756025 642708 931273 204163 88880 198524 688142 615121 302266 811441 539974 954219 398548 49221 869059 397754 214099 957610 6285 818275 249875 935693 308131 380199 474939 357242 398033 553806 867446 123707 790146 641185 978397 519453 480421 479864 514104 734014 974620 650396 985848 566466 202594 457750 714434 599576 345894 929229 534820 379997 332693 517478 651213 674836 505219 410661 233776 654255 546128 140729 615757 733843 421155 2298 456062 227782 422892 797272 475556 544095 324597 349274 256703 670861 461588 964223 72913 894594 753270 685070 163710 530709 464344 230431 87031 808457 757364 154951 454699 330478 22352 623608 870438 704458 83307 915653 649747 895908 619668 440884 86127 427624 1000000 954054 483911 907622 444792 442386 259901 272842 833420 738008 583609 256955 768554 553162 606391 672389 634149 471759 242334 929956 988273 881949 649169 956015 486755 703158 25590 494780 912887 229611 846326 145387 517866 751651 257439 491589 107418 546660 783902 279117 902421 432133 781255 308454 558770 531951 740164 383245 433562 497056 378898 772193 196523 734703 45455 65089 757946 409213 735204 250083 686622 480892 368370 593673 729880 951120 104502 805336 255728 737237 218418 535247 437532 942188 936260 231871 959311 159361 388872 914834 399817 597982 654271 872561 13332 675116 262473 777574 162308 187834 772743 628002 400685 887754 574272 483788 506096 532009 272634 986331 786851 664689 722000 9059 403149 750110 643120 417189 369834 808813 544367 523566 427169 675702 679057 399062 868209 117122 646168 441842 440525 172399 763134 675721 7510 146337 9068 419165 545434 28285 589849 195486 385326 218549 300271 979922 490558 840317 451891 119759 283211 896544 678818 216414 756455 652240 378861
309611 507305 982227 179392 615190 729632 745059 682472 733438 6774 590311 409052 195482 529787 475219 74752 310998 270198 463261 447965 381448 277415 165770 164974 989512 925153 619927 654796 227505 703210 835303 520595 989810 150513 552156 366382 850109 668759 665467 156093 763288 170091 89546 753110 909790 741301 113126 233783 815722 454049 449136 791334 783905 100747 368597 701397 773807 369260 376453 653200 738429 522000 806189 854944 472883 254203 669800 282893 255194 549766 512846 371843 592230 197961 141582 409579 430541 929449 951223 652004 91923 0 333652 252550 731802 182014 572813 896110 637044 922324 597087 452432 601400 340357 882543 474324 2906 833179 256986 685260 558044 441028 931394 4282 473210 681612 649341 275159 972156 5482 957386 614475 648960 384228 644723 261404 24601 398623 697006 571842 787299 613140 220919 39914 991956 17608 512200 975473 633936 182053 565370 964991 179199 421813 83055 278187 2542 471793 34983 480147 92402 814138 544706 431658 843110 588449 689646 928700 667540 301379 931139 94255 806985 1000000 73205 266360 278396 546495 1000000 304868 429181 554152 771525 411784 910421 337153 250278 447697 908300 125531 924864 668582 596888 504339 496259 777079 40487 500204 358151 991525 490537 149307 611855 890808 674023 767276 218464 17717 894011 749652 68159 126005 67178 785421 396752 0 73717 134964 478821 158378 356224 326851 610666 329871 555664 359145 75195 747078 19198 812155 673221 947668 356841 966645 965280 875204 361262 217295 573455 904081 525985 523691 459060 380038 40997 521063 88799 162956 901261 161049 231486 28057 150594 143600 102859 402235 38638 555982 203210 382919 58250 429570 540526 184155 277717 364275 14885 323315 253266 529305 104591 118081 659045 676194 382921 457608 245222 284056 146821 342965 359480 703497 499618 28635 794512 983856 931346 898489 222132 481964 809407 397998 65331 896897 364452 703042 616930 53349 542733 385960 406144 387083 985868 944752 236799 210411 252966 447738 362524 365145 999282 799185 347114 437502 466440 617356 243837
739373 700315 53483 974986 783284 20136 907924 657925 375969 515600 95746 460440 193143 527834 76737 468105 554276 19197 417322 84717 513916 624224 388631 452611 546384 974392 981085 400683 341595 917460 754176 741881 798492 993040 945873 242869 659991 764145 844865 176559 1000000 628796 914059 951893 740897 1414 8602 97313 796783 714980 132584 874256 599252 299224 566301 504082 282781 606173 169609 845713 952051 872675 346039 193697 193039 278860 623961 969841 829591 227506 288021 669026 487848 487145 976898 563549 379177 838631 598365 298169 3211 467677 274508 693813 342225 818912 333951 572009 619407 390998 563820 427711 761679 667978 516118 443707 988098 120030 846925 473703 872235 747804 398937 748503 848897 871469 235180 419948 182840 545533 992281 954080 239069 256606 564639 805218 785014 647556 591433 252263 948383 324550 117862 467140 275321 208231 435010 103527 175890 402683 7666 783331 378766 91108 776105 263918 230775 907019 566278 529167 752396 428130 669960 780982 538657 434000 873775 466423 16204 690753 205044 348092 177190 217137 880474 503677 946463 921257 85829 12235 49368 509270 254649 510459 866341 877900 678976 912192 735267 986110 342716 658317 709212 76474 161064 256440 525359 435419 242448 916326 659539 721370 683947 659475 196618 702396 138131 822084 590485 463120 541209 127666 550993 369700 481164 724460 312303 149004 227214 391438 463782 313466 900028 88907 384547 118027 75457 605113 271798 753142 486031 119926 773848 141412 83537 513038 712429 142005 949621 579644 955922 181750 351487 329361 267984 259002 629528 952602 186287 41553 257855 380347 489145 434570 143662 847127 393198 582037 306976 278709 558130 641877 338152 331958 204626 460202 978234 178938 343355 525453 338242 801180 999398 402638 585413 570949 948019 902091 77415 439278 963930 747195 908600 465555 324089 506752 204247 631458 945756 702234 646794 372150 22645 271229 36779 165445 880637 783735 289026 757907 372362 924894 569655 739820 114768 140282 641756 668445 229121 69092 707149 635913 36864 526440 994274 985019 935039
95639 405703 426991 748103 472399 694132 919787 978797 633978 74967 135202 423163 996792 431569 785145 140582 163501 160263 888677 122479 854366 146085 84311 712311 704739 133029 67853 348940 536865 262838 864998 807489 415814 484968 161105 762291 69496 177516 891463 920452 139107 242729 318283 581256 901547 549751 145236 100166 305583 783188 736558 723309 443237 97883 932066 102377 990797 810728 144764 843644 500921 945985 806131 196961 919896 831080 755551 477744 66241 838601 553504 869353 36112 942708 959108 777347 803936 473550 67170 42027 188071 899051 973795 34311 297062 476171 44960 568572 629164 837018 858474 902981 969536 528533 535547 133299 382012 358303 499417 625742 141959 185995 240529 550546 153227 237502 858892 725716 467932 732011 667735 864838 247947 388810 313786 778301 236150 417413 129102 264935 455276 870041 672872 613457 41671 486252 933949 26675 448878 932286 578995 231311 680803 295225 669936 83636 604223 975919 667421 796412 49520 567988 127769 861019 176311 547382 307838 636967 302106 151160 452767 213983 312820 755170 827156 388819 680211 644323 508748 4714 570164 841488 623941 848826 319870 504790 777265 825209 17656 757861 791550 875122 810918 217253 209434 508037 962905 404848 760378 6093 754304 611107 32521 526258 750163 471187 659237 745441 675726 180548 964633 85905 938234 652244 290081 894574 482513 535288 904857 254721 915534 843597 300527 320231 264669 24878 1000000 762641 213239 641267 893499 646689 627711 776517 886347 871549 624210 908345 125939 506514 807696 495514 672030 270603 877896 433437 381707 260962 408118 93754 148035 90579 410875 27699 269969 707911 74068 218525 521679 0 467916 451025 730781 387842 554773 101012 37761 18576 347547 61095 362750 331353 1000000 133864 185421 129752 887665 702249 811837 74575 223628 274291 146583 206406 605131 94166 959632 505939 810423 976939 669568 961309 187869 249782 438080 206139 730201 677503 23133 744266 780962 848846 766371 1000000 263940 581780 136991 0 612471 589191 373637 271929 447046 928733 408676 305584 170008
484182 80955 390706 834765 202348 853982 768395 545078 752622 912994 174391 375918 526386 506024 176727 34310 990102 712191 530332 434387 674392 547459 73516 931359 621580 925580 361469 281974 225174 82940 709457 740453 378405 599330 935575 632734 217895 557202 119978 182439 373087 907574 859683 684796 235501 142138 211008 595393 723425 494538 569968 752282 634605 756549 661347 1603 606732 456282 90797 974104 913632 732760 906111 623593 409474 505243 160318 708626 164229 432324 465403 675921 927513 697488 0 947274 767228 760197 231652 775142 258423 269986 11950 301038 30539 911813 939723 905309 713213 59881 321321 75972 988942 840161 322967 302608 649189 777490 863474 980229 724526 186507 385658 44537 535436 149484 137644 921883 884868 300937 569199 242943 428984 864221 25158 213280 907905 30372 496033 644290 849871 432924 718084 556905 188082 734596 641123 894008 372846 311558 394906 73521 857408 244709 344490 172247 439741 623940 504090 996328 132875 892083 151900 120675 843942 631857 95878 729483 846170 210164 340102 178737 39951 570906 907318 992417 919686 415314 192313 714747 86375 758759 57566 312091 214896 932062 347717 129973 514013 633617 910872 932050 885072 512518 684766 554096 687036 546863 441191 857186 501880 958131 599340 410529 690684 22545 26633 730533 818791 165521 497443 125810 935993 25850 273916 701950 638338 3717 505083 908627 479273 25162 45553 574483 197928 734767 858433 527323 723801 282132 578973 255370 253317 973439 391786 523612 967245 289795 868139 849267 68584 480837 559177 613420 949329 459347 646219 837970 580162 830348 125150 933821 199559 864835 554227 77258 694716 463964 878736 103951 632456 982636 766657 18361 345184 698571 917780 782669 546287 864007 719718 240506 452579 496749 538439 685779 49721 33635 802854 566140 230531 711210 834782 519398 628491 354974 427957 90091 814316 497602 749589 77172 27080 223221 917346 945386 985415 817668 41884 398161 57610 500868 157029 730275 309315 583161 1000000 730084 539017 746047 305979 108720 89062 45681 268561 96247 274393
523334 353040 228556 688491 508618 577372 685536 98385 592709 898904 648114 286538 972150 654429 267813 591672 629547 526900 292362 400135 89514 450043 269470 256073 156098 496504 330943 385797 569464 306431 89230 701816 475687 823437 245305 880593 651631 195502 837611 325067 461320 748596 232490 269128 867633 980873 101856 451565 659034 194012 387660 400019 836018 354283 983668 456788 945721 684727 630023 38499 187910 638564 858849 313254 731246 186911 359668 653585 479920 272323 983843 238890 955749 90800 888398 910384 970108 988282 939486 37971 753883 651196 927511 604407 456939 205301 273720 758503 799389 446727 430692 82961 708043 895756 783304 536306 902021 459747 791541 530802 559097 728552 654171 356779 963034 883356 0 867566 717020 498325 708827 638509 900966 503693 438872 912323 956212 59171 219560 538527 389512 108971 964624 275344 370574 396336 761274 809542 858784 946510 298994 592385 602647 303873 712781 307918 980897 584029 359086 53110 903377 394933 965000 320145 457657 351502 616440 431825 964417 392066 162082 61682 882001 111802 884380 209367 16945 925454 124611 545548 32756 954158 562007 445441 862693 962198 404589 962851 552174 652468 569447 111236 785552 274321 856821 976807 520627 9748 524242 450800 978486 861926 302753 581267 786178 935663 62919 969513 534855 366048 689535 838199 614014 995317 724222 147356 542245 507145 724157 191263 329164 236962 586949 420996 152563 562852 410913 475830 576245 601892 969936 322193 766354 707849 767653 707235 327896 173051 531629 692596 305679 271305 960407 213924 202903 656610 123597 474875 538498 175977 480125 562308 687461 844213 53831 183873 251623 995795 878070 803862 650066 430521 918342 309344 263561 86170 347128 664250 454041 794970 536033 336065 889407 103896 347501 873517 245287 972043 931176 629941 881953 520577 262638 601627 300085 630582 201397 1487 101311 904942 606566 615891 772930 438733 134184 58742 702424 224825 291343 818632 75184 791218 147510 440991 843643 746927 851446 427914 652343 859670 12109 720751 798773 371510 983220 779220 483477
56778 735094 628186 655652 120451 132633 386723 634693 173835 827226 605374 670903 824043 502804 670749 597732 890104 828417 95516 535570 466989 912342 880823 682648 79462 1000000 457586 752681 216678 730771 959664 426804 673672 437057 811737 164437 921897 450242 455286 832018 981761 986426 417877 318449 31367 439196 337848 318418 246274 220863 540607 797857 32614 775309 491063 79654 699207 723319 770837 237496 116288 191628 732574 47353 325221 190689 238508 941897 455592 670484 912163 92020 98004 669695 586501 457019 498138 598026 838225 549564 431331 75523 995484 228408 215825 723345 668061 509698 764926 409071 435911 966883 756660 155436 328296 255471 195884 211147 74798 82536 184084 423356 795625 195348 244290 358786 686083 861189 619459 967019 492740 883531 967365 796791 573892 103309 632677 710724 192123 388814 619533 425430 399436 653716 532871 707449 71049 218393 457108 584069 57252 807511 851468 839315 235549 17097 25321 440297 310375 366107 990896 809448 214898 94718 265004 6179 278410 251951 378793 181355 855860 964489 798822 455347 738050 149706 269369 398887 761974 256569 826905 448420 961570 886085 764133 283628 177533 883355 349217 930640 440840 293261 769001 542302 751875 618595 74190 167466 958006 405880 711478 284835 664497 654430 604213 430985 726205 190697 441350 330991 522525 0 525110 272599 33621 379602 762017 616950 388464 739190 977994 549214 398661 322123 335374 665291 48676 424364 281411 116042 333406 348196 617523 200026 169532 333763 482555 340802 556562 741670 688193 300695 183349 894139 532037 21533 565172 389765 899027 191177 589238 515890 220861 225959 976765 477492 512692 285473 246436 848434 943503 976473 806798 924647 465398 90127 700616 125805 713088 50606 564044 831382 672252 117764 961902 622606 133259 139486 28864 445423 406348 406885 781482 309296 849041 716426 568460 402483 601403 278761 115712 304204 478221 241981 745856 766559 714588 452442 675759 942126 15565 414671 371933 211342 165729 278487 109307 639176 597236 410248 395654 339482 213757 724343 562157 843272 302967
89434 634287 871694 683214 626256 481210 645114 78666 41213 193832 958678 966231 788701 327029 686955 724163 698387 472676 948191 641734 522149 312101 193887 428493 163549 893581 289906 38890 223501 221914 708587 93971 515071 807763 662327 385142 272775 412033 46512 525431 25900 486259 920368 36985 902835 690986 857009 671883 489516 938085 1000000 887721 599309 90181 19894 162035 944245 76258 184091 165023 997926 719301 294508 777059 950783 317860 509180 147100 696421 382939 477706 724685 661272 130460 96708 178508 899340 58479 53042 141567 290440 532274 450040 758771 71856 788406 97158 166375 929614 855208 25793 675993 346369 806060 396390 339330 861543 498787 584956 440583 394138 90606 906358 114540 359041 74795 358390 168843 723883 30483 257246 830179 372130 553111 608598 59049 999815 926848 780004 0 202776 547941 860682 918301 915785 906461 293176 470628 796210 712588 449035 970179 544683 529189 528020 924989 549871 178550 814435 598718 669321 698165 15046 243443 421860 47174 724464 796124 152221 100681 751086 421216 996341 589508 675205 609616 276501 505532 886252 770598 392080 952957 173536 83560 898121 467325 753887 492982 42099 959235 23691 862713 802163 592616 21167 523908 153799 314572 336769 498371 119775 977055 642997 978018 274419 937999 108041 359963 920742 725096 636253 743145 201762 34884 160164 358643 636344 871432 712859 553326 939853 988275 849156 540860 46349 30605 746104 970905 224236 927883 458456 11272 84203 590001 326206 193443 764498 699513 576312 705722 647866 318158 29271 344713 665528 465233 165237 363498 851830 374898 781099 88393 174486 412678 666471 706122 511845 767758 912734 484819 494976 635909 888707 548544 384829 1000000 427339 684838 186156 672991 696216 134288 187228 450967 49120 319240 414549 317387 397436 289313 28125 673980 712644 355420 21088 785239 716920 655275 641350 506460 614797 129098 884143 385439 424206 579048 306307 395138 892824 838953 336871 179937 458004 945617 971366 103197 915651 485665 845854 667871 956006 437748 243868 382193 291645 307326 938070
876856 103591 918753 534750 152809 266459 679741 686957 964520 307621 143897 793873 700101 288185 968103 517707 781681 396552 950915 398631 43572 572834 636775 319549 435902 767737 260373 371211 880601 189689 613049 592550 315995 724721 74194 482725 768522 679671 171181 370712 138699 251783 643630 120556 357681 994447 914746 477788 751900 788385 314480 557090 957754 531965 105759 159021 911676 303776 687305 50764 7196 519952 225544 726232 259221 593528 817935 606425 29161 677697 687967 299058 589648 289454 881198 733311 673319 616998 212012 579474 595455 307987 718615 360017 253201 177937 645110 278567 602884 1000000 519055 479625 827929 131820 86443 766852 628841 701202 154811 982180 688560 661706 432578 266213 592484 558615 39878 970114 486011 42012 976515 275845 467434 771128 942804 443577 811244 633624 253021 84053 245425 622128 136606 686786 795974 110994 286573 125302 814381 351396 972663 69354 28837 415059 950819 275099 865235 118285 53798 462501 300097 582870 554226 309406 296371 497867 804176 234530 227891 958158 230721 51013 53714 663857 955363 130560 124298 157096 478699 748627 551108 595388 70970 364132 848228 768346 568481 488189 868059 574782 460714 648361 166186 733556 1000000 323488 905707 740108 755500 78848 91230 553144 696975 819934 186107 335621 880444 316699 251990 907121 927148 377395 555339 647477 779665 735008 295006 746297 427440 81671 129063 205146 532015 526525 526969 497519 513530 885115 957186 723774 761085 156795 50001 433645 291935 523167 654059 584320 21032 550904 781196 470907 871295 14496 285199 762452 972047 618587 419255 902000 291732 871083 181663 984353 11041 636642 320530 772666 241046 683656 724933 713870 816296 937598 656553 534548 992642 518890 378452 508765 679984 416072 710573 450927 749626 137247 118400 884728 77998 486998 581165 310306 527698 340443 800032 629504 583460 871058 749043 522010 63866 549830 363055 511385 181689 357695 54620 300079 71119 463784 924233 364163 254464 762180 593207 708638 599647 344321 668227 712657 419102 751530 532201 30138 274747 851110 578913
265255 871062 577149 245951 342287 770125 481605 476889 602066 203742 601322 100425 602695 691824 552808 501745 501631 204421 533664 114379 393259 426537 219598 324263 893808 468627 824394 29635 829165 201129 583641 462969 0 827659 99299 581468 309053 859586 498297 834558 476929 100177 635076 80736 200908 924948 305443 445360 306041 842537 620983 57639 675676 174925 125218 823705 251883 46802 364149 592985 253247 575283 461359 277280 174998 505310 413500 280785 152841 367833 786548 124481 438394 941440 303280 133374 634645 216722 172509 440252 301502 266006 414977 450981 330558 670291 530084 583400 430261 980309 258846 586285 93811 898591 332008 379360 631923 16441 762541 316347 963433 946002 446654 487398 713090 104019 553389 652882 269479 445583 386809 775905 517238 712700 360606 858187 216844 375317 418239 63603 58429 930497 170202 508724 831297 111588 14546 462190 145173 71448 361796 948404 797482 236716 180835 974851 511862 367583 307703 741557 956973 47008 622253 138370 978768 765822 444039 616071 806728 781349 284481 832781 748548 750366 738549 858046 831011 932650 974200 450159 114012 390251 30644 907451 38480 609136 760508 618118 851310 182117 78522 63402 939267 247632 322465 163616 226126 522245 42274 918070 540710 891718 826809 471052 735295 15925 429122 430508 435373 829260 51088 959196 683242 318865 85277 896902 243236 263825 91850 473697 52116 14244 127312 113348 599141 590472 437757 621335 446086 589653 239306 461777 155733 393478 235072 711920 984194 158065 646061 590322 691039 631532 847980 159615 551047 685616 445148 639146 757558 175902 138033 392785 83881 839139 722745 164818 996444 453005 177447 168405 849779 337094 967201 367445 457047 356248 447584 732751 422144 890919 711974 788153 345638 115782 982119 575422 219428 540538 194477 797200 285223 624875 724207 522397 899088 880364 252110 218418 166116 908792 213833 510438 753277 289287 895206 760994 728291 950894 512495 952567 541050 922054 543384 462770 712457 478034 505692 724466 606468 80407 801115 639787 274641 332397 690513 441173 127406
988834 546681 403183 164013 730459 500168 872552 406577 816547 736222 158958 734850 49211 109612 497385 812588 877836 958269 743880 419265 886661 38480 901439 391500 584404 935327 455889 533194 855026 311693 806438 9529 826862 795419 166885 857427 95590 120669 284190 142352 96088 116001 200097 203576 500176 221635 327475 288158 499598 169594 788143 482878 83466 531782 177079 431382 589728 403637 802536 164500 265523 102738 825893 391161 119052 174497 885323 792419 468961 589370 652895 828610 903163 216236 722528 430985 768920 878667 229831 863066 990480 858867 409547 879157 605071 578081 488615 523913 335323 972769 88229 77261 955372 443266 516914 924701 127212 568679 495046 876861 124384 563944 845978 573175 679094 742265 83658 461391 449576 680570 937998 931326 801318 952429 510481 883194 931036 390115 653811 515543 805378 500824 974532 395822 791436 711206 917689 764785 330399 756933 438027 335117 834296 573869 598670 896295 96989 966300 570180 201077 679530 151523 678210 504273 838092 12755 506564 247569 455653 952631 499555 177810 780853 787886 188726 28766 802480 660633 647455 244207 814176 850005 595435 915489 561945 147703 913710 303835 275468 6012 441111 126821 764029 280037 572944 280195 588448 630109 562177 495836 980608 827802 982918 432418 802025 602924 567650 229287 590629 980718 732333 728465 793595 976488 355429 77809 376791 868987 142702 430564 795301 0 551608 615274 938272 574834 795250 538132 673002 370901 500140 300947 411658 285602 828155 603338 922916 107637 346259 263781 320614 78174 838799 833343 675584 358496 340266 525417 4077 438801 189196 793150 792150 993126 578185 339945 999367 275289 853500 744467 680389 100794 303298 792184 384060 630869 623444 673852 385379 764018 892295 785473 964955 751500 484378 967788 18116 660469 929998 690413 737489 917797 475373 974031 241923 464817 452379 154129 169815 494581 303611 894886 562688 838560 913648 489939 315041 72174 662179 24977 687802 439855 249607 21352 442905 9138 889864 788755 728097 591093 905103 4903 943955 683156 216111 453761 983330
637484 235585 806457 90859 560487 954708 328789 406446 200645 762617 784903 577045 625769 143397 481329 156334 747876 640024 340457 342952 416320 655335 31122 50054 573617 963951 140735 98189 32852 313187 798729 365118 65705 613009 560186 688434 943654 939133 415087 374983 407784 962815 1459 10037 491007 248115 602232 181986 47374 131142 170944 677596 230053 1000000 300378 795737 584949 360755 48627 530787 405045 3309 726536 822605 660428 9442 495319 840513 652746 107106 1000000 533038 779001 965396 113879 311551 843867 535435 851431 237480 346043 437354 882021 19852 248318 515053 294975 722128 766892 191252 836009 512227 954414 514056 179447 604103 300188 531733 597093 985670 6703 530028 10575 688929 355184 863324 584640 494279 501417 473109 194135 954929 969512 100325 763984 646947 972197 457946 111953 201483 164211 139730 11378 478698 565118 173225 977950 468095 648744 408310 1000000 556327 918644 868396 705508 898975 832950 406964 293357 406643 596617 636958 954317 612986 327446 180165 799034 400816 107200 189278 867825 604247 901620 569958 583838 939393 1000000 217760 784704 36248 353292 785999 144754 53537 814055 482077 34089 184373 821812 252849 878820 372080 997405 881173 112825 264532 206172 943787 577177 738143 458382 256804 504369 179126 723058 113602 991066 618859 599959 138429 141298 499537 205751 666402 96946 697386 995040 728139 321516 329791 236172 467494 464133 509514 742167 613514 886753 929755 172293 715031 261910 7799 133707 0 810132 305479 737681 678973 841358 933682 514518 238782 662066 939588 887333 87229 889823 335267 880770 260952 522848 245631 692592 859603 845177 144902 616352 418073 486190 760640 572982 989263 773344 672872 899282 59609 232428 151191 612179 826847 368300 693897 825756 363845 518972 946657 439943 616923 981702 433645 661348 465013 799078 315646 83178 699028 498674 18776 811492 29426 315844 352723 897512 629186 549776 149307 678014 858511 445235 499605 592147 240279 794660 439454 202791 179344 825619 264523 349815 219878 644721 443962 48863 274666 890058 163557 564812
580197 393584 623302 134893 149888 305593 137854 377028 34497 45776 187214 786429 493933 124025 422008 494858 734594 304331 231803 126782 980248 857372 665938 466203 572208 267842 309366 723070 123271 733175 802021 58750 630926 702089 668352 373368 91491 501968 73321 132183 970067 24905 243185 470296 995827 21867 320252 176925 164477 324046 813154 0 932052 771058 516300 684312 362153 688013 971856 533886 892992 858115 324353 159950 776549 497705 549092 295156 583422 170811 266307 170500 278085 151070 467649 899905 869404 601897 341763 934394 272245 462830 457156 124470 182387 404481 187796 55594 824016 848822 122159 463743 845645 943486 564005 460622 850318 346343 274686 379891 166859 544535 462617 143685 600520 707961 412401 676524 117827 479604 803007 909634 32558 577232 745871 449317 140942 533498 685878 599048 687472 550708 931152 729928 587635 454638 497437 453732 368380 216129 935163 77850 653242 534802 895729 712027 545575 922683 409363 216961 322871 389376 117679 51098 770455 757728 174773 351463 950621 265624 298354 621866 90472 427812 524951 951890 999331 638072 292580 473402 764789 240319 653219 130164 319551 407937 422455 901663 439263 542715 516724 929227 504579 946680 53811 429753 368303 756967 916011 296617 194739 957032 197046 525897 283136 846930 393685 325286 430063 223763 196521 624972 515386 418905 902834 501711 33167 133340 658488 555875 153210 66020 641183 22701 536759 125965 90197 645199 484338 474311 863700 535324 437697 84648 895756 779647 219910 598050 597757 493795 45304 240434 61666 768961 591451 904201 680130 585682 387523 823381 115082 711207 627127 329402 612236 760627 533766 932863 949640 476944 180135 480017 205851 620610 130517 553918 346454 602377 116870 210470 246571 792721 507246 29282 649619 813117 779234 149370 566781 723988 640778 115548 854604 530252 77361 553367 112417 958189 705260 961208 882469 837262 31996 779926 411160 344647 691754 311237 440971 291168 287464 734069 742261 448341 956942 737293 981182 477541 71726 693017 292245 274440 772493 820073 592235 806291 361151
324143 997816 834917 216778 508507 419173 724042 827056 896788 105651 736858 174056 200673 67835 904809 877888 284802 409346 297260 404181 357369 975007 655028 586550 516062 756242 57153 538515 29872 145192 41201 359670 617576 715310 650654 744778 806647 673897 695483 818777 674915 534176 574230 305722 60956 909511 278894 979368 726449 684190 260433 287563 505899 1000000 404060 896127 550578 705088 57297 114162 866515 83451 474866 858252 748312 656860 306373 832911 13769 142528 293474 529080 374201 915178 385643 714564 860518 237809 869880 136606 427095 263642 67725 128561 12579 230708 483501 460023 661854 116329 982452 130135 677401 708973 519824 930967 775701 582897 415901 279007 898261 484971 12200 896419 940436 875761 665665 889322 587516 127567 80451 605978 565472 833288 993557 112623 715511 208376 643527 248420 959103 768262 471631 118018 75229 362926 658788 431100 111888 401150 786355 542087 739248 342383 86085 500871 496031 994688 57804 255302 677089 741464 83417 590883 25667 228487 856906 739986 360731 232719 911143 393054 281894 90471 759629 704234 662471 544429 985970 859303 418799 420772 264066 776175 559295 598650 930140 619810 658159 250299 119287 680530 48127 867315 350653 438073 347984 758950 810729 63944 844454 404885 842012 572716 395191 793522 922335 619759 830524 264974 607409 570692 927655 879009 674929 575434 912388 801226 525811 57434 854165 642593 794358 256750 592207 710076 552241 957284 840494 537000 867868 950081 595231 2039 183670 625724 976540 175630 168615 593617 423852 673715 39930 946353 653535 431010 617795 304945 461298 676333 356798 974940 521797 863778 109324 346254 77877 208780 777023 594828 506036 974593 366926 443363 502525 167348 702691 979845 766521 170595 316741 227155 151019 511400 13998 658605 328975 911456 168794 871950 708357 262748 203226 985779 570329 308927 654391 462175 436960 581687 167195 477219 927759 773273 788889 917030 992643 542325 603765 220928 27370 70670 927157 718218 431956 781331 245601 990659 873486 482171 102044 626724 144129 946000 559063 293227 543756
625250 190252 222793 62520 291264 643858 308247 286238 705026 853140 725396 735220 244520 955118 699941 426872 586122 260347 380424 204710 652740 445626 243799 945146 580747 515040 251413 697508 826162 325612 680218 141145 378759 255331 927319 611547 494925 267338 765572 936215 526885 907550 752078 276325 894396 417609 301023 846190 203322 803004 77502 453681 457279 815376 437048 774969 928768 398619 467178 87676 354227 647474 111224 675508 38175 205713 388879 962329 467864 185950 878803 841408 918063 606720 86887 638224 29411 783016 958200 819449 56366 764819 73620 257022 708141 515230 358831 762924 470624 496088 284819 444024 739172 619731 666520 813010 339287 133106 439440 543320 530965 455732 511227 702915 696517 544009 720687 622597 203777 489589 817336 450572 564930 894881 496060 592130 91953 114482 104621 386320 416852 40138 934678 743816 200270 247580 492810 461805 263928 855488 451470 239310 946429 788480 740564 198463 255025 513867 210417 65896 177973 400289 724555 275206 741267 63778 830124 129441 514071 591274 512254 588219 941071 0 139727 704947 799814 888697 836778 516286 593996 134580 136542 72230 66365 846611 794033 376251 64831 651251 508482 189817 267678 14262 660339 824843 389131 485958 328776 634599 613282 593505 6325 567088 668812 222265 252848 581568 26296 408977 625798 620033 758690 486770 488204 142390 524301 535337 720033 469011 806250 1000000 751604 210514 648766 970361 883404 837922 77653 624004 409577 565790 595476 49561 559062 1000000 99951 675027 291054 670138 414149 782591 275653 198778 929082 960985 80077 541552 88542 746477 113265 937099 570751 796797 593163 39023 507305 71229 965194 584543 420551 999246 163912 681006 198305 376720 90358 128965 507690 17804 82814 922383 475183 33385 827789 401192 361045 990026 523892 820899 292770 229103 172427 526193 101991 174699 512603 132872 965255 476732 369878 423080 672770 602582 705801 15864 307134 221407 245984 640170 890186 163063 241329 939749 427544 913499 37579 679333 49718 655831 672170 1000000 734554 93619 76733 472388 957214
807591 62360 584681 17647 885048 103245 535424 17590 690958 91374 262393 217846 432748 249304 587604 386383 834385 738444 621919 291448 513689 236699 125977 401678 494281 337588 747214 374039 713799 896705 296896 437087 901611 0 564682 712748 25353 1000000 708851 31686 443422 280317 349854 632554 299289 252134 650491 569940 451175 763357 942107 179893 732121 849177 509944 659055 398137 787259 212830 140571 48509 536567 703640 584822 675672 648332 428347 977706 464239 50589 851778 402340 147488 987529 538403 155678 193897 440986 324127 321945 145014 986668 654188 180796 158912 683979 310023 50732 686253 680820 664511 273485 835443 898027 651207 155802 927663 609284 219780 379205 966173 192011 766395 371340 348904 809878 41302 154885 106679 88168 467734 773676 863982 334371 5982 254749 307973 841635 846924 559393 715253 894288 525959 576540 146671 396368 18122 752916 77952 751090 328622 723727 296937 679085 183410 452044 472068 911550 489417 324541 531252 775650 947976 543595 864072 714093 30587 500896 288800 146426 333301 371746 658912 773216 480482 711366 929122 720857 953563 889281 566253 698175 935727 422369 888668 708876 502151 603114 525900 457788 36567 306283 924343 687293 824653 746006 33624 72069 426899 64155 806940 624495 428011 595288 101991 667160 51475 949902 711116 403283 66267 221900 537926 751329 665797 701134 506812 393940 234723 420518 264415 532583 683420 718393 93010 172260 924824 121905 216763 430702 151755 536794 477999 693546 145239 445493 945340 495919 477218 693430 36143 488532 788953 529182 268407 632018 618245 439912 774656 679269 123340 703370 702262 836176 720136 521516 470259 54550 648146 620857 296051 122789 749280 802679 583669 214032 557714 476775 991140 68130 4577 453355 456676 123523 857646 234144 443430 690233 341190 261197 514032 553811 417342 404731 524299 425388 984184 625827 730706 38631 503986 231350 965275 747889 665716 791927 287837 111902 542375 249843 308865 674600 302652 595209 908401 174601 650172 671416 981817 354889 778014 674914 313872 759497 133151 177921 442368
583792 841034 182813 528971 902394 864974 501884 273878 745372 62894 790429 761450 719622 465499 257895 899547 769980 923154 402668 253722 945317 938670 699976 451031 591268 558636 551625 486468 409464 734958 738743 823267 952835 840973 325800 425171 519250 271175 965933 923612 480657 398214 986954 218851 890841 951161 418658 749094 410284 700637 723122 205118 532403 411562 793541 265500 946095 818975 518460 68674 801189 311347 837879 80747 878098 876300 135799 681930 596034 118500 236693 597934 516207 406691 693647 423073 532471 68226 922868 404685 415168 65270 145525 752678 56257 32244 383923 656946 433373 828140 554893 828553 789951 127091 465492 150523 154404 778351 357709 478212 237571 749827 987969 771218 142553 429982 440511 44837 708192 547853 570998 445026 107364 590456 906929 771325 875541 179356 934866 435880 920761 590638 852718 815847 274713 400346 189162 473657 148630 742058 197537 617551 339172 192202 77705 303200 902827 936550 378006 359020 336859 468758 964126 102359 90185 56632 485656 224661 243968 264942 810844 133407 379210 193051 750749 109074 942838 412343 294019 672528 692481 270671 635141 394439 950447 530341 180515 574472 552015 169646 727861 736002 674595 794683 980754 91640 958728 826146 314720 708073 952371 637708 486391 477878 383961 68628 386463 9779 862053 83697 614558 26166 619684 1559 130886 315996 400990 775541 656757 496249 223411 699600 798601 187811 897938 129576 726496 538855 530025 191878 41358 570965 289194 795595 56250 406100 406735 894592 431298 489421 518532 19238 230393 953743 499038 101412 208953 334839 386121 301481 482711 92016 196660 132883 428110 876071 339427 453055 602706 895672 111008 961152 798915 35760 732336 88433 662096 445473 582030 436871 476192 198254 513495 59418 983319 79535 210893 219516 213260 477312 670440 560572 649584 570173 836578 862552 388297 657902 887109 636674 640125 700602 666923 617406 526042 763003 385536 909045 506921 491461 825828 0 980065 348094 454367 892888 434022 471480 188583 309305 658983 684842 810233 5275 337844 242568 963261
730839 281 833083 588270 566881 490223 393051 313038 548832 533047 157375 202165 325419 398559 926435 456041 691892 23438 604322 239188 746412 357818 694914 0 393891 87446 930394 0 42641 902413 579325 776910 386546 865859 162001 2359 579383 100846 406288 619877 320779 115698 597650 39999 849599 859236 296561 34594 295557 512578 416635 175008 34021 142518 757638 340362 710765 573102 68550 397986 817045 31089 418540 606080 243117 956687 162070 280259 482959 231372 973515 609292 988693 559307 395743 635540 798592 883069 123715 362959 698813 207000 101612 737682 0 72700 243351 373371 422680 430119 466715 286683 979547 930714 270776 321913 512465 574820 483506 461904 958942 324703 794957 928971 720606 221227 187437 316354 689195 851518 570286 609288 990907 709803 845515 717007 100834 865037 449368 963406 812067 292528 399700 633702 30015 813568 697166 498978 468309 629811 831226 707070 770220 968829 201942 469818 517475 516639 90077 746880 566192 503012 129081 98135 72482 74852 93418 893618 659967 557707 549238 435090 424132 344342 394551 426482 346948 946728 701289 496241 608958 897448 749401 159777 881924 0 492568 195466 103397 674261 843517 269015 67228 26475 340526 472779 315896 765523 66497 768304 155344 336707 27765 794632 89807 572045 199596 475220 909769 33817 230176 44244 712240 407548 406980 365111 613076 594269 778082 207072 63499 110676 664477 36145 521353 327129 599555 179328 475656 284379 831463 436194 449380 427658 740317 289469 622165 738908 851786 263987 384773 219766 25451 849486 776162 161206 837205 283720 614490 0 591055 435742 58176 738241 471549 97246 748031 147858 898030 107375 521867 191911 587996 333722 972685 554486 669473 8764 272891 800442 577405 432391 569326 618581 791343 757253 729561 244787 793257 52651 635581 589605 251169 789823 686655 144755 829755 341970 408826 44735 451300 546163 209353 441780 440757 381560 178019 442504 96880 112132 706036 50579 132000 715856 547295 55284 125132 934722 744611 154118 560917 372127 892046 563173 643362 987261 331765
716654 0 450920 250589 531026 339694 442280 385714 302122 702260 529037 193781 405190 646455 233076 508867 427806 956460 395287 882372 628935 367110 0 260096 612943 430310 595207 464869 826703 334247 844820 909868 462002 933745 546667 357451 958711 276462 155576 972413 848651 543583 0 878927 626015 675136 648149 593500 276491 201357 552188 620926 795159 213505 155893 377540 918187 523506 40703 869932 855600 245099 1367 638833 863688 391341 614596 668629 444530 20923 964955 388262 692693 589839 508607 816650 226622 483600 889394 577564 693688 757354 729608 880013 46961 485665 646854 399642 251260 395477 772761 355269 445446 989950 616152 388132 108412 625396 564570 53033 221359 999415 213671 725869 471892 34455 654595 322 56489 503861 708580 915689 89000 662980 889385 637559 526467 269060 601107 864117 21920 837663 9158 957836 489086 215779 215605 444619 551943 347777 359943 220523 339190 144070 649895 595519 150619 70297 895819 944943 70986 599522 559542 451640 475151 380662 573956 601352 208644 352857 408433 983516 278862 686036 828112 720868 388103 745950 304607 251448 536525 354586 21396 158825 219616 879012 309210 704768 289264 766655 743704 597918 761128 477879 998773 519960 451974 384014 433983 362416 147361 534039 868353 327354 445939 152927 228300 8777 358417 31143 873087 794979 497069 334977 956412 462185 190546 300789 637958 280355 851577 575911 762343 591143 508143 976789 987144 932199 319105 723280 642832 922160 830391 298045 976434 121026 587047 372277 196520 122588 881653 279030 910173 93705 431020 831060 986160 568562 33329 915503 369920 490995 671869 838136 300275 501705 133555 791546 673252 944108 339067 738573 102685 787610 578277 46398 684451 736625 228363 340422 172906 678944 997795 522220 891177 444457 423989 581640 406402 540437 715597 1000000 802324 741510 203921 847751 30633 409841 0 1000000 21751 695872 533014 177442 61254 482515 633726 951949 779003 997151 392851 254196 639625 522557 350377 180584 786102 201199 947106 582897 226038 475995 855978 328192 723317 83754 732494
730423 839272 758708 677197 11668 952195 193982 131601 8404 414821 770132 305924 1000000 335475 93699 635017 247954 255235 728404 27517 173636 688660 77070 37910 597419 820426 535798 341682 577899 779827 930562 507983 736389 173868 668004 300982 586899 226588 449072 347918 709651 219432 850811 771807 760116 66791 861391 817679 819860 297738 601317 248432 965686 919622 772680 918309 262496 34378 947943 851374 369960 377286 828448 191954 780536 136801 621305 722259 687850 886205 452805 818589 29992 121583 411822 638644 130970 504563 183249 546109 376768 638505 941888 902539 315095 492591 944388 863055 878564 559874 951489 861320 909474 304703 459254 167336 300653 268024 511561 688111 129219 113896 741888 5622 675100 405016 628606 197047 125187 519888 307623 833031 765203 966284 738877 688625 380584 377961 190256 871932 937969 675551 613149 88079 996837 356238 269214 351859 585881 26306 186086 99624 904107 516131 601674 76992 950041 826121 570102 531512 877623 372940 681331 491031 175085 953061 11840 941576 691013 50326 102264 639345 746454 212243 894382 7589 782441 439028 894068 627852 267485 868917 509420 528917 801030 543848 66701 76889 820261 100548 804514 715662 364115 492087 305501 758783 285570 7501 38787 969382 103786 820973 443195 183662 18284 562047 388436 421438 376809 409906 915965 323533 852865 180745 583732 179724 700380 399908 72265 39529 978562 925746 648076 272020 147239 834665 19590 730456 386198 925314 776585 128326 461317 822503 593582 482669 174897 23700 228696 162235 802815 486719 883431 495344 229852 216207 210617 407918 733343 931933 244601 722286 105595 345390 501013 1000000 87338 202658 893267 893168 558534 124973 1322 135705 835116 775820 971047 245291 872717 622855 733307 890024 463500 225515 203836 575576 158922 479561 934032 353720 755596 55497 699513 224951 199929 400407 791993 630783 569303 398121 657751 410076 695315 978331 390051 179225 475705 338147 747992 709568 723203 330931 133464 136808 854070 682148 635719 257739 439332 311602 975483 232524 306640 678372 524283 890980 687812
261862 771026 425473 393881 562253 798392 309881 399656 832564 567479 49450 331567 919285 841602 598345 951759 703181 890130 110613 172765 204919 272146 553345 977816 888583 805098 507694 706318 209452 278790 255476 765553 769183 298723 400092 168161 525917 690005 268504 258545 822564 928740 135367 216641 353042 582369 129154 552936 926434 65247 733905 792334 259850 43771 331538 520032 510124 501506 628564 554065 534317 402316 12354 8311 326929 855812 484355 938691 618429 832901 71217 457241 23064 415837 975757 182751 946574 733422 958055 44060 369463 466695 972918 18884 570585 800176 700474 126922 936494 264823 628041 331941 715082 493568 66122 851568 566495 622772 730650 480127 23138 991083 469792 126541 108413 164169 525436 443432 1000000 252659 970381 763535 686371 169782 842876 882028 648595 163281 432233 976635 933777 693228 284505 403039 378008 489894 482162 206775 270832 528370 156007 178790 349685 239353 970655 133339 296315 973653 440465 259493 565434 657095 237994 157703 657615 113357 240965 18490 515256 173461 246156 946894 168057 535945 82262 780451 831689 143667 281937 67712 454199 755317 845896 157407 652132 276732 337258 754415 773948 761499 366865 232987 995667 240182 188046 444851 646553 677600 881807 990412 759919 223879 434571 128766 790553 517386 567728 237086 950640 19099 754659 567935 682175 440334 555506 704359 751423 569907 952574 576013 111005 310736 226689 616807 0 274937 866602 170923 695521 450558 296066 879644 683667 613908 743741 869587 82930 323711 390432 201517 412658 394999 823637 757328 686364 178636 427287 451283 620204 45676 737730 629442 277330 44107 306105 204643 801715 778889 253869 705676 177944 89076 717773 984790 97083 189034 693453 740517 874258 192934 161020 687886 515230 609181 387661 507734 939472 93219 622359 49584 57893 201291 170092 952253 625989 701121 439091 555761 191442 586571 341465 658078 741740 186122 170165 281049 607483 726648 247278 47294 0 837655 882345 738250 930151 993746 780887 308190 988767 372230 600276 612812 72048 523319 742700 529478 586614
212856 229197 342461 581946 284214 788745 510947 362995 975868 118501 447693 481566 146263 5712 810162 716677 193740 486022 491749 657056 255526 912613 20253 538301 578077 19057 772241 537977 769755 770480 675353 374737 575934 215490 847034 774078 933057 984262 612115 185160 665019 454045 914233 665611 137623 383024 397890 704313 711107 99188 117413 294250 661704 250424 903594 883910 58617 399678 975031 205663 154113 659334 940205 267825 461852 411792 162320 497789 686422 75343 161349 610089 365610 772840 432626 395548 151749 842379 382445 884841 981740 300013 997920 619192 982706 697376 786842 778994 182927 817126 400784 445938 968051 772762 164406 976139 601487 440462 832062 326554 618917 823091 291403 615421 55362 9039 734840 465934 93394 494103 839280 581047 430342 429347 276308 234150 552260 285661 55783 475196 298081 686450 554071 585413 600341 144042 495915 847045 110431 133865 325873 178559 85488 291378 824301 120334 44208 126405 895690 652949 203493 9537 146101 97092 532542 567074 0 179972 104884 402340 885164 72009 488506 53773 887903 337775 769413 735519 684653 970933 950062 554238 698706 348159 296464 401811 191652 851395 816300 743263 294579 359104 852137 29031 276004 316043 643577 877606 402952 308463 344462 149479 993999 649657 44616 222120 327172 182426 19632 887225 205520 748549 290608 658428 986800 217887 767090 540712 824994 506781 112277 764339 295416 641890 972586 515025 839661 756076 682637 253310 763015 291906 940174 357537 466980 366311 788263 739833 368166 910460 203693 497253 696457 929916 245092 499779 944184 896269 405457 579969 922557 761628 981231 47868 969892 875920 951282 434875 687439 511746 248504 827204 550512 503931 27416 14417 745729 370399 892454 467412 587568 214598 932822 532631 539814 283072 960331 926413 276547 683740 959052 964705 123096 768907 222863 966921 857825 30406 108565 707351 516251 960560 401464 531110 447815 3445 617961 899923 190951 822546 932072 184066 119862 780285 147420 887172 493496 635989 54317 18912 655985 827916 605620 689317 250455 889863 729444
10819 855372 292198 368399 962493 532526 480940 172702 853564 846023 65281 759571 343921 289266 162585 197083 296805 890773 497732 439620 823964 639260 832443 141846 476027 956398 411636 33484 9199 798890 181800 201776 94629 36273 978312 535007 300403 754120 190412 491834 411873 420414 218137 433420 515855 783735 300083 119838 75515 315565 450482 791360 469220 555256 509525 694688 870413 936644 928705 309044 966805 3572 400980 584275 949877 803432 898500 319388 926130 616746 558534 370476 664980 89966 876731 650911 116162 561786 496450 27439 661806 196796 391877 76111 745621 383168 206749 372905 811060 1254 401865 275102 227610 810671 998876 540682 279613 509799 378028 711713 989346 804103 185194 381245 522826 57471 233200 365954 686950 435865 4792 187202 11344 963210 569067 420655 681828 991285 139072 348881 241683 706569 41161 865063 447507 711594 333353 151108 466699 146353 628688 152704 607975 757831 650758 253258 901337 706083 984824 661167 553247 295204 882831 906376 343020 326039 566373 344323 137480 730544 603006 594910 293331 966405 769084 19356 573854 103274 125082 808150 773302 143118 520910 761609 778063 738881 507855 742205 185442 378825 788106 853317 112756 915010 38652 552774 677960 836190 274338 986266 668141 469120 857280 429793 584215 799880 955480 138831 534399 256723 186433 951538 25334 827054 284031 462843 78413 256845 87734 906517 233029 139549 328317 720238 562771 63837 298644 65332 1000000 99087 35730 821865 392804 594538 851441 986662 888313 779077 584115 125309 440942 80313 675007 706847 25005 639636 294788 454560 264641 850042 249508 341775 129751 671457 387739 341788 857688 722614 238194 736984 828504 10101 259051 409865 79025 175265 916392 243452 165219 486045 958848 191894 824358 381879 558554 473410 777370 675496 331999 476321 195043 180703 814257 425298 661625 904590 940579 581328 379478 623580 804853 484396 897540 542555 961602 379518 794121 257012 437765 266066 650079 665332 881630 143584 224015 51888 119453 503207 487415 459055 127197 783616 716733 722044 548293 283691 157522
505255 167789 810361 493048 842466 903456 347685 715383 535803 301972 659877 531712 88094 263676 762246 257763 284591 749314 952388 548287 916463 455571 568101 815756 23436 942318 830433 29614 954569 911054 91616 385012 558762 344092 102639 223229 211720 877492 858444 995570 466361 50073 191875 399914 886603 327013 552177 901881 796702 52899 633300 550518 114899 852298 641836 188253 88958 908097 358133 24838 34821 854042 974268 321385 759036 746359 271959 478021 829806 72008 445314 818696 961331 489488 532684 376063 52407 267278 161841 703902 937483 328774 591232 627644 317192 611419 755601 514544 903165 814412 130143 484217 496036 98445 787365 367268 928584 411906 314515 562126 306837 548678 600822 533172 335505 994259 927154 639697 195682 951693 146756 627288 757734 335905 462754 807052 464468 777687 992180 645963 54674 361079 588593 348601 720283 236606 181216 570656 196580 405668 811553 842288 175344 836731 837133 415652 654530 180436 97809 361044 580982 728687 493024 199115 171861 660223 516347 150080 148340 277766 953007 748871 261610 147177 701990 73416 9003 82672 77373 398441 556390 280016 209768 295811 3025 366323 190118 760940 200232 508421 516963 812017 563805 809513 202244 581298 84807 426414 250176 861183 127695 451514 462946 936999 632092 397751 810728 157505 586453 983898 940139 392569 4378 757102 356366 578029 628800 514273 893901 39512 821525 90740 979786 943901 40357 753789 165302 29543 910753 7959 387131 929691 92230 860219 466348 414738 845927 348285 428049 808497 208950 513447 120146 725434 608171 73663 136990 125324 370436 807657 133722 477288 470278 69930 0 253211 759587 21800 20518 772725 847181 200539 871907 643955 202464 72926 208386 964681 61336 690562 536511 971480 303646 36526 704637 507687 526382 878081 473280 109622 249277 136065 624958 341628 882657 317458 102112 288791 136393 984410 311568 304115 328119 795275 581618 990873 894707 808200 262684 854596 788054 906242 327385 509158 668283 735186 965293 29259 369836 436254 649896 190673 183505 484168 406032 772742 33628
730703 759947 320719 141526 240332 433740 42807 642934 736381 323827 958569 406588 554840 932952 624342 722444 533828 157152 774127 298866 175488 683918 706075 280478 414895 272997 553353 862135 477872 545409 363527 323574 153234 322635 240093 625033 495931 781916 723963 387222 57363 47672 421776 749706 618185 782271 177541 550641 425741 766819 447792 118169 175325 697411 640558 6748 738708 389994 920413 510131 343142 991918 260790 466873 701668 619047 115737 923632 626505 474851 735569 650396 698823 277545 288916 990604 524812 724177 657087 766891 302042 532328 873914 380535 520504 232166 370936 775284 549342 813347 652696 576274 355443 340769 603846 291718 347074 597622 182549 561862 485211 249844 318259 838971 266236 36168 750141 165737 871847 827686 335397 942240 554148 337038 335383 311435 902460 852693 809613 128550 438142 383996 245800 985631 859416 632821 172361 493563 282056 68836 571891 323125 688140 317520 489680 160635 0 881589 508945 893087 28545 130484 518140 459069 630095 628661 59836 418067 747423 268047 648559 565828 102460 242398 604691 204736 33181 595572 778591 387272 137103 472699 6862 632842 539586 86009 626271 39969 836015 622684 872363 177726 499000 575495 581208 776994 768329 850194 59472 76905 952351 640888 578213 736205 770557 463292 666021 811863 99464 476016 479284 322529 136206 366586 404079 181873 361842 311983 52684 473031 730844 551589 390610 968629 805753 471811 32417 129711 241909 266943 27110 513636 637205 839475 41035 93188 137878 572084 919189 969238 640575 88049 123920 212434 782391 685350 909549 950654 704475 0 287545 13958 228224 856702 568848 79183 712041 910068 535118 543960 874088 500557 968306 700110 606743 56590 258971 992896 712233 609152 20698 787413 936233 761317 802017 962590 38024 815772 895774 249983 464962 214426 931814 287662 413285 532865 239880 121095 458368 759770 706349 829080 177872 329133 272592 325510 753837 886507 454064 654600 739783 513190 889875 208713 64056 755910 419565 891391 695128 240691 377126 921012 880828 583962 808456 389743 641341
747972 69651 293975 24994 543293 330530 850344 490726 98745 803825 924267 634880 142208 49218 691052 460304 147802 749897 265583 510790 362517 876610 889497 796517 266953 297249 115695 619623 510184 310241 20198 832862 378875 157678 263334 907143 674607 361423 758640 449734 184775 982671 356337 379196 264720 186122 634841 405610 365735 907776 829501 833180 248321 257941 50956 1000000 564923 132180 977021 816857 18247 832825 974186 426821 942969 900457 128692 611873 494024 345913 435252 242531 41869 50413 169382 222520 547488 700346 608683 566469 130864 14112 767385 50132 775513 355792 917136 304857 994518 333315 667517 581764 105027 364166 266268 756861 843647 673166 840031 399204 203703 60031 261878 667383 26073 22443 793182 958565 713187 180812 373295 700108 881707 972358 426665 873239 129288 160923 894564 866000 894567 747470 718280 996207 99238 177985 678464 421270 542262 464728 716260 102191 675310 361501 953637 554346 668810 604871 490569 490545 131985 613298 101041 121046 866513 522620 864813 982788 832593 407404 808005 727577 964622 495039 415770 141131 351589 110550 37412 422763 753036 50284 491274 981647 753162 576984 488378 980919 59519 550628 234662 733384 789422 390418 561521 85345 7524 310439 107 390466 91529 231772 600818 121360 776506 493421 875091 160411 922070 911159 210960 326117 911204 832366 538823 943982 321395 601708 589389 756547 825223 701422 924182 94605 647519 509262 845330 174626 287132 651721 168100 990005 64889 928349 778379 26704 145680 442952 644520 704851 144518 339242 433250 372040 957966 247705 115704 943279 155312 518443 926332 362365 917313 188206 940575 418610 510772 623809 215904 371742 547858 106259 187404 274588 159242 290002 296882 468484 875465 156481 781639 392030 197193 776892 748287 467919 812838 746181 631497 153116 594944 947504 911841 381601 60499 898962 751938 948008 614976 205069 392480 374327 637537 486019 602137 263830 751349 409889 878936 364087 179933 12213 271556 898467 821312 593017 587025 396636 984218 508505 214436 547255 428027 730311 913620 369784 559882
984835 332489 319143 0 797657 613773 826578 856298 600913 362133 288927 603810 181707 448157 175627 207600 150863 456431 283210 645694 657540 39275 284338 75639 133712 831579 180130 853645 490372 918928 341308 308890 89876 35498 82762 290946 432742 339035 555748 161773 459823 5370 276898 666893 751447 356878 863864 326806 934691 91315 468662 135643 447284 815845 366988 473783 83786 931304 332989 224449 641094 889099 237558 429707 844540 666526 583211 323838 829765 239036 946415 873611 97299 80635 224146 984568 764548 387195 947614 894377 132659 681967 958720 723861 154572 728845 834514 716674 372417 245572 859747 33394 891483 866643 649145 794205 413182 768845 956511 954919 778980 844081 74756 533264 71483 905244 690589 835467 152980 872765 465923 528532 594938 80789 187543 457073 760409 270898 447987 977815 475511 648002 71320 492482 26713 877038 466161 616052 154656 678637 847651 308200 563242 969287 928109 506139 247957 693183 348968 107234 844103 471148 436155 172260 973178 868370 616777 160092 598760 588240 583788 536762 358026 914786 546451 931144 686057 339859 643350 240461 904926 706206 347446 874251 651577 234264 455268 975934 723845 139486 267653 436422 79679 977488 10700 746965 837584 883596 986645 901345 854891 345818 131941 268972 411170 955566 131303 175438 780749 587861 505114 679814 331289 718102 669727 263318 557380 306588 69874 667314 976028 768163 197448 558614 902480 123826 444024 780795 212238 28274 285247 369633 578736 720127 286237 606535 673966 915609 901041 359933 13661 247467 534629 779989 182712 488594 445071 558481 612883 297344 287542 301770 55979 918283 998238 549449 362877 170835 713566 380197 806586 589466 598431 949061 443329 517445 776764 909888 568674 679655 359436 8919 392451 815927 88716 542577 132155 843127 205302 431463 577171 35193 920236 65649 544776 338026 985332 442320 738514 434409 254832 216798 535115 498952 439036 449730 709714 809161 443355 48777 635148 638785 944747 573987 513931 450367 989830 509216 594555 618410 938809 334580 603966 745506 928444 897094 422906
684226 537801 116127 205033 179338 313594 686245 702868 174152 483238 435387 463473 367176 827279 21263 438196 57082 955213 632810 709261 706749 670242 642883 481465 781814 226747 868709 277225 522319 810939 757936 786777 407510 920026 554101 323369 797662 674438 808050 290483 655597 912239 275512 850472 626890 398615 608263 409156 359427 520890 304853 662395 919104 153958 203990 53059 316131 222196 946617 533258 47942 410148 47207 794227 947796 603527 163529 582987 508398 477096 140338 327731 85869 990079 983908 480592 388237 367942 542392 275627 455254 408759 513200 525413 424011 600377 132269 621874 297121 406744 902839 358689 129574 441329 248291 282574 709270 302705 298337 795539 317278 85172 118201 22141 287649 937216 329017 92755 721353 1000000 766053 903155 124112 537917 831717 655180 437494 618563 111302 136664 103371 705222 210728 81581 839355 113600 204578 220707 851826 729749 329925 24019 549762 348879 270782 978567 352697 502549 556220 223641 686508 977779 964328 710254 861305 608663 59127 477670 627711 329676 116073 646865 151733 950023 3049 699786 946311 954513 735012 944710 544849 450380 793729 799087 572817 795765 116385 894491 205579 432897 377566 573929 828417 236008 392184 270761 993272 642060 709244 756448 159318 900033 934920 701671 269163 106634 9776 683927 77765 477273 935936 857868 438248 250419 366724 725738 529617 993751 583023 379236 193461 677147 420504 296796 515459 66253 266544 304493 870885 180173 55879 902853 37525 725712 223613 775456 975231 163405 773762 986001 763060 430290 738901 891617 935501 348816 511899 892328 419370 126480 88538 330569 28776 500956 547748 252337 979191 159510 910039 674249 44294 209539 30993 676189 742913 442281 475454 651854 470416 638696 940363 62509 592997 148523 523541 607698 945744 595268 223919 123277 615289 402383 535628 387984 716123 93381 812241 839688 886483 993229 412635 630319 532792 38826 722966 186285 149296 579531 803022 349699 805544 876658 127638 211170 418985 804905 382534 899864 236047 429777 741227 932103 504118 895555 941988 634354 582960
382916 935165 427371 361298 995418 426069 22201 523261 718739 0 509376 638172 803527 801102 993845 677803 294581 159073 926131 565540 28600 611417 343566 84389 378870 53896 835324 10656 776596 187921 299607 385512 791662 72547 853281 257590 166131 186336 945497 991248 520095 557652 602606 400636 993315 299802 25847 725734 428329 367487 267848 609144 10581 590088 148186 692666 243760 783470 470431 480836 989058 580999 395662 868908 53076 305209 505421 984026 334639 302777 218770 884154 473836 893831 746445 59162 193737 706686 643299 195743 52218 805165 290204 295717 189323 441060 342831 636880 796182 645372 5452 911312 950281 643118 928892 228015 819813 246111 561843 46743 714251 980824 26320 436508 483155 90816 889898 641200 69165 294487 755540 812541 78242 705512 754355 507984 444715 384913 489242 969812 224330 771749 625564 352422 794829 483586 428405 976097 295480 756616 367929 208773 101008 726773 137959 231050 96735 462538 992639 634238 414323 564782 15132 425011 214856 393295 33348 460442 654737 960484 691486 412 163560 38364 46415 500396 958144 70580 115935 759476 234240 804789 65749 235650 318474 809994 784824 362625 373483 711991 394962 427676 332928 158481 284595 843878 508226 406765 903051 28920 523197 595170 249906 237504 874992 431884 799969 685745 798006 333030 736293 21179 367477 571082 484076 512911 741714 495294 146467 451394 50644 121609 233000 723686 846471 788127 38015 317555 522543 944056 584789 417458 411909 258460 14078 248236 314664 265430 28155 844194 385296 696333 135031 24555 684138 834833 582530 94491 305087 123938 729276 636918 836821 354905 655152 376662 204163 50303 601945 570939 101259 602473 372773 943194 75023 562974 15495 917514 926026 128706 865435 201084 604112 180943 546229 23692 418450 302084 168912 741324 444827 3004 245118 695892 869850 410922 82689 927579 864010 957907 924302 257603 394291 994356 33347 364090 897301 652792 165711 531060 763231 627109 977346 134713 512897 844871 145031 944711 532380 663547 601465 663489 544408 752133 500859 881226 19297
537435 758537 411417 805423 873962 0 500895 6509 314298 171688 600324 723312 712669 997604 238067 230295 869807 127913 550138 335858 559933 479665 548082 311237 622364 724380 910883 715851 73514 228276 353913 696879 58409 678077 248384 80770 572895 645230 239470 108586 417075 756114 82063 80363 542713 749287 231582 736503 46617 84052 243504 585104 398364 844573 970571 860235 680552 464777 301857 273996 819872 89819 714264 278738 287852 213559 652695 927344 28894 40475 714645 315341 105122 298314 320057 427766 964875 527648 343468 495188 995669 901183 33540 481384 816477 73886 604472 935381 439260 593277 479263 693495 167949 40596 874876 712550 908843 552718 536755 771167 0 573187 565820 241544 173110 101611 701391 961732 540786 671081 92598 479293 94500 743144 517954 203991 227862 908658 856305 374915 707014 630322 876103 301348 852297 369485 118123 285389 927900 802918 15656 79855 979496 54855 937756 70960 855866 127557 698243 456058 250296 997643 944500 321851 663266 703564 922018 604564 70227 589149 322053 552306 461904 600951 695919 930458 196809 686475 50257 630262 26744 393529 727923 824217 47174 90770 150706 384991 176834 214484 563576 923402 316422 850512 242338 165742 554553 537097 199186 925487 777046 493596 712850 992441 361324 484727 413524 720976 838108 461020 43876 168098 303973 785867 818496 727841 82304 495646 21414 331281 600512 223564 990820 212045 639611 5574 874489 519812 148276 814976 5650 676659 463828 772852 542357 490784 790030 965647 222643 204848 95071 852787 265036 220739 237235 25893 578462 146704 756336 32239 739876 682097 62419 596829 734093 243148 798795 713555 865610 914914 204317 899104 144018 639030 563099 770510 1474 45137 900508 339333 896770 340942 375100 568576 972046 707874 440746 784541 821729 35936 205901 154280 832509 733571 914039 493223 647621 475760 946989 471781 625019 159366 213449 829750 12655 460861 134014 587859 963294 216441 870668 958273 749169 716244 505629 497383 249451 453565 199128 859615 609023 260224 4333 695989 814477 830880 74900
105993 731693 462186 353124 653827 580957 649199 88374 235981 115554 191584 693060 101318 422529 766420 210285 508407 117030 477388 232733 815995 361895 576853 33217 533825 782150 843392 566772 327579 251663 376016 285060 889469 537541 244032 919170 838104 482813 722903 681407 211620 161862 73711 250603 963176 853298 555375 485575 0 50095 69032 851380 361757 459560 868881 669605 754388 977715 423820 258084 43349 610237 692682 749132 447779 582837 560416 68514 793973 584278 352000 561633 88362 684698 650514 110840 553408 334456 986100 350415 61658 420770 227175 192395 59536 589415 195731 876527 656332 709234 107519 947370 839953 769780 267088 782013 767370 23950 552241 691216 947602 7989 272341 378431 607279 767180 987513 876496 813491 352463 946665 315115 720094 870362 774161 298811 676166 500638 60082 701466 157449 946443 56020 187933 847152 656535 528105 248243 14921 454098 93593 481665 571297 88178 685766 133663 680735 528253 219627 534509 668207 626833 682290 809833 484162 601303 261474 690798 392559 525747 725508 670321 804599 547075 42760 75687 491545 699395 240595 434373 480695 39319 731742 63150 782100 212268 77827 534907 285017 191445 571005 498351 916682 78152 500075 580285 313273 557584 159893 575384 887629 211350 851184 625848 309060 936221 292889 107670 291067 126514 626167 539111 292483 422239 451100 400280 185343 665955 819465 970136 597930 280761 510008 346213 108534 56593 935548 746034 353069 214880 101588 89902 421523 806761 239567 169909 178756 568308 355565 372065 102772 368299 122330 604656 252437 859903 848745 348841 207175 878165 176038 441630 388520 454539 829070 743923 369816 537329 223913 406958 703294 707476 771349 288670 987019 27221 656475 437861 224158 487404 150424 704009 379746 96741 691239 652929 628685 924464 160127 120923 732523 216178 269667 196417 88082 188298 299135 903099 530248 681338 678386 69083 677764 237349 897550 733642 576297 753655 1000000 245145 481630 822625 273441 247966 527663 964490 140164 160107 665405 894112 844261 401842 42932 334427 695426 225211 865179
68207 557605 761609 508914 230371 958739 65971 230111 196221 444565 464268 891214 649529 394576 86993 43367 530444 85671 409405 906621 869529 22704 785189 808985 36021 619570 423749 653178 616607 288496 902882 483188 7277 848383 594947 804200 180064 172993 797619 150600 49585 80072 69172 804335 250329 101685 102171 565368 95211 960631 239902 413001 173738 749567 221705 852414 923996 445555 953016 189721 387510 368842 850138 756391 47427 636641 454211 94605 995461 832903 705811 223037 757051 132578 80048 853876 647657 581804 989359 878793 447681 284305 155138 60237 845124 775494 537620 950264 174874 394327 134617 874519 618944 560541 270670 446400 378133 278587 917560 859742 998912 846518 50144 569956 211767 4300 214405 363806 120812 93751 748740 110386 925546 332929 233764 254509 754658 114641 484129 967019 618364 375563 760878 496820 57358 180699 550492 817153 921604 339002 403538 92958 811811 750582 42519 564697 869834 191991 48520 367418 481889 849628 480354 520566 366915 404834 945897 186705 353982 938739 213290 325979 96323 1000000 657858 724199 33366 671939 449089 645025 738952 126373 293123 133684 537437 428661 455513 463401 371113 71745 729666 117532 760491 986053 419153 563681 852774 958384 844717 264403 96027 530033 623163 311204 50068 735284 227378 214882 491002 321098 566366 23906 56981 869197 690781 40434 96242 29496 872287 69469 984848 645093 692021 773799 571667 675970 348450 714781 909857 164147 633973 874265 548944 337609 728984 755238 126458 169071 853857 971903 752091 239881 124687 242036 754158 343371 885969 589627 929679 88086 808670 982421 118788 122739 164413 118014 807188 85980 235005 54481 818451 658000 477966 388332 687474 12002 286771 289663 372061 86045 508326 575802 436641 990279 613902 89874 715894 504242 564066 821131 673938 26514 603940 381514 876977 78720 333193 415406 466971 970744 467584 92216 541180 108382 368230 613052 80500 716909 72494 257119 48745 344258 975029 233798 510375 587863 246428 999149 422335 801262 751509 832427 512990 106870 373578 656632 795421
523679 489642 923856 190820 130411 798279 69252 420389 856197 33014 969955 125877 308166 418811 6667 210972 760242 46549 889080 270733 47370 292608 30917 850738 212937 128824 579645 59058 799757 646325 674584 488185 749263 916510 852356 12755 866429 735367 144390 98624 297054 34603 414824 340919 278012 197451 917230 116953 663705 734695 263807 982136 191680 914930 247211 910862 362906 103653 73908 894956 247801 364871 460124 326483 285797 61998 503578 287082 139640 972749 612668 931023 743461 738752 647204 782165 690220 510618 781487 494138 772140 86055 650133 539929 441096 308900 336503 586373 837116 752954 454880 32531 323165 360978 782254 523582 1000000 250638 335900 757168 861762 909634 519412 261542 196895 291613 655402 646179 442933 90825 294082 109609 279675 717614 825502 283789 964978 755176 817288 490526 395327 348788 250651 905779 683160 367587 980702 629359 689432 690125 816688 91866 392601 715472 958653 813818 176414 609309 939954 632652 493813 534924 10393 68357 2784 198776 217227 493913 794868 902906 918692 60171 28285 273276 41631 391301 519230 180007 548335 755828 667631 454341 129255 625358 395996 703581 415200 766582 860922 538605 683441 81822 593375 776847 533848 374435 76112 785226 994999 332498 335448 89428 884157 969731 360799 612620 469773 623506 700438 174249 435544 759192 67889 811927 170262 703204 0 601139 406227 529743 278190 916533 226612 670926 26524 322414 292855 733876 763263 81188 343623 335911 885215 603518 808341 705416 123051 843941 584803 607940 261649 305346 16783 358232 257408 693324 493204 413624 480328 20139 284076 119019 188105 129161 139848 904781 21991 245260 223800 796580 306420 247791 289415 549716 96687 882986 962782 680377 990712 343821 206204 272682 402709 239945 686029 390439 653099 439748 85562 482106 471097 709984 500662 949755 303399 488218 632489 611747 580446 460915 574189 510974 575196 52280 838214 988157 955170 321364 832564 86714 35532 242704 443223 427357 584877 637786 159122 2783 833197 634240 864788 618700 666166 961230 712822 821044 488113
439486 143744 672173 593106 19457 816004 758506 938853 456273 42691 808425 732870 77704 782779 251407 622119 525462 278286 70364 826670 533767 34167 510813 315540 687790 329298 17599 919577 83137 173367 471928 959063 341589 250301 998844 454502 244209 910236 949558 103291 213551 139163 83498 425678 699314 391180 656222 297688 316439 197584 695979 860851 595157 835242 943011 12018 666125 277661 900722 368231 36797 164862 439231 90767 537053 825653 556373 654628 286324 936289 36164 899968 483177 78446 586428 560553 972175 424045 241254 208426 235298 471010 512612 670095 519939 513356 881470 635646 693869 83556 291264 946900 952270 395620 169133 194649 256480 1000000 74063 298268 541424 480674 795578 158640 890247 539546 179037 972645 675861 603282 607128 474543 29866 933127 609741 767052 220320 411355 326129 945080 69023 573098 87685 594179 114500 248164 295313 882955 720366 795578 453287 921851 986460 312936 277477 508461 29038 0 96710 9498 372690 851546 810226 319485 664391 843898 741001 171310 766042 766465 566042 596763 255413 122530 447473 480891 791729 504011 819327 729362 982411 918832 258481 937318 275351 438121 520806 491662 359320 805264 310428 476351 178267 646688 114253 167286 252305 43853 884332 828460 174397 294642 402488 157891 992125 215427 66577 138020 63457 81609 479385 357627 755552 2932 760888 964317 388741 853049 300211 244690 357726 878830 320943 362380 502687 479084 135625 470925 449555 502577 452470 938260 975885 205774 581528 926725 762106 0 11447 673838 404754 763531 223728 341974 144951 595435 472400 194822 46813 6443 52621 825326 525077 976840 901831 14022 498505 109101 850015 108030 720504 724070 774248 771772 824431 221766 88780 310624 701659 281685 988848 787169 186589 211640 78820 886141 667336 459896 512724 7223 505926 769395 496133 774980 479425 820434 603605 106247 697229 951334 424183 697178 956027 771959 699613 793246 28668 661927 298277 39459 765707 509006 364634 524089 445202 370414 510339 457004 745065 586930 388074 859543 243653 274134 54624 87132 476552
418198 654520 811964 629231 241404 442838 920545 459642 849532 629832 836044 586742 726628 523862 606859 951682 470551 904017 506194 161889 518683 454069 513373 267449 489698 206483 898545 202312 343671 532796 426845 267295 492853 4940 946893 122945 814133 580209 392541 417571 26581 798223 90815 541232 586534 951789 633633 357866 183063 0 429607 547385 379716 120334 892037 657550 309808 486924 670405 568553 28475 571025 920562 764042 90009 788546 247173 464109 164251 111202 261644 185075 821827 144165 80452 122590 114257 65738 781364 15991 773162 855485 955151 410767 511698 253515 106464 791168 458862 456954 99304 793915 418520 226270 654114 946524 200775 299965 593884 315298 432213 714972 980300 256981 964098 366896 41867 873757 886590 544765 352282 658144 830609 763918 285177 675949 918275 585553 1586 670776 588703 295877 572340 904582 969547 179016 786686 123326 120150 532914 580463 344041 153270 779058 812819 929844 190512 87025 287546 684373 965624 80675 582997 244933 459167 481757 607252 769771 504324 425350 843877 532562 128434 692122 411098 218358 932659 715913 901888 178305 820517 29560 846095 447962 973562 278290 565772 454663 34107 995170 839020 904662 352219 186675 149300 324534 990857 29212 926999 312473 260796 288919 378750 107651 37779 445693 963370 232080 895466 863996 805613 701411 574860 156999 676303 412368 420602 661381 74094 236969 146106 66684 431361 703910 682290 894987 755478 879968 989094 365121 741236 111258 384322 586894 874927 159742 458581 422597 64784 202728 814283 923716 31277 501417 630966 261977 891202 644505 424867 697182 197592 506758 848326 565847 283257 233233 250603 265573 964047 917159 828510 630523 827613 598173 744016 674457 425812 441773 73687 973856 213965 283752 821909 753178 57559 676566 914336 663378 194935 895863 320552 658435 728837 613718 204096 475855 301287 953940 934761 675113 192501 514571 405855 172053 813126 36203 460681 924094 29968 474746 620378 122463 412715 389012 671626 879677 112364 921390 787678 370590 99426 666868 454792 803825 214710 542985 596308
65345 452954 304621 621875 346309 70876 125512 703209 775600 851735 240494 757218 104703 546811 135770 644764 953864 891655 544788 762979 225249 31472 135929 141004 814464 954506 443946 5963 345172 293639 331757 732629 437507 81855 475459 0 53928 668765 371549 784018 511263 739909 459966 399756 26967 887166 721491 116004 349718 478079 823114 222823 568769 520416 762914 897393 731135 747394 830458 795876 759613 878903 522025 388035 498195 983665 579051 811431 989678 638238 731187 602807 123745 549341 42590 428742 38518 81542 0 449916 961596 695088 651097 757389 250842 923034 692988 613433 349642 56604 312896 535583 414619 229972 657278 690037 270315 573873 680965 296970 640010 121788 274385 530366 977601 469064 759039 956789 149551 0 444933 170653 616505 434269 83678 305595 171013 0 148910 195875 934270 593097 35192 633859 764929 633644 498673 73583 574464 267012 742949 272645 146710 900414 712223 732606 305805 680260 554627 577098 785817 815471 540909 19163 196585 297951 978671 884181 191956 360261 933235 707476 486352 730176 751519 523437 595762 725442 491572 481760 382369 370410 922221 0 227644 892077 348218 551425 471893 487784 538315 794540 689240 725926 474664 312906 41220 232093 817967 779770 936357 775004 946873 664923 673797 368417 694662 77791 936387 206772 536164 511982 328420 905611 581769 282766 55853 353447 303119 211755 850941 572581 271816 761121 543608 178006 956622 959700 345708 633498 257438 868167 88719 68535 420872 483554 977400 723599 703074 322660 384430 347978 519211 499744 92977 365047 132230 337337 667772 207175 901966 637394 572898 617257 665230 445320 600146 107205 898569 50088 26118 912398 198246 173946 330484 409136 424113 61809 701248 467957 862179 446059 345502 548997 669128 56720 634455 56201 35690 391589 1000000 906177 780539 797718 451318 631577 115509 608202 70874 268806 659091 10634 712741 876917 240503 370806 585983 439481 396440 582331 654600 653897 910288 364159 13609 311043 795795 127358 538477 350291 1000000 270428 124582 591022 697420 224887 113682
105525 230700 791421 926732 747835 585436 532588 23019 693001 889560 615804 336909 258023 941256 671971 518553 30893 710760 679940 135706 77640 1000000 412321 750730 690857 795860 850003 17298 32633 574667 516214 436293 719438 843815 263798 416068 734732 871212 707185 936082 194682 917408 310623 499059 465931 916820 552574 796999 551072 212608 448295 46704 850256 179301 252916 841473 317970 111657 490187 798856 378629 759864 540683 59838 715750 727265 46733 897085 76485 849292 66538 260297 300972 592395 293074 334162 714591 90818 712625 461685 379002 189737 759750 538780 61143 954325 480430 110891 140209 545157 708161 36687 81605 460497 942878 597915 958841 725045 822207 344220 920878 335083 139967 430817 486669 507666 952851 818051 371624 939163 18192 341536 318106 560057 295792 538454 77430 173150 837064 858315 364602 155936 627120 873595 805101 437401 0 761495 933977 919417 576222 561976 678775 427089 108671 448189 364436 48094 636576 981281 491992 23450 534888 340807 963395 621256 162329 102942 148064 588269 933871 196114 242013 664730 660164 812582 327577 873419 33109 381298 276262 274056 697532 584149 875139 927986 72771 935442 184791 440081 86986 794200 763340 818314 232272 0 293090 778916 878358 472338 22960 361206 551737 333621 586120 818580 181282 128243 615458 300439 751646 358679 87158 675079 602156 987096 210577 50304 528344 567340 953276 609169 435775 367593 985621 299060 795173 359752 198256 237469 297545 157889 464411 817971 238506 725101 830591 864763 388989 381732 166359 213320 610805 913340 772876 283579 393041 425108 376874 741693 637987 37267 406500 949862 480130 800011 472156 544871 588211 154365 962949 131203 159457 900914 277965 6649 614615 432016 639793 855336 219352 282724 59487 96935 570011 1000000 175133 152692 546200 759308 282407 192497 673758 584105 123576 966572 435045 990683 846200 57300 472027 930412 397440 255530 20522 221778 246738 463357 685476 610661 939858 896447 360169 931916 727360 881343 631671 417543 59557 70610 2526 925531 335348 239389 394574 303866 145885
960939 82317 635433 99280 309581 690385 97205 821185 389335 136530 734867 585255 817283 957734 204794 228627 736808 422945 937107 743715 764890 511591 914470 905774 659397 95009 361089 503868 979140 758881 128870 343678 47136 351710 133990 994063 729261 208562 713265 487367 65501 285763 573648 379592 444604 288935 741607 892928 395611 401241 932608 855525 235200 261738 365393 24302 225390 372868 826680 80895 4249 114103 661374 656497 750005 969931 35860 213444 126022 213783 752784 277151 284346 926259 718995 966510 492470 696571 698721 985396 969950 838702 58493 873776 160533 198575 691153 544512 487104 615626 905436 863993 989575 106579 499434 169434 712391 627301 671704 452631 477162 520047 535549 701669 659973 52216 611348 47591 943516 922792 550723 544804 782192 283739 939742 706030 1676 350212 82696 348033 906112 224527 114300 657728 87308 184190 457120 615747 909205 760556 104416 632340 417553 697458 638176 271994 776570 807974 795322 788732 156892 613691 219599 756946 561091 944790 195993 149914 388054 203506 186704 347140 923704 411683 293765 543942 382840 703572 239189 396606 762088 637952 713280 873652 617300 139046 248985 888754 924219 784142 538191 481860 885547 74726 449738 244607 632199 342351 748632 495148 596033 992255 683366 665359 228871 943512 371163 21419 933556 397564 685537 221613 424118 694394 682716 277790 671337 237633 485584 977161 362460 274662 505519 692149 834525 294384 721273 103073 488496 694962 283500 551187 38465 391469 992020 370188 292946 456512 18963 824125 838100 218393 300562 265866 428982 83272 634651 395782 960942 170800 915607 623584 753209 180692 194690 635533 31543 502359 0 977921 834943 540696 642809 31944 468925 438116 610213 920946 207688 833171 860692 215401 779153 54822 169534 23279 945251 181578 21638 45259 779055 72167 957723 820311 322345 233244 67428 454668 430952 492421 350024 453995 840977 417483 501792 629579 27153 74181 411973 350848 242471 316442 813316 675660 468567 834773 386333 604925 442476 987867 569270 386298 356710 844962 938155 107833 454131
506371 211100 966465 704980 116714 212661 240522 849411 261828 276611 617693 542784 145866 814735 242213 694696 320619 519810 629039 312583 706497 285718 712472 725553 145953 134756 691974 104761 201332 733488 733641 375924 852810 391955 94949 680584 987066 379724 653342 672151 834434 284196 832037 412757 825196 194330 920722 346575 496255 581566 637752 25744 185112 100469 141543 901448 619175 805150 920969 807086 186760 234328 359191 877685 708880 764912 161865 973678 603335 108913 848620 237573 1000000 976692 241343 563671 719519 376473 153831 409942 449323 271199 110815 822148 85260 677250 261680 876437 280839 60015 295014 312693 388607 554515 270571 161378 260821 227651 535748 396206 978610 889097 871565 110578 972423 214137 253387 54462 149237 597670 364301 577080 735913 537591 316044 301561 37984 824996 468648 772373 773137 330851 283608 245548 129258 587075 525878 682726 877823 824719 876202 676675 517743 45446 801472 215900 679565 704986 64180 369978 171747 354046 133397 488595 803272 521868 643251 625628 477897 322156 892615 443035 826824 839334 80664 825959 624141 580935 884025 979517 807457 537478 550350 935203 222130 760482 977486 546309 24428 311053 523077 3904 771826 889845 704234 962130 691302 499276 555347 319522 737384 462370 948855 658589 611357 358115 399765 812526 298113 371945 808803 264715 715004 983731 476045 405858 77642 789129 688159 450345 586841 794709 631528 110099 789724 86958 317497 346617 14002 642819 7097 177532 48083 657175 861065 179014 336531 538295 194733 735967 980204 889493 11420 803066 345584 885566 217545 9413 880732 650089 916958 134208 860677 50925 968270 601871 593767 474840 360481 40117 743920 204574 554623 446649 689814 865216 823963 620010 65640 713417 44633 921102 386283 790556 163368 555117 224870 380732 861508 415322 726017 742713 904997 626808 195589 487807 166866 207501 404003 202594 406304 56487 162566 90588 995760 823156 853944 966229 84459 57374 467641 615328 173886 246726 850967 348311 504523 404879 784350 409300 603360 332049 457702 656957 389370 351167 483373
345454 289163 992836 950693 438429 83383 182319 328795 322238 24561 961704 509269 670240 493888 757717 458583 412415 906490 720656 1835 457104 53841 904243 388619 448827 184222 86639 207303 398406 884342 948014 929793 327812 951874 492448 576815 290781 665503 462092 300075 624029 679563 353404 902510 824738 102966 531741 816066 543810 955161 246277 608205 138295 271250 866501 585756 128061 257483 666060 491964 962509 287162 283125 201242 672330 111666 90110 122493 524064 926627 498420 477955 106352 387487 289905 211368 347240 703813 55750 330849 144171 432239 845379 417570 90973 705820 699971 44805 474763 578265 787274 707339 369358 794249 236376 281284 822685 265567 52156 383368 295964 147968 86837 228901 304216 526015 620611 23473 353994 398501 444473 539274 532226 389169 172723 648620 986812 133859 321784 124519 829462 588713 280593 257568 777517 251366 899122 1000000 264246 700421 303158 470915 620461 539675 30736 656369 176682 97885 687105 741405 570052 367111 558768 207087 829430 227181 714775 678403 369917 787883 264897 576776 210478 261051 855761 216270 119718 744658 270056 404011 842199 84527 68818 186424 650188 87201 754250 292585 21165 898157 34531 711063 906775 108521 988000 104555 978389 776428 298349 617432 26785 137808 899934 36722 780262 423316 72352 364876 775019 800399 278117 590698 913746 352539 97632 322224 984546 490923 233467 929810 382421 16519 544891 604918 737214 476007 235801 935767 91105 589713 435860 15698 767194 718405 229251 731661 867600 825475 465203 412686 14996 758646 948598 684194 345100 926059 835349 104123 826366 182424 907064 407352 22849 119407 75823 618565 575151 193970 733145 503979 749620 168032 349992 93227 893797 978944 931286 309826 100242 727397 187014 595664 96488 417445 63912 577659 976765 57166 155871 912506 978881 133616 167866 27319 178378 459967 409688 864690 783219 44796 485716 842761 27612 608095 57257 341564 119598 774801 758314 335320 984545 879248 442355 672569 199462 340922 765942 594060 538148 905751 415146 930983 481649 558836 775141 283125 592624
951834 415266 627999 386624 714358 538183 71104 81693 144607 568824 741302 562704 873972 333897 622506 828509 821913 867644 367130 389626 277768 261355 340095 580090 911078 686653 354354 0 891421 440563 655331 515947 703463 882166 219510 696107 830220 857052 300946 280574 91098 842098 388205 597740 149372 167459 404292 654286 51753 504180 322578 72539 497378 165378 830027 633350 720362 58543 527267 328821 808079 382996 467316 715686 613331 228810 931598 949142 327898 862670 397678 944171 114280 27001 389550 908273 149503 272392 277931 668711 612267 246322 108947 428365 265052 751378 850816 241854 259681 522229 979501 894350 110533 8992 737556 1000000 808408 440143 80263 769135 403151 324075 702750 473317 158808 856108 430966 938131 641379 162642 510385 241017 811445 702420 985025 331710 643047 830269 76113 912943 823991 831773 399383 626684 441415 813527 672427 168336 476406 726517 780106 947784 28172 675527 201252 580996 484031 99413 499353 672828 23922 405831 301671 24410 7557 942226 13422 466943 70942 153812 177382 229210 886311 405447 396327 966006 862444 822359 584046 349428 284126 873681 847495 924491 236982 310364 556537 229925 752860 295098 426909 65134 644895 26463 132027 36308 909002 548898 366988 266691 22805 228944 656565 247352 520667 465010 595435 697463 874962 278662 353185 399093 701507 184403 196473 683333 557845 729812 979444 975936 216692 95418 306766 65807 550132 154910 136989 229899 783882 103540 397963 979837 367808 58460 530517 906205 479684 966739 439708 85500 44844 827363 32040 268746 55848 374761 64068 91258 157888 531615 185268 374984 679981 775031 300433 795082 181897 733090 797978 376850 946857 199899 0 989473 894870 461955 750075 58009 652941 253450 135776 413570 224678 299131 658726 167441 28236 278736 17869 568269 743797 483451 471576 751534 3887 275028 800078 195491 600677 943101 313503 699594 443482 377362 718227 367285 754867 137331 940482 1000000 619845 122825 548324 1000000 293032 242264 579208 340284 391260 223747 726661 174395 361877 475288 774890 319033 534851
323191 77979 528318 440793 610590 814470 908174 918318 325192 528387 977778 468263 749485 937622 46989 825648 400273 772062 25445 116395 556709 616299 133899 11768 256993 631594 489556 386785 396636 19695 206747 132387 463918 843285 960412 751362 363402 805387 76682 59477 925741 289109 592630 562362 348804 766234 689057 104333 256547 890428 642947 820665 268112 493727 315423 583374 225901 167568 917279 650319 955540 68734 98077 667705 864787 876104 227308 377716 205647 384169 571385 401516 804313 258043 332301 473345 519944 570317 0 434386 24989 673496 854223 898563 450175 333754 921184 17806 922010 658888 632795 840028 88755 636487 451243 625903 638917 246015 627432 752427 788490 48447 931000 761268 890249 642738 52568 959131 527590 243481 721561 377424 50644 142103 782537 374096 226411 829752 672536 781674 261331 34920 890875 833664 152450 0 272083 620822 963266 378044 460346 609900 137329 251177 461932 10717 260760 751839 335908 377561 937548 349140 700455 888077 765152 38002 20013 322091 293961 360651 515798 396446 200544 228630 197466 634299 463479 917860 739147 522593 523981 886751 132486 887651 639663 119219 874083 754096 22372 63237 816649 689329 830548 123359 420128 918434 883505 301442 123801 533132 632690 159995 834466 846542 483455 993704 546373 330457 550049 457942 20405 77485 396759 191163 572638 837672 276266 985837 507292 942921 807525 12205 175238 130778 777866 449391 122326 72119 150486 253791 981342 754343 492414 411215 580287 136980 432472 155159 117910 658059 183473 605030 838153 737648 656630 518126 371324 861903 72360 351090 158095 200703 781409 250532 514520 15033 429664 440719 26469 945392 20845 285302 984011 530879 980101 47157 25357 659743 950117 240216 111465 15931 836017 757385 272602 116937 498364 268257 285178 569247 237838 108326 335588 170634 453329 402834 519045 298333 284673 745093 832715 429055 545669 509455 713963 0 874326 522275 635027 593788 197847 709470 741250 955015 308477 9848 768905 259085 995049 201944 318721 567739 928563 32731 632297 920056 199689
279889 382517 544047 510640 787317 276688 307210 211515 755653 903577 872490 744414 381320 983744 338659 77189 421675 385729 847160 238185 780515 831572 10169 567665 332750 711477 674786 80597 378992 784839 796837 64546 913379 945309 423845 983478 784683 483152 780715 754106 155578 124363 333742 249276 36174 887681 660903 344337 104526 65403 649064 894953 894960 624233 264809 951697 165370 216937 257670 35365 9748 641801 429646 536627 32423 908108 524484 934798 503877 680403 916280 931802 472220 365971 373256 920583 197097 792270 96597 474099 710185 383915 312256 472029 167794 305597 502335 447549 804053 530823 587040 77915 572468 805948 367442 686128 959809 264010 683641 260897 571759 281484 239844 963843 769480 912712 763146 442778 313788 384791 517147 663128 822505 343367 929905 935437 395027 97536 1771 527189 111844 283893 458025 791318 24495 15929 660451 734587 512871 248812 1000000 666643 154767 681628 920739 83395 384782 201482 788543 783027 933546 813343 2231 263993 973702 73450 994413 72732 264973 305969 104864 494091 929417 537086 553143 790113 496544 325755 251316 222665 455923 417075 599377 537959 465780 652482 439996 776914 137135 944498 639297 672075 395402 550188 581423 130826 315743 701675 719078 313809 953932 952885 388804 795913 313396 442035 734383 271318 459287 405540 510115 130363 384598 882218 938684 6230 236769 434634 237474 292587 953338 908400 207690 64972 708480 709748 400402 216657 482281 36817 431600 978992 356638 162394 160535 824341 103540 338709 722236 269252 870193 156461 924854 225354 125234 87755 634954 617401 243159 156558 211970 863058 90442 424925 582054 718796 523212 715434 324858 249657 891366 567631 284036 514548 816512 600290 423778 18668 809310 552094 505248 529863 519337 310990 121403 207512 549950 564582 337509 351618 504005 6210 489963 510171 520239 453222 236393 265479 827061 719032 430471 937825 697060 112171 852226 779009 246149 848359 698065 417208 38403 821627 870227 813375 578108 236425 657052 183249 889161 353754 457083 208359 263229 682288 237526 662563 140912
693001 864318 767966 79254 788760 439586 854826 286666 752992 749969 486576 497725 14552 497193 623383 876559 77290 409609 848111 339797 637031 79830 931291 551479 347125 932032 34579 96838 556817 372021 636247 906450 419966 99138 102988 65585 317197 201139 985674 827462 738473 379132 466894 575837 984089 379247 266904 366489 517121 162858 324991 942106 76023 580522 952603 43399 108253 95514 377195 299777 920736 48354 854353 330441 964622 222820 172061 830249 428750 12021 503893 112463 4172 120046 731429 912599 612321 599915 546648 680902 485512 734063 787796 511408 213694 475729 752194 244361 972797 837979 149605 495675 58949 596551 603089 907116 129413 730142 735237 12661 554880 435887 379262 572635 461016 941099 686015 693067 0 839279 254814 326684 665099 742441 593887 226385 414004 789609 351105 486211 733375 680839 619510 824272 553288 161067 920226 288182 749138 117516 954394 1693 512466 554512 663969 674458 444456 237444 56464 609189 248329 62184 128631 193464 241681 834704 386207 353087 337206 800125 299123 356907 39850 839895 613117 693608 249606 956517 518515 985373 920390 626676 243063 723428 358607 272257 618699 278756 979698 12539 119975 112412 979829 330394 492320 767337 169755 796529 399409 431220 403772 398135 550633 323792 802720 470946 733648 949310 475928 776853 958121 525584 114927 301195 674194 90592 149242 359336 473587 396081 357098 190570 475216 510070 306382 801710 420000 749808 713044 841722 323685 796032 214819 725343 137499 676545 70179 273483 535867 477149 524757 66753 260337 362204 197483 167361 589679 730811 513749 887415 344737 180230 975071 183153 545395 615095 592120 5257 74172 305649 501830 167771 295137 30615 133390 371951 823226 223838 548917 590067 937892 424910 199577 318832 383312 195344 186654 325901 97261 751029 979325 269049 213879 865429 439670 678671 677926 788620 898344 190311 931382 142765 162692 51421 471720 326048 733261 955953 25759 719503 822741 740079 272026 274572 880960 361023 858947 55385 397141 214878 848533 908981 95105 54548 440212 68389 669979
459236 21188 998781 565503 612003 491389 928784 701512 242909 205240 529024 469902 639277 548055 328401 755387 275307 977988 666659 280766 238428 74533 289757 589083 175330 599316 963498 414883 416453 297666 686041 397516 819098 770922 114294 585875 718532 982410 870783 234391 220472 599451 292474 855642 887861 0 723076 85488 553002 946923 980882 549982 222658 845456 475840 1000000 759865 690736 564007 539342 398918 5947 989069 698181 610486 269275 23245 550443 66535 969596 245732 606174 839841 636342 437804 583908 929888 87870 871704 815814 563073 486752 261003 297008 203964 123994 931373 717513 10176 893631 887105 180393 482771 650490 117207 995350 826695 573771 616287 551390 729869 80031 122253 106357 206383 109806 305441 568330 939306 139591 329839 333288 401253 1000000 438027 855186 873161 324764 115710 106589 620915 350999 0 550230 925669 690297 160313 844618 339691 317886 614060 682339 844816 767285 189328 63125 728482 518571 848664 66872 172665 608959 646399 406374 378016 680685 443128 759424 838347 882214 833495 882921 479947 39883 893119 531399 223794 300988 29963 833873 677383 706903 591020 166478 342640 546441 565731 575866 832613 257781 531694 643783 949161 523240 733427 337221 366955 276502 390310 1000000 119629 32947 433993 160046 650822 323391 100841 773650 212019 557741 934695 495068 547463 600765 570724 147677 955214 667605 851730 820682 602808 937181 776300 588890 172367 347335 648005 786669 464371 133538 605604 853838 330869 200790 282454 494636 949105 601776 42834 184505 805694 401972 253561 384618 231937 86895 145568 396501 370324 983313 308398 208307 121236 904214 135390 380082 986384 552081 407354 499193 858807 512482 560500 37766 301429 594483 801037 237755 125475 977386 740080 504750 487112 876786 258826 406019 55818 595485 574848 449507 313559 958736 946394 74993 93348 358863 648793 968849 655452 183660 412711 554991 799560 481589 229159 301002 144607 660740 35141 201334 618659 32296 523036 927260 166217 196365 478256 882033 669988 594025 728454 150362 692702 256210 715475 804366 849689
480559 808961 947049 898080 59914 139937 153710 931541 77325 15978 430785 674142 748594 414957 150422 268337 343748 398756 839936 614536 486628 473527 666806 4042 992297 550558 388798 769908 647220 82128 849304 599188 780757 208866 243525 181322 413480 728241 332308 836234 499863 617566 291346 460958 1000000 389932 170740 145381 552346 703628 353389 755527 301958 662048 210046 356787 391830 745391 759797 895885 798826 214324 46827 953794 652948 744181 63121 945965 177010 632158 149181 453746 1000000 871090 46219 830145 468586 33702 715183 246677 463367 267717 18643 913767 480320 311237 116661 885627 664789 946488 808682 746023 49446 562883 220545 601034 318444 719936 582806 327973 167918 878634 296186 276548 611201 194422 460822 383938 1522 52393 387242 198816 430109 807230 608613 319152 540897 646850 891001 128444 449599 981086 75866 497373 954064 124211 963996 413323 870975 28437 493774 750605 990683 781748 328334 575375 891685 754666 395378 108401 747286 779801 751541 733261 920110 265602 1000000 692169 362541 163387 392655 653507 225196 898814 0 0 752020 776154 184295 654444 606232 415315 54852 823994 549862 619513 975931 565941 966677 859466 571303 518767 395801 418289 761339 803208 277017 798424 584439 175495 740452 354583 94247 223209 43336 22904 544882 720598 729899 956697 267561 544835 934888 930564 447838 236610 70121 533836 1000000 458155 748089 747460 376322 423276 235647 867339 546094 182875 771711 277883 363652 18038 773543 732137 657934 310356 275231 445747 477888 880811 701136 441072 367955 333287 648203 357790 757890 857573 885840 856769 741763 138901 862135 139490 224462 557261 154032 374019 820674 583623 705289 580926 991274 10248 267749 686519 919989 806626 609510 401326 821448 447997 495664 180373 173381 317286 553693 409720 885008 91317 46300 89962 319087 336699 432648 337819 609659 334272 746886 855951 162913 42909 619292 44724 294051 569354 401942 392018 454223 943476 644564 428936 428386 270734 752655 68415 443590 367281 592731 408652 233847 860203 832924 440610 869611 0 858056
425363 524709 110518 543603 962948 160054 767544 20355 943508 179364 58643 211844 773074 431819 526990 363477 271067 389335 731524 888488 257975 188257 539699 83942 526793 970999 770364 807406 394386 177633 79153 376385 86940 823643 335632 436172 564667 210870 845958 752569 617491 459016 863970 486847 272489 435407 291851 793125 469567 639758 959371 751704 145372 854991 28525 331118 728573 548668 698745 224337 629483 892125 969526 973945 674405 969217 650127 842366 644905 105283 344599 561292 11705 947307 982505 976305 799405 213918 213426 283628 468369 810574 850994 708166 315611 825390 980897 542565 666872 164776 107662 698513 908160 225130 43413 671336 691674 445027 643107 883208 676953 584710 701459 284899 612451 26370 649775 150202 383012 275466 795025 621472 165469 740454 557281 370395 163615 343745 393290 13174 294927 375776 678214 380891 820985 329198 875163 285861 763768 838602 655562 719649 119361 455481 213096 100641 460507 340087 79386 386730 159546 840719 306877 3393 345135 846142 981556 733053 56597 623122 583642 213813 650321 531700 341076 89188 998380 506153 799966 17489 137224 968867 771031 591159 678561 765397 75668 606469 402843 400295 575086 426065 933234 562006 452179 130686 249108 729798 567812 267009 847555 201831 564553 648449 733521 594859 964641 46288 528593 674946 695505 988837 783138 359037 102464 538759 740858 459867 521360 203626 407862 869832 443440 135513 312558 671541 681423 968745 260580 450912 847706 623452 431549 618831 64916 824949 620249 428009 541172 528676 329729 328516 293237 733224 268711 674692 354779 477152 903181 361539 853903 102910 455247 22466 278991 0 724508 847306 488173 165610 934082 36769 395224 530904 938655 696289 805119 492305 723493 268777 166976 178393 985870 277398 961344 626991 445672 56271 380882 862519 573611 322845 263296 485123 930210 988919 960828 823967 508008 316997 228147 955159 250537 794508 607375 204383 975463 376696 531574 538909 308946 523003 321545 905937 217935 874425 403134 249957 90441 12191 389212 461044 476530 527430 423518 641601 208569
257317 952388 644432 284768 121647 780662 62288 78150 25618 502329 363800 443657 529184 941846 252847 658918 38862 669417 488089 791237 304539 104816 798151 342088 936417 906311 852251 590282 32330 284105 379955 357429 126556 849707 116318 24466 407522 931387 522791 887601 303013 216562 809319 400996 128885 184466 346753 57462 904231 841052 201338 145645 989193 748301 215836 958822 189974 246474 25734 604069 33058 166574 358305 106224 417370 600260 393721 403526 131177 816189 131609 515524 736856 538480 806678 300209 514488 651920 437403 976569 673870 725648 408427 868189 305348 542207 821414 337999 427320 43169 820294 185034 317291 551098 861064 692246 648271 196215 69186 188219 522613 234246 189082 921028 620210 888256 788006 446182 564237 801306 220813 981238 297098 124115 760173 346794 699845 812988 226353 226910 664911 245447 657550 1000000 368299 722303 502263 140959 956986 606373 358053 527626 902071 138926 520755 199079 579138 298803 100168 956987 391560 762841 451881 808791 745714 179746 16593 629984 128647 319700 628235 467417 973878 478726 838301 488194 662841 605678 325722 403778 292283 386861 598068 932991 718857 592457 22148 280270 456181 208848 777385 689824 384192 683646 286450 471181 820435 292899 816758 210386 706096 380982 357298 650407 16101 705574 267762 533056 102785 754739 394751 61481 703438 148479 579591 422821 683622 636138 667108 135509 924762 741291 396178 405416 820759 961894 55027 999533 915652 267032 698539 518964 612806 160156 202993 157800 516045 226403 473731 360660 164070 329291 770744 816885 324399 735920 243455 27990 892957 784270 207356 716400 374204 660808 718285 687433 139746 643436 560444 218431 970080 249335 866495 656436 967349 548511 618296 710648 539161 624587 8026 672190 319315 274490 318743 201936 984125 369487 517564 178122 311932 889158 65385 658853 321204 45226 775863 434047 959500 777772 177378 418550 260919 564239 488698 596494 120381 578236 185100 137765 770531 407289 367212 688517 523725 635329 98398 353187 453453 417285 970316 226028 321764 627470 385998 78016 456448
423979 677094 257918 755397 370444 608202 687000 31406 231610 433825 403270 467215 424953 290024 494094 7059 891558 50440 787671 756609 851306 459009 642231 370833 806658 18861 378982 750809 975955 818847 129938 145551 935684 858431 464538 880614 206603 4955 410552 951051 340201 512565 251259 393431 171329 45137 82763 848221 852217 810501 579318 60198 192829 687201 210039 760568 453899 552020 610013 667597 419679 929734 499837 104960 513031 791573 239363 101715 907309 752063 912083 522624 850876 129744 882146 31542 326447 412130 394824 773412 1000000 346374 372129 651961 480112 372250 358610 531847 152783 215800 62743 337532 853192 993770 244598 640469 619867 276143 429418 632177 141722 400647 432339 618671 642662 75724 549298 229425 171691 818242 772915 523238 93866 993330 269938 499498 90215 397630 423623 111968 942898 775952 507747 417877 889346 428299 676020 454143 27441 588635 992277 20829 271728 124855 212947 20722 152448 366208 589848 198010 636560 610563 532148 707923 305321 257569 661122 826105 227929 976614 978810 705866 313080 217413 889028 859922 386136 242316 74991 525825 399970 359630 207859 901664 744334 387806 916796 669584 514203 26295 758468 251000 863422 916318 623420 936717 756687 92002 129412 157543 62580 511185 279862 351204 639523 552774 392035 842723 780185 642045 434075 545471 407745 961740 30263 740758 548332 810492 730454 55396 263338 814066 977176 33012 549737 451992 142730 610340 485457 530139 702525 528857 518831 655592 343781 63762 812977 285044 843190 802889 569162 976362 767377 232959 795757 148484 964408 618238 182753 279830 456650 395712 55451 581873 695475 690845 735724 728691 958855 551145 745082 659469 337460 328430 319579 651627 928602 816134 677991 108202 569905 99156 138483 872925 304469 435757 675285 717510 895400 838702 963265 186718 482222 563934 796945 118494 611878 744408 248138 88049 753578 295032 584754 128652 676799 167619 801568 784867 699224 7074 344897 30460 600941 58597 769162 679978 648843 367487 552070 266719 869225 640249 281323 843075 868326 256419 497371
465268 179374 541563 757473 86570 363931 656154 930640 621452 409888 67603 366725 840012 847965 765994 171011 635169 536760 436303 596006 814784 864403 313610 487155 535061 824628 340792 415963 925041 686944 391393 551506 247549 906834 29844 971168 63938 609414 347749 598233 0 617424 582200 55623 758289 176450 663519 748323 593083 534055 663112 408962 581580 530431 304467 240248 843427 344090 290957 182520 670939 612269 478825 214611 686439 824181 6091 963048 905224 273886 704347 352523 821052 293654 950094 140929 116474 728011 10970 522542 572768 867653 551352 447633 616766 353130 744507 33349 329580 676104 164771 291859 326016 142053 599582 945048 544397 758723 18323 508937 618524 834286 801878 843585 338490 87370 329803 151482 665823 757184 825925 790653 869318 246963 14739 645330 64246 702594 255132 804501 71497 963680 294254 438179 987766 753977 739202 468690 907717 718161 768877 688031 225075 409930 260250 870124 315657 950626 837581 855485 849672 511540 788796 52063 286367 653803 704556 607455 569202 40059 769120 783714 793264 570305 672022 446384 136484 107605 102648 37899 361710 960928 780086 405981 265918 752040 544606 235574 416305 162002 619423 405205 868475 190814 124077 69158 564825 210644 671246 123487 536630 809832 423770 589403 967434 157934 174444 479717 838087 189357 174079 57271 983203 86444 199028 733540 781477 903274 428968 605767 789923 996394 954428 774410 103993 964187 591465 878381 191595 773055 527710 40461 227843 525214 368670 60503 620083 392067 170568 238503 547240 808046 402046 494913 176716 171060 781233 411059 687338 701312 257563 340486 831941 103059 746974 740737 825454 736241 1212 302804 725734 436126 557431 367584 345853 397653 729425 31639 12817 348966 694483 342760 849644 495063 663996 541980 829912 94938 207858 111956 527159 384449 343186 593565 295767 604677 372794 554690 159631 394384 52037 280900 305373 517509 290184 901873 486734 484422 825069 671597 887388 968882 945807 923276 235365 263407 634821 973361 380276 788457 863689 536859 299713 85732 458873 610830 462317
20630 721012 614301 739742 707836 469738 436789 286377 956547 302806 267913 632439 112758 18644 836096 353986 774400 21951 489491 970357 898598 728873 614044 337349 552504 23983 830266 370041 240838 88606 129342 738520 107827 811868 456681 475201 367455 436040 409113 366999 779348 184867 266591 619407 691514 434999 423483 641054 167167 368094 103428 179514 480803 189990 853317 518730 205160 549193 503585 935440 435468 840953 102403 542306 734320 757937 439425 390568 969616 317968 125693 245009 424708 745780 650791 124732 626861 938759 852514 34967 142335 408376 601185 135039 918010 85615 361132 505376 747545 738808 673170 71531 566240 890275 605803 647761 538108 60794 271673 612896 542680 387603 652595 224384 747976 304791 9085 517957 834126 467255 448843 662293 60386 25462 382543 230721 173667 258540 651842 543053 939775 911438 491647 480489 359599 578033 81361 888101 319422 422504 854403 904200 138366 811295 6559 638220 498542 469338 906872 824244 770701 222125 918043 575287 982248 405163 109785 199759 988256 509319 321976 399222 99426 735106 205197 905470 137485 707336 302351 504516 744274 373042 978574 992168 896880 243503 553050 170868 884165 171411 556674 61518 352093 545322 94443 33995 516519 103193 568028 921084 404533 19374 678047 746170 731696 953679 276231 564103 470710 74333 444339 604014 511182 629939 101117 917296 350177 773711 88175 322420 510842 291380 562405 150603 860577 162689 324872 796502 7381 921062 857577 503564 912799 184812 120978 864192 9089 977771 285867 596107 365714 0 150690 504213 131620 110085 123761 659251 724947 480444 814323 45524 163262 766781 139146 169788 702022 32497 47411 974294 409393 601701 36704 268775 311716 130781 433082 90877 421649 338650 236716 51611 614804 193896 843215 703957 702112 95255 410053 50946 528333 537268 252626 219571 784442 628647 212689 691994 925335 779019 677592 91947 498372 239409 141411 543109 629253 941846 849832 309675 416802 864774 145740 837382 253704 937799 262582 543767 24395 235530 185568 616678 619086 945123 983564 237850 867368
214867 1000000 340944 54506 633342 239494 367872 212107 612161 635672 609049 751432 794061 70541 183839 446090 507233 140178 236374 497858 252818 376659 305552 447091 981706 254683 81694 94303 660276 134504 265103 819943 504310 658495 796704 31610 118585 195910 803794 984154 361015 177307 853200 75779 96189 129297 995304 134921 123833 972733 530479 107604 450782 44672 639262 217468 711353 435128 686761 309986 149110 559592 982019 844021 445843 378716 408495 830 205020 950696 935119 413465 479808 640321 727797 188833 713941 444532 300381 903660 231219 108171 470716 850233 243898 322322 717563 648035 683497 979583 242938 89475 270331 812495 831505 349143 81099 217288 823063 86197 887682 907316 576472 652902 897572 805351 380663 109992 165561 97636 960356 20990 713742 419114 359316 990670 539780 539384 457776 217669 63188 707886 779787 305927 376379 827207 889856 286764 622785 298143 762487 662200 843670 155877 12921 293405 232741 49374 562752 191623 482447 294015 318454 147291 69706 398743 522395 65541 333585 269253 623430 72240 391618 980132 732218 294155 838218 837975 316316 706629 824570 847403 845339 213034 794481 658208 521019 239692 267477 726749 838239 573234 953296 802369 877143 345437 584164 516868 873412 511106 420388 919526 289179 376046 527608 12168 493011 778235 551612 826157 105279 350312 662827 101870 56861 228753 377889 687472 910263 259862 115102 188973 328310 338973 18379 736888 899794 147961 427674 17419 60607 558227 11651 156025 451129 975193 9209 86161 614910 964918 307535 351978 632389 336973 931455 569890 60691 343863 242999 734112 61373 57714 1000000 382091 28841 143922 71197 136604 818031 846635 480406 495516 160343 374529 683239 915059 460284 942774 672404 875589 303942 345339 846571 212631 546155 796272 402870 756776 870998 336749 417827 598692 951991 826100 285077 334884 635770 757647 139139 421378 286382 384049 199578 173941 894461 51744 228415 240823 229586 991664 680477 544526 38721 310576 557901 242026 16370 351844 540557 379756 16282 718660 776927 163130 643182 934732 710347
78010 244753 574683 384655 747567 440537 403914 242090 432071 776436 409224 477855 234188 786061 547525 793283 6256 95758 314308 689046 601397 150483 446683 490412 141813 459962 323421 102713 920811 177130 254300 789897 41467 118111 746085 751071 512044 359030 32994 719319 523286 894875 321110 74739 156139 776341 691861 621988 436852 300660 639028 343590 124375 417358 10328 944085 165030 591740 73382 493386 147580 761683 742067 314286 896849 127917 713308 863919 423215 394454 973189 267644 395951 894114 792238 249570 945291 955648 286952 137178 266777 803325 665061 818477 514492 35894 537465 836846 152855 394663 580425 22021 273444 336196 930903 731832 843353 513737 816296 380010 951442 257331 288977 645408 941933 763735 382952 45633 911326 32570 981533 932442 76352 677391 517854 246845 745355 823766 915839 889619 8680 880903 50274 361938 966106 204300 798014 323844 625060 484478 851780 186428 906813 564438 669333 732136 222117 5319 521017 584346 352677 431486 491550 485378 861049 234980 116980 463700 690381 620322 164739 673412 14351 566235 254886 194154 382165 478516 37693 751524 904056 589704 238746 871443 965641 22800 665950 623752 424289 141134 445980 405074 829528 342375 570355 251281 254742 773412 42010 496954 294831 30814 550434 798855 649142 146061 334914 0 351864 433225 619658 892985 780746 537583 864842 316188 445218 133548 935288 894254 802591 974989 39214 216155 974835 419495 122190 439618 839039 811016 379572 845565 274265 115093 264446 960037 146088 366354 144625 644742 230926 503401 542843 297883 757367 41879 694120 876585 280092 854149 905607 274212 494504 51682 811021 194802 654096 77706 354011 207560 439199 804887 858405 842191 180796 621422 422753 883889 207551 154943 999650 167281 883580 864880 167076 754304 325123 833560 957751 498814 778057 57868 418371 619514 755592 223840 784780 30151 463312 661890 164862 942954 781623 131250 355208 375110 357389 114460 743921 34920 294053 663782 471207 86472 188400 971996 531265 636692 94192 407659 145007 422669 272312 398379 565517 55060 55292
69223 807533 188899 308425 189968 220799 118236 621483 342549 394511 224008 918377 915218 991295 719689 547983 540060 845302 486046 886366 340109 236278 347421 69875 446058 731710 556642 848083 474602 308179 472424 567984 692473 510293 430524 129547 669739 452688 395059 6869 733888 741453 215511 942446 784057 614088 941210 287976 849897 276420 120689 420170 463567 968802 903893 979993 496051 764005 766466 719700 561714 725781 394926 886467 572871 953054 41183 70133 618017 718455 445413 879357 872925 370736 718621 97546 698490 920220 288902 124166 125309 572676 555372 449961 287042 370624 241522 721379 7439 125536 412080 322245 453357 325323 683363 187262 858852 60893 776430 594359 550036 457103 457617 601922 168239 770575 925220 518391 476897 653237 746156 858170 931769 74851 536345 758163 584616 42363 810540 897374 190953 665116 0 472530 742447 40452 785069 638253 669283 708657 612402 844519 280893 790561 651735 528878 837189 821274 863946 318992 583808 583391 676779 255527 694192 876329 415019 895935 523221 868724 556458 824661 389348 936944 941056 545606 929701 149953 240142 836792 881671 431076 120914 638091 21446 281427 291847 528788 913868 273365 432976 941819 273464 532080 55601 901407 568031 521340 925866 10933 816231 443945 894552 681947 555234 318494 639529 856604 299109 64334 932170 864661 272352 962760 677363 747714 487961 338270 98951 702574 7184 927609 700257 347623 266225 444718 389836 315056 72094 220127 108724 176896 324461 462956 778934 246598 164388 694764 12956 294902 788044 534242 154031 497254 58891 785075 758823 299330 841654 156961 955690 559936 833663 488375 848494 64745 540728 871058 912352 842863 1000000 441231 891573 478528 103428 331240 333364 384021 715652 680198 12206 342652 598615 851271 660044 593536 690219 251813 763801 177090 539986 361391 440009 980473 146063 544997 112981 313258 877712 919166 615908 574682 347279 118305 928867 281711 324258 808433 795146 318553 160460 698677 187748 542391 697759 416156 852562 164279 749719 71660 916753 626549 926511 766159 368176 53709 582634
191255 586734 500935 642023 905414 236313 339612 224535 5089 569059 361541 707606 338837 689857 553823 80462 880777 301807 151033 601316 18784 833114 380224 227328 41995 640128 243417 235307 460570 101363 662793 241699 110818 886518 1000000 783419 605881 570798 961086 99766 591223 896641 537619 579993 597390 661142 536280 816801 478368 358795 48473 570532 38370 709301 139046 282718 624636 905767 270067 895655 102594 297558 499941 269091 35197 60612 333178 918943 548832 611544 332583 481106 790102 359144 116369 932423 616334 878712 64773 274336 508744 84750 831881 376815 714509 427294 858999 87556 217416 684173 812725 858258 301193 62528 977009 912587 661734 195321 943038 517290 255970 559192 83668 243075 4157 570866 112714 633475 91485 524629 705776 783395 147490 471194 286661 918567 393412 493192 755339 434783 839383 806159 651975 315291 697312 48561 438119 370700 507865 677876 106247 288163 926120 437743 332191 113846 519743 517485 111054 346985 481182 187990 526974 176031 388401 679488 825071 114224 921074 458593 148491 103102 527931 810801 310633 379337 606862 565065 879738 272228 734082 932140 798270 117199 794600 420228 283131 471225 34912 802097 296554 28335 961878 708700 557401 29117 742989 345180 913604 519546 447306 549240 312200 143003 769941 413483 438767 511817 77304 406669 944863 842376 948983 913789 885501 916063 825893 140122 952182 229334 551904 70157 504255 858537 608724 30297 896443 830288 905838 693976 274101 43911 443633 497051 938425 414206 973479 651503 123570 302025 30311 973223 603618 972801 94528 673544 245605 838242 538934 680124 267866 624501 24374 811248 508793 253037 726026 193901 349670 704870 394640 512698 688443 379634 292655 664094 986166 496041 667027 295210 496286 480527 975034 29851 543801 396198 540657 944650 168532 536325 642188 466876 616259 237940 628829 645703 991777 699913 170788 777994 629389 940363 800185 482245 742604 328883 142967 596511 286007 47379 188440 471363 767091 331706 457535 764582 859835 120720 654317 768192 807727 692287 267321 976795 365021 531416 905907
604429 311995 229736 823067 509665 482406 648404 470996 351100 401165 722127 236123 533018 116070 798325 200033 537424 868245 677793 178840 310532 574932 515886 147896 121092 576311 40081 278287 764895 483054 610793 931985 756324 732748 62389 605201 875439 198321 892826 417525 760827 724833 633297 416424 606500 407705 723438 332791 557098 630490 330944 685953 144148 24556 211063 526272 202959 188936 450696 87441 268968 967188 491112 439125 464107 691107 160041 582260 685469 449246 544972 96113 527849 293978 635230 183967 527333 246495 235772 686203 832637 280732 631825 427632 762359 542135 870023 879095 822368 875212 49669 970382 936572 216294 333749 865246 858854 425913 982143 561842 828670 722557 629327 208726 889435 489032 773745 572208 455840 146804 713400 770050 915585 443394 920564 187546 58421 588410 826529 874946 13883 631051 277643 83472 0 878403 739711 798174 529529 713006 372229 493132 524802 568052 464663 429130 426897 907201 390649 727529 5671 341005 488269 0 688549 381805 490269 667815 50710 488323 289364 101455 886985 154273 238065 339190 159153 785529 633276 70195 266037 112744 793189 340874 492476 423686 383142 886232 811196 366257 934878 833300 476020 444828 614610 355678 254827 8717 891549 687626 114923 541497 772676 97255 518720 78004 323175 404844 963778 953867 632646 216440 765577 43860 886469 721023 680919 983695 981477 304748 934190 927382 556481 751798 381046 122877 119141 79397 913344 247855 706709 557475 962725 677130 287079 827351 371286 566568 587512 995680 779877 622797 855218 12450 488940 309249 32973 0 822415 206684 148277 750610 467111 548610 665174 13698 475687 295672 254930 354851 518760 381031 20335 196962 573782 111392 862367 647683 780196 542918 953579 748519 152982 95408 410489 590866 503262 82673 358164 495159 798697 857607 151939 798117 663798 485498 20275 878451 622383 884599 460838 217343 583390 867793 430251 238767 398277 877230 490934 890327 488972 72996 417016 307259 407276 672410 421608 69591 377735 858584 455170 870929 969314 305159 773320 91093 435071
987823 811060 567295 27089 708299 396396 933168 184963 744594 935894 49692 959015 495434 340485 669874 421063 747960 876960 241263 82256 809324 764651 675896 774989 181738 91983 319478 626832 32660 169961 22699 923309 27202 192732 852066 339972 958535 611605 337703 588362 257163 943672 497671 639182 847635 902103 123753 345222 112271 79267 749606 185856 923928 244692 902373 936928 131285 342662 983843 950178 945642 544062 241019 872649 418039 359987 462197 161351 248820 768949 907340 565831 128593 188909 298192 465829 13639 978260 471014 747093 26725 921050 43798 371126 808559 84869 694374 174578 151334 618535 571354 374183 962348 908948 226307 40989 685317 770399 790621 743774 589402 609311 925178 640688 870348 671770 298445 833869 38818 855894 697822 450787 960280 277825 751155 234042 843217 992052 883961 19634 683777 450832 694839 892580 681791 575942 807880 868659 503593 215545 145427 962884 90475 225109 69862 475136 20689 133670 460882 892677 532221 128505 664028 441877 126905 27844 792630 317974 245095 143561 276312 228802 365769 292278 127473 24152 33875 866374 514335 644964 577068 908178 842249 433308 125066 416159 588645 417544 703555 487562 777915 749268 629112 491252 419569 323687 147024 544286 208301 485287 465735 551178 556467 932246 269687 851470 697067 101712 673934 20649 245823 43959 658026 228011 285816 587392 772271 435821 328434 573759 688142 625482 426331 801366 635936 613107 664790 639592 273566 807590 35633 328628 286153 655222 386476 217358 972965 331334 937752 487414 834876 572246 591947 181649 879044 383507 369756 289605 355636 7440 698347 411766 61748 140915 441932 82958 532964 447746 440354 818172 915352 465208 382079 807822 898296 696499 181866 987487 208383 905385 66365 750816 371483 748648 316489 134099 110440 243997 627526 424676 249800 413162 732949 325591 134307 404267 773895 889288 964321 0 523256 878010 747047 919113 225324 685960 860915 754680 714039 694001 192564 81937 845030 288587 604574 819551 187510 213938 702295 267369 55295 740306 832403 499455 203061 411191 430293
83428 623164 68749 533060 658035 382145 127069 166990 272491 317190 874699 748751 524607 605295 549695 230420 337031 431662 873873 749550 266679 501772 382100 914828 245760 204759 966296 475327 861905 368394 141748 278607 103776 626880 346021 335934 513243 955105 494564 148864 581530 771459 297336 1000000 748804 375808 949582 83837 535813 786773 576106 933 810984 815700 175672 644181 648770 59160 984968 373255 46052 66199 179307 926528 597844 715129 1000000 415687 918430 751000 175926 750367 300951 484634 461935 76731 810674 94703 840821 262022 421721 376188 793582 266984 563028 949223 436829 624587 469920 416351 906281 604370 948768 947993 417702 351633 691977 161197 90093 52544 181511 178038 146096 183151 347678 33457 844409 753277 188711 318132 782267 763299 670488 833265 204201 785992 67387 48944 270674 528143 801115 480404 124534 175327 657343 150472 357221 539480 835317 738141 913498 343615 365641 954161 523596 503597 910120 420062 75147 74579 542301 270445 40438 809654 672357 98956 924419 584875 585156 694552 786869 593573 247784 334549 649120 202850 404673 110568 324314 322660 674652 978844 252980 901115 535473 722658 267672 434699 797563 85935 887613 430251 158033 38089 289009 23437 721738 418575 17960 389333 28304 868287 78450 666613 763442 998437 748536 639475 719539 759325 893070 993301 715825 855512 452225 828802 902343 413313 930527 980351 422469 170994 996585 724133 720354 386872 272828 320551 278735 584717 268881 447398 503708 524704 218076 169212 709127 183294 545685 976301 345204 532048 170424 68199 430198 64388 773847 876190 825193 686048 198542 158093 465977 300364 536863 782208 101949 103135 212181 839226 764499 395858 360210 0 165808 632751 565179 733507 89689 622223 718173 982544 716260 794217 835196 826945 574661 616908 415148 817837 25051 929035 553974 80660 264558 775773 753507 333581 232322 423316 625182 537325 507558 449316 850768 90209 335662 558205 38332 525623 480339 820493 952052 433127 578894 219616 230616 609282 112697 173655 647908 294311 126278 401736 773283 280416 869724
355149 836668 894143 98315 560665 643610 933642 132078 113343 886517 369522 121064 252115 778865 866936 677989 942474 316292 245977 274876 468818 153657 19489 20400 684242 762281 502421 645211 875144 580937 752518 219482 494042 585414 188538 914330 28230 488369 587248 726153 600739 101289 761072 604697 397331 330110 831513 976842 369446 428538 639223 375403 934089 971087 682323 373915 732329 788023 502990 46066 973596 245170 909120 88231 701016 255193 603382 512460 33053 166239 460395 439702 775026 327840 803988 454113 170748 889216 250816 693493 384326 750511 451911 957879 170110 72154 60361 705782 93565 895176 49061 158591 345176 408216 341461 979364 422274 795530 88267 908157 764670 648590 942769 204932 779025 134489 266302 705141 1000000 790468 348734 628943 558269 175021 327590 957624 370976 798630 793804 67660 704962 416704 264841 528021 938258 24225 205197 849624 664536 547875 367787 309391 324101 876505 636984 928796 994073 98573 743055 292590 171367 599263 935592 570982 538066 835205 72435 719859 227059 62569 355886 312257 694926 165197 788370 205441 290110 411151 335307 381743 646291 56305 666992 524932 719399 116187 118597 73844 450432 190587 666720 303352 821754 468201 97455 762398 922829 541928 609706 362803 358950 194812 477324 54781 53571 389095 329704 203643 462601 935897 381222 163578 655203 768501 278160 926438 859047 539125 182405 792732 158565 14981 67986 433659 992924 130669 171487 543800 687785 1863 251886 49440 49016 969951 872041 252074 329359 664886 704299 711834 839660 947730 952135 470016 393064 339971 830958 953884 399803 129546 482034 642178 746117 723032 895549 292888 48795 841927 960353 452426 232569 510755 745997 772585 820378 402618 58579 345313 650612 767630 361659 618052 537493 246330 781102 123790 913919 245793 814450 323102 498433 237111 533259 861238 729799 576823 292247 634311 547844 826624 472496 930713 334951 356371 367140 618962 99147 574573 358588 953060 240941 964352 261071 871559 418050 588436 727658 419082 803049 252839 916717 382161 865493 487632 557567 223381 636330
151610 696267 35494 147901 340989 396046 306316 493045 637319 4554 163540 401457 470162 143882 932573 212065 509307 617583 546727 50406 1000000 50367 922790 652427 662249 975126 205987 239611 665321 524723 581634 182459 99226 576966 222623 264798 787337 9596 500404 682096 186626 512618 530490 138644 798054 338923 765524 732608 565996 355632 622484 714080 560750 493732 661189 302406 327333 278976 197996 120681 595527 421204 6709 126861 225800 579833 189144 823964 865899 475205 530260 105948 584230 894404 497563 150847 785303 185493 985413 268761 255640 76830 212968 492795 515659 403391 305565 371598 25481 814654 284036 295027 576769 569985 255675 175596 295335 705617 687024 821865 845798 742442 543961 986465 205773 979051 462873 135375 50944 802549 139722 354660 812802 570274 694906 624799 101777 324881 492569 477407 859357 528255 774133 925623 640691 746195 0 480422 68876 471295 641115 852587 316246 358290 568253 287449 509734 53729 100274 694573 23884 605651 189969 815164 854216 331282 331253 887736 212070 56368 839870 593280 920135 400591 963529 684652 818148 227705 187815 103142 666038 633969 848271 108985 802617 7897 579090 650395 772846 169258 563973 647932 493507 494976 52589 812124 791337 318958 728572 362835 368846 474259 748909 950366 327677 158880 81536 299084 654520 646507 789762 495038 889108 972046 191428 11029 292748 671417 499598 395241 303545 270028 684307 862693 573148 257075 868011 710371 108386 574398 477825 785318 253263 638258 897263 94266 974686 835558 264699 924005 207174 583872 575649 563116 235621 945676 853447 808447 111558 725300 360035 171776 984335 800685 133139 321378 262041 560557 956655 792703 629613 277468 615210 231320 686006 33772 388885 833689 69415 356163 645352 758717 289296 826582 267369 912810 989667 465669 717823 133028 634666 829957 322112 471834 846323 690895 127152 966281 224606 159850 143369 934517 202839 602942 857293 140178 583818 777716 121183 95975 606493 6156 68756 632026 331878 969859 322824 391499 244363 0 274533 801970 24620 621927 279945 8636 683271
746093 914330 896378 616562 799652 367337 690343 900849 984983 201734 844458 533738 533620 929581 420672 973835 142515 398750 833713 96174 737381 841170 485916 457084 409079 106717 955917 795429 55582 280173 975522 368014 331785 104049 739526 249173 290306 166916 177407 37765 497333 518533 835303 898822 686509 404747 0 857219 365844 868311 282313 100473 260706 937713 917389 202994 742633 898448 24436 779737 32822 171349 507403 920115 54137 580972 780454 864846 281507 955721 342372 236170 815981 470415 564247 7780 372402 299323 182775 363648 965729 160972 339242 729492 554129 796997 783983 842802 513766 579709 221023 638541 69060 748225 621988 691781 135804 141031 438830 462957 16550 792804 235526 214033 739727 764237 100511 844430 540650 207277 901708 336690 811191 43854 336534 217403 300917 563003 529258 810132 640979 258519 275888 119924 634266 948644 457535 892028 219634 745134 996899 373993 882713 327396 868021 54434 927368 205681 538388 197781 99109 404579 645682 118573 640078 928767 258067 898309 798213 263720 374316 964608 321163 724261 877764 274328 838818 447243 828897 256985 334444 1000000 801322 678414 744500 859815 488924 736765 685050 489388 516455 329243 900742 688495 788187 252605 789032 278501 217576 276068 971828 479495 97756 74621 473946 0 322141 91902 892073 404520 566924 516767 390481 550392 388162 276996 164284 259670 471522 855652 437429 795562 361897 52467 782030 398324 656415 864123 172023 517540 307783 269597 433929 717838 587421 697490 783303 355340 361445 625603 908182 289267 674797 265339 191944 835168 767633 859546 251938 497003 982368 832039 60547 904670 25065 326482 571852 836880 186619 205536 708001 264993 184190 589071 241244 60015 250713 790911 159985 625208 249196 844248 385700 604254 86134 391762 729236 953707 83587 443542 319679 559100 6070 367729 227146 353514 11004 815891 702339 804887 260583 73885 903298 386376 565838 361964 733182 374600 202171 616918 10236 344445 862885 258239 709779 535887 768252 498884 763466 86253 763599 467891 432304 486141 541847 49447 13263
581746 220010 537027 352172 906739 666245 674116 572013 698234 428618 961221 853038 624142 358021 293150 690072 697324 768505 671590 5805 709685 676804 221728 398398 310278 582525 395331 684411 888159 776333 583326 455714 807655 311497 638925 328442 359967 680783 749319 101152 608427 979884 254122 122394 890313 437949 860798 493618 911499 779901 851735 723368 780816 158942 267314 785476 591640 352068 531641 282446 912784 218862 159837 17317 678283 598398 289249 761641 799800 644261 364508 791439 181792 492676 325716 418004 31195 589289 216091 38557 244776 378302 62838 669095 56465 317614 127386 246103 452775 573775 876888 971414 206573 948523 74987 891987 119102 275626 614095 220196 26508 886766 793015 753323 807150 908327 218486 504022 644194 157201 357331 734446 594331 413609 369660 294676 125227 197573 443967 668048 394607 94484 174610 860011 288961 401238 771210 129971 508341 749988 735854 613295 599984 928883 521681 572076 322309 551614 318732 348632 261933 440083 253924 321648 347898 409086 851228 1000000 773529 226846 567272 912875 295014 197208 620109 984472 902382 477647 171116 357915 832097 813615 620027 723617 743372 350351 53528 371437 524087 63224 10391 545118 39107 961345 695288 81783 873911 666578 4021 435432 385392 349264 579398 463316 466975 654875 549683 535135 219097 986610 750435 521379 666787 117337 483816 922041 368544 129792 617538 20948 111699 485908 317836 814195 791725 910042 963288 520769 325766 112445 330674 22934 886928 107908 460877 258288 216244 423147 596235 646040 639903 671051 607269 735100 255863 933575 661162 665119 894692 747963 318156 324059 975644 605500 536154 128373 319576 178296 894924 378395 72243 519536 294774 724415 420611 402963 132362 276426 406444 379811 159924 865664 494466 188328 704094 156050 132839 851416 654601 650514 202719 576945 64980 676960 761058 814127 983356 791164 852806 800790 139754 39101 483387 551997 965979 254809 890246 611459 625518 395719 416047 748957 658210 208862 960222 18246 314343 740552 613967 388045 833871 333781 97735 32720 857811 873153 497942
474853 712566 110098 93666 974312 724461 18929 480615 189822 441716 812032 181109 731516 721921 564123 914482 321509 587027 982107 86898 362777 798240 614720 281276 767504 301924 548178 980987 507807 615840 759172 491403 154778 322279 203693 42080 955341 402231 724203 472793 873607 627860 376232 523983 671064 389862 383880 777626 426707 68449 518144 334927 331296 581960 620075 885387 633590 131814 605433 889272 64492 834095 266054 991939 420804 269061 163398 838664 828079 633875 791126 257192 541727 625134 825672 282275 258087 947382 165708 82282 613188 854266 408447 94203 158264 493141 526701 190650 746624 854708 583361 576334 286382 958603 145080 605632 52681 909281 997931 667487 271961 27803 260578 677684 62206 738935 437019 767774 969887 277564 440285 460235 247501 755025 796929 838498 199999 306583 355272 787908 710910 823840 981300 818536 59966 356493 910989 890110 496325 546842 536921 768962 122165 176118 418186 882489 404811 77389 311419 889094 884187 734119 467027 646506 97543 109553 312308 829609 913193 800768 1000000 970571 12698 18009 67956 401910 122202 505192 51335 217581 725452 688214 287007 41172 528420 527560 43920 741333 934997 906511 22362 491392 33716 374369 941368 678319 640635 241611 843974 294196 69680 1169 187431 406781 323328 640474 835990 913856 849845 353391 921979 83675 556032 846518 750476 833150 836865 286785 582661 850913 306227 680189 221087 499079 783227 18568 31275 6928 32500 580238 339091 854986 337827 389175 494893 437628 760054 196700 199050 379418 694538 893705 679951 378520 483537 39750 690295 838513 311337 94483 841904 87975 877444 911719 979709 917616 25840 588571 285922 305832 495458 363568 58805 215256 441411 7709 839003 443997 387047 501194 915832 971131 929463 60652 323269 515254 289413 9123 528158 182170 926691 821888 187379 440473 64391 48939 658828 851501 557638 865110 683987 135338 6177 376179 723897 768445 417893 18128 817408 79081 104426 539575 166290 721672 366602 578314 172529 956258 608378 615032 450778 577616 659634 869252 532077 391298 701779
383258 566405 491034 119030 792245 369909 683871 69849 141722 811931 265065 776948 483350 186454 828942 306656 505222 415274 669425 213143 69609 932486 921931 653461 595768 318948 878173 562465 213010 694516 214048 985516 597498 592379 762810 568255 419077 501875 929548 107712 262801 940760 251373 516321 543902 202441 995056 40599 148853 460219 581385 555318 422290 356232 786966 191395 550420 302539 701914 994269 246834 689281 125762 30450 775819 102599 687597 876164 566914 0 127532 408877 337741 525005 982405 491065 108887 655796 152404 474989 120844 515244 535310 310178 517085 802145 225278 724532 12304 831657 545380 149240 457896 568322 889035 98041 687716 387482 558051 92723 477200 551363 361191 295685 443537 617128 562139 547505 715333 108583 841351 410727 483522 48021 735473 711727 341310 679601 495721 874142 856355 519113 718344 931062 596618 618804 991189 66902 171212 485201 876257 420089 526680 754949 286814 632995 369389 229357 790273 335717 653290 71522 658866 221924 92792 389848 0 206474 400345 112870 816857 331678 730711 897167 598670 322178 664107 276688 834479 561410 605660 521696 869561 291437 154369 794333 792865 198159 320776 371947 961100 95184 111311 804057 166598 971061 17265 852692 733434 491630 104390 190266 305450 841164 934844 944473 147895 775094 708266 186175 293377 55394 24035 402294 81598 948637 687552 83431 10656 40900 793901 253411 29777 80845 578598 270791 907719 372063 1000000 1727 324888 379306 501874 532897 53860 646596 458125 387978 47104 56557 862404 999083 18067 828111 564959 319079 569293 549979 593656 957567 746454 693545 944897 546078 482323 177657 861535 421645 357287 926165 789299 952863 991332 724040 535050 937442 514543 737437 285623 778182 498009 361809 534574 710178 883588 810797 404753 468065 539769 684681 739644 222915 638804 350754 870282 724201 343123 396527 95323 225858 859020 601011 787555 134997 441573 144745 877933 284086 123970 360063 697327 756398 108016 754531 372765 433825 783590 183154 948662 922223 151103 219670 82364 336598 402302 435228 367342
561925 86578 217206 127107 601448 676347 269977 170610 836109 424886 732852 981748 762088 708228 202058 341236 661210 936681 21125 778532 757217 941183 235456 703737 178864 539935 616938 642823 992669 133663 366220 911716 500005 524266 954676 255946 319344 893367 108808 150684 119309 275736 284806 556827 290016 843753 927893 227816 583328 80210 865872 549391 741987 790924 621946 602182 600802 461680 135284 156452 62921 713510 771364 98135 370326 358244 447784 711129 555027 750418 811159 148535 477306 422237 235703 173474 770470 909954 966508 381325 209042 170074 502302 437783 132285 239518 571279 526446 934784 831122 981190 663011 463852 299288 254407 929306 543034 694502 735387 356537 30840 694245 357200 514957 444367 554284 432949 652841 456701 370809 985923 212430 58781 931061 490468 586044 879092 542211 373029 448113 784455 893377 151293 302238 310281 744102 704079 421034 221976 880034 959020 676462 551568 807435 280399 893888 669279 257567 595272 816705 231451 949473 830260 403439 513747 956396 733552 348344 828971 869971 557055 341818 659657 282875 395098 718331 731571 136477 166878 988465 765804 13687 788925 142354 428922 907324 16340 575961 878168 269979 949757 979822 935633 749706 545556 39306 888625 554622 158237 978546 78793 405193 802300 458698 421448 654269 366344 622439 823502 976544 617195 14848 753126 941502 510146 788670 149880 5961 557937 697533 752316 699976 428223 323745 343494 366492 997918 988567 446454 611847 183882 113751 937487 891877 222405 31575 489942 732023 60818 916478 767463 544881 34854 947693 144357 0 488526 752533 297570 34547 448066 617612 217515 248133 312571 136807 635522 487336 936828 904700 127258 686898 756737 989864 56565 644033 844649 599421 728282 626554 83239 10776 600723 461708 76247 28781 702769 995105 915126 761322 261882 158824 311960 82549 511381 189901 871 340182 488924 538639 658249 937898 325683 369678 214919 570703 443321 553857 524507 668704 394879 363277 516688 818898 789344 278573 289383 750457 220611 162502 220815 741933 432740 598656 358431 860132 343839
107164 1000000 584512 532821 111974 328359 816131 149902 608824 324167 573483 879034 167580 920168 890356 948050 279725 27411 634999 445099 980045 874033 33557 804249 622118 776321 513278 847378 977716 905259 679314 645424 264981 931472 927492 444105 596256 373337 388154 641423 624605 98793 803734 643139 800587 27800 770402 826477 733517 374545 293963 636178 430967 836612 26740 646773 673255 14637 322013 136927 458487 835748 546542 192574 278598 888013 488415 672493 539994 344115 676965 344127 636966 149223 940557 991839 38901 362239 764963 136255 593273 528253 445143 910644 582998 52080 27337 388052 375401 733687 640604 919540 285705 888616 154539 906171 179984 561681 980338 558513 565251 771551 535267 35390 960199 897849 883786 957797 244802 353217 779775 422180 230056 689632 166543 540827 981278 884839 447371 145534 200665 521747 290623 537778 455921 140319 215523 93657 34930 199151 630137 513387 535087 727876 678513 137817 84104 232452 92588 684410 133634 869975 550976 18004 877108 105785 134714 538454 27101 117079 849866 675684 448899 251372 476619 161580 399343 86074 205958 78652 30842 433084 195682 650116 411905 903709 974670 791164 12912 968031 398339 587457 187947 230270 19049 368840 77245 403735 119837 785437 317100 104456 732075 207795 606410 886597 946903 376116 910544 799220 716327 664707 744960 948904 200850 458840 833033 323449 391919 166318 521677 712604 256054 959936 444440 673329 132320 869188 617494 363755 861296 463267 618353 449701 394529 672621 61120 107629 593097 191595 240816 13839 66642 729411 399061 386493 653222 520768 58222 640570 496458 641983 842308 406700 793256 529820 640516 283001 5136 344306 995597 114919 142695 579811 333848 780628 838325 820 50255 541794 721251 233470 333770 254704 753743 687500 931518 506445 755894 979517 241239 107979 648069 716439 859673 149705 274544 751000 684708 482616 517130 451695 111093 101112 375681 639462 19967 402480 817410 68075 671671 331722 500626 563409 208417 552573 441304 365768 761435 597709 586424 700436 808412 971646 568204 812654 647483
527910 540423 237204 183304 868169 476755 461479 56152 538616 609748 984083 493251 403046 680600 922793 37841 620619 895346 429179 436267 573051 389719 851922 348900 755082 881827 481856 856348 870832 905370 485899 939038 571374 778033 21553 814753 38987 21214 106353 914370 479780 376472 954666 393261 813306 815453 371920 122402 259927 921395 451664 556522 545706 662739 673642 290254 179498 228574 186397 43325 134276 733685 750848 394068 970231 712003 703266 663285 592274 646359 244726 283043 615966 388008 48034 773029 193242 653271 838489 265410 440490 260460 256194 62818 486153 386486 67544 180927 64092 430394 433217 985368 74029 55581 168723 197872 70858 655591 880213 935561 463632 19526 869149 928110 729217 983485 358194 556943 27283 795862 223355 633473 896891 888885 766794 773662 433635 462846 761676 544 155044 801429 102438 418800 895380 304478 584567 247793 185079 920256 798413 989885 34541 115462 893330 135612 176430 840834 326741 652032 165681 839042 203574 98740 562214 382509 546479 961507 905686 954953 513346 923312 601170 548408 188291 715825 604900 686621 328863 874387 873589 171275 747432 967270 637545 486249 568438 624442 488295 176291 676398 710053 931384 393836 752128 149501 503199 176627 609437 614391 70823 519046 885229 948211 783910 215673 511674 652980 992886 200002 195847 38224 530464 522250 691142 126232 36009 640028 899899 779008 770395 503218 235324 33075 115488 164440 850845 722454 861948 273628 992821 932363 220706 694082 612961 651980 267610 864866 227955 380397 846671 527651 490908 150400 40501 918719 893293 151049 408071 832495 514244 661238 242171 585085 160705 334014 334235 917561 81843 432465 41261 688670 510098 703588 670316 658565 1000000 27083 578383 861653 481776 745945 773615 631104 446354 56439 422999 988152 58290 188044 316521 305286 313730 858174 469455 733248 950792 83875 672550 71894 801761 427039 218217 630671 699562 168465 526204 294289 904488 601305 850505 364096 262478 296043 124319 749680 368883 633976 929666 595376 867287 578502 233379 724429 729452 236241 950570
161370 809204 613760 992088 285220 406941 260681 804206 27844 983343 860387 781684 393659 775892 606667 58436 921889 435703 254409 283093 780065 555511 851023 840546 551998 506731 548425 408422 126891 290774 359508 868137 584064 524525 927666 353597 784453 664528 352643 938660 174413 416976 319041 222007 453138 759957 366497 908319 954907 429475 295894 64607 219200 456799 957329 509484 782549 487705 402378 500316 563862 460411 688777 170869 581312 437115 957062 421192 900612 877917 281877 591198 229807 563160 426285 554988 545797 828087 521810 360813 911062 387257 272244 638568 843455 545403 448966 92321 167391 478062 334979 423128 974267 939712 755330 102676 895387 615650 841994 922044 53506 811268 919690 557877 427775 453760 779316 508632 850903 788110 398257 682719 137344 827153 971976 397109 79216 340386 902211 895744 152791 56774 259833 152210 688194 69287 658884 967344 807311 663029 272893 649428 485713 58731 907930 61063 386396 689737 963844 558324 504209 716097 910183 845330 629500 495640 959229 24026 0 715270 397268 570340 342398 673134 438352 129313 229330 313862 798865 818697 184486 126275 839886 328685 354233 817577 694294 560833 730694 992725 341627 629560 667734 178904 913532 543599 601808 732856 422600 160862 466111 952558 584058 35734 454984 433402 828669 659627 815170 196187 839614 268360 867323 26864 973055 968007 488483 759849 323634 751246 213521 693725 46212 927830 967840 473903 162207 44180 829493 606024 780936 141393 115536 491106 150080 120672 559548 294466 74903 842567 673538 108534 255197 55807 702020 61881 131999 285466 234602 380938 858553 986859 885602 868215 741150 975972 444017 453387 43018 879471 497633 708108 646173 624276 492957 316619 2945 915892 223264 625094 440394 926856 447101 566775 565511 784063 508138 339949 95672 114371 19431 16621 550839 924443 7851 782320 244740 931776 320690 798056 950434 326398 734406 750975 184235 705057 247965 483964 30848 296882 382481 994261 305477 419284 468288 208086 967865 269769 676027 448957 86888 874307 409462 309188 153654 33793 293618
431238 818382 174784 9805 864492 370159 639551 906943 898602 200124 312435 318276 589196 262497 781009 278287 216457 348296 560743 799763 808998 716220 444269 136479 726601 978781 953474 230733 867249 365531 792262 486250 604997 434888 417167 65904 299200 102265 351809 37482 272183 753853 491768 883045 87141 590821 156586 490224 181070 545301 193678 232829 789296 426783 174954 392651 97186 788873 341345 345618 966558 428886 486763 582878 911207 595840 132452 819652 398786 100629 561913 708434 882062 333689 649380 983289 573418 498098 776133 155279 212962 737912 310362 932627 392765 834971 387471 650165 104595 672704 355087 825369 913661 234125 606224 285822 243955 899710 193625 707514 870132 195009 886331 305576 484733 529443 326050 104772 424674 923421 942297 848184 65406 943425 539980 233791 205939 107559 133255 169564 571425 0 837906 312230 501997 874476 714813 481989 773610 796806 759276 28797 995042 289883 48359 581733 773001 822454 816881 247058 623437 279296 492 345603 993102 358804 560559 219748 310939 972206 739975 683512 529451 112059 451352 670075 188029 583717 534423 624895 923085 532577 112006 437580 483106 80723 767775 807623 857345 76515 448297 537664 575738 58055 888334 511720 277117 951391 462210 408503 823587 35488 881569 121802 777050 604607 177879 498625 658327 210266 995158 696918 22822 190485 300847 589072 575236 52539 526333 347425 119415 622897 562713 895293 472410 271314 12752 726923 283853 95253 57375 102070 964682 547838 569085 61566 739463 177209 698725 503861 763876 967611 561447 105730 759180 704626 773792 822057 831251 295991 851908 168943 436601 296831 908134 212149 927208 450505 368429 666965 723229 620831 925959 165751 614230 909383 885516 988787 634343 849339 890932 554793 140306 670169 182269 248513 215199 959429 744864 508386 429083 377301 717523 550001 502436 599278 148448 806800 469165 210290 624360 186171 200881 992423 626915 129720 817124 345944 216206 922103 620246 955845 868710 607883 360293 531920 642930 164699 895418 785629 54342 160695 62922 162336 92712 629151 429492
71122 912148 859317 685009 818872 34185 209714 942171 725176 956395 486818 175731 866380 566742 667737 783232 274597 411999 402560 261516 657981 708175 529180 402798 425130 288846 819631 107679 110452 619018 362965 512042 484653 674172 925747 682020 790606 622454 813694 632419 782007 502608 650903 132655 490343 468947 915136 356780 775205 414353 637915 668775 625099 422291 559809 454568 463325 57555 943012 453118 940396 7930 987539 905733 98963 978277 664554 917622 964684 37613 919948 788417 580955 532153 857922 10516 110631 198129 652911 842995 564988 799596 339677 284450 971244 372975 555454 984657 725257 982116 501798 69200 285812 233212 730174 958973 886184 533672 793621 669984 87629 738223 976721 421268 402605 66863 100094 948782 219605 506529 377142 438837 591383 688699 948702 872925 754943 278009 221735 271857 297112 678505 777582 558911 15406 615443 282928 247779 238937 711346 601858 864788 666634 677442 681571 69161 907886 954376 191847 96993 99097 95398 622336 645484 21394 910898 84621 355161 569900 420453 967941 271334 514798 101256 493186 79552 516462 602115 810130 657483 704661 300841 556361 755973 613515 144996 599732 178967 597498 433548 813443 210777 216580 899468 148787 924446 503255 286058 223625 302238 468307 397938 626329 876656 81605 20705 639568 711229 340495 683164 73031 777505 571910 694098 95195 652696 682475 0 860016 254628 871597 39651 943840 525327 71898 317834 136865 787083 430390 948946 416763 418574 90528 834602 428467 477450 26794 863848 966144 112943 83820 521381 848811 231288 779008 260555 932614 753211 291349 465183 888452 943225 127352 396332 25824 758381 647002 821530 476067 46736 308469 702316 758763 53960 800543 308036 226780 620036 328053 969020 950751 118816 234366 497166 358400 195801 260888 299992 136493 586948 273653 316845 724561 577876 21142 681673 507301 358500 877738 561594 62337 1000000 859323 309707 901687 774809 756438 25587 269168 389560 101744 273099 905927 470075 358070 747541 983574 789520 604240 751423 927056 965423 892411 961925 675991 533086 450906
935662 267650 611259 684739 418092 903820 363119 466040 813711 261897 794832 637990 317544 140939 714534 788775 557906 291419 344756 14560 371279 127227 964900 908335 902673 40893 916806 583919 17302 21338 743606 409945 923595 388781 170317 687790 482342 972716 235745 293646 155961 343094 926662 3485 158702 537437 637171 360205 940362 599406 826193 21986 448141 422021 663900 763525 482831 376142 631604 117259 298904 194617 511710 269351 143889 683798 599880 606735 211014 434983 288590 502243 724327 369587 338280 5440 75596 989682 456547 586027 664209 644585 611951 88849 720435 249053 581983 587249 422730 870352 978107 59197 259322 732157 645462 116125 286710 823911 37942 244658 904395 428321 780362 182533 456344 1000000 694156 963736 284599 696080 394743 683964 154194 372320 645956 476448 112585 958925 323186 128004 723677 836113 741290 355898 769224 653916 98542 648062 822314 686212 934784 629096 457018 252393 602732 319855 878517 334606 904085 53297 318453 54285 595733 802858 849684 963662 613631 492300 561681 736872 877968 912213 933048 331138 183923 491834 659119 900417 628757 237620 971342 916184 445680 731138 701631 493226 638509 218312 40482 653704 574886 142433 921602 194075 962567 373905 44460 54514 539009 367465 758996 206498 902656 945398 338442 82509 758781 23976 532814 679816 444982 475916 992535 980798 602784 606829 446175 916057 894986 389511 789373 568553 907157 151977 891326 912256 400270 786218 140727 614230 29915 178358 339811 197013 85237 369582 904404 212989 427191 362573 177667 270081 311043 11858 910355 430601 760018 885594 956481 64281 874904 68909 42690 833727 979513 112066 719781 502676 510977 426987 828776 646618 733531 259665 178972 673885 268535 231217 520464 808424 883665 932682 376881 395046 734816 308898 367225 974148 586249 764751 686697 618713 716585 276196 210783 377102 386913 284517 926535 4453 414740 388010 246388 160020 89957 11327 923448 428946 408091 711286 719205 268454 1000000 206300 985614 442636 875588 68481 630383 855424 333147 474579 829638 963652 280123 220460 602474
197361 48903 641908 439204 574647 183497 217200 654808 190768 102270 533884 958387 95008 941573 106717 758527 223196 617723 308806 800759 750453 450379 818497 784412 849844 756727 806230 843394 564990 245902 889021 861622 624499 453073 822507 823373 57774 601632 24615 488143 570920 468554 518821 643189 189994 557193 812239 271744 968112 796306 765715 38007 766069 95400 827880 830289 871636 915078 166549 292233 635998 53751 12018 927583 338189 661848 721198 628785 651422 154961 824092 19694 647512 825275 325449 662045 974141 854667 685188 114092 725421 508667 869029 7501 424949 775140 301872 915670 603141 946698 447284 972112 203073 875096 517544 5843 325651 696823 339942 318373 965059 303984 447483 441260 417948 800303 342720 770452 784713 60670 585933 719604 454653 114152 800028 587565 864324 148518 425649 602269 351587 950336 495800 630188 785261 581003 662400 513469 767934 486548 362012 600857 861845 761703 613919 207485 282312 212299 6107 980587 390386 591752 52959 195481 604118 463802 517489 845116 477618 702093 517558 302508 421395 548118 306521 432089 353958 939673 949068 189167 576386 776886 727022 324011 354853 714553 82196 831738 328757 633692 964293 893099 488624 33018 78384 841522 193940 719872 788086 984827 247046 435455 125009 13374 253295 883104 799141 962065 275275 690110 859822 312751 307095 871618 83808 230012 318859 1000000 165545 825741 487661 596897 543178 27679 66095 727346 332973 938622 860280 408565 356094 900101 378739 636731 641735 979951 743428 545442 792871 502648 467288 923411 331040 938055 815242 35179 980176 858135 436414 938762 622083 8768 333484 0 452540 868158 340456 769946 785951 19937 93076 310400 396273 964053 367532 236518 585015 39897 208255 908391 268017 900676 79031 285765 223435 279664 506605 51258 680400 886744 883024 631736 989598 958542 509488 380577 201357 432137 307003 297015 364933 500583 126959 156806 761166 483773 485411 821465 653687 464256 326622 869100 722309 8981 582237 394325 903478 835615 235558 625332 281596 78967 670906 896680 435430 247933 50310
553819 645381 130452 160305 660456 983308 436659 753551 334578 861633 711135 841918 384447 906387 130182 369845 614742 902477 508772 592388 170544 722404 278451 942487 176635 849766 9495 418431 708526 390031 397612 183111 812410 713442 939096 235868 156832 946783 904442 136789 860771 1000000 476772 980562 610733 686858 807739 23130 427614 364915 45552 313739 251235 356050 563275 519104 844254 24538 965619 238723 696764 97714 655391 154167 105385 263681 705590 457332 175539 923490 190923 960419 961540 890313 628784 990163 2494 220055 668047 38915 849047 90824 67791 43174 643807 228501 660758 827573 53690 392332 121943 337620 70673 411870 216823 178356 389761 0 104816 522649 462007 466081 693450 377624 31694 109246 587523 771544 271671 55715 611429 280462 441830 150805 906044 372888 400679 439453 946037 601069 155357 808736 135191 517735 582748 843389 269450 24728 234077 985022 314642 830613 12178 96406 944915 681876 416987 728384 68009 876120 811639 746918 489206 389590 33509 191028 298434 745846 367056 991953 482376 278062 589711 751602 745212 542802 504475 970016 525217 10118 621046 399993 191291 757375 984973 127690 885996 384869 141555 577229 966806 238203 588172 64110 551998 74201 458916 839944 713316 864076 828531 186953 894077 372649 736758 660061 911384 819782 54070 829817 359987 865956 332339 145678 318048 697046 795372 125925 559769 249456 834876 750685 729022 489726 568893 580520 574832 567190 177759 461474 660251 431614 287703 208451 690597 944825 247424 424819 276821 238330 915978 846999 808223 819101 608352 388396 7110 189673 662972 742726 364423 932484 298891 405519 127998 493083 444100 757701 171326 784290 82148 477486 181023 921001 173442 329189 677564 803936 465133 653600 772502 628867 743592 884481 245384 866434 188530 919093 897510 528473 867884 725751 732610 138874 176261 879803 806857 263174 725189 322050 488913 313479 295134 827597 950191 279325 578029 871179 763542 7705 702989 379240 984207 416541 133400 85803 355168 930022 710324 687860 138397 624860 450534 367791 322294 416647 593819
354522 87550 814909 633467 602481 107671 869867 781546 568711 990968 282904 898809 760042 889320 860360 614714 477518 273030 135285 323317 967920 819632 235570 964408 126939 855677 256153 10113 549804 297784 448714 513496 774905 981497 819799 556678 498589 940549 696438 495241 612834 987886 749703 440048 546443 285149 367669 294477 740775 23349 371067 913972 578426 322625 703383 97157 664825 54804 571308 768779 907253 233622 196030 140290 55066 512537 584063 542906 375832 576648 281859 978109 878199 339159 789006 136653 476021 69676 85796 630350 305713 279620 921766 385319 753795 670346 201027 610392 727139 733248 575733 555658 207357 81067 58273 2139 853095 677731 303929 411188 343530 844085 661896 497143 194040 642648 0 189543 431010 942216 172505 20416 625885 584726 725325 569798 97940 649907 147608 836987 150153 429519 880664 804891 137945 811205 567215 332000 289478 105640 653480 436820 278731 794244 180351 92434 830028 838219 240440 757728 431110 118213 847250 62281 190793 497444 576537 266523 38239 957544 687727 917417 645405 855549 896112 669374 290501 870366 152124 183775 747663 15129 534679 567333 715617 935516 736605 225144 369990 714241 219931 442011 534140 75834 302473 476028 487729 530021 448539 714665 424976 444262 890566 53485 21008 942694 865880 610154 806447 321486 578570 590494 52053 580283 503415 214307 206524 649511 601887 1707 838087 100717 914453 871607 537354 615140 693181 826650 148936 767129 160107 910460 213362 998481 979963 530957 970730 171061 776479 278169 266260 241443 855198 688935 578196 129349 114770 485431 598184 418949 868030 931340 281228 157101 28027 919849 689269 177282 895521 361643 618951 936225 42456 934797 554784 899567 710081 774231 160115 217628 10471 525386 767371 842893 539119 5714 43939 11181 32786 115631 483459 871453 783653 649107 786094 471613 670077 664912 439592 436995 253668 115282 609861 682015 729832 198104 99957 170237 716483 872874 188564 270835 710713 390591 628857 984210 640874 473870 529278 300204 859934 234495 812591 886628 294969 278281 775598
948129 773308 263800 273451 440049 883678 885929 371139 136004 632894 717129 0 18914 217959 884048 189347 221949 151097 472735 506866 683269 586517 484303 361226 674185 740729 393749 570190 310777 366051 7208 579409 455020 852370 928389 762218 95160 97068 508388 596573 278768 919238 966251 243190 953909 600418 903314 440033 287671 309998 820928 569065 104514 406134 685935 45009 80348 381320 606437 261106 359572 629018 818167 755535 586925 135437 347356 425320 821963 361304 222753 251875 706241 498066 179702 399797 518322 227721 43340 408021 572319 610178 446200 973556 613458 718268 881491 305530 610313 881322 284265 306179 324276 193135 317534 898227 89505 176018 321562 994579 960112 672898 427550 833698 96629 657457 849466 703731 338918 461645 97497 13985 323732 169520 935251 591044 666895 168561 640271 196775 281699 199978 597781 955472 515551 161271 57066 733379 405684 981549 510220 613354 910670 88636 928728 123924 576909 375315 927243 214467 470129 733503 614614 91184 403743 749254 845655 263752 199870 182022 584444 787514 569426 332001 656988 531545 914106 535776 465006 708291 733760 798119 545329 173686 684498 629113 954269 23313 395063 779665 107770 117764 375721 646675 66499 577084 73382 72442 763888 76748 756868 462316 439992 740833 968238 704569 334559 746302 915827 558035 115050 580161 618367 781831 293040 927974 694533 143059 26849 921618 886388 751968 835856 94404 454720 541799 493270 503657 191265 840854 18981 473903 428048 892270 608850 768712 551113 811959 19521 217518 768896 839749 549673 783122 612564 615780 339355 419803 152879 989815 809442 115133 726844 845229 235489 133553 739710 404814 91836 548548 408304 388058 63238 201171 268406 471807 675511 750202 106569 62478 574733 918177 631836 467709 688746 200719 598762 563975 330729 228952 507738 550010 266025 446887 333996 785088 839536 833801 639809 104764 942422 171649 650095 761656 489129 410377 232828 823698 497156 311383 36126 376647 960218 757668 707445 326082 372436 524485 933167 617031 545475 297218 574070 624489 221086 243033 881436
681422 134505 733080 711851 631865 931174 296534 12679 59075 539261 85890 512433 326437 0 352513 223111 219449 967573 610036 731750 887038 824332 139210 882950 308935 38709 494577 376713 539342 566984 801424 244921 768842 168593 354579 432963 619289 157037 101057 245713 662483 329910 556814 354440 973348 734943 288570 253774 717082 974266 774786 757788 111648 17950 115808 33499 933976 720313 190531 566897 565032 904747 188171 153828 459323 407662 279300 616304 628468 749084 696500 353560 367693 261508 932058 945954 254823 308593 585337 601423 160680 340643 226618 742299 84831 2565 260539 676934 771996 551368 335883 386188 487694 716479 951427 937991 99405 333614 962406 12055 552640 638629 266994 935258 876495 155809 459537 973071 140683 579219 587624 439207 579593 807525 398298 539427 700002 311465 164513 969300 351506 891154 755304 431148 985307 291561 807557 922631 706501 504262 713301 680991 68041 602497 145872 818446 92566 168506 839025 985777 305721 258083 42253 604838 821722 210865 52407 277625 509622 778441 97155 469471 650415 113385 87098 717665 665617 110179 492189 439989 895713 794596 0 314688 398149 520274 261102 324564 869129 914421 815342 336525 970865 521222 188378 393884 131672 707560 607963 627976 708031 760539 282141 622631 440293 344312 64869 132835 237069 19003 809449 187309 176036 963898 388406 762287 945487 669284 774833 123925 429977 624328 181295 532240 10717 490933 545207 449292 241574 442656 894214 339433 54138 587374 998935 393207 262107 97346 47702 552157 78190 123108 366091 196599 671843 774017 529537 972882 271404 547406 282764 660232 722631 209546 199724 43435 54773 686464 723084 943188 369805 554184 456715 883871 762772 845681 176904 757853 887665 475614 930821 442240 571219 925521 881527 633275 5139 123883 724186 932847 278125 679188 42986 133922 955242 771317 591914 350844 24195 502398 164869 84344 680170 181348 847728 297191 8774 85189 564610 985808 774052 424384 756364 533992 153198 458650 470323 738685 208638 587656 888819 668316 334213 658676 896916 995185 994506
391589 111539 414926 683719 255891 442391 824950 741510 554724 472352 84078 705745 791482 849020 726513 105199 253408 771812 462983 640567 282437 328081 933011 108585 493296 227781 198911 665633 55732 801680 959063 808148 990461 999153 350844 153545 409914 974035 361968 265717 824047 363462 133829 891541 327453 126034 709726 536403 614260 64812 897333 428066 867436 959151 140730 843736 250856 475253 979204 946796 150325 619070 648181 459184 927147 964877 606126 598699 139901 535706 719563 267392 438911 500398 351737 152492 976451 273742 336869 646424 503284 605643 228061 541508 813179 671171 488899 507786 151565 455311 927692 946995 84392 374498 786635 303710 274984 816861 535357 448289 535459 146791 138165 253909 781263 715970 47929 304437 912629 657874 378674 699305 891562 545106 971396 935688 802079 695721 607616 484886 459212 991776 335014 639746 308100 322813 477360 25740 786794 853255 766121 580744 956500 195755 877942 765517 404393 545413 111495 23357 202821 112228 201043 771743 978395 759826 484450 865768 991422 807009 376224 23841 410142 858800 563273 826546 861452 777934 475726 859371 340731 647124 336241 834716 100001 204985 238273 0 665762 398649 799296 983777 170041 581138 830534 813483 323874 142783 709879 561678 133217 125566 953064 1000000 805931 441700 292415 612241 237810 698897 41463 94656 563897 509054 756337 817889 903523 852769 424384 799967 742538 623960 886082 58508 276034 50399 389973 791042 174319 105384 747424 673391 465462 585264 918747 47288 295513 923389 401974 666787 920631 484482 909645 488966 832967 95521 313446 68377 56574 756818 698147 14787 592064 115631 630832 175824 29027 641889 701719 537648 252986 554142 799782 511992 42954 163880 506080 776961 732376 642242 464672 538723 577281 788495 917629 190941 288625 280019 945428 154796 439260 913463 439634 650674 606191 539810 367308 889160 844767 59845 137098 143501 666894 40256 633579 628957 69544 129051 185688 646530 564204 785140 944091 783286 171589 228991 929325 64573 925293 315321 828914 976045 42621 572445 713912 312763 553463
701635 487595 71706 217416 821787 932427 637370 874723 459017 558241 296558 126460 33374 302420 279163 422059 481640 328093 580442 178829 313840 956665 46402 112502 590317 876693 622336 849348 603301 992171 600115 312817 929185 165250 464713 743797 921762 380992 549159 514406 861503 211856 154113 382741 817265 738960 68670 941586 462027 950232 204048 247376 834402 321770 560259 946796 541237 163122 883050 822971 723556 311711 564962 172664 254806 564995 273557 826394 109828 646411 742792 924562 336001 436149 753868 496397 551738 138125 461440 434721 326912 276062 355419 722363 391694 1000000 652575 858343 318262 72121 744530 681096 190094 786732 707191 700031 902378 572465 714029 185674 192876 152780 731524 242706 58228 348033 745080 719783 377215 791854 827178 417572 339518 486268 532280 567559 690865 477926 535750 668597 865761 733632 163811 145982 561648 169456 336457 636052 558823 753504 73387 790952 60860 651218 113920 633233 211104 707179 576024 432415 339605 323436 471636 325781 56323 756766 236186 57149 92442 514408 794580 172073 691972 118988 519146 215886 440693 365708 480352 258385 648636 822206 235394 395241 227613 685440 878775 927324 477584 414286 237214 643277 672172 231467 657871 96942 838243 87369 690698 554094 535820 760569 73774 105523 638522 945392 428911 909358 611887 864777 827731 90058 330002 790278 295774 950116 380623 850303 765073 834432 526967 79486 367326 148881 632807 316261 786773 253194 453493 79521 356867 900547 867455 632132 355114 837995 407228 302319 535945 323867 350959 241180 660458 219221 92571 849198 107070 881891 613897 235450 711566 621997 544759 97892 345789 126526 539139 291411 842116 765223 280267 741264 293984 186336 222256 152867 974567 771129 248637 456024 34726 872273 805188 64066 964122 200679 289818 348014 125474 353386 746432 444091 947426 352493 931920 595768 98031 227229 181211 595884 325028 982455 112927 387705 592792 259407 413510 649739 104079 286585 870323 790706 440137 611782 555713 706968 309841 840996 641373 634856 296281 827835 51086 926784 269712 657917 87254
331615 570979 271612 773079 563105 845796 118111 791641 698637 892157 951944 866512 980057 733063 52690 927587 799949 632417 969710 499254 547426 220910 889300 827825 817545 865903 487212 280891 926159 999707 233658 892618 143947 56276 776731 641122 67697 844198 469858 383725 526778 506636 701356 381284 157003 231338 952176 698417 754218 27714 316785 578365 160195 254368 308146 199848 656008 552572 967994 798692 311179 695822 123317 264247 148262 407374 546749 90771 101828 0 931722 442635 863098 408316 863363 334481 773477 869302 435853 105548 820760 448161 813753 260862 847951 171533 756590 778450 964430 413180 777083 460647 653679 450303 338186 141184 107250 573166 459833 609376 97744 348529 769436 850930 426894 398481 987763 759260 185720 472597 900565 359525 275061 569630 835919 713533 658465 730102 104201 722307 677523 543589 148955 459295 922796 407294 806100 136506 791985 298898 566598 159289 934935 49909 969098 707106 694808 665961 495343 126480 794048 840993 570131 858418 188335 435607 346240 712185 87355 792849 226756 701834 641979 684768 53596 823782 200006 568963 883594 560988 336224 128255 463945 881197 917199 987703 204799 749958 141056 863817 900203 762809 989849 206987 670049 378557 966317 466807 143078 704228 206535 330710 807880 654712 639264 113187 0 315365 561550 793961 204787 675846 213347 366869 379501 975190 844571 483859 342049 526672 304038 622880 530045 701209 495245 714305 940752 860009 824953 55346 741460 669044 206019 309443 15523 185359 113741 792770 366455 37815 957897 897018 628721 271072 298258 482457 871601 87010 929321 927591 13310 765393 965561 267660 986004 421461 309327 803963 852134 212775 120083 564292 137806 408932 93700 64845 190731 119216 290792 822593 730421 185997 430741 655834 564669 538766 640594 706745 103850 157332 836844 814042 624833 806193 612784 545063 425356 500956 555767 145815 498143 81941 48351 752535 1062 530841 183008 910269 942021 689321 375270 317294 424801 260618 450123 719276 72536 461194 223904 946961 210516 124791 15957 747509 132296 500888 441856
544922 628144 321780 689593 494846 703618 486513 401517 659118 320317 989276 426691 468265 285996 876166 403453 426067 934809 946876 863689 752343 636765 279337 587338 933352 385120 186402 162310 751480 300827 379355 265291 926413 995352 436566 207372 830478 938604 811057 671128 880218 98112 472394 946669 195328 614401 664621 244037 985392 584556 253662 338693 840791 94440 255757 752746 468860 416426 789737 289769 795550 469697 820090 560279 11601 366767 986302 659499 307976 589751 267496 846434 112191 129752 876142 512995 25796 47602 960474 231221 446785 943576 317463 368543 661689 198291 958375 701592 968276 812734 989544 127343 938395 70670 147074 361308 845275 482887 85797 294964 202091 416063 303900 211037 490277 591159 621910 482372 697599 691956 791124 13242 875194 979990 226341 243618 18377 937756 746917 360185 141208 330054 345974 499230 851136 924732 981062 493261 788977 510177 977021 160331 182009 764706 658526 185063 83911 869266 726696 626700 525807 529872 839079 971110 246228 196909 418100 215506 574444 128389 13305 650609 206645 478996 401820 184132 451215 584208 563006 525478 250432 135795 909258 902374 270653 320515 542014 682490 48024 852826 692817 656124 125373 675803 506054 496180 907515 495775 808332 604737 89001 185653 221813 59182 540431 121716 593877 290983 509537 474295 50234 55907 66764 967838 462173 420465 120986 524966 642269 752629 553802 410881 457110 233929 290638 200257 121271 100520 633634 442811 374700 963347 695682 713474 744285 591224 450985 984963 736577 997432 994615 140095 684417 232967 655180 912659 32007 1000000 809547 206128 577753 557441 377809 219927 512020 760352 435157 483081 99104 206604 265620 45612 684236 99604 419682 956553 53706 764310 248695 847773 272030 773538 310277 391613 381452 900389 262373 611711 662119 144784 150440 288866 234550 159312 445477 219306 910713 320984 151850 646283 772572 579313 619339 143710 277630 943575 220015 739219 238538 47840 767093 617075 460947 706987 893021 980872 344993 924094 533536 45661 501179 205748 570498 139518 238182 274270 168790
823985 837322 825274 922909 334277 639067 551434 851550 520331 625690 586078 2630 136423 829362 345966 747463 284074 130950 851185 749769 145678 409410 449122 274303 20418 431370 77420 295480 213453 96914 570159 36905 565512 559833 293402 11122 190775 808108 195956 801140 586817 221648 143274 670136 936563 195567 23521 161844 738090 865783 716538 553490 318400 462543 466330 41902 791835 733782 36910 456091 659239 76459 968681 952277 406751 703151 701493 137254 318976 645948 70586 431741 958007 47357 746776 154538 297052 251673 444679 262625 370555 407253 573728 930194 923895 135464 830217 815884 122545 900974 420552 442506 978873 613681 773776 295881 665981 900958 566060 413309 685334 596796 604453 453906 300477 40705 346581 691286 151754 581580 324713 50411 314826 597678 281951 116312 568814 157747 844079 898541 127554 141091 21587 122840 551126 0 106092 613611 850387 490337 493737 718369 434060 586942 1466 228778 388708 55215 134794 597625 687902 91328 944926 463833 40580 516665 526518 810096 456622 508419 38330 399761 844 413880 406514 846022 57488 668606 354276 177194 511562 228719 715208 762540 253089 646253 893710 521951 37785 434408 604211 310951 462917 903831 34306 699490 814445 391628 45159 204255 204452 176994 28456 681145 948627 256423 973807 245747 894721 989016 893485 872208 862524 466765 93938 457768 649284 904077 505202 866681 689458 775834 788292 936965 106889 943888 815387 173577 696481 179375 975878 504638 802894 591885 102050 985101 494594 191881 644119 542546 206679 863206 625512 210888 159574 996750 793884 38562 0 202562 337622 102226 768233 388325 689475 634234 724492 769485 652399 877658 451519 613249 922769 158886 666314 687520 283837 452411 186408 687156 100015 191682 96026 227680 344575 101226 707844 582247 278756 997501 534224 682825 902751 560755 616058 402970 955307 230260 137726 580301 400811 436624 10671 461756 114349 965612 886496 623290 919741 178862 182546 784252 966526 839108 88033 288356 369740 294721 92026 815884 841354 84649 647383 594574 476788 930535 46794
87347 400960 410018 873211 356344 920621 343050 267852 149520 929207 792917 472799 725349 627869 943366 81206 126894 375806 387028 128475 287134 145693 175897 961668 385306 964842 881173 55968 349319 206337 151914 18025 552437 512377 385669 470081 685633 576404 171590 62392 641253 237248 900556 949567 396781 183423 348228 339739 579858 814501 559741 944673 746639 533279 668312 499400 939997 540122 773149 65714 451769 353269 953715 396799 520863 106210 284403 9719 417446 532362 443625 881981 906668 413911 152525 915800 937756 412797 904191 12752 961862 404357 194488 491586 664804 35939 414774 953960 60784 538321 466560 815610 530731 504444 443893 366918 612301 262171 847840 564273 946737 355887 658713 719132 621705 498550 974742 706460 581244 63020 155940 393934 225899 242416 117703 265969 94852 482608 288150 113356 118871 500838 553643 507602 20790 933026 855148 236829 401467 596631 178359 582932 724034 23385 566754 622848 771867 251670 622737 285119 366999 554066 859433 491179 354879 383126 966404 998372 738648 775594 633385 496145 211237 155015 969018 446657 211856 101312 868592 865343 575293 345387 225231 548195 428304 861551 188689 180456 761647 512144 642550 513392 262854 305520 54015 290026 346521 496385 549941 303705 280002 119080 81325 915671 815937 8483 407965 871975 542465 280407 601855 576191 1000000 840632 493748 470157 586751 384730 722174 910583 184853 382460 388053 351281 681951 22987 908261 557174 379634 928261 994010 869944 720493 134911 522053 885738 717985 943366 269962 874947 354351 156532 363934 589523 436445 951983 304491 107504 488885 557576 531467 309927 841881 626039 994846 296240 345796 436070 662558 553005 405154 155752 872514 281714 940491 731522 305308 0 889450 105090 300818 8874 0 234158 125419 214685 719466 742200 797012 277470 188778 2368 647375 456450 828150 855916 501839 427577 744640 928437 356567 856436 663896 360142 526495 179515 38489 24760 522899 731527 394545 128228 750242 299963 74375 611731 92812 982165 816853 181588 17669 178821 601897 252566 305764 371461 794417
863475 287695 434595 160456 779514 952803 424634 109582 174831 15877 877001 336144 345286 293441 247528 578840 987415 419198 460704 318003 206564 390800 848533 556420 603339 269668 73781 45219 135127 855887 861356 974119 879839 141717 706478 924996 314894 303971 178398 666912 225316 727161 485719 740373 249475 809313 30007 33117 825308 311222 413816 750545 583398 173504 790823 474667 746038 81934 0 135512 19614 218233 344227 22598 916470 514212 18444 605957 130895 174025 358182 865826 91705 278096 13439 631206 959995 720882 757361 217079 156767 975408 506357 775873 935851 918752 680659 647339 134135 544961 372308 681297 533629 972968 44827 502483 342529 762912 56119 672829 562595 86349 558259 139460 697702 597881 804745 223275 163572 52717 833450 359034 287988 529169 222777 704864 238285 113733 376578 275780 843942 656708 152346 189556 699238 659806 69581 1000000 518380 612962 99888 672990 18294 281842 437789 752474 277820 688846 282402 785006 391845 270207 792398 405066 664188 27571 294518 370273 118663 610565 525241 962423 628891 510147 111665 326251 349050 748380 916278 508926 781501 959084 306413 589808 895790 995851 357643 754480 382923 754593 840871 534676 870077 394226 134511 357089 477111 987168 136812 158566 583320 274494 452430 701132 897901 785388 382711 822949 859605 816631 387579 921327 336178 64388 978335 58061 392662 719262 123546 718584 288568 424601 47856 121826 260703 412617 861447 39729 730144 710803 783470 311963 348126 916939 158304 114790 581653 962057 175416 726126 44230 102443 467663 735952 27325 679196 970151 780502 82501 376295 718829 510984 321142 715314 266055 711403 514877 454939 386559 811621 913246 1000000 682993 58045 322985 536459 73831 576188 139820 762521 576787 403969 314312 26734 924401 937101 214653 277620 677016 938314 96455 644463 414481 964498 890230 272138 660222 752600 245196 313139 327650 0 423830 753729 306051 69836 74291 865189 708905 335301 959459 310027 567865 935587 356531 819159 674815 441173 52810 761718 772265 58598 23375 142214 479193 243440 737642
446949 974925 751304 687680 743976 497919 471347 185848 113473 338554 811418 465745 74546 162780 837971 220383 643678 110768 796395 912241 964077 63019 879483 590711 1000000 899864 925942 427533 732493 864190 75624 222571 473614 136248 108202 242180 109199 745599 79210 893484 548179 398477 968524 149183 260596 942099 424377 0 769464 907230 604806 293540 505242 397842 782718 2947 808871 304715 61189 955695 883917 926328 76712 32922 117154 600095 26759 862233 289202 727713 848699 534566 107249 706659 156045 176176 764276 488105 208843 27374 542785 665648 625035 173000 290165 7049 864717 556059 944377 854178 776932 163833 471783 101251 393135 575579 671200 77350 161443 0 245074 277416 977477 84555 578611 490294 151935 10798 116551 840917 215294 839684 147719 665715 783569 64326 737828 655416 905022 646243 220870 524816 352787 583048 643439 548139 396177 148110 521631 851614 596545 551295 11339 579903 755419 903121 159629 784971 692421 297274 494882 503532 629083 966726 965250 690088 807880 383328 920336 829367 72923 49286 438204 42123 915159 551874 100716 688184 79553 572206 826560 545145 679516 114815 140553 836072 941920 1360 271453 785011 570461 297599 133514 90441 937871 29781 285388 376416 568383 302429 726529 332039 356507 968824 852377 430779 237893 236506 507211 11277 246378 522561 746437 276734 74352 379612 30628 835342 342173 784290 934702 358586 110478 312487 708392 432338 220371 909861 539451 482653 233820 353574 929887 731341 363233 305473 301371 601726 517037 639075 837508 857271 919943 431002 654256 0 822729 286697 397998 466378 1000000 270942 647761 893227 494942 412837 451242 380172 278104 600094 540011 298865 526275 461596 438760 139204 356827 783301 756668 40522 233479 603995 826889 745232 700017 428488 183869 93543 172576 855232 339388 846024 677448 890779 838947 389857 102284 731842 271867 938604 81383 1000000 896100 237905 436364 803463 269871 82815 927341 766648 433484 527908 556045 281073 548419 172871 726000 679294 496834 951593 460049 695204 388413 138013 344728 215500 25693
957365 859012 465246 122871 301182 376901 494949 545909 944449 996990 797049 809389 455714 768386 928520 353067 342967 552847 263383 624954 27300 106810 974218 403343 485419 762543 35649 237531 667011 143273 709888 759817 981056 855163 969500 461695 426813 830174 139925 137962 239337 257260 711950 77119 528649 767002 148370 859550 626145 668235 449129 60655 280836 88088 586529 598382 627908 48677 242239 462046 907643 882457 510615 797576 96589 817844 91014 951866 584783 882885 546805 266424 277661 876428 976002 714986 805802 722509 165465 396460 403735 763112 319455 143763 523179 643050 77759 927329 933393 564480 427144 36149 55452 983054 595065 203914 491545 637318 748381 828334 612057 131576 575998 150649 780999 174656 336398 414803 517406 538848 462842 887367 45843 640378 949300 546827 779339 480486 73977 537386 732012 805529 891451 459776 329955 442306 448925 133887 105321 823960 619974 735193 290291 628538 118271 743116 106610 737444 951642 100882 978885 375982 225683 702915 554412 380612 581524 923816 485113 77419 21524 821601 444668 909468 62200 85692 243671 970867 483409 853356 387994 708704 184429 799856 459667 655461 790261 61783 923859 141891 552416 499469 350243 438052 628052 373123 973180 463639 225557 301798 405733 166146 927759 690047 698798 150675 245828 679395 754437 584627 45045 167046 46560 486793 812360 78730 754861 746878 217508 506169 106044 366635 100999 24976 938526 946620 894977 381761 32175 528303 261049 899715 537574 179524 285379 326074 905834 179943 218337 869756 565914 0 163640 102198 2167 882516 472194 432005 284017 418412 499085 30513 946146 723357 495533 617434 601854 876000 624883 348672 947869 720265 306096 896489 935561 715346 18988 970633 163500 589578 644812 361014 605411 346962 853935 814148 275814 910253 17562 927874 751960 162774 565832 64688 264813 192564 637121 510853 178773 116863 343493 145366 117297 945188 502063 644836 986239 444692 78172 938350 187389 979152 74184 443278 57600 739102 535367 199307 998443 363386 590039 17660 191793 36707 696131 420000 586893
320802 389844 420169 629967 890989 873871 594668 449155 428875 200163 305789 357515 374491 295053 366101 378665 190183 22509 673404 360680 885281 125910 569341 286697 499127 714139 67406 352171 309930 543523 761046 591145 611564 233602 887073 879432 897709 331653 380907 465544 698000 960584 69326 817128 800781 877384 909487 481370 232121 906535 831175 113679 169519 266161 28036 11130 229903 871098 31861 236451 187225 361355 627267 225624 43326 156137 16615 500842 667262 451361 162828 786932 578518 623496 659208 24208 123129 259816 142481 26002 403923 439809 709123 207132 731505 24258 928967 256135 166884 564569 319945 400762 554257 23296 417922 169176 700334 710397 284631 33241 709307 981129 537873 410863 523761 917868 683326 168385 8136 204583 669042 346277 230074 584131 819216 139496 746684 547845 286750 787311 528903 555520 184954 542416 803224 537356 121369 592574 866823 261473 237457 817309 812629 914092 108821 67748 121458 491720 37791 506674 9198 538890 657210 690227 804823 88264 142830 504447 21015 439505 65407 834346 886322 951339 569856 427459 435315 124549 112184 977470 468918 101803 23529 510383 871168 601565 376707 695256 864090 79854 577027 716475 508120 761434 686305 1000000 996806 565853 629899 52251 840576 763262 199888 340825 351399 484645 269493 300000 324028 28303 252274 675115 54788 440574 33026 59337 300288 76365 993407 696240 322862 578160 581582 463835 755559 72462 51414 985094 617122 701656 100879 591280 62665 704354 796505 746144 895620 991675 820070 660880 133990 572900 495569 674213 299773 629357 951235 694928 914568 601914 351627 609837 97298 430054 616432 925684 827105 170776 667188 534262 271459 853066 805309 225284 540184 489898 41048 769140 709554 474398 661171 295346 451886 576871 607800 968395 278241 946482 200342 509649 359658 518692 346572 198723 973393 593862 946158 608642 27971 792563 38598 164267 803485 101008 38174 22485 246032 605494 522535 818442 649365 109983 985108 13170 843407 5789 118247 572790 808295 589858 67804 816953 77942 324901 580352 531040 38638
573923 714784 75572 246230 230648 78551 359000 76472 977095 473358 188419 782964 513755 941036 95346 263982 526944 863687 460152 878058 96162 121459 220422 107728 294941 32120 672910 178473 402410 916285 891905 139135 628095 881015 449430 526341 784505 115123 83452 107595 59834 933835 440776 386507 327374 593102 163389 118170 155435 129269 183870 746726 585282 656594 411574 695292 115936 192521 374453 986506 613104 590536 384872 824082 593522 786873 769356 177703 264459 313112 627285 503871 233622 771307 707086 958489 528279 343450 858664 275336 226693 785458 897916 54079 645265 975021 359331 141894 196501 328681 327194 463832 592531 547346 388236 719233 601384 191021 620773 510561 107215 76685 325584 294754 305273 363435 526811 870335 29054 555516 633544 129662 263518 192955 912437 42155 766863 759230 967044 829355 853274 309457 394160 278668 239273 601286 908881 769394 773591 798917 898613 658309 490906 510809 983415 858257 939180 487389 322498 354204 699532 237923 471502 145297 884701 196244 707042 930311 716552 902618 107897 74262 832023 627744 275824 557642 615471 306496 3639 79270 339062 400371 304667 81817 191157 718524 542896 447656 913152 146322 89826 412664 846105 423168 621302 842371 943479 304264 312225 503332 925788 663452 371525 82573 277690 79538 1000000 98541 631749 941054 253859 823455 931229 662490 175355 247001 353397 767778 502923 305904 108457 816994 672613 896185 136292 739450 864994 472603 572246 348501 98586 894989 213291 100499 510020 907789 671852 421441 260646 695577 891731 683184 941549 374422 320769 325350 383166 380019 836815 115621 732027 102604 388532 918283 967529 568628 597727 434057 650156 922278 477038 147492 973730 205198 123222 725576 15117 818294 472065 372838 807629 117934 175314 245416 646672 32682 231884 644536 206634 845784 473592 600476 455372 886970 341098 928631 21339 297916 250190 65011 142666 501735 346763 620257 714587 636233 521019 155080 748900 222739 717115 983399 544235 725881 780663 428994 811675 958661 690221 141627 412491 534622 922117 728776 779737 170169 717668
667161 131970 509566 595459 228945 205061 623288 174184 226349 914946 156109 43963 893754 387228 406107 403329 829616 358565 683158 58369 285669 514141 298182 753098 728690 922151 527732 118563 148578 110804 890059 237190 237038 789143 950549 280087 179369 709588 89507 800435 141390 926463 940344 529393 125311 619433 716634 742634 505958 45218 135895 974426 694727 253080 427608 895399 485461 868723 316880 279005 429962 916065 726286 855777 838620 442061 667988 462831 154665 964892 325495 920150 282301 43454 294694 821932 657001 819054 339783 136095 518047 891905 564122 528973 888610 701186 703160 779630 756958 505835 600876 753832 459402 947676 159710 176403 345988 359851 194863 457563 881532 714016 377233 948325 807507 567893 166536 247406 9536 523269 803461 819175 641599 336287 438741 744478 586195 623295 275125 243280 249950 49501 650584 430042 765284 834628 439027 68398 215749 928213 812578 500915 573651 115259 351774 257427 524702 80796 390558 929253 882221 937513 8708 570863 299174 363430 13655 751178 88198 134918 210387 778673 598479 61187 363230 250081 117804 715945 664593 20330 637095 822433 122560 344907 537838 388078 307766 61628 68722 151375 547891 940577 345463 391737 788197 907810 107037 398221 71283 322682 154314 166569 43604 75962 0 654997 932112 241214 724590 564088 359164 587276 277381 509987 582961 538113 478592 962233 633313 762091 39445 64100 912551 609523 973571 174823 242888 153380 336695 425200 940969 611768 522700 564048 413440 823606 700302 816567 640597 735310 1000000 129841 870443 575064 472258 733347 513673 48964 838262 221259 321552 59828 364263 111959 798552 925251 762907 237841 775981 408790 139254 188207 222856 939067 584116 483241 379730 522795 523451 133708 174001 70760 887582 468238 428558 925571 882420 882324 326710 695786 249845 115296 199220 9947 128291 963048 650035 600476 2913 540092 902588 769503 917281 40203 516875 533889 671373 498954 511356 772771 436802 173155 675707 871999 127756 573801 749590 952840 53477 9208 483559 624564 513910 782347 335924 166744 881735
93714 963105 354230 904466 407460 393819 564466 878570 495937 772951 0 47605 820109 991734 672854 559107 269643 682133 459877 555741 811865 539660 24908 160211 860143 541712 146993 391439 602695 648375 840949 220301 164942 731475 395150 753661 190940 622010 114152 283673 425438 562244 203667 491672 134972 940903 21158 498268 705764 729003 340045 311201 51801 770819 450708 582402 900857 695052 203479 396200 256569 970607 491808 991861 508589 949360 766900 224641 649564 623890 384251 65871 121490 918437 642448 139378 514717 762635 201339 404850 178352 821217 459756 871771 176152 683557 508413 516183 148490 885936 694146 746526 453162 17546 739971 317373 749331 493794 870699 372797 907891 303292 748159 221106 464418 818319 723926 339439 958852 457255 216137 654058 482723 850468 931238 270421 61491 551212 294910 134253 594201 354614 868052 499198 528912 780783 732130 93193 101202 825238 878513 228872 268317 620482 534049 369563 990850 31795 566562 726823 593472 406178 399545 351420 101962 970364 98577 71033 774585 352906 866003 0 684890 625444 315133 390053 279027 271018 554276 849259 331115 174815 928347 224592 953330 984861 542574 345192 889664 781212 980206 964896 807804 148882 429565 355074 478203 481354 682065 311013 37985 30330 564428 770197 267469 647046 661643 932945 999203 665912 663608 243485 262740 214081 159639 483181 615681 304323 660919 456479 932839 400189 698210 309633 872678 706971 812640 69911 742897 158411 669147 478956 218079 861343 823402 43354 76529 400727 893620 1000000 866524 422964 106942 610670 747412 607267 189260 452052 910171 38084 538083 541347 371749 213089 135566 220204 651928 502336 654575 474301 704596 159631 649916 393834 499053 194393 114151 229400 849082 780081 497974 224256 410233 950974 972514 544980 174625 815294 178616 361907 463916 326964 264361 607267 123210 20221 491025 844377 244543 483362 484379 685180 511592 577591 475156 724439 362639 177962 931062 438784 656521 116697 850147 332420 59148 966362 22625 686455 440854 285657 273687 497012 643917 396666 943139 159724 894409
788952 467214 830454 410479 126918 684582 268091 571391 727381 722594 175292 244492 568390 81292 826906 34613 362891 742168 599965 0 641635 755503 87729 322538 89311 150137 355295 474006 869498 743410 845051 819654 649681 366062 969421 245614 69093 582149 858242 885458 940644 824797 752120 615343 488885 690152 166658 225555 65901 534269 920154 902855 206393 524634 545752 954234 747382 844707 924025 125600 867885 289016 434078 676531 68326 886848 649796 633284 457081 382066 119104 740581 76737 757512 891587 392930 178393 519306 741657 768572 317223 258813 735106 468485 639109 139762 106194 687073 651213 497957 369152 893117 35572 111000 462435 799292 27070 369801 530565 185277 736432 412000 683826 556820 409377 568000 105468 961763 644490 651677 627767 451534 231495 127671 174609 337898 873942 551322 50968 544408 313455 992744 296187 268185 184194 511822 405315 451870 929933 375420 249958 534748 229293 651293 581955 901387 265155 708501 0 148874 161710 888178 162954 261091 283546 605227 117782 274331 672007 859236 232545 951699 123355 300360 380538 943731 805126 795479 233909 11217 664040 436227 763326 139301 837344 908051 676424 551094 824846 309213 881649 5079 108424 234970 739182 163273 646468 433215 232410 621154 571647 564212 857713 582235 165908 290569 509968 712912 916996 460062 529976 620926 836551 226125 944128 166846 140665 570536 5314 221514 751766 207285 32560 785092 237353 200454 74892 141740 901403 192568 125572 182854 537200 70411 864613 848363 841600 932824 277673 302452 729353 258866 47239 946829 470787 874167 890895 445689 226644 929424 910959 842193 757423 318427 263333 370818 644680 504210 764888 868320 858686 812203 515096 362173 64146 179509 864898 757437 409816 571591 156776 495888 548199 601662 515825 152317 886824 747784 769490 689346 185681 814519 541894 893683 882324 13555 271234 380339 147236 477495 216073 967307 804926 977994 562859 72604 733537 912034 722535 123615 668372 157227 168634 271992 221086 682301 33139 133438 619478 519595 769153 388365 768418 187605 907500 333203 72581
562097 468805 372840 781880 409937 179047 542210 53845 315790 884947 741477 394609 444711 247720 686611 887107 565781 907039 447001 360081 943720 277755 34807 645853 59809 510746 670537 767414 38481 189825 565493 826639 428216 735269 984994 182971 611718 208653 232380 47113 307481 656507 968325 359353 594673 542236 989251 726256 487887 851489 339447 419502 696079 873801 720481 788425 586078 546025 907914 318159 768273 391874 764656 880024 131578 105824 482282 875739 43852 872977 701422 699784 752341 393884 312407 550010 298172 264734 715261 111248 551609 888122 529483 663193 243015 344461 458794 900896 397386 305302 23143 890929 729547 314815 665213 290953 660872 246283 735489 564112 469143 79557 119280 179633 446018 793420 180524 591011 16630 257979 581742 149005 822761 740733 871330 772291 930305 569332 609167 819929 988135 865034 401445 161430 785320 409925 976630 629756 932188 203300 156479 892365 917886 620868 867245 282368 681452 299058 294277 613238 837796 988462 477630 588258 587051 189520 253339 716880 933283 137703 616951 286559 639944 543980 313692 327656 657900 709549 135529 712129 945003 632468 810293 695375 466631 39480 949696 448772 212101 697586 634516 406431 635290 518270 186090 358913 832811 177995 121523 564648 769092 142414 787578 561118 914768 508596 94631 460390 393460 384142 877190 257940 993567 612298 331450 610145 867332 0 910737 353036 604082 383094 294727 653861 850610 43471 718211 505695 152110 184042 193472 761331 874096 196883 600487 509943 127592 572925 219317 694405 729980 211919 719810 912354 853229 830581 425339 494313 891541 143888 238429 543990 639177 22708 955389 45148 991406 966870 165588 82866 196415 234507 650946 860940 236055 133793 695311 727750 570509 13306 60420 64340 159727 803142 770674 134100 904927 397556 686720 297406 492566 884037 726522 554284 679143 625100 250426 161750 752186 665850 707853 919433 558872 185064 616406 332755 652229 379834 876300 424195 361551 826376 589217 26542 179069 175642 227197 308427 192927 470292 579716 919007 356463 399446 500277 821740 741603
307440 972705 252741 420180 693435 432649 532691 140749 117466 621044 364551 841267 871478 370822 429744 878693 175607 204534 162756 937075 65506 375632 603078 282701 253943 931365 64477 242463 771163 842523 810480 357710 53306 793018 760857 148010 556454 251233 962184 893963 415968 21401 683723 769574 628253 964811 874463 69324 434322 645677 475890 288533 174584 475328 600717 1000000 325813 574210 256705 447386 467134 828653 627117 806438 484152 551781 15464 265947 567882 653037 871940 250380 683337 32800 966914 571322 308457 460160 457405 866590 886085 414509 490432 602025 98373 484078 283388 558409 226994 711846 943865 368519 669935 889506 415117 150789 636895 818708 153076 599030 673263 426282 210335 830897 340651 194434 552056 508850 809146 856183 531331 467979 105291 934487 832174 989942 858881 913820 728274 909300 226415 887103 751388 551208 440153 890371 808898 392760 234162 641295 361368 14814 211993 391393 984750 587722 249210 224302 466218 551651 654293 324572 326013 612841 354534 891330 118068 526824 909880 327837 568916 512027 784953 726261 439486 891878 67079 680106 166250 557176 82430 974078 939238 472752 445532 654076 636898 842969 814350 385764 747379 271736 366476 787195 452359 56611 930365 257429 10022 226535 271475 138316 3728 329837 621986 320356 580118 908556 914264 2421 243218 610751 432874 600497 146442 929683 803755 48306 419583 716446 747770 494684 817181 394628 752851 664629 255625 489207 5805 716228 858866 313084 370331 587103 501182 478293 32233 409271 454857 5905 345740 761080 411175 696120 306260 733626 910875 606648 412527 792644 129863 372934 260675 794587 839732 175098 480631 398658 712737 11108 495634 823582 277563 483507 423487 707215 576184 887156 661327 193391 734901 293750 537215 483922 659742 868711 163281 338386 119704 634296 716749 905400 183961 906514 43393 715708 244852 528832 852448 746459 246760 59284 645266 617687 812517 572590 667773 320991 860284 185846 908245 228511 524553 305693 58513 372934 234455 329537 258850 239831 388917 637969 458009 762859 578136 410507 579857
870824 625173 292252 187966 185141 435033 378224 126274 794506 414922 258499 361299 168981 650041 416453 921750 115431 135092 707955 781536 192552 797640 206827 689805 43189 810741 979248 657289 16983 524136 514294 87338 236644 267706 872021 425563 378540 614218 465210 896257 98978 696709 934387 649164 786258 344554 727901 771005 856504 363469 473272 660029 768361 2728 335668 256436 903556 754905 208363 163403 820897 198771 453700 370616 882351 69052 49361 971171 50530 634645 400205 855341 45378 697983 596227 196621 678569 723587 364972 685454 513310 898565 442246 360688 630745 18263 720062 602547 613643 668772 935537 596680 848463 52707 851991 314319 719969 830308 677527 172327 665766 535827 370429 857968 86669 137322 68823 217015 115954 771503 885635 85760 537331 151177 886878 591064 178454 621915 613962 945819 798182 608646 710348 279678 180536 650384 894292 646687 872291 310743 987373 147067 961495 948865 717552 519888 226482 889609 882328 325805 477181 62642 171351 675079 892094 444009 928305 876556 437690 140510 226653 577460 169119 723185 970430 195622 490127 141180 145284 183500 726140 579964 21596 601802 588546 157925 656921 455751 923372 901436 415810 5352 665560 707473 844971 222431 941822 477612 88920 277017 91192 793907 409865 330801 293258 692985 861991 130846 437078 868420 747904 400091 29716 367788 220540 521474 361893 547959 813479 675384 537493 29615 167127 121462 289662 872768 14431 306538 119813 53171 580579 959069 940556 504513 216269 968616 747081 531584 1000000 245812 373452 942068 8493 57883 432336 30575 185570 163615 542948 217377 531141 599793 744077 239132 23550 713245 606686 1000000 305294 154363 11959 347674 658295 897526 429456 451068 376087 300314 713142 263243 244647 228489 828189 674072 423900 765460 229714 209601 885731 881700 945689 374093 474256 232067 843340 217965 514156 230188 182074 517959 117947 160620 499840 829616 601705 870588 420866 286893 620759 72390 349786 694932 345639 687629 6381 29585 438296 14173 235918 423225 150335 494642 106055 298168 156518 120996 442274
170500 643754 104818 534726 715910 803338 589937 768995 959677 183053 991920 366007 266702 908709 938430 160859 539366 248541 922095 976091 955122 489436 155733 153118 129321 597452 531071 227787 446526 608254 638865 377842 619451 566760 193273 621271 159724 620784 893681 526059 729525 489125 243357 907026 554545 135084 73906 848600 62042 852815 346605 594219 979694 622876 161438 396964 671103 254995 703269 869886 115603 688669 732216 518559 480521 245712 355782 419200 321 514200 250233 287336 947099 797549 495711 558055 659796 792754 392172 453460 268713 286406 237991 490418 34389 47209 772198 837366 892942 480993 166753 100245 88113 112334 719456 722213 698053 194865 880473 910196 554484 261342 981130 367907 900376 84191 404029 898127 194544 277775 708372 25729 175743 463799 53528 942815 270506 34902 378129 49918 133734 260052 573194 37231 256679 640468 923576 62576 378389 817601 172115 663107 911639 405048 723956 133530 647581 860837 578740 1000000 658142 706587 694223 440051 219952 176109 402565 694913 642981 290276 721396 369772 737164 428045 739095 12415 541328 287255 281768 342549 939983 330836 706811 651595 868149 678914 275320 876304 233919 0 956755 184698 144812 825636 673433 516994 136510 642338 18253 253321 653918 128146 392041 945138 940531 611734 965284 645256 927881 515153 72275 941278 622697 939369 569131 172417 588943 227204 769945 625277 107838 290554 63336 87706 772124 237646 867986 827679 713761 351420 190062 979755 881279 863964 945076 34112 662087 703862 813281 394947 789093 231115 586530 926870 929542 579591 912414 181984 997461 277651 880497 137587 965960 573257 73524 139242 271702 433857 462566 42808 439734 222589 951917 521412 629269 210767 944690 681168 695582 506000 859334 869974 243934 135856 333056 207894 594686 46098 34351 137695 516489 602708 284671 869797 362249 229862 767580 744223 407450 73113 145707 755657 240351 450769 343190 77302 527127 716562 12052 877386 281438 579418 178463 583681 445604 463581 676689 997623 552778 888132 220735 350167 750154 458382 668725 303592 357898
959899 567270 136944 725001 903502 415525 383121 605598 783775 295740 422256 220764 531452 540674 507059 581327 710584 828160 263356 297267 711348 450194 802238 711792 279340 98734 773203 646854 477730 758138 300967 710259 124389 212902 785274 0 347899 952423 188159 740589 179291 420822 952175 761743 280497 140128 520407 402747 731366 843840 48416 923958 425057 588541 672107 723266 952455 616301 16700 814034 296931 93869 569600 74119 573428 371029 18713 199040 563128 134438 107679 675515 183279 80826 179379 8955 80713 15030 129120 807186 797307 170912 336076 559177 684434 360522 566002 106145 276975 773821 891945 308255 184002 178152 518939 169241 742433 485472 112256 8387 737472 628273 565719 546784 0 17806 617482 659752 327876 952051 466299 98001 31441 775818 650031 994944 461661 610077 502339 515563 915010 899153 955811 51533 414285 584166 18721 451487 688069 984230 541613 131541 880671 48910 381927 148376 420569 386138 750719 73652 301762 648173 770736 475503 173823 388174 514200 786555 936831 515350 531257 103640 256831 761082 558864 755019 958102 827019 238248 476423 572549 960876 364243 373880 564337 569838 910359 234624 65895 720082 883051 365635 368174 869023 192606 595227 906448 283138 103524 875498 282357 189925 368358 78661 318982 141726 739967 946638 173075 968913 145171 739087 49897 676574 611044 451425 104095 916310 98557 881170 188708 520305 125207 925794 438253 878439 111861 644475 353914 900121 871894 185553 186576 415504 377180 7231 179306 293723 971800 597044 986226 715024 728878 33367 287591 56339 903232 389762 338398 330030 263166 965153 762734 930826 504378 369789 240854 39762 9287 486919 818557 994371 45567 303527 141892 657474 456200 655967 630749 1000000 925321 948247 864648 503281 383940 524558 92731 659885 905892 855997 857936 44173 555048 989219 221365 254305 955062 64605 647517 661873 124343 848171 365508 805268 276119 175159 776396 546269 765015 225233 399446 350713 156966 584734 838637 813096 747662 550782 783354 299921 45561 166360 712486 481459 831919 220279 510721
501993 103636 74394 621698 818877 293413 895390 675354 174699 336020 16669 327870 120028 617970 283453 744118 864300 477465 259865 698494 124142 670188 65565 351855 251773 499347 753087 115558 334743 592065 292892 231760 665577 932578 804086 553997 420438 777916 907705 491319 676587 282110 416218 841777 850919 481460 4102 229392 80170 770576 169300 600886 695385 626837 416884 31567 517875 853772 783354 854432 132260 895893 456419 549989 284903 547163 386307 640841 975815 247222 846049 220503 642503 907273 897748 389108 499359 243898 539093 503321 771786 843187 636846 842403 202397 432914 544324 136536 388975 530920 788030 855476 86075 184554 940987 463601 875724 933052 491923 338104 267873 591804 490878 861369 345916 681494 707679 499016 550433 656898 895496 633986 545579 210405 901532 435109 874060 1000000 810146 632887 588934 388726 389469 181393 331604 941534 497009 662951 294673 432256 814059 698801 387277 757468 212081 284717 768216 222513 386081 21280 708353 712736 716648 557413 973749 710628 721308 903409 739494 318953 272755 75395 941351 738853 11030 477831 724220 776704 299947 122792 15990 577695 418940 801756 739597 912626 87072 14454 79241 214550 774068 758939 923265 649971 617353 507396 553431 569120 409243 445747 723154 821387 771937 723122 55142 525557 597960 721662 485320 382417 372465 392429 895721 931445 118125 124036 335078 792770 779640 842668 665943 557803 394524 416034 413941 914988 79250 840300 480617 102892 810550 479268 774356 513546 483166 766158 74252 492843 721350 972809 426232 311398 300532 554045 971909 793611 825226 453857 19743 786692 104984 343161 947284 58540 865196 77018 400769 474884 541166 90951 98040 974332 332458 917244 579410 720859 819970 297915 492299 421629 852189 123187 501022 346856 497187 448582 625142 121057 276801 379471 822761 275097 50742 425629 615720 665336 816313 922656 342235 559247 454251 594664 734202 35171 642267 852687 176164 728289 751505 370265 721395 577183 314323 787821 345978 723314 719146 720386 767372 65430 860965 587615 335214 442510 657680 22305 527531
642764 501954 814283 999281 869835 507777 691795 131063 262252 831701 466871 698043 540366 123472 360413 265006 702535 386644 572370 534530 678495 216487 961255 522180 388703 560375 23603 771834 737042 831878 561807 471215 610482 959901 967191 604171 547390 855365 502686 624759 43358 114574 184017 42283 226779 312484 837527 841514 619469 426877 919244 428100 606512 425203 272857 835006 732884 926426 303676 749165 488680 901705 8341 925308 476081 435205 573869 408286 769029 734553 170315 965778 737722 314841 574155 327042 155393 696677 167017 415166 784606 548292 725047 342824 459542 258965 282912 87192 984394 488785 564533 551737 657664 24846 684234 477430 508348 923494 486308 88277 343562 496455 786509 337437 482781 97749 106619 331139 764034 613010 674717 1000000 706027 789880 137335 859476 359919 819430 489667 404545 639035 425524 652477 870468 339721 483336 937971 603453 386279 743936 15704 985687 474141 839292 535671 346523 124979 331491 702904 427411 782863 498679 982791 485232 847492 0 133686 733527 89648 924097 0 81779 116518 867528 395514 771812 332095 713378 900791 146283 354598 484503 954388 512077 904541 894616 414713 590220 427122 302003 12408 561680 755910 889272 637467 506626 319495 390151 462025 659125 714889 917275 372668 311837 616214 415087 281738 25042 577813 678970 371005 284755 12385 167091 846604 430126 407665 673194 164550 583379 543153 136296 738430 852698 379997 801358 85696 781024 432 76674 499742 635861 5770 106220 602755 191282 27832 848735 150200 870126 831805 754641 626286 980142 335973 828772 461402 33769 689884 228346 844188 811499 86833 430635 883950 206618 639217 623989 89333 324142 828510 43987 723911 479024 250197 333045 190887 349843 946269 560571 297479 996243 549596 410043 878329 647399 421745 955955 24650 966881 250531 493816 196926 198463 172353 500564 76711 743935 775216 216209 732320 620233 469983 143413 179625 580427 779808 681073 96505 912900 618267 54462 381931 514846 691735 187257 824271 639615 652827 847783 78037 661702 234581 953458 122420 165872 485500
509062 860119 453750 12910 244680 919292 708148 389661 634324 510777 525514 541834 429614 642837 158093 277404 579651 451777 645310 391910 538672 85497 401074 961646 708792 869569 684675 560983 923509 750805 653804 696072 617434 958614 316109 944755 429594 602859 411799 656583 666395 992259 214643 719016 93880 766890 155249 974866 449305 402003 967023 899809 576577 251472 104383 992719 969765 35389 325274 619528 0 484770 297103 496579 847097 183940 104333 543513 580748 833249 12273 82458 60167 769565 981791 557782 791875 438890 49181 397473 207641 361350 236191 539724 237926 428348 842776 63400 483460 160090 667343 909973 829404 484332 189599 712935 502036 760982 177642 385626 798972 736700 228163 386979 81909 490315 311431 236030 550059 347746 156998 465410 946165 316787 478796 88206 800281 250687 972392 881567 233892 520811 868873 679961 898252 415881 851396 490502 619952 140823 832430 377577 797662 524893 224003 591875 31311 826876 645364 793795 461595 375031 204688 960336 392745 955545 147059 665674 40273 142929 532482 302999 434614 896655 607386 164538 409151 593861 962513 338245 337043 276610 248609 674818 795744 340728 374726 497027 871850 578763 747725 93799 447388 363435 921531 652413 316750 545123 206216 931673 847306 960974 305346 480970 135999 176298 948338 182969 723812 787079 19010 191689 841274 24726 339555 839964 243533 516758 907678 273268 935591 491890 855034 434279 17726 205241 63570 338594 223855 643695 63269 734139 444852 781266 66438 380810 12787 653405 683738 949380 768674 413630 144178 281789 205921 714549 354635 989214 759327 156891 433784 212315 337538 352223 705829 184627 585837 198721 130420 214754 402519 189014 485797 487242 179898 626446 391146 657668 516218 896185 943942 858150 267615 343563 174667 46638 688575 977476 894443 739982 591270 460082 422689 303635 731188 886270 242503 51144 166240 246970 225638 132378 868801 714942 2615 619699 247472 904910 569264 112541 142404 650165 678884 568741 119679 163884 524857 21516 519165 381328 993972 507958 871320 718439 183053 746105 707009
447127 371608 371549 847779 960190 957606 68019 900264 100239 691942 871492 832061 272978 347532 93703 893164 566942 175321 468913 316787 698403 932401 410466 692622 158677 578947 894391 1148 528711 399694 277373 256503 553380 658691 472177 971129 427731 401838 590891 947906 753672 871228 216037 277671 304930 698354 496358 308023 55251 945781 980150 52674 53033 391288 195404 584262 223684 934880 168968 412298 843959 935170 122999 741755 996701 721465 470163 3840 569885 672421 942302 31688 823755 145239 516498 699386 525359 512710 730450 105286 618957 319663 819643 44667 249036 287085 584100 210659 439357 312970 106644 732204 874778 436165 971758 0 944191 686203 41157 321199 980995 610988 107292 513367 479109 594184 607520 271755 721465 523674 358844 515445 422183 505007 148172 167214 934376 741332 998028 701857 235085 970258 733539 174150 762801 789962 38003 454436 229749 743451 671782 396135 893982 726253 909889 618858 28502 400322 91890 638393 756055 249824 227143 368442 206593 38815 157786 896383 396886 722837 976971 532368 268283 213346 825714 716267 803954 656196 865689 512091 896842 126434 51310 96237 252721 426864 481135 886930 902513 599037 936735 439792 439350 869004 863225 156193 712768 838752 202341 322096 354061 49606 550405 66239 586147 389642 520166 592443 543471 814668 334369 884494 349240 610971 264928 592830 162482 26053 911821 346041 307202 607318 213398 830019 104298 370332 270642 676548 278769 234897 955857 41431 472814 144586 74097 231646 64564 262479 956615 450692 799811 355985 721665 847367 98844 506492 924245 483205 471059 471040 678056 461224 130216 599608 965360 353321 518677 373011 656234 285611 185139 531159 586241 376433 194246 380506 493571 618074 900922 787312 73789 477789 657622 799313 663118 607260 756888 630250 927143 944973 925261 325513 952584 880957 70678 234716 788888 808008 211802 242557 256275 737311 555285 682979 418805 774041 922192 394184 235040 962166 248184 671810 605889 927736 364942 208885 43088 457103 671992 81266 934624 282573 458205 758680 22775 18952 554186
895952 341091 629027 697999 458016 127548 375576 582085 497381 906180 78400 71894 440357 638936 124933 557456 886412 489942 455561 482263 283887 362015 303284 252450 464396 698125 398823 801343 263318 896815 617418 775396 46754 187505 713421 538392 758659 423455 355872 373577 783381 217746 421697 368034 981795 79606 107839 807692 913959 567275 600347 48238 970884 352527 661061 449294 218762 250400 728300 234597 453385 290371 281048 204226 900679 18204 725878 982655 90321 561704 696107 170111 435122 703605 158434 996069 940220 589272 477941 410330 767521 626470 636446 580197 840256 984156 726222 72344 294986 671592 73990 154897 654076 883803 120752 349633 385420 718724 622834 523799 71770 883101 768843 35699 977698 109556 853338 495804 104452 206358 911676 965842 334818 207189 400183 617936 493707 299240 336655 931414 341071 961498 345713 397987 348030 407874 831384 707066 116742 79254 790882 715994 822778 26263 155880 388424 913282 262384 883179 323064 184374 647584 498181 76092 771456 985671 867456 121591 213789 237040 417949 259050 479935 916833 179443 817839 492314 474429 647834 193498 632143 384062 309466 761667 669826 986558 924705 404872 888776 469099 566816 709929 931809 668816 815429 271401 613180 0 898236 567523 481031 831682 295024 526877 42741 609911 556308 301093 105114 160846 808951 232711 663650 854194 586346 193229 539261 188607 435581 4650 818102 787967 433092 940857 682645 462746 500621 685481 572828 0 431818 22272 314461 272592 224278 83588 242540 724153 0 417307 751769 839896 305056 35304 984068 564263 579076 796107 465329 521829 81448 322395 557500 888877 736001 650374 161007 157800 55355 367183 221303 658365 616050 643028 408716 986003 623285 820367 908522 346773 574209 626644 740469 282397 908558 253608 974358 522112 825446 847328 856226 44423 521116 669029 51853 353692 743277 139486 121928 145336 954384 885295 820878 933574 243792 652540 605655 7057 279964 427736 955766 214568 759522 17941 426774 827823 354919 995688 272460 411878 854101 704325 979811 199915 824477 197097 132161
633041 946985 935843 430322 716503 855262 743024 769482 921212 301165 938616 359225 484701 600287 560488 6092 291735 438938 460617 549023 381960 301159 892527 495427 19749 780617 973298 519359 524119 866934 796308 656560 162344 624443 367693 937965 544001 729474 302962 444538 928310 971993 761526 866587 360776 707958 258277 403536 365989 959521 232044 91427 595827 708291 232673 450648 455394 27875 935636 526319 132925 894043 437771 553345 485961 276164 360430 772371 736465 381973 857721 423229 343840 648127 21477 372160 459662 210180 629017 329350 987329 783534 712910 214529 852156 269395 709897 636617 266300 27094 839618 690292 997802 255104 932720 659685 148353 673880 343086 322758 556665 130351 234809 827939 668964 384373 496710 927365 460262 100617 10587 313085 501189 676641 526781 637692 842495 473788 771203 924868 916105 926642 221872 136121 129971 828285 366183 555221 124038 75906 146392 780606 615939 335939 751780 494833 390196 656582 458272 653693 214116 548428 99232 674530 839670 384218 417175 83085 741322 982681 578855 528721 355576 628274 338767 56589 466640 331420 950449 376632 130935 52074 932732 445060 974661 968926 242242 340546 271415 755957 76155 545388 172233 67461 755724 422476 492106 635736 261516 289543 726015 705672 943202 944154 752085 294372 48246 432986 533732 786948 917803 77264 663732 710933 322796 586718 831304 0 517249 879569 654952 542143 438884 343977 409814 637851 826528 972931 829490 737626 800463 547919 467535 68161 274649 783738 368353 527641 905474 725689 7407 53208 473413 37226 498469 115071 162156 566090 578256 340821 961850 725616 148448 587886 371329 347799 101174 604004 458306 76532 373801 292920 779551 229860 673855 984255 786523 773664 677245 923243 535879 699216 725100 269300 121031 427246 321394 553582 25546 832158 656690 93970 666287 799850 583631 108627 463466 300165 186992 978375 754023 127475 724567 795386 585435 318802 813432 496855 814743 449937 515618 40047 340460 496201 558816 541687 565555 204480 169950 783863 201476 669542 149734 69466 387112 671453 44290
596808 530173 48311 574396 772242 894009 624220 368971 736213 803566 83809 729815 863387 664288 346009 108905 11083 924966 494104 888275 822533 104819 817877 836358 232647 342814 261928 294941 319524 89378 314402 894134 463496 558796 837460 563170 343899 886489 53276 563174 856273 795895 428498 412197 309294 659811 637992 845257 369250 466209 600321 367924 955796 595299 246473 794065 708393 386881 283451 102609 860193 726849 743930 872636 571239 122742 522438 293479 956451 96776 648601 669951 585202 291801 762052 478030 449324 724964 767318 649851 729342 871140 115908 639909 427930 348629 56595 949421 251002 354135 4892 855703 675416 223534 712726 167398 480742 189562 243290 725906 365748 425518 137695 482698 224550 561689 377912 578210 32836 583651 882284 844328 743334 358551 7569 213238 498369 397841 387910 939286 853311 9475 533466 19939 167153 851149 508318 928172 635420 305145 725389 978140 954093 311228 717237 750845 0 948430 898670 384147 813216 970558 720166 903992 400313 359163 760065 373997 684866 613662 111377 628720 356711 130444 548640 275060 297848 577254 677060 56568 15146 629383 727509 980258 924110 534952 729209 209295 811744 846035 533415 242625 961712 912843 503885 108006 293395 352248 32250 985673 991022 90458 586566 119659 715270 19936 312116 851022 923968 297362 960715 121713 774416 851727 371307 617011 668304 288674 128392 0 911392 122375 578518 319276 357671 621606 83167 877166 722483 450052 997315 957449 542202 804336 467306 493234 842626 868593 305575 834246 899603 683872 828551 196435 750102 947539 86618 682664 483934 914325 523716 612036 691227 692960 941698 779184 816581 679046 897633 108383 782830 884362 327288 271385 838370 316953 666599 391887 299304 295000 856295 342350 928353 107126 37998 814841 730940 82038 406905 780386 265176 279985 968065 613627 351070 912822 150575 602666 256860 200566 237431 543024 790556 188632 52584 502272 849784 930948 855516 322753 141018 603228 729126 29473 434159 680200 47810 344760 824748 399909 968540 421686 966632 512879 856765 515463 936647
338458 313432 902248 220068 467545 877133 940426 64959 370240 513552 417245 946972 218298 473834 437763 129432 495644 81809 242044 127929 352338 859791 398611 422253 155110 570378 980814 113687 618669 916854 298348 628714 964032 856829 889612 154714 99768 491331 424488 773621 273187 118236 599144 640717 714016 587001 486639 927838 15174 444701 292420 909059 143593 27260 421151 790504 818646 139199 238777 368056 505292 160838 920305 976628 681522 641296 448620 946508 487430 103315 209904 316084 652541 125111 366063 838271 316473 475835 195861 213432 889123 900740 854244 394445 719585 961801 54531 685278 628156 677589 946180 569800 42405 829947 841453 377674 159411 789108 230926 989356 237394 653140 462903 846682 301956 775903 142297 965425 678590 10280 753307 694520 531495 229381 810153 503811 915067 213935 94677 426264 458172 486844 905112 71858 1000000 420722 689482 323355 708764 664654 692402 816865 577317 657515 962272 751872 158031 834894 361425 625993 475134 793816 104745 612699 565366 508379 403405 7082 340384 240885 711395 936749 230655 862275 992961 926125 152079 987276 145711 500933 481327 69605 208975 314151 975508 502334 696493 524101 273588 569560 700344 226870 746045 250914 48129 858701 178292 865225 94286 590442 498473 575288 763935 988025 624052 244045 88629 301634 87922 61013 575966 419833 622514 427499 405873 856174 253595 933921 88047 220016 743363 445554 129726 801959 677915 914324 157927 632984 321254 54527 234330 4835 610546 418459 98240 851187 419093 429352 27748 426197 280008 926258 213523 358758 968779 133440 511933 238860 757855 496443 601792 909475 262032 467864 320081 513249 892254 594086 495639 701658 184075 583375 51999 324478 251885 830106 294109 954432 869727 542860 570937 99398 534294 428462 246795 983698 184012 400960 194866 267866 427020 202556 950997 155623 197191 991233 761103 874791 438500 430217 619960 742917 818575 739254 81742 965103 434460 851936 9315 973747 900307 358060 669448 857119 838505 522124 545174 45481 169964 327561 544018 783604 454660 118575 275982 631068 147946
664291 921950 688501 298904 138159 731038 720267 746525 372697 36880 820408 431305 461230 611125 578318 122055 509424 121349 677212 160151 531184 986148 501945 638364 818238 618421 875599 419358 458956 470180 537768 632355 263915 425753 807045 964095 695927 575332 137833 864369 416154 865374 417980 153152 35472 53583 597851 829526 557290 615182 350408 494569 527435 222876 873980 398426 224670 760363 501664 256822 668162 463667 972837 730043 74830 341946 386141 544841 171850 745355 386792 916310 731196 934653 270419 932685 641038 602618 488451 255205 937691 276662 497624 163694 11690 640029 54976 218673 863987 953336 45962 437517 330830 543358 303412 862499 939029 362197 600049 900991 876652 721962 874432 504935 407465 598685 547325 732630 309056 449785 31004 86456 589521 275680 34360 859863 406020 117347 702842 278894 658844 799131 817115 699518 812431 72100 507327 735336 908561 423492 860658 408432 549048 713438 669438 53382 904049 342620 871264 356563 838513 524955 692947 764 783003 248837 459552 266208 19114 313603 687436 742269 874844 899030 800512 7513 177811 47954 255767 442371 272869 664124 0 961496 198657 70614 885436 783032 970081 893009 372564 903615 245635 986263 715294 927505 25084 340759 506753 630919 506611 898730 679851 87432 711933 430561 668885 185325 596351 763047 483066 547133 717985 93286 657299 680604 769390 325161 750110 344546 922364 946291 538831 936550 61933 751178 840892 571180 714663 515807 411293 363968 672706 166213 487743 375315 965761 401484 890618 907257 251718 601798 255352 81454 222606 791299 277307 343031 93368 615799 848223 839392 539860 718603 355916 227899 978526 344616 914156 211595 603329 161711 997912 389982 181457 538436 819658 751869 679374 164419 191745 250110 520092 474299 241838 450611 10243 531209 453372 43170 182900 248296 11773 312572 193364 423717 151179 230679 214518 201996 788394 968479 327451 20034 600980 794869 961114 109627 540959 226627 443435 646416 967524 354260 423924 170765 427004 496638 376578 165169 107343 139690 58880 840583 877058 968337 203998
956417 63483 892933 765925 547711 981258 503069 124670 634488 785450 109579 235683 213727 740262 210856 431121 768940 399082 373752 293613 311378 667302 913688 443265 161926 179936 234106 92385 612287 750277 198435 834578 71230 976474 254477 906978 497582 111037 201297 514732 42417 500922 889735 570378 738556 0 920481 924953 480506 595300 784571 684565 857801 77819 904117 226151 817758 278721 592170 555529 592747 746161 165146 940788 404273 26746 958458 929075 492314 223882 61831 279491 707128 423072 9276 739630 772181 900970 762423 335404 344007 260854 641238 271571 977145 859819 357391 762596 750010 283967 772516 523920 35004 522556 622491 187939 936255 333415 75228 822014 295047 476984 418180 415777 653527 362998 947431 857395 359223 680715 142950 805642 673414 987906 408035 686636 888036 80208 0 611956 612582 122834 299296 478259 770331 305967 384089 797580 149308 78145 391640 108021 668626 9311 990793 46257 491095 453540 326517 118836 537832 393836 86493 993869 394381 472646 922596 156611 850141 849972 255902 255826 480717 782299 82620 329203 891352 217703 781907 709395 241412 801888 843862 515964 22002 608814 829966 374412 961743 848574 969939 364827 802370 761872 717268 609417 334505 796397 507436 905323 440456 758201 229725 608096 533822 152890 322963 935355 572207 664254 890908 517878 22850 210454 303049 141724 133989 244863 622515 54828 991224 364782 834904 122830 60337 681654 478216 585909 249657 55103 852838 983556 200190 179357 353652 648332 735832 724923 513159 941424 688516 238128 349361 934436 134715 240893 721 311968 136380 776000 983718 546357 639904 996625 145687 196265 471352 145940 148305 432694 663016 403536 118126 529545 971213 911692 125429 647733 263265 97745 145661 160617 151771 865869 23898 660510 522538 791301 108370 921499 500347 397036 776124 789816 606723 493859 226900 607743 123124 167769 589137 880089 694190 725721 625953 517196 106417 734872 890797 779705 310429 585985 480540 666043 93987 295003 115161 514362 815183 138090 758538 463029 696106 252906 405816 320224 906225
242595 81775 48788 62734 725644 362725 874634 603044 434907 365321 687728 981608 322679 500073 540320 640197 952724 989106 782992 599435 905680 712711 883523 383064 962299 313854 178274 110702 50963 882916 831519 580580 266670 721116 870756 510393 45632 527413 950778 952544 40757 981255 605540 748177 374290 284883 173248 122651 778509 798882 100943 681694 833567 223164 721670 108070 310869 179361 812563 352735 315772 177423 155797 817808 806889 286242 387927 547446 946035 555732 110097 549259 97452 999170 372359 849039 133150 461123 925828 588917 365094 795538 276964 365257 917074 11114 263129 859545 569007 346085 281002 855253 647343 980680 726971 11015 279417 765066 80949 339006 725166 275675 811733 956624 229864 324609 194426 903334 684276 346273 700144 773302 808989 33795 587669 223678 449889 251650 429259 205078 328844 743140 994140 286395 17237 249231 884259 409107 209799 967462 314182 848415 680573 766935 590127 372392 302672 286179 478270 780340 663277 993702 147397 1000000 167162 151431 729939 631127 819882 789056 827419 913353 629745 454202 259872 522361 266170 766204 168731 957695 367895 406323 115012 531620 890078 161995 383347 76444 18270 400443 685508 364096 588906 41833 258796 284651 20715 926000 447445 70228 101003 379058 518299 487214 343499 546868 993388 878607 962117 801504 699006 36069 206832 85443 876201 927709 920963 231615 882777 569329 994326 149744 1000000 54437 742193 302344 989093 816018 781053 82179 77459 880542 782413 601965 520626 918687 359272 431571 452076 998489 230985 220463 598596 675826 588313 835934 298713 45782 354037 693100 753737 172746 734235 850310 445875 824957 481770 244715 270192 557495 834137 479662 599512 981903 353182 65819 339685 658289 241111 943823 700843 723778 668264 241996 817080 361462 33649 819077 562754 15370 53524 317032 4025 123983 288232 515172 891337 255856 271513 899133 934205 62155 180759 117759 691247 567766 901410 878993 372402 914437 864878 250453 501662 379128 285160 481787 600760 151410 445732 170968 547188 824170 533527 434538 9789 66291 936022
299250 756848 434736 804198 446614 441990 859226 920222 254465 396121 924941 162115 829885 381091 772105 436982 35125 159538 53237 839131 557309 308145 701885 675788 94712 967452 819026 833534 92808 45125 168369 854894 234355 226761 453654 930614 434855 305698 926528 936502 927890 513114 531765 738159 778027 461799 408595 819731 186844 335716 728005 403296 407663 526726 778194 541211 620408 376460 706882 306569 47515 323096 107699 865066 811890 510903 142000 24290 986836 1735 47629 862909 793126 682999 407157 631531 136148 717787 482616 904255 649164 97471 71641 417934 133851 12439 431755 534665 568658 189209 321479 868490 711942 480493 610681 942396 24103 456547 862730 603665 115681 770943 664480 273232 222174 458963 266366 989112 415316 430746 656960 28594 557504 543288 189572 21012 60095 215201 97877 473809 83819 430130 642330 774886 845613 510944 435690 81913 434927 605442 469004 297679 313066 667119 65450 532570 903177 970390 857489 357466 65508 50558 701067 27904 854894 779950 403290 359818 157396 718296 469660 287436 410126 832612 286905 199458 541386 875489 480312 148627 326660 457749 1000000 350354 33060 624788 42179 223186 656670 864231 834329 891595 979407 758827 343565 412105 655109 202836 558718 815531 436883 933537 223931 461721 751609 884340 822109 410406 523550 289818 951487 655859 331841 457526 680909 618980 350052 9074 407722 66649 404970 629242 403261 350941 848445 637006 31891 105727 434084 232654 65856 363914 20854 974395 333711 802527 499467 251628 409740 398874 875165 751269 555570 125361 860971 888326 743270 725847 418064 182903 842440 844112 682894 580983 810112 887890 786716 493611 911120 389836 301266 49467 405488 355480 912239 185312 403880 735388 948223 809370 511801 702363 7834 481649 682303 186909 289892 802508 212572 62772 911151 430370 683889 152006 146321 485659 217986 29223 899310 803236 266439 730000 501982 225988 292473 200145 416105 712428 550716 538365 818141 991369 23162 453782 209905 297996 196022 447751 312858 671627 685589 901279 485524 13538 37632 865564 147621
481185 646768 263514 627889 658458 922466 825088 564017 176238 384434 353566 468822 385428 372985 559086 455029 52745 939960 483230 135242 485027 882619 402274 329908 282336 231103 209371 135650 766457 960833 597112 291453 521004 833865 921719 337646 858637 112474 154511 581989 47767 267268 833858 712056 936925 841149 751698 433843 318367 425869 800102 287380 612946 565079 502869 36000 817469 177292 561160 466947 957312 603619 135345 658780 137832 460294 532069 95053 802112 663997 816735 827084 962487 846963 316156 953893 525862 760343 296371 174102 660669 898971 806449 899307 189375 817729 499374 11078 111684 333645 751279 507681 835135 982995 128230 729684 733662 33112 420175 925046 600466 397267 460853 535845 310924 881552 142563 920025 656498 80288 798223 307543 77860 202884 336107 668539 50877 58807 563196 263996 841821 892443 281595 736807 885901 85342 535058 195604 184602 67144 586410 650130 368075 272401 343541 424029 474715 647348 797649 865108 541327 323080 49986 675017 920968 1000000 930581 554084 763819 245972 770718 636423 838977 699973 519931 838201 907470 155474 456443 930009 675364 361846 271073 360094 223505 90721 253235 269220 787481 111022 991647 973478 686132 240562 51251 362185 360191 695967 660505 642458 907962 380538 902744 895711 910113 970249 677494 342722 882742 536233 806080 704213 683695 400542 58312 259719 51169 389762 762775 644490 449321 804705 950744 884775 586903 417076 375794 907357 82445 716195 100961 274875 133007 986925 597416 713671 942838 704284 416510 863468 970194 801563 460885 182180 259793 143054 199096 641618 820465 670638 833182 583996 574164 629783 397968 321928 488519 139278 93972 973848 423977 954283 266410 288506 571211 138589 618129 893882 469982 193724 137300 884873 94235 199479 905619 601842 690980 592737 830599 159734 345707 402294 183996 688563 558844 152219 623066 937122 236931 285846 257680 747488 486845 835390 715187 317956 804609 793624 407323 185497 837720 393622 726463 236356 771113 543843 848168 888857 441379 518713 297947 262507 301771 663223 169871 437832 531835
147367 985409 655750 885752 477379 732559 9148 212855 880723 894633 191474 897893 921936 487512 653388 943426 586229 815733 901266 782943 70560 696404 358835 684136 24874 806511 154711 547496 393826 454523 29878 89845 609264 245187 716445 5199 151673 282086 820560 677736 491753 344123 592820 1000000 199025 711082 815615 407224 410250 623004 736316 399821 684756 933782 287880 18267 141412 42432 621464 353475 870929 653272 781609 60176 730512 439788 839307 360921 120987 298020 249973 223358 933200 716289 439761 813396 722293 176798 788815 375515 778981 791097 868237 140411 520343 665939 995556 550980 371615 590499 933487 909873 741203 502457 333345 156349 571110 275973 304038 115384 70503 971053 804885 865224 258815 498017 146098 452522 637116 729279 626655 163486 832317 630858 301851 8889 15824 662903 577201 0 232403 453054 501801 782887 959275 729016 407273 935386 190512 985473 865952 633031 957810 794692 351260 398445 836744 23170 171148 974611 749676 605134 17145 272501 534705 922928 547233 405406 840213 591846 355062 18959 797231 792158 176098 618028 522508 9683 810527 175137 431535 27416 670830 576290 146025 145968 975003 9844 489259 157455 377300 683598 617488 708241 990378 301617 757584 448124 850824 468498 820738 270003 377657 897255 769100 131195 230855 782995 882266 206672 497776 191119 866174 314253 892249 156881 257105 533413 645710 370333 940197 512753 667066 464087 723136 379577 67808 966517 123938 122004 449059 752443 198895 969901 478736 18002 624927 710372 456659 121598 419101 749969 356931 685981 734544 853907 54635 786235 794261 850895 907815 695208 274362 280947 889794 152059 113297 231870 481209 851005 82005 103602 703206 319844 755867 966186 250325 856295 225149 181028 4 203544 917414 692772 885440 894250 555475 793519 826680 394251 480042 767215 430767 238949 720631 77854 452733 871430 350270 507383 639099 952406 299019 139363 378324 103236 675624 806631 123520 612905 978915 849749 12084 644868 728421 381863 92577 578043 293435 647397 207493 689569 739802 42907 194750 305313 797410
355343 595799 321022 447052 519075 327945 464606 804069 327135 431734 652685 124376 95555 78216 9540 802413 729487 875467 293756 845813 874188 538617 570377 498170 134084 627611 310789 783316 144389 721730 400006 763263 954840 173546 947262 51275 407351 549525 519143 67636 759120 776694 332320 757868 228908 377548 269041 733885 498799 753583 954462 533243 395978 318010 451911 267100 539990 123082 155017 449215 492807 914249 225158 300223 745487 520205 728876 581800 224964 224302 42849 548609 189860 731043 986069 140242 69542 622341 918044 772599 834383 337182 440050 722141 732086 598372 97882 159888 92458 759360 642943 619799 270632 4772 351673 771929 99528 39619 254597 179922 616823 745312 246918 230029 120699 995604 92365 922134 610225 35232 218663 335063 994956 871289 191988 505774 591421 425333 876553 171433 0 95273 753774 352095 5811 244970 301108 577856 753771 426091 549595 534231 394091 927659 285972 581448 128050 48778 395118 546420 68001 431908 223679 769571 231001 836639 431412 402770 704309 771920 903378 250144 606387 949360 513745 383407 412507 681663 622696 15015 336125 550809 974933 966826 771260 630151 918426 117880 282910 187462 939278 492577 505039 784435 370528 732965 147434 192018 199503 829294 865002 6603 98466 927521 930666 836849 629117 942979 630636 836936 75504 186832 530215 935692 805786 721836 611152 395871 921416 823976 903971 883409 947180 487796 574311 321917 888025 542611 681729 102719 236155 465011 542605 38552 384410 36444 850223 976396 280984 80971 997095 326644 806266 184919 788029 697525 593890 952746 272578 912697 705016 475229 433001 131063 805289 116802 207194 481484 757458 173663 242158 302478 353411 688403 625045 218143 881031 995661 197369 912826 867039 338313 630796 639490 4109 823051 231364 50108 432228 738474 543061 87498 99337 652743 172450 986047 121600 193237 84118 30660 815211 557729 427695 412591 838704 300961 733811 662400 928512 333765 724896 90063 460153 880559 962122 602872 226171 833581 123928 829101 316044 843730 217977 157273 80281 531967 805114
627347 535397 663331 619541 920227 353183 920970 123264 102070 360506 781676 541643 422599 369138 229346 27579 62551 700975 249517 657540 544350 254718 263260 62398 471910 806261 597808 364805 235091 539628 707992 938540 56183 58992 697965 847186 883167 83388 705172 138845 28009 309760 844831 938831 9443 462844 273347 901337 743600 317764 373864 402602 57836 11871 853176 175282 141108 299371 661246 174138 82000 470450 418155 213452 900459 463434 821101 809999 728350 306806 542436 905457 49414 624319 700111 884667 938626 630683 159938 563717 814856 960512 237337 335758 615655 569005 848021 846554 611042 83522 746315 178515 223553 659813 61124 315021 412978 504233 454685 818111 803037 247001 51946 423384 561703 347926 783184 892817 660593 571792 990805 397172 157491 736302 755401 471271 158957 112738 698759 922686 981253 898720 774431 185487 358436 56212 780152 848481 543036 869061 414069 894309 921227 422364 694729 128724 302546 121454 302965 266350 341897 964999 562893 939625 999164 675071 392003 389089 320313 945064 212535 453575 387805 467387 631541 888281 281050 98917 880937 638476 667426 108130 567941 72919 543708 849804 328178 620835 744222 711418 391875 929341 533897 456907 421680 694465 507479 240285 123446 544485 296941 154849 61948 318212 644986 982220 824287 698607 544088 82952 240592 27931 440927 149731 42284 371900 923982 578149 994012 322034 996156 151405 506707 262287 482699 626565 905186 955176 209410 686337 694599 973183 1000000 466795 329022 699482 314581 268532 770921 95942 950696 608775 491229 676225 454376 477889 397716 257 476156 24975 443459 378374 75604 857937 818515 783231 488890 756493 487628 58925 237897 941131 536105 831087 929111 371524 660908 313863 264716 385165 810308 267759 576102 909050 701551 318341 78313 297469 238402 792105 350380 376843 567504 204668 343296 992036 290944 652456 522562 921923 884003 481153 381446 537650 523952 478600 652125 303228 982250 388298 504352 15278 858169 946898 450899 462465 110463 484151 252264 198597 557379 258422 735551 958867 915107 962361 962032
905687 268252 349677 74111 782243 531046 89340 259115 209516 196903 605541 84827 418145 748325 863072 16570 914372 662799 669458 981592 262598 979085 723205 633041 254852 46135 511405 902425 414171 56199 210509 730835 927307 651785 768967 249607 887290 201207 527859 653693 281996 683602 955031 437294 433189 88776 833227 12322 794426 374615 938190 237420 490226 108388 994512 840485 134837 380792 379787 442388 647328 493245 861723 769233 489264 280090 892935 434091 108846 200806 92655 579201 107227 354740 759216 400006 817484 583541 821349 121473 687065 52018 631404 211837 857851 977925 665975 83535 1000000 518081 247817 360347 514975 887837 544848 863922 734649 235631 756264 925614 502168 304410 541639 622560 771804 774186 421566 697676 864657 441636 985856 777595 827630 385941 659148 418934 261950 389373 508910 721569 910327 639830 942485 439748 723693 100226 0 127315 80529 930036 317772 290834 419704 439470 998059 61911 109152 630384 111839 678304 9822 954321 300117 312020 768365 406753 838387 18496 543388 923289 252113 29373 812289 892162 287010 645220 578828 529097 899032 485609 700458 654917 191560 911609 817332 909119 349570 624917 12637 860327 91106 614853 6833 458015 342748 76943 736547 325072 800036 834746 346993 920781 95027 283296 745166 966516 314309 293828 687346 877990 783602 636140 216446 741929 827526 158136 505347 671783 3085 37381 444335 641758 296849 966715 820943 673423 194171 694536 377575 462458 878452 260337 227492 256587 935962 15264 823982 172325 176358 158233 126565 743137 82898 404774 928735 148117 635384 309582 924040 685266 11330 454531 522582 514346 63134 666623 839621 413865 407341 206439 849190 527170 762805 954367 551920 612599 887273 10932 446436 168691 869988 18242 286282 825964 242210 822559 826680 405539 685970 543778 899099 805845 510792 553604 189288 40756 53292 529361 914635 519335 992387 817403 653556 746366 197301 793538 472877 260081 541398 717632 795791 480916 913219 980036 362327 261524 360843 896404 632207 676453 201210 393039 25402 411016 650133 13990 1000000
455734 784771 51604 538660 969621 230770 93282 192897 275189 226838 827991 681753 816779 759174 193466 33366 403609 454972 704715 355545 156675 965566 895461 963034 147604 330749 562838 647868 706313 483487 476253 873837 941773 707480 476866 559082 916291 566389 777997 734966 881365 327553 925156 552463 893083 362918 303100 750154 473092 809203 232207 1000000 369636 151818 518356 21528 686459 846482 984096 990958 396742 49868 394146 682832 95974 418575 147558 7491 118036 964143 15389 707303 516052 542972 915863 117671 53359 189055 491081 735909 305160 323933 762867 826711 311285 67719 721228 199582 497901 848452 120985 512961 94609 892129 830707 681625 631024 264765 715475 832923 785380 459751 37082 565297 270443 127183 691519 530064 348266 370837 391524 441626 223361 452914 18757 383166 823263 492340 335128 642388 174518 50760 408205 311527 339688 936218 810387 792163 332969 967579 938610 776270 595139 997138 852135 964936 448850 401261 56982 864467 728863 127297 567657 901439 459529 971527 912362 0 473656 499766 873997 54896 396713 40332 845675 920254 632658 133655 693203 991868 894282 909428 66263 165103 630687 280509 449926 281464 322244 19183 720306 531564 704498 316372 83363 778615 611812 261434 600920 537234 555943 123733 320329 851598 337295 668037 641267 279406 714812 702036 950018 574532 185539 710724 632486 557060 303739 393288 843983 246515 138361 331136 677531 566106 726288 597561 639645 917533 800531 307036 318605 963536 993791 33924 792188 282032 927455 418878 164038 408373 896843 608526 411195 755207 700630 237027 247004 452604 477956 165579 152901 958363 871875 666396 423182 826297 237077 390915 700436 820714 841897 984483 89467 773666 186214 223806 627656 480546 177533 328878 116085 995102 381347 300848 55518 777448 652138 289950 175 700993 478940 499181 344775 533615 806454 438980 274572 451726 719625 107246 800159 527028 327928 164892 85015 831383 651634 942927 91178 412972 217345 274415 298454 846060 147506 395971 895188 276224 513685 811307 173943 193947 450765 544508 447605 326787 372013
572569 979957 120385 405099 284920 63861 714307 878053 187420 78443 925494 490094 44220 765789 150521 38787 61819 197447 100882 244172 68876 991391 334909 171358 333629 919453 900394 334092 434882 232121 97873 258697 324054 233114 580226 950718 639838 369170 685933 970361 159583 911947 726972 485409 746580 225715 680884 318110 853437 106747 728911 837918 615951 858842 880013 61181 150829 263106 722894 910979 329996 458069 627239 848145 301644 813614 657414 87841 823791 731096 519161 420653 828017 116819 763567 683004 931813 844292 127454 623876 518413 334660 764043 141036 16169 184207 497770 860178 932421 144110 163325 786537 709026 731098 663277 25769 922554 804086 475958 44990 38595 944455 199146 806872 643396 280729 603723 672863 756211 363004 548938 312811 798996 399404 727684 212446 440782 505689 822917 200499 104903 87229 300868 372269 693309 714734 548196 754642 23999 204038 59739 667950 8954 678716 941868 38028 627610 554120 465425 217580 201600 614821 460022 387337 173925 69126 463822 298804 456367 847015 441605 273692 5079 328547 580114 898113 835334 829419 113116 733425 642895 572651 685536 455190 347404 770147 9142 508348 110236 13407 964567 733043 821079 565989 486286 139605 498632 736936 281050 360856 299311 878735 428714 450361 810779 628541 88104 479912 323726 60361 835625 943326 761577 854905 28594 683803 243925 102927 230659 167566 817347 611049 121141 676580 453373 462391 17996 548974 295966 344270 767828 581646 88247 657462 768304 986142 535268 18364 966193 84572 222875 237154 783759 284765 224497 835674 645974 419800 773393 503590 94758 471887 0 608475 567575 57377 397172 14866 781953 65857 467450 227243 864608 728322 106437 241160 354368 655945 575455 267873 278447 393899 358913 420684 65791 568363 352342 161330 15463 48279 755807 194318 732808 290032 171053 801380 830279 577979 690010 258858 982593 405169 632656 719586 38422 291607 251406 10188 378133 502426 472884 766387 579834 188384 893732 736340 630539 807751 804831 469596 181294 898175 767377 143316 275293 655229 705169
505029 1000000 701854 722625 267032 372414 268651 842467 248207 731201 868885 713825 849932 715407 880269 413749 167609 796108 0 766289 84808 251771 954507 20890 219610 143319 243367 393656 233538 236036 609148 827754 718582 268625 419738 520709 229346 574396 421889 865631 588072 947594 714093 905539 822871 470642 522229 719661 206985 252587 407590 888432 769876 353864 651600 830741 170957 639346 556830 441959 551259 311437 704495 437029 925709 530224 309932 310116 308071 57356 191647 309690 455551 820265 440043 700901 288996 542072 426899 149769 381523 350748 459298 796673 679318 100546 439883 599809 716817 219839 513835 544127 879581 829585 1000000 250294 3269 854458 573777 749739 147002 536185 493582 123075 629722 59676 464663 498221 396129 516333 309535 658978 551679 135413 99084 8944 798683 355080 23420 841253 854510 1000000 813613 357874 228322 507829 611228 171742 365957 168815 244440 372301 723335 1000000 46524 1000000 748782 107781 759652 875777 873831 955021 107253 525895 226655 838952 337439 328846 250754 920498 629486 361151 576874 226088 248304 52902 442091 892111 301189 784732 449402 400415 108779 463884 214589 376614 429083 947624 67611 262779 30469 938236 208577 819953 963960 522206 226096 877929 810174 565053 116190 748230 989614 880236 662599 718048 105667 363031 0 446586 685719 381422 441492 430870 302526 48995 283961 953894 928985 433741 245787 330654 690998 744360 68157 768481 759990 985269 84576 854270 725476 585440 874811 678449 0 858984 672000 843166 677361 762209 599724 936505 630493 552233 195797 304987 293920 685249 766763 928965 604314 48468 814079 390813 859510 423366 811212 592749 274669 451259 918366 802864 416503 914023 742490 332639 483277 334194 107369 233610 406651 321688 962167 825469 472409 783710 992859 396538 127325 128470 365693 464864 810590 624596 687999 896166 583601 22586 896367 825642 268949 388816 31350 586867 741949 322150 5959 426542 268024 890196 225689 365154 115250 311222 253933 599857 948410 475655 702582 778308 779047 774751 934687 870800 316028 300900 500226
839349 158587 51120 935202 299173 984018 896021 665260 167969 645688 55478 840803 657911 158679 325701 38618 814239 688325 7884 991249 959206 824164 973677 950782 762016 602855 634038 104769 665233 289705 280555 318004 466101 493825 959277 647600 866512 635166 859895 506355 952749 76898 795668 212319 548827 747913 882523 916411 811614 772325 163779 222583 595696 923891 491850 87544 722315 487131 633925 350613 957388 72214 611410 276832 989172 907472 352600 640589 359634 812581 311174 977163 562721 701443 915787 882180 311238 600718 871781 123319 135516 846274 119523 539180 702454 394912 597567 175382 734812 78302 969095 723015 931172 922976 414239 796687 402249 417794 111794 329204 332972 842905 407569 389767 518706 490928 207289 722330 555353 721679 27888 411669 514737 347348 603612 808120 269282 171884 422173 831333 731430 168639 845598 989202 740173 596023 397610 830122 915341 34394 70478 532098 846698 895304 900001 953019 10130 321209 393705 511406 0 497922 758723 934557 820086 57627 828077 364775 560299 663449 524054 87761 351976 719364 143278 64609 883017 457950 822957 759121 2021 235103 389522 881452 499303 578165 688102 628346 49409 325818 49395 313283 78157 503611 926234 80203 941268 869099 638382 103091 601992 300266 878511 905926 355855 865609 173389 957008 667312 820826 672319 298093 355385 936935 982212 955066 923265 607059 859153 297303 401399 754645 576369 378041 631457 274165 802858 160649 782187 829149 886746 193542 282692 376947 800965 203457 502093 979795 678836 982413 412764 386356 450748 47763 414680 942277 504923 728527 964740 164683 957574 969638 395810 916284 343065 975155 588998 716160 361938 866324 474497 55800 660544 203655 591050 705745 468930 72289 866260 148780 727098 579379 614485 278200 465526 815589 138898 43910 577366 227152 978914 529226 850263 333769 676390 495217 880215 63291 861690 454502 15020 480292 532486 953226 529391 554954 916925 276715 459422 826039 795241 819682 696784 744625 114454 769991 657549 84482 147303 296363 896168 493321 503144 592490 424257 141161 296872
233789 30600 918536 429095 282130 800628 895436 593771 608979 596963 478252 575857 781792 491083 766451 645567 707148 537638 118911 597557 106701 875068 603211 876121 91474 801908 916156 167619 338875 985871 490960 649263 746665 895331 346783 383540 613686 471862 783049 252466 691840 343343 612668 391913 509751 782136 867491 964132 356973 286932 772091 428757 7287 153948 674992 632731 218699 602862 753440 865189 433737 319068 193832 394096 771942 482931 899113 183685 110495 890747 92373 938534 305801 287492 387688 711524 56157 849381 448144 889000 85958 662306 886073 721864 906377 162027 777848 234277 861768 619823 790420 818741 545317 863907 973878 55050 535394 12815 512003 488317 668501 150251 799566 370759 758589 190369 783415 306940 506832 429384 544370 393024 913256 541056 449786 679451 714469 41269 243290 105707 573612 750965 466869 686349 923539 137053 633528 617816 106865 342438 917942 123547 102576 0 82664 15049 660574 686060 956700 654968 833394 227687 818312 335347 658719 637985 699194 725232 57081 341731 730777 121160 203196 979384 293789 94569 834690 553822 210402 18334 754366 515246 892703 649692 649822 434461 700644 785634 367794 45373 153095 193255 387901 786646 553935 541270 807314 958643 314320 363726 424808 267548 238286 906022 197633 531465 155700 814886 864392 765887 216836 396814 315949 660968 935555 732523 12969 154414 347472 900443 592598 610161 553128 820211 871310 79851 809721 370577 540175 135278 597571 122791 147374 140603 704958 165441 171084 575968 140396 783589 105460 467937 428855 127982 670411 95936 823408 534928 148046 247948 576808 603481 65612 484656 971118 538340 993423 59723 983371 676672 840822 559343 727505 504516 965893 964701 408199 525823 351669 14179 519670 145392 879754 764130 40697 374101 488403 667173 910750 927664 644040 348197 683392 25362 886171 573911 917949 890881 298840 198959 235869 281026 69661 72410 459564 98542 922974 967910 241451 110600 748834 630234 556747 630844 186197 158121 611720 748303 333597 385671 468141 305103 595861 251675 281449 12807 857472
490220 354645 779150 870433 295825 398206 689597 767320 437932 573481 63051 762474 799175 532800 89501 802184 492593 686582 44516 209018 286374 752107 502282 666253 67952 778529 839194 66683 13913 694757 785691 897421 851737 95294 678729 215289 982974 252794 100524 315752 518718 639326 727571 632624 336198 579227 727110 158866 946200 921074 941574 363004 452139 389389 456421 441492 511496 722735 871028 128670 929088 228320 13269 271120 331043 901635 601795 588664 167099 294173 700745 706957 563204 501857 547117 716527 118058 225297 911588 681744 785787 156917 28232 247146 898398 552874 199003 695323 736365 853500 97593 365828 360441 480385 791708 172433 245033 367085 349819 603099 970003 689357 634514 482584 474175 908526 506281 437532 345818 539647 630387 6884 150511 870692 776455 811716 7497 13236 948157 734906 772128 715866 326709 678023 245997 535813 1422 284428 820055 614025 61469 830428 70262 947227 694555 469623 717842 849669 548751 462306 285538 132917 830840 411096 317165 55618 389641 906337 876565 618967 401729 319789 487439 627167 249483 322549 413870 969806 962410 697036 93904 860258 314192 780304 214886 141213 798451 536291 550736 909296 676799 397063 180362 550710 658535 564846 831341 422583 43150 984031 558490 0 762717 872129 788880 755988 516508 132279 875110 177425 783666 958379 598343 88932 126361 589547 346550 620176 582885 794122 872120 67895 298460 300882 429917 427658 297406 618295 13166 484772 568595 912796 372272 280218 759639 477118 200918 957416 975828 88128 877499 110013 310101 403522 632716 335699 366925 587868 767349 39026 839446 726898 898611 261169 616001 870074 211834 837612 465803 824153 186070 242628 290279 253835 99289 213729 327613 182948 617121 481404 199712 480508 573825 742430 339229 307437 868469 851655 615617 648415 874825 171414 770801 789427 518571 323725 580466 3055 35143 487497 761731 310102 111740 751216 428286 340142 712271 116744 756830 919931 799386 134091 875450 581837 78008 30996 495889 363686 0 821287 632385 772177 509876 387943 697917 200126 422439
833963 767471 827104 956578 807349 58359 511825 584270 81137 44901 178847 480107 1325 17720 855711 391329 808110 893359 503263 830561 434150 951997 371508 397372 690177 810637 712340 275949 749447 797882 793239 787654 267629 439709 544875 861942 407821 157988 799890 113093 893568 897362 23197 270350 975150 863776 803487 375934 859134 81035 156526 843335 374301 46053 808362 564043 155112 17113 402905 631187 557624 900178 818891 280442 138939 891063 936869 494420 573642 125926 747972 980937 936343 306537 514514 687680 514972 298418 626293 250987 534255 375746 866994 27631 676666 162747 991222 488556 680894 236624 925674 396336 894295 712450 116068 980751 390852 133983 636031 432276 103053 684857 24913 592538 486526 540952 833839 468252 184203 103455 1618 286095 293529 28186 698827 248602 182727 940787 167716 107022 779309 7568 136679 317737 161724 74832 243136 672532 614812 357518 434262 617253 63181 920866 713490 801253 533337 574707 0 899122 519111 136221 13318 734661 539685 374733 345767 901551 901115 703708 229690 129844 249764 345896 781776 727929 428672 29523 421824 469416 508236 630449 789863 480403 157974 701856 919278 417326 721334 530085 0 590719 177342 613970 161228 684495 557724 919372 548347 666362 811841 554279 363031 894577 1000000 766729 468068 495740 306044 604594 94864 744340 993076 444768 203964 519104 7180 761588 951631 592982 377051 610598 9934 298949 111795 665694 984118 692440 994120 740961 142169 787854 450359 155786 949566 254980 831830 114853 39216 509569 806027 116933 553178 41028 682927 294819 814738 732779 785894 24996 376615 600860 152487 147258 713134 456075 794491 247949 889987 399348 18309 573392 924912 448263 841729 504521 25920 900999 628767 24520 395124 263775 216089 949981 49890 735155 475664 489707 31388 695246 393284 720665 459658 457687 451933 856209 539732 508946 682663 556160 478530 651357 934141 999399 977748 137342 995872 777388 981661 901264 579358 786359 89170 709269 102866 818127 946882 428816 36693 325084 544161 571230 490884 182767 508636 355652 875776
935278 520273 83162 801938 599067 600806 260527 770815 389509 681056 907583 391203 485899 263223 560321 856519 715649 511000 932032 93541 124297 103102 367108 79370 781324 493993 951715 551518 23256 450796 682844 503888 465966 668719 281852 179234 367646 530963 470329 996646 963142 156798 924881 855189 375394 972354 756368 550750 84353 889585 60004 910453 582274 837627 533616 337464 730513 675663 144894 517985 897629 386668 1000000 292468 280071 177457 304454 80452 810808 445324 758474 513963 878658 903773 255429 193927 991388 752754 122680 268251 8253 859630 84608 314608 723375 379364 904084 103967 284969 730909 406560 773101 92244 678314 865465 286158 422659 825017 316297 93682 353854 175837 86913 798704 535789 991865 109699 343002 163870 995869 858856 790435 549336 170613 440417 67523 402499 84010 396942 322283 602736 146776 28541 261763 980249 92074 0 154722 582463 63233 216559 609605 761419 369574 498139 820964 603426 56563 44829 724655 833322 441704 665960 679416 187706 498620 473379 748032 70031 32581 473801 128372 285786 964267 848135 372183 654824 533008 592747 932193 722093 208422 603468 316946 535526 697768 946381 993982 465952 47607 766223 770805 467408 614603 497917 437234 764019 962848 462444 229727 54067 841698 227105 634377 14421 115010 250488 920542 466623 51267 155785 311704 624878 733553 62417 880411 21975 489972 960415 287879 597020 268827 826762 230295 572658 698622 599798 550499 53586 434345 463714 353610 480900 355359 603062 237223 424782 362580 45953 953501 153768 867087 825455 786903 886631 687573 216847 572089 866421 538485 579082 544471 778288 212713 627709 359950 725733 750138 859874 236882 375334 241800 606712 116409 134436 562811 256098 271325 861254 468876 922810 631486 724839 20187 571185 674398 226426 230354 977236 783345 362963 12347 171221 693124 552500 205579 593845 588811 845554 766884 587461 780103 877439 712700 468071 632641 864410 301703 898126 913404 356639 334485 371920 429865 701465 884453 537318 270699 741645 603015 192279 349878 755120 47290 855858 883179 133193
344362 123512 25526 95987 899066 419579 941763 138558 449365 678500 471038 453556 643518 154116 541548 664473 280060 190510 143733 784329 372185 959672 118686 398316 334126 231521 484323 89672 487763 887692 672910 83903 777191 942432 688896 95538 149314 635111 782201 112615 638618 135282 403645 236612 833874 204719 314172 539496 12375 34181 633214 947310 265360 709055 149830 335437 623982 758331 31997 400385 127754 929131 104856 415801 382727 524819 652407 844497 772717 440839 78300 568187 182912 462520 321519 966479 16004 254624 519395 242500 708363 170994 153551 112352 43424 885459 649407 115005 591993 631498 852697 370446 635948 869970 738661 758232 136885 888920 786070 803324 696553 610560 375104 149488 592084 477415 981731 754578 153895 61149 910631 850727 693996 375679 487756 806343 809047 360268 344775 481800 36110 93153 21328 269600 91746 440463 789968 416632 458091 161816 781542 272158 136357 719043 219131 198615 53933 269637 620280 821678 1000000 840866 86740 690648 758513 610911 666428 256814 26714 172615 949198 408587 793647 547609 987095 966159 252083 985687 834822 391016 904493 240335 405903 941077 740365 959563 991442 226148 101050 983949 152761 691041 699266 836430 976651 619918 247638 701538 17183 624582 547991 247650 784432 18842 619805 485337 952208 823904 295686 770121 262581 152910 846424 452969 779606 381185 300001 328367 224346 91119 242244 641723 783628 71707 484270 666075 164748 854647 368708 40804 39240 472220 567611 574210 606301 515986 356224 639536 187376 291952 919662 776333 376235 55756 946317 303806 594859 282482 133715 553222 65153 257165 741365 407599 61731 17509 255404 70659 633669 661031 917350 569288 733927 520190 228185 212769 436416 768984 133962 933631 167032 806802 585433 336204 403945 221902 954625 793515 765087 419981 833106 363253 572670 642418 308556 887085 143210 896017 494504 96947 13008 607368 560910 747279 315292 969466 138001 997399 654267 865138 316956 810320 476352 836531 290471 398396 902891 448218 833075 326186 835799 252835 209274 456472 411897 53721 243327
995942 800936 185595 932744 613760 440935 977610 8674 32349 181948 339965 521514 191917 351373 821969 317326 602264 217426 0 899877 217926 323172 303684 289680 730109 860306 239122 627541 521301 145396 46383 858563 206958 448321 952911 54989 709855 677591 342552 864212 714915 81130 526597 334557 157702 984302 586513 383867 977858 583001 525795 646280 684039 762356 797169 809257 428974 800178 456125 126066 462487 544216 376749 601056 597713 526940 806191 814204 251037 428871 358030 702806 94125 171063 431526 133601 392574 689909 189017 873523 584277 855104 96818 419564 375041 185185 131380 125760 545279 717843 932407 637691 825309 470184 671468 456499 767715 817281 381833 248783 611691 600107 245738 505577 126103 896156 947265 92112 470329 419390 222893 511708 105012 41902 741675 94631 968106 42336 200394 616123 121397 49534 105841 89645 904488 997860 173407 881341 183155 341142 42014 639062 797455 829586 244082 776104 877052 787854 153065 365189 697286 531468 46045 48404 206338 506333 133200 579388 358405 578073 552711 2600 972310 719814 312682 986757 535855 407362 391291 763711 729143 613803 370343 991482 970461 933488 863900 991492 691113 409648 283386 500460 878412 748823 874634 424176 414116 409712 75485 17344 392032 681987 628616 254420 572217 821973 574874 584373 805457 489434 839804 978941 408563 891614 61068 162319 830818 584228 833761 29842 797981 990584 725947 154033 181839 624022 129988 164220 395998 995625 826098 511657 240081 765044 689330 765391 415595 924258 105027 524445 696747 600402 722649 245959 355904 705953 114281 74516 97743 201206 270076 183095 551041 676823 233953 938822 693439 42785 104587 935439 436239 579580 451545 734692 332408 78301 6605 921057 505807 754470 870942 20078 164496 403209 634592 58717 866733 394945 700404 45112 737321 369260 527480 916351 545361 180007 963580 252497 740410 952193 442175 439618 698043 237177 220719 260408 218646 322871 645722 660192 656714 499739 234014 111777 861799 958863 929766 593808 78474 143358 530206 547217 748790 623066 801377 368107 332883
732337 575766 116057 538498 272059 911724 328621 619835 220263 256043 593344 824901 192478 459443 784302 940411 708720 272779 308866 788664 970512 8274 344471 535291 715887 271691 234733 392876 59653 494193 388120 941072 738291 525593 216985 692535 388436 878706 735165 989016 773216 55922 673952 490083 732355 576593 758996 246212 665772 433646 688547 952641 611528 679921 383952 566540 665556 567966 62134 34736 816231 773882 187836 988818 678939 73598 444159 835482 55390 279358 451710 287345 913939 287046 557120 48723 520961 379320 576741 62072 697315 761652 884468 93138 949356 688035 62788 270081 149315 445157 497248 917326 740834 513754 938420 589750 879907 284533 923476 889397 764001 181137 451457 360107 442323 246512 842944 923465 775342 598535 479233 212773 784160 653463 912945 586930 742815 678409 906045 862134 640613 913057 800904 891597 407733 270545 389275 731339 315468 877161 656995 714456 934937 668642 97161 938944 725510 144095 878938 339077 519105 492360 838205 941558 610379 708840 962476 49293 788153 36358 159193 19245 368962 717574 710990 748097 866133 238302 126259 492390 79178 513685 343153 772285 262204 549052 863194 478453 406611 633018 141975 679906 351499 452153 669949 282216 534340 460392 757004 225310 253146 126908 696213 877761 1000000 221112 906705 461930 736829 617708 999242 666485 319261 647104 635518 481154 865089 846290 763397 106943 913266 207341 550042 307390 491424 104904 451338 721454 58782 521457 323232 675303 782409 114595 367866 269876 695057 349333 604067 281356 640942 618715 649312 859531 719505 369703 647858 60997 248821 931858 130820 900244 314181 579138 236273 115971 508636 414877 374473 555616 370178 560233 355020 891144 216360 732655 959610 345924 123563 435075 595229 124507 610136 656961 920725 17013 931822 860575 359495 402539 520603 541891 30716 317398 689933 471611 606919 927174 798493 311642 338309 947959 354587 86512 81682 795182 379705 629943 974806 178829 895684 517202 936296 607447 703661 551619 309554 716083 595777 196730 323457 477898 769033 437839 90019 699492 42803
767359 962944 359326 259312 700386 115190 319428 527732 793157 281587 514063 9177 193030 136180 803484 795476 975728 685835 698900 745630 291212 846583 202767 645638 891230 289897 464712 349101 745373 370496 358094 688244 209122 892978 534862 583943 752320 319931 431875 875635 574424 469311 124957 584215 119702 535642 566838 863531 787286 439627 301887 353259 917313 589135 51035 438109 873948 876368 608644 27706 609675 857155 675433 544111 655610 461578 423887 957118 584855 725166 985592 843948 656290 432809 523205 706751 64241 732834 384523 91782 745842 754515 802116 773323 585872 912034 440338 701618 720338 351644 520340 670850 916362 536945 385586 802872 853100 640829 352445 514578 743641 872725 19102 373369 508887 971973 829644 758028 924920 96296 114768 740619 462785 866551 402437 893496 379339 951119 602798 379976 1416 60734 210768 276221 894456 515763 315436 514732 885370 903825 835335 56305 519875 687431 500285 909504 339245 986684 50099 298097 258548 404389 636975 646834 672463 984654 394756 648439 555610 330088 522992 720830 463755 448909 150598 527605 231969 236232 771283 927311 667180 527648 602868 251340 129421 852163 250456 247152 296982 818191 33474 253718 728676 789576 583239 133476 628645 258631 338549 418799 49474 696099 676724 704507 406372 188393 297405 297301 989720 774809 977520 126887 77318 998122 641858 379579 417417 213876 640074 548023 825131 284661 878768 129203 884156 887510 504560 263868 717124 25922 606323 663324 655947 734517 654683 670786 659487 171848 114318 726083 787004 289590 0 504769 109120 14753 651177 730618 631076 996187 431582 85874 839689 982027 561061 487091 82525 816124 610080 927112 426814 307616 503520 181243 530364 459690 480357 568549 166222 720984 111640 376269 240418 218357 442698 704324 57632 975758 152353 116007 915391 612658 300153 189078 932718 103246 43680 67883 562171 42108 1000000 778083 901895 680395 618685 448598 322274 696521 87780 517419 512193 172540 160330 59935 656134 211805 865643 209402 731180 789139 648430 181348 880631 53707 655538 879966 121337
136490 598663 700613 104968 421824 614425 605381 227948 114071 52257 187136 384734 820730 264618 934969 794591 303206 493324 8228 252537 163067 498988 763567 858869 709030 205801 916136 313229 567428 903720 610794 739436 445426 611365 306189 763956 328621 952879 913962 497687 708936 100674 488336 698779 350386 439112 469663 668641 674914 194673 17738 367475 793451 733033 671048 865657 637777 947947 793464 877764 235165 157948 365910 356512 753935 404962 271345 154555 134244 440390 152338 26099 984628 260838 20765 724967 437201 92911 840014 46541 573322 426859 121347 371179 787745 262777 202256 940993 461769 837046 339169 842244 966037 804648 728679 411341 867503 1000000 899286 579356 926776 482168 584206 132802 832595 226652 966839 906167 948505 446399 951410 457376 756299 660778 678311 123863 560353 877328 240790 592163 100290 919989 122579 1000000 762732 560170 867906 421990 95886 343009 20419 337049 126240 109458 849022 788735 579502 906458 873904 906608 703883 515998 872386 455278 392712 356986 525385 669531 622924 807963 434945 695390 625885 0 0 979750 235746 863284 681638 799979 417935 892654 71046 667317 316125 754593 448425 190131 512479 708233 845672 209178 457900 496358 284000 244005 315903 160291 941838 176144 963854 470152 135548 58720 314535 358058 881109 516462 884012 935399 71746 906576 470115 638992 176175 186909 447464 556137 102335 301722 664717 932370 206714 442934 909910 173165 298368 488404 915810 490579 317964 312934 659852 905684 42876 558962 99217 472383 82835 62367 760489 545502 289758 356440 8365 84115 702664 146528 290005 107529 597141 742580 893162 484831 426339 1000000 881044 220994 363554 246220 367835 353509 563097 410218 963392 437796 214532 789138 392545 344408 945480 627656 979107 708966 615170 858294 10302 520743 922409 328339 573286 933174 684782 874440 642064 283964 383735 876317 80415 450877 783556 683095 619996 970004 427455 46304 658839 145702 18540 986231 678063 947770 701175 979582 619135 408397 555973 501418 381045 155071 167541 742204 805184 48937 127728 497389 916005
502246 149302 623860 219726 604131 658112 221728 786157 224059 541378 909487 340785 348102 775250 307303 295915 827503 973711 9080 491897 834487 538920 545797 585327 539807 190266 401400 436852 319569 422095 463355 341361 537390 778581 368821 481175 992058 622649 136351 46511 686873 896871 585459 431985 239679 470895 690760 87534 610597 428896 58167 8369 720088 509143 989516 875071 297905 433354 616831 532417 457956 416629 498046 802511 684379 810616 461275 130335 36533 80729 443172 376813 352067 440463 210189 971027 819739 453269 853002 971446 987361 975883 557730 236768 798611 532894 735176 849454 916571 625095 450900 787388 204943 344188 509790 756882 143942 439708 940190 451380 873870 65244 812596 555251 780618 859058 563979 676635 324380 34610 660285 115639 867381 313673 345521 463007 859645 573923 564771 334714 523327 774382 861077 503804 81781 899291 882627 73460 163138 3643 960891 740611 140434 779232 124609 266558 853372 905283 319540 710799 42543 758735 860234 51004 887284 603018 741432 850971 810083 235217 443339 223430 619270 524640 754790 828692 529502 674010 917602 502849 399264 609419 698809 302131 642093 305544 367194 756774 648464 779807 124629 893549 21330 32656 957603 594364 95102 956471 359991 652340 346158 864467 866199 432440 872093 732329 246432 722109 195713 849353 618556 308672 722658 702034 478158 627844 129669 54065 373267 257659 850581 854402 420018 588472 145958 734355 69448 924586 973976 902548 815994 737071 908301 12713 95702 917334 534203 933483 96244 971546 421224 952183 749584 865442 642107 858322 383243 506302 467904 123067 265291 807790 433165 1000000 623184 279904 746886 140927 203237 594289 997129 365021 162761 266878 545026 757885 178577 617803 855984 873300 579981 948626 747439 723990 763598 788018 445403 702648 91983 645599 841761 323032 726090 228669 259408 260171 961967 170053 404748 757104 295306 597130 376054 791877 942118 92536 409545 57798 550437 577659 821045 799218 437093 505305 379543 511297 374064 31241 130753 617622 674272 331538 630341 313122 745501 477013 292533
730390 830028 563202 971349 582004 962389 693306 467280 832444 834513 780529 112315 483406 968579 922120 695549 257829 828330 378191 638609 602577 495852 241879 644492 680632 848523 892997 325238 542358 465020 218522 107984 214143 126421 878508 387068 584618 340378 125505 701939 987136 563988 836945 275661 782486 915457 781379 314008 880864 647065 851434 953018 971489 155360 100623 698126 757505 575069 431097 770032 183554 741042 394234 107970 630440 107521 491048 698028 412774 452718 475793 933666 202192 625966 526489 320467 735644 717380 107980 343016 502758 546767 145439 1000000 175988 595552 69514 265157 428145 665467 450212 524817 369419 525254 205529 637306 1000000 204134 987486 444489 896190 368379 759080 394917 387756 309511 448886 457865 224821 53171 639759 544716 525595 905553 871857 149090 652717 708065 257937 534163 701820 371697 246742 155472 162361 211448 397523 289014 869514 602057 54276 57439 969897 75691 632138 248080 18846 903939 721589 343806 12003 515413 218996 215502 579471 322456 489324 545805 813737 904581 120540 495506 110827 178731 440323 641661 427677 743273 294903 218568 16571 498088 280811 207874 369210 556611 901916 114344 234184 270738 708350 582877 979998 229685 515217 248114 544084 158854 989359 505292 890585 125519 390766 364118 168772 885172 275391 314119 63187 237182 966904 248154 46984 483738 595949 557613 647367 383141 387624 890669 52553 432263 981305 874885 258224 556597 376167 574552 661178 673621 182494 802737 119809 278914 468638 545570 260386 456088 471759 41761 702905 760680 156957 684917 659816 379787 125614 665563 918244 353796 860082 821574 419822 666324 261721 693836 514746 60675 659153 77965 321192 411388 303637 454292 725397 177817 928722 293362 948141 964954 296966 318650 867091 303649 169465 394306 705019 816746 913033 593659 982394 85993 503275 796246 909108 284296 134171 206463 572702 267563 699884 526545 271608 740454 430346 449260 796810 317274 157568 922989 204553 272953 793899 845201 767060 836424 980939 106094 839065 179079 756291 455555 353401 450524 268634 980049 331290
245098 140365 547380 12758 977883 789769 589749 615494 628881 755622 990339 810419 798902 581175 319836 798417 567515 238746 319878 803849 718398 771646 183893 346180 197497 181473 753969 640216 583066 915527 807337 248989 473972 51817 485714 564441 229845 896833 398933 176292 512648 265432 463255 914557 87872 526207 188428 193609 114245 38339 536069 192497 747202 21899 813776 789638 855973 679416 332483 464802 389189 824094 303262 708609 918033 862483 92356 6848 153469 886376 988343 910187 848876 330858 589803 616834 333525 408052 161510 598371 227785 563981 375809 285992 10068 382108 150776 958596 942555 145297 394727 798000 600481 557291 428616 684357 591143 766551 41645 909576 139970 104049 954863 997125 780053 279226 620333 496952 156406 428949 914650 172229 852495 74707 39326 302949 451498 298807 820976 322062 26221 708224 290150 996515 310126 733967 0 10121 958307 318567 780678 489729 602005 571376 559463 120448 827140 31847 883764 381731 736459 687607 765822 534853 202164 289664 476506 148014 979569 55621 752214 219848 530592 357272 524347 560669 978021 139563 589698 560957 895522 233098 390973 578441 640287 868351 430485 146709 698356 44430 513256 977971 666090 983361 957307 523723 201189 471443 420424 29845 527158 159027 290298 345471 596279 75581 867704 990659 793183 169504 61125 577583 377087 904290 126254 414347 791117 404858 920017 318656 889407 163617 98433 834174 828761 921277 59606 456558 695472 54266 48389 417751 394760 784891 267188 340432 808748 71133 943295 51924 902054 343317 941320 545581 42422 125025 733098 96328 692190 747215 53329 69919 920787 522613 92368 770661 126077 466715 572890 858912 618893 679741 566791 164554 263110 572104 557745 764253 783593 384491 113977 492860 507905 702536 365119 963009 948780 972743 638215 0 799687 247315 523924 93794 14130 710890 576625 94737 949033 406332 304186 709589 152794 221309 663127 54587 844573 838551 817072 803495 684643 713101 480672 674375 388297 527411 228117 552948 579490 744100 15159 23415 266962 279411 378097 825529 583244
497691 570489 656680 519607 46490 430795 394112 857575 226191 662940 987317 618109 635729 288139 525536 626325 259556 671170 767156 313340 219199 326166 158631 622547 116282 779884 717381 220619 792256 371427 741377 577142 746818 596840 609373 874313 45829 777888 869216 269035 978398 562589 524950 562493 678091 557449 286965 386946 662346 658754 445046 140824 678695 91559 221077 527864 0 877113 928669 401106 220725 156727 217335 447737 979669 100134 557152 265477 358046 665226 491206 729351 232430 534446 882676 230833 768072 435290 276200 807990 730651 700108 953371 667584 708802 400419 391178 64252 765257 36889 500090 453966 26783 962519 849915 210192 279838 978162 319032 69598 715653 570232 714022 88041 67565 894551 182577 431224 743545 92428 464605 210746 935385 513431 147967 282225 914967 166115 941154 591813 588500 36245 753814 412328 352774 572565 521485 74242 194003 659374 348722 527188 449368 339433 525758 541551 459409 584570 478681 527050 280475 535816 241491 12134 515241 872537 808616 495238 300937 33611 203408 761120 462219 508611 670713 760550 326149 552082 857907 309744 260370 916677 107915 817012 24922 237354 544284 566972 24218 980226 563395 676929 540328 180143 224870 303967 230278 17332 145209 881208 668575 464674 467402 906877 446855 387351 452180 770831 479498 433373 782427 257318 217312 357272 739501 513615 532599 740527 806892 758842 114256 53613 628200 408992 931478 212759 976533 471356 825858 653140 220112 720385 516797 766223 21892 582106 370167 934946 8322 634724 573295 720249 959569 961516 593873 138466 332901 558379 67155 139413 712030 893423 909525 60207 739996 79002 512160 426460 208614 393118 97455 717875 459083 271699 767295 0 202501 276881 204821 610412 19150 938806 660593 284095 784771 336253 401514 774616 178963 680919 413867 824175 530348 520937 13349 474382 375766 604451 224318 112874 614275 843102 631560 914661 861070 807220 862500 927919 137598 185463 568824 17645 967380 712293 662431 547779 0 6817 847542 435643 39765 331825 476218 994364 706645 794402 50516
146651 430368 21835 675264 683478 350046 307573 666714 792917 601494 627817 786770 908942 115347 391876 813070 274268 252919 966379 603049 131633 754868 759140 854971 4841 450796 720717 414275 541682 54271 415294 190988 355981 938210 234388 3850 982461 780657 754020 289207 344396 597675 706725 502380 678815 781800 465686 542909 954781 242355 151170 171685 532507 961235 178895 248645 916475 822871 327262 260353 487969 158177 255166 52301 325660 602767 505629 840172 163474 519602 493470 964704 399911 788179 536472 990395 855152 914495 512117 425612 805875 855861 389542 556260 868412 845921 182494 438386 229402 401451 87649 418521 625491 313822 848488 395128 95528 342339 402700 305975 180867 813037 723985 14667 823480 500308 0 420830 565862 129391 858884 640894 415747 828881 84209 992920 675247 504747 769882 283038 794573 5167 162984 715670 698372 27800 617954 146260 20260 622352 837123 463270 499918 685585 128383 109225 738586 549038 846607 544982 377210 661717 218989 502254 910104 480254 497943 877107 561066 371296 602233 575171 573337 122779 780631 463236 271829 369189 534986 730712 815045 479343 574713 510416 81230 435112 112007 205570 234046 645894 535571 442227 937570 221396 982501 369694 505216 605218 771326 809036 932230 182594 783957 914149 712688 621047 926926 627160 340658 806669 973513 141611 141796 783879 328700 669396 930362 679620 297686 673824 338508 805549 107387 797388 182683 236573 312998 757602 692751 834081 930346 632997 708540 811197 778814 819619 190357 639946 303698 268839 253624 153286 297476 415498 716188 73514 666441 555802 814325 530350 519854 690021 101491 229873 600695 821166 272422 40395 525207 128831 390655 62823 842984 609693 525563 126127 190953 986417 331220 578306 316987 226003 932461 114207 30270 941399 329020 514384 229950 347849 266885 972395 688268 117804 946366 791746 704252 154178 235673 173999 842830 170260 182354 432115 375350 992251 88431 741107 925798 270429 940813 716896 734226 718715 931963 373788 364698 69465 1000000 178461 939488 233791 745554 680902 201256 832274 393104
60681 139834 513274 608831 539443 366601 966308 351586 231596 235922 955429 556076 526821 41866 589132 1466 869748 609211 904308 672302 183698 554403 509564 176720 38555 474811 745482 165983 974900 128578 332469 359516 187856 991285 800860 228807 709256 245458 582365 1000000 785201 989904 34087 253078 753719 110461 687508 563984 709744 850558 612004 329348 731678 126770 124281 807514 264981 173848 54264 337162 995892 205390 148453 773384 142202 719456 395076 628459 856899 754200 770479 166824 210681 842764 867893 586623 432237 77141 454715 188080 494182 14094 961699 361556 689690 1821 910058 673798 347222 465844 566093 275086 509216 133749 86332 309783 985611 984394 282451 161023 185371 884554 572462 183682 391091 928587 343534 773398 625806 461572 521650 497878 925323 195717 761549 194131 897639 768486 947830 526725 134658 788772 879190 890484 165579 863577 689193 852608 484567 817240 237689 569601 373298 876294 764505 16935 463520 429593 610195 144359 73592 984696 112326 395380 524174 729485 315728 143392 407184 71937 455890 23242 985279 356833 547726 938233 212077 532807 212072 975774 939706 711878 65146 907986 937972 162575 260082 809614 425894 183981 336695 146729 719812 848199 962583 11011 870498 526748 219642 350634 557800 844655 606636 247109 468417 457351 921848 447792 620074 308300 398827 309985 432871 199692 130531 610683 832539 444590 363286 501985 337398 305292 889983 947489 670385 773752 694893 774084 877872 402520 244601 974759 60499 242943 480303 128907 417674 961441 447478 623280 518030 846180 245726 863415 435470 212499 579650 502960 102842 563284 348381 176478 158701 558461 255943 189517 769858 334899 928172 36046 372795 83957 830788 864919 1000000 955373 790974 259078 292670 517383 85976 572885 262792 712515 857362 849031 962940 282276 526077 57032 351216 843557 445771 115745 726568 605441 828712 300069 874240 649959 608411 68381 71373 732231 687552 895398 779511 216603 992515 281297 132030 223726 40900 614880 66787 575374 928837 205312 453332 197307 474317 961772 859450 274743 12376 599518 622834
687462 598056 914759 485994 528011 821781 160685 279144 550012 827526 888404 299388 512191 226002 942176 432093 815307 256861 394276 252550 804769 407017 931482 562175 274642 792585 71367 57756 65091 603555 349734 367093 689241 591413 120815 420132 49011 620378 740601 622464 322935 794987 370999 36163 929732 815713 499780 231990 712014 791929 955810 525730 811123 410883 675542 332300 777911 305771 578214 856326 935345 309496 91889 289451 399714 760211 270800 771867 610039 52296 450442 759525 928460 929446 457610 667384 421584 395198 858886 75908 851857 310406 176280 871869 311499 719916 92397 333419 635331 114077 473516 24198 924334 643584 111730 298948 155218 142114 162416 572045 201345 724850 78628 761194 55482 478829 270668 326111 168106 358335 59109 645053 486667 320291 321726 852821 751428 392778 520719 353610 809026 673609 330531 848236 424697 207617 310641 110923 441419 251607 319398 824669 343110 618992 353115 138208 936170 405567 259318 6796 303918 927399 730794 275601 609833 761762 922755 886243 270623 792639 707269 326484 37880 540034 183237 128109 247426 122680 568188 437536 706795 336718 213396 25909 1643 917790 836398 121305 509395 213310 923595 316048 921922 107379 318304 535258 702790 296433 369068 397684 85278 469762 315444 199181 147266 520970 506971 839470 15261 901759 984697 890341 397835 868365 161106 362563 331457 964422 64688 371902 272371 310451 64216 198292 642571 644816 294248 518005 869876 919293 962690 929675 42359 635890 238003 257512 165833 363981 404609 715336 38291 671244 848717 838809 905795 884564 110390 931429 749574 304878 48276 480701 58404 40203 727708 857720 676274 861313 777827 773434 987016 659849 0 571020 888155 648965 739361 814406 194393 249967 352592 317174 99311 324321 816189 721180 124837 392708 864980 700210 252546 847280 541453 951915 885333 50958 280224 920450 266514 208577 57138 824500 700807 920886 480674 586549 188723 776492 699323 564092 612515 55163 685126 475853 265139 384766 9749 589082 418871 148481 380828 757725 720049 920481 100485 366901 826148
399390 27980 514194 555138 835124 255420 279119 860094 325405 17796 246777 417337 779871 592921 602525 542044 821484 118226 285662 911638 299686 10047 103125 189598 934344 96388 546908 974941 574543 329289 449502 377128 633633 965998 404185 303067 35471 974149 443919 143015 201451 591168 498476 958988 822269 458432 228002 872291 777725 641749 464071 68279 461893 368735 417369 118204 151300 443394 807309 397231 860935 986359 450385 686253 576495 725744 564967 824905 304212 316753 769631 408314 541464 554021 567528 971480 780865 629926 538610 371914 11531 415530 887301 733475 645358 570264 93666 150639 97439 803651 316137 699319 503083 564242 267779 685888 259926 637656 479043 27664 845459 981341 424792 332396 772805 433123 466915 456420 876151 549637 810662 324799 155512 387094 23925 221639 641733 198293 394490 132003 48114 65523 468557 429265 713464 574485 527448 510090 583581 67780 421724 430987 719368 446274 553557 903720 824883 975081 86240 496087 748222 426806 283099 409223 651335 936141 308795 145171 815643 991051 36868 593715 287461 271225 585772 713774 103780 297342 152414 12934 648025 12556 718954 473194 548061 898069 443033 468635 393424 75042 325769 41069 812247 530529 603843 519565 717735 109131 413588 753468 976670 691215 840505 488236 681684 525048 965861 498305 924801 193982 11307 208950 235366 964404 273810 655886 894477 688194 206548 293075 500495 348082 413147 69631 334757 626725 694433 533509 956235 649987 992492 430508 407235 10318 145118 417735 154291 781444 429659 695300 199019 921487 171217 352949 473873 990239 617274 188621 701653 0 886249 570175 53922 423705 435822 216560 693743 839355 936126 173923 672906 400697 592869 559075 351568 700193 450324 728277 860579 692995 442003 466494 63480 116228 826738 768710 823764 171517 939210 515395 837804 566448 642336 532008 808365 548637 862188 301029 527106 172300 921002 91766 529289 673678 331210 695060 970091 49263 652451 608027 753326 482031 915006 892648 969598 178682 732743 685754 926904 225245 429291 864329 25257 637890 552931 141611 816531
915839 564935 863778 343161 983182 669655 463758 390383 217873 325884 193577 478077 564858 703754 216374 123369 765487 638473 196314 363684 712111 954018 797132 559047 206157 525369 471222 415665 571719 79250 825584 687713 618118 3607 577949 239672 242039 615440 255957 551577 689632 1884 194985 945680 231781 491732 86682 365356 185559 157867 158994 957136 326892 285714 935362 639576 503654 417432 341130 594269 23331 58435 947649 312263 206084 654934 774299 671650 137874 672725 147081 826077 706649 284942 218969 229330 196569 917778 362862 788135 47885 487471 930768 202009 0 44212 582442 167791 51149 487157 913901 423588 461136 931831 70838 683219 639365 874254 973197 812898 804470 655128 16028 386585 927308 456977 580463 379609 604532 216529 749180 564641 805621 278161 894425 542354 405320 186497 832854 726828 566779 648115 448656 237395 819943 129162 505343 226290 465830 948830 407086 772798 245897 634125 123677 348558 988072 22773 587974 988089 688219 922271 46075 296994 583514 20030 944287 201213 64193 620990 938491 97863 949309 978834 937982 784158 476942 241916 610095 125691 208038 127915 146086 510935 498169 653634 666070 559489 895293 30549 441842 808090 289193 717735 759967 406330 792243 898298 138068 353043 476279 47119 54007 715437 404183 70797 649513 511238 163598 944899 368703 701988 962124 232607 866658 402823 322152 121322 769433 849061 566292 621378 127741 126918 820089 24053 978339 944574 107510 212694 321275 608714 363255 220823 275589 329091 429936 641909 975747 165723 263819 770364 878695 67725 709597 632379 77743 867090 137632 219320 904480 966577 827480 479713 402718 480951 239587 628055 787142 796504 131073 557492 553784 434265 452239 368846 337916 760038 119217 555488 592026 78131 896297 750287 912677 532662 907691 358716 194319 942280 299845 128346 636502 587374 915856 441378 88854 789846 190932 694554 529547 331851 118529 286622 300501 601292 411761 26150 26854 435837 9702 372474 25775 781151 735296 47713 927091 397022 691283 55625 582534 577628 993918 304508 260751 854540 222011
NO
YES
42127 563434 477950 943502 88474 466405 764537 154687 947639 621206 303713 22378 668507 284395 353813 197987 612054 673951 465643 604154 227199 866674 914371 77506 429024 319249 540405 583168 805744 743502 336736 488107 229442 454434 630342 191058 916597 107275 824826 625351 695865 153292 697987 180162 798099 70295 495241 692559 609010 230098 89865 257404 984253 515083 182234 101285 978795 906846 538612 404977 564771 23624 89692 871886 515999 283577 346932 583595 719201 467979 297755 824628 56832 207152 497455 309182 364440 716333 153983 460047 505982 488695 954159 113846 133299 503193 269620 846376 643431 964052 989308 721380 232648 624725 862991 863519 605225 476993 905696 367866 494804 406744 29983 842098 754800 95188 454135 832842 552630 937688 906773 351092 806724 345902 449646 802364 594030 631236 367649 304590 737062 276529 646354 813483 702878 11967 414894 308791 468662 543974 269662 595781 999630 650530 659842 37423 171288 52781 311755 38959 901863 968161 926850 979862 243490 606851 903276 754363 724655 965221 405096 60735 490136 910206 617567 576642 407776 647143 560222 791464 460245 241675 85241 235354 123617 862841 743938 567063 925073 634174 589410 115650 901936 42840 738406 815974 823817 775924 763792 324913 597114 41964 512927 250451 579620 979862 582286 461970 593879 668824 59636 247929 889638 905121 968088 231875 184339 455014 764199 553340 925915 979862 682289 90159 746415 927872 733527 446623 716149 69773 649804 409594 897467 39014 628207 299119 752989 52458 720645 850820 215602 256085 873426 380623 820185 629387 1000000 80600 16314 203777 299522 685271 541740 772014 62422 894992 556630 79654 80225 979862 901678 867484 383148 621319 179493 135416 233783 438495 510001 264872 735381 135077 861276 772697 669374 891713 744308 210678 270888 559575 554048 170604 797271 118778 261378 410119 550931 130328 972915 578025 541213 979862 787043 638379 924240 301079 547994 582439 754600 235849 471597 392073 184919 197515 405604 325543 138597 344974 385408 588435 33723 696570 623149 292251 384178 951573 524983
6339 717830 1000000 255424 859647 908633 426778 665315 867749 632166 522404 283852 109024 630667 756842 280957 317643 114542 880787 649545 79325 617498 68548 13351 398307 395402 40341 727535 358982 296232 668737 582340 870633 240966 455450 499774 416611 966044 517201 627044 708115 123626 541953 696823 499155 874102 540161 288954 106501 552620 219911 867766 638929 52059 759767 455151 70713 107209 980824 896774 183289 695080 596167 665904 429234 580065 756825 983269 772395 30159 149373 250847 505025 694112 779322 552652 347927 232239 39410 56361 934421 807194 283479 70767 95172 447993 860047 82092 734962 374945 604156 491633 414653 17183 394610 778987 910916 462248 495997 487751 752527 665616 197189 262948 712320 138988 585187 14057 221097 50581 318905 872033 762399 854993 579132 863343 774075 822225 596451 578736 119679 634661 406764 858784 892058 938034 797190 498781 478994 21363 334235 720397 157421 413250 399127 939802 485082 981633 296652 42378 959425 542772 742880 741798 314272 477777 467714 179825 776646 622472 84920 673693 409576 36314 87910 603483 617509 338086 594491 989872 845651 899290 934103 916731 742401 917364 561842 627950 275592 299340 590576 352815 953961 884649 181264 500686 445157 969277 366357 717013 243833 466654 40415 569386 458092 828002 471088 499088 418820 820731 387021 931803 538703 721720 326050 345388 830662 732786 219059 236062 696680 725708 518301 578726 820927 344025 351180 16074 216116 871804 15813 980866 423986 504123 954341 490868 708083 543261 419252 981869 980272 170836 904391 560028 265299 882420 360382 592192 179552 870479 797408 158370 467655 198280 124993 180626 422714 950566 57005 817631 889690 756794 857448 271190 976088 232577 358400 36354 632853 250572 517222 529649 796635 366615 583387 417961 135864 413075 914189 446406 298750 475534 535934 918117 35084 10525 753963 180641 449972 400383 998569 198411 122286 908095 947152 1000000 898008 785799 173425 473241 650785 131333 847654 254174 560277 467775 288381 159141 500894 36512 226425 522145 840854 551626 599824 352966 69795
94305 555935 248485 428830 719792 868740 64154 707463 124319 429052 271843 731924 93649 41236 289289 211897 124913 363348 108090 787957 487992 257453 822432 434968 713181 300339 562384 114604 204461 476319 572312 157032 878565 31327 846310 370664 654626 379998 223794 591676 614808 364431 293533 276767 855018 717899 93616 335578 958851 907342 751787 905592 394928 186144 727243 215903 695479 510494 325129 430351 695689 95290 70096 829759 429095 230795 216575 391396 924540 57524 116625 494441 637055 50174 524643 375846 306981 448774 83706 817842 390787 67797 279071 687525 553752 684868 761688 399419 103417 209835 495817 722791 715691 529390 691173 812 130911 694943 942998 373833 534705 89641 449611 171150 439344 651937 398879 584304 87080 426667 885652 675708 184469 694875 98706 117417 67306 200387 486070 383391 605617 789896 642670 137229 236606 363984 197263 632932 846096 862860 355786 979116 33293 315641 231036 944132 571910 14377 775454 899039 786745 841794 338865 162308 478421 423977 806712 392858 51051 477997 247284 538866 402158 821188 603722 161549 286118 630868 862186 979275 72450 269853 337911 123307 143592 730791 654630 127484 348024 584882 90122 685043 311056 592104 923226 602681 581691 498961 663720 5116 751193 292873 361449 159297 661866 200850 464345 905242 760917 670722 719561 334469 801968 986108 580864 847566 542886 418725 782281 614836 29269 665619 172066 931181 391615 376958 392651 854497 81901 894260 441522 839778 152339 725775 191536 43484 41753 238632 813300 974554 119497 610163 308305 754740 970096 836512 132749 703477 133140 488829 867467 220934 969309 541097 691145 686023 972731 138054 156936 198155 494257 121119 828719 882064 307324 333394 678371 184045 701912 201580 9724 980763 881505 913030 480137 330229 770611 403136 964175 220220 65753 476203 617588 87602 183804 144017 951242 875802 105904 223772 737287 891467 244503 443124 788701 25805 832292 935941 510860 852793 898534 529985 329035 30544 527585 229047 465207 674343 614249 76695 931172 953775 264633 304647 454036 0 800988
0 863272 240538 517900 642167 223687 470143 994423 261423 72287 84661 472805 461907 863053 920729 772954 789723 243855 88421 22763 451268 132191 694842 441814 295928 761609 823783 734817 44720 351080 630073 579876 787079 934668 211263 49467 142511 867039 248086 308670 332640 597918 512736 424367 699775 595785 262165 729457 308306 202814 689703 563772 889816 434825 793344 315843 595030 986457 510701 985995 717713 394795 162824 773754 986658 762195 453705 248331 791201 691223 493836 0 813953 339424 204738 354065 782072 936119 812672 8429 865043 704701 419251 144121 11047 542753 464802 372439 833646 242264 461815 362853 830059 828685 569355 713599 513551 115870 561680 836701 558123 730814 72405 165819 964159 498656 490206 691770 297624 623558 511085 781647 306909 823571 917594 782180 301534 281053 491248 494957 707291 71092 982574 985787 281294 801372 773197 998612 582132 738867 52400 639748 336115 717912 38098 162742 723204 866671 909207 613618 971995 435353 94655 152491 398795 410924 447697 509878 47859 324979 565865 768812 41550 681994 935070 275754 48879 182039 821514 381350 51054 788142 622665 429112 516504 801680 27896 287147 29849 698695 369605 989134 487602 216210 594157 105019 298312 161208 544820 141038 342941 481343 204711 933948 602614 925703 495203 364907 77771 765491 523623 950921 113043 917701 766467 444968 427514 213471 400319 655780 644485 354815 648758 339675 329001 71303 72488 768004 389012 751378 806901 471586 224787 987818 927585 565974 65514 987190 194582 481365 240197 185990 880895 418449 620062 707145 509840 642008 586398 860169 889120 887604 281790 739271 850103 22588 209864 45351 868995 535874 806409 39945 817626 806701 613184 947368 485238 986400 791840 422703 202072 667127 209060 884741 84988 380767 486385 948611 977495 867544 112890 90362 739940 541983 111197 616483 138494 988244 105719 507015 88040 46922 957948 385747 160522 750305 550410 702195 691003 106078 457708 484225 906012 525067 770442 588169 624914 660129 42274 421429 394637 691511 72430 225148 46133 231070 149651
585089 54530 292320 742964 422967 1000000 895330 868960 48528 637123 791522 762465 546134 997530 357805 251678 819928 602900 605622 663461 804429 161157 0 675299 300165 47248 69247 574627 316182 488446 609329 895180 379263 902753 867127 901107 49628 214804 683552 744195 678549 165035 48413 221743 529282 39062 715498 686794 761286 921348 349580 268643 853101 714942 490908 786794 762452 605137 887868 1000000 892715 498771 101628 408445 257107 31817 992651 702357 332837 284389 432215 160925 741362 491996 814600 323741 27185 730152 380802 717788 409392 438641 913937 230509 480267 657950 703512 597549 577092 216395 973799 97555 1000000 572021 285637 439030 859503 138160 451317 309791 688932 341164 112068 110357 177112 56023 394523 146103 155219 139051 277096 725225 479000 504071 233405 236656 918522 109788 385086 273760 713620 344066 516716 449033 796036 328607 7010 520296 457791 847297 110288 579232 943751 691576 401416 625197 694775 287388 499362 420989 256806 920785 885786 943911 177310 545327 130336 854857 382432 497234 744860 160471 399706 380627 26272 897639 223046 564484 652354 879208 870331 986705 12342 266453 714977 580811 762198 368990 680613 884519 221888 532812 598471 836961 563051 252765 118650 661034 265318 319006 363669 384555 158191 528537 339136 40288 751013 604361 247078 278555 305609 344306 360586 109250 804391 555679 170248 642231 651083 821295 464800 738078 956505 774437 839247 782634 312505 883189 454956 166612 881074 460831 879366 856087 107818 58893 211493 162877 138450 68262 756290 530414 514476 831420 695379 465817 527898 229308 818646 940516 907190 430543 332902 603350 993707 438482 750426 451315 207113 74750 148581 400147 637312 374187 603353 320475 849038 671951 335708 550499 216063 894864 763454 7382 939280 150817 327825 927492 85655 20970 273653 600165 845242 157331 114778 26428 336063 632717 745559 230335 265872 341107 674201 501065 640895 165953 21231 247735 690894 749716 131543 351916 449588 446572 391778 976791 233752 220461 200101 795955 58989 218336 784557 438077 750391 467870 780043
809483 842073 965682 334934 152256 200987 973134 929331 454985 600360 349453 886368 594424 636987 223843 913165 709048 720353 723196 345840 131589 558015 840246 758602 291306 173615 579326 137093 301410 628230 578283 395288 54382 340469 704277 326741 187004 552825 378713 317843 399030 217266 269438 309152 655480 358308 826114 946533 809271 89116 130392 404297 131395 580268 642554 628191 984247 150744 790396 824736 983972 472451 980268 516547 29810 696917 513081 22057 592956 614196 125578 159305 583118 636287 406149 778750 791253 259196 279475 652348 710548 752306 261098 733044 751895 235816 870709 962495 606440 528667 890240 343583 970875 64164 95287 912859 654081 535965 439731 769495 227223 609167 954784 28750 705474 826338 551906 507888 431714 833133 972974 65524 85257 434344 600652 198606 315926 179462 369935 104334 911719 173982 788179 586264 955216 924002 292879 178466 417868 647465 134815 539278 41908 156559 428061 857720 526196 561638 299785 414534 642778 584672 62039 163424 41581 117783 676718 852615 80676 807451 592026 417712 362436 666896 173718 178480 472841 168042 573390 159607 997074 29390 86462 564566 514029 274573 874787 839492 138158 692088 292244 142602 970998 893387 290643 156510 451766 747528 546750 621487 376537 56548 216636 372038 654038 73831 249714 429295 937162 370440 323144 325574 212530 691679 812972 939772 650725 941154 742962 218857 869863 489546 497979 832673 215642 339859 621338 276208 576397 477564 785226 337565 176102 1000000 558483 527034 688049 644255 717888 755032 660552 565845 600513 166814 283047 844394 659786 279032 367289 181394 218745 493464 397846 906246 500000 240295 321318 893531 958580 916926 631939 445434 264045 922305 66514 201269 555937 13140 833145 535499 470719 858035 16398 612277 762768 317519 645634 916058 925933 513151 105412 496677 65905 637974 403 984643 340437 337581 810218 426656 736850 203121 539033 325963 528745 146912 551293 591393 789724 0 951770 387604 306078 759780 630219 462118 498586 0 686731 423831 694784 191803 296320 370315 264047 952772 999878
200518 792306 534303 599764 447577 295196 166766 416829 39437 652474 970789 781338 909605 237759 997365 669997 158056 794140 294246 315516 449848 827094 113810 820320 344133 608843 909922 393684 129127 130924 318775 430400 815648 331181 845234 807375 286520 522728 34957 24798 734524 497273 952226 935479 814086 430131 151464 874477 678234 152332 649556 598025 767656 726046 309846 118558 468399 341360 814085 979220 948707 116330 109136 337342 722814 173348 402851 936517 198051 210526 524910 495589 406865 626058 720432 775817 607282 982573 113714 549667 669728 692235 329541 260430 477887 429062 894908 434939 444294 551164 395656 205102 363328 203820 554618 950024 439241 147568 769657 212398 407838 832241 14572 623825 335561 270287 948954 123137 484455 115197 678018 262656 63970 433954 279150 656280 181338 813932 511748 360332 637549 865999 900960 744410 318936 287133 348931 650554 450757 419898 656259 409425 881935 734314 766064 640410 548081 117112 539478 263248 932156 734219 222599 45159 484409 554489 327479 246558 228833 294937 739344 240301 39255 406564 75685 963013 945916 864580 476017 607581 894927 37085 571282 13521 881700 833632 211707 114474 228744 809106 275688 307015 709154 417830 43444 945880 920483 801015 626108 522978 983630 489682 869031 692143 681264 659652 289831 29563 21687 743329 249058 877063 615989 462260 750728 611599 28991 835866 573137 831677 147881 234836 114758 480638 305711 421804 434137 468230 38698 446276 369636 435055 1963 434635 597638 385228 921447 435948 843410 423084 132972 551108 475790 550593 124293 146487 993831 160562 903689 695339 384347 768912 251312 399446 1000000 950524 932015 497785 296362 507726 769346 12975 151799 965257 719522 94319 930192 93882 164302 136580 277588 469019 434266 366001 135603 567359 819595 4232 584555 906150 380882 169752 751744 854821 423396 564136 804446 733568 607477 776025 844493 808334 832854 149702 843582 715892 998555 200040 484130 205374 672484 678737 321669 767353 777316 20154 881798 250558 167782 499963 692231 487638 154409 689242 368923 341092 733037
718092 235551 388752 112536 100938 946412 446717 487509 365310 829118 153892 888456 615324 886227 194645 350110 517809 341114 233421 610689 382386 811170 600995 624182 537180 698955 909801 238179 816910 748835 68529 944107 930185 694982 603283 365041 685165 319763 136852 328676 384345 521427 96972 375012 252714 665603 314518 539702 691390 358470 87518 40318 52682 1000000 436555 226633 460148 658910 546299 262075 411274 364564 66087 400826 476288 11432 105966 238071 261077 31604 643494 856305 365250 803050 492439 776045 291320 838970 276281 34451 1000000 526953 553618 69897 691666 249327 842985 177957 787907 801436 229501 861756 888043 265848 989026 653960 257302 444573 703148 70945 289148 190821 326309 688961 315671 934049 381201 170731 60831 854572 169008 913905 549954 893415 403901 204219 578183 7529 291209 323893 152814 188823 121525 703314 705764 383465 470675 782345 471864 0 585243 239014 591570 305087 132546 314236 193600 936960 859236 47323 263935 860296 370682 409565 942818 865972 604303 107591 228473 330389 365686 245680 619697 532634 77725 250384 639752 869271 415391 329941 97040 621574 627839 491703 126586 44752 90536 954705 33747 314100 823685 120240 157335 791498 164193 442008 679129 235236 320871 196134 24809 960561 487557 774789 97393 712290 360150 164438 432942 906463 174848 526488 164467 124691 522700 493953 403449 959764 391956 251175 856392 193128 674991 260376 720341 975819 732393 414377 204811 697462 730706 274664 181865 889701 111672 732743 193088 760320 919421 220720 449503 330129 749703 94335 339929 697811 542375 454235 273398 578644 240018 0 565673 0 600704 447119 583712 22393 989594 100977 11851 27977 598396 156323 43873 804305 445074 227714 300396 699974 121462 278412 422869 679707 734059 975627 931008 167618 662633 278970 56093 838125 435171 561925 76371 543479 302797 917019 181508 129772 77443 105174 658745 930826 115550 210162 287300 724860 415824 328198 667360 440645 496962 293950 138554 962690 667811 580013 721263 729499 837187 73335 599831 379056 85832 419969 139295
706837 288185 955687 923656 141486 702298 63760 322149 376552 981837 601012 59353 503935 408243 941203 685248 706979 185773 50790 195779 764035 887372 259563 656130 713836 541426 354071 16493 390661 463608 760507 668059 527589 735988 184697 382478 932167 194708 528005 537808 228501 395842 864469 60002 260795 84360 372025 725865 794242 180718 897438 534274 825449 557563 517430 923372 223167 378178 760592 847282 245819 53533 185304 927702 944234 458756 452307 681193 207381 714310 3223 207334 87980 54362 673056 421996 547468 647534 648242 69515 862084 614717 69339 761273 527047 196885 840904 713841 175923 781851 959751 538758 132671 151927 870125 192295 427901 325284 245619 400061 27366 399195 717983 928713 701233 460638 731850 805944 107412 307644 695391 909204 426090 941494 858220 624953 64173 780798 19803 832345 242209 611694 30643 341830 953262 719180 402029 590148 712517 540974 411103 714966 235304 980795 708356 679587 127200 686800 410288 175254 634659 549174 145239 862584 136450 450779 939843 661393 65113 1532 873118 799409 117127 629355 954428 384501 367418 966090 442866 287128 537405 232911 367356 136910 490717 776774 77362 407152 440410 202644 28158 735182 569147 579113 397344 325277 77858 725255 902009 271552 491732 742380 288782 357946 372284 518433 635643 491396 582460 254384 670074 14662 789956 377746 914309 30220 273537 724117 100206 796301 1000000 295230 202814 838677 781880 309516 920432 506159 644983 708918 876198 16710 725715 516924 592986 928651 461584 983307 505813 441043 189617 88734 387230 179892 438515 808459 528456 88273 498308 716110 688628 382055 91484 491718 741635 308167 544540 391876 952253 304534 760806 240189 350468 955314 908557 217393 253293 730446 751562 716723 824854 17737 723512 352943 996284 493600 705273 760409 56891 172513 202989 704926 677428 829472 746987 651237 643209 170053 18258 733570 748938 892424 86038 959731 211743 515769 576300 684878 601257 35699 855671 529349 411251 749622 125390 293352 764888 500546 45860 540503 168059 431723 888763 923475 508090 524141 820376
876 304634 601574 804387 817377 31114 901586 342756 449941 494750 94231 997475 881391 268351 298575 319171 37469 688208 934333 791261 971365 150126 329318 191189 264669 242887 911615 322874 354443 414923 667095 384060 737100 855419 850752 241025 220660 755739 332872 703892 605558 222284 923818 648613 29721 259625 975352 276432 292954 953652 459583 519231 737900 479065 447832 330751 365439 837681 865027 530359 834205 560770 359754 558670 169096 811291 707548 366160 971523 420029 823958 842517 84428 706674 474550 798552 873521 288766 479332 553987 263337 822043 417220 746375 88864 845225 244023 289466 898052 202450 746933 986938 744801 945476 317673 380726 441298 760005 381374 839385 942929 425310 900407 990882 948635 376065 844358 310058 592076 93936 431229 682935 904918 19543 946503 276840 240639 787309 505776 337506 295443 416074 62636 783007 205636 244198 731528 557762 145856 624832 175494 749536 390278 554783 211459 904413 452847 716013 639915 362047 44021 201385 943693 442550 599758 961484 906679 602190 461863 639614 727557 434959 518964 497525 526647 182573 592688 651068 300187 128437 579222 430812 605501 750867 313787 219481 494000 50128 616430 869439 690036 980125 384864 615469 700716 357606 853015 681544 138062 15607 987299 481685 230789 854216 132717 868777 230789 92382 44830 978942 458267 476175 139058 791597 88862 223244 16380 559745 181002 145014 403038 988748 38522 136300 240832 275795 474076 453908 843098 581486 341001 583143 8010 161976 387990 360154 899163 698340 851937 881601 771019 431564 585195 428720 489247 323391 480206 413448 312212 381597 607019 407681 301901 391574 693666 111338 765291 738109 710343 390471 835409 55707 942060 406674 152893 307494 820788 28849 119898 362762 278540 287234 64532 80137 427420 54301 74632 900813 104656 85258 473574 473715 565297 701144 800943 284563 76279 303008 219643 528024 370336 257924 746009 855386 875651 954448 79700 980402 738571 118194 331956 175062 254725 538941 175425 106541 0 825667 893381 470774 821047 471021 407446 309416 302891 317138 645957
852006 371140 104260 980400 863346 37117 113010 641928 939150 203043 582627 908963 919738 995633 219502 555449 902764 764363 458361 463009 316019 557603 318355 318455 921711 267584 161528 445887 822609 343265 852641 577068 820826 826029 398469 192290 391129 792353 119445 179515 980310 966537 612021 886273 516552 400785 567299 727188 256516 418399 927752 671648 380973 707839 873910 698086 914761 142643 246519 537062 794109 859973 204998 615459 500039 321279 631753 709694 353834 361765 348146 790051 834394 981859 828277 395189 336863 561720 937466 722849 202664 4313 546097 591049 452382 351830 653569 646526 291922 703982 754350 896504 658151 666531 111854 566477 128267 264837 774400 388040 268586 431546 561058 833449 197496 817499 378852 65805 629697 141663 903024 582324 22230 553710 63373 400883 200411 788519 1000000 51092 915449 967763 372034 577533 755014 290854 373940 371432 815852 670864 210898 404630 819661 825999 884139 161843 605424 149975 260711 570652 820337 296037 862423 620125 269738 887321 485690 197672 299317 140619 222145 128203 945098 961495 221131 410771 19354 140296 677904 449384 190691 88449 163073 280728 324264 593615 667358 12690 451258 251287 626466 2305 119297 425150 562180 870283 154621 359172 764534 9383 447540 934756 63252 499793 89838 283084 246244 116927 533081 291221 878278 281855 720690 263025 466458 458744 90345 280434 35611 155582 89986 906043 64964 281802 736212 719775 814925 417644 554445 147299 99041 53268 265739 201785 484894 401302 527862 423882 608390 816033 463133 805230 46728 414917 851066 750945 343997 347883 13732 51999 716640 834939 222553 630786 752109 76203 40682 722257 651320 434120 462898 186217 674971 412953 742476 290645 361796 696996 926005 698335 82656 469062 655225 670134 53729 298172 113219 106151 657305 820834 315183 687991 335740 141851 748224 198904 239433 190113 320225 505619 660305 341314 911922 234743 318072 954264 932967 589690 384098 837351 416727 615382 277408 532596 621191 106391 462834 800537 89703 18439 49764 472125 999256 319442 59130 323330 793186
908610 274686 256461 923645 621735 729186 648899 504113 657774 874146 62952 520676 12920 283283 84708 770889 242576 255621 960953 204468 841494 18255 358110 87923 951266 392235 312540 39022 621851 841367 189930 584358 277448 333080 772541 160628 180682 98217 735421 934678 445791 729414 234222 332781 919675 462982 910593 229788 426191 875631 337301 906581 348464 805187 231723 118136 648182 949101 973988 531134 750998 530639 946955 522630 465291 950774 361611 621294 924967 224607 998119 423987 319341 100697 1000000 155558 384842 28931 303095 316768 115444 867316 31360 173621 876368 540720 454885 559569 387932 665276 601953 980120 71153 602612 978378 448311 983102 927197 628469 941702 83062 0 202849 875650 574503 858950 755884 760840 73845 245100 365539 981306 395000 882563 341177 957562 447803 908705 233097 562284 182425 472385 160796 294740 633573 65839 610941 422177 783344 588318 502527 62207 947641 147537 56451 393278 634728 14927 26579 453707 112972 915503 315165 269478 327462 621179 583008 0 623408 225912 91191 563281 619119 528563 965148 525310 565581 276482 945719 267650 695441 393256 436159 366710 126132 133936 943230 673375 65234 113951 958941 564071 233927 500575 1000000 399177 262038 484961 795590 710431 140325 703515 571987 184922 732116 802695 738729 225552 630433 106320 493456 878465 791835 639802 342270 403201 763606 465269 581864 36996 251589 271912 785714 480420 463044 263958 468945 351762 363191 709567 414068 450642 461163 703426 380575 879567 596076 960922 964643 810353 457165 795079 685867 159945 93590 122872 0 533348 907848 91730 795544 333333 902741 543498 390742 131510 612203 468907 146367 888420 862245 98659 565990 332669 518842 534928 333127 871835 895416 655990 331478 938198 240723 755247 337262 220755 936495 85507 221739 570682 33058 504886 239213 549877 922943 402972 617621 695935 536440 839190 860877 30142 159696 17520 913975 31575 737903 25695 486621 673854 94806 411710 587649 832309 584752 233876 537441 671759 633654 336266 546392 492805 331281 589053 983604 593752 549575
435037 342630 654399 474693 977552 448829 822568 881876 437459 576415 56933 946188 30052 793873 614160 472578 19266 545291 950793 300657 898312 342703 914285 241983 547315 601440 642095 904477 211896 796737 238707 904233 859549 883839 410918 771741 632332 168880 369366 53177 716779 191371 932866 507532 62036 448799 961689 145811 872714 906026 248994 753235 915893 470693 680889 709264 365754 453408 701241 719744 33106 955542 692388 726492 821544 31764 463934 205417 496041 277492 892313 935450 609664 178565 531346 402200 759812 864767 715656 984682 450377 762871 368363 472372 906632 592559 291382 129154 384852 605459 862297 141689 941697 548591 944202 78938 520516 706027 809128 321519 106495 178019 95386 436422 478432 836977 281165 996530 410198 247555 841526 610811 314818 369061 976962 33143 603693 609453 718844 119172 501866 840770 95304 10778 66687 574470 658008 22988 449536 769846 38293 461228 469052 863550 462482 362011 680783 816542 338917 62879 221820 683708 595648 335729 125948 136707 374277 474824 965096 758119 813487 950347 209199 885181 505909 971276 919442 898574 801802 724288 79318 60819 514342 119271 934679 924253 46640 333125 398541 825193 708553 701632 674371 830467 802614 320732 541374 437901 273866 603077 24405 291459 211574 169470 219690 602711 626950 591190 280095 708751 336041 352842 141650 918237 743414 594167 239082 928064 916793 245451 792933 67568 597033 126548 573085 49257 577117 869532 327883 563522 600724 330387 359015 934713 636502 304490 392957 986579 332078 284089 699727 733069 129681 692867 920111 326495 832079 92465 785129 383486 375782 715076 750710 769048 616348 232802 26257 718262 131262 175246 152530 392040 780820 415079 82049 377767 897658 284761 666746 693410 935314 264826 460393 254845 465957 443540 374922 952042 960793 785077 93127 823765 387651 796946 55424 323787 286395 697412 194817 640422 397186 481601 786128 873632 323174 76003 942004 831628 323268 80856 491213 613085 288491 148832 757380 909626 1000000 297350 530890 752185 953890 77353 179857 179444 249927 713585 935523
404 113198 113990 574531 759590 752920 831419 62475 86574 497051 31745 763287 43014 587613 184864 340550 550985 136393 920547 870935 5265 307925 132212 912980 934028 359737 624220 899961 544706 182954 101926 471604 15048 799268 594407 565968 568034 480336 934293 256016 120449 571295 701559 718416 207023 244940 476323 718030 832079 732046 30840 1000000 454969 53472 380494 574149 494706 679170 644976 694896 849773 892218 18890 670262 534254 380512 487176 135180 19568 242689 209935 15331 957279 140848 28100 739094 51369 230750 893384 696097 434181 286178 424889 341801 206634 488253 221011 358142 141740 469970 208942 743585 905671 820552 447358 236735 200007 39651 374726 864338 495093 73838 308544 511861 125893 401627 646117 950767 820029 166209 106990 162137 88645 755319 616156 120671 373217 258032 202333 262200 177784 108267 166985 921713 173134 832772 925865 782545 485370 283910 841629 695952 276920 515236 964787 985119 843663 410313 166227 609149 410626 76332 925139 411882 542857 577045 350281 52672 66646 464102 820484 645938 895757 559041 467340 366565 510599 25016 879761 586614 685091 108469 472472 160194 370486 690046 764079 983391 699707 923184 42749 220694 759938 799424 9794 380228 228385 625595 272048 142649 959267 187725 9462 584633 528748 193340 984423 300265 419108 787102 189849 933760 296090 159048 492800 419647 492044 988477 523144 965627 612429 171749 84495 362583 791829 531152 566708 709615 806159 622039 33310 125088 479303 143215 414225 940410 328429 268606 203984 920248 426704 560901 118297 787027 450500 991167 536708 574524 170793 826233 188649 171185 668108 581167 728812 413630 509954 989805 275745 483125 979600 663170 538690 239938 715213 813085 642343 321901 598185 852394 928902 194930 327989 723882 681670 13843 529768 382279 328193 953454 208636 388818 290889 502659 890888 397160 343603 930479 10931 219834 51731 411576 849377 498631 513903 162517 361057 411100 902511 580508 952332 220886 508313 360215 259601 272983 32545 409840 921220 993645 5141 365256 478057 537423 810866 654847 515867
653142 690406 928949 273787 619288 944645 639604 978268 656576 924255 401089 357010 473326 709837 65614 626183 590937 939672 338038 516285 652852 297165 244738 193027 453189 472626 660056 192514 466458 745588 290022 647965 258205 858600 827060 781329 268551 952902 972910 9547 111733 961404 487193 254828 329153 363139 114787 941433 391990 685271 372750 735449 566544 760306 620182 120768 243860 732492 732584 866748 692802 456642 74535 281358 648036 17327 393403 548867 80706 802646 689417 111640 477376 801176 905155 69151 983701 400778 714026 78218 453229 171867 126269 0 57838 617346 315147 950712 734423 18839 271464 728612 652425 317058 962227 451602 993364 550272 129307 629958 395414 419639 612396 359502 488932 751149 620081 356296 944183 394291 6053 461040 204041 438926 456353 597904 916309 47372 471044 755048 769434 325640 776585 213348 407711 356111 38593 344569 554804 96425 913977 252921 750528 33882 891586 178137 520412 553348 353786 395455 82043 454493 565565 332200 332143 356820 497375 405207 685143 126314 976638 894072 127362 238340 19963 1640 438508 144939 820269 508861 729845 481632 28504 967695 710486 239897 182322 710419 663128 216756 516680 102097 71096 353149 832436 906811 74750 133886 362858 434642 301981 949037 150512 620629 655396 357083 800552 144512 185396 936215 992378 406542 989438 954591 124960 67891 635408 964935 987314 708720 706641 563704 789022 640571 325589 796387 280163 567058 319865 327868 369108 916077 351301 794320 108723 401005 673945 964622 898416 72252 671591 446626 485481 756111 129593 564277 841778 551369 360061 360471 174093 181945 961889 727410 487467 108446 960943 938245 79114 413626 218641 753343 347241 375274 749062 823819 523774 314703 302935 989473 262084 319065 358137 511786 418453 711845 288699 604162 967107 361926 312424 209036 493465 301493 374373 187597 366981 277779 528993 348646 138211 358488 617175 407786 126994 91472 383813 913303 238220 485673 223306 393165 432676 397070 472806 639545 282331 640063 734073 366318 662654 857847 500163 829881 206050 922848 752727
939405 851488 266991 975198 758628 102014 11882 696503 297664 991142 843776 1988 258561 960832 967225 12899 460196 93519 8802 119917 1000000 554890 433220 312979 480766 611004 217429 5879 587199 710463 453696 836938 306642 8946 149824 643673 753427 184910 334884 748487 711920 674601 70449 541525 366395 700498 811160 567764 376820 419708 241282 614535 902998 890202 634164 538222 301524 100909 499903 511201 690479 738438 508863 299110 490061 296367 92174 339124 441293 86815 526538 464589 429126 964816 852858 816141 182481 833580 868428 854809 801557 895420 143176 163081 629901 244403 264956 266742 824240 160411 120976 146699 788677 438573 482642 617783 534667 898640 649288 888513 219109 164428 0 495599 366173 375470 607699 917682 397646 280119 662665 789314 174441 908770 586935 611070 147710 517074 443626 258667 300899 341597 375782 891048 403612 99426 852215 714718 284339 831932 885587 835584 33953 385591 17972 947837 869166 456190 535975 64814 336631 231976 734985 716380 593645 480827 83553 668324 503540 183987 496958 876477 196371 140492 995277 917164 845464 338324 960899 465894 697652 666249 464454 932037 313754 908034 149407 14569 872844 676307 209342 11466 565506 223602 844688 787616 163921 931484 687025 594725 794543 794107 676858 477258 780404 336315 921303 192195 1000000 149466 358218 575907 717172 203730 788607 418787 526728 292707 850963 882393 503651 853628 352889 757151 298440 523635 748364 622642 878067 410349 465662 528557 560749 199874 962208 308687 849051 887144 122982 327794 794079 147075 9358 752008 532606 132381 657764 206871 926066 329720 666941 515448 894217 442363 882704 793627 179300 434573 86895 700475 657957 529636 227372 589915 941798 671915 25623 935411 40240 79981 410180 505853 319884 39309 150885 617328 516837 601972 363641 102638 273496 762712 417933 749008 828974 532809 172524 752521 234595 0 647332 919529 585114 543229 389113 790174 518579 799330 911133 967142 151466 598856 120308 124642 372280 155078 341980 415683 599355 137320 481994 532479 852126 594287 819390 402371 597758
195531 617686 718350 820841 614818 111516 117962 0 338071 293127 138052 769230 817250 13757 402614 575922 761548 32752 884783 868964 515711 175216 837805 898251 215140 748293 475723 75088 63176 584949 770933 769140 104801 453093 735329 675579 46262 67712 670508 964090 223273 471360 889141 550632 509877 374501 765336 531562 968346 604537 510267 738854 509386 603399 793606 486273 631649 103199 302360 995988 75488 865687 80408 250110 306061 16697 532751 315885 946793 133553 500471 483717 284836 785142 216862 810997 95596 654425 532107 531582 160735 615983 424309 302737 730994 69214 655133 83816 803280 310294 374167 744665 122401 496297 473594 112717 354908 715509 377988 548967 202385 197134 529566 829040 960153 57355 374772 659804 585291 119645 786541 441830 126516 36542 829559 945777 20525 269494 555911 72772 75959 994126 205888 937091 348037 920560 321328 465805 440766 172368 720221 802138 82802 366830 208221 724718 553223 149290 598593 224197 122629 711333 27904 167459 888999 610687 0 191390 600359 759331 426024 86686 170466 804837 711414 877080 367905 67198 252944 901775 670398 863437 314322 896448 243366 396345 740418 788579 728732 843977 575099 5351 152973 437385 4204 236012 211359 885565 700398 471175 895460 579151 598304 243072 205635 198603 557492 224407 395507 764843 109011 280357 396752 211343 896608 496920 430300 767121 808065 23539 194883 654016 56981 278374 986754 775003 677611 251999 35402 698268 4613 504688 411323 641341 281560 883210 985942 800037 73907 947843 138780 785230 834217 920503 166080 936227 520382 336151 735133 55647 868398 4100 314942 225519 817651 542014 9110 351665 361282 9457 619677 726147 85509 706202 110683 283246 886497 508774 44660 410912 306396 168227 512757 895721 488425 739373 567812 871474 386643 988449 642065 505396 15611 79807 48485 492651 983456 319793 214411 635898 629777 511631 637261 193694 413810 802750 868307 252531 868320 465080 916906 390310 184807 679523 310953 267511 641149 213809 22547 719628 134374 337610 575956 676090 736408 914927 380370
412536 227618 771183 487299 20396 891916 441906 944945 453556 942626 141476 576382 463948 601387 664173 233078 702825 503677 519727 775310 237496 492079 540942 847616 643935 831277 51177 890003 238408 358551 729533 242017 243426 244562 782555 15200 928634 689219 874672 390653 486511 544892 73122 926205 768691 34696 729720 579202 113593 827536 591180 482311 655414 154531 529585 737133 189407 644708 604713 118989 792603 219578 539133 405170 160434 961884 444149 111641 522821 483014 476135 3348 640513 415867 277357 29859 653752 162066 821136 660204 351067 679180 149727 704621 790545 33942 374960 163179 161105 829401 825109 306274 699547 247739 383943 626849 406888 271641 595434 436649 984857 662533 309294 79779 778291 751837 326470 826779 469637 429497 225488 277657 234581 908095 778213 158298 650171 943055 829827 137481 530791 725055 225658 784499 566772 187646 775034 292367 966705 229436 538770 645122 201880 570125 316166 22752 9360 405950 878786 862919 598770 483392 876987 262259 434110 244218 833415 232674 707189 602541 85135 388431 990047 912010 506474 913941 214499 562501 386675 108378 816619 167392 606262 228258 86113 274296 860684 228884 594710 605563 20748 504381 652313 330371 445226 926 778080 243045 236153 959311 534131 516119 119384 587235 281258 532931 234417 759648 570233 152518 169451 143657 54710 177800 616742 1000000 305034 573024 610638 121675 532612 960805 795491 357245 129929 449863 678662 859560 397458 98758 260621 645711 645892 344271 828740 91563 8241 36618 95006 711699 160838 139926 416382 532368 403931 439887 282427 799254 398121 625132 75064 542826 478230 992609 319575 888112 371002 109335 579167 915753 553790 662688 464090 693474 604742 519336 748014 899582 530894 122301 51657 628401 57956 277621 87735 968705 307993 824028 160220 437041 853856 132349 825568 794250 585530 357032 92129 337482 787947 555715 973500 54413 396015 529619 237774 272557 418648 97221 756132 908884 749848 813572 563693 890384 834983 509108 727249 642330 539776 479513 963123 515461 436929 413829 76800 964242 373690
596680 252191 184172 947979 895136 396380 705244 255240 139242 374134 286480 875526 886209 786176 473877 59878 534983 56979 941269 60734 621197 704942 894861 656775 588324 488269 190659 128467 949558 687993 203387 218428 329930 388536 925682 263441 767384 260503 129621 370733 883881 852218 492056 278114 289422 66414 861184 126962 354516 316391 681050 476128 828410 264956 835754 740093 578635 345165 76631 64107 431353 584043 501696 276569 864728 457386 485673 284329 675783 324935 289627 661763 987034 0 250880 470129 373197 290952 974703 606072 781533 49173 157037 321855 948274 114637 855860 981894 373117 223246 654831 855619 464490 732296 982081 378943 757757 916163 956187 189452 163298 448294 797057 569052 290711 320112 487282 227256 349154 307247 58458 343406 244396 849496 42279 143750 354579 498830 96557 497551 672292 345531 678250 174569 482991 612036 89053 547219 406946 923732 8933 922482 210371 985987 5229 848638 767057 298410 252242 457472 852760 307036 488706 166614 638044 792747 145473 639724 7223 208311 462979 96234 570362 385645 899665 149210 762963 337765 608869 622994 212122 400167 842236 598005 407512 614923 515372 341965 130793 594634 771683 288934 222671 617087 534937 283557 91712 458013 418466 139699 996860 476281 17403 267672 533022 385659 649356 879114 537723 476605 745774 980616 960574 274131 904870 370951 691687 947274 900936 590533 473501 375119 651162 479767 995596 383607 928333 221983 628725 474158 193145 495614 911943 694690 681783 963454 305442 241530 322530 641924 670365 158667 531120 945646 612395 508537 909074 650643 156624 282435 586580 608061 765296 650787 654965 921489 374508 260909 331659 286351 274162 996736 808612 207324 320195 804636 861558 491030 836671 779069 479356 492070 79800 871360 114440 627712 255415 638651 179069 119213 633540 313048 913576 822646 99308 513595 860657 938840 154911 891896 171350 511023 377940 804710 408096 825872 352683 141657 788589 773051 786774 780860 636687 767584 975757 144089 713962 746616 858027 516141 846191 184549 606709 460419 734709 411087 204692
487142 724697 420466 211882 232862 892763 783526 149770 68169 86652 144039 529682 863895 871181 179873 319984 117898 742804 731732 25879 495162 993260 110506 38202 998561 571055 592087 818061 505914 212157 965852 61269 215494 790550 245390 811969 323074 231230 302333 139310 228190 818579 19033 939521 621347 69135 525819 265879 383318 959838 803818 372707 63585 400598 359453 873108 113137 940838 646694 414787 272405 108470 673100 359670 741450 782856 310108 676932 339773 566216 653235 739980 534409 410250 2960 161173 263903 338716 213144 328537 393408 29448 682656 516484 591396 575386 475350 922625 422605 755809 368314 567716 886907 381086 161391 932175 974450 16274 722707 929601 269684 335343 578058 74499 174635 270470 929991 798672 281090 107143 761868 66843 998710 629093 747405 375708 959163 893021 215727 170600 152429 922851 958533 332491 496656 891438 860414 851661 6925 722193 560377 611863 452629 843450 159324 472794 278048 120197 429949 839734 123165 669758 527601 346695 344940 782986 970242 246856 118952 227264 327686 908109 364915 563509 689578 544315 423514 570204 927408 55275 630528 130931 44700 80813 657775 914409 927759 193629 314153 220748 0 750266 427663 372217 701463 489012 291455 271706 955239 811036 149526 788492 975650 508873 668192 156424 830772 332480 881148 410134 69509 682334 684462 907978 66776 699633 298482 370355 227459 363862 172351 302599 941413 198810 26093 568898 957922 219130 229899 450121 412997 941329 98840 993769 604267 107557 860248 392398 455756 347531 92859 745740 164916 987039 450252 670576 720837 380672 984200 528203 464367 975971 820017 996520 135718 385568 126938 946113 257961 516269 63859 126591 426198 863047 96645 752029 856674 617819 132108 111547 470141 390285 53937 627390 446520 594162 895819 77371 36351 927074 85531 699060 506412 823375 87150 857717 330636 895209 498924 936954 126037 834021 434286 497822 53504 830782 511745 317987 453257 520869 966661 851388 116285 881383 699383 886770 765940 669477 811322 213064 873467 883907 620599 541168 894210 960922 706408
218840 557677 108403 24498 216628 519201 256996 482654 186958 378687 549093 846008 654518 871297 553699 560923 456714 110412 554744 430745 763575 356536 320448 899803 17896 693187 254232 600195 270792 480230 871842 642193 710774 26899 34178 365775 73857 20384 132165 351638 780364 667391 561720 95712 131656 327499 703375 671936 436844 929557 607071 624828 237092 454925 692025 874544 557413 971620 302089 713675 31980 66048 297075 220840 214383 802379 235947 322702 228650 288656 459873 585658 958656 400779 406142 601701 979645 784049 362660 550501 786909 612648 104835 395149 285186 338889 781824 171570 87442 205146 283390 675744 753420 922720 490914 425696 131651 558691 51667 569270 83821 208246 976742 96266 738987 32402 815046 944600 795892 179391 438802 569243 806291 723688 818477 6954 500261 657269 162540 454564 131658 178014 629176 813619 348717 603837 77142 633529 460259 988429 894732 428520 837027 59073 630731 530270 926327 783287 513416 238874 463842 466813 19167 639309 212920 580340 790108 815208 469260 154052 513392 434401 632348 180423 278542 508052 223124 544150 305184 970625 303082 38686 572252 230069 672028 567335 641977 950798 245170 715873 738087 14465 17733 236522 572130 480297 721128 913299 461515 734386 410439 939030 461064 427953 526514 272364 705417 106984 42768 883889 197658 104787 989988 754963 185642 268442 983308 339035 298214 155333 489119 40784 504777 969385 921846 386675 250741 721544 629850 612596 162636 77829 542812 351649 252032 0 950676 478209 56413 253932 939272 886210 356077 899790 849370 682563 887036 569178 50679 299721 819688 798175 49053 702497 314930 480224 472707 546647 419631 741913 946086 722192 366718 200190 225423 558476 358217 979639 807423 557123 851282 285315 704669 909923 851904 634380 74234 458999 222129 882134 925922 489713 206963 683558 744820 436155 398231 925939 145093 142067 400661 911735 396579 229302 475900 394703 85897 519390 692508 528972 234625 143487 501013 229614 128192 564718 408872 488185 146057 359480 213617 144135 297456 253190 386731 483329 867683
114597 945601 151654 462524 661472 81365 529774 472613 710489 299105 879116 334774 626857 30947 386806 620414 139733 802642 41951 648988 578628 662640 472116 405127 360988 459712 517030 769775 977983 643209 862286 967146 696343 754826 810241 280762 169293 367321 915787 306641 758169 320969 409931 452552 817245 949295 892415 422414 513424 320169 146511 661938 911709 785955 435249 650365 166334 991885 249833 46670 554076 251664 635267 813453 591725 81277 374763 256541 268232 612979 262772 857973 42226 328700 530619 684858 699401 257648 855803 227700 852967 262640 887275 941049 484309 340639 820099 978279 415641 891351 737284 615043 966261 934386 219056 43817 539979 681469 967666 184176 580921 271281 963811 132444 673983 84333 64596 555354 601832 775795 106780 638825 959533 489016 840202 826693 800122 652469 0 432112 219154 266960 716517 841626 443319 824329 37766 873332 993127 256565 341560 938549 673343 697831 138580 59090 558375 672426 488991 106969 149528 821797 113078 183277 223341 696083 560161 729692 167010 914407 386466 764778 771638 979784 278858 281653 692323 596011 407682 141882 737927 935792 138098 628494 294567 10186 908869 943960 123754 71635 267495 683699 724372 199220 629926 608279 204054 806288 480583 219523 677168 39126 55850 71036 436256 51829 124507 966798 292477 996399 45632 633225 329654 159207 152637 590215 556289 519370 9559 114721 644447 193235 104281 850045 698434 215093 747285 994884 231891 98389 17546 253495 107563 738714 691725 850384 585997 244849 998453 572576 402352 397305 163335 586163 276974 206557 539113 991871 929381 549466 600763 32666 89916 103422 68485 817083 799373 168718 361749 649955 255218 743545 74455 607577 219637 568500 807595 101342 494907 468606 45705 659794 521911 255130 129008 524970 88513 900906 916180 47991 506135 347830 541098 828052 523481 795255 590868 803095 533339 378387 244147 622051 486955 664597 248122 190981 629873 412441 421086 102244 561908 852473 172789 490184 147572 846740 980045 475839 902302 129443 612416 546052 418977 819126 322842 299404 918009
948087 391240 283923 463630 908054 835018 859898 320077 241275 222314 839017 641773 717283 659634 797349 805187 750740 838450 784966 35968 97158 549193 433161 988501 291218 514661 297381 768687 342436 456965 816675 795950 196229 148738 174187 100309 255184 31791 659785 203453 660961 446126 475611 332619 778136 402722 544554 99030 634600 0 931997 560261 168281 352074 321632 212419 601588 394396 947718 497577 742231 706480 466577 538128 525662 433796 718535 490294 177318 876736 951515 878981 581920 154079 905008 291767 960853 169638 141263 510680 512420 460222 727258 240484 278620 154950 877197 875499 214335 556375 918557 659370 478865 654401 718490 575472 706707 487602 384224 745789 37073 836586 968047 120697 116857 387105 820197 641272 776649 971613 179232 108966 526950 36465 129846 919799 103637 228881 716564 981229 654730 613855 16952 630035 397347 893904 993436 463190 84146 218231 954379 826802 102822 184613 964013 872181 6500 857954 21574 853875 314802 255099 413494 745085 439340 302584 455763 874837 285977 553357 983743 976669 342583 340194 807612 738263 370841 807468 763225 678624 605222 106686 46733 956218 163033 958236 907746 857038 636112 939325 321702 542174 95956 769590 702236 821247 632295 364438 685838 221730 9288 456853 195634 496181 850758 753387 297483 655611 595202 683003 518051 874378 455308 546619 197709 171130 700044 733146 490797 300124 303194 50494 526690 312222 317569 722539 694287 862025 22640 672801 669806 304863 298731 141090 44960 666029 241480 846289 842124 873369 329338 169353 711172 772116 381911 1000000 699502 546225 238569 590853 644637 523051 953085 480350 390304 148354 852009 189799 94423 339502 9627 334382 764383 380455 106245 116015 451625 667769 248729 834234 70010 546912 226706 739946 555795 178812 929055 340000 511442 422073 292493 996743 814021 346580 293404 334383 156985 369360 691793 610418 66320 39087 961466 282726 29190 356461 361997 26283 767218 51826 516709 204793 493059 716993 516271 679721 681211 790892 457503 798241 670050 828809 875584 793974 159162 739587 687637
886564 108491 350581 724537 681139 201057 92713 79852 402701 123187 233545 318368 295795 779344 216389 725639 614869 267899 976400 44165 943358 949054 480932 189288 913398 380362 527467 791679 391170 964097 159588 35770 942100 913079 323014 948974 627424 96654 179728 796759 665551 691964 653146 901998 306301 104893 565257 764499 987804 81299 708584 940033 156292 990384 850153 25941 172641 625214 343488 403854 744398 919727 581441 15714 350039 646172 768476 552503 730101 146799 287681 67402 257428 63698 799 665452 963485 377458 390228 730125 548262 889734 439922 619447 880414 826615 131382 962736 598039 418410 165941 863342 530524 818211 442367 31923 28238 429080 364875 999594 566479 266864 85461 668188 243429 44821 479561 939005 518325 240057 329853 629691 837963 374399 269039 102929 570808 80638 756524 121348 739141 376424 413449 984349 0 293109 184077 27587 99758 432547 766231 428238 148850 195444 759756 470831 474362 633551 615216 738284 622209 29554 232594 95718 304460 410228 636099 397258 551128 977859 934940 535942 954504 367688 445932 315964 577014 688044 208278 165923 57552 106963 492441 381822 759086 78108 569603 826951 334832 513943 810002 197513 585796 333752 546179 39895 871895 331920 916213 860026 538878 965648 956182 195402 526989 310239 606365 378971 260084 336484 691840 657042 885536 415255 927813 690523 412743 137159 985822 121944 362695 499445 774167 734543 255265 204183 771342 885921 643747 250787 146618 721404 847429 509920 576237 916526 326163 850117 793631 545228 223243 431863 198869 322511 427539 832001 356418 795163 960396 351773 65449 694399 679680 692494 722558 993014 361345 536662 352841 609883 262858 758067 438613 282516 485488 369031 433636 27978 78335 361602 387392 764221 579973 544224 191261 239558 595162 885354 928081 682274 851080 196165 435005 780814 114908 109675 3391 939520 255373 305021 804597 637070 214329 329934 184065 485048 251785 972199 493090 657076 873719 936505 536453 866903 581315 768122 284633 973102 870961 145448 906150 878458 252494 20192 11544 147886 269884
23936 993419 512545 346790 305497 238091 256818 939232 729633 517449 757578 513818 348391 407125 532103 135416 134098 573028 543061 561694 671735 591022 985936 699958 522888 634453 871213 310393 212120 38364 651653 198072 602233 629154 399569 558580 376388 955158 896441 85745 486771 798576 457796 278597 733450 843886 221202 47508 590868 477333 352652 13358 117008 103796 144531 660962 245327 368060 102014 251220 857696 195530 564407 700915 569953 970712 330518 870787 364736 417719 670194 99636 773108 38288 946675 746179 220311 992253 400281 153694 695619 104512 347539 40312 437046 531259 775560 358878 20951 385807 510351 800143 611234 179767 30210 568889 783150 280538 738656 640599 200444 304087 964017 724881 35259 593908 468330 462675 457064 222520 698186 517376 832651 95300 430490 27916 294324 706099 208395 420283 649391 205928 223209 711187 707391 942653 831482 413902 578690 464890 318633 554563 313347 990141 125592 3608 873280 862235 652110 192504 856531 343483 240280 494386 583810 181051 9128 291037 259172 442030 13790 957277 176152 78393 400297 831875 49613 460105 633570 371058 191055 73196 1000000 222875 336683 140369 799924 415204 95337 502435 857517 255737 723308 610740 195222 660207 339233 294716 831489 944711 95331 571219 601227 74484 662978 745621 499015 340138 323463 906269 806318 991692 401104 63906 762378 723856 958562 988441 970385 229653 855347 293096 709889 950474 707792 38000 932625 24271 753842 520570 384628 697296 136264 480246 644336 419170 895814 70225 158241 746816 525184 331702 400646 250840 959843 422603 268630 819531 343784 840440 189852 974743 519349 632039 937627 244802 180824 432664 697823 705841 373266 943791 488046 341502 272263 68818 76847 501610 938260 477103 798905 625560 462032 271841 580866 764744 165178 59576 172191 212400 797972 969034 904185 712553 501960 50106 75052 934293 63770 111031 453292 716537 992478 697756 549195 429295 900941 322026 889431 920774 319852 685994 915443 429605 176947 252286 90448 375410 715030 376800 799828 825713 553434 951734 729036 768580 561747
844552 20359 626189 651760 960070 961692 373803 141605 221028 263449 259673 186108 65627 54632 889752 219764 453380 569787 836553 8845 626323 565870 932121 457749 84650 580758 987716 294339 639522 909742 984224 408597 796530 705558 463989 622289 437064 277448 260646 309051 776876 155892 94173 181836 440376 830463 650569 116968 559506 127993 497059 485933 983773 166577 408327 749914 409730 305524 680442 135366 450887 823478 464366 606250 418959 541441 114062 120821 249581 702770 550276 344104 903390 126394 664341 133767 100964 84100 193149 986539 293021 844928 723602 182811 157958 76116 494313 202706 818177 277499 574843 572786 431281 42778 852577 721226 705693 685575 474712 460307 974431 1000000 297092 589527 657885 80239 785860 586027 524472 359046 896775 576219 491771 74199 110383 0 204186 496212 893220 883253 366921 726906 795272 667787 903031 946572 638153 798300 722738 339167 846760 413938 31694 423969 885871 439158 441430 112729 295046 684093 204351 504350 490102 894059 169588 951185 604236 817253 985946 160513 56590 266373 485525 856957 909884 28132 241849 658226 336377 478754 796548 440467 608382 396287 990786 222237 567158 585942 781183 476462 177775 586816 292512 42249 524831 157709 702395 19610 270234 168458 140482 469079 169903 6970 442067 175904 501267 221246 146721 316256 968093 431962 984144 176888 765506 248811 392357 420714 773847 93721 286287 445887 990515 915837 733145 951964 54638 783237 390026 747115 214191 7055 650018 197056 609471 191556 679783 640597 341755 410505 600030 501183 170515 705401 378971 572743 158167 361850 69138 192968 805989 974810 655376 143613 909617 14428 128466 252672 572268 532592 682638 254712 632082 22293 73526 914838 909249 691906 383279 245425 395978 868627 102506 399399 826202 120667 4861 769265 428721 649799 328728 827017 938634 201325 4199 661790 477690 519804 855865 341821 329930 541712 45482 991235 328709 793982 496755 82953 476930 960373 402554 689249 14124 889578 760376 414430 289856 573787 258985 814447 409145 437748 67507 476002 253535 215517 855067
787114 694813 115399 882781 819998 371466 530788 379339 869097 828534 122569 177468 723445 376214 269218 677461 369908 801822 158046 932954 180719 814100 553602 951433 260115 61501 587003 527221 764344 45526 144232 763604 497295 195195 635147 883767 705101 259179 351263 198889 810609 183226 730528 923913 261253 277830 794787 990513 240766 501878 915133 360934 659034 754189 968969 728301 893719 300216 241407 360552 121446 684564 46103 391706 1000000 1000000 604520 853595 624466 578941 873069 917814 931623 469590 337939 870057 910621 269359 594223 859580 985486 662438 440626 65087 866585 15141 463144 625869 464981 376685 373884 577516 897748 395936 505742 881486 552078 396957 96953 832453 96528 37627 730831 303953 232973 676825 875904 870381 370714 124641 160391 693146 468680 85645 345826 259158 36032 421672 57796 717821 379763 458129 149689 192543 954775 641929 848562 281617 897158 599071 118129 310202 393485 421470 756537 779790 365457 660219 268617 148190 368023 698927 969217 836491 185501 164299 667544 648022 908642 493048 418111 703546 819279 531519 513362 560717 864634 277794 365536 396974 813257 938328 130288 125600 942589 181809 269801 495550 316463 976764 244435 376346 472434 983008 628304 695542 212183 305762 565473 876614 983335 750225 607941 759146 334501 142761 646909 294941 14309 993775 314813 1000000 144081 101446 689528 470477 514203 187925 859476 464076 55730 24363 273010 839036 330008 908473 814609 840969 30714 514926 692276 35939 347862 872653 488178 315435 958826 732565 733221 110274 714650 818891 874045 727531 33544 486161 380237 25259 152427 297983 312889 261364 587211 790412 262554 696234 825764 351010 776510 759014 0 746491 353579 733943 671127 125836 312846 916897 242853 265926 498594 299856 729854 409470 335516 968530 550851 462781 464329 943638 83301 64712 525001 52225 0 373588 752954 730523 221179 941639 482837 27472 628360 204333 605184 89436 316460 18638 135710 844495 726803 620213 724833 444300 235694 253868 821273 460600 325483 609713 618426 541654 583695 296479 473378 751857 684646
800288 434539 973289 260599 989124 371554 941592 16869 48551 306039 700598 355394 419971 383687 866545 472757 340812 272597 890169 126671 271452 806842 827977 706565 794928 744168 594673 123521 142770 78730 109082 412573 401335 368698 929244 595355 663296 902956 612434 683817 836479 869416 387097 449590 363005 947345 431616 209038 422423 890316 754863 626977 777349 783927 662742 941517 755774 167955 881089 854128 754176 266933 519840 946659 179208 165849 763683 52033 175538 752169 416496 613423 115024 250540 502920 951637 752888 701224 669097 654673 678755 634202 631331 939136 649894 386516 0 355763 459902 313481 972062 331001 454092 546839 494160 359987 525189 845350 7156 219821 825840 390249 321369 732451 37890 372060 115967 431484 491575 791299 934411 194188 952376 923628 35389 70541 314543 47203 890187 121592 803685 963059 720544 191761 934023 928228 199342 569372 789602 78842 344746 161222 381729 345297 736569 885761 594949 928760 39603 632684 168672 184607 581903 646841 901342 980773 583988 804063 136325 2068 464363 373254 218871 403423 873125 578848 836756 215731 789368 399457 134782 856180 715540 189489 913160 67566 391127 894102 657801 470242 452950 623110 943379 908684 220988 818562 942035 953750 635290 489033 612890 659562 694015 986823 912399 470352 966349 302400 581827 707897 592170 919322 996877 340061 399022 343013 73566 918023 972513 518893 339541 492359 670349 305503 954634 885218 300180 897429 977635 672305 964922 905812 446730 509993 761369 777672 101022 794408 669263 811227 818664 461226 551485 432100 839402 490439 974069 346837 599675 119926 260411 711365 735062 325019 916874 165378 369020 544705 458090 178997 948130 569723 620569 769499 326632 114550 304975 157173 939059 329113 428380 528023 641248 200588 957051 0 216773 781013 625623 445056 785320 240101 670533 434735 831896 853022 580256 163998 955551 586935 831756 45961 634848 434478 815737 638246 431915 758846 445759 385035 677202 866916 174019 847222 830943 371864 845522 753710 329816 212344 927342 10083 719521 611366 586502 338681 200761
572667 539358 736572 823970 371299 16614 642031 853945 527155 332128 673161 135418 913698 475664 99085 137170 499820 966543 763525 164792 353726 107625 274252 204617 112218 150709 335990 941762 148098 367590 613485 955800 780475 759108 943839 136252 809333 920868 619380 659914 277320 439453 937661 655456 88421 376328 639917 909528 192875 5356 526586 752734 919967 493923 445059 582399 49056 483390 917431 970581 339278 207876 919270 646737 106084 574095 791747 96125 464758 204399 114276 977902 374182 904960 722692 206415 356773 85380 933691 258926 838776 689668 755774 795835 559389 381815 531600 141772 842181 782065 830892 13543 102773 501127 815754 316791 627656 581977 787684 571416 598669 860574 652261 313591 955653 257569 787049 51498 268293 362037 930887 737718 191354 343033 53670 329814 43658 798244 438696 300068 555341 957288 388370 48565 438977 806547 720273 841378 446315 219247 633733 352118 486793 544981 917353 240122 971305 100340 265877 341328 471307 432227 319925 879322 655848 735620 452322 458931 337138 622172 889720 495437 687434 348453 172913 153464 470144 818132 539395 19098 47868 170987 102594 5782 388797 926835 856333 356612 474227 155703 541016 126703 435574 850532 376114 320515 327279 523549 867663 872306 358843 508493 500108 46771 912730 475833 88998 837176 67361 672195 508985 943034 699574 406027 394422 976451 264109 34255 480877 26193 975459 663881 995502 271276 904510 624644 350536 146215 710122 980936 928116 142189 450687 892544 483482 642908 325153 233631 818001 923784 49797 392708 394523 459386 110845 632174 632088 167170 490056 784097 346842 3522 783796 283854 218871 921711 323692 162712 532886 322801 976681 359399 730059 31688 301229 884331 222595 638492 910655 727223 536033 624374 445038 818209 229348 231655 451863 376446 517469 98268 908281 617836 548009 904758 71090 140574 148647 654386 637185 418124 509710 815087 860811 372266 175430 69733 1000000 935528 600543 777177 333097 335400 715816 155513 441006 378464 191055 355 498066 792940 180841 936116 572822 834815 13805 674072 428401
287205 424309 647338 659940 783927 838199 649363 66804 697106 525395 164736 569445 734285 283684 67590 893134 596078 980759 862964 422187 471342 18310 533110 412246 861883 230223 245976 301455 583214 371523 540087 114503 446925 839757 815548 563587 423126 704242 140890 663975 10953 812060 188021 766222 362205 937549 405136 694191 121846 658044 416407 903358 433795 400900 147123 309248 185497 96862 869739 575529 965666 394882 46283 93854 887370 993663 277598 690015 910184 582967 849411 400403 266135 834127 221921 682914 906832 893498 63985 255893 457723 994829 907790 774373 680853 16437 64339 882784 689825 183561 471554 613186 642888 342768 14954 589243 333162 592155 97184 400667 205270 256740 504643 747385 551191 910347 632956 938180 192657 434014 973776 78831 151939 421953 855873 260092 950448 719721 937773 138911 399686 913944 6984 522066 696871 422873 181529 678800 117614 937892 725036 688722 656974 773269 617230 37055 184488 294158 249906 819253 699597 861326 219936 872774 882578 112418 991598 375140 437676 83222 684870 28871 64578 225167 176766 919261 445681 324332 218115 934354 709532 929888 818861 736773 625350 352005 453048 802918 52389 34198 91454 752582 69770 898009 426726 310296 23894 652082 215224 451007 230521 39687 373486 484367 616599 506088 21353 767734 269800 60761 197886 104924 60543 343922 850907 886521 344472 422441 175943 6729 903534 806599 474948 364906 692847 443731 480552 141324 557831 39695 650429 833582 330657 546038 0 745351 572982 678718 269962 702154 613840 180893 636690 578438 356606 404746 638536 738837 33921 55231 738672 456484 477330 34847 660208 772748 726418 402703 937198 155535 294277 174537 801439 395185 221875 291164 559945 887401 696270 126151 587801 736661 12719 319353 157241 45138 255778 612988 840811 722346 729031 829646 497202 353376 309864 446753 535483 263754 760691 740373 665217 76417 967695 758239 620680 485491 231371 410541 368685 713629 677272 468699 435774 601036 695052 383784 709844 340470 156535 954042 419895 703243 608254 391159 979585 810185 549534
491452 432929 837161 600734 731063 777612 288443 1000000 157931 742339 964985 271891 545274 324571 689290 40043 904748 626880 770585 366172 620116 891902 81438 876904 138777 981078 640290 710075 500410 899427 634926 789768 342338 224652 811866 132215 415470 323596 957010 501025 866140 73868 369811 511342 937402 557800 385380 427078 924437 157151 602170 376794 354852 303922 250597 556578 608917 520039 178861 183370 88284 255368 370026 139070 101201 94801 551101 29088 470363 940614 334156 235416 658532 463476 800086 237005 804121 534127 750321 611976 645169 34821 658201 816124 915260 705181 553847 536554 877365 544601 113170 539752 539575 734199 617264 606024 119483 198038 812519 434789 266719 589293 685179 1000000 272558 640153 872846 283750 287835 289327 607319 313657 28546 210140 469984 300393 126208 466073 335331 995170 933730 670803 965650 767176 842395 92051 332073 399728 751190 673105 339473 405040 181870 416574 698000 970989 328878 815469 175675 220625 710089 311016 36206 51234 557462 102120 60500 160821 557431 810302 516079 679003 629618 423126 358880 550749 570919 724377 599059 124081 536220 624663 753845 676291 526273 524025 789347 346256 894929 862054 950061 956692 361923 844582 839287 686809 671680 137345 830972 902907 1000000 569711 593367 659846 970443 812744 722198 189975 443652 122082 275610 48065 774806 104861 279996 819892 17208 859155 887205 195516 585068 398781 904034 881554 972525 55971 250189 558231 339175 440050 736972 873620 281403 946293 75193 641912 27979 311598 337704 949186 321119 40519 917501 738157 786175 902905 221496 464775 646776 743334 836550 245064 908060 881296 607123 359762 216182 208686 487753 505166 735604 52126 996373 528682 825485 637859 144632 175498 559513 973526 650578 917698 656540 298409 341789 164899 175695 430383 273442 219659 109573 320005 460188 786038 621944 830244 246298 74871 352734 286241 881623 720607 716897 708854 374504 711145 221908 49792 820688 483214 249229 647563 482974 223416 881310 469495 245294 958358 464927 500497 635695 518417 335889 163238 799414 996104 27848
281181 106147 602025 158666 855091 515412 884385 86642 138490 902301 479722 265216 802671 305107 141548 524521 817994 796981 891204 848449 140170 183496 287306 30949 944646 823197 200808 247227 469949 75147 573409 942370 353857 904030 899670 997995 964307 184078 821377 934830 341539 622323 100482 731909 899941 539480 652373 972901 440272 154066 62993 311994 710646 295522 559769 1000000 136554 610172 219596 988213 476683 820475 470448 343508 981977 606619 786951 351373 724943 849992 811815 567558 116504 451330 91134 953693 955254 446326 223830 74236 131966 140671 399918 792837 20447 991965 167697 540237 885588 544286 906076 877570 244065 754586 980099 40044 126879 285390 545675 404573 932351 451340 509408 712245 183269 536426 657564 346700 518617 509614 380716 675227 615540 321871 253123 28062 208436 442906 648415 911369 269522 633216 974287 227141 91118 739937 974610 880891 986901 660791 619560 262994 145973 208895 412779 514058 451185 557202 337789 445682 594227 214764 983827 599992 364448 762143 563721 573042 914921 237487 923769 210784 868839 290385 144063 322970 941164 938706 770237 268815 595260 703198 784269 395981 303548 952205 829086 347457 925797 998814 842356 222144 88741 570987 497701 821790 856065 718207 422716 890583 613387 341533 444335 882379 589653 644207 971438 143978 257024 293295 604073 263561 760063 430519 45233 887946 375262 714676 752860 972423 761565 180458 391091 201293 560037 716395 194929 661304 988105 938903 328182 955711 586239 50500 469316 671429 543478 817395 592734 207356 512483 976945 955313 382704 500201 160731 491455 213550 618830 316982 89955 843327 775744 241631 394083 926221 643300 671648 184537 928804 796147 97865 562616 313590 262720 529365 194840 864636 251983 588437 565895 553692 632177 111455 894306 21777 808231 499708 474920 489694 519088 25711 887771 62742 820184 371828 634797 971113 757597 660083 623392 181856 771564 38611 653745 982178 257909 245064 928558 291427 423519 505093 60573 920208 911691 527942 121305 914722 522838 940687 109715 583864 758092 49506 198673 898195 494062
305816 214748 621608 688295 970671 22688 77844 332262 951274 528457 995289 547178 184328 336365 804860 43390 78349 529289 870414 865906 699234 390368 629469 625381 675403 95502 40581 743983 207736 105529 524477 954091 442326 404885 240966 231695 926928 514822 109438 631954 826408 523351 67459 96579 531402 507945 606111 484594 318246 276428 780821 345432 308021 468540 298732 450998 458227 496198 513994 568522 823313 172571 48450 694492 919579 526138 337501 919750 382088 707699 557040 471366 314930 902153 920757 954955 622838 458853 846875 92222 46555 452543 658439 877172 656208 873523 177576 26754 546612 898739 698485 785404 221042 421882 632852 602658 497319 115630 37841 427538 360714 73925 781528 37343 464193 787791 597289 102541 320702 625123 1000000 673719 162359 767440 832009 552223 605578 487498 295259 719986 894754 810510 424425 514677 993781 929749 275230 314467 27216 649190 420319 938911 874771 439609 697331 783921 918143 423690 958189 31618 729407 968764 245615 864598 612702 376877 794465 190389 334195 798585 562813 24654 401233 879521 191708 586682 294365 801558 413899 913481 920297 407426 409545 401253 933325 379369 45791 267626 594318 700274 464759 388097 67984 783269 523309 302737 978323 774789 874343 739066 879214 45849 968626 274233 376304 425414 267790 738357 960285 286100 244921 447490 334522 982682 433982 345739 648408 114961 974988 304753 44245 906770 686744 773481 937190 384506 625143 62116 937327 378296 2058 5463 390538 822661 604081 715588 951425 235640 950327 61304 986451 811291 313485 380174 468374 892315 226316 530168 392129 925629 928241 507 498939 401151 560523 399774 488612 968719 416155 498114 185628 755184 567315 43554 58557 834422 965049 872156 590798 729065 855604 80907 828770 379186 603286 220892 974361 657350 983637 834548 163559 515193 183802 685171 674798 8331 401641 404387 217092 123719 933881 877554 864495 891873 632377 879114 575549 410462 173881 110995 706919 361785 429328 866102 995456 558709 263627 60958 184016 355423 871574 99177 680253 645059 874107 148085 514307
422547 705719 147627 7090 702764 121112 202846 227424 538267 625272 314117 743861 399477 526251 882907 925609 192848 509635 362233 631128 258614 610027 185525 958985 745976 712350 430154 186006 573547 26612 840075 965217 68048 583335 1000000 58932 506751 968223 790229 734132 780082 750190 483848 701275 961511 299775 651739 505055 946188 358022 992100 484513 396269 943786 297411 729644 92802 619235 314737 841880 436558 777228 591541 287289 129671 302083 411237 350089 957063 399243 604113 708219 477221 845280 537443 561371 507083 916957 148875 777518 338615 705180 773890 911678 751614 138819 385439 498484 110858 778874 555306 6973 221793 690660 628002 860480 904324 48716 481190 34877 666402 842682 130289 483073 168553 449701 210861 483765 458236 107504 463824 331493 598239 804521 131817 884912 850883 801905 803236 584550 461922 760323 585870 757834 251185 568116 634950 704677 841853 578031 802003 74025 680096 381382 562119 88232 22427 241394 558713 868043 439495 396270 685173 444404 787226 985511 670669 834466 492577 703857 261501 157235 886148 331433 686076 62159 284029 150693 428082 148612 614574 416256 58788 161729 929138 65972 81546 466618 35248 95945 550846 107588 1000000 849512 418352 691433 250683 542913 723014 54100 831926 684233 728227 381423 724554 590829 848111 42043 225792 692931 588340 90248 356606 250069 723753 389261 668029 329591 891404 145073 436331 384074 612862 861901 710292 680703 276713 97190 881124 503572 181018 316919 627177 122774 716884 802525 183929 419053 978738 503997 850121 562392 955421 378934 957529 932335 733153 710523 165160 386159 300064 536337 184920 702825 746198 782459 798133 543350 175198 206691 775158 605694 527605 193247 932508 309994 861816 394474 833712 680709 848684 513195 978464 34088 691602 126967 148100 366257 876298 118739 89911 662644 224104 515791 311877 376884 405973 173460 437692 414410 340701 259505 333331 492042 566662 902421 904666 30979 423011 672400 802261 782012 0 290484 336971 571844 624317 319489 508952 785761 658363 822255 301260 0 156845 240249 705687
490062 115749 146400 629422 731811 388295 467345 177065 168642 755754 344690 358203 823730 325248 36259 49802 849655 933832 505099 373537 336800 313037 255937 55336 101071 448804 676801 255844 913797 171848 929529 110330 568473 48745 971918 553567 444303 847168 615401 407194 169732 227234 376888 469266 884408 113007 404810 951478 481192 260599 816940 239019 265560 962412 956075 909634 36852 11226 448568 176382 634334 689053 644256 118439 399958 202501 211740 706460 450372 73723 750604 944398 789738 170101 122191 448655 178565 217703 784280 274197 848291 173161 179272 319069 744514 670558 750241 610578 692918 289663 285058 857486 458045 808333 275907 763362 856086 539145 480877 835295 26593 745182 83648 387273 447284 635023 633661 240768 8353 131633 804299 246762 942205 647887 972635 490084 500574 54482 243811 213620 351840 83778 20256 142910 126957 473506 955368 800833 561950 865745 272196 968798 91373 805309 660431 721034 231297 184809 12553 280092 911956 359322 681385 179598 447531 947887 617127 319856 823681 717328 222841 375307 512447 602432 237595 608567 67655 316367 672595 800766 978802 460641 627060 323003 121939 444683 549907 17419 338757 429416 206737 755655 254286 226850 913102 50810 803938 536785 659342 19115 419236 910389 54892 592640 659044 332911 934555 514075 336187 404324 810027 6942 743356 691778 333422 578133 639556 348858 217654 633661 792049 382336 532648 436267 672750 910084 62511 0 225656 7592 8196 134623 720681 269061 368029 267444 711545 464895 197089 205698 303686 140504 949240 87208 720494 284108 411308 960883 812899 184749 783505 943910 721918 136079 531071 490779 691189 896719 618656 133916 499332 952417 744207 369919 73749 94410 415359 295578 244035 959675 865893 933014 983643 715231 256126 793679 656665 305989 12378 548819 17676 185718 972850 202039 522455 121869 228617 23997 477022 774448 297258 538806 836796 433954 133838 793720 705921 52655 889848 633373 370395 651943 44437 439407 171192 240080 292627 326947 690050 333521 863090 518373 552408 416026 407398 899337 994900
912094 19637 411579 591372 163337 366732 50812 922454 928213 319131 826422 465410 170265 379191 448421 518819 463822 97144 842877 352957 734571 561238 25066 86500 828092 869869 910906 725317 386836 44863 157431 710931 911318 594796 225457 582268 879991 935860 628129 295104 336272 660208 153697 453719 868880 148321 390854 144285 499733 822590 876946 881412 219632 223768 327475 251507 504951 401131 108773 348613 615013 743129 265301 750105 569485 947169 575377 780344 276884 555568 9407 86885 724384 334918 466199 791284 428254 693608 825753 855391 503892 241554 7441 450806 257743 855300 220113 833762 501391 341795 876105 818082 102212 693847 822413 950072 977548 800730 376949 794165 784537 250045 574202 1000000 843098 336228 142793 75543 667337 26954 605516 568845 513335 495675 180638 595135 304969 38363 486649 264400 557266 207513 244824 447135 158875 814051 778994 442275 285851 312371 510477 849689 978259 841987 854070 147915 547271 655072 317325 122095 762312 111856 259067 842435 639168 482904 900449 226701 732465 932900 559883 283683 267087 457679 684495 846527 839451 385468 57312 376585 949255 488323 656072 813292 942873 209001 70136 93923 210212 413744 236960 169172 457403 827072 10307 574645 481043 677485 623052 721046 310540 74439 876970 81302 376076 389403 903973 60804 122036 612091 871329 564169 398027 601072 347217 733406 71644 488189 497314 520193 305886 837049 689599 631851 779597 571332 144669 677807 754580 507445 917004 604276 801801 720499 64324 46038 433090 478152 680614 418117 436071 539832 511596 47259 398117 370385 817739 370571 539540 522975 905712 724313 426685 472940 589078 7367 414191 437315 93767 251412 887767 154219 952031 279714 498750 118814 74579 636724 71635 694868 420601 689382 124096 257303 74095 380598 610116 67864 565686 179671 592996 461176 557960 726723 305512 776331 50727 253803 95690 27604 398565 902445 451935 776765 478843 619904 350215 814491 586443 199937 560142 740981 194539 533810 636476 574277 156547 630903 910841 165831 489249 520437 440255 905950 683259 30842 640962
219502 835282 597049 1000000 628858 448257 25407 210139 912896 636021 430388 379198 599450 704012 478737 121269 703233 575320 339772 369871 734692 187073 645811 203049 154515 492809 102068 911236 599691 185975 292592 527875 654035 784085 31845 308158 777327 722628 935369 915998 702166 839640 759431 425556 411963 536005 120144 669509 489924 1000000 124294 577766 283828 921237 82414 592564 231765 186869 801242 234099 458548 929639 244323 967221 649812 562835 968911 637644 108205 575963 974395 358457 92887 849762 608670 874973 679912 476709 904087 424257 328553 921881 69898 495845 138857 691407 58662 885447 357847 34818 61929 586136 900996 812459 595509 114071 667420 350236 187570 332483 152726 181652 966826 617529 477338 638677 22992 59284 482727 155250 640480 567547 157797 88856 451578 78076 434091 938752 827429 875906 877978 916381 414295 284174 818170 84190 188123 624852 501070 901979 100003 573885 283841 903116 121931 193517 251186 394114 12103 733202 617549 394163 112829 616394 0 2685 174853 697587 915161 880182 678143 930228 971729 23813 568127 624903 553146 138178 523235 97223 189066 369124 830486 543156 381393 121798 39093 715332 508308 442671 924213 670169 809053 120325 937980 94212 100086 566639 291501 107620 571870 655898 775133 960843 649039 239594 907756 215940 700127 788780 904285 856983 142921 455278 357075 39219 152066 966664 341834 269988 909550 796999 198130 472210 615652 494707 370288 655641 90042 257635 519406 105601 37522 0 266474 821362 319703 269325 975320 999115 248485 595252 177703 798689 877453 722539 442158 348397 78311 754605 186642 744451 165897 207711 160909 584259 446630 523469 800764 151824 402163 211863 45895 502465 259152 474735 86199 351058 480787 164130 141481 507272 144710 951583 728788 47436 372831 996101 95116 821852 841736 46835 280207 574117 628644 448239 287427 229942 0 265913 255807 40494 583343 626374 408969 892776 163643 52549 110097 318579 807280 737929 882614 508893 752838 782256 577655 731880 854056 178938 369700 993768 702373 310650 737376 600853 493166
155945 963249 447929 65594 732378 769291 657748 77721 6630 441321 329769 786835 468608 182345 131202 898261 621732 175483 503057 949951 474961 951942 421242 794882 246183 602420 230847 212944 185581 979885 854299 10517 25015 532421 454334 145239 709690 20358 570168 34257 598018 516913 657025 663990 419246 520697 828706 155969 148624 740352 332226 510573 259395 41054 458675 511198 470082 164493 154920 434114 618172 503870 269382 7186 471738 165953 957101 645134 635267 218800 552037 692075 176211 942103 436745 543504 249346 140459 450310 888477 775937 148991 982040 529773 492603 945403 558089 598172 153626 440892 345138 539638 685404 879824 152040 199336 515763 0 858374 969868 476694 171207 159870 572777 454535 905238 661734 619635 487621 893636 966422 623546 986209 972004 357839 821099 548097 60522 148193 787074 493592 956944 427244 363450 313091 823451 46532 419368 703192 664330 872388 797169 795190 358976 32345 219135 589207 988035 490514 934124 775820 769919 151463 417094 861651 598104 961370 578492 276542 645840 348710 580352 584806 842708 723700 303926 720545 60844 653014 752312 697711 411828 620649 264739 802494 59679 311786 264615 698673 798529 183635 807426 492687 385988 691610 345235 988271 415257 666181 106182 948490 351847 536457 45915 80394 656964 112605 217303 129131 496132 709081 955560 361886 0 723205 210690 72529 39100 685231 807565 413861 841024 816162 977136 0 511498 50987 192561 385983 566197 448016 763898 284418 711771 719866 940437 535717 623435 220195 565994 572897 329529 75398 201573 701548 649495 84387 388391 286162 640064 698588 37897 749777 145754 141940 325008 128216 816885 410500 55481 942083 510298 543319 277490 446538 476294 216937 384231 687411 397533 545664 822331 410974 409909 678485 747514 294897 59518 639205 215497 907401 150841 263825 982884 944513 723508 783956 533777 879899 935766 769125 194204 53882 893801 377948 923691 278608 266240 522577 721668 637943 733203 823907 605144 603017 22212 12473 389886 379414 172053 358436 111948 838419 24432 657547 659833 28093
741421 633856 124826 9973 121384 138903 0 146417 308006 414429 104796 250324 221465 206358 420145 454599 847248 355658 449617 978059 363433 702287 11734 543587 406477 124303 140168 977680 199303 253329 186240 347714 488486 887137 758390 475820 163747 486450 506965 214554 310015 316460 777166 303402 965096 814049 282428 427304 796904 117678 405629 772500 572592 966039 15687 250357 184001 470250 640637 428309 941877 282693 607270 526964 52043 989873 722406 423355 488118 213086 615788 480448 60473 56683 462752 854405 203010 853901 63044 77342 156301 403097 947426 653353 909056 393069 151379 698409 645308 173609 331653 680388 758006 1000000 15400 286358 771555 25537 330651 426947 571518 111915 279138 126303 426908 136289 418256 624665 827057 867545 612373 156605 140945 801089 381459 726260 124576 972268 127179 297746 48144 901482 190680 694071 521859 973718 238387 103743 322696 507476 321310 116279 145734 133026 260580 817230 762996 309270 491027 59175 923757 538730 437347 426731 190811 100238 507796 82474 163645 872845 512045 823130 502767 826037 644855 772756 78424 144354 416879 846756 868235 468221 119019 477956 945810 13656 39686 553392 533259 565918 542699 881127 698927 517017 765639 76470 97937 325038 756713 39913 2929 496032 635764 986739 906779 962563 233325 470137 143401 866008 703619 908193 767825 732621 746844 288520 332476 300249 554828 115304 839721 315003 250436 251484 839952 321626 178678 858900 619638 45369 898139 915359 716693 130136 102460 731260 431792 583375 148900 368973 972195 128616 311284 264411 421558 88643 84001 25607 285877 404698 742787 633542 662041 904996 915355 570832 951406 254781 102791 832730 946935 243440 764375 140811 426162 652225 616742 63277 953983 257325 251552 921849 492253 671120 172891 61488 614652 247051 777057 488148 678271 184613 520652 699760 954881 152021 1000000 612092 476511 65644 218130 817920 967751 783367 520301 499429 797060 374872 298891 523673 171561 494868 802448 341544 882454 612395 509149 483572 610195 405135 325015 20116 342715 776476 244033 734743 401541
450172 870110 458847 491049 775483 26103 759020 730589 334861 731774 909460 415763 303715 402166 868241 475318 868279 908520 923947 214598 224888 889656 860677 676750 293297 241392 835323 315370 321229 265447 42430 955439 782838 353067 776723 262318 60735 447487 759818 714997 256168 285878 562005 984425 798262 172569 199471 931397 868579 255993 589608 309965 447196 660611 47831 967275 69817 397342 818648 165885 562594 572397 778966 613965 342232 995372 905741 582759 572396 737756 713636 24656 437061 18074 828815 535469 285532 130718 819293 930718 609683 495227 906984 301646 269380 35923 416277 668135 800836 606882 547285 210717 783368 945522 130696 509532 856609 276802 65750 297396 838420 288447 202778 528201 471398 208239 890440 583679 353357 798320 399492 333746 459503 581181 327183 653641 758686 588172 401376 28108 460766 329843 143229 961799 535545 718018 477383 48414 513567 311758 569645 705147 566378 544049 902889 113220 921245 261527 868767 755875 673710 960274 777628 962315 376759 805997 275376 635014 66783 971154 719070 773043 458963 242995 656176 629724 208334 220457 701471 949362 800377 490017 490130 91583 272401 748902 521780 795260 289560 336929 863607 482451 911134 590771 746799 655197 382951 49124 493115 1000000 995015 93725 295386 236388 680418 953064 579422 198967 69924 592169 480839 714394 40717 283918 505799 56027 282114 693251 571699 63635 34932 574419 29658 135316 754840 223783 553291 478719 808979 222854 228148 242009 914173 563088 423847 826144 72962 815979 618966 169324 275094 242556 687945 913797 396683 900017 696113 299478 298059 510184 336661 464785 884205 916201 169293 904250 287490 91566 762752 991191 918188 965701 812227 758411 502683 840460 418928 437584 236647 61340 476282 950313 969472 921265 142232 937634 968702 100849 177372 896324 37102 285571 193596 874029 874751 460797 424414 30276 495759 103482 757098 48213 965530 452783 893166 203858 808735 65927 665156 467786 645016 542504 501226 490229 695651 538898 39188 249164 835722 570360 248939 164074 760121 327837 887157 815716 420665
168978 663091 460423 26162 233033 115974 812963 466467 261796 855495 512938 269897 197776 76816 782116 647447 404727 511417 783430 37673 938071 391558 865404 863140 18376 698528 59485 167454 888107 285484 573579 793498 178870 272654 567772 401297 14415 145988 742167 285984 639564 701888 290878 26015 52803 282880 25066 830808 45272 196474 516616 632806 348750 618581 690603 919342 365689 328979 917017 418719 885809 71040 242139 54691 434060 20369 18439 433418 676282 890660 109802 209158 597065 454706 615157 665727 889228 437396 527256 240577 120367 504248 696343 569235 552100 297876 693261 976575 820304 582179 699638 928471 440536 394147 815634 699759 327874 668099 522624 115796 320999 501951 229394 186217 254177 605636 37993 905427 621759 114264 151501 937426 522548 863875 480285 228173 761988 453828 754514 452022 465446 840543 302733 469762 501203 814181 599420 517968 729532 573585 251913 943849 75304 595124 68119 766561 439639 796568 737439 493621 91333 49509 32025 639569 637429 643270 283689 292284 730039 23395 104010 442005 466100 622760 23917 936115 119602 980030 551578 131558 337748 484228 160798 415309 348852 112660 708599 348271 925911 294558 357913 805824 456771 426987 56680 214368 321089 917072 908703 868143 19854 807197 301433 66365 749081 46284 894015 109661 74627 153471 885535 596232 905459 339831 696526 693065 69727 194237 296288 725975 153427 289550 636501 301184 52718 186854 663455 596611 402095 533770 688866 376297 827710 497048 478251 137778 108420 816798 493327 767207 657459 465304 840802 773367 606485 369879 834806 879687 659865 518325 126588 438173 918471 656033 634616 181097 231807 602710 511717 16005 430490 989583 439803 206856 278791 253807 2742 808167 598807 82058 285106 656064 527456 114013 65489 277835 28309 704872 738725 304588 364878 92375 715721 401691 533637 818368 854381 668709 905312 220749 567113 779046 846975 282883 860743 930731 138052 835011 199753 609772 1000000 848001 651719 513810 586127 286719 190941 488941 906281 505985 23385 576084 492538 202092 833978 613821 603674
835280 651231 875509 470265 830534 784051 986525 271965 251624 797510 773956 235040 852772 58633 693271 136223 259523 579757 937338 958087 517563 483607 215426 96614 422763 394772 387096 390421 699710 681961 104887 161496 267016 598151 246222 871767 45960 895095 294031 718325 456201 210370 63976 212066 956731 677172 434188 661584 421800 653054 768416 585786 396755 815682 24838 342571 310320 333391 504285 568180 681667 103044 415610 780584 367846 123543 648120 454329 827074 873483 644190 834026 736634 524078 598079 153743 336422 963634 759368 718758 283465 703811 67910 880518 456584 386261 501402 760210 242114 1000000 483406 570041 862132 165628 694595 544161 6844 204469 914459 52822 484948 544166 390125 279487 560699 479573 440316 768585 654172 163407 100118 615624 195533 752202 304056 763744 123138 52394 889207 888102 405399 702426 29902 424998 833105 402980 112010 338716 801717 870393 719888 982877 610498 623014 52680 581407 236831 627109 104411 845192 759055 747204 787270 695157 544015 971267 613575 183045 809932 990532 601958 633502 9630 710065 210928 764860 213316 649912 196727 350208 372697 813328 429641 397695 207479 573689 656943 694725 255559 735459 722094 334684 239616 658331 257830 118272 586662 772169 257899 327041 400105 406390 364211 442075 160475 968099 501085 608039 71793 708105 858209 462410 175604 536705 409292 150936 339169 120753 43556 284200 518970 703310 85536 786374 917709 665162 424730 961387 452219 233539 56487 499360 527242 606977 176377 250784 459883 49811 803819 15464 219191 623387 152036 644360 264328 642093 26704 795034 518660 31438 145216 288075 861359 754137 248647 32323 402633 574061 513884 922242 622551 28983 218639 281344 528932 634306 649890 62816 214244 339693 979400 656984 381322 831524 480040 915125 29899 916551 883539 489787 184061 397973 196538 32129 524173 337468 385189 644102 18102 657681 369520 217742 880671 284564 560873 336033 57138 534985 634083 60868 391442 394015 693693 277333 634546 498213 677752 903220 360891 600677 945123 27375 60247 914939 362374 481176 347175
3123 415299 117870 675045 907102 284620 962982 911179 212560 165869 950387 460782 34364 865839 257889 596831 255435 560735 838082 1000000 494691 814841 731285 876041 155507 578053 40837 464107 960393 565440 97537 409883 585988 799797 617595 229919 676771 498973 375688 899818 396803 193396 346912 216778 844145 13045 272031 274849 514785 167631 225519 906902 393332 379896 370980 866306 554798 614648 432637 921389 710763 391549 168785 118191 794312 65164 77770 31909 390756 772872 259415 832603 842505 278478 770561 587768 278095 79560 93122 28526 336912 812925 829445 755024 748770 629266 464614 609217 372165 48725 323533 799410 152101 411663 499554 177684 150891 435584 883357 225037 284892 425401 295583 19658 890757 848346 707355 973163 161473 480087 519862 229522 813562 482845 310560 942985 244583 27498 395758 846254 201516 607594 366734 531427 22218 963987 180250 760823 823490 21015 654718 0 725387 727721 486934 857894 485937 390682 916328 50599 261402 402155 984831 472033 847891 718499 724750 169846 728140 754239 996755 72090 63906 118238 776653 971995 379124 435238 645985 111425 390841 259570 539987 654698 219323 259900 166490 823861 719168 989227 388088 474445 576579 233937 564880 249007 712097 752549 747738 790231 200451 49627 34018 270100 511149 668178 72342 994206 630568 389642 673507 481385 461462 395197 376740 911935 158934 798741 255771 561041 90441 562504 505805 827160 489857 159951 966784 139915 797573 491947 296464 391557 600804 376213 432243 711559 831649 35817 853857 469608 405964 192406 632354 823317 279673 514530 802539 335492 794346 881335 222874 994079 280712 906566 738096 609299 763464 794486 328589 522956 185828 524735 871660 436622 445427 914466 544771 274804 737730 64984 741030 286278 301706 427028 79687 494342 397839 644478 282152 58059 238244 876605 653532 62193 233309 985540 244501 352084 946246 673174 121836 338104 971478 966520 527459 328298 695012 186423 187433 240344 777655 378142 862879 321520 851505 125196 436465 716345 390770 908590 433891 30728 104094 736458 254344 543353 887304
360595 388275 371664 236450 0 125428 22376 455602 963088 667169 633274 308810 451580 716013 794749 274626 887173 106047 99886 44702 731834 910979 460363 819945 729933 825022 985153 638645 676103 988886 437175 652890 279250 154821 898347 641251 647018 589451 497678 627115 853540 763086 486515 216589 979208 345213 471242 259748 307654 612054 857926 623236 702044 639825 76823 835724 887339 92462 153148 316509 815651 451044 950205 677872 488919 519142 13285 163419 612011 108992 749954 991654 401246 920462 147290 422429 134129 782807 307996 201073 520986 805306 529334 283181 280958 288017 695553 106148 918588 918539 693515 44679 121846 960904 896852 104026 354688 85431 713884 723158 305092 374192 300893 869744 787367 214631 579730 354818 45880 898075 902284 566772 342433 129014 762746 225194 765179 399067 124344 715574 396258 89168 335591 957015 450925 527123 122869 783042 924676 959840 721270 183984 646533 111756 286121 122145 182608 485934 915481 398786 718449 422852 661070 125509 634840 95081 896182 874595 98192 453904 548755 639755 88987 145639 60389 203979 628422 752514 268317 275574 292292 735938 42598 822413 853441 792755 676780 994571 654074 46793 942188 605185 528265 861796 137325 236191 31911 157110 309987 568987 885091 708461 136981 226215 38342 717725 429716 362957 928786 943897 928369 363924 306149 95407 201388 665412 209726 44686 892086 298737 800000 887271 251669 337390 552019 873310 1595 916458 522121 786940 975957 541608 433918 439099 293698 609448 181250 94939 123884 896848 323737 306820 833122 49052 181155 39590 53620 63326 492332 623774 313917 998412 836106 403777 83571 211861 232629 956661 434830 545129 932486 912804 278862 208621 573923 608186 765294 202984 505566 468410 858057 691983 494594 154403 687729 732933 632726 336248 944140 773338 775354 990018 475271 617028 737613 798363 922664 934455 901679 576430 103093 372436 257360 624831 163089 262932 738080 531072 902856 297331 750031 824376 160557 854044 251483 795040 350462 351421 380193 913741 447445 415635 93315 549592 386077 763198 238234
443199 42954 578548 483510 576953 646209 879307 836969 299528 441531 16580 447337 175492 214057 289955 347105 107587 177711 877796 259123 433560 555472 561184 575269 277046 775895 485259 109270 629100 725151 813126 545427 205829 846529 918554 238534 491149 380816 16026 356448 87794 784178 439473 477239 482302 834223 763872 726848 610254 294331 242294 727365 661526 843317 396110 73429 733063 975403 335038 889126 640957 364970 621679 128835 704461 214944 927840 878879 272455 875885 257475 166916 217152 263878 499860 891808 185098 366395 899302 394781 662138 593782 572170 640578 759414 420291 69040 635851 976683 834317 846256 155378 412436 812391 74423 552795 273508 736828 805397 186780 498777 333861 197824 280155 137585 72940 447803 608189 491023 909245 808082 184288 794027 163615 277770 913948 400359 510754 704609 484055 144255 368985 39015 731874 243988 355482 400389 749469 104298 225157 957944 113132 778160 421063 701501 211841 774232 609772 379435 459675 112247 59813 588483 495444 284044 218371 23061 473455 401748 265577 962631 602905 523631 907419 614890 756850 310473 815258 275844 502834 386280 567057 375982 790257 97774 789109 644913 798226 31887 406645 194404 906080 503686 339120 31932 948834 121378 697773 397965 417631 386993 493677 570349 290767 846010 354750 529943 101346 778220 369408 728074 315930 346398 901216 188446 897012 466271 986204 306800 953803 820060 442280 414913 489873 41168 676726 505041 307288 272114 29442 787121 942554 172322 444332 96432 943780 958510 649403 136067 228055 598655 951074 753832 982591 659593 333478 598769 282750 625711 196122 494934 407613 834436 189334 1000000 389690 684798 892290 804101 590353 729180 528283 544907 868902 198171 165687 717407 55055 305618 144502 962917 635019 334955 60041 578158 342722 759375 546116 530610 893716 19501 226039 121976 151841 660303 797094 807051 940335 527544 80411 860828 711002 907294 413343 429244 947859 363228 89820 7050 164507 531157 348627 987283 647312 267756 208268 369540 93355 207236 888590 439017 115415 176795 279902 713994 89529 234663
855700 628809 252631 981855 330307 216705 903986 198322 966624 965857 680348 172994 425687 511856 427352 696801 910167 342469 872179 921008 609673 88132 115865 17877 540652 168721 151425 211453 595422 170974 12603 350195 164744 962172 110046 531562 640648 430483 452431 214086 773930 945039 6285 682029 2064 71395 565960 698720 576594 557298 897979 516735 273401 923329 991318 164960 23567 823977 83048 291494 608129 281823 634927 872023 972047 495218 142239 878238 6039 697314 593471 445260 361491 780240 90676 996648 995226 854671 977807 58605 729177 962397 282136 435537 478817 823984 793277 50980 47798 734317 299012 13526 762248 642447 919431 363629 634091 841633 472943 13779 575121 602188 480978 753286 36879 477113 254698 648399 278955 167262 20557 584360 998662 754209 176768 776969 498677 168828 501176 576744 730503 360734 645877 640523 489022 551341 187088 744634 676455 921259 563569 183442 676717 172785 899325 792039 677440 123911 895548 344609 500153 215827 89485 529099 379728 273547 830686 205958 964244 782640 498680 91837 438160 248334 791100 372048 859092 622768 242024 335242 35287 101008 310599 969901 264162 897265 904242 962435 787218 171818 887335 766016 133384 470712 803408 432138 701732 169726 413276 22957 955728 512479 135235 763074 124969 203550 760159 738518 692067 167047 476607 173948 219232 495489 989673 268812 180400 150130 816242 743053 857455 182948 487415 516304 15502 530006 521601 551700 545962 260662 951514 684910 496339 193363 275388 820953 282425 43491 761918 793530 366410 224865 851241 388741 178283 658481 551925 52796 678706 172437 523555 457811 123159 469409 46976 171613 52554 984915 319625 598253 722579 683133 195895 976053 17697 97140 674059 39865 695639 188099 844491 620255 361349 76282 132023 962316 128601 284427 300504 493519 31098 981399 770844 65243 101982 26101 559821 883177 388518 700332 173632 532660 664071 552864 0 720128 223959 514222 884461 65632 598393 707554 300653 799830 409816 156176 503468 226733 354233 584351 760862 705003 528285 307416 176972 987839 56851
504123 959262 306552 275861 209076 338562 226467 222537 670921 233943 669712 350369 613861 419216 426537 548363 695907 48028 587621 589342 979196 195180 297476 616856 881209 842871 702688 808248 501919 866116 277709 3593 468843 516409 646535 646162 752682 181474 243147 913380 141128 157493 920114 979649 397396 324560 600289 207049 114795 188749 945336 286448 648730 18294 165379 242251 288859 115757 337791 330979 791201 132347 621410 818906 919982 858204 567200 160290 466512 849908 566544 722272 784955 373925 451249 256763 189887 31564 462473 449198 838537 851020 802058 687156 215625 214705 378887 246771 988710 119347 857429 105036 314732 271301 823516 926979 575700 722628 1000000 342529 389282 651819 716835 528450 94477 911765 209019 475728 523108 246255 247782 549545 90328 957131 699114 44579 14261 10892 224842 42259 358752 813785 915360 340256 607782 456390 773354 948792 172129 200534 9071 196973 382905 62005 190059 537154 894564 780078 875977 147301 18982 95355 609943 289634 820771 146320 153231 943650 0 802047 184850 593285 682374 489362 730460 915551 802129 410675 777615 60412 75547 442714 813597 317656 696034 664294 147591 396822 952338 138797 297404 828486 474998 472489 870522 151993 429012 139247 174987 859671 883288 42664 900195 965260 301631 235514 791999 695258 209359 862312 919007 803306 633059 923683 511462 806033 530494 336975 974533 202775 946020 164144 633685 749943 869148 614016 584809 872501 465928 920428 17277 288494 665430 436344 690642 768265 553340 680133 309469 127050 190539 489088 711005 543669 163646 30865 541539 829828 103879 941513 265606 162327 34617 842894 724662 13215 500599 949655 530950 969582 798678 508233 450508 851574 840653 116927 192134 978714 558415 130913 424346 111840 44920 719039 666402 323705 7710 348072 564700 898054 718083 853371 127240 802069 388788 670228 863217 905943 429291 302632 686778 304833 774739 251869 956157 965494 501052 165738 472323 440407 339124 773674 948541 863632 948709 605993 232911 489038 757729 132525 909472 465958 239680 154108 771679 568676 249675
296038 233216 284291 683804 376366 874267 337770 678475 358066 959531 652602 671255 96662 549386 331091 928821 878281 283349 742649 121470 74687 326525 148585 533005 617901 918542 834702 177487 131041 793319 694498 91788 364936 548515 623326 3366 527463 282322 145997 849467 487875 22848 509074 877128 568528 206682 111020 969459 129365 386021 177886 362529 393914 657280 773312 686999 235338 975083 424818 858058 985690 243167 354901 252459 588377 323792 895179 409877 300342 672068 646454 447774 878818 257959 357760 598345 498225 361627 537212 378749 460882 474767 804769 61207 807771 36384 857904 722597 638654 728838 507634 247578 870895 984367 550539 515787 652959 600886 412276 351378 605756 90113 266562 594181 844210 942851 419333 761449 168273 89499 622205 938555 902700 2680 340975 706953 269086 37553 929007 225818 331179 154655 130519 687849 989087 980475 307398 60902 63185 733463 270218 668459 796788 484462 347573 315969 442396 351348 848264 549788 441973 334653 22083 675450 819636 863484 947012 578495 70124 419849 715068 825990 846875 707873 806088 949506 277456 989630 979893 624423 486013 479525 892523 885133 167352 889897 383369 351732 289514 870930 493512 0 892280 85987 463881 22641 100254 137026 224166 100006 900917 231337 326373 220462 770040 200672 675903 693399 816680 787670 218395 111780 884224 225745 712772 161140 213998 426183 659530 199746 832437 526559 529236 966335 248597 12844 801049 915983 943669 740486 809387 227686 947616 822627 207373 670952 55017 583196 809821 448806 175466 482613 113414 243438 894790 3147 101296 761556 408823 191 513605 1000000 924865 435272 716505 131204 329946 784905 781311 134266 521366 383354 208472 32117 143495 641561 977846 359049 302084 925112 317986 356339 991890 912395 786784 779317 425104 207536 566737 778232 407705 914715 546064 770784 722215 658229 628007 345978 6895 921511 975849 71972 902742 719201 278760 512917 686533 969121 935828 920518 703014 401088 960265 120716 388877 39143 251038 308225 952331 279942 990405 483831 399306 778538 809993 508236 464169
475372 287652 639100 610821 163995 283287 976831 194375 19414 272186 829895 391357 886724 846519 33410 206780 554981 474096 443645 772554 86384 533595 305354 442725 469673 160969 106327 477548 230639 940736 684203 868161 537327 731150 535626 470291 113855 286054 62171 386924 530872 566091 230027 750009 247980 111108 471580 924796 122567 233151 587097 165181 522945 881611 214587 550935 719858 739410 262340 967916 931575 314822 333143 451394 83850 597510 618741 664328 478056 287826 344598 755662 396892 122167 661424 333089 258355 976937 321671 981796 747940 984716 885723 991349 183290 334318 800407 589213 658816 290427 99664 657497 977694 602129 347415 354014 470102 786290 283595 884662 517771 133673 741235 986474 919862 492253 618027 569239 348836 366998 669019 129351 43346 955537 456437 741599 727965 987230 385699 417110 605660 110592 545384 4602 88288 731573 284491 939259 535628 606489 914027 812854 711684 60893 47579 871753 782475 762981 135844 995720 738109 191329 830695 80913 198924 575383 333265 549845 353844 962546 634983 716311 458325 201384 309192 705730 680744 209032 76665 289562 76973 855954 128495 856496 479023 631356 239253 62750 15208 799940 175592 458203 79377 228641 990389 750331 982676 926698 426342 887339 343306 63284 940208 762610 682435 413428 855896 817400 137031 978155 990896 224714 984687 850420 11961 32279 522022 432879 11921 689854 978975 370014 455893 733944 582304 152855 155666 339685 1000000 498286 226710 882049 855669 515939 679754 277840 377633 685921 104688 608494 552511 232065 446082 440199 78102 70175 628998 879859 329095 744412 891441 645030 561946 118509 268828 980754 821315 453983 196620 605229 51763 391217 754550 193987 811269 825690 243763 960880 427352 302253 39281 221050 668198 254344 844293 905279 870542 165587 788336 164941 607718 820658 983597 801858 389872 337854 446370 999184 729449 381994 774327 859574 745054 911338 693703 351042 274905 627953 721871 103785 564984 401921 853546 94082 586414 327893 810083 287194 681539 349788 180562 874351 102249 318106 11331 724096 349540
809367 366391 497589 331123 646133 380828 408961 475006 862990 857492 522572 315502 732212 392579 912532 570255 255003 766745 792166 731419 617230 352033 210715 86861 404976 663153 923178 415227 377354 204521 435845 454326 620323 432359 267940 936899 329218 676053 543946 244238 138288 386144 501670 11788 518582 515428 469210 278470 746405 209162 822390 654789 731162 68631 35668 448635 388746 284444 912577 332914 316604 6866 183231 204618 146492 802465 585615 293242 900502 833759 26666 581394 562642 37904 176516 671160 470331 211561 386307 234459 356457 353500 581189 763718 698258 416944 931592 465974 990512 626878 692693 397253 334838 57152 814207 555634 654417 649371 561111 800438 701267 532216 450035 92324 469015 32599 711965 479113 445896 601065 26849 599157 369349 548263 331278 321114 379715 511023 202639 469221 728982 81273 525012 0 361587 516658 128198 485657 745907 221339 376315 990016 425057 756825 367104 50394 387631 691513 155213 614800 291562 500525 662040 574532 516666 547821 234120 261707 452305 842171 526564 914467 971697 678767 178974 960825 914393 143336 969354 94659 190440 458560 61218 849350 333979 315534 672867 406459 313687 617700 852669 541633 510896 172529 83471 465826 489591 811279 283640 6570 332532 92657 495879 19218 663498 496348 427805 394742 859601 563958 586447 120386 922510 105304 348424 503401 744595 723639 333360 66586 766467 577582 320112 553117 298578 413074 400009 701123 53651 138591 475711 948274 580837 306085 88759 132588 256143 696372 971146 776965 744233 157026 651398 658857 721626 849790 875982 530136 236051 427120 734286 701045 948457 424250 945215 757591 91964 474657 57942 773401 491400 412332 577593 0 917466 388011 951051 672502 761921 208837 40596 875245 734586 933158 117785 10223 615725 823676 144841 122156 661317 957987 97429 819098 0 678822 90298 663961 577962 248805 788667 364280 46119 258121 91217 749652 44836 957358 712503 900455 18397 182017 308543 658319 292472 689835 414608 380753 100101 631991 985747 774271 168013 871745 426077 35599 87927
969602 820760 699680 405481 927642 866355 526924 180914 964360 268292 525609 279967 306111 548901 228997 558915 689921 764200 265881 631223 408191 786642 448669 471732 7789 889874 185364 418349 632505 448974 648448 940189 972643 291165 512977 762524 691053 924644 565282 143502 396545 294647 238558 974407 995121 351161 264827 687134 763575 95793 662417 647757 474896 360460 342404 151922 149496 692770 687960 613928 917890 240342 959578 432407 186939 694215 704679 557874 842355 543618 594589 281300 720063 297584 360048 99632 573933 553152 516958 299370 937594 639965 93161 258885 570588 43773 856848 846624 122216 540874 558621 477453 800188 806858 602963 242394 31544 462152 858113 488697 173990 368701 107984 198276 795497 620990 946294 375250 843663 912265 48750 478741 40837 673722 209258 199872 121881 685809 682933 761023 598717 315888 323293 24450 735174 361338 280914 688679 129095 404268 86456 826414 701060 400234 207869 117671 903962 8389 709841 851332 692515 929609 448383 886983 898124 244075 424804 568235 500959 831899 486379 551428 24557 381326 62199 288373 880633 841679 717190 43888 109936 601252 453554 756602 72581 975130 887467 995362 37299 856719 373333 3827 238614 779721 39542 319726 578228 770906 762036 488753 954374 829716 585085 423673 575090 529998 740217 908048 450307 888417 242868 804769 911866 91719 519862 267473 674009 155933 575246 219801 725147 116221 59467 361691 663988 577440 668561 490467 757028 649680 264371 572626 688018 305480 432573 694458 44443 896141 623766 647619 113824 748735 297772 224223 117858 964110 747858 964753 962004 522439 167859 9240 365983 184057 823235 676810 708739 674572 935407 467978 937419 117104 905911 403363 140480 277890 575844 855726 639333 133515 837780 439915 438377 384262 35284 829961 426254 565038 975043 294977 771237 320159 125251 703642 182456 934623 229446 838330 1000000 371118 158362 537228 443054 198789 723924 26417 673151 310119 231144 170005 400612 295042 77341 216511 921615 661555 533876 990348 71293 111460 647643 211373 80127 458304 924998 136548 796833
637821 696224 903156 22419 588810 32643 934835 697802 692418 550829 739370 60642 423413 431316 968646 323087 194749 160711 629962 42650 238708 820306 845675 297505 48388 679717 398059 588799 88534 960264 494723 644033 452231 799518 873761 522706 694084 446856 439323 87484 308578 658290 573888 364925 491551 146288 883098 773846 796275 29581 422178 666904 451312 538926 637673 919826 67707 648345 753755 453954 331704 585225 628646 468771 908078 738779 608729 535510 931393 760287 598742 153193 563591 834693 941943 164019 13379 803803 105863 725002 205431 476043 837809 648560 827850 830908 997312 628819 462913 134260 264250 27230 904196 962951 291944 700851 922768 671290 16976 444067 676213 403904 549139 204860 592567 952614 65646 101651 21809 430500 137122 390375 297706 576358 571574 922093 902377 774166 992765 975151 121985 429790 867180 368993 777456 307707 231706 606832 22967 350344 228319 29374 696066 437339 118983 671647 572404 317923 784278 775498 685274 985499 924886 81575 406616 215900 29972 765743 29789 62518 2882 233181 332982 59443 684853 206407 424909 79042 763485 684045 910669 459733 911102 486940 821403 467931 583713 174164 161060 841644 991361 871407 911839 147252 504678 952296 881772 556973 277989 909663 345444 919147 326436 694914 683916 434827 818331 353218 277765 705402 441384 451651 387581 423522 594187 969857 852886 211451 63308 168505 483825 137682 729065 130932 388204 264103 349748 13620 932121 106246 122926 887216 753566 574263 482137 995324 139581 941012 862025 51408 201816 655576 35805 568742 646074 179076 865209 363642 760029 796649 160494 1000000 504128 111412 404887 349368 787162 893774 715450 862647 253112 257902 813079 774096 354382 618913 999769 140617 530695 718900 873040 461227 51063 416836 405807 547932 6473 275067 893975 844042 821827 904402 839451 28988 756726 958555 654808 108768 697947 220785 121134 521599 657818 625625 485976 812086 287579 681781 279673 817783 9234 71256 308325 848609 931762 664615 782802 70946 491873 502326 348448 957707 626633 7459 801160 486347 243254
806982 850563 916648 736666 320498 469371 344791 324807 258417 736013 175337 152479 538876 320289 238399 121498 96830 512696 605473 453112 982870 812598 13333 995751 643677 437933 548099 107169 243518 796051 76531 456212 24891 582711 850670 654242 635230 489292 690198 704223 745845 229624 73136 921529 900791 868989 870668 333844 793499 486012 27417 188100 197257 701605 102923 666834 764741 351648 172102 111547 731239 465529 250437 167071 104620 43231 501309 863326 845000 554237 466449 681509 950016 819370 463391 164090 95963 699369 852013 871052 463529 401835 167842 715057 155724 563338 641455 118793 652123 255340 88928 705870 353563 646549 322500 130094 456724 428668 639683 736727 306345 938675 922900 980750 299391 15207 274072 456099 807166 210344 938552 590285 777572 761603 306756 42070 962352 874820 102171 661972 646005 476083 546361 862145 121265 297435 931394 419890 36488 884851 849553 887274 762795 326220 951494 975930 844957 103888 821503 698186 776762 129989 697531 932916 147614 833621 116331 798795 80628 497167 335836 515864 867717 741722 291916 849109 473139 207126 610486 634308 478491 92666 5588 59335 182856 510142 16518 826693 289147 286580 630429 605672 586195 829184 600417 410539 953051 567033 459650 7044 123680 82906 213885 647077 909809 464516 858998 380488 180892 413961 284562 968979 595479 334839 144335 775785 368207 284136 220313 782398 583464 948758 789115 371603 655610 377406 887132 743585 381983 267334 46983 334709 344084 689633 858625 311240 174011 614381 569680 397232 227613 335968 921583 826022 706383 637265 125846 744600 111125 591308 820183 723452 860001 834814 51441 628560 390530 321737 596255 199925 204540 965073 929971 271520 189568 688585 1000000 606497 222129 331880 440224 786633 855201 936219 106152 203069 52127 592013 667181 797622 250906 659301 227763 806773 549012 836206 932648 459254 736839 995031 326478 3548 326274 498303 953161 513376 568099 669360 61831 750635 282850 89992 999115 554253 493387 618502 539536 660940 388214 984318 888288 397016 901937 88197 364975 521317 573723
248855 792116 204967 186219 950782 311407 70959 793846 564466 540375 88474 915008 525616 753569 869264 375885 370049 749808 362811 26667 680423 42864 340615 662741 198717 678806 88572 200666 220256 303055 273693 614055 734218 79511 447798 967693 917949 97306 889193 344147 83703 22155 463839 181165 753326 798932 416241 69113 32760 517012 855663 595391 820926 224068 30905 265661 1000000 154650 109742 951321 709208 863464 946620 441233 193974 481574 743885 593787 182772 510627 519013 442692 88418 390415 654298 780637 183515 625755 334414 104815 87302 516121 284144 299375 404271 340246 309128 910264 660466 646327 651143 61500 759979 636805 994089 984449 281770 823400 972330 450432 626506 151734 288706 87416 163931 479270 384372 702876 551395 165582 666589 130101 873483 472410 920216 212528 949519 898752 443613 443032 815214 892732 797929 724023 444851 458452 245788 208535 361452 981872 937906 359188 642147 405045 489518 852165 870291 773710 480835 947194 736286 130268 298933 48435 560676 898200 883535 346997 760699 689454 543632 555047 730578 944277 752178 475914 8209 182227 610293 563023 360283 195575 214000 917748 800797 214316 52724 854408 467035 188450 240096 198358 535075 289380 722600 727956 261739 992232 34293 5801 553876 239396 341760 178972 200842 231690 478881 487989 876627 494408 80221 736617 747975 190329 210009 525633 485690 118710 731105 291191 1000000 526586 575285 129216 564291 81139 989245 602136 909408 448196 996991 968624 690569 1000000 235997 51435 784656 249863 352999 770228 691225 282315 68883 379661 486022 788799 179710 764141 437648 746650 16456 690641 288035 44845 878591 91788 626063 906084 574945 920326 455224 385311 696956 526977 977188 755724 884533 802091 433670 389013 724897 170896 556538 0 225901 546772 531886 897859 805912 82798 483813 167791 411994 360523 632088 627833 470917 133091 418868 785430 972791 86213 791826 374770 337339 223537 775500 298330 79237 837377 269549 181207 859540 14872 475320 962013 44882 634393 215278 815883 113856 41719 106926 242431 98028 604602 319014
830893 546256 669908 634658 329366 399131 168827 501867 506495 168692 437839 955695 218033 50391 166872 159951 318762 608474 71477 514950 143773 212849 384255 592177 376979 974823 105044 283628 402839 812300 186316 133615 441483 594557 975763 552090 239151 13572 133166 703306 408148 759612 654218 889816 97439 904867 814782 187113 307580 401916 16169 93296 260221 634110 46247 247881 77660 116401 342274 483696 112936 914814 756540 241504 902923 13969 882951 596295 942951 372669 612407 180411 963812 560699 40569 327035 172198 613473 598774 556732 956254 690454 967136 352552 991115 744816 135310 194127 588299 745995 753431 411354 620078 862675 1000000 240224 71159 622451 891875 303631 962810 577211 249073 438635 105470 435855 578155 956445 296003 956333 25019 220645 713880 443906 49385 307398 408677 284972 832529 946225 76411 383331 86752 870463 968685 598056 419161 182970 89667 388348 84332 624351 888289 941728 543580 637966 34500 747262 656817 374793 806043 72143 762047 937930 474622 538869 426210 691439 220556 657164 875304 236015 572925 214397 612445 690069 173615 159975 392936 20528 92437 71053 910176 964226 337077 846957 666141 503943 123071 590698 866935 591658 189882 420133 308031 309192 66529 69680 408562 480406 206584 48309 941305 560262 221236 140578 734704 751095 639580 773710 304269 45819 604192 668621 831937 622555 698344 562218 969147 509816 405150 626662 606436 703003 311469 620189 507531 153240 751428 47777 868054 892671 972665 788809 412698 223391 104486 303639 188399 584767 493025 33081 516855 21672 122914 403977 210046 493855 854991 847158 991699 662652 296914 95852 205263 245555 747490 314263 96035 816209 835427 819905 718715 402911 54306 771563 371810 910875 833667 72921 174652 259951 981390 238854 207361 761548 371281 328733 794913 34263 437646 416808 646891 420596 601606 500444 123238 696591 833772 704995 867645 268304 151643 58609 749076 145156 373199 640318 138140 895025 586192 131953 164428 57511 706007 246263 798507 123587 193146 134507 403312 161229 990936 481710 734603 380194 336606
852114 401247 440030 924489 348574 207283 532827 578140 78968 518635 867565 66103 270917 911153 867072 453489 451491 148774 137720 686740 106692 436933 43759 451467 197423 862978 855758 304350 525075 145036 130060 43614 581406 263132 955986 80117 879899 652776 661925 422222 79979 375711 434760 471470 883552 931831 622144 819413 562587 234902 574591 592622 365888 48854 959805 679163 246066 560226 165930 19592 742059 783438 332046 529047 843770 69303 360539 53991 958723 898888 642697 643590 905520 255838 399604 19987 908280 913551 317315 708097 240813 921446 139555 643987 80802 929911 674998 625366 535737 707166 35579 522269 247066 962092 946896 916110 47180 877394 325989 757857 451266 470129 432227 618276 405199 469886 776924 768415 900647 637478 121459 104408 235760 595245 22316 522711 109718 457099 338841 854160 183186 703207 253115 814380 806405 659778 238006 365108 377866 707431 526113 837603 646689 648182 60030 986050 648850 761734 327338 627880 317066 809538 312200 891250 631450 57298 104290 449426 978480 34150 422122 708571 507793 349244 363243 44223 302686 259947 643088 541912 721517 10150 561315 843557 232131 700785 382966 887677 574056 415042 796648 974011 87763 927817 588023 315607 560914 13401 609364 975283 50863 909708 821290 738548 962083 444685 560739 874239 195638 606195 539848 876733 235298 483696 794614 689779 747849 153576 676753 924780 419091 312066 37288 965964 697419 966916 960322 518534 201946 725016 547764 428983 69905 774096 405095 354195 204287 114271 42349 760349 782029 6685 673570 979851 683784 747470 812426 358003 104719 391786 251237 681909 649856 712087 779619 957024 452862 477715 683539 574059 134650 629879 315524 164689 451160 710851 957648 279766 771640 289306 407821 201420 543286 248715 511069 200257 48203 378146 40964 414642 614103 381952 89361 8257 512094 270623 277292 532321 840122 125759 463712 845806 487460 966815 668947 230747 8681 190305 0 330872 441720 126333 873586 954527 774656 690718 486976 152655 552590 656446 144611 745415 539599 461099 493449 864489 343773
759905 560893 768511 334823 304180 41995 284114 524111 439568 423712 736502 296304 491143 9451 393228 504669 837057 466776 247910 314 759853 187859 626210 62293 786093 248038 945788 334681 404058 146994 63938 633422 961682 451478 948930 511701 731831 468720 240741 144709 338276 542472 154753 112134 698058 69851 13330 56663 498668 140320 524162 863218 585704 632315 28505 977376 94876 232028 400466 139692 895687 490333 277936 997566 321964 876667 140150 996584 236959 277167 33033 678039 883280 217527 809876 4532 254252 230589 77178 913918 976574 978286 623171 474286 658993 876800 41571 911923 19525 346886 597762 511044 892034 450252 127475 849796 8543 316871 332898 542564 969120 449773 43004 659332 678378 987755 432166 708758 512238 248765 775728 389490 3819 978730 977631 674417 663561 991969 810876 948220 756769 438139 193536 40787 902216 548214 64028 656434 977278 938821 960158 164378 29351 877419 97571 89495 123550 920194 615236 516563 162715 937266 774913 976844 504307 200649 392326 174316 50112 493671 826668 846926 1000000 293090 61144 895336 466564 486900 949631 131328 41644 414431 911522 423674 488099 346224 900040 608835 793176 363810 589371 472823 528977 156106 953259 57102 307513 217273 606677 293774 332027 749161 663456 643548 845525 56240 751015 675218 827210 407396 203100 915011 988609 954782 424828 724272 28272 36264 400603 988753 250439 829443 138842 465249 431605 131180 729216 27347 502066 813695 895483 629721 728772 447619 485788 227738 294367 759825 730765 915488 821023 293832 133458 558241 356366 994943 501972 642055 254896 165694 367457 238918 358263 799106 274358 116505 442000 946735 814872 428703 639577 748698 375791 19542 373182 751510 572487 781621 97259 879858 455116 790271 209847 686131 57204 488864 562590 788073 340240 908460 915631 951307 110601 866245 88071 316784 204559 992901 950900 670624 488990 487469 988418 405622 839660 96948 469737 639384 608049 723167 971907 221130 778497 223658 671497 197691 803487 658439 594589 512342 401208 652205 133312 478416 532017 136417 252084
436840 397892 126103 868620 631566 301976 753859 563025 174369 496156 213162 927624 668025 548491 39710 54824 656998 274277 51753 100534 41203 947552 148526 795325 183850 724634 305512 346364 564857 548030 787714 671222 472302 897174 975716 533594 806841 982874 430229 112117 384238 839445 710195 597730 521360 877886 243223 661608 995159 760362 51383 950809 136950 86837 254429 40057 279501 314908 111937 688460 940233 678494 4380 629373 697357 798143 276484 605595 748796 389097 581195 151289 721034 224838 577099 441412 276292 416674 253507 462660 176904 976190 68059 222643 200695 464591 859636 69383 303777 972021 506779 135746 482200 902467 119384 989383 337927 304300 570681 305447 561939 64076 509768 485457 676128 888572 117152 412655 42219 221396 666233 4015 366222 704675 860560 646813 473940 484233 345433 561085 630596 564214 778377 30040 441261 0 922106 372594 228089 905574 28269 386683 796798 900916 870591 949874 837818 975459 660434 644816 963029 1000000 748102 390820 868432 36240 333324 892049 534007 384281 809108 264384 804812 162666 323305 883229 366472 990024 343678 417318 211414 580855 304113 955462 658223 348784 687176 534694 380411 482419 7446 781389 478146 558110 385676 167598 593304 216307 150860 567640 402862 564823 703821 806911 748588 975263 41269 39930 184190 184277 23421 167395 144947 246105 565427 551172 770457 979005 608614 910502 576402 574355 400478 654702 571187 800026 747524 759345 676662 421424 299955 379334 863826 136320 793844 515484 437071 561265 44656 456229 649118 605520 101396 561704 550359 704699 186076 590318 804268 2050 496376 742326 908770 233716 667703 348936 682799 105353 879571 462133 485245 678632 582361 812400 145577 873390 194218 134018 801789 818272 815670 297491 913046 335713 427522 282302 739110 779620 157045 892157 468744 806613 836753 529657 769560 450810 73598 740115 512325 26125 360440 474383 437831 975533 221282 950061 864121 271416 989658 701002 871247 498608 367078 926761 283407 64825 539931 902284 796621 102511 322801 835679 329845 854077 851530 718108 733843
120582 125209 633101 254030 471960 526153 460725 403624 618727 104317 638294 320404 204410 213939 206198 46812 131514 327198 635572 211768 621368 429857 724999 272096 901104 41916 186186 825943 946454 382294 626286 125146 52216 742371 634826 799869 633797 431537 209673 347233 147932 387427 653315 802730 677030 968183 645207 877370 770460 358902 155418 19757 481545 676853 170450 338597 315755 950063 463757 859284 111319 830397 193530 949176 976123 93472 707475 120338 239529 704747 509834 699099 512736 126523 411298 842185 268404 265519 762718 434886 454203 700741 738901 344065 286601 734328 812673 142376 913513 458409 296078 494366 414315 472873 986932 736549 845340 432247 768806 437277 568651 520537 856756 561393 749212 454692 23821 438945 547252 840979 628494 625709 2003 713139 956541 537706 237314 921169 903534 149674 385449 308638 917835 835418 14534 881466 532832 305201 881506 907397 686642 461720 83098 228135 804255 893629 916125 963459 373982 911706 589603 268350 585296 34686 984338 507654 819566 412016 930229 531893 846806 465273 764788 208726 244495 24206 456096 836754 381432 805505 139920 23607 572586 461783 594920 527017 564872 950865 771649 883836 440412 728728 330637 653894 147943 387712 377609 307816 787210 79112 93508 92289 867593 40987 647922 926976 665891 571695 63680 878995 340473 474965 558238 571888 321946 226081 561763 641915 56396 453207 116698 785201 492810 495900 231423 675234 342696 483595 698727 579700 794393 229302 160810 106543 74153 665818 219113 490439 943390 944618 70243 24575 497923 981546 1000000 368827 488908 360768 486354 641676 146056 226580 801460 170424 158137 464033 787499 678391 523717 338543 434217 285620 931102 279316 172940 289602 791100 420151 0 859300 784924 874510 452762 681202 362 608903 367000 485912 829292 796686 511885 959362 211889 77661 102990 238157 777452 679140 510015 624056 758207 434871 921331 363721 524864 755903 793943 586685 842214 694361 699069 906506 47611 233110 259987 756980 414883 99463 752457 445807 158814 885393 201923 606528 991197 78490 658435
697050 704864 312584 286918 240328 180835 272654 694875 749224 846267 288028 836062 193733 846214 824874 262789 225923 757382 848435 850344 318369 153667 404829 443669 302770 897922 166774 25771 637669 953028 137516 188391 443481 544676 945028 804359 604301 577352 434887 321578 78858 395867 254495 309730 278655 590475 876882 92831 785153 921074 613347 679285 723522 311423 89025 642352 837363 111681 318667 342624 865317 774030 377676 135239 731006 125074 618744 599358 17225 569528 464398 498552 927640 795947 115959 734304 864270 275529 636221 218520 914593 456049 108156 902689 236933 301084 488871 955239 596844 365909 953029 499718 463830 154102 262500 721620 139621 50386 70136 467567 772325 160951 384358 129137 437030 202190 757349 708077 157846 56463 342696 463793 191683 821021 922977 384826 325590 656212 214607 187335 503600 557065 723952 452791 87849 472152 670263 540435 571427 13848 241364 0 350373 443764 316762 766343 1000000 67322 123089 441161 975623 540824 193653 781356 203658 630768 391218 624949 468373 451797 365949 682667 370212 411045 953534 680048 337793 17487 664434 89297 476549 618304 643879 44041 938615 773270 492199 213979 408926 559392 469315 590915 983197 971519 65944 580025 773163 353023 495445 623600 794407 713248 801864 179835 931111 883166 589853 944834 550356 878777 941467 231341 708879 39244 710803 250716 216062 286446 462737 625725 467268 701594 505050 739663 247629 926154 169288 465557 153024 554334 673283 415650 160909 791392 186129 882872 818134 578942 158854 286428 515662 44149 332616 728351 813618 230793 113188 770838 186146 493464 900253 106677 37338 305535 534747 195392 723636 224332 182286 774513 543953 90419 789056 884471 237714 0 501486 150742 899499 590392 769284 790329 246346 563614 965787 779433 195389 446417 358073 724562 403899 141922 959044 338861 858576 136207 803880 757361 370616 778531 265970 1000000 564921 423495 279669 960661 55327 864123 445006 715515 809743 955819 53537 360094 543114 899973 780752 382189 600072 372934 368983 782015 673880 675604 17343 613187 789319
243333 40285 325701 240182 481321 126385 762578 817972 694689 817954 737227 19678 728654 513952 96634 334247 650423 964598 697714 703995 324813 670496 934435 777290 479826 519291 318960 149137 130320 5256 858834 975260 387199 842850 704784 614695 810405 310394 315299 498918 648874 131479 595491 470851 741162 904506 358745 695512 663670 247642 332272 32337 558417 669553 204715 418345 26117 408306 899805 174620 245265 858364 829224 959627 277257 205164 183826 439046 263294 345734 619087 812049 125950 180366 840913 67366 511111 832271 711910 6761 272852 724027 712265 95004 965510 896680 538298 71785 451345 854958 291140 824467 861040 201963 523660 583016 684901 850570 635168 186231 888589 829336 369564 469341 664633 565188 411112 486879 693268 676529 31659 190885 248382 970105 500004 543953 885969 704191 665674 642979 190410 326357 342720 350763 945463 776381 452730 649299 533090 709027 121505 647394 702688 644543 487895 340034 435776 861736 787072 471781 138365 317298 770140 315054 756959 109649 749512 589355 495835 628713 417550 890964 433818 163205 28333 122061 420604 761902 320809 452357 806908 870489 609193 882723 434944 727113 506304 116390 586847 918870 824055 474899 865098 615051 159127 619353 377670 634839 516523 976006 479752 551083 779273 296160 67802 354209 30023 252623 318941 405171 264454 417006 344473 955424 659520 854565 821927 554794 837258 745404 653184 790675 173915 343131 914348 313715 365684 61449 981225 759704 133949 963058 309115 410330 356108 732733 300634 608866 584719 413138 180804 105149 108693 968505 559812 100866 578746 237457 158778 633482 152348 260120 84601 946498 395111 699805 213524 364027 900461 156259 167812 142684 847942 233899 715597 980888 316249 699223 1000000 386967 753375 53814 826208 73172 825437 823137 869552 281391 901635 702735 531243 549524 310301 24323 552621 792519 540922 529913 709066 632503 390954 715805 216352 755021 318006 180237 445440 923707 585482 76990 570351 335908 862907 138560 211379 294934 248289 95328 969087 837411 69394 660264 994490 587931 182333 866681 498825
31402 711988 982971 984601 513100 673041 855699 773576 136900 872061 650933 862903 165577 766380 302938 92407 210356 216746 384509 446969 275111 313263 79278 183084 598463 537689 56222 442410 466451 988327 227345 651356 693924 826276 671691 912033 834213 884418 82242 791013 55226 356255 597036 133656 621273 719195 752518 429256 765656 350677 60723 869984 28951 326603 112605 905424 244775 776729 208161 543284 544295 617279 413660 818399 969609 477475 49271 658848 585607 265085 802310 569167 441653 703307 412957 316920 434103 134329 967841 552324 845727 332764 475090 630875 848381 634986 75752 281667 381664 702644 128573 28491 280215 888996 788070 34118 850045 501205 224875 623754 175769 143504 169763 285146 841056 170527 668523 193272 731758 661763 275640 753676 114798 941213 480588 884168 836771 185180 317631 374706 905723 571520 576793 748445 970707 362023 89192 718982 685318 803620 909034 42160 726826 109388 678377 116885 967667 819164 436461 146997 28616 819967 644152 673550 675130 931518 899284 812913 809596 143308 709032 630578 71489 957659 777004 463422 280831 919870 562243 992192 956251 204819 715777 214694 408778 851935 277959 353133 610412 218002 985379 170392 789455 527054 570957 461929 329441 442420 597796 496390 199828 913896 286751 675312 488628 794781 397475 422972 556798 166303 34431 151287 496159 700463 270034 977352 985388 482608 554859 615725 391152 748897 288900 773783 527661 411835 918883 127196 562590 614176 169984 432714 842120 381983 743157 782425 929365 652209 228481 295558 889513 993513 654137 359028 957127 682296 765727 565354 346176 550241 903120 327498 498878 714063 78468 275376 665437 344062 981538 813627 741326 645937 222190 758242 147621 192887 579636 382762 531564 137401 16166 45185 382188 185261 375866 255357 0 327295 668842 693936 732658 396350 109916 308812 885195 467763 955896 158404 928085 101210 48415 431987 74001 427939 909095 398852 808842 380636 257389 202785 255001 564323 618489 403478 471441 613431 917953 851562 538272 977407 421074 124483 975213 87056 471813 223621 780887
575129 340833 433986 843763 520560 537681 804598 950956 182712 24695 361735 621894 838385 407262 289038 401009 407216 364380 40556 393549 769321 880593 177041 184179 246818 310324 939892 865894 874711 238757 363061 465215 931092 50077 514777 958716 414399 203680 105877 599485 428879 561571 463387 766548 338283 309640 637776 381423 885625 877070 670959 127948 63341 862421 940186 752894 461216 536847 737250 788604 89259 515885 27012 278935 407532 320931 388811 920382 181938 363431 923506 96916 528728 218599 209053 856478 76011 825786 694175 52503 826945 344088 449727 669922 367690 652606 260900 957582 638190 521395 296625 62503 348934 238560 404197 273129 526488 61119 255482 310484 670753 542886 25503 197794 754922 775155 461930 447879 299611 31765 868622 913531 971882 167796 63380 921277 85205 371115 856441 202968 527134 438043 969741 381810 587051 366611 936469 77386 497046 112900 208634 756018 857849 920525 806708 479916 834302 438500 0 182513 439609 244910 360628 262035 805246 539141 531547 137304 514339 608967 557697 873520 258769 832012 88756 482733 798463 75888 14510 708051 232698 359735 235330 843990 529867 793236 528993 441505 517428 523767 757182 840533 628988 265951 92288 585312 326094 59191 711915 245961 320050 97285 439028 148613 743186 29318 755835 273572 262763 496629 1000000 5155 870178 545249 330761 714279 489613 665846 805132 990543 715989 172087 842978 810980 215815 778524 581655 135524 617865 218226 495079 169950 489129 284051 403970 21831 791025 820629 832218 252859 914132 437609 432992 298631 466762 613240 50669 909114 93802 877213 557375 85660 517072 908100 113500 796690 128794 696287 869054 476102 492517 283061 571976 183623 848061 867399 273505 533393 465010 904422 600960 47138 584262 680299 455186 476208 283050 210804 756777 671084 627285 414987 597824 402867 243086 669474 920383 745203 218105 970273 937799 531480 897381 305788 693535 345084 343053 545993 727421 177304 110006 118389 789673 627425 650529 488930 942528 593281 115304 594393 516530 42993 798819 749596 617716 755182 882217
307531 489452 733894 603475 456271 687768 398011 73004 342758 872996 448068 1000000 918183 892032 733004 518985 158951 370272 176668 972507 86990 210124 88619 62912 397746 766712 447179 693002 295807 553114 323583 674961 400485 32856 744613 168754 438314 442102 831489 466465 674715 670036 204815 495084 842708 460368 703684 775829 377522 378003 296321 602732 424519 68138 149919 823623 802027 327137 689385 573593 903387 432715 225143 58816 616204 53129 746155 483429 64223 257707 905491 258003 968761 744018 572842 820785 65211 484538 676336 243478 318107 531029 38700 793290 11288 717508 780276 467230 515249 277313 278801 266860 720047 396646 799592 554529 508223 720959 885763 602824 564312 841716 450739 516628 564295 631001 190860 827410 375701 685183 880484 10239 63083 887502 52272 720087 828567 261109 240880 636713 533111 409091 330914 110101 830495 274471 11944 631762 194902 150179 78237 913587 583516 966605 757804 661950 900034 299994 778455 680011 461641 965143 146300 68872 205452 746444 142573 560656 173152 772923 349944 725763 562885 903049 233118 345306 622026 18137 621107 20855 446591 203991 884318 170288 312693 240492 138865 39903 403138 269620 409059 64980 611480 893464 521240 974470 743993 164409 207806 338441 229384 477997 855292 903144 869646 41455 164586 60032 75695 12529 218352 533979 31376 785453 457181 555835 212030 502271 47541 965108 220782 903551 63233 760553 310856 301113 511724 464117 985760 152577 894586 984196 595731 168046 992439 452260 180461 593972 742586 833481 797428 583031 312906 499188 182582 766013 549955 833992 409162 843645 102214 457266 87179 775424 216766 56721 632847 644824 825664 557750 256704 357761 27902 25716 437323 44127 11983 908889 234705 884158 11512 766583 259586 11201 681604 568595 478352 96426 414117 424565 513232 253817 189136 387763 598042 308870 124252 794380 438768 926668 485667 583300 704595 362348 859761 340564 463880 830130 281667 68238 504502 904462 120778 194234 588872 748946 79250 872817 769551 128973 76099 356966 508817 61792 22199 190320 296616
200045 965649 119485 443650 102172 503186 940109 192791 356783 204637 738384 758246 761452 917659 367873 312532 482309 403859 183755 839590 454028 180969 16865 958596 709423 792698 140906 564859 291392 841219 431774 293155 535768 577507 787630 0 662686 447520 170463 83587 452423 409551 814580 171753 638816 457663 659696 941432 614599 5763 684300 544251 60918 382242 170526 217100 166447 711031 344997 914960 53136 778516 835692 936109 818882 548565 124662 593111 755332 460620 782493 843032 438167 734598 421789 740081 77 124795 558415 77460 946897 145425 51581 768204 598340 544728 325668 499789 0 104121 517637 3710 199750 694080 383305 469266 26956 558883 60832 788072 443892 769068 369037 914916 464831 547455 139265 878936 206649 205759 293813 513599 587464 940896 402533 14571 273767 50157 501802 356601 815674 61588 80215 724810 857296 595928 963622 570686 280858 684731 576333 525162 515645 25489 104137 260009 461638 723881 86303 581588 939164 616956 696322 233394 318437 828911 363377 573487 572479 789596 470630 102440 406620 441317 919162 212189 566616 541580 911235 805039 703388 688842 64902 326490 634374 78024 439422 582671 323452 324682 269045 804204 953440 334402 54524 248978 593922 664218 884497 415243 570941 105917 263336 193212 920927 884418 965044 902719 730714 805123 459186 827991 927588 453514 652795 150066 666455 420448 84924 421541 408681 643384 915486 421706 936596 446239 887407 978805 210394 617426 102889 348229 921065 435591 542130 792343 630644 126742 59089 438427 820748 515021 969035 772995 75220 693661 147565 296722 700437 540259 419391 730639 10060 704096 963146 802037 748812 221433 565786 828048 77414 447461 782708 381954 214197 144434 902158 148755 73278 772884 115621 33073 11092 800283 342975 198663 411836 479137 380423 957901 845781 85983 38627 313537 987700 811241 826217 694071 797606 673430 792215 488597 89865 667164 745712 307706 43492 193817 800054 872429 212092 728011 166696 853122 855555 822369 545574 725128 330688 965717 715170 54038 156790 835835 476514 350447 808127
601481 34171 317678 86325 439795 80505 194596 273981 176396 688633 317712 835066 253023 305014 720217 879371 566188 501176 558719 901370 528292 731491 507305 575866 429126 288506 819759 467141 870334 679436 713157 10573 325388 399932 573116 702189 623462 754758 222792 644296 566129 318637 341482 169695 29995 507324 472408 840338 108924 299498 937702 88153 596598 778229 731124 182858 663202 846499 417126 978416 11285 498380 382175 926039 514635 602531 232905 469293 299562 934119 562283 495987 629946 788049 189758 8053 315065 72742 957394 168203 221895 94538 346789 921565 212326 22259 125979 406790 692974 872299 724363 384412 742214 112101 305650 984055 690902 548944 235697 631320 145281 12841 458898 840055 929510 639020 709829 410840 413559 59437 108475 4594 974733 776077 519847 713255 789782 779456 914878 202548 931235 408576 432456 589779 722498 808954 817410 278965 830401 814030 669378 208779 310411 160560 363136 209014 877037 112691 256523 767176 879647 49946 645672 367531 414865 783590 81856 549690 669121 875798 749088 864300 187339 766900 259601 582302 682178 1000000 852038 638911 553294 383392 160218 192637 625033 796598 277190 587002 193147 974422 110741 607978 480918 264944 123375 808263 701817 711593 416681 344858 819680 575459 302200 414911 766920 150049 654276 670099 924824 338363 37382 898270 57077 878100 986092 199218 674298 339824 171442 134750 314668 725921 69008 28744 327013 27920 753352 833940 980103 345282 729558 220943 261549 65125 360676 28337 670433 923355 193028 724553 232423 919147 917685 965943 924460 935198 175217 259199 799644 426740 524544 180161 606653 833885 316209 255196 412017 231929 633246 555820 602477 691401 15965 671740 479167 392552 442297 802167 725292 554891 23048 839864 384956 860863 510410 191508 975644 440246 452610 456033 37413 192524 22732 497598 943143 344367 345244 397496 277973 285848 405115 291971 199469 855468 618896 266266 789324 584586 122867 956241 569900 37500 126933 843152 260584 692300 6258 601728 364622 256854 656207 271538 819424 493657 510351 941218 561356
914189 379347 862071 793816 514472 974152 177870 640713 378668 460071 337000 726294 354431 157509 903178 658774 957188 405790 135998 873209 853948 628060 77417 926763 307856 670139 250690 796830 641460 601878 237576 658493 884597 536222 570962 777777 314314 186248 450034 282191 133963 776677 196883 392527 846166 116445 584955 557666 608829 555428 323230 899546 665864 930901 893698 350137 116195 819299 100569 253938 251964 220084 867491 768290 408763 730131 516836 885408 779247 817649 513130 190759 657013 544067 374938 993017 624400 259831 86486 674381 644514 642321 994081 300957 839529 814418 480502 710657 759063 306862 712824 269740 852284 875185 13600 738620 539958 151206 277082 990461 729156 641973 263241 704512 505697 728499 757160 1000000 969490 892360 888369 462649 958035 223412 852096 629319 514880 24438 837361 330539 391135 959021 340487 636331 610339 428824 572705 411098 189983 202602 762563 292237 121758 964076 871737 925446 443759 801269 952630 178375 157415 221265 308678 73350 561529 57862 757641 987536 415954 168761 954558 163681 935530 329152 679792 526120 116222 968655 622470 122401 688282 367442 10590 231403 363664 789961 755171 697298 921285 355542 304046 454278 565038 446763 575097 56023 835161 760052 694321 346281 272292 349318 666115 677158 248134 311139 516188 185160 913543 423250 245615 654338 483898 540048 198249 829619 841313 90785 177308 272871 769561 91336 219228 552525 608345 284986 820766 701502 125294 179437 982496 70176 214311 190548 518877 574400 995261 372651 606797 201369 985295 939922 167590 427426 904930 987034 248641 216723 958661 37834 551243 775802 394678 29362 763778 285955 404445 249604 414788 86686 314378 714740 421220 722017 870451 817728 910219 106360 204728 62868 51352 604586 755222 86641 354335 595260 13872 896491 766698 130333 538826 757204 195022 768421 991591 695088 583781 485260 596523 342811 827193 733931 988897 805003 377460 0 88060 577630 580338 441719 380655 641865 121614 837670 698457 571858 646440 107653 270893 725430 618994 496092 587341 982694 681372 124217 903445
745383 589714 691585 454187 171796 354288 108285 510447 28280 407770 383280 121378 470341 483161 627762 880181 654555 872769 983200 78436 47988 608685 439473 304289 547297 466427 928477 814891 668874 28664 116972 712694 670827 416778 105579 107008 134095 342043 738391 897007 407798 372380 861413 218270 719129 703172 817968 891359 891260 595020 121349 273782 232036 491109 659103 524100 82855 686992 654255 39048 63171 869961 601034 0 549448 116628 968229 796904 696861 372355 592292 265310 979540 627542 627059 604522 383674 454692 408967 364943 553814 937051 758274 715338 404595 300645 380138 617201 740178 578654 14579 262050 126981 751792 636772 419134 663553 533467 646522 338184 986249 502616 725625 252397 860621 612794 490186 244884 299199 971703 571040 113765 853585 634137 928891 504609 325982 974396 1000000 61172 830600 947369 361361 483574 613309 612969 100284 787314 204715 811403 1000000 252194 284339 605279 545905 844073 387043 153763 867260 646355 157017 71648 779409 102081 458743 617821 101118 745251 190823 452519 769392 571980 743258 523368 604619 531099 780607 460331 135229 470307 932893 407926 881958 265791 316990 201337 443510 823958 292774 555420 1000000 538910 394272 859390 199998 850254 759429 301618 986022 635799 42899 683659 869754 687301 253819 930774 828491 573441 220171 435544 463899 282642 995375 829401 155195 986144 35126 715001 818828 834319 782149 450464 969703 136558 415924 555485 1000000 832336 492083 556557 291421 646275 671349 560267 798650 937134 852663 504641 921522 284407 829198 190718 427322 822616 32357 266681 411808 273732 479037 740910 63363 391067 973085 605229 617960 170322 723509 823104 744793 424762 879227 510021 712653 802635 399058 825782 555886 980691 961517 431148 220704 632903 249431 128953 530050 729393 643218 146338 321637 217139 330138 447701 289477 195440 188771 1000000 554659 785581 824246 962258 742741 20272 262971 417729 662363 194789 204940 578772 903897 303936 229761 128391 859263 867951 439052 63359 238745 662641 358523 305770 65096 227477 915550 249230 817853 499166 149658
602809 15111 707666 112814 665906 369168 673002 270773 365625 114693 71612 169600 286250 326318 621273 569709 549878 100649 961578 93598 72499 590296 689679 723444 66220 227992 932126 938167 735774 213255 304177 576542 27034 539475 417050 388370 202270 305946 947681 170476 146494 144214 973045 223638 146055 808837 187166 240008 105414 377639 72894 267689 612488 853085 511642 400224 923315 846883 769795 214880 135713 655686 569832 965027 408818 482377 643162 383318 234186 848723 838098 520313 412669 604303 725624 465813 86800 673857 227855 938098 109493 392087 440439 152848 303590 131465 851073 317789 494298 227773 937821 774476 223863 195701 684515 84045 753055 680129 67352 674359 373392 479013 192608 652137 612930 409620 744353 629920 613577 236183 192105 823771 148237 835730 952592 102619 445744 139763 849869 337793 457380 898253 426027 799020 485204 565557 312539 596013 527843 149701 26850 767461 590488 945469 395564 510345 588297 321148 550751 132287 916272 276637 916979 301896 36714 296825 282625 0 810492 493108 203779 476257 402767 22967 971563 35975 285487 987600 145659 990621 746447 539968 178541 163665 331177 723494 72920 506084 91581 476186 694881 548974 951172 562269 632057 1000000 860520 683299 169542 194462 408833 503187 349213 529132 127030 188123 638375 142118 851262 720521 537722 818406 549731 556748 5509 995142 336003 81718 13509 742093 403356 498833 662235 304013 985298 122265 759771 614891 973783 330852 411703 746507 944600 221731 674630 538653 503882 458254 197160 796876 594799 176899 117132 400225 10816 808734 418578 522531 703071 121280 897226 219598 553189 354987 482666 531235 82156 579559 906359 881378 874448 506348 941202 921789 866642 642189 468309 427761 947365 576695 178763 339508 774992 105860 464762 944834 151841 38956 607328 12324 779365 411012 250066 495736 181026 426061 242495 605091 327964 508944 578437 653899 377761 565203 139749 516001 735884 935033 293472 992753 709809 307876 210839 912774 867866 1000000 0 650472 554067 776181 584675 655124 13014 256427 231709 159044 302025
772899 948014 278222 639071 804693 74137 659391 861572 51738 587678 417749 304283 855350 870788 5356 455047 22468 797486 972904 69527 348334 394806 578185 116301 720379 808165 215797 508893 907607 526549 173025 601298 859454 970595 9410 162482 265717 18448 292748 674409 32511 365373 109106 43263 29489 534305 295768 265675 371975 933471 177708 299278 642574 864924 953060 954235 733418 238355 102099 50362 174323 601962 342894 422945 368383 652466 757095 82887 905353 723429 751796 462638 720004 587733 705592 211558 318031 438096 529625 802220 215101 477063 470069 947990 699603 389576 688144 125183 240197 290691 306661 172994 695639 33861 77520 197304 195150 859078 945181 780278 582855 189605 114503 447909 84741 348607 298595 897016 195955 148758 441105 795997 537577 695594 597721 793043 936940 45474 106144 412000 854065 238055 601711 149832 657111 639941 319329 454859 874607 159025 934955 302757 908914 480028 917196 742089 708899 393744 314896 174247 218639 520639 272397 679636 236773 818066 855206 862890 893458 1000000 206352 698837 336168 99717 899352 997360 452374 106314 513923 754955 916071 757777 501277 615844 313175 108437 423216 834302 90227 134118 761647 446151 741905 232779 120894 650465 650482 653905 540979 492792 53511 15352 163711 904678 881588 476021 496324 109573 747110 716079 346389 746530 792352 389345 798526 36573 171896 899698 317541 614599 782754 611920 942738 51507 280594 582049 366397 274043 365894 194737 544059 791679 911665 643562 408676 123019 95310 545850 350712 855441 21444 338365 365688 175976 403346 77357 145870 675401 792166 310847 617921 757474 786292 895108 515719 199612 889044 353435 780277 679781 7345 100671 307467 387435 702034 806358 168833 262272 218346 775140 379129 688503 503263 329033 512459 159189 366516 674497 93491 641164 295459 735214 423753 474577 571010 842685 160953 255976 759365 760721 257550 257806 575319 884436 838895 505208 237772 264235 661609 84715 602425 103311 423832 250001 876452 797126 890021 196108 107780 20456 859176 337903 419951 603226 87272 397825 284745
494874 540654 349081 903776 191969 874872 964421 217454 260032 986838 735501 825494 245146 824405 894809 31176 287775 102193 731106 598894 482922 198187 828814 812924 447240 777651 793978 788389 816291 333831 180555 509585 754823 899441 823325 289345 91374 73055 454204 356405 164778 558129 899361 273667 630766 691327 463250 509110 717198 496122 784808 896520 822610 763854 976281 0 694324 233410 274550 684814 353175 887638 930594 99612 474478 956026 292656 939718 368871 176475 735479 361833 257666 230984 580548 902134 499256 424880 438501 649152 713890 374070 517757 528637 589751 731952 783894 676127 543059 739693 665312 907623 344858 473718 82630 652404 845172 716522 399067 735172 57601 345359 199722 378519 779808 674352 910132 424674 650047 228447 15094 642995 363702 524712 663912 521625 918688 296930 577718 502542 594793 63307 473358 290597 167111 758630 388734 93564 594409 863309 766090 542935 653195 809160 787593 27760 432080 553526 81916 372457 378439 128866 704326 235302 872335 588171 660809 885251 710416 74614 987709 191229 846412 858670 288044 894778 759817 429056 630241 706280 733515 430693 832111 410361 440548 673816 155231 772607 350389 457878 888047 531841 890649 750784 113227 155533 916775 127717 427050 336120 538837 163997 696890 784121 577030 814094 787377 18915 480539 552217 325166 358462 830057 109364 338467 928485 118936 829107 365985 650635 429058 543862 121100 686335 44456 130599 634507 956944 382954 687950 642856 28570 118062 899043 508379 175321 186742 648136 645505 615669 560940 411283 331618 630693 436889 391925 506204 96772 392921 775489 543166 63630 611761 715856 77753 868496 978115 755690 297796 232148 543393 904062 649911 470732 474036 771160 415925 382010 13168 226486 373111 192261 375517 821906 164214 939121 986807 331084 120172 399624 490591 253282 698658 471916 757291 696392 489766 726513 435825 98180 245839 120303 64548 755866 723911 489986 430341 9226 572012 540359 866721 110772 65265 978365 828137 612270 714061 359355 674372 471095 977327 635740 120439 510869 500359 517240 957541
721453 4019 622327 203314 181489 750702 616300 311922 661505 141148 765638 468352 232218 767512 123456 420982 112588 615276 750752 712532 385193 262900 620760 27158 327622 728536 684707 210592 976820 33423 563062 981021 909524 809001 200205 636368 575861 944211 579336 771624 50689 319521 144495 202894 831280 705388 534109 666894 640152 688911 274544 954397 241666 821235 327134 901003 763467 679237 818058 980598 617335 132454 602005 834553 201579 309516 596839 764230 149827 963545 965034 56519 106436 182845 782274 233476 93008 836206 551402 244500 219039 160635 945143 224202 223096 44310 608357 959886 423877 214597 176843 322248 133269 929234 719451 219012 460142 85093 2158 473047 611888 554098 267311 614265 887690 978503 71029 566249 745847 619504 981967 527246 161089 985108 853865 338486 412154 457353 495007 58619 417268 153415 868899 277264 412274 92726 840740 352137 306401 985311 694732 296584 665312 692217 870009 355081 232088 932486 404585 742507 307258 108166 895135 198593 662833 501114 534530 974539 442872 207674 59992 879348 992557 57955 655366 751736 682422 144742 723113 325011 964009 778094 376936 794527 264078 626437 973551 729083 560746 874677 28071 531934 652755 724778 776577 746518 132466 822868 149483 614209 735988 330984 289657 703621 971626 910467 76242 888593 282736 254007 535712 486451 125802 725558 734715 309158 970350 317 326370 474055 670210 31309 309575 373944 754764 676948 467033 792242 263999 535403 325520 133456 150300 776327 783286 290338 91555 960842 50441 843508 0 509802 545521 462105 785973 960453 482550 481017 17241 600015 47945 836619 170854 65804 38391 65897 534045 731392 161353 284743 583214 45032 887177 874914 399684 867954 669569 741789 131189 759353 607590 67908 991679 801958 661200 999333 974502 294334 626968 284025 715943 721985 619615 97040 237728 148918 129960 983689 167756 343063 761369 544345 848359 345884 924048 849543 664910 67406 783484 485905 373626 50776 161102 42651 214651 910569 589663 737596 326251 548165 562016 600191 196850 288745 281007 262836 528235
423930 855507 483004 634791 978785 317794 866061 853962 253855 581364 57015 466278 856220 218802 431357 945569 638373 683772 728395 431341 660657 119949 771461 486804 182628 830676 393563 918945 174348 14838 684602 510573 965555 270027 236193 971835 719257 930551 743456 117547 186523 346031 580693 18164 959979 921521 68163 172513 401747 302984 60620 611621 199462 262902 973564 749303 994643 958671 593376 387622 173247 915495 620965 723557 353310 339842 12164 159595 386583 180790 841443 303216 899869 711714 1000000 437597 391585 611625 971356 716338 251443 178082 885894 799026 594542 621988 650717 266817 422952 966834 968155 55817 873553 650699 544645 391089 504659 411035 849966 686144 831981 819672 788506 237394 15873 509244 172609 68271 534231 537109 132794 768462 216571 645160 186450 33252 287374 591639 244873 34272 747922 514469 34782 192095 619482 455092 577675 320828 967312 230365 879991 845238 918393 376753 559916 724652 64953 36598 621731 399416 977410 172728 329102 652662 462377 371259 450933 698257 198274 835553 806699 42727 126768 924378 2554 139103 592899 68277 1575 489995 61899 506248 998563 746842 0 448871 952554 756854 261330 380598 938559 704500 719933 572775 602692 135396 151666 225841 828746 520930 550310 340936 436932 55575 268869 124154 181266 802238 423867 691348 764998 360962 436602 211154 329167 55356 343519 948295 718343 787787 623366 938490 747435 524320 275519 128206 21622 901467 798197 500913 415643 524058 500864 594700 182506 845515 199512 629123 769569 691623 430055 524074 201622 679642 546427 373159 790850 450191 585020 50124 673241 129790 921591 253667 407530 573410 175396 890408 591693 39639 379076 242806 18943 577715 731991 640336 758771 684140 366169 188587 138228 799094 721208 935009 261102 368205 355000 344281 471571 426600 382516 650465 253945 253874 545953 939030 194837 380859 932901 977484 984843 153808 659342 616212 683632 66026 150130 961213 626452 699639 879974 197953 585025 22155 29892 924024 780308 916708 593228 383956 363433 649345 339329 973972 728506 525346 772206
910502 732568 476342 309768 837239 562707 576025 672190 208691 513336 605511 940091 856806 964327 141406 150261 30703 792639 910909 980770 533016 271619 18324 283710 118952 515920 949884 156586 394486 59382 641378 57268 778248 58401 592780 281204 567806 712363 679821 360146 782587 670400 926677 480246 133320 847217 616390 362533 286782 48474 763544 837526 328412 560425 763980 428343 433388 389383 229679 421568 13739 891552 774105 773368 987317 351053 438313 137184 640503 0 201517 619635 151357 113798 450642 848128 111625 783336 53454 220701 207348 824431 739262 881004 500946 935569 507022 313909 835329 43970 976290 727497 508566 236810 660226 156926 104221 571832 673155 488668 975167 916634 931687 369739 951617 277788 692864 505282 193000 114318 129775 78813 926427 237159 808053 657763 187116 218798 897032 491813 361389 319375 412687 553288 391759 499149 932030 419632 329578 538428 506294 43048 333492 161749 190598 171169 810521 582371 241977 515013 571168 769509 461143 833498 0 881306 869363 368465 343130 327004 80742 659503 783838 24245 107166 342851 987096 765053 822563 527423 25322 928092 725552 784973 609762 341428 802711 176285 677921 903255 124099 222493 934297 655606 352536 601801 312626 198449 798104 632995 299012 833825 510476 279757 585407 314902 558790 354321 672593 207019 876074 773892 943554 694240 382667 875791 119873 359726 432895 554073 127776 505381 129707 122801 634298 568259 18318 45916 483399 281684 919891 585396 79390 369498 644349 808091 885939 286350 309955 633065 770788 340154 807146 712411 620066 301529 341168 929936 188969 286623 950887 277148 143921 602042 450336 181620 939667 605475 243510 896731 846974 176076 733256 620612 194455 460553 907992 128782 536109 822925 696720 845158 183316 812478 330009 31790 33093 701368 987555 424106 417274 248646 904811 417668 699494 416168 681705 193270 477572 355561 651263 524001 887795 110806 744890 528401 330222 353218 242243 19250 963361 599339 682509 460670 173974 526539 525675 647043 633199 368702 895455 557313 589929 398569 571608 413481 731680
64622 559036 584737 311835 58657 436193 101851 893335 603198 904629 719093 739156 845632 548655 786989 944101 733206 418123 740555 999690 517674 778860 376351 600046 785654 845651 790307 727483 768411 411869 846131 963116 913663 550766 337498 466658 886573 600723 339762 991006 880243 295359 880667 772478 625642 229652 213265 582663 16362 829650 502456 101453 508076 213113 125404 158487 146937 998268 723214 302433 497346 51643 890007 726210 704893 297577 594539 166777 844379 866525 170712 89065 254435 562689 655090 76733 485189 696744 0 45379 758336 840324 442707 79411 520218 979582 139205 456133 317135 127374 105020 833606 1000000 604233 535877 297414 240826 396662 92265 93414 825631 352315 447546 248748 581879 466424 420015 510281 499474 736533 872724 203699 152322 283906 732976 655669 661618 318309 188113 513312 943007 800725 835167 468799 911219 800725 87620 44144 559636 192436 304433 850316 13122 141881 734305 250559 541041 72598 318392 555594 39093 660603 969154 813342 177633 994420 314491 268739 693271 616062 417856 463985 384210 20101 8810 493781 87127 710176 726995 109978 312193 495649 676625 385272 237696 753376 391252 301947 130374 121080 970671 512497 219907 768366 915737 525787 741174 98894 485186 837038 938210 535481 177833 594851 609559 44219 787930 946469 733997 99731 478024 500009 640815 871495 949852 790856 879925 532236 357441 712762 739183 267904 498521 189060 606084 920489 681039 473206 398292 50815 98732 628151 372444 957847 982084 572248 197806 191025 95522 767516 450471 812854 389869 62080 287709 307053 764317 855814 123935 583253 717357 659354 59616 541435 613773 344022 486468 128642 238824 949718 392829 564314 153357 400326 804896 910251 963578 333557 215644 110967 650261 838117 202128 961582 541301 854914 404280 638299 679843 302667 673705 782144 641484 387515 924642 360045 158929 229679 385189 877016 559635 519095 434600 459845 980425 373917 471485 990605 268635 448749 897490 758230 802128 280924 944106 886047 410905 991648 595488 597103 694829 393359 703612 330670 956471 303460 150224
825057 924981 696048 999149 716779 390275 242676 265444 631214 197473 160937 599941 320219 508681 879588 925430 425608 390285 144045 121652 662459 258220 936461 862516 984913 378904 712912 190593 895818 976455 498213 346927 49200 645562 857308 123251 503925 230403 280360 65855 807074 63460 450417 715182 880935 118524 286879 436436 155772 576543 93771 432634 910010 193569 477038 813432 238747 733893 180728 826410 717010 34083 609964 602939 308436 901131 575799 268912 166346 567225 477438 918670 970524 676013 536991 719351 316134 116202 125897 434323 807054 743127 648770 257860 742174 274931 741121 862831 554019 62648 888449 632396 575413 411251 895000 51009 420720 711329 741488 632922 971438 189697 110278 995593 391890 1000000 238854 620353 819708 763854 481095 301619 857695 255354 599504 295936 393658 723179 182217 239333 948942 34230 133763 675244 714990 747691 312714 850699 710233 691406 95629 481688 963900 971460 7269 593812 632253 41328 37003 218933 547184 688881 733885 714299 142133 99082 51828 73581 422450 101236 520432 788226 817998 945957 913881 691744 572122 793430 708493 714435 505527 847007 295463 832410 771821 392803 133984 345118 681170 417410 437618 276479 141115 580787 220223 252216 223822 945208 816001 303513 12649 956830 471843 57492 880480 420360 667434 854972 290095 948351 702467 550716 940786 119640 326272 189061 920870 622190 735535 806501 801975 135241 655187 821803 176060 627695 803434 463980 369581 690533 960593 438853 748862 580617 179107 183683 890449 994801 636827 56362 377148 861864 282178 500815 192678 735523 892795 964437 982068 834026 155411 659645 394140 31613 462768 0 207874 54955 804777 913812 924169 233788 560543 433183 855057 629330 973671 679227 843238 508323 454154 897764 200103 827624 890525 438924 269160 329335 714663 877490 781777 2614 845891 295763 379913 350321 314443 937207 80054 701318 547323 935926 621370 240415 654734 559979 17873 804933 572629 495488 350976 494338 389152 56606 662312 102337 647493 496577 403148 699947 942568 144885 548824 629765 467495 908310 517030
167719 274184 806355 571423 607267 209769 97559 142877 141906 76577 422192 209449 709357 57342 787411 387097 921959 435251 187953 862627 63230 20726 921889 759509 906988 1000000 987640 917979 343974 872466 1000000 812064 387596 307975 299886 813131 376541 792163 783492 448376 580365 745567 461245 498919 594450 468416 845621 555267 305670 500852 272802 540325 607286 611393 141589 477509 394527 674216 243048 334800 0 413994 205713 747890 629033 966658 954169 474294 758441 186392 380633 800503 327390 806131 908335 762495 134868 524388 501787 53250 653419 260256 77395 23150 796053 252920 519372 845273 747545 766665 902364 147136 739520 63213 292170 589625 956360 20296 572051 406249 95209 273221 55795 930783 592768 793745 99873 457731 114460 638532 769609 902217 131117 340334 541185 309900 269555 754617 207274 839800 620042 310597 741828 434526 658401 7116 544861 532219 427982 337753 748044 304745 299559 566817 655898 120099 36859 559147 534583 633447 853205 713215 662710 938836 513225 383908 397812 695114 805620 791950 538715 650831 640942 302042 156099 792570 344725 540296 837900 30004 126921 688132 639779 601554 97326 448628 284796 860110 695872 679108 268898 834758 880815 493279 218349 532852 100267 152082 847590 745955 88575 298031 906399 199831 640761 691432 688510 736871 457140 367722 213808 184005 402235 320375 9609 49979 389527 624927 493479 937896 343341 208798 968729 559011 597496 964424 584857 655812 413041 234060 830039 295374 291879 573897 30961 995625 934617 347479 663322 996226 140714 258335 337711 992534 541713 761728 393018 190274 534090 854805 312602 829192 524868 629518 324687 145468 779552 239826 139176 903741 476145 903828 722511 379515 743850 511699 649049 608435 680107 936956 555406 329109 869094 490039 743978 837047 814189 780998 120304 617998 885853 915838 776870 660650 99496 614474 17939 512290 803247 955234 508024 652366 447477 190304 464621 571975 112833 838090 169055 545009 0 405125 147210 909188 443492 319881 649875 821782 945237 866662 783604 459988 928005 210610 194247 840278 56409
799336 520848 168059 879883 869966 217642 651642 5713 518912 950500 639029 875593 352691 924381 191228 50331 155849 360955 513954 577434 480394 779102 630010 300223 860030 733539 917736 684719 996766 26324 440352 885193 867550 339929 439302 75277 594086 27355 624864 622315 339232 599194 708860 180650 231991 570563 205489 616140 971496 160184 129695 869606 637947 466746 938116 197327 893074 321508 988137 688893 210839 517123 443796 239702 963656 487614 371680 217952 81544 420564 300784 351265 948827 897494 337378 375237 295846 0 774365 577944 309868 215002 661264 988124 728507 406993 14201 60372 868646 610581 137362 753309 518790 758797 986560 335349 455034 86065 500205 89645 382065 618604 346903 850456 817821 788254 441337 770280 280369 919842 796172 406947 914222 877731 749569 662457 328664 405808 536124 792148 229052 354766 367181 635693 337147 563117 81689 685951 627675 247272 428935 881537 914723 426933 412826 42910 921782 844883 548488 600666 92481 1000000 740190 455771 245860 851149 413443 158956 195133 232709 898670 208748 922383 748378 159818 801482 737064 149868 12973 533624 508708 78263 131043 836470 193800 565314 83222 175297 347457 760155 850520 143241 530052 754710 889204 76901 585981 167424 747168 469287 743184 78412 419537 944160 959878 346386 878225 614904 587864 218111 538343 530282 801684 552926 134397 864641 43273 968113 566813 532389 48240 769505 530119 62598 307997 389510 746414 125625 121702 327794 991859 606302 652057 750698 295726 544221 308296 748426 952146 219096 42943 928881 585570 255021 262846 570391 366210 435501 361471 602462 340924 660627 97288 748851 584252 125907 65187 253124 891855 897361 705132 494493 436197 798866 722939 423113 76788 943508 823748 806307 741445 94806 141778 566561 408866 806558 904627 8340 158401 679403 500757 746180 343992 574175 796465 567320 797027 693612 102625 754474 951035 388415 897132 719157 265779 651022 42253 266782 107406 46226 526095 845844 29456 805064 381215 557132 870486 291317 571622 397982 167330 440816 349336 378074 469485 141667 654103
244383 158593 811463 88621 283117 132062 674478 927785 431706 334824 112280 380525 645344 120090 473118 937653 347669 200638 249074 595679 790752 407213 453867 178443 451666 820957 794727 38888 102862 99374 869847 518229 325761 963453 754194 338856 343988 479949 906183 730982 592409 800881 232279 823470 396442 975473 353160 330979 863087 572970 412646 59166 902845 649580 124613 923904 575820 659320 265616 246234 124083 94148 63003 451938 1000000 92837 263659 377672 508126 779992 80789 149314 575527 1000000 847159 490896 697217 484713 149664 934391 961968 571075 155250 919155 876286 108199 55908 841197 571164 683291 248348 254175 650375 832391 260567 241201 624624 480863 897505 770308 771964 618476 769900 885039 261375 14381 605121 939848 543958 260170 385870 540739 451051 943313 842272 223959 498343 828472 519338 203962 816846 940952 46309 168982 977184 272963 935149 307196 632764 30316 117561 854350 745164 847298 945105 412208 718522 379229 640717 699472 597299 367014 684906 585225 32377 270507 200436 824012 4545 844192 679134 819286 531537 633058 608834 874880 722130 855724 360966 690108 314218 570257 277046 212313 910063 723763 740015 698526 870455 915316 638058 593468 737160 316039 320328 805859 810472 580818 302557 121790 432218 304489 721838 677109 760927 553739 316534 26443 294542 891716 316662 155743 810738 171860 781439 967952 608496 689645 280039 146247 407675 925056 718157 836923 730612 426496 977281 339513 877458 620335 810081 631678 583221 739307 763720 395086 259115 428505 462883 658093 743649 196107 14684 793097 678825 368250 11884 612609 435935 226257 986902 924322 332617 881203 758344 660995 611310 921448 891055 565373 111034 550626 101961 819039 481314 752161 494349 838839 531517 834756 579310 673151 203634 303886 90732 889052 988986 620588 38544 468411 646468 159287 600070 545079 454615 449326 319096 599318 468680 843079 256582 309698 838621 350140 545529 779583 921348 176579 971701 265430 492480 339524 155146 945720 608503 720552 518282 319218 566290 27083 476672 711768 961133 550776 397444 894372 308925
558794 181106 865134 537773 778480 492984 729950 379193 632155 343896 192309 81236 59929 132666 288828 597958 501988 170571 895238 930678 561693 415683 485374 487715 779693 369810 550435 390696 928878 843327 167874 936620 456739 942670 882407 210332 411997 890910 582745 442223 673577 226456 971321 924126 468409 704421 902432 60638 204143 716841 198792 471568 779548 360522 476274 303824 841237 841562 18978 250626 356643 55518 432115 520216 951685 877838 841358 867055 557641 928571 910375 983814 260926 491326 859027 312524 978028 409911 38394 431610 878684 705022 10453 825206 638867 715556 308556 724749 988795 46980 283913 835899 747849 227121 571344 922673 832701 657841 628961 159643 26280 846855 142596 377160 379719 820366 474450 728290 166603 844892 835795 746850 819817 121944 551908 878438 960096 28997 353301 333734 855725 23088 565448 712587 854854 250524 964174 823685 457605 74600 433316 47233 378884 153404 693775 440645 597261 402436 481585 969705 587538 103625 207709 611392 632342 538784 119463 897819 917977 883027 787113 234935 398092 519362 399426 519470 474075 639280 163958 109674 235780 572960 93596 164025 415475 966674 669355 639130 689405 142345 112019 504728 120148 598391 678481 794557 964176 612858 919349 210016 621379 923156 300932 550594 236127 550106 475823 514899 625695 440991 93643 687728 850819 720852 286607 30109 673605 121270 333935 982408 250834 535478 588029 680088 569561 51697 847326 317076 570930 345988 163520 398438 318300 105488 157351 959389 910288 688299 68024 681103 697502 171445 688351 855185 401086 1000000 615896 516772 436235 423213 828267 146264 600696 172446 576968 264587 787716 607006 686755 111255 42432 561900 549775 825614 624682 938624 765652 624674 831749 798355 581325 116388 232787 360500 370511 863302 831717 437327 975524 521346 80027 685401 513983 523276 979584 103790 453351 377428 652783 734810 982245 356848 912761 894269 169646 857024 980291 876541 477499 340045 67483 242429 173353 281283 617509 603842 201318 664306 445882 120344 419618 231614 527115 185618 40853 297652 163480
751913 538859 272816 321571 370053 180779 47475 499646 74594 949360 54099 987659 207960 895225 995555 799914 644189 920782 732746 71550 493621 887449 721742 577016 515959 383196 767918 803054 323447 871044 175915 462606 435330 316232 116648 760601 786320 312526 427412 84044 710899 53160 872004 498978 650529 695292 167606 663730 908205 950099 141047 564809 90953 485768 308454 276686 992897 136943 409265 238614 845116 994944 94511 135231 70096 949545 473673 521956 700847 354168 630923 413060 120957 0 390703 813901 991119 221159 365387 15126 119116 191447 940323 902614 687275 365062 945865 211748 566983 658442 474092 728191 405739 392445 524951 980015 841536 545749 958480 576467 390128 793658 156757 335209 107795 620838 788406 954691 728295 958653 914149 574439 486047 230597 684753 645720 196939 496641 449041 228748 53671 391015 102753 847164 377816 205565 195039 317305 257354 162590 516586 986743 142888 914608 742656 851147 63311 965021 604028 443546 976422 88942 946112 923466 321674 636931 72385 386935 469665 593199 952154 677359 479735 422808 492392 519279 244946 852357 544713 474935 477695 743708 573547 624936 62966 111 831189 950556 545521 212938 180696 675817 234520 584482 788209 934728 985946 338281 669789 42292 379257 625787 333524 990774 102884 548508 167705 458861 63972 818512 18110 757025 53743 461096 638725 141406 741031 954479 114953 409029 762024 365204 170676 639037 368702 427694 867505 984561 516652 165331 45375 349795 807578 902741 741736 238470 368835 326721 939662 309365 757739 187973 99495 137376 216998 435707 279222 984421 840829 989069 446770 210171 63642 474293 113876 754731 432573 798716 356566 669043 876314 963091 603522 909108 688907 211466 834625 793648 934973 441141 340764 576131 716152 491164 728359 304243 72821 348244 534037 574889 585011 721357 936731 763996 718489 623344 130529 313861 637560 814522 173643 914892 805673 968292 241636 639902 588990 729506 685358 25316 559583 111941 795671 66797 651034 628339 800828 232982 274486 7734 109767 763240 609878 572631 389038 880952 577283
78772 720492 835006 728097 390368 414881 906788 275736 778956 514605 215093 380144 231397 799336 38331 876817 785539 177400 205479 204634 246565 696877 0 96617 644231 618928 99019 604141 38156 297305 805420 199692 252714 123563 813293 317471 240810 842969 567477 328995 620422 484480 161641 138040 259723 538739 467410 729089 894666 167043 382280 99803 481873 904675 550451 169446 423532 503360 703413 394028 524346 441342 83314 984451 149412 568518 820204 850932 191897 700767 631329 563987 379357 971485 634792 878195 619998 800296 329207 476934 14623 135699 113134 634467 171953 504018 346252 578312 928940 729336 620718 687442 740299 810378 728923 209956 459466 560573 776979 778150 487498 235881 378301 423558 569787 15292 201102 37710 761493 341187 535232 765916 746832 180595 631515 975371 305708 660546 971090 616328 895221 124912 86733 204875 214161 993046 286346 567363 969271 154647 45836 580916 538057 216664 215908 184190 877499 743765 460777 764110 479592 713394 839563 235484 714267 588485 821504 890428 280082 638171 972099 36944 79032 739231 465137 121652 410132 626455 218269 162728 274649 128903 49279 931129 774995 503365 151556 409026 755256 90872 761744 411425 897672 941614 491767 856108 773295 649302 862049 834764 937951 794186 739882 762751 706771 330628 92330 35877 73285 622852 494334 31779 350174 717563 581406 55774 478120 780718 732872 844720 217736 839603 422270 850126 308755 112176 646331 411619 745799 159119 718508 419291 262904 721496 625216 35377 94459 579210 582692 210922 702385 663550 184723 716473 149504 66890 938731 629459 483760 449967 931260 204994 545 141126 852302 218391 98602 712844 670485 158314 339817 27349 928307 823517 941585 377572 843130 954095 728070 100456 178226 200386 231264 215145 489105 75838 473097 912880 356147 453010 379300 875999 733572 766494 388348 882148 926536 857260 923215 306263 571516 229116 155716 537798 864749 260343 384722 837573 241231 720542 194407 414057 633366 421916 262227 181629 221082 209032 929775 516913 605044 443072 268246 809391 983706 700716 483626
671724 366557 776138 20007 857222 451325 828880 869208 644985 614814 350281 62319 265870 232509 966270 984510 182348 786337 369005 317576 250208 33478 4029 954880 587434 668926 685533 740880 332271 414671 378844 581653 552419 52385 368285 324562 664367 388583 158268 855101 690332 736081 890679 567905 585920 318133 430917 387330 226654 951683 507667 211474 665341 324355 785749 628003 982430 519025 340531 553594 260087 888792 146599 648744 475562 353122 380417 782989 625970 440288 457215 824754 640297 846328 155134 751440 176891 839228 633818 787575 483249 51359 746875 625541 703296 833863 40859 473482 278225 865870 669059 57713 942867 138931 411464 310974 525569 538476 481351 550751 2862 730869 833570 242532 565763 219156 983397 684950 947802 652781 18040 325910 128737 531387 650310 161508 608581 672256 88540 914244 327080 797537 710133 56576 682891 713870 86930 10767 168795 355656 387160 477984 92408 956881 801767 375457 685709 515305 653330 146720 84613 100971 804500 650503 398750 15654 360284 292901 133373 66580 803123 740670 37613 617726 469004 791200 125989 264920 447625 350814 585746 615363 698014 328727 547479 654898 91081 14744 639547 426062 91617 130553 770168 466764 489430 758079 456512 407577 799098 117688 6068 108888 504292 700905 96182 199615 389854 536971 303862 0 123201 887615 111090 335684 58898 464599 156556 149732 512949 291776 262577 302893 880960 956007 221160 499184 853730 780192 199843 15636 417583 906107 376213 852141 227321 677610 63686 92396 247015 882753 243260 544449 777720 752206 75776 718777 483782 517817 125861 493940 433203 500356 843334 78481 935488 751353 402157 981130 222859 236007 210349 872388 243413 185381 483559 974234 530151 923762 2924 278509 336960 927363 270222 711326 887980 726402 443899 908511 556460 620358 350206 513212 178811 542866 768198 149695 39511 180275 688606 805608 124352 919243 646391 783960 604812 428560 99044 324621 38878 356775 877626 524518 140089 445882 220754 796480 842045 77312 265502 314812 748906 616766 115212 860382 271828 641695 31852
356233 954479 573995 901594 704432 697341 157298 422523 287416 58333 383387 244529 475356 85898 1000000 2590 961528 350803 934335 324230 838919 131432 709888 486713 502039 325094 742398 432517 202332 962515 471751 480983 846207 701800 57253 415274 659831 736163 883887 41319 743883 26856 606705 636954 609901 648907 647085 841601 461596 192109 585309 628708 787821 820434 38097 960479 326698 366327 103748 100679 335817 549275 699497 829713 55510 706077 267802 708761 263962 623017 182904 572322 424895 146008 971796 626298 952256 795968 609659 961535 878676 0 945802 133288 758522 747951 213042 214013 537366 27978 540499 735895 918408 612970 634293 112609 724573 196639 518835 136768 208553 54269 716130 37085 588195 334814 190658 541434 945545 0 502645 194083 112440 360564 683843 240018 6045 356156 233341 61407 433918 747282 906091 36898 680030 85704 26666 112755 101214 8351 796693 383062 952962 960163 405151 72299 760296 360002 14838 556301 623834 429704 937135 742423 925936 297905 141768 142609 527804 170829 135403 845737 392695 274802 565569 700539 572514 173173 620041 215749 189357 949159 1000000 91009 67243 0 992557 926221 295708 199035 249933 339683 404547 863547 718362 369438 157015 146286 575672 781901 689805 126569 632047 788614 305496 620723 624747 359732 882265 87763 279835 752543 499207 956429 286743 769933 647637 218286 70310 664726 743546 128372 457798 817705 543973 524713 605109 743000 25033 957181 732732 420566 690557 660763 111408 406063 819742 668833 533067 346834 455825 666582 131352 913613 743119 696767 893249 373159 824296 545123 865567 334240 757623 481396 497007 102265 814885 571681 686893 864355 104573 165431 156744 81071 472029 319139 990060 849015 45140 690764 269260 859610 321332 642552 311108 154620 259886 265381 293872 24245 756174 570299 999326 288075 409040 571375 943147 970886 213889 335684 947402 333538 800526 410919 892347 1000000 9148 984852 11837 155668 500029 839287 865142 9655 954969 459912 271681 435983 447008 476223 877152 721454 982787 391503 125089 174161 677183
60303 186874 865689 411101 839039 569620 905319 950583 350282 307822 236777 485945 884442 880374 529124 185745 706363 576372 621035 892344 548197 867277 852474 216070 545490 528245 140193 931551 566618 851806 994712 808925 799645 898919 219878 264197 680346 545119 815834 732188 688442 637159 25510 590826 71126 787192 469495 279712 257052 397895 425693 437898 658555 948815 65243 465896 413494 221297 908770 451200 55204 855216 302484 657456 212015 570667 186500 15007 404125 387917 802840 88509 700367 872494 177529 723301 697023 385924 29309 734969 881852 520380 152682 923986 888721 213946 784969 571969 514031 818520 382278 864967 750587 857829 557786 641267 856461 249115 619068 291916 102099 889816 995960 576139 595003 193613 120489 714999 209678 447416 564541 958599 685186 323997 182995 409933 300048 984041 421197 283669 987626 756980 559802 667892 110339 654308 599376 399951 47362 543111 568746 365025 350904 175648 918682 572104 318769 397658 155951 229661 95369 479230 118219 581378 232457 420693 664890 308074 430811 647276 708274 630018 72564 567178 448419 555426 715445 675096 64634 523376 530956 611686 254413 58357 792232 935012 252261 18712 661825 416933 29759 369462 561655 436564 376593 387744 983167 558336 387953 219084 116770 921058 916665 551392 155942 16848 648177 853091 476713 115362 918791 8233 24083 5842 1000000 654334 659123 558150 581313 678354 356475 756187 20028 176050 776813 922799 300546 171761 939142 275418 945893 862488 786649 142944 782524 520449 614542 902389 92381 197863 246696 944531 786712 506531 287815 298794 778347 800552 321333 709165 240230 593504 365958 283339 555606 164015 587186 720541 838323 662632 222666 496348 897653 165145 790481 899637 407277 906206 347956 583451 693223 936637 458433 906397 62166 45960 166112 858775 179496 79048 942240 239566 388167 45844 545771 328110 341076 100748 721496 127516 342457 448814 283494 592130 593078 907847 11104 300246 808026 169166 796660 686102 623202 958407 633617 881542 517051 790099 718822 212448 48415 772132 101337 373787 249993 406208 428119
568768 534585 698039 555065 589420 442564 773903 685974 796178 207061 173535 376947 209935 462465 214240 17968 59943 143317 200170 306039 864454 514895 813588 298411 121977 374828 121394 886434 170145 437660 918218 867785 51562 418678 375703 709532 820152 952893 338531 613015 767770 716013 356278 966860 790441 617850 487363 310450 99955 764401 619492 330954 257869 225419 555423 19613 442273 714890 772335 817478 551749 203955 902759 589031 516743 208496 989769 399155 570319 703044 582049 804558 436230 912825 655658 801054 91496 573353 645336 767753 404900 348329 671260 243822 768691 924935 814952 554349 967988 165045 412311 79929 261410 244064 522917 950271 817652 535658 814286 973157 926714 779448 735358 437722 270760 707540 883061 460705 135530 457761 44334 414101 819044 887524 1000000 9605 31829 912568 444175 52466 883282 829270 257802 21451 810809 894593 639585 438232 844673 814506 480323 672661 840505 632269 425036 501127 129290 725864 359957 986528 517188 738407 824629 603603 0 903286 184243 167253 321913 837978 66803 460710 402340 650829 715401 676614 252815 503263 880221 383607 434773 34282 816949 570386 828759 216396 843313 442933 195873 965048 412457 571708 852243 898369 518789 206546 735023 858387 845409 539282 597717 64638 686594 654072 245297 387086 470970 717036 440651 855882 835230 483809 603912 632960 661152 349437 647102 538426 152706 501408 154271 716340 886954 340774 255879 931131 411167 207301 243362 900048 400947 676877 240342 914834 13979 596286 862515 708328 875043 947033 421715 815022 86094 738935 285389 675736 197546 644914 877245 561018 640134 657298 859619 653494 971348 881413 698287 653972 130446 70623 546831 832817 68631 815347 348513 152140 556709 467176 617448 615762 681482 834301 723395 894772 103085 9270 608892 0 721499 838757 856359 298080 528317 121516 377185 607415 223969 784269 135189 231826 489870 627375 882864 271955 539379 317006 195504 678609 833907 886211 672835 855168 397523 816732 139300 914291 993288 55564 864193 841967 248485 399014 637595 355011 631232 316348 557602
24682 738170 313257 874052 794829 804795 501679 597169 754192 392676 965033 629185 670146 123702 904856 784258 547148 338767 993403 963236 669699 580253 834211 426872 589801 185766 289172 350331 100687 821315 551855 484328 420172 623861 250125 625678 626796 816308 550774 980899 738894 487844 951121 931815 693693 5190 213682 898036 975526 174282 913207 343629 528611 569536 864226 52551 779601 99654 821181 773072 434176 902251 532339 72288 409545 802583 8117 698597 814929 320588 360762 845533 25281 357559 512199 350822 756526 333767 516563 281761 438420 535020 53739 461589 30523 828692 387574 156926 357953 300880 260713 285109 183846 899372 505254 30850 800841 752304 727138 322732 799036 778616 376859 784957 306395 755511 711310 500044 170714 827201 78299 613672 703599 813504 374660 107724 105863 149643 753768 631880 951850 701590 741808 44857 15632 359245 495674 978450 593945 997974 631938 291814 72126 903684 156462 933396 99250 871294 670527 868444 610280 740995 508514 888228 193489 733979 765269 95965 216301 278908 841639 683874 922844 109897 564790 53297 237488 569080 556631 743942 633150 902737 754755 520876 513821 846400 181231 589065 325011 957191 7740 488953 300542 995683 276931 851033 625534 281799 567157 510320 728198 969650 309806 476724 389524 53237 16688 906842 569005 7868 568481 769459 959388 228733 176809 501677 429899 955411 747972 184659 599515 702414 358936 23416 946151 434807 356555 391043 493152 309678 514218 427986 653125 609270 463221 304802 938357 140905 606606 919265 12890 356073 691902 496611 492507 883490 449175 765475 828758 172500 445936 213547 761948 285829 301215 680055 626225 792264 917072 0 778738 382294 320636 534233 567282 536535 17566 602637 320611 198381 166255 284240 990652 993704 987872 977753 186294 80483 269824 974601 20170 599107 735029 549714 73386 828769 920551 239297 696119 816070 170644 527198 280236 953173 173352 259544 328584 89839 194916 42235 846783 22861 940787 504441 441008 523836 792283 676376 703397 122915 500952 944795 307268 781939 409240 362209 2940
280270 960253 159498 457476 653995 637614 115027 571674 52477 763440 11797 778384 507601 342629 454416 883101 933387 937483 610589 789544 170023 972009 658507 567052 25829 912232 105328 51643 856981 616394 90193 515756 710335 58980 178311 9072 714773 374029 426650 420245 487459 726224 806845 81287 180279 58722 214526 907629 504788 399029 58468 441318 595359 278272 534072 380602 76698 1000000 409352 660241 327161 534767 491150 372745 84149 368371 285221 857338 394563 575390 458046 282188 808344 761918 810132 601010 593786 778665 422479 173562 954131 327806 697019 206424 229123 590560 107049 632613 927904 749364 708548 949985 878334 675664 664071 923008 595213 970138 347780 289661 868828 228423 617331 332812 306549 205749 59229 551594 226991 432831 6681 853208 99829 880039 102743 335559 969673 838628 873642 619904 537548 515666 574651 222104 295462 543804 139492 393835 707745 114504 77856 57164 377185 493455 774014 587151 490632 576199 368637 955263 28038 588964 575781 284874 198052 953724 564631 36673 20103 601634 592013 799610 876651 726596 714176 225729 813715 562978 158553 166930 442661 717908 800996 630959 522307 979637 603515 210238 40392 506189 985292 175286 566268 731163 800864 103323 125775 656938 727365 148324 111072 989091 328395 897372 349134 304822 37609 986139 108412 298860 944548 504982 241972 17291 315681 447125 1879 833665 987470 346988 277385 570091 306889 512080 614601 742171 155932 559523 574709 727760 271249 467994 200800 596986 15800 319056 377800 61669 785864 580374 249676 131589 90831 468083 968953 875256 639552 888897 442177 150997 842530 690942 49359 811622 910219 833082 447750 964272 33381 202565 469334 771228 46180 693261 791120 507026 658727 817465 466547 110530 25115 885048 311043 193697 670306 269966 3371 431686 318947 810028 984011 394184 249830 772264 899105 670555 53389 615043 456144 442291 838525 276784 703392 685801 361727 319185 678424 409888 319209 432805 862957 638935 869822 87028 632241 34173 46167 515186 862629 686626 888692 73374 714699 90482 572579 884858 232425
115490 809350 155534 840950 376787 565517 650094 653472 630014 23230 872240 615903 293365 195162 454018 470714 793340 379193 79037 891271 212619 386595 544364 284424 799600 690646 678913 464742 350353 211271 642586 270878 570738 822464 210066 701493 346984 298489 324000 654483 697023 128000 206860 167934 818768 873367 177978 176434 534870 941501 439153 924699 173152 923878 740761 647211 768200 740769 389654 940765 8953 1000000 832091 73638 876571 550361 660278 314745 665882 54986 186819 252226 355135 174248 83886 520612 568763 511182 440855 343846 451232 28468 150596 184666 622799 184224 49774 240288 907366 415214 230806 956984 627347 351729 138360 248963 577569 272027 315797 667629 968209 627820 303441 334459 279968 896326 636985 814728 660634 268751 108242 970372 205129 123075 732933 457003 918513 494858 255404 726157 898794 398263 664088 311692 496359 331661 781111 445048 516893 490834 836680 827750 317335 425009 669126 553095 605989 926729 948532 454250 602836 870029 492480 687145 136640 694435 89864 318372 173654 882170 370715 863730 868672 43154 849288 739635 703730 138261 199395 248602 120979 0 651582 97881 628293 541351 165094 649616 568576 841042 130611 321431 167571 860447 659830 996031 846605 199591 9235 850040 898894 426583 827023 595734 925676 332758 648514 829334 981583 855260 276327 855628 675041 503278 204077 893139 37269 715999 653396 220868 812941 167573 101838 153835 193858 703698 386766 244568 29304 370287 734461 438600 786576 226262 484910 962442 206841 529435 943373 902328 213398 742539 351886 345593 700938 408293 401432 732375 433073 605296 603153 174606 220907 263897 567927 504369 319994 346518 748231 139717 261787 160609 92855 285981 913024 328893 763051 361598 870429 125997 673315 725353 892878 292228 730252 356768 431044 879559 106028 887981 306236 640066 758173 660346 847448 777343 579154 882976 364148 847677 53026 389992 576795 310955 648267 564112 832983 835244 180561 38681 919184 797941 570055 216596 509542 327874 790305 649438 859585 788287 682855 719059 8059 313704 344034 902305 147450
734801 541064 449631 605069 704336 510110 644834 12764 596360 734661 449561 606357 917224 312712 776513 135689 33835 554369 69199 674281 395137 599346 742079 833098 465794 710988 583932 113131 70768 702801 17142 19036 233356 252908 807328 512909 812951 64311 195081 300266 466742 584375 290082 775040 482071 119720 184249 140116 830270 522681 836018 780074 801919 120129 232623 51839 824938 829004 140706 533742 751947 282250 400862 225926 74697 522801 225010 99773 888278 554011 231381 565265 426672 429621 163547 867450 644941 334674 963388 182079 95103 873212 281171 606292 315323 0 815032 0 16191 22488 872502 890138 272787 530426 217805 195532 668961 159069 802805 168596 597931 275351 184287 791483 473803 595243 817650 443717 566820 625084 493718 619803 158923 847116 897860 838950 576512 451914 851032 683992 438041 457784 986437 543811 21979 127944 357744 702381 284997 574622 554431 24180 158496 800936 446801 339183 848725 673991 615051 485536 120826 703056 715339 293595 756336 897297 432517 84059 282197 591955 979362 502457 775909 918295 885164 353970 678387 601238 62225 544113 337457 935171 528978 830866 627944 992774 372789 242411 672146 1000000 614763 86354 225144 736909 362284 534194 161898 630701 873146 714858 716875 420502 228292 825068 427119 702004 980494 465211 844893 539642 880659 945893 990977 697166 412190 102672 101005 467470 750242 142731 124786 402533 810539 427847 247399 552041 366832 350306 78862 892046 831144 497281 334396 433511 120672 483834 191044 948693 668874 755799 962380 837288 121402 150222 897048 615398 205873 673211 245470 820534 234666 601609 991151 933831 423588 855631 363976 268259 785201 182479 969985 290073 113005 548795 312412 661687 480000 620670 686558 998233 308261 633341 848123 854549 114105 282168 60365 95696 616103 960510 583371 339439 384587 110439 127350 688356 182732 969666 277551 486458 10104 124946 361370 611688 44518 170725 98869 3286 123655 479745 610970 434959 432437 595449 763955 233386 480945 169354 796112 965326 967342 621851 907171 212132 693691 934014 223922
241262 720110 102087 275298 74740 722581 310258 855409 284431 646354 834246 731199 107927 776820 650255 408529 362390 564834 916734 424639 771575 172682 586878 175989 224081 650882 1000000 295413 559884 542453 34272 156615 43256 969173 870184 346917 805930 592642 517655 208307 976757 86672 226732 607126 138831 285353 114317 981027 764156 218936 504315 383148 837071 426793 580532 823406 892940 293930 541263 1332 978358 658639 334802 549680 390267 622086 350283 935146 865149 917966 492049 639400 593052 477174 691697 238387 742207 466004 792647 112440 556947 904969 655575 981711 9585 741849 411554 830302 512549 751293 905814 796772 13485 13915 245991 313329 619847 214238 747238 803403 883683 856936 671526 870319 921914 191726 576380 992595 872730 688498 685084 293646 498145 261390 330693 59664 807932 909156 269194 977883 179705 928006 512757 990375 12885 946918 543487 119557 695361 850049 275964 532101 929156 513764 509625 953300 812821 899090 989267 466541 611396 232399 723444 143455 876625 359888 94974 727026 344915 151797 229614 446816 857387 950637 946711 295963 55789 177721 729724 6477 122810 287453 260060 794373 397484 742112 71768 995662 713053 55911 874022 544657 553478 868952 45072 613483 285484 85799 399194 938599 458751 131976 950932 192211 923495 222889 965365 468397 537960 90330 450364 760455 936080 320229 861886 732854 208915 450406 303708 867591 314317 206169 114659 127786 948743 725932 465355 320547 187494 5066 321095 86942 271800 872164 185726 236758 841726 169133 188129 900223 309123 756608 230671 66413 49683 755356 636654 750754 720250 632964 985016 240839 628413 202777 22905 916505 2483 665804 249133 207546 482783 138565 162078 982657 789292 768526 471381 892758 542519 700225 34962 883432 593155 511083 673379 235157 450530 824515 658213 893875 829489 510025 128431 491487 942177 60598 445164 949669 483850 753741 104736 815132 750485 391579 855037 501208 318054 886735 867123 16559 666789 286516 442827 912309 207694 848747 602621 485140 588819 573259 989468 328023 804964 414704 938878 731989 756951
838058 266516 470748 131020 466464 189119 280209 832525 521161 849172 905280 841043 698488 533952 618164 57125 205795 727060 143405 279636 408853 758531 871203 215949 682837 421523 942851 804483 311405 859235 923716 68357 282949 276770 75432 994739 421011 910323 225473 673603 42524 48684 281040 542204 390547 911077 844838 841008 370710 128025 642124 425464 522200 643087 929871 746015 513440 348936 761449 699885 799730 890092 418504 362871 487035 825764 280356 782152 352069 204204 661827 130493 168029 90484 880101 980544 304436 450635 784949 511830 282549 264334 485716 322701 384768 594242 296028 757713 334363 41712 201839 281566 614013 917327 706039 796260 139816 523620 725671 752110 820326 916682 910110 648078 123601 770889 549646 817360 280292 728253 376434 559357 784396 490876 231687 677359 639163 882448 513384 804014 514685 15341 841128 578254 79488 160820 99305 789536 88088 563218 234083 850426 56828 134370 314467 393816 170286 395877 706199 765066 442270 681337 65132 405604 166858 458688 701099 810991 381270 31225 217081 423567 471259 523605 134979 529640 817752 69634 721272 341428 894593 291691 309043 915727 867638 314679 500065 581511 940281 217880 781454 712513 22620 377175 986971 970360 456209 683027 431699 688199 75271 93145 887745 447447 485359 13814 487793 210889 727332 825003 167061 905063 219177 654418 417352 523343 26077 128506 373804 466497 737927 824418 144904 307483 51299 140718 127858 502176 281561 566397 178265 722200 992754 653898 640830 512939 560647 154457 254351 128938 515697 815685 433568 232627 873630 810156 81225 876588 947455 111801 553832 313306 875894 937288 826552 639616 923419 401976 977374 999987 48003 731048 219286 107026 475196 647771 954641 800490 564332 893222 89620 454443 91208 927640 591253 594002 180002 79074 622751 363066 915950 435654 409945 897887 97309 595045 563623 865777 931973 580688 685296 224070 261977 177388 715872 760273 706321 851313 6887 108612 696363 1000000 248343 914648 642369 890015 272524 709980 354215 374425 237317 551098 341695 94516 668959 47610 92233
116312 338883 72917 321100 497600 325273 70266 398994 857686 351772 711533 941996 986794 752359 439382 252867 549837 455661 258038 402007 280813 984786 363386 985950 984736 291777 695470 398115 98679 993181 518457 213074 548984 3887 767399 412240 248352 677398 503428 329765 665670 17339 33450 46954 249593 621643 680137 777346 70265 797002 683421 135452 567776 596904 805368 981063 835605 75445 92150 636621 695383 955478 1000000 201626 772224 902648 505784 38701 509600 729169 907059 332070 284367 759249 262614 443850 0 181847 853531 340893 111041 440052 357245 264567 501648 169690 111455 394635 716974 936863 896136 362048 75103 595189 336583 753297 298583 133640 251861 54162 30464 224081 473476 176195 223518 80147 494045 691882 733721 87440 788423 922161 381597 82576 501487 122241 120789 880649 80087 559597 437673 796217 847406 361793 630080 995399 994814 47221 28544 363489 323077 369984 665634 673656 29122 142262 576132 961608 296833 540708 674315 663509 562438 923347 377179 237403 768149 407634 337787 565995 895355 207287 810919 328283 215848 631574 218507 548382 837180 801030 969924 724391 31995 750824 438271 284937 871226 642459 585692 160615 42125 189360 237004 271230 207245 820807 793765 34407 664118 707411 560386 122699 888434 200074 847559 433438 683559 402665 849584 569831 434796 356314 877030 281617 874155 82769 499669 230324 26755 354788 392762 512842 23605 307342 890437 184056 19192 536135 580221 264637 752581 629853 733367 866343 192602 960694 108364 515446 174413 622998 841992 848959 833407 150551 656147 489023 213167 996784 625226 115505 820023 6519 111123 260164 121494 710512 475161 366534 357602 35676 327130 846319 517571 586101 178527 130805 530076 353554 984971 503439 199274 27153 161478 130542 177590 573277 768526 367105 512999 21483 642149 782878 740272 582218 327242 361236 936054 676101 478970 928544 159034 378479 401804 603712 187425 654045 287810 876894 324075 250956 106124 494359 699171 511981 211576 268690 603032 580385 822276 590021 453462 890411 557832 984403 540094 52074 820513
63491 214202 268244 576356 394605 869007 424820 926572 657452 127422 22104 809715 142015 160626 389117 481405 331226 518591 45758 643597 959931 799170 592308 40346 835367 582661 431197 524131 348752 570761 474811 171953 873898 270143 564275 275474 286636 136699 697710 924895 390332 503357 90127 730575 471896 997902 620310 202917 240710 863280 134714 461392 83262 220810 160719 681509 459902 904677 851991 260994 871697 330223 659051 475580 208317 630384 101773 160569 600271 958722 824642 102620 651464 510419 982864 880490 911874 518589 468217 554784 880535 503033 248815 773271 250018 519225 618889 27117 814131 832680 862020 603374 870186 596269 737237 173943 48943 721990 826737 136665 206380 816049 800214 187381 772681 561890 542128 643977 730321 819466 900124 392877 228661 509387 123381 943211 653897 622281 721172 461140 974496 472217 669266 897621 314673 176282 751390 80088 921829 242476 577625 606501 168125 448212 702266 829675 842599 583719 900575 62521 262293 645580 81738 605479 557046 31214 607483 911633 333249 287981 393778 656290 806031 921367 658441 525490 918522 484864 768912 995899 958567 421784 129639 504457 57481 226722 393676 57429 533491 1000000 765386 875883 4371 891779 838180 973999 447337 766132 701664 112068 59767 745119 995425 964548 290250 697063 122366 10513 608322 228893 451342 888084 751038 782924 584824 756278 932831 662816 343322 420095 879887 365622 743928 993499 164055 957665 311175 970903 252996 740306 267153 480317 439882 787983 543345 604547 713862 806969 388728 253124 557598 42939 663559 977317 908375 803287 497209 892538 803407 809856 955704 203951 205195 193033 786075 644898 523534 208713 386647 35504 483253 485470 572596 6819 531716 525157 484448 216356 65752 296848 930511 279756 634131 939919 766479 121231 941332 23873 906369 208655 151187 98648 462006 853121 725345 770680 630311 596739 66516 272031 102203 533597 152503 826470 212206 715231 689191 165650 514504 858655 680788 443569 262259 904860 2244 892974 834589 373302 925612 830273 783389 468908 126281 595523 43267 568393 769190
335134 961081 304373 225772 983153 879443 200284 819882 431522 118830 837447 403308 589412 151043 703529 473822 604187 402042 598980 20760 416955 299939 20929 309447 861713 800806 316299 799446 56050 390316 757260 565634 1090 320661 903039 290387 40334 995185 650896 978972 744332 487667 350395 426259 93460 778044 25892 43126 122425 947629 8575 242331 770293 221156 345017 288710 384316 663708 107715 884566 268729 482450 907930 821699 290176 651666 495748 100215 452446 58044 158800 871236 296067 54915 500859 417729 380036 706107 400499 657229 884613 641731 511956 613811 238161 444949 649060 577793 659938 251567 20060 173082 136688 118659 402892 639896 96287 610720 35527 653696 436537 248781 817267 666902 968515 115470 338470 228454 958728 623634 873508 310551 677662 608402 368059 812542 700487 370317 160493 325188 925562 593666 646925 325447 214417 210198 410205 446043 826635 558283 787670 718042 457730 916502 921122 299275 203592 787478 661727 625331 909272 394647 123935 345669 832716 427118 899227 633296 485946 817838 981083 413000 745406 193979 775913 231146 47828 283960 299271 902904 84174 966179 158285 521714 964369 115997 450474 351359 470592 818124 613752 60406 700226 592452 72167 772966 222139 565151 164984 345922 687745 849953 403170 900517 845675 473949 695109 181582 244964 694995 894875 862992 996274 660973 579784 391208 570034 296911 210525 977365 989071 129043 270563 705313 377834 506326 486231 997749 470239 919762 269192 835054 72136 752393 761383 0 672509 661160 938426 187341 715854 20430 198141 347538 962335 137771 342091 28169 92816 615459 956716 592535 356526 511775 297955 527884 39918 574110 616978 83860 276589 298028 764478 115094 50762 973191 621837 922468 872592 876789 980544 576308 46070 601608 893190 642640 586229 897184 847553 306310 963555 133246 148757 913668 54819 479896 100791 259596 163795 681701 713574 123699 582874 870897 46023 351922 959542 842654 286644 989791 196801 859218 796224 995615 124199 747885 923670 26618 67944 88021 550356 724125 721580 169371 685527 494962 54463
673400 76483 725345 758959 288727 205797 937860 73671 761471 395337 432227 617328 999478 721335 675734 991588 613312 902512 731824 174920 263981 16511 976698 450945 793802 576198 407038 995260 409308 526327 419172 684346 304593 549997 584628 696188 215272 407286 998297 177614 254618 490623 697164 341495 263555 624666 630821 246893 761100 507624 551343 583490 288040 583362 773894 408941 9943 566136 848659 696928 530543 256457 729994 978791 357410 284785 513411 425132 684129 461907 312486 671480 916835 11392 290906 189621 668038 710604 524791 608533 611975 263750 102890 188049 216238 328800 442885 3480 219861 616596 529568 761120 87373 250814 554223 366902 962397 95093 521650 125068 916912 460972 934554 966568 193299 492300 783664 643317 216007 112701 544244 891620 295657 681798 766726 633291 564783 645524 859625 340187 152638 43319 384553 226732 797205 690328 948738 571680 815896 646375 971696 686850 875701 411109 827499 554723 338428 313069 687790 3378 49642 862212 769638 959703 236829 778985 144638 57323 758652 846397 145847 31021 853754 244602 411537 155724 245238 577358 535823 774170 777104 684387 283688 450316 883436 350209 934869 272046 360787 427428 287712 842918 661943 627995 989611 920252 905940 191845 419152 433762 129315 798713 124235 596083 462212 642243 531996 540979 733200 1000000 102591 177894 856358 933881 726643 181430 205655 180034 623095 923290 751910 371629 260590 795188 484365 619445 702077 801809 501374 721028 902964 566550 8544 334573 378759 449606 784078 97977 629347 854014 25125 219216 248203 84190 83131 470022 159412 242351 139385 524514 877239 159440 857332 607372 598792 110984 624457 461033 743814 17600 209622 30963 971942 729899 169002 174331 49338 390917 836342 123890 257392 131781 756759 910445 80069 644571 323266 948674 109991 924268 342103 529338 21449 492601 408451 363609 105487 276917 606190 960323 200516 931609 615311 901356 120195 60425 432045 709836 166375 593012 595098 8970 178081 863802 688724 391418 656214 515933 160983 28550 837025 144263 619571 878642 936292 675400 400892
166818 902798 770076 717990 635944 829076 680958 885611 705516 296251 896671 746380 116998 266977 576430 994963 264288 206982 767345 281907 340154 987752 306855 972794 30565 45547 347643 668079 469157 107815 640930 44266 154442 318200 359817 607597 986734 752466 0 19954 964019 124265 844099 445607 12045 935713 177229 194126 211567 17346 67648 52263 829790 163312 185413 627887 465939 384501 352754 505227 966945 955831 45944 888711 126463 931535 0 128428 332069 533516 418698 179224 87437 584160 325328 128355 773588 842650 569802 674588 365861 120864 85514 196756 171959 228423 136492 991078 982534 89554 487768 353695 831095 576900 120556 689252 246538 491767 48936 148165 710396 154185 114110 562867 656090 566295 454431 932772 585839 78363 367494 836173 625137 210821 543135 830398 551869 304763 446928 547565 371110 220190 846131 829773 305518 190253 77541 815302 367558 782372 13132 173630 397423 761351 703660 427962 367558 131899 631005 578453 8773 311259 747798 454625 460000 784710 391154 571892 511667 198754 176881 432207 300643 938196 832929 471030 676548 0 369893 763369 254923 289094 762322 490462 643354 221377 974731 741889 442405 376518 18247 853498 2260 709314 535274 647178 394931 222298 941040 773558 157029 301437 374376 269436 468475 496110 879186 452471 860894 489734 653553 74609 441861 927814 175311 143903 866022 38631 82471 454895 627262 761333 571076 480405 18446 823698 163670 127572 520894 270354 927162 37991 666476 769280 332562 631530 213732 931875 623617 578208 350845 901076 681283 879832 30515 749481 854037 558032 296436 268422 437777 939978 321952 757481 749928 313197 410997 96079 966966 199890 753437 68698 89549 339762 12440 226410 115873 283222 294993 546920 929300 701877 820167 125340 878300 642621 86196 919049 69511 882661 316140 661811 544594 439143 307997 874000 133709 585780 909760 482376 217933 952604 651467 639817 979472 492436 844462 314933 691412 593630 233835 333052 337693 407467 161603 450442 734659 223554 23372 325964 562544 708139 914034 206929 581773 291818 402577
291943 435383 332259 720135 842844 220003 574344 897666 450567 280054 252806 838572 531519 562186 398355 196181 145498 186161 659681 24928 848582 265863 824959 807572 210864 405574 295846 690206 452888 878956 646637 894171 966660 471275 723917 267095 13163 400647 371849 918087 500074 17083 619476 2726 773963 190381 185200 452275 767502 150799 679160 388236 325793 29073 870788 623300 860560 729760 191723 128608 871376 428007 244601 871484 181241 145290 484280 997944 701132 234120 704582 214701 491276 319660 116160 949963 791803 434983 126359 742265 677982 457080 587107 668344 648135 655142 963447 196278 781871 255925 26240 305240 769210 373039 265619 973060 291153 109396 781510 675488 683481 134904 876804 636687 61085 948757 656667 762891 380219 468656 670723 204664 143970 929449 24007 639849 688464 956123 844474 816489 485872 507599 702131 626643 529195 327836 850580 279049 615956 86231 670925 852123 920466 685641 784630 289219 948843 311222 589354 33383 159151 25590 758939 252573 104887 791534 925053 615760 224857 444346 333292 791121 906821 8469 550624 348253 284647 842874 986069 422282 845130 802874 169555 722026 425534 205170 752148 32857 140176 538246 317247 196846 515838 672061 361882 118984 964816 562421 214528 157546 747788 198187 285666 222353 525525 565373 804369 355504 78916 1000000 30910 773812 126513 259191 693194 207315 91612 972204 564470 912566 485147 963399 832736 746071 94840 413974 63134 575885 178735 417043 905446 340754 834009 866741 439061 790192 651661 132251 472941 790812 960677 567844 251473 91906 655292 684917 13384 582099 935114 406463 172032 482322 251118 332148 876742 634215 521287 938913 590392 98988 722087 151930 536213 154556 493646 314050 718018 432030 591514 288148 252894 621773 122490 227410 828148 849784 492278 961454 795187 499584 216197 979150 233895 340371 384824 421864 921195 861413 953689 116689 359867 608260 243348 807555 897311 180450 161402 95415 843598 176388 902051 869835 408176 265814 493590 569454 171631 36833 681598 104801 41943 290502 836547 852454 825699 429044 755998
143386 43291 412091 299079 705131 272490 367344 38228 69567 178012 224388 109472 136555 773122 556409 449219 122668 414655 467345 185614 429908 15661 180084 687513 508836 414640 411153 710433 269448 241823 529540 206233 842412 311585 314909 884610 822022 947384 355483 145553 558861 40272 600978 101629 204811 908079 963941 353005 15112 819743 32519 640971 148055 700953 397596 853125 316428 1000000 835259 31236 522467 163629 627706 229308 149463 285559 648922 985685 121538 810503 807046 541107 0 238167 657433 438849 200780 709498 313877 184555 363222 658407 655765 136288 247876 752973 388701 785060 342306 85607 286927 451429 200580 779173 84883 144543 517775 19522 940870 392063 102235 972812 801424 524366 838898 204315 154033 150492 889364 147915 192513 482973 839244 775664 845019 332016 251923 118961 511410 943361 142014 542678 817066 322273 811423 897315 114707 197334 637564 621668 785888 840326 143260 886525 138144 816316 81967 158258 676531 448102 817249 177203 307478 530441 524703 892754 7224 189120 834357 306184 469426 0 954559 701680 722953 384767 294473 783204 843369 559665 501095 649388 988305 596125 234669 883413 430646 254667 666524 178114 317791 35826 615617 965618 397285 875445 132307 168472 627383 201609 700616 197630 203792 779809 494890 235155 132595 211171 373346 6901 630558 558981 569054 49879 167066 479589 584457 719522 356941 305803 515682 725894 205455 742336 424694 971811 69870 856235 521461 680266 890458 165814 617003 335678 539013 547888 872531 734751 433263 900784 788633 21907 936170 666561 508511 491663 802540 112716 687821 665378 691573 406708 803152 339459 762889 982634 233693 690668 85585 36403 777180 905481 856025 481728 611848 92830 670757 997432 442972 945395 720184 762243 288091 411139 338261 130087 986414 360848 623213 728459 346667 499103 644393 271382 511695 520818 652049 235015 56626 962941 384006 396537 57766 433834 925932 719611 240007 405453 834447 911108 3925 983684 157260 429113 0 873802 655447 83360 446326 198133 707082 294412 82877 983333 789118 229041 671172
430935 474679 99636 424039 953695 409417 817479 868541 539124 854654 849349 203744 865069 799591 44006 522760 198245 33843 711324 305422 520010 724416 464754 739203 858282 642721 610027 454744 405964 931419 679221 928548 89452 69112 578504 395118 683269 855476 450691 229369 309278 552151 958271 360544 753802 949492 164962 921128 479753 571067 1000000 63714 786881 305614 125299 528662 121790 550625 625450 650394 23249 692274 260397 817416 135629 254400 362112 709103 723818 967982 410169 644260 934186 152913 710331 457167 713948 732817 177294 138985 108763 283059 949453 761189 228874 252796 733683 939821 172238 987077 200675 896275 530376 717470 287284 533873 19707 473267 473131 448286 432678 357435 580987 495511 331245 33435 776269 976245 891664 919273 963702 729847 392467 0 773430 878528 755187 628685 309675 0 318210 774008 711374 465608 93455 17617 654953 631398 687490 616329 509095 105770 266999 855861 512480 829255 770150 209014 644213 365604 17604 101446 865301 989391 499378 37052 686235 226381 872207 521206 301840 822308 436394 850931 102686 65250 392249 427840 553461 750864 557277 475931 967745 399458 710884 515147 842478 403869 825305 418932 929317 467327 948345 696888 18224 91439 593474 350198 664872 910300 912037 625331 152572 340739 281744 794581 722012 0 940913 841298 811564 803288 900189 15644 789407 421501 587430 825599 604040 335426 150804 439030 219353 468947 1000000 524503 778734 476826 158570 98430 661055 316806 910036 891269 63800 724027 351880 374367 267903 25456 1000000 831882 421246 343443 775469 570197 817314 713130 151186 404401 0 324747 952659 13556 987521 611253 166290 378444 397501 430156 883692 165063 688486 340797 405697 18179 616448 254698 319446 200905 775465 27047 290266 924664 412209 256843 652961 477027 343830 762255 400381 375910 347892 389936 712867 122185 828187 559995 636874 135963 702861 531109 328580 501093 821027 875050 154182 300147 476925 414829 961506 432550 80748 950465 312258 134163 349473 884830 220839 403447 729296 552588 200441 735803 183923 60084 523840
688733 898436 330735 526304 560002 909783 683139 671366 553931 321007 728203 89131 80917 144224 772732 644153 379840 992669 689922 475146 226751 606734 833812 689803 721890 673078 739795 222327 252147 791916 586420 253592 355921 971337 997986 58047 635458 337165 450705 453021 722266 47237 373877 341390 683698 22562 158821 28262 13982 101740 11349 190071 310054 63044 203400 6228 445374 982164 857041 299815 235529 957917 947727 875221 305990 720900 508153 878699 154966 777165 361072 15240 485250 270719 356093 232284 976162 889519 973738 244316 276646 176025 831238 909831 979209 774278 102202 959983 346431 664681 330091 21326 805033 803207 672649 776326 227746 880676 826910 758822 548478 563055 289343 198167 388488 144729 642312 78706 372663 178986 16543 882960 640399 820260 935343 344432 603106 403024 410000 199692 851427 236736 737551 474293 952453 935988 674484 514389 911329 26266 856114 145296 143632 410073 949952 72019 228339 956033 584675 238938 926928 417380 771647 330205 649223 487538 814218 551853 638547 338869 411069 682188 636561 588342 14006 81819 536353 424600 858568 231235 558656 130977 736495 653889 595015 121793 491200 17000 828565 251641 540951 112028 785862 899842 867940 652724 428699 778674 707119 283202 455780 425510 45567 373072 741337 600232 313322 266608 614772 1000000 606925 727757 273708 569320 167944 492542 961118 90657 135929 857012 329051 0 589042 511003 11664 8865 210840 885907 834922 92164 613141 620100 812079 507787 263430 140922 271797 752289 862763 152894 556540 378496 507703 314560 499312 195463 425158 163319 696239 392241 831629 65284 505949 631948 250471 984239 930056 95225 469627 450670 524819 692271 972464 301305 651024 637850 473531 241564 172901 160756 987935 106394 629190 244525 411347 477359 989312 331923 307127 745214 611872 61652 791846 218628 812142 278030 763665 9335 632282 109344 941629 528433 77985 454272 73455 628516 288872 757700 452787 65255 697046 911515 221596 744866 406160 939312 161618 430909 106870 516218 297584 681562 179579 164274 693053 292993 0
844224 941373 181749 64465 72757 693384 488114 360504 1000000 922067 716127 512236 638421 261930 733862 206153 306762 344219 130129 237334 549747 283707 259314 571428 830644 113951 691956 4125 675858 893312 480282 0 619702 865515 825440 588099 497378 172278 644287 149369 162684 189613 285697 843339 384806 497515 617963 667723 569394 717352 188135 1000000 535950 734008 632360 654363 426714 134753 756586 33345 727870 468862 346359 134892 667762 676623 181646 183803 119228 790780 976168 129697 734292 167255 818242 591900 778425 48438 523730 252102 957232 163676 61555 103710 583042 289699 938507 518539 387020 898144 960309 68766 834257 767192 896460 528903 622739 220461 639695 125892 298400 940201 48661 575856 510196 856415 602791 876156 190501 7345 747226 103831 434314 39170 63947 161736 463151 361098 111477 522938 472440 211713 460678 843043 332209 743743 19181 506547 901760 913069 809056 300799 498506 802246 715806 238487 88817 516098 752437 758197 957580 606417 122018 329031 442773 773303 188406 970436 521866 554778 541926 906450 402406 609157 630351 421126 383745 412218 178634 328356 188890 265666 954045 71107 490942 663216 992692 348113 52532 237533 972137 863211 192265 11566 524430 851474 738269 251162 666575 399134 797621 951081 924670 951328 248212 225713 28435 569410 980407 357898 241929 969694 179004 681154 625546 913609 698154 229794 285881 120092 977637 785049 571702 952267 440470 506175 938832 526334 173203 865211 163120 276610 600133 402291 795873 787025 38591 983205 831314 10464 202838 833186 448581 553675 452493 406002 936672 184589 75842 270907 994466 418744 532775 483729 518197 341128 307060 652736 498726 224584 724081 60470 311570 832780 423160 325761 98770 475178 220753 722989 574638 353157 114118 944397 106557 203455 676125 586978 997244 108211 476299 930284 729936 828171 600894 501324 698543 0 43223 766555 800530 575646 817803 900635 530969 858930 401225 307849 10210 982813 30139 354026 752546 199359 432681 508926 699964 127508 903414 732699 330672 275789 210191 448695 973248 142665 275082
631954 681464 645795 406133 434075 800535 99360 173562 975299 520949 528593 861151 635900 511587 795585 501104 836115 738649 475870 578572 248949 461657 202631 675687 663820 773770 820396 449465 41217 345048 904266 939955 599696 29399 558621 169378 490616 380625 861476 592459 871850 405226 873961 223445 965866 209342 802422 453575 778008 63929 798821 124842 388467 518178 62574 554146 373992 393069 304939 75559 143601 133549 55610 310496 241988 138843 218623 706622 831308 358754 853941 668535 78794 359714 892951 39555 640760 920261 675295 315508 662120 233658 373201 284447 657262 883519 847169 650481 851373 176247 213223 122164 347157 873891 514932 472784 890387 237534 107694 494163 566336 500292 820090 311983 991546 319243 186754 97828 830810 387020 790285 92171 982450 240111 700576 358192 954886 300058 389411 93750 820336 664680 697631 559168 265324 820182 889947 857897 93264 764802 763052 266178 489011 744733 447205 171214 161437 645246 509447 30431 474830 576972 571750 288441 18880 557024 532012 452210 466088 340748 131757 210371 727819 874104 862934 662676 936379 0 364830 700901 586048 271660 802940 8848 968854 684982 16180 28468 665993 381025 747834 263038 361395 341152 225656 83377 709175 538326 217917 990038 706716 834864 648907 288289 248636 498404 419601 966677 163682 109103 820273 511154 783282 898574 831843 173 719854 942665 759496 655023 403869 47986 52586 184289 303475 241946 856294 448768 633428 209902 138396 237015 902525 167386 561565 631604 446088 256650 667328 63820 957360 304713 854662 212649 192573 852478 522955 329744 309012 597988 188199 231706 72270 292338 845338 520637 55491 451960 901705 603977 705619 581256 703056 237810 883472 375897 962951 937294 804994 217838 288616 160141 899429 992487 724858 320899 104963 284340 901039 233552 187443 149112 541759 824051 991785 711143 603695 872918 734645 2513 965856 472137 251618 894165 831028 158602 351256 879492 89690 743499 498429 367876 478627 562622 254064 98415 540289 194925 960850 983212 435327 56771 822062 792447 154130 526923 908249
226164 89178 18287 927948 827994 645469 825259 20314 162177 353000 31516 397050 602419 867497 655608 823272 352640 790810 758276 675934 885049 974086 292529 226797 378253 25745 11264 735254 457370 136958 745225 443772 877187 980663 138520 669998 133058 969367 760953 56885 598897 511011 261353 325403 839996 708139 224945 249253 388227 72088 132132 521038 887414 1000000 620995 238758 372018 601159 328903 133946 603694 452585 288043 799298 263913 257666 807242 759945 607147 947501 839442 242447 761265 958696 35407 0 409334 668654 609721 727996 966666 225243 38751 461482 747175 794208 777106 9312 191851 974992 715715 649834 99264 67556 216611 416821 741619 330725 872565 635624 886843 214627 528782 698948 300906 658214 645379 40712 495119 118018 868034 626297 1000000 919113 391378 607911 79418 963799 883117 101225 804957 113147 689729 176000 322383 174413 906217 103120 482001 168180 734168 483053 407376 71238 886680 7910 103457 63757 425166 93310 169690 69708 139515 887490 810124 0 665030 339223 566409 570632 396796 800935 865539 282797 190831 607027 571553 728898 878928 66105 988128 574772 374574 651177 984574 824530 42293 138751 563045 37079 144693 687076 999831 255075 707992 829931 214046 161005 189379 529696 119870 102528 958608 764426 147521 846509 846564 311628 873885 978885 287353 791156 617792 277914 355333 0 583831 774169 984910 601997 984065 330378 83755 419171 169741 936231 718549 602198 382303 964469 479048 430705 353018 625019 798706 938136 641178 923218 312805 943851 550728 49434 345505 92768 192139 165480 856781 305652 776901 852959 798348 557041 820454 958411 157974 974690 646340 191718 365488 939272 245656 535843 550474 729716 73991 706448 322146 462209 745569 863273 258722 509652 183966 164882 211459 441228 482380 601765 914560 284602 877267 20432 748404 696488 350917 618780 794308 702044 90809 915827 505755 952668 451418 597 461427 868713 244997 709671 378736 956343 710847 977894 192909 35284 896957 392312 656925 487091 501493 709255 850421 271381 595053 917220 151724 435836 943333
941755 421490 166070 564038 660411 46125 505349 181594 865125 336687 255126 824497 641714 286307 280794 451887 755002 865756 204119 369230 545239 167132 155168 223508 529167 252400 49786 808246 632151 29665 383749 667004 63129 63135 351662 665823 287931 703582 498666 293353 846744 624190 94966 690041 199121 516246 696481 377568 543190 437762 315745 975174 608083 867662 432367 338800 779673 213233 398874 569553 750635 342123 680518 855862 66727 277613 931221 729110 626101 305297 508042 527331 312739 471186 900128 703114 490518 438393 672118 997983 354573 544961 192560 10802 457359 966193 941164 155951 84896 973743 623336 422721 588089 375967 711634 783127 566426 730752 677586 581371 867880 490376 111697 113929 970468 211802 746062 357154 258185 530954 274368 120196 811776 440309 590944 268615 694285 450524 615677 167841 703945 1000000 76092 791887 612212 734023 58811 167594 705276 619542 856917 571359 426640 794066 327457 102450 618630 35958 423426 684090 961736 242395 514913 327960 991407 220263 787778 222173 15180 705632 260625 695683 452681 756097 891846 561570 943709 259562 745950 816199 876847 707169 666088 536890 682286 501433 731690 968961 884211 232498 930925 872913 152200 274968 39537 774649 211170 538672 957385 514217 296490 787460 21984 44198 653397 863137 31714 292111 196814 913533 749067 112984 170727 98405 339802 202564 465994 368761 236827 209556 47382 0 643273 703627 768508 370427 666841 111817 683991 915084 373227 237339 266182 640241 963768 9391 179962 569884 918412 178246 607225 1000000 841608 938946 235052 719077 874830 44114 740880 449024 34855 634307 990356 178980 978614 59977 404883 455362 983158 354481 282971 820903 470429 443133 886068 76250 853986 59909 841266 777185 39773 889386 471669 326556 851462 756522 882389 614570 741332 736972 187743 280745 320533 582713 658846 358284 347075 910624 250262 891184 419538 659709 982499 140588 236218 516792 16714 577332 745121 170227 608564 83746 89102 365679 897727 780601 362383 883063 810187 439159 519811 743132 816141 390307 838145 261571 57746
114217 447414 116264 688747 52287 711129 691574 120548 983940 52065 922045 586118 114457 966639 128145 177958 565131 745530 482249 962772 254848 0 81440 687098 481636 628341 127270 448191 442963 493961 117475 648707 1000000 67597 257027 402732 766414 812331 608907 625102 30869 236634 402461 819837 500825 972244 613486 422588 550930 423329 670747 400744 125311 659704 116257 443936 600944 725800 268449 741289 502458 794849 1000000 383268 196727 741929 546210 14873 574953 400067 767783 562849 105841 147674 828416 526081 829025 258336 522799 579181 962311 479216 174347 344394 876564 379296 491912 270559 562984 621254 343242 335130 626560 769037 927373 940187 543549 562499 999369 793735 223497 307540 333417 375686 35135 283198 733188 938900 505562 27130 235626 557154 742953 140706 231064 246515 42175 592720 139693 619105 417631 224717 1000000 165906 277390 572207 686714 189625 628681 286576 732564 954313 668692 442341 188883 213874 537510 979310 222580 428931 253656 393897 115237 359295 0 746462 201708 465201 969367 989764 736266 420884 364180 275131 957648 32325 288920 11305 577501 545344 300464 43194 731976 572832 108581 746124 130031 853551 59805 421582 612585 211544 113670 330889 202410 852060 611034 275919 690779 87027 429589 815015 599496 967507 136781 797808 80626 518823 986448 828821 287746 828474 247795 557515 110539 103185 1000000 179812 438646 44775 433415 73486 44483 939747 94307 829809 48166 448610 181850 130722 416178 442240 746359 447939 847521 616516 954144 195208 968724 928605 949055 653241 814229 586240 685927 822271 618120 472766 412007 892483 485361 794333 659687 984722 838953 42009 182963 393919 574041 728452 358104 442221 982808 763740 364981 701315 628981 693611 613287 516732 817701 580656 849416 297886 672659 513103 779818 941999 507465 221989 342842 390003 297150 604419 866931 740846 458125 187269 784440 571620 294017 503564 637314 77651 782641 731153 363920 434857 185647 863225 601877 368577 272133 679381 361469 901952 816359 915362 408717 208992 395991 813572 711907 871848 318905 41863 502035
165518 346763 304219 118941 393446 397570 705197 472586 252329 593901 74496 867797 8849 319072 631080 583243 748429 636382 773337 256819 479346 164947 244612 390800 357821 294907 89227 748512 699389 46688 205092 862001 426519 391015 585184 808765 966165 434710 369855 71326 875939 387478 358978 150013 788925 324353 76820 295796 303443 125833 703225 86730 696290 233966 100725 890171 378140 381465 24977 111162 110352 739179 285299 114480 257804 188086 372399 928646 268896 317563 413369 925420 280441 970768 276337 224422 711906 687606 31143 778893 732837 806129 436746 328858 608921 887656 66960 932698 708529 219133 539774 521998 553976 390189 490172 720330 169758 635021 871092 314326 437411 429345 391701 290221 27552 410047 690832 533325 277704 709145 238982 727014 94454 339256 360611 153481 854788 621444 415427 534354 93245 492061 856300 0 151817 818680 372264 395185 751881 946046 965917 326965 615328 566911 169931 362280 390683 9009 390010 391410 798032 690261 896974 376964 193084 44120 801534 580194 714395 981367 295195 781465 654401 517630 668267 913516 560412 837943 211005 237354 213092 691780 871589 812436 541564 128009 786899 868202 599193 214957 982392 889158 914143 572123 981281 304013 804256 494040 789780 416015 992930 440121 406618 328857 635179 948721 901954 338059 76837 114611 82110 298372 72071 561877 951444 964398 521588 730652 965218 730886 858954 234915 763590 622089 461277 113995 571666 72652 391429 141629 644119 300615 288379 817284 645764 734573 359255 484352 497872 952751 571567 33297 911794 491107 890633 789682 51683 728647 878428 905328 193829 124432 240362 68483 65916 14323 63618 305569 763951 180498 601054 832084 133531 672313 632429 329282 387237 372351 648411 412300 578556 386799 197448 742760 208808 324864 447158 543398 613927 119092 607612 628641 878690 637647 526943 164358 567302 637256 568484 242864 352076 283672 140982 156794 331368 556632 252559 747253 757561 401125 227546 968048 997038 812336 958829 698021 546994 150660 871634 152265 566485 220469 187477 20620 701662 112039 227826
235175 844065 221204 930146 419746 103712 222139 13340 644975 251948 695260 762704 421676 143931 75522 866028 455186 232917 17771 144925 892795 469227 694695 243446 796985 420932 83106 250179 290632 751513 907944 984695 776957 131508 257849 115263 457180 607254 752268 469951 87795 697636 822198 668212 799148 669686 761673 346668 945573 609669 877330 571437 416277 725968 657379 949921 854893 792385 196668 494346 146171 927858 59292 378532 719941 329482 210818 256957 452049 130868 442597 309670 978874 828570 154785 273191 564506 392251 814988 202181 235938 991743 368594 229932 631063 85827 347375 494716 199199 775314 142163 472490 811662 983262 688660 697003 366678 458615 495266 144673 997751 172524 731337 618238 777779 992084 400306 353876 329382 530021 507656 446320 459664 876012 824659 454664 700615 419303 261373 134557 551375 462243 299450 568806 385808 253401 821226 325893 461494 910721 461722 843810 941569 563303 823583 113058 583626 778730 929022 832329 736835 269177 525273 197012 210196 618401 445964 654832 474805 656161 220243 483783 357580 272615 767622 895007 210749 400140 355226 520928 134917 237021 733656 707563 110821 293308 473241 787299 909190 725436 420112 946345 223489 549760 25482 815420 38711 317898 166067 154401 614757 138866 208334 92500 300593 284700 303063 78656 850537 1000000 746482 966603 348351 138018 310482 699047 489360 692263 359591 573856 780601 824889 129212 569582 230201 198364 832229 137400 948104 573092 749296 800819 109825 538445 734808 580470 369533 764098 243151 865605 437296 370323 974709 66121 109438 864757 618721 468908 674211 677290 651132 190422 100377 697967 522478 161280 408625 144351 105400 955449 736622 676170 166253 924461 72016 861435 264464 557161 916737 367711 880754 985732 513022 707037 812001 805842 833677 849096 524433 248094 78533 68832 682801 703057 387069 435513 967564 308131 743408 19487 774381 61586 74544 633046 295538 743772 489181 131679 902178 806418 151166 876848 962544 712668 789424 829341 819428 390729 976646 154387 952588 331309 235318 557659 22007 109347 537417
588870 133388 812195 863332 447308 544115 18102 170851 28018 557985 463719 159893 839111 503392 696613 853284 191922 630486 596998 310449 528750 408120 214800 545934 288 694953 55478 766866 0 160250 314256 274932 685362 881253 46578 585664 38207 852099 740460 529124 258894 150852 186282 395320 634010 364255 442410 478962 969365 867478 609141 269319 673208 482223 508009 675603 834431 631027 373490 348830 598634 550790 649435 869054 421660 591300 568853 86016 273963 558666 619581 63794 86233 763185 123028 243433 61319 826669 642371 470479 278496 518939 617751 902462 909918 719135 276903 740036 278281 779431 242245 188413 159336 259756 683104 697002 67602 198575 73659 983655 214124 583121 221768 977772 1000000 768245 458129 469272 892837 25762 106669 539538 797622 925538 684710 160714 289045 420958 493141 486036 80283 780298 68146 576124 797290 959147 554619 651094 738867 366613 529404 609112 480004 786800 916200 192832 12369 216130 593055 303204 552003 711142 670293 519957 845573 53465 737560 701306 674806 856807 181102 753326 725683 388801 818633 646048 142956 344587 131432 248372 253648 273067 55037 228810 642601 976090 168941 295276 501455 6212 292145 626783 54214 101081 860169 339069 768401 112540 259367 872622 344216 50868 611400 433623 941306 980581 148689 168538 478293 976886 969393 601933 767088 181948 822556 337594 88788 403194 504700 659976 237988 108299 109314 794348 853425 568630 802550 761093 298619 745618 491725 696914 294856 759720 284075 297593 600613 176827 1239 28428 866351 445747 292890 24633 535734 449543 515990 678065 833945 544952 614035 38788 42794 406236 310940 313038 341072 524931 647641 908403 646114 95856 36044 675509 239080 916527 893162 647333 135640 307299 130691 914344 538961 361714 310969 63062 220849 935976 83813 601635 764330 109561 566425 674152 824386 260829 479201 354313 118971 85530 525596 82120 319249 716408 543013 970379 433420 899089 978444 55744 620459 272837 120460 592086 946347 73995 803174 890095 653546 676839 989147 417742 908063 291692 467104 878218 398626
303557 191009 460275 406380 144166 803243 281217 27535 835207 76617 236948 979733 890064 892714 716703 89514 196567 926882 541658 460214 440127 513638 619218 317922 896482 600014 909957 331907 269860 38249 459655 600708 231899 725736 877457 849323 706428 86080 34748 147581 926466 374583 169161 857859 163194 915795 851630 227960 943012 894786 434240 558999 91358 367925 55320 742317 122146 617617 206091 157407 173167 868898 22323 500554 757025 781171 710508 980794 914245 835466 625059 577443 99218 98626 431775 920190 907275 335442 907495 949545 36612 987437 691086 448481 636289 218764 796095 745290 339242 280612 237807 911606 56201 126580 347840 150748 208698 221639 215474 56404 463547 148339 12798 177358 248277 993157 110846 822238 987770 886867 343049 847281 575617 586441 781113 67000 386068 335836 431509 288783 706998 752750 419091 257203 134131 596214 856776 993266 141072 119979 131611 246098 136491 990762 191024 409496 380186 656161 62922 894512 282482 986799 554046 989573 473292 804748 357552 370525 884008 908012 806681 860152 248980 780902 294983 357283 397120 361910 645702 773786 641666 575987 129739 289455 225978 634093 426209 827826 574273 370237 612249 782620 783377 790164 271017 904932 798859 559925 665307 310512 454097 855644 66761 538839 901479 421927 846243 576147 983229 978399 449760 405764 130756 154173 446789 416641 841281 429433 642496 606183 661187 611113 682492 780207 70390 178260 705728 837310 361398 353570 745864 464612 428786 441090 526707 133310 310494 39589 840974 541902 852079 369804 932473 702538 628567 227326 403060 997028 460752 199194 779332 684920 935618 746388 835823 677604 978038 442182 312366 980186 66369 599432 400274 549573 427329 583500 729709 480717 77364 529798 142644 680188 76592 598603 452491 205456 89671 480698 932513 614895 192849 269073 53853 670742 84103 956834 518801 966996 467694 458392 458647 34508 760782 968976 666035 593771 672685 906606 847139 289900 667814 540010 677844 169098 733003 85478 199723 688690 364097 684685 348878 399512 937572 1000000 465800 586507 39299
925121 865408 473649 834420 1000000 180221 800752 839293 377482 303961 411188 106103 369656 772405 344006 554965 848305 600744 208813 182243 620322 739548 652013 774086 54461 616290 618434 857794 256515 85150 764587 915469 133948 991624 996001 576715 31323 812506 825039 363958 299479 748716 592281 123602 266249 430500 948839 751349 311362 935743 44337 396974 53284 399420 528010 390040 834618 409461 720186 595650 324629 15421 90804 717068 936925 339045 229663 241831 836457 910955 574189 957537 203343 224638 166225 731465 936415 890238 169261 343649 493236 481496 824629 742347 824037 278703 958249 177505 313830 755179 99922 330191 849701 258381 941958 914216 325573 581108 216473 345449 663598 834713 131579 147022 94963 865665 797667 432324 406678 625673 911310 732825 9142 555317 145985 476370 693003 839258 642989 46117 393577 769021 949158 45562 17189 383650 727965 58138 534063 635874 335624 123690 203495 181330 448147 34968 766343 38424 912968 511783 707139 142991 260577 608122 652541 126534 889833 19130 298761 728981 662498 401739 305141 554696 757791 948679 671232 708423 107576 37125 989683 658109 358100 289372 648742 803850 351788 339758 309627 317026 329258 877530 783650 609985 449985 555735 814241 20667 868559 886231 387432 859603 326339 135951 446796 261800 683447 455006 414830 231793 381960 474681 898241 607939 208183 529655 704156 192859 574219 430930 889717 891042 71699 371803 118357 695766 470008 630243 960647 576668 963271 818124 363623 897055 324232 700108 504828 306950 837913 478002 522331 450398 817000 394221 167312 422687 624491 477877 396303 396394 736604 221523 931250 956537 489656 950054 614384 683802 553921 740540 377477 766066 83810 947070 700559 879095 284957 487445 871419 401257 289852 955665 226650 166842 207949 626617 118671 651152 504104 483759 443302 431352 63176 105764 437228 398154 349785 385177 100714 936657 558192 437779 894961 153435 148173 22159 643127 274647 715534 954745 96860 758834 805198 16540 284628 687760 400580 656419 514728 720335 228095 918850 495931 769297 136717 959079 490192
550616 307856 142418 117782 46637 727330 977101 845270 692424 599035 814569 589526 429467 99002 95481 278974 10788 962091 447870 244854 970410 696147 636467 883451 886802 674706 253271 623294 781029 29847 555086 875549 734502 803109 271532 84992 754721 283162 925428 150561 271098 807857 840623 312545 399636 628726 451642 875756 267828 367634 868777 906114 19611 515410 568132 358268 149935 285071 650627 507580 486982 698857 64885 407989 643951 493922 285859 219288 450241 791938 505229 767782 694793 399018 262470 772701 887165 157618 174454 215919 32260 583625 631161 237864 876747 412089 566940 933853 72117 445014 1000000 937235 980519 365598 907257 874420 497299 367491 274149 712478 893357 63226 125581 6244 270299 750310 763772 801640 155430 621626 721571 959746 630235 61307 119400 874749 437810 486468 804871 698229 0 629884 158777 861200 501188 57632 228818 9319 953914 194043 933197 189079 323432 923847 79752 411966 160943 390753 632971 276924 100360 485879 771083 636169 423349 314993 177666 430106 306025 661753 138927 158276 747947 738953 697333 856454 353249 898619 352649 268518 793380 581645 491414 319308 129820 587356 378915 861997 31087 816395 785141 646127 540861 463696 843298 792358 482024 435687 352418 490975 100072 812244 73917 490733 844110 151243 763535 528830 184204 506883 742570 291221 719132 499134 176999 799492 243183 184802 339136 915443 498660 356627 772841 652294 998985 282548 348438 940869 764456 748024 117597 285969 930073 392835 964745 298233 834239 356034 411974 686287 267986 464510 574692 541125 654976 710981 641573 501520 616586 436764 994906 749180 981583 829881 57684 163524 69704 232517 540748 249981 546504 119541 963405 670653 248563 460926 371881 538924 418686 561833 707375 701417 60245 641089 636221 190700 429504 504014 992773 898612 823144 972290 638436 266329 916584 34981 707606 221480 687687 763042 834602 22712 818197 445909 739573 991218 332568 576433 166553 987683 941255 950046 877574 0 622292 522624 942775 60632 246924 513157 400500 524955 66443 953752 616258 482224 24149
78811 479611 483120 330876 487669 731813 961104 619952 377035 146907 48074 978507 207726 185240 741142 67546 281806 946531 181834 197942 66970 0 507849 708155 857918 621808 988950 79500 65060 379691 639328 511562 838224 448759 765432 638391 33312 591763 281186 232618 6154 293969 26677 512346 48750 101833 934426 927528 334889 620913 537046 834802 618739 211872 754155 711869 244317 812530 220298 216716 662432 548284 554999 25435 922028 378328 966539 474982 170298 636601 185301 752710 112637 414292 608956 378954 258689 276963 817266 257881 968328 896520 213245 881786 491064 616355 245900 790142 223227 680827 386321 105883 402941 606692 335350 312145 250901 203992 118075 299176 789797 736307 239545 672986 631087 818844 703344 851227 972114 130135 914668 518737 288246 764153 916156 174073 777328 134051 549760 849083 460956 307615 480646 884281 826955 407996 461667 748150 602399 257221 392673 74210 432525 978232 610217 682704 453604 374734 658917 988543 454511 530071 104527 814999 514534 520472 962024 420067 967591 579265 597552 449007 198490 830923 906070 866049 880183 108971 45160 592555 647046 613970 329066 786947 154647 768497 966346 242145 745864 854672 150445 584217 835931 457647 338057 168942 86425 722872 816525 904827 508371 377485 826777 444419 358561 968088 236127 388391 716189 384689 168608 823511 0 629027 197953 989120 841948 909223 432998 818551 825604 940984 903521 1000000 488619 640235 10375 658747 568177 165126 370437 651931 447362 338835 74896 404423 695399 868397 607031 261676 202218 868223 255827 226074 396988 66724 950191 635696 918499 320269 228501 818651 249293 237636 295529 337160 684608 33008 778770 288226 692391 689594 751307 386641 336104 220626 533227 565712 644584 189139 674843 401224 489410 727431 550043 256980 681006 39607 219245 294652 486272 819888 356460 575198 79074 623577 829985 649968 80479 292278 576056 965586 404210 321657 475272 691814 647599 772613 798435 304907 377034 923692 590946 249470 908096 322658 149549 875190 223072 323557 736266 190098 768595 756255 629201 624681 182312
520409 318192 224708 437901 484800 848958 134860 64214 867054 524882 235620 970695 712577 835168 461095 353639 33182 832943 768140 382711 841993 465042 753973 936114 218639 974501 193115 383363 583835 128401 0 225598 882073 37855 959165 114104 352329 398780 98037 902646 141549 561982 773384 53255 920173 902145 188399 118179 968622 542402 951794 429281 96166 457604 651050 228458 341055 293547 487225 412961 994674 131545 811650 43654 56687 151861 984170 678594 680263 497181 47244 738671 944722 584279 654638 25846 751793 52215 491934 483347 108249 21754 801067 785199 279988 525837 315601 209392 210797 287366 428283 825157 121773 255538 963004 196953 297449 818347 523898 887918 271959 155383 74393 473410 577654 881471 119974 503850 739665 240803 92934 406328 844166 382246 335945 113733 343936 683986 159522 336971 126680 849170 274474 526129 643202 927331 376586 564919 230907 938207 691514 722746 61825 671384 314629 686684 726350 626008 92777 865532 23069 324031 610311 729296 677453 663816 945226 486596 941923 363983 65097 162722 872506 324182 634382 664352 842985 635625 625460 957936 640447 390633 282332 650998 68 918186 789418 211374 893695 979266 956793 538583 879391 445987 690333 69729 410242 854361 833695 65774 773331 314724 554651 955455 86296 34113 16577 823571 204680 151239 200853 283977 408707 933868 526993 411986 302154 656733 708784 758603 491655 223576 502603 364342 902909 477430 407023 930250 751779 303640 462101 640089 707075 896254 443156 507499 591520 477697 167755 603176 155535 508562 216127 90187 864481 638145 176627 505261 896746 602010 81549 988872 1122 515327 961414 311447 56913 878283 904220 324708 631028 983846 481768 217781 962125 180987 914348 322252 65831 34350 714170 457338 170242 520714 359690 154125 259916 459773 17995 87588 442351 12460 831477 555010 95591 293626 195591 304641 480778 611937 211183 161303 14423 29699 495072 181137 789256 985781 933216 968902 779460 857841 957216 825953 715670 156532 836941 300852 129355 563046 104893 962084 664943 266203 8581 145211 548188
202388 499486 925107 663088 187951 27766 192426 893325 394895 784311 960338 464447 812264 890268 951481 973833 292929 389933 16330 725360 858224 152609 293209 590459 647430 273480 436833 272854 498218 353664 772410 243863 107989 678427 407009 498091 30388 983958 889234 924346 739747 553859 472895 937431 316045 43870 429519 388466 832298 214022 930828 160892 228791 364693 108821 559354 975756 864560 953506 1923 921847 69036 116947 885814 518356 910539 297308 775519 629219 514655 577495 386779 755712 680817 553376 982096 459384 112872 30717 234244 261053 926539 97588 7001 763711 477862 587421 968326 764053 829326 121515 47095 46787 596462 910239 811677 466992 745290 131460 741125 420955 533301 557104 202452 613339 122145 384770 316398 588849 571102 57043 188265 756985 609253 554878 74160 390852 625307 705836 949877 591677 370394 848519 861229 958460 643838 841496 623576 831324 463612 897631 518948 919488 43518 875160 100455 281812 241197 282699 838572 930579 522717 1000000 168225 104061 788462 528962 110583 117049 264385 78824 673206 934969 577535 647155 788907 106601 974198 109745 364155 265372 778326 510802 53232 844894 656439 505130 866244 89663 95232 587489 868725 945728 933434 560178 37190 716193 376491 961046 856399 230879 143001 228750 195100 474148 727847 889376 604409 998027 695194 124819 562055 170426 866714 573945 380547 325942 872739 860830 303423 479916 782578 639139 68803 857802 621139 606416 591952 673599 120063 636120 502399 286616 818035 659212 313293 881639 821344 442570 317034 865298 278727 297802 72019 245642 499671 322061 569653 646948 916157 540336 173535 702071 893709 906120 753658 647290 484466 197488 413026 207131 284349 797138 25869 670699 19479 91164 10240 413815 58766 468942 126356 288908 173957 873048 298090 926419 294847 554063 826762 122255 691541 193482 556656 996754 113099 631918 9797 633278 605889 717342 550152 255347 465518 276811 437000 434753 801921 727923 11949 208269 663507 116696 862085 279901 148556 152628 136078 225110 91364 604190 410444 749024 425334 575750 2273 189454
70001 211597 887526 113649 813561 291516 101891 293113 905639 68037 564913 351359 673632 633394 800211 786015 139089 611734 536780 1000000 72054 211865 366322 350281 135285 558783 588637 626682 925307 153481 227758 502137 427100 234091 160057 728956 644402 362669 101899 996350 463460 901875 861029 983681 866831 784256 64630 599837 164369 700878 657977 564826 491985 695233 384973 478289 105245 122100 428545 613545 247135 275415 93418 639912 904994 640657 117853 972802 119438 24096 506868 100621 459479 147984 302379 150211 272244 281124 690909 104261 34897 685260 630019 838251 516222 217230 525590 911135 553632 226549 307466 920031 109647 697198 59196 509536 496195 592164 735472 198941 42050 145198 733091 913426 47253 641750 822962 161759 306925 10069 814322 246530 513451 503549 414250 90312 585241 589538 935351 968368 421948 492307 634363 24647 940991 941466 695409 26680 883892 384754 704518 432770 323975 833574 417429 254928 625000 822702 969484 562076 788805 352063 435371 381320 360011 814470 207335 760317 128335 673523 120781 31618 695807 407748 608831 526526 718618 58039 116769 508212 632987 246119 785805 807682 600672 196972 880623 941493 34891 518338 678290 993388 864129 202034 282868 541660 154605 532553 222069 994264 188704 911421 792674 712095 655653 249119 600755 88139 366982 550708 364558 247442 305622 982132 301434 491923 313436 442735 662619 241718 963586 388373 433000 20056 583381 578272 682033 194298 179836 30608 442696 770718 489591 652734 319772 461813 720547 751105 89644 284019 89426 854922 977773 394589 584169 709435 870387 102316 909673 30598 319329 669577 611187 767779 767261 128264 807822 770826 75209 475131 10471 834623 845684 362236 60044 521815 715361 904433 376234 12102 675170 340007 429656 708813 821344 625035 869374 515462 580589 665265 71579 52731 304320 827466 38089 274049 30131 247858 128394 625098 150301 343328 423058 623005 743363 465244 503078 474638 891321 207786 384115 995413 403891 382074 908372 362778 223553 603858 398556 198894 991089 108397 771167 366356 687265 421879 258754
982071 405851 818850 922274 624188 949729 399360 777457 714340 214035 762847 707583 553421 228463 766684 508084 483751 524767 929376 569686 295875 602834 806236 812086 978453 258229 434908 637510 169231 38973 228706 0 693598 519061 812073 602580 42103 552597 902251 371361 87848 277788 881473 88702 217991 149779 318120 255835 474738 784616 17016 920521 716828 681525 185329 858337 123757 262802 771901 169815 314686 539733 609260 52127 181147 445997 763575 281064 469968 323240 458847 452979 403540 781172 118007 117523 114429 501831 75720 157745 102264 488495 835091 153811 924348 424942 638874 264180 116738 581476 724795 808912 299571 907674 545951 330952 15024 964249 622127 253918 41565 290628 150837 344675 692680 48359 822042 613824 574550 32736 45702 341551 731631 298328 293084 817939 553356 928041 883271 164160 291629 315323 754705 220177 491608 754645 30098 249632 651888 76064 126203 780013 924463 364489 489833 89244 168347 393016 601518 746828 619127 860848 970104 551860 663311 716878 966099 139796 267943 503374 131414 86018 566707 313440 280607 320334 855757 923277 747912 342618 656699 60115 533684 280525 374393 460848 211836 299486 997475 976080 946216 349243 248442 1097 574396 668514 257665 358708 427990 524961 276255 326208 966186 227935 466747 102474 891591 541205 232818 445984 876386 28248 779333 176505 119151 109261 121823 736717 533695 110998 394654 840154 376712 179817 516581 734888 225899 417245 305520 943207 377061 219128 700481 812413 463850 334962 277340 381032 57771 186181 391514 899613 455024 645536 449054 187559 114738 602500 867824 64173 749398 806984 962503 713348 525485 593944 218453 373926 46845 842724 783645 305677 464741 420914 972714 563973 612705 307784 381164 151576 236341 410375 993765 767132 402121 945888 297295 708244 224408 305345 910018 363939 692719 63990 896331 420095 430259 224211 737609 442707 9853 192416 409366 206701 585910 14788 190412 814603 101451 988491 519860 111238 492233 808145 189671 724982 237777 647505 115858 27854 715591 27431 186882 372221 383133 148208 647549
267431 852951 511834 459561 64683 918263 292897 989728 84535 77002 14583 223662 767859 142145 67010 837383 99105 939979 926060 337483 475269 709295 602736 54015 730091 388032 240716 617989 672424 82332 503839 725648 949458 711733 893270 240309 614400 419901 607179 518484 596702 976878 976512 653636 859909 655621 406239 926470 462651 984917 238229 630505 936144 175442 40541 90050 248631 654230 734557 770534 977750 138254 165969 898274 44864 880604 812927 624773 924200 802677 990940 249141 883536 854558 826219 533694 840165 365032 434326 874037 577797 336647 630586 544762 769182 932118 758971 634366 757115 567849 60576 560023 635790 771692 622679 23756 641190 163456 866464 472845 323897 266001 431116 945609 649814 789275 546853 825992 371292 779689 724931 372191 843342 915150 455410 889591 867397 889051 530078 264056 523439 56861 557096 876248 394049 746129 221711 559598 429922 410964 938397 528492 575552 324602 863673 769916 900885 769210 962138 313125 418282 557431 99189 622562 814004 535043 751675 597912 11699 998381 598430 249160 917939 131385 637995 760504 119769 658903 392361 523294 876162 550145 215211 179966 767543 343248 603164 921028 977431 395902 189032 67587 247256 922678 234918 11436 510522 264383 928601 177388 857690 209818 417763 181222 100733 992255 505908 543736 688955 913113 748978 919160 141563 444449 329415 855029 479874 309752 930060 289569 839285 917309 69995 555667 397551 221754 857320 751075 639945 527706 113002 35568 424393 305171 969871 402098 136296 634008 309920 809784 453773 238581 282920 808863 548170 994121 343019 805551 350008 42582 507056 261619 428428 21375 601064 666115 239005 5264 985157 710320 755508 26309 393834 18754 280522 452167 226568 782729 165681 223157 891975 538155 777994 85774 581658 312721 800216 624071 372211 440996 440010 49313 693063 139300 460199 267624 881795 126594 325865 956480 250723 944188 608423 533517 879570 367759 257379 123402 821892 759427 536379 704569 101205 466580 712601 959174 408054 1000000 682880 939663 97934 416728 534144 807480 811343 509415 964506
72374 861476 494138 16306 159139 911377 669490 126087 312183 968030 1000000 941126 531531 695711 742557 402894 659383 14248 281044 801371 56177 192842 317676 729886 459478 97037 597959 717434 860513 83297 721692 48255 249789 399983 632874 788954 439305 133243 114543 637390 929299 657941 380988 628477 891731 437979 710143 796459 409373 731075 70566 16859 988974 897148 44653 343410 399987 114161 830332 299304 856320 33944 443248 809750 378531 428967 311407 693813 677778 494034 54747 568060 842116 558748 390665 941404 677099 458023 669673 767730 523350 379725 853450 934239 323476 131832 151329 228785 79595 751554 289007 462195 30439 912592 892604 504606 666048 540632 189450 172802 747936 888411 537601 520578 130260 876082 936606 956699 688729 893334 566960 448133 356018 88504 278537 681592 186501 881873 823407 551355 116748 49355 330349 965207 109927 572221 425709 85668 226191 299207 345548 785267 925652 642402 30734 55230 326971 75643 419260 533284 93274 131407 726759 863616 888189 686103 539168 627596 588347 611079 630994 927776 508584 956131 250105 85057 143473 567541 942406 758416 95632 619115 234617 279399 157413 787864 836644 376848 643099 608634 386626 739490 360629 409375 653845 968903 457902 277111 39074 773793 165606 369779 799950 219234 970555 981737 33398 433219 433696 135768 945394 882154 845290 769049 481177 605970 135346 259027 508373 912466 348353 135703 41348 281865 958710 224490 601611 874079 290533 412151 635825 574060 401818 599480 205095 716223 387206 785674 48530 201919 538582 423749 123871 498109 915985 435713 607968 737416 590123 86981 699064 332199 745178 251921 775165 309009 106312 349277 557676 740377 734172 281547 698781 337235 615290 976983 209421 133167 953182 177920 607177 937731 981221 281668 747728 547430 623248 58234 673531 305328 320096 71948 8717 929364 672620 645244 362557 905041 581152 743251 825496 909823 850707 442264 508089 679162 500282 918581 971612 780309 99481 697715 904181 148875 52061 725000 253056 673524 35056 593510 259719 206224 185519 763112 311126 491240 392064
574424 65350 542326 563711 371161 467456 541920 116333 507259 924542 676781 18168 74964 22473 448376 759772 244584 194767 228016 704984 937310 220677 513076 218102 179716 62314 398755 921947 400820 9726 755482 873220 891370 390995 734158 399385 869324 694756 316557 876692 898535 478415 444569 43269 0 168328 573384 225351 661783 784143 857633 352800 849842 767787 600617 915644 151031 403641 291136 616039 232112 768499 561181 473726 525589 339819 157409 555529 676035 575697 253612 509869 218283 207454 656449 586404 786429 175429 754526 995523 184743 501934 236113 876483 6083 153935 42386 452062 725355 651070 701013 695043 673546 947653 579641 586114 322761 275819 197693 721656 407318 750700 182758 479507 894480 697649 186170 933579 438967 665227 646278 496361 553332 565727 286163 750875 251778 267508 867012 575127 789542 172909 795925 709108 158915 473785 229134 29092 481440 831812 794756 651035 960459 732617 93009 883855 704109 37803 220350 628052 475514 986489 912732 512673 578561 89657 95582 862168 626997 725393 782517 244651 411872 314688 969457 122613 764320 931937 488294 247712 466801 699597 750854 444066 751575 776036 100643 704571 52025 347179 732150 937466 270878 594968 918058 704195 354404 719783 357294 122519 143581 612472 558007 473574 818402 885668 758329 759615 404088 980542 31073 557503 409759 737438 729287 727777 481344 759947 909734 502124 694538 438598 436911 659826 851017 656195 107252 951449 833033 771753 131814 873098 880369 914170 369525 405724 318087 49352 461189 357631 87612 298930 589023 69441 131968 199518 715529 915527 554215 111665 583413 45464 590314 956713 536208 617736 573809 521347 103948 322423 111517 647792 571039 372825 69915 311676 788146 844295 929218 845393 716302 406236 366664 174969 614059 507525 393088 299205 847514 792317 31349 971716 288619 931404 611965 153330 640572 538996 256677 129579 909122 896414 112530 672976 486868 457590 968780 684076 208693 780145 924094 296689 660248 929105 875157 166645 639510 942915 727530 959627 826096 612857 392455 703833 468470 876752 659393
916835 540897 730326 748876 680748 641810 59679 335868 296627 602419 558386 417050 371067 397719 508618 486010 262771 662550 825214 615142 804256 333249 598171 959125 402307 453330 455146 16120 521431 422676 367457 764410 944820 162286 552179 864645 278696 394849 926211 290367 827515 367321 6042 331371 539442 863032 966120 38644 667306 839573 168293 160232 119684 39223 134319 23294 412570 555258 667633 432559 961874 689504 946418 683032 111020 394960 868842 410855 61923 152088 261545 451991 508244 452019 981027 932663 788983 476443 173255 364180 572494 177438 761143 886769 666351 547562 740248 969699 805099 564761 546735 143671 808563 909108 348772 389370 315656 841598 387364 776008 541574 350347 315660 210783 577953 556646 375073 412920 448887 782834 807597 940225 81919 358891 647314 324626 1000000 298252 92998 347340 996241 374243 486078 733030 778638 85931 176089 684356 111878 491031 592533 928749 872036 736945 642712 264986 888507 698193 243226 593759 265401 432652 590202 272039 482950 379085 645445 428205 166309 25032 149558 272265 813837 202114 341175 360498 435156 781470 633704 590522 931762 300185 175687 73357 983790 594166 76108 939391 169564 718744 577699 397748 996053 578373 365899 559997 522908 595035 174166 774186 763125 622073 138029 824905 191125 76821 528618 731418 117691 251767 98333 541684 853737 719782 612998 639486 306067 941283 585631 108674 48408 107237 722682 888095 569478 884291 384661 434994 237104 635768 107548 836483 955296 825596 663571 590576 103953 224149 609470 809209 954412 709964 436560 688190 868929 742817 923144 726548 956687 565718 14542 181171 990935 758076 807249 440227 974928 901407 107841 84830 434146 894521 630698 325762 811387 47408 364053 466613 911719 469720 784166 938431 735830 938003 280175 161111 208200 937061 783054 655095 522391 288065 457935 240187 267379 303008 680373 237200 692290 237421 246659 600662 943551 533908 415779 578672 937739 619302 122863 88401 814414 877819 210968 956049 155049 261842 702359 429970 527950 798801 798300 114496 839536 350874 366773 549023 328060
123938 649915 918186 427500 390266 707180 478025 670744 182308 918130 733563 346626 16638 154064 391155 462997 280976 904023 809432 552641 880003 484322 384075 794679 317363 180107 485400 45914 33909 936750 526681 482731 219704 453965 620140 737740 111639 348180 517546 330074 753865 766841 726043 909653 825305 145317 718570 20221 626557 72483 465672 351101 92236 759800 183221 524895 103846 741623 286346 334697 574375 92445 493540 94862 194745 307596 495387 883499 423809 562270 426344 164216 931783 501694 641561 624454 960602 38114 207892 3928 998603 175649 396657 734702 435945 426267 881189 246833 25295 588942 545864 893029 259086 882802 678403 312384 571528 565439 534094 539164 758535 517693 718556 810280 747385 245727 248339 783837 84978 722351 309006 447473 876799 54936 155055 917836 530774 488454 259078 536310 326456 49675 867434 490944 100000 722928 433817 558088 116411 358613 326971 556142 242043 234994 223969 634468 997536 748712 584513 943793 729116 518683 68591 428810 211016 350433 776255 558793 751070 753752 111919 251124 984885 975311 369268 221352 691741 576957 480019 405770 150663 778864 492155 670143 374450 61459 698819 185827 291732 407979 172547 22914 651291 953465 622279 872009 958123 343459 704421 172082 751975 801800 672851 419920 46708 150188 116263 190658 898033 48571 714939 904772 436083 276234 826310 226716 858755 686749 757062 316671 284690 874184 484314 376127 602339 268981 465823 293219 245968 384245 551310 953079 619830 225390 442455 65425 0 378685 120341 220529 128038 785965 144632 61140 443426 899491 304393 712733 766525 811858 871215 259130 655887 2131 284126 37477 160120 426474 729945 278372 697385 327390 574295 281058 891867 951361 345963 953868 904605 460509 233068 733583 648417 729888 834273 9617 742052 225160 443632 475338 556446 502127 481942 580918 115897 820437 984305 566308 984476 679138 65117 101557 759018 956867 579096 374605 340929 980471 394784 909575 560801 13753 232430 405650 937505 19192 759613 268732 84597 816196 520807 981579 913261 123461 158530 96422 404860
175453 335093 150973 151559 439344 680285 172649 5608 474419 471936 612466 534772 68569 862556 866102 758726 377987 62850 549568 274306 256848 524628 993710 683826 83937 205908 568670 975770 318302 607917 616769 413214 313889 893024 889451 516279 212409 955317 185115 900828 130674 594888 461876 213629 691076 189997 409106 820440 950041 96517 41049 446205 978647 784556 738817 935818 339025 169754 560657 298024 934232 615058 612058 770430 278704 421365 161754 456293 162543 289177 389674 831549 893469 868815 97352 757932 343052 798626 473088 922698 67539 700023 479429 593091 530479 859191 709795 668151 418846 676177 290751 191003 735599 274539 145089 259838 367147 459683 587759 456326 442915 958361 508221 247095 327699 882979 414270 445426 250359 284287 209660 75849 382514 718949 370938 717091 280325 842230 279317 490628 304156 524526 335076 809086 362993 318975 669870 192800 984976 737970 559492 143267 853449 808285 982987 378633 124842 70993 867737 799912 897445 197099 145761 645800 456458 614240 603570 190663 285469 690414 305541 676693 98319 603599 169817 405646 670168 138570 444164 100167 990948 228649 748529 61915 320894 212169 901488 377975 170975 829267 304404 553375 630347 943043 592261 573139 941488 484671 317362 313504 426606 420433 545829 584325 274468 904993 89195 414860 517889 266405 655493 15953 471075 159620 691692 351007 526534 894998 461960 428667 554162 799312 405322 627993 609056 329952 300502 695469 655400 753241 637595 719012 655694 940576 298783 377775 958847 596500 895289 882466 507971 464132 268869 342452 966786 463134 948104 527469 387385 854238 675186 514442 609027 880699 871626 576460 734073 163193 345696 205354 213421 411990 151174 182258 81728 836747 385028 306583 493126 163996 224722 883022 282092 74372 95808 598205 402652 755356 152745 833848 754508 0 648622 800462 288529 99575 949851 732247 686558 325158 99605 16984 877625 170537 218907 894402 827505 731669 834143 269621 495524 896541 414455 600046 750879 520838 257941 168883 27611 912342 251219 787964 878699 823674 533418 113004 403638
492864 229686 278692 307709 77238 266125 893358 34633 44239 344168 887999 792347 127540 94654 677526 857208 860863 290234 742972 249963 477245 296111 398679 611318 837087 647897 437950 160946 510375 518838 834192 92594 229881 890355 941184 743453 684851 602515 737663 441899 345477 967712 567267 398744 479845 737404 245218 625190 614600 587317 896792 988944 473493 530155 972376 296835 524244 221319 73202 265249 200877 554620 81705 370749 534671 594312 816027 98940 864301 683882 461164 683092 284957 169774 885439 986410 536149 295711 245581 722358 500020 803636 177495 535926 932456 845498 879633 527336 934741 645239 73327 198570 693766 341249 406261 874325 561160 782173 933105 637124 366463 884949 364572 168504 414302 806618 584225 184739 892885 597433 851223 862527 687726 454526 108837 733579 983023 170192 0 620304 260290 684175 79804 207216 121624 506127 35580 334166 78739 798077 298397 850896 630069 756974 736445 311613 556766 839714 265766 391431 834741 793065 128538 163609 558466 68111 426840 707448 206148 744877 541324 69524 85515 110656 935387 277550 569344 349183 711839 160772 955306 802941 629919 985019 863795 72463 165743 232284 485535 343136 164560 248371 616241 438166 509318 200139 942050 708827 637481 810780 494186 546493 270568 213889 635408 635532 33251 758813 295226 391133 425748 4732 440332 106497 268978 698303 586342 695200 324533 868238 954309 58746 75551 279654 113780 337042 675389 112263 175326 808941 374234 955844 648849 271004 464088 6134 273750 689572 582087 469534 777404 665349 969724 706129 911651 21812 40486 657431 73129 961213 74227 730313 611015 443398 564223 990726 364576 374115 497804 993663 460574 571452 178479 739760 113634 572892 410365 542738 169687 919269 438440 78131 521510 707922 302782 690189 103262 921687 910251 615784 61000 849775 639070 262905 36836 790137 408951 190889 317935 88207 98773 62563 98819 927090 782543 384713 763196 859072 53845 477899 576557 207590 873400 200378 285294 218171 811433 440123 573025 414857 304670 623896 244275 455555 955946 676497 91031
252885 689349 560516 33296 1000000 739819 294576 4435 513611 262828 685417 592277 98231 522358 206861 634869 940106 701862 749737 991678 185981 978909 126807 169037 745108 251335 659425 189789 69443 224357 330281 725745 605989 350875 800073 909559 334607 519785 607703 969040 58904 870636 682742 714783 451591 324139 177987 517703 753841 546479 613594 295540 80825 726405 359927 620086 787542 934416 89912 519533 759626 922006 87314 614374 779765 103285 151719 76543 915398 922506 118402 820980 68705 424852 850976 290873 20301 793998 480355 274357 613735 804037 999635 965247 711677 811220 407560 389600 627592 508943 993933 142234 14881 142872 472904 855092 313943 696427 402216 979088 289851 236299 308106 919863 746729 176244 753417 445052 719901 339675 661322 684762 843621 35351 496458 97751 136407 792536 15407 207070 372349 619266 24037 598335 817079 652159 986178 424528 522874 184872 505591 672149 529862 748730 37043 713097 959541 926774 503609 521295 986617 812524 18627 612963 448123 808960 292981 545844 240004 977791 914996 726157 14441 410389 389827 525033 511975 221872 941337 451479 926696 821200 269173 591112 300539 420996 633226 959187 151086 867438 466431 364657 322617 333868 239787 112751 713561 810659 717763 579070 546128 14027 366890 67489 521929 275126 60302 163863 737123 343255 746482 163911 403022 901381 427767 796273 179518 153029 750982 177785 693187 95418 481843 653284 344297 760050 80944 655673 716828 178684 986239 304161 594074 775515 514411 860594 637989 391532 534829 243399 879003 235994 588000 1000000 643349 927357 151206 331587 708907 702099 14378 54550 699342 697785 76794 89420 651394 119506 19576 585531 173500 845191 86810 908954 678544 500885 586771 478331 165238 838276 67654 865065 310767 155420 731025 540987 713457 506606 101764 435015 830261 140241 910329 562923 627353 661558 832521 454094 567781 724703 499078 687301 118801 729391 516295 217625 548863 894767 165203 166826 960630 422524 160903 355539 13479 79875 428661 55451 766916 839396 286117 430279 383932 388826 441697 145255 79348
599623 939668 452267 724406 122553 508056 309137 62621 522435 389571 993956 26249 407539 799053 38186 691750 810334 63227 475772 251227 902020 696672 311930 775011 589616 154141 936353 749793 205919 499417 687431 860464 102846 100073 850103 97077 663667 455659 261043 505896 886924 826928 129708 808575 137889 595068 732463 719295 63243 830483 66466 660374 633804 77980 172764 63243 623391 23978 284458 852030 192441 624297 57450 625622 416212 908140 323585 297439 472638 301918 431544 776919 64094 786343 406520 432527 722565 502040 417057 892132 436477 894075 24640 902512 943163 569067 131051 750950 549660 859336 783380 176531 547956 80801 229576 824850 403591 924275 878106 296191 784664 826614 343456 164455 559495 337221 383168 585015 1000000 273779 619790 864218 292666 988076 658712 212551 234007 95782 863899 716718 519275 270204 215113 642063 137203 106169 642497 308506 86880 398292 811279 726716 183475 361724 453770 266048 105484 665940 493767 360982 389347 554140 606365 1000000 792549 218961 368900 934129 355246 886411 948206 811829 384977 835868 31588 363327 76320 762460 281341 222594 959000 683620 833282 953011 223664 619093 497862 708698 964166 695534 764235 523863 960272 85425 516295 252721 678219 305865 764115 473072 106816 292033 708918 710522 849844 670202 781604 318026 842335 384562 199638 446623 807545 264247 165583 140939 271944 611895 721610 858868 689167 644147 884740 83172 764355 908365 928170 449642 401955 719757 985401 334524 663987 454401 312834 262879 604694 425776 137441 809233 999050 841790 943875 164188 744198 73365 489414 906671 294168 941275 250350 973897 796068 748298 43719 667029 412875 769412 944684 827564 646603 265923 490269 635667 215465 469812 521606 565396 85456 371414 898692 602287 210059 148781 117800 197684 624542 923862 642466 776121 424035 806450 831353 41749 99996 878593 944860 6602 884698 338088 92225 863620 619859 888994 841694 120240 958039 655371 412693 85164 554855 357400 352550 54123 902401 410659 402173 366893 255170 232141 275246 14046 2850 544924 829973 748688 324658
751099 31733 740405 481644 937828 796379 932317 852048 390199 289872 377164 693353 756739 310950 117601 523678 824996 232183 892301 283581 129335 893281 552532 462591 646589 563625 386533 477737 767641 930637 365927 436893 216563 492932 79675 654804 879669 48456 18764 654010 796592 140766 767956 325124 176463 28853 685246 838920 487107 313656 688097 921648 957537 49529 933083 220434 605391 959312 680738 30530 189875 21162 259903 421633 375924 16635 401803 39382 733272 369435 989120 438686 545956 521786 901007 731919 258297 634759 1000000 722866 270099 352723 724310 356958 746957 376961 705510 654223 402617 960790 720276 579834 346359 780044 262785 925128 391978 683570 622003 859542 789498 665072 317848 350172 360436 970441 81217 62599 531114 851464 626040 589900 110085 27466 255354 536617 737559 834881 811170 319542 512772 921736 738798 615747 648568 878484 222710 457513 24171 119647 770700 89275 626154 513243 348077 831396 13938 504360 839255 195599 499523 816704 510424 134275 216585 973253 184086 504924 898219 848436 584217 320117 494966 533130 82949 733027 729146 143560 306100 175444 890645 805365 435279 442886 872419 592592 251734 409992 169171 502808 762178 611270 461284 127273 37961 531973 237770 741082 852488 144654 218018 456937 933180 309725 119212 88470 888170 753492 638350 383452 440387 531151 467916 78008 372576 156536 805754 672750 978856 930757 291925 359114 671976 251284 701667 467830 103502 449675 539530 746949 921554 135788 636327 499331 988829 358863 194914 49795 520684 308208 134565 31795 626429 478207 93036 631729 903760 390972 826429 192610 208169 114986 481326 79151 285470 264741 857744 208370 467511 85366 49755 273461 432730 208986 213026 49536 729868 718742 101740 608958 38911 644933 635950 23648 789969 733119 403386 79933 885415 36546 532572 749756 965556 298749 908956 241362 449580 563027 259456 617536 11283 904375 915625 675937 576836 235428 950820 804157 892922 948180 483714 440710 993031 527887 273362 681727 719270 970693 31971 153148 359325 303036 529856 120345 356576 594123 750888
382665 380283 943228 488408 550944 900011 371763 412422 263367 255335 363415 944885 404304 476297 660997 959047 229427 999384 889913 180166 810751 117409 778823 107426 967568 8123 317166 451926 46491 629362 132431 113990 898451 856747 373784 438119 227236 44001 42251 135930 227860 471039 19476 590398 25555 63851 543120 194069 546306 891824 752904 60976 774373 130774 232185 567400 41078 338166 611044 595687 761744 789623 25524 203827 866599 895385 957207 223268 120001 909581 88001 198973 666924 310340 987682 853516 638614 892959 73973 15422 853554 167162 508595 940373 77567 803198 246763 123567 470089 846875 365574 734390 330707 633120 929666 614481 493253 580395 558886 402534 651851 174766 162889 97717 104756 285210 401305 378416 435835 525753 554260 792304 868937 231977 720055 9526 716463 956006 357037 849059 227991 801966 485243 747036 982281 161518 644411 502355 347109 121197 692722 629872 857510 341993 871130 295092 104749 345015 884918 0 682182 152386 818441 600015 729356 416150 743267 550387 212973 280027 716679 444972 961187 63183 386620 73771 575844 420411 728064 635709 571891 46372 973744 205943 37108 923761 859276 663795 406698 482657 712890 801396 362104 977706 652438 927817 420252 675354 322300 608611 557835 902048 872289 917360 358784 323016 895299 786323 699961 89388 297344 251722 813009 116774 98743 46650 875374 219123 853554 975112 923853 163932 674821 796745 43259 216069 90013 758126 891447 791030 563600 753350 244226 146941 961248 742189 519973 878069 76147 902430 972780 457625 692275 525105 261249 17042 27805 426293 354746 877992 839354 168315 392453 756095 17520 485267 180135 20122 422843 269043 665938 202983 858504 199832 739365 705127 535909 948435 338088 447240 977024 861951 353018 353442 43222 87504 197625 380668 194395 784607 979632 663573 0 682896 388208 817052 810395 602315 735879 751873 961526 951114 758467 980001 11624 314395 344656 891137 4322 170776 79825 363087 875338 627427 219191 324344 994208 506383 88218 945919 996856 428888 632359 361923 792118 704287 195096
747458 55298 500184 212521 596811 828277 724946 565005 940438 288196 999343 510158 279688 524005 923469 899656 259287 717543 295248 72713 661210 305637 41136 586691 704550 700411 624134 151282 69148 222961 922011 647793 808348 583230 168148 505287 311478 832100 549294 468128 183422 121207 916013 374552 521934 254988 271449 931427 693799 615908 281965 813616 459615 567437 244618 3305 931117 418422 780583 959377 601960 573520 444271 598089 194050 165687 761650 838813 533352 276200 139449 435391 972992 306192 27882 631896 336372 754190 613731 374406 805114 528355 703190 682193 527095 193041 60013 440328 75702 946166 785050 197932 968468 422815 459975 561698 384623 309932 83555 417038 90568 596878 241730 533568 796362 137582 149740 686930 91061 761704 161178 617698 996405 254771 506345 185504 699613 420895 291708 909704 929336 752334 30487 920084 279566 666538 653822 720559 835560 263790 622367 828609 592804 337161 394594 675734 183639 243415 919055 288963 106435 886793 29402 637467 247509 795705 601768 110634 345262 607593 453048 465650 693577 42610 553169 141343 319786 793693 411550 288067 116393 80504 240102 50636 608330 262227 846671 468336 327884 591007 587320 649759 993127 11307 226806 940387 697564 966785 184584 412891 252873 335367 959504 843928 236864 229575 702251 927911 242845 831757 196907 503982 733909 823113 313821 91990 9280 556527 860992 645720 544212 800822 578168 191108 354337 421932 658816 719890 818531 82566 941780 211209 746635 232988 360239 227650 180455 316226 202248 763029 394134 834516 715270 514013 549037 124082 595811 78764 504749 144820 967346 944976 773454 982805 383047 72766 852775 935894 10264 60531 528692 164423 33590 584922 941467 406395 887184 341034 176749 209811 880278 521032 496354 559295 168934 545109 25648 69169 811874 517864 1000000 263375 993511 241531 251214 270091 973530 814071 392591 922164 535191 461400 302908 279358 555876 247588 73461 573075 762734 578802 538490 65911 965568 263843 268521 558807 61624 615684 529149 548996 669645 894202 818627 613989 958649 567138 114817
568944 464774 685235 373897 423284 792855 818870 236506 324108 886560 973045 684497 63465 276804 543983 737943 985684 531568 90463 846937 727616 169812 331929 848223 756883 795602 502448 776889 480680 387741 146049 925666 669823 163438 558233 763405 102011 847564 497036 970371 529154 168092 539166 52768 137904 870736 821589 343641 844014 324897 571502 914962 502009 539565 252440 903165 986198 365233 445297 500555 249770 965177 922838 962141 996432 496231 895460 674893 893093 323210 181415 841879 578417 83617 322363 346024 162800 666989 56792 307547 493227 494614 771911 480414 298474 749012 769903 550923 427315 86604 379353 250489 246316 583253 1000000 442732 569981 836461 299950 441023 390746 765649 898039 967776 912249 754327 81528 93778 617397 348709 662308 333239 116583 255631 196997 953596 145625 29733 9741 133811 773397 369320 664651 351596 327220 18027 541247 0 171906 142132 469175 309664 350766 407353 130487 108441 787502 777032 165039 704075 428614 390483 614873 1000000 761377 449644 565541 172933 779940 133585 37969 925321 388140 19245 112260 932279 275841 392301 400011 291432 626834 255780 717832 56324 975090 19336 628008 611356 273214 512075 38559 860682 570665 455483 653309 543799 707665 125165 393986 155848 706713 513688 201470 977829 435360 24437 833895 3067 494460 986816 973022 806023 855608 918397 952689 67490 72288 784241 659230 691869 558182 699888 471554 255490 233109 285443 816416 655764 895288 331483 716926 109476 93903 229424 949268 431126 666888 504235 482932 191088 142789 927155 325513 726941 767176 203782 877409 498073 510088 104579 36143 627959 902522 529088 593571 979005 576697 536451 426519 19248 309232 371796 469844 443032 303384 812362 439588 423477 360061 657928 224999 411251 164590 145752 187638 740191 451256 187504 421022 824334 535227 225420 638814 805330 681767 527936 748821 947904 762876 367957 948798 66123 83992 629166 868463 956334 1000000 762390 656856 842879 587291 413114 497800 759949 29114 409032 38552 392335 738540 434840 234862 460874 109673 537622 105828 805280 225980
677155 382843 675289 172098 722351 931990 797860 381356 414317 395429 223874 770924 357327 749444 387156 756028 204871 977186 504566 922530 677507 777247 970049 931770 506928 648933 993868 495519 727944 738568 131239 766819 179238 151887 582448 702329 614433 72603 926656 994725 67614 816754 693696 360133 595011 826876 202200 959584 201139 975834 568709 660643 393358 875142 40498 771468 907166 589769 323150 240876 840183 112875 485537 627465 175522 457052 995009 649098 75862 603078 109769 347495 404775 68708 894025 244706 679974 6355 949651 530281 380871 513423 164634 858018 320908 225342 186358 66107 324413 725643 656102 87667 525395 7030 308291 417462 127886 934403 573846 503660 990020 909216 890908 447529 427871 925081 31696 795062 436797 869094 12724 747799 466670 645127 96694 379087 888416 549537 263814 821674 116743 212502 491924 186386 158994 306683 287259 914775 656849 975410 494155 87708 440117 332750 648655 355283 950491 460320 984477 231310 715620 780991 579864 802327 788761 215929 872076 780082 605002 700257 859537 420967 254795 716274 649622 489908 699248 604422 418306 439600 727925 420573 843512 911707 724546 696401 720452 225253 114517 971053 940250 644365 724823 266437 597883 863722 848105 170709 904503 3240 160828 327567 264690 361101 565007 716449 104055 942407 184504 146020 978091 529875 189540 298417 102414 418815 93500 365621 391402 664406 905320 197631 389069 343638 713303 844110 979021 825090 890731 900465 648869 998690 326142 247117 138618 928676 37018 739269 56808 536045 688707 233192 917810 471666 343990 308052 239590 42376 438465 984353 199546 68315 418785 26248 502829 439898 220468 774873 702247 243135 231477 644346 644800 518302 872996 509826 236392 577748 103361 699209 700941 716549 172143 415703 721495 981810 360467 732873 534159 646786 674082 420828 80444 407867 605028 120875 22970 981905 910372 934756 487155 932222 1000000 289770 886324 470884 521773 284417 735303 277680 89821 620119 796723 752025 655930 898636 649430 278917 132906 21364 132559 758067 671320 11694 835787 722574 299683
529115 176342 116343 134086 847871 185811 551466 968278 473850 9228 0 368932 584798 319783 753532 807906 609113 892862 12778 455184 33278 27928 254970 648759 153521 359991 864403 756130 694250 31161 476253 376249 733758 450403 528250 930869 51729 914941 675686 836556 36575 239673 362717 104417 21179 493478 694970 716405 507972 717160 869045 557637 324034 955044 668549 842463 21008 55795 924723 371712 309067 318419 327503 384819 158503 573700 660889 97102 176456 493217 869646 304141 879011 11325 618764 807822 885401 668606 263283 982379 880509 63615 631479 737824 641141 623307 544577 329295 396784 52341 668569 983762 622704 90849 74281 368249 40914 779735 145120 774028 972169 503147 52128 925285 941511 418112 618561 942880 275394 563241 509223 984334 618488 844162 429923 817395 548671 460529 792642 359634 362374 842304 328608 723223 891213 885348 361523 40957 411560 71819 16707 374985 979752 367054 8187 37160 60053 274857 37561 631735 901783 129108 702280 676867 116437 369579 235394 604831 91861 175837 30021 352505 256147 88233 345475 675228 18925 337793 517207 530544 503491 659745 654559 827740 261526 819808 158225 716124 734640 922083 518432 244066 464319 467515 853532 918703 318814 153612 429580 215754 333644 740339 679792 301659 640525 439194 103143 980023 513392 85998 372069 830442 199933 442450 542572 769027 175287 458007 897945 852985 849567 872837 604078 55846 609592 392141 705507 0 978266 588976 447571 52042 50984 29799 646973 874093 977419 398962 586984 569676 666688 91415 230896 821769 210631 441190 117707 27293 909326 562224 967292 903090 4590 366658 263647 164063 965139 579569 976816 753349 594545 521247 753769 269979 477835 135555 935333 501929 640725 673895 547833 44370 416670 874738 519885 525891 550949 316619 8764 540645 674450 587524 180099 895722 588981 413125 580023 576491 848576 369502 951289 888426 437738 672530 545557 64975 327992 840741 227486 8852 281613 0 894952 161444 241762 546929 176691 556325 326401 139844 389131 646518 566986 848624 980425 821568 939666
870219 813830 310681 924698 489828 138873 538578 948142 913098 859155 975099 98702 533644 774561 106010 938280 294767 856967 94045 187596 98939 308490 7606 143072 512163 945038 172687 354181 458579 880392 906173 484554 889781 897313 803185 133643 528072 267535 70271 308977 966847 155533 726028 982336 273003 386923 241857 651963 830911 498685 587319 708761 591246 363107 866463 975967 820098 912143 905551 792848 406288 618297 870207 660828 435885 728198 780852 456954 107905 357859 305893 202130 468744 283490 586649 673893 52154 940586 700759 692905 645504 538169 647586 335906 823356 304100 242870 995005 454671 814016 279732 195607 924868 779730 806729 114703 467470 372919 505909 283542 959628 559014 34497 321415 985697 529571 858832 678676 434977 617048 509624 600603 776107 520629 803791 204579 264022 56301 973771 725322 752824 751853 992653 375175 96613 439631 914751 136856 784793 186371 759150 203832 361908 500322 52334 568157 569135 778415 670150 864025 36407 157701 974714 875332 175438 745452 228313 838158 127679 482109 944738 414595 842011 178923 96282 939473 516897 866176 391865 479050 278555 899738 33361 101459 632055 885730 733209 921334 182471 164150 47477 512695 903843 717134 422114 721562 770367 273703 206917 654177 659832 527268 552047 223630 261441 173726 274992 577756 530025 354647 241767 264268 807694 602281 655856 343691 431602 887507 415072 735239 780700 531696 419671 896679 240886 46876 555526 76441 829814 628275 640792 616258 892515 459414 68514 279428 246486 809391 988291 790095 212780 473829 53600 301951 249979 960716 762000 554151 569879 499830 312501 399879 408987 724246 791299 0 190492 416419 181251 176461 553805 122487 412477 86096 96733 136279 109283 79416 184065 114280 679390 921487 453271 594078 667517 324258 43958 707267 931634 831284 497732 514739 746832 200955 469234 685578 515088 494378 548436 583725 694051 785264 290356 333535 930986 280080 66813 826152 288555 801103 938857 480396 668096 738578 369620 310894 355076 514373 214129 176692 804535 450845 28414 469746 234059 93141 476984
86261 929821 863428 671063 661949 220991 573004 992803 442863 442161 558198 7978 279192 265451 684450 122394 682617 121856 522845 346605 441672 475611 656418 395242 132972 178645 560344 712747 595593 389804 721893 51651 318337 170820 501922 662485 227479 199359 487082 814016 176527 994001 386336 112111 196375 467647 522839 490430 277902 910392 665374 348942 454739 338768 133468 875123 686600 253986 46775 132729 495790 972143 876385 491045 961529 106807 228963 464380 500351 90416 405908 136962 605865 389725 832020 308538 177093 935634 64807 83495 607274 948999 802427 343984 743547 491157 874735 164605 955323 410707 259314 296508 430748 728210 668108 686011 337108 916258 60576 282136 484387 331147 774374 100911 702247 142838 7853 205144 820380 201899 687357 331317 712893 261781 444501 905740 911486 47917 465331 612334 414491 687347 434502 214853 520953 456004 876282 758973 268229 764174 681935 460036 987987 855910 246076 463829 340108 207674 40978 176616 326348 91583 53064 890079 653969 747082 378928 568430 313455 779321 384965 664781 386303 245663 569812 371503 337164 903718 749542 628804 469771 176854 421705 252169 700520 461234 838309 429008 148908 866219 701606 283336 211577 718028 149843 800123 679295 504273 529920 367216 265396 63576 764883 232432 284833 785186 755486 561947 383762 1000000 423081 124565 75767 172567 516593 353451 44301 604348 789417 350095 551486 284474 101984 370565 781316 25854 795457 574780 16879 317408 117654 514289 162468 440353 143436 947957 761 533826 615711 393437 162569 401107 920899 222865 582947 663041 819242 191494 905220 691784 874370 631941 723839 179178 887156 236959 732780 309950 392465 899569 441297 587492 764887 206919 740234 392200 277482 618687 430915 317165 217326 571033 911579 61673 297984 993647 230518 170002 242878 539346 734983 859328 227369 297033 563177 928969 296797 584123 974009 180111 437215 920314 138098 870101 247492 732004 431776 866477 558946 723680 565244 40971 207938 235598 161538 642811 184216 113108 735584 849307 520225 566657 525775 488896 265833 503942 672787
558322 689725 192710 392098 345831 273002 587447 859547 463992 181099 709674 871242 936015 660772 327552 305827 299865 278643 644205 403599 878783 953481 167983 750256 398431 644480 74383 285620 653237 515429 592952 121696 963005 41176 181368 367783 78244 478631 418580 780328 425308 323231 832354 358765 531340 37401 380321 58436 915564 692321 547489 199696 908532 538726 78882 840564 857955 778795 483427 511417 708376 422753 353749 261219 971448 662484 823479 483609 252643 178732 643638 152996 93732 627390 459590 430564 600139 610921 517140 61406 668828 219359 855000 318213 775058 496688 572247 339054 615531 528891 499996 96334 62211 118744 368464 608037 313884 386998 313173 458356 636266 793732 288743 235964 372779 299336 414983 341388 160862 356005 381471 972920 140277 286910 821073 358050 305502 817238 412176 882020 30629 306680 890208 727993 814224 368061 544229 932865 536446 908369 897183 356219 202213 876462 664021 639632 835561 346173 855588 569313 163729 332300 36620 645567 622883 13727 132448 745667 222042 833220 984251 108937 46223 138541 777577 645638 384924 44535 432608 847994 965772 102508 249045 52717 845131 4053 964663 847693 11128 795222 328285 760923 186763 229144 872340 706888 435610 24237 616073 551893 210693 298173 264039 513667 62737 58310 171600 16400 202822 44188 783501 880562 767016 836540 213501 128889 300551 576170 202772 153020 878128 386975 885448 209582 45654 272386 82296 50950 752826 748642 446128 384247 602880 424799 676433 33548 922479 419270 943884 352877 783011 942165 840252 324923 495993 546650 361943 70186 647043 858024 362886 789846 362373 215238 60192 801555 122359 310067 370556 859538 698033 368041 743450 240636 103057 155936 650242 673933 230747 278480 12036 995824 802463 897950 936864 965503 256280 150357 296576 579567 84076 507575 611901 682421 896102 193365 1000000 321040 156453 774547 357425 143360 477442 723505 937791 385076 586706 455942 824185 872279 160404 736205 330888 328305 718773 962868 869036 454094 577245 445255 774597 147363 789784 675541 507524 934123 922981
40314 370507 82768 590222 767634 572795 504765 872900 177907 833927 978355 501349 990735 984983 634696 610750 126143 87924 850278 773757 461189 943924 309002 191700 459973 358899 901928 921704 241220 297271 352239 175420 517575 514230 391223 54180 229359 298959 571407 249329 112418 271185 237264 723178 577252 930170 892273 667409 595768 596650 290617 736922 253065 79175 618065 167659 512645 767605 983961 380054 842202 317479 900187 955442 825638 203899 172664 966557 181962 627500 631410 803686 214372 552681 499741 472973 719397 889784 134826 120303 599830 369432 710742 237987 153195 187734 883861 8815 673659 67750 969841 954550 134325 369595 282730 607277 857348 126833 676320 264912 558608 982371 929645 657691 877415 40790 761959 126474 412475 590497 875644 667893 776059 161138 818395 29978 787555 113486 717401 707766 470766 798154 851071 413582 297835 860721 909355 1000000 790711 642612 543432 676980 831043 197427 105220 135813 124892 401161 731881 67238 922372 706740 147246 959519 960797 953569 530246 696972 731970 693501 820168 991134 648140 445658 619304 508137 727968 180754 121853 932288 467891 104929 332921 901414 599917 516985 122600 727831 825018 193911 263431 38010 432894 66257 801970 131745 273347 782145 172843 841656 883578 18429 654518 240711 881290 687713 392532 282676 219474 952314 639722 894684 54160 614457 176370 22612 380422 17164 694166 341630 806985 981963 648347 540635 995793 436640 804582 413816 788975 519456 660407 12925 134083 985450 28541 854296 689035 249642 897157 108058 384658 714114 944313 149760 669594 123149 390363 154605 540562 766751 43905 652132 487015 289790 20336 385853 121756 653512 831673 513464 123444 148050 218415 231515 529787 721188 821809 566945 487552 517150 110623 134051 709256 892976 365763 404285 547483 710518 152908 261030 617424 0 260278 778576 519120 148679 415087 736977 902781 825467 991672 75966 881454 148368 322546 396363 74273 176131 13315 876060 530028 806206 120464 897097 955623 337553 363503 224653 544985 688564 438248 602792 200743 402451 207862 908539 699733
851527 653584 743498 558602 975459 214787 216882 348332 242541 260066 425681 43736 994019 487309 423597 347663 102735 33141 248520 790759 246431 576067 227802 70467 599989 635909 882691 634173 307743 276069 410659 178885 736899 904234 160368 665754 785913 754253 580090 832422 593650 179422 214097 814180 788300 961356 637058 235521 349873 444627 321520 358061 789234 121931 411510 213949 529745 969811 994439 324134 581915 653943 913288 490068 193397 83496 794914 679216 897187 764145 285708 955297 176065 261206 224868 524378 794617 634180 168353 488004 728415 637512 1000000 940084 40740 772979 987029 183622 696819 605169 48994 988541 844115 785574 75877 377696 662037 644743 88800 436952 810137 567268 803651 515880 688893 203083 891735 479601 401205 74952 619958 486819 908435 973420 211620 760640 949053 713640 453354 962375 75442 476766 714084 446641 32609 887182 280471 131173 357177 793936 888524 28847 132180 259739 558788 551534 331539 340330 514046 735849 329374 875784 141944 585791 22644 234907 498901 509128 442475 992590 739532 211105 637410 151812 610867 555335 827922 8350 231276 995346 791467 398348 135135 161979 623999 439968 561267 661581 573142 616146 104770 148804 449303 918977 114900 459872 611131 511679 40809 436801 125317 881759 203478 72021 822753 939224 187145 382534 261708 681741 541272 835444 463067 695856 93984 17866 587955 58133 335594 159384 646332 635509 888985 799813 648146 248536 155497 237879 581753 341600 648912 983597 454764 770541 83554 928153 990865 690442 338702 526509 189427 997366 224074 734661 242226 606137 762813 134924 292317 498401 385932 217501 957102 748196 298553 208853 653255 245463 657196 501266 410946 547427 841989 183179 469299 372847 285704 436170 881896 850078 525615 941484 548584 93142 404067 443258 696012 224691 182674 826627 322731 863958 826916 798058 796525 140696 832108 363700 818131 251177 886673 379440 225728 295903 675101 512647 12392 305062 387447 436243 180309 372683 820156 770230 304824 458135 562287 245618 331344 682235 627166 996603 594914 406974 547407 277048 784990
515135 435538 293556 30001 729955 973695 368232 196171 432095 541045 86054 508103 939101 909341 67467 869149 533916 514085 184353 628747 301694 446492 322174 59337 802099 701480 822871 43307 818709 496367 269235 980028 992649 811697 264695 518353 303297 230236 278417 595611 222485 285202 242897 900946 108293 449133 403853 175948 922576 542371 688562 24478 373050 734700 12351 769268 954595 471925 83706 735383 985619 728817 172655 610108 567437 143464 143203 472470 401910 6588 783165 302313 997639 490430 962007 555553 785780 881302 81714 210000 271016 774633 850633 404195 445756 690341 773893 722284 711895 75111 124523 412924 557678 603433 969151 211490 828286 321004 828489 728379 767112 51304 474902 42548 972045 660062 989535 653453 814380 426311 489590 247752 513076 745097 672866 211022 380014 641245 244596 595020 436565 634567 530431 164356 972675 875416 314554 963022 899664 936307 26607 881459 216545 196997 344757 663247 166881 478117 306187 575291 298608 1000000 332497 307900 138911 163593 853682 1838 716371 100691 175279 308145 720775 491326 450191 398146 985108 490440 315757 686311 741444 192628 434503 350952 542036 461732 174305 59543 913453 725222 473075 264010 442276 244168 749379 970028 594257 639241 392669 151625 600957 604640 350262 307331 789586 302731 920633 607680 797448 296605 88076 5249 157751 807444 450614 735703 54727 834572 248906 76946 739238 151341 992953 556578 359413 731049 295835 361964 976555 2821 1000000 809594 201181 986127 871572 19217 137801 276670 522476 791644 284200 227842 479055 859028 120984 243947 651148 712198 366043 830648 196640 634900 395615 2387 187445 881006 748816 815498 185796 241091 862081 148304 951368 736192 189125 28105 263846 522526 576466 86098 522567 649328 494376 744516 214611 98144 867641 921009 540147 641867 376086 277837 274192 120380 179320 946697 149608 370295 929091 450281 124549 156450 734677 353582 43680 75256 909338 484896 735006 131240 617430 974268 564889 202151 90580 359170 64906 370612 584818 542379 112667 336595 702323 103139 264201 110530 54051
863069 587858 335368 662433 669128 870598 963280 220516 530521 251682 559114 129596 739174 261594 682704 172108 225459 173802 807447 544226 701876 507525 515446 397582 181457 946116 376656 604641 67898 101146 149656 487670 336692 140436 914689 668054 436683 565577 225940 970234 286746 186778 832932 223084 486763 166350 980429 953878 66390 6230 852037 739013 5350 338748 645365 731213 235178 296189 996548 754099 387232 342129 441326 0 495156 596944 371511 130307 469847 73235 781092 989381 894742 334265 855764 595267 975020 978313 722145 963449 740372 539689 263033 529413 450824 493255 724298 442244 388470 338400 484066 575904 218235 979180 299844 737481 223162 135693 435241 745398 711627 271567 78154 815843 46805 49809 399533 895988 60500 119475 759567 354740 569351 259328 191894 297664 470129 233551 431847 576859 171239 168368 643183 82332 471395 897683 737687 818665 446834 311459 730274 908591 671758 908251 651416 991037 395670 931298 679986 48953 282312 67802 457624 26442 180282 60234 445942 608880 600374 186564 921496 780286 720033 476706 876087 87678 699560 97078 156634 756425 153708 976901 696742 956435 49976 575 358019 439879 271955 692615 44412 935045 825737 199886 75198 335437 707122 457723 407686 144399 837972 763193 926490 993014 475474 526127 833145 246418 75205 833257 512589 852320 50584 637013 342827 377349 80521 520794 540821 634831 698494 115670 941131 16135 350602 543322 514055 145607 139714 657676 750578 293385 667091 526409 886609 828028 575232 719398 907975 136530 298929 966375 482836 756398 513493 759133 602365 78996 524437 857889 933418 734700 576584 812022 795503 557045 406067 689839 603695 495249 298412 617384 354813 54491 107305 698114 818849 979442 609861 776672 84480 451265 297476 663168 681671 63557 513366 178203 41355 198131 574019 285615 818049 792020 347914 30292 697319 467601 693153 220576 700193 902684 400498 987261 722886 438835 757269 625183 450086 968047 212355 827778 878163 470867 48141 353812 608201 740101 245872 465528 255633 51378 785619 861882 467057 113897 327694
449032 26540 457213 346574 824253 830040 169271 365599 27319 353460 703401 266761 273536 624251 304660 810179 291947 999730 248432 698227 445275 412849 661219 448732 556260 170234 838785 793417 736050 906254 348107 630186 180742 508101 537322 862364 442616 588298 524912 860863 970320 655716 718911 819014 46239 85112 321202 713042 490390 779147 941539 188595 732474 553605 703444 693827 960596 645916 347478 292588 258159 398399 738885 423617 580334 184771 897645 856364 711476 41123 735536 333237 281050 844561 150961 719090 396565 151938 72560 740923 135435 918841 669661 822315 870520 431605 836802 138570 106291 337600 440485 943935 892488 831154 70660 19207 504403 391963 834121 707097 822347 525351 641614 691491 949592 708142 554292 528605 627269 701673 109533 409778 735969 401022 758618 451082 808213 110139 609807 648226 136604 678521 752688 136670 402138 357241 951513 269294 707002 948445 648234 553279 382855 85335 717919 322717 830630 948192 736147 617024 218458 567938 962582 102316 323660 875856 823561 203623 995158 973818 166739 146100 484476 243881 237252 678096 716845 144436 991355 241781 855484 788209 762988 285282 724079 700500 896197 525549 962327 306634 502364 756458 797849 355196 31592 182443 287102 793105 460346 691911 805386 27790 68929 337830 922651 551314 573884 454064 220030 163664 906639 824264 899064 591273 747156 943685 483913 870836 249328 500920 512406 989222 749724 877759 886160 130253 654812 657692 811695 176948 558986 690143 692126 776978 142269 715805 725182 514238 81627 450746 767605 331907 764967 440431 7089 778721 229598 653625 802977 60590 396524 674202 452731 74808 755457 659374 280294 487443 452124 743495 521949 187208 318270 991972 771675 87267 33165 692518 634361 239798 821906 853890 450551 691219 309541 571599 96586 68505 392992 308902 142884 69253 44500 885014 150142 1000000 459121 529650 273553 649272 481249 215889 155795 611799 571113 987789 62829 745437 305303 82679 306452 884550 676362 650251 280750 170153 625829 11409 481809 993354 595178 413250 412630 661221 490726 805552 317946
463586 580981 195617 987826 732665 91219 285142 933994 656696 992194 949718 136504 213463 228399 299158 961384 998098 593509 645976 915051 156643 440084 699777 357927 249402 228622 572449 154427 430534 141201 595598 343135 90535 511332 568586 636681 668044 771339 95051 208626 235178 278823 877130 496471 669440 323664 765922 152137 631060 871380 551562 391458 369840 543411 37305 957321 979963 675394 254478 196195 205611 118650 683386 977341 359479 373275 421542 420598 703595 393383 713318 775415 981734 679645 748862 883805 739635 356127 398782 16430 177060 693826 663537 877439 814561 40683 469971 539478 628390 361561 63408 771221 577486 153376 541644 348722 231619 839748 223472 954859 723457 646421 226553 8379 461035 47722 738484 954487 430264 940275 247613 475892 719288 277559 920275 26933 724932 351447 857383 551365 204183 324582 954032 940567 980190 892871 284655 13904 278106 721688 291859 712997 465750 907210 563733 234991 801189 555102 780098 849545 213206 462073 883641 74108 519436 530129 585985 388047 297418 161756 468719 276402 248879 168268 527387 406641 697342 429971 239121 395775 476929 730373 636928 481459 323701 60153 871899 866363 980064 798156 865708 946836 357822 331709 528701 230650 353283 431836 838676 758000 700707 881375 173141 901127 878002 885608 671124 378512 90396 685187 855476 63257 652351 867298 289213 88420 540701 615977 333126 292607 631645 432158 353251 338660 219477 827090 129618 978381 806139 326681 382300 630050 139462 268510 763483 505603 196524 808418 120454 840576 940953 629847 141429 621769 717962 101163 1000000 233551 944839 550994 513143 352574 26857 227116 892083 3329 613952 416836 685296 262170 231199 821585 990811 465693 20211 826471 32106 766475 472931 500771 454418 184811 413486 596410 327896 113094 288601 7739 101462 796980 564712 500422 663466 911980 467402 415908 677355 605874 520488 488098 345911 427378 139208 75931 841161 446778 614449 385523 801199 384423 854222 861947 443742 394180 861176 551118 382661 550092 881719 341687 736776 393951 514513 4408 544519 322136 810187
475471 784968 987396 624915 355089 869400 44730 179336 698624 938068 508109 243491 776081 493818 102600 59395 207364 228319 549866 259437 860678 21747 386836 430718 353968 506659 359259 717566 685796 971449 330474 824956 446476 193733 646294 446414 646121 627758 76175 124126 920315 910299 37592 964269 306489 614379 217139 621600 472679 674469 514302 745201 994678 924474 989098 103694 318332 44134 974884 231183 954561 691134 129716 931460 471971 845858 780847 784861 735015 71215 871370 267901 917310 550330 631722 554454 474212 381378 899359 107247 834824 405728 217868 752267 338002 909354 52818 195697 524042 394270 182724 233911 717243 643620 401962 462987 945385 813583 893332 131978 476562 717236 426099 841711 641259 230117 689348 400950 116406 57356 16183 332714 304010 601458 226280 964766 847814 27767 0 443902 336915 45591 989856 818120 454642 91741 197115 458272 633577 676244 304445 302641 370799 587 181891 829265 968538 750052 846093 571340 67209 591670 235222 613338 635003 942795 104565 262055 344855 293236 705784 340225 913292 237399 813635 266677 43990 529522 179713 540041 92456 961166 493119 123724 536495 196107 963053 407995 184496 739180 159185 738225 920797 780908 851349 230425 44314 667112 878490 353079 840190 337738 695042 561601 502575 429100 481800 640256 332515 773483 323608 531006 707335 427159 605315 48145 33500 157695 686586 348615 807942 450621 19291 749118 798266 718695 861324 232320 701039 297295 260561 700538 862997 455345 180252 460796 254157 279223 588128 796215 255776 445900 719877 283936 881547 983305 390968 698333 546076 809079 922043 579542 360849 664466 390387 799497 293766 355081 852295 401148 490910 126898 420711 827826 93309 855178 905478 852286 751698 392447 322020 656998 524742 841006 711215 485536 452542 764251 659395 248080 648290 12536 520858 738503 801918 434688 912426 10233 899444 130589 426326 830559 82033 684655 283136 555506 811621 365558 619793 31210 954655 275316 87260 343397 635813 873551 474416 283360 621417 361176 474889 659115 235292 315010 538618 36398 553088
119308 488995 643612 618955 633043 993354 174719 344763 805232 752621 472250 15817 396298 323845 219008 62919 23834 704939 139135 235006 331611 337363 776542 121629 820667 210714 777724 314450 456305 69941 326497 469764 978966 882254 359452 377883 149897 114779 891475 564368 957491 332837 617281 74854 266059 99371 35360 235126 249161 620996 416886 272438 578400 908302 501712 369085 853193 400630 460562 941370 655675 521369 772009 7190 822401 836087 266824 542434 48885 26497 967672 609786 7690 493177 614332 234167 855695 401891 491132 671499 556221 689145 126755 92982 522072 154860 122873 50886 836722 894864 389002 685064 977897 227366 928285 37497 772484 987336 298790 421211 838280 926007 292585 436460 715576 36609 122334 537921 900743 387836 615451 230512 666656 783337 748563 602732 112226 797739 130521 805271 757812 964692 977861 218949 604197 868621 921018 835779 537410 745093 691928 45341 810235 242306 157054 607894 884705 761853 986594 530600 27869 81411 651609 68331 561147 283901 286559 949654 221866 511207 482764 148774 808136 355942 189155 898898 330822 596243 264456 995695 172265 275322 443675 103806 660489 58738 205066 807877 352534 167218 203751 826306 183377 976041 498155 850425 687276 462328 310789 436763 6506 941099 848065 665934 996275 143247 747830 170038 169046 129639 1000000 409858 786981 960894 123871 694920 812151 742280 741809 349551 600610 824990 321172 188948 680738 372268 794075 866572 183151 12769 761049 708067 191838 231409 469192 362469 210590 29809 106461 604000 819755 999607 420193 636515 613747 830962 84058 340312 993665 861447 249935 488575 404684 827400 711534 78394 51602 15507 188568 510357 694541 330763 725152 417803 433119 900629 255292 879742 851130 343455 154412 1000000 331921 925124 904078 699722 652630 747271 734674 661644 616641 956582 742856 789540 199767 155238 704785 396591 13266 406985 500876 220399 355804 450757 255750 543204 9886 656645 637952 196954 895644 770011 733693 386790 804547 868914 502759 466077 278076 83810 683929 273781 384782 991027 40069 829927 452606
863233 202776 519735 178443 418357 746525 574763 202953 771256 151198 784437 209386 933184 88824 128789 893370 902930 751548 724079 364231 965944 595137 418896 908390 14116 667702 638462 0 506334 204554 262131 221849 538560 277500 422587 218388 315733 806103 76249 150253 166764 591728 247249 647897 472440 890660 849127 828411 786070 414036 634485 970683 46094 437057 54475 191305 691513 467462 471628 680249 950615 160025 30589 50049 163850 194810 315701 592497 634937 212979 192476 443703 185439 541632 709306 982002 886826 381705 636797 958 73041 768059 775771 85661 442541 275465 913840 895443 731349 577645 688206 711456 230600 252327 652492 931803 778239 980006 580796 294936 923198 408943 349574 741689 178333 347674 269759 723513 429341 141794 79637 324344 902236 496197 743060 301749 275272 257611 334626 5714 597018 380684 872254 507751 496493 93792 905354 915581 135626 261687 632638 754828 790600 771451 414289 638077 626388 299361 27262 351098 537145 807275 328228 173014 995995 546552 176785 563798 838229 331405 299605 1000000 483790 982838 821421 868706 293264 896200 779173 165794 767840 345990 788972 169526 385697 65763 1000000 9934 711775 494337 243607 71309 828129 426563 953153 640801 905626 250997 29912 284346 140832 651511 322858 433079 149578 708976 542904 152081 661433 423042 16822 308394 343205 630912 534302 572937 453482 807528 209560 551625 253660 493225 127432 640457 170490 843426 984089 854812 789507 608627 879098 874463 603776 487799 735410 666909 840006 194818 534306 182374 987023 529798 698266 922791 931513 338533 379260 738006 407015 903933 6082 260450 821895 489339 925031 318887 733206 130154 576541 611394 520290 572166 592568 345976 701708 681837 457048 562834 265202 462463 49896 865057 816586 517071 807851 51088 559803 872574 65898 347424 168382 788426 200321 462073 112627 892918 870663 22055 776994 344704 478494 186286 456821 93373 71900 868472 891271 514355 115483 774568 987232 445042 245788 887463 924535 105188 746575 208281 284862 932584 190978 820201 222778 819849 685730 775982 181801
87143 482404 427882 141513 602465 656216 702923 343606 896730 692113 271581 601235 840312 660775 265247 502664 668170 103338 837960 215306 839735 934683 199322 444302 279236 888914 233787 894211 836340 352493 631693 209326 310642 373000 793835 895638 631767 549598 775871 516003 799888 583477 694173 573427 429827 408540 595178 448339 424015 201260 25519 532799 1000000 606836 436886 559260 923731 148101 690162 438121 987768 229052 446357 491730 185043 653895 383547 336725 13614 837547 734898 734190 921872 150343 417714 890255 760355 855987 300685 33418 276234 482754 623563 530679 765950 571821 941915 60731 787641 650204 835941 160975 125139 624196 478879 41021 507596 493928 981084 624283 636716 470373 705348 642298 975882 473520 155778 981534 561216 704622 164933 549723 953378 101075 75653 15416 850924 766101 36112 905758 781932 731230 582939 740990 87124 855908 827919 947924 459122 724746 334400 889908 785862 165637 401359 182036 641520 950992 656096 579964 29788 800022 159803 614260 459014 607402 682404 884669 790654 448700 702103 227987 365959 842772 12417 609007 745260 959264 708263 857086 627629 326368 699792 153535 810195 77458 294870 287895 505257 872932 992524 215863 306185 7564 502352 839372 481900 964278 210706 183348 342808 367745 186773 308007 199041 521835 758435 834372 642323 187881 166655 5329 922495 499712 310633 364278 485535 3734 315724 231315 377800 378830 926257 37506 508265 734852 885649 77333 954073 460774 212021 746484 252695 304198 80875 858725 443720 840294 401262 676504 654844 432000 323770 887809 678788 199994 319757 306773 959770 801570 642601 21529 53454 501293 598290 688769 854226 137698 913702 562038 618973 11713 179967 25360 658357 92078 523919 162099 666557 399177 998279 148472 452251 333251 70986 544866 96959 153142 980631 14872 281729 833199 32726 788846 68466 351772 647341 625625 47418 742390 911401 822085 141540 612654 172851 38312 725657 389732 170580 314502 604812 320351 523962 702127 16801 678177 33227 280942 957160 347308 837353 758420 411437 347877 581570 266235 133643
744311 510295 250364 466373 985428 937060 597262 843364 156196 740050 822613 270981 342102 598636 29637 398692 142058 233529 745498 853591 202598 497731 108585 266846 431860 691900 662736 450265 830433 683117 80992 77813 687246 261116 537886 200491 1000000 268540 714459 701261 288265 783417 651994 251167 550058 704049 606036 694086 127920 972477 670346 126581 850519 953024 374915 203720 736769 492882 33943 750981 895661 322314 420409 858010 923615 261204 362295 104651 674857 585194 34943 956879 612772 693467 435179 350230 517030 199005 107477 301053 56661 106166 273589 386250 720331 626315 730400 94191 547624 991648 695467 298099 923308 548477 355333 290522 629814 554135 1000000 849615 730631 243743 872508 293144 592137 179215 35463 376389 51520 122419 926073 752557 666862 25851 833929 773301 274328 970436 507850 293645 175238 695654 789263 566673 992479 830376 299212 367472 562452 880301 762056 972299 422464 486761 115392 781740 43137 387462 820140 831578 561922 712198 135514 547489 800469 652545 620773 564047 433856 144916 111003 455735 512109 411206 986503 343802 638655 152114 161009 606341 792947 805090 571449 661371 384185 236705 801053 645624 763613 115875 280896 228012 359522 891721 527486 646481 760409 707936 499122 92050 361419 789687 541714 500222 780620 829259 93274 500116 190019 732318 270222 835424 573399 224905 728108 712779 681030 917838 187709 959444 349947 1000000 1000000 164831 549975 983954 725510 465094 694335 0 414060 318823 480513 848794 42399 432617 400743 744738 375083 302333 103213 245249 783618 685845 908899 933735 120969 193104 727385 725265 236167 1058 631240 443553 4028 90258 453668 573103 967239 181017 225057 285098 344927 766197 179570 668177 351189 370612 739012 562806 548610 449865 670275 601220 189176 896564 708328 142807 55389 343247 400762 103266 724667 726601 450727 644421 746203 275754 144833 584895 879987 132727 925001 596778 323708 636952 28945 244977 132252 131220 99595 871451 720482 845736 205338 858575 484538 721623 514703 582399 382386 672929 5829 951211 410132 421258 94667
533165 628934 50273 637243 908799 609297 767662 720237 955717 399237 455898 269928 257471 604824 552874 108309 689159 328330 881516 654711 709562 159971 2926 919210 719956 958955 602957 699981 598105 773392 543592 381762 248793 655622 203317 838769 498777 436732 717966 85065 105156 388100 192295 960255 825550 364365 771000 377388 673718 575194 777591 301317 817098 819743 399306 642829 610708 899842 797483 317033 766618 746915 660588 801400 86472 877924 247532 391237 444940 58607 500920 693495 556864 402596 534078 725324 842375 616598 242920 936204 441692 258578 199885 936577 623996 832995 954170 534007 789521 784986 59584 416581 582563 370024 24148 642420 401140 238299 34441 528999 12893 785281 629980 764164 165258 937818 304517 828245 266922 171028 514420 606657 85555 431153 898462 406988 962927 332128 337766 204886 332536 982992 448172 758345 168535 376482 385749 624901 85100 510979 806328 354963 442636 405891 902139 454589 859317 181544 903416 899601 402734 47358 436888 95038 303189 790321 753001 694733 709433 234783 648790 946745 254816 828455 893503 232659 346808 240983 725263 56445 739729 517383 824678 184980 632049 200885 714820 332118 48146 478934 11745 526294 4017 171319 559198 581464 255239 870384 947375 145915 811276 696674 690509 246334 353482 169733 772834 330053 910194 829377 819077 343771 300568 676803 459986 515130 738629 347854 90370 108710 671611 897945 173105 208210 331912 0 471944 55860 592264 445789 876775 304423 642971 736111 59241 889978 34421 850937 675121 931110 309326 175876 67439 257399 214027 271024 310900 38487 351811 680983 850047 318754 841077 649400 717357 943093 759027 44902 98864 211778 578361 161130 311052 228025 534065 134603 539016 376678 726079 113600 839052 182113 178459 295937 515560 375961 410875 497971 665809 543761 779563 596761 567352 778263 694436 207555 789687 53022 939017 13660 356896 911977 67542 754029 170230 546659 40982 192653 57094 934724 774365 913483 503838 104965 229227 668045 229641 217668 194726 551292 870714 878327 678917 424769 72397 62089 292640
922800 596153 51181 453509 939433 979077 718707 402590 838299 164705 278818 661276 646017 242966 743959 193889 901887 690407 879215 627145 289201 606405 280756 192611 138402 557390 556714 847838 432017 921004 445482 580306 282933 386933 768591 687447 536012 687248 463683 754626 90978 619976 424034 685577 135145 732633 10369 466772 622843 161832 322302 776496 607254 209897 545835 105058 985491 711935 935705 150737 954441 926203 800690 705461 715484 896756 786024 17192 179743 966361 962165 164091 339052 212640 94540 414670 418930 700321 921460 724400 741456 767812 143790 251716 215286 148015 862015 558955 167554 487309 285929 652754 378144 934426 640118 498450 582497 363255 702767 278127 5004 278417 611664 172321 484004 86464 623990 426491 38642 631722 956493 798342 102399 139065 298781 471560 159415 961667 264660 814307 69689 31289 432446 794071 102796 207057 635676 941706 633170 69998 171778 314967 236724 352576 479083 861703 780895 984477 690962 121388 181503 343716 566115 923914 49810 71559 290451 993809 916144 25902 382056 913850 409694 407475 396320 275238 650886 564378 621751 443936 961013 753381 796904 932341 641391 37461 963878 522717 632949 445083 144362 915559 458051 398491 770115 494983 216913 127926 560968 209798 11486 695187 742959 967409 121313 251208 87762 792009 31447 114322 57353 852252 425223 277754 861712 588337 749399 646108 364488 305730 950659 793327 338177 315190 169212 831929 308935 575620 0 824090 872730 341646 83214 837447 479704 457394 832487 321719 410226 727122 28951 316396 376932 958618 465408 756706 553309 792796 580135 347898 355491 927697 234405 239921 432614 607885 347200 467078 503653 349865 527452 395237 134520 148318 936284 801737 681555 473469 157939 576369 547832 264590 560182 590442 184514 470379 518584 742584 332923 710388 646151 323810 677507 196297 740083 658399 719582 860582 249055 751865 620966 646241 710251 13002 100631 125090 194090 108171 445714 189033 640074 554338 292565 368739 213499 878630 569780 953558 865274 193920 783418 190997 96725 194678 326387 130798 540704
266542 957687 716945 316447 51275 888314 697213 393178 868652 875534 335283 0 165694 896693 445434 206411 676645 508243 552065 261906 883115 852451 441962 567120 30625 426718 873598 770794 44709 386873 337388 927979 999684 474536 931836 744007 753038 277566 769076 333056 709782 496145 237426 760750 55623 565614 953693 659235 168189 496378 971205 89679 163054 230305 515091 653938 826594 917872 316377 638961 750092 496753 685324 898846 55060 506568 828667 763517 502337 952477 930937 808201 551278 983250 943312 616951 389869 498858 385044 515703 222683 654990 748769 385508 442486 323336 599154 562728 951730 855411 987884 285610 414274 10607 213500 822409 339324 968990 557266 113896 499244 500943 380879 519265 640426 739383 514768 156115 870287 85267 18365 728352 510549 149984 918298 150273 877401 662177 777385 668569 259562 222036 496066 982571 439083 889439 262653 665015 690567 747010 446542 237365 966245 172071 514925 454403 290181 312885 410613 667188 678931 495858 227650 659851 535882 226472 837618 980589 562148 811262 917844 366331 992511 927612 603592 234564 913169 357681 185198 666121 818253 418269 939913 956730 70439 777449 399407 833219 698921 48435 791047 741707 188651 53410 870398 180702 723635 882340 398127 459203 604139 562849 560328 226032 760774 430681 84809 740812 545771 786398 181886 928236 746259 166218 538544 987939 4475 644336 507618 659634 514387 478499 680063 173210 774115 877344 216622 266212 741822 952288 241048 490418 523304 396696 346088 281340 518743 464079 772648 144843 37886 541544 22473 127411 561888 895374 945413 343803 187686 296086 908632 188911 608282 391529 203336 184552 389698 578911 718411 35955 753744 604039 163357 924738 115684 429095 502119 837567 706610 404553 339215 755474 44230 253743 73852 696545 808698 658912 560249 240606 350442 419666 348514 49391 860480 738206 982323 391614 927420 600005 399631 441187 822970 810254 489831 321374 87672 183462 183140 364467 179454 937289 84885 788646 815564 459048 968588 349534 529878 630161 681187 660280 340623 441596 374054 313545 116755
938577 375540 371930 738025 48784 866132 218822 394190 33175 172420 239595 252481 918690 695218 358501 937129 50427 102630 665584 609739 132158 449771 662319 342260 55533 767291 899361 88102 760489 981776 950491 27528 165179 415604 864220 228002 711418 729390 908383 810580 628213 564697 889590 187814 448503 821562 638383 791969 307825 515968 281715 449763 774884 597150 979251 546915 948890 374554 171545 468194 590168 636026 219710 31904 121243 400597 52285 516347 909624 977017 342795 432493 687798 938190 2615 449860 54808 952904 468658 863706 860885 224500 89618 652808 193079 654407 205364 365690 26563 65211 15804 357325 542652 869987 181750 97667 474842 80870 54025 1000000 121671 330262 103236 624876 189370 951710 855492 72779 864631 558315 816873 416309 58378 107310 45215 410106 868900 253533 675975 900443 772304 902620 926346 559236 465319 420427 269885 149512 562689 434120 927624 619338 971992 898635 362311 384983 682628 456784 87182 336095 284924 833143 839862 425437 373040 32881 719527 519667 136263 184233 189635 300110 935623 388276 127327 583999 156248 727627 65619 320889 713888 927317 818080 431133 74731 992826 498616 300953 606922 764232 209120 721633 207779 690107 191252 390086 934892 162087 916628 103752 431239 561299 317844 328398 12910 402206 659790 359432 676555 673608 192135 281811 522313 376235 991801 167307 420078 657087 167275 164439 132727 578162 191716 961051 32987 487036 330425 344993 57687 826972 624508 93333 961198 459382 89504 521405 753859 800924 918466 446183 677880 72844 263384 653396 82218 607917 763191 151050 506197 628500 706550 510365 52945 807557 868163 900522 927607 832816 421758 911033 273078 765915 40467 430533 388378 884216 921546 763018 843695 147812 742670 839459 544693 993259 142643 567772 365655 709356 323048 448972 355848 977333 296029 803317 959625 335928 501675 992084 223477 616448 503373 388720 849306 255239 795899 534559 926306 355287 111974 955627 214025 237006 427061 983 66385 560250 93766 67838 247607 78290 165153 14627 835947 177109 448734 624557 599644
322688 539540 356962 592960 222317 93040 394409 461165 115051 112103 88910 287715 551159 89411 368003 258538 425572 820384 378763 372774 670419 22342 800156 538749 154060 678177 35538 817016 569058 289480 676423 958619 698807 932102 366811 651474 746885 39330 498685 46452 694042 158109 13754 488468 693638 409030 696982 233542 13987 563227 99636 79052 459959 321719 403583 104719 42299 394092 977188 532519 41860 70467 563779 700168 469646 33826 82457 193442 249371 454455 416086 799983 306077 962017 8834 533659 668487 321960 790042 941132 640561 484990 58073 632100 834562 612959 48808 127419 211023 738486 125334 815411 622350 500628 996849 746353 203821 234331 774785 264999 376274 348208 797287 659887 398004 411788 726781 813086 941890 398630 377702 884113 638735 234433 787569 642146 786650 892658 456636 200640 401630 573946 575395 117839 5024 452519 462674 802549 561220 453103 717693 595647 117735 630316 359352 464826 278776 823637 546686 271981 775180 930895 97391 38122 337294 451339 172031 123247 314109 116786 329941 848656 459056 301140 720559 813406 168606 460421 400561 600942 447492 594548 840784 418462 294878 228923 252026 505926 978243 687864 106809 503962 154503 399830 693908 730299 561008 375166 96428 91474 430278 291935 186352 383876 904930 864677 481837 246352 884789 531279 225669 768982 616916 938645 646279 432962 456622 321726 462398 961906 515520 647321 297525 453199 341507 814616 47828 128100 861438 33445 586871 578460 758071 371424 553920 671393 521606 717195 803123 367106 639263 758879 792531 721794 953744 487052 684066 17098 350151 380409 647780 172408 172517 274176 156409 814086 445597 999712 374164 740781 942898 132542 356090 605419 386679 163275 716542 988160 3882 477768 443518 523492 849099 794168 813638 622944 912596 623793 301007 276125 41715 966341 114192 823186 942071 862822 788125 388279 739859 112893 190070 291015 319843 808719 546186 412154 327458 505297 885248 170412 286668 612064 107703 341507 304554 0 334745 898111 235855 243952 977315 718025 510619 57887 675505 805635 658669
978929 961171 310136 940450 891050 193955 937731 922394 14842 650785 765194 555548 882112 603653 227170 700271 529590 111357 757767 128464 635314 623429 123768 500453 678975 136888 563401 422661 879110 723761 921740 457205 595346 145139 644332 934624 684083 955004 404735 454966 630686 663326 640725 4400 970348 36241 174544 355061 305292 495862 890773 124359 392497 808882 219344 211871 578796 144678 980085 94681 827468 577632 474862 949056 687571 79609 877839 19108 157836 71559 193316 248635 738916 414944 256664 822958 749797 536195 874486 617156 490791 5779 339381 16820 6721 789370 477360 321203 975199 741826 778721 350657 959458 90175 297588 96680 348695 945810 277982 740258 66679 831273 160101 670108 691478 520760 978735 486997 512757 492316 285286 579053 139025 779440 444982 320105 19192 984021 676730 127557 253675 797753 284266 90518 942512 335275 904263 274235 772389 615011 937094 288446 387832 661166 573138 500312 35872 416024 647193 867779 739678 694091 785730 368760 476491 893241 994430 306928 907897 663264 916466 932557 547750 410697 326695 564194 828950 825095 304411 333330 225579 309927 126426 957783 940676 184117 45888 557692 116979 698386 239355 306910 0 888711 832154 145082 540889 176080 499662 271005 278687 745737 929274 864835 338605 665614 225725 223614 963416 388210 40784 648195 417094 890643 164328 502450 353636 755422 972829 596711 160337 52581 201672 799119 514659 661201 330753 386932 222068 498168 130943 155135 885135 900380 742788 333044 154386 258317 834384 154896 577441 922332 845595 203673 761793 191777 732172 479482 680760 389526 628348 16081 953590 69212 759369 342179 418956 398453 176927 499574 905257 954463 709868 51044 198097 83544 529676 623398 250858 123398 969591 384988 429731 798208 111970 701424 615355 7252 190740 782596 765555 912529 843172 109047 449388 252136 986904 942943 960668 346918 999042 763084 842576 697705 101536 538928 800377 878672 121866 715407 208364 643563 364098 569673 347855 706599 692946 746761 792639 904152 747175 406802 98487 11280 450236 398042 889387
463440 1000000 193950 849476 137550 105115 925005 551014 504650 3491 698775 355922 270108 908815 610381 374824 44945 433959 820736 307214 673462 522393 884638 466070 538891 440241 575245 0 702319 877259 878430 699331 451508 885943 364898 886863 670955 544844 385572 759713 391480 516255 643929 841833 0 450432 16649 827614 950682 425603 201457 368009 482343 828033 739365 695408 147462 845705 163972 256733 581781 847178 430877 893069 458576 392993 880368 24165 478154 124307 497662 915259 948540 780228 6879 52884 726501 518898 610945 910743 637946 919394 70623 874456 826802 583284 42412 25679 283419 609721 75233 331642 368408 842681 203435 214930 220601 568770 48431 565198 309912 624810 234103 735602 264183 159320 74506 869281 832096 881373 622903 427238 311262 6382 411900 561973 249045 780101 765730 341960 658386 274365 271509 216143 463511 881699 688077 668963 506397 608505 589838 582682 880992 159798 778141 840802 514057 671381 772892 631933 757827 710997 744859 953853 195576 509667 891511 73837 701930 129362 284335 899841 148252 179322 411741 39546 454435 675419 687965 285063 295027 58997 494798 113159 835845 591439 318353 391362 565415 225915 510065 869707 475298 169398 320718 314588 907940 311911 834427 225552 808 181722 878057 621287 811052 788489 899788 539079 263163 581596 344110 328488 521074 860731 68920 317311 771170 115136 716308 841731 807881 639558 471770 704906 460339 949364 873382 460377 808979 927818 549836 636037 874479 785730 846098 579458 336521 68172 747128 851152 780188 124937 163237 922769 617752 113852 351800 255491 741612 555088 448103 343487 476966 385813 643189 647324 920245 997038 67829 688777 733418 582552 594205 81388 607163 384052 114893 723593 54718 50524 0 375060 349700 657553 863567 965203 594197 870481 80788 269061 969145 145017 857611 33837 983214 584254 576691 4979 701396 186166 46228 659573 891648 346521 767772 137550 724622 509431 977213 861695 695169 130492 776048 61191 715270 722378 241845 256670 590474 354507 279102 869828 907023 300741 37622 705003 342499
683677 412376 150455 411833 784770 989778 684758 793087 596451 188528 729006 121479 471559 640363 438620 370815 973936 195929 199125 791018 28601 539188 966627 883771 12994 143822 435113 401886 164952 212735 399622 841089 426854 573457 130493 435332 340280 606215 995090 961443 443636 267612 733078 466994 383652 289434 993694 343036 607424 926283 709412 310541 210756 616152 84152 190561 864226 916065 113153 480847 25120 183120 770774 870872 305192 512949 738834 921141 584282 366009 266898 300793 514637 446017 740744 564041 481735 876473 994841 616899 538342 641860 901379 32116 391820 329244 242674 473757 732143 257950 463948 783169 918542 208180 523805 913813 175009 108848 984399 447873 420821 189368 452932 825138 53155 287954 444594 847795 450575 265580 750461 653597 72863 683609 525152 73316 533997 990384 952222 916495 318277 968973 681435 449120 970848 111994 423119 145976 972893 362217 537125 166887 163502 843824 176945 824153 965929 992915 621085 807709 742127 485922 225319 307320 452018 310881 831829 737151 396521 545892 48899 657628 206639 291644 209861 12143 965377 881902 188793 219143 879004 593953 48021 141681 175040 684886 931601 17262 510679 757208 0 9442 934109 554276 618279 6930 502854 705390 971313 171589 128140 702121 402160 290852 944159 553777 369072 538314 284631 272471 620667 185468 474642 536093 945904 130647 241339 447391 428161 76655 900551 670023 577978 582205 23956 918143 133077 431865 603456 685050 709112 880781 439291 935658 891010 579546 540122 511861 546337 677481 41259 977103 542029 964351 952986 480474 128763 906901 59281 184034 62007 302577 372477 148183 91390 798179 52791 298626 122072 397699 430178 737979 451589 772726 145510 91330 713414 651208 900020 770479 370236 929599 998362 272213 66848 145840 384650 67495 814093 754321 14999 785224 75603 121492 928817 835678 727526 201484 425778 108113 671651 173803 385063 648659 334310 538634 223195 9693 845557 698268 571309 926781 686896 244525 175851 121447 611428 636161 731307 960290 414020 970249 177112 813239 287032 694183 357651
254735 406488 950402 58 843115 204861 645139 227916 77473 388266 812757 950112 237494 221746 319116 519812 972458 963734 407632 170282 452636 267287 943590 386821 562275 702767 526085 292733 217017 578886 911852 632398 435009 972736 431229 794236 906348 240729 945102 1119 245370 743387 855833 840790 130664 343117 433645 26256 230662 111569 94485 220603 264677 674505 640095 969487 218052 306600 121927 106329 972851 414741 767453 780800 633447 128674 126125 666245 158993 518442 896482 710042 309140 139506 480663 480795 673772 840103 545031 662915 997094 105512 892399 687156 247210 919040 485402 26841 479555 652489 385566 254383 834790 885361 34547 679674 81400 864425 666754 714288 161645 598687 945412 339472 674915 113619 814094 655452 474787 266304 168976 325524 846902 810322 866379 598608 499910 460214 293196 582036 372462 155919 664719 744649 733637 193406 827504 831477 925106 605736 733682 971096 152913 436373 795929 67813 474330 475240 643685 881470 441029 829991 886385 375238 264300 624659 804990 576810 922985 882185 791215 443345 220935 819292 625981 296810 992722 960726 422704 394623 916768 643835 316193 311265 322779 767488 173238 317229 562782 321042 622554 373313 130664 537091 413810 890736 710607 823809 33640 761600 996560 354545 533364 5845 73144 892116 832417 813577 378371 784219 719931 665739 95562 219371 829181 483133 792458 142833 784225 393060 368313 805192 329711 0 435478 538481 375179 388272 891722 608547 427864 442364 205546 887904 369331 697219 770252 472290 893425 454122 65151 546153 610898 411163 650654 311898 826224 441756 267731 153811 364931 119832 15988 795261 343649 754223 844472 94307 954953 569431 997296 913536 859494 108883 277266 383214 692186 438153 409856 842721 119578 993957 468599 881057 121207 260908 838877 609873 684826 388705 40972 187596 987486 682699 603414 55396 720072 587284 947500 869185 625510 787148 237033 50387 429214 603915 823727 136690 398998 320465 953170 701946 711796 758989 634460 186782 164574 192077 884762 678217 316041 885608 724594 240525 882993 984089 545007
806036 942372 280374 976731 385022 438037 157466 103223 164902 290665 457914 408752 79531 807200 321747 28727 289350 455908 187540 622108 288989 401276 98221 380571 128168 954921 10251 867399 759955 689279 372803 694122 413545 445033 690372 704059 321416 132787 380890 931206 850370 207309 939789 381180 926216 620623 528304 799670 26658 686464 476972 75461 607405 108819 762035 307566 431176 793638 446407 724991 919790 19427 693027 978112 776564 588133 568509 420373 566770 622220 933454 92524 431445 53575 938693 252345 475605 377345 527621 326347 815606 86561 580039 986648 94701 272790 123641 841808 661695 1000000 783572 5870 298279 312800 959829 19969 213214 588278 458620 178519 907644 891580 366926 139367 389566 579380 834865 158717 222673 297793 527874 984343 173097 448996 780861 313787 719816 855458 256344 448677 961356 263152 119886 132331 392664 271165 506628 877830 960744 731488 979369 795510 541584 340403 577179 540806 317888 330852 329168 175356 670962 192849 152667 24402 12533 54830 844410 643528 720533 487277 608332 437654 439087 666313 344950 445797 245052 603926 801043 481151 936214 413700 702017 885641 581687 160665 836501 534542 967149 435234 284404 429230 212126 431922 165304 77353 338811 763710 419655 38166 689953 483472 897494 5222 933888 483386 70246 810217 635749 677196 799577 939675 70011 936629 728238 155580 685715 897015 53196 953861 277564 983894 119109 623286 817719 197799 536567 875563 644461 200352 713303 817600 286324 96008 566822 685172 881677 237417 506471 299083 238764 191000 975255 48353 730082 486751 98628 37377 750589 881488 28930 9536 827003 146133 136832 876687 742361 792579 618756 804680 526662 476380 247845 723460 810987 749246 313511 503082 396139 459009 170972 172859 827636 37493 516541 937217 552684 76258 554005 951060 360105 184174 1000000 464027 110165 356189 261851 865664 285928 682616 655026 322679 467016 229473 166034 463594 791463 239688 4862 819796 130080 370395 106546 12901 639800 472706 396422 346524 382989 602180 501590 928114 676310 444051 246607 928444 187404
49045 698359 766729 255070 322437 685743 459338 715784 289821 53264 162750 279228 699970 850935 173039 496318 647332 350331 732670 390159 540147 277247 771357 860375 261273 448141 446296 124105 184590 236439 172597 311425 519306 986697 489579 804586 269099 951277 888636 734723 603824 465952 501274 646744 4088 2486 204095 385719 831827 145364 403866 359759 984435 462666 517562 561930 409661 508419 793106 612916 712370 45684 879974 33208 149615 725009 932249 677376 648384 407078 86232 444683 878229 209458 356470 189859 479050 424527 1000000 161417 676551 483160 55818 990611 713885 104978 92254 420231 147407 47298 682060 849947 683095 462059 661962 815849 719130 325507 569572 277478 812046 969822 672109 518278 649931 850759 592898 383061 899133 190844 648132 230553 479925 950799 779167 698063 122653 855982 941736 691628 320544 303454 184330 216497 536719 894165 282733 457700 729115 866063 517894 583214 953625 503493 90043 457960 649425 161089 361858 819789 460728 368136 694094 817995 476013 622587 438252 742096 721753 85641 748176 784147 258418 187140 901162 772677 550394 978071 328143 996182 494728 557484 801180 196061 991828 479018 396570 556585 965750 17341 930330 536717 295956 524072 106824 90057 195724 677363 733748 360865 825614 461949 721818 184720 199469 100623 665338 892972 928903 42836 556077 928429 588670 554270 664554 769794 79468 165121 746049 460482 733185 371184 58427 98812 260381 878692 472670 83758 537623 145751 431485 841852 343500 493744 678481 943367 305476 283063 729011 303553 483553 579714 0 903073 776497 422054 249714 757114 752037 596299 52133 648705 235042 153701 533627 528028 496909 457752 457287 713082 255260 862258 674498 127421 225341 421679 495860 61080 840792 497325 816743 147436 650593 504418 829508 538730 611045 836862 285794 897917 903427 749275 446772 490726 310147 761722 723624 818429 387358 223682 560182 605533 983113 135002 697692 444473 155764 747257 351037 967473 223305 166000 549918 236402 948887 107639 776452 249548 46623 781532 807026 558308 502999 268932 670537 575623 473564
867869 372301 827062 531020 577975 106852 746494 103520 726893 975719 126765 463071 389759 76822 195696 411777 334869 760274 84216 876593 29051 32164 400470 558083 462850 110399 885660 986245 333525 716264 372931 285240 452421 127969 555759 198532 398134 673857 662131 100848 746845 87848 186187 869521 201512 702504 966334 538720 790112 596968 224762 575469 923187 680068 144208 267775 369934 171251 919819 996532 247485 578139 427667 506580 84900 837758 644185 449451 733200 614581 144390 706692 988687 955088 824628 19869 693658 810067 226347 388622 806685 612004 287486 595637 415925 310500 347588 312266 225905 762155 793516 531052 600617 984140 201896 740777 676759 63611 925816 1000000 991059 956933 87771 878543 505533 627040 240731 226960 493711 25558 677132 425640 728716 57767 435806 710865 475766 468701 65287 502368 720537 152273 568981 806347 606285 222383 380065 635775 233582 502068 543235 776383 719002 969707 485626 586496 628214 240524 105072 75089 430460 413054 881597 819713 350043 737649 957260 312234 484023 797777 585290 693692 272426 650630 392235 418798 138976 628082 273398 785643 954279 380210 531496 10623 41748 882631 755448 8192 170873 867674 246671 822195 862361 897512 140730 586979 258212 874788 458748 368195 796989 457300 679920 489102 254476 597594 705383 588518 947423 230400 754915 915445 489244 835336 246902 598495 649761 188522 648563 474223 381951 457985 716702 540994 616616 453061 330258 646402 574725 850306 588695 437977 971163 33808 974467 862716 763829 434477 308006 874513 872337 697564 451839 409560 741987 958329 687029 498538 317633 260009 753566 653537 690127 630407 59387 982091 423952 927292 807547 533081 356400 958937 319290 663540 521634 120165 292724 649178 858717 691516 613432 352010 712860 855914 181844 385764 936893 456687 564606 521029 23504 644441 534060 612340 820266 781591 955102 136014 392209 972388 328023 61158 646839 276898 618481 455845 166079 221717 596129 430014 109751 211332 917119 665101 267734 998061 610595 572607 874697 314894 745135 701501 422118 635354 312884 28365 540837
304277 268959 629096 417634 74463 764106 370233 322671 872761 168960 385723 798158 526861 902712 345632 467636 847435 563304 509785 57285 349041 945412 246066 132388 879905 309742 52032 65584 994486 941615 532701 61546 895990 324150 709896 679803 668103 343775 45977 191917 865329 426826 217179 790985 861548 945192 838696 582379 488766 475368 681921 427144 415325 441859 44112 942392 541807 831077 638287 2840 631720 710365 796792 159235 962882 88428 480241 332397 53200 259392 636412 90345 20564 533028 522013 694156 439923 812689 504839 711879 360786 465012 262904 552659 872604 932995 588675 732987 616797 152676 532149 722970 215368 501 146489 59462 139184 215371 80343 514237 267491 552476 61302 845856 171849 387050 952165 85848 914392 448250 47328 641709 385093 325943 343368 736147 211287 59360 274405 233991 699302 507639 303104 847106 942645 591540 367047 56518 735127 749293 562833 550649 903774 710687 753627 666438 905409 366325 120952 678565 594660 703507 148376 854120 635669 211631 202992 456138 849543 212966 372703 492479 435925 737224 237390 112111 58517 711405 644468 122581 338013 92537 352071 567067 224237 329733 91475 829203 985521 82827 440725 466245 289587 356099 776090 759824 575002 616163 521669 600459 921754 764145 738733 256883 924958 492777 259540 38319 156852 941471 665496 368757 453239 727643 38170 349442 960646 644719 693481 1592 55649 441657 374017 873177 223440 0 768613 727414 172586 196473 870736 521227 957584 929398 212349 281201 929771 295770 404711 873511 769323 296383 283504 524125 379971 354886 764493 548923 626097 249415 424801 513300 140787 223462 903881 833933 834813 176090 782610 45145 927952 89761 405843 713390 535994 245590 776952 159648 238550 753501 543284 14113 545607 248180 357456 402825 109385 199845 506358 931195 224424 159773 80909 657041 83890 774489 401757 274193 625206 684016 802513 395045 249134 776390 213091 441213 510025 326956 88953 966302 709244 355352 417769 556793 696869 247223 375165 177836 203522 37033 978474 289633 44547 649335 813220 970356 404695
516738 108971 157507 719090 893601 494208 710409 615464 147305 905726 150014 1000000 648332 797217 279739 467703 194573 202623 877877 812388 303846 355962 376872 900841 31368 699411 309192 331656 253744 21647 701401 491873 676131 44992 404878 780650 989041 689741 686104 806285 484456 985654 329958 557161 680095 302357 336921 243443 318120 484757 854268 162054 347409 632950 547359 360314 460906 664358 826456 65939 431455 735437 660621 754653 646907 233511 486376 618797 411803 980795 849183 358685 482819 613435 82913 700717 270877 589010 882458 22704 346140 846717 356218 374207 808517 989891 436604 929187 609072 65881 285460 419626 417387 6695 105335 83113 940452 823182 289034 898625 700079 425477 39263 661524 8453 950513 764703 508083 390383 654169 494119 95600 135149 103721 751290 723781 637096 193424 667593 40568 124658 340501 528548 262151 494206 801660 220223 642513 574822 300453 903097 471047 227264 55472 523073 697955 633173 441194 131982 115562 633285 403045 824380 267748 697922 96258 668888 601414 771352 716973 951754 335127 359367 407300 790213 608709 386479 343081 461693 619730 212992 257717 391856 486616 389051 555859 61107 731435 115214 487049 642734 822316 28517 500771 757623 232289 449197 904464 242718 236995 348809 454914 719259 377112 592315 260503 621953 568017 581572 630103 184418 592620 128984 178460 754330 893066 516442 878114 150711 831601 621486 289619 766849 31783 370416 366502 983242 750892 475553 301276 257982 254510 266221 612232 474308 443218 984394 513502 324214 89878 624453 320462 43364 597190 657345 579161 572156 129944 873569 645241 22052 730516 307795 90919 55052 3673 986589 918088 272663 629305 357916 308733 927756 729603 732064 891681 385613 349698 752612 652973 91043 407321 240539 213377 631754 184470 674167 686470 779145 323150 159171 145404 224062 511955 162547 853722 119651 751308 441087 159513 539542 130670 798411 43593 483258 144284 67890 201300 657207 615363 701410 852926 884752 676594 526133 797917 684368 58480 24015 990552 107688 409150 116331 298129 982251 405936 84276
456887 482401 273018 34699 671907 618321 833946 60819 46052 675392 196097 342242 802223 749633 244495 910869 717938 475667 55649 986496 211843 434436 329405 368472 985467 957579 921812 45392 830514 557845 96121 983494 720907 247482 573715 272738 801341 51761 405604 950229 81804 557746 225055 1000000 104157 209951 552601 130396 865345 87843 152128 79769 529610 664692 489898 436496 997285 196780 544480 621425 981022 986176 443956 254270 979743 269899 910090 51625 301559 353678 77662 169965 18165 92394 578350 197085 168503 955476 923969 313820 827585 66576 394754 917152 655246 496975 184599 819773 30111 808410 93609 711871 840991 353690 984952 813033 686713 330407 195269 509476 402478 635947 776572 552995 289887 673701 742446 992984 839072 691339 860790 285374 939636 297013 358487 648267 674913 326606 1000000 430809 6716 720231 666702 329014 465835 520105 164892 68925 337960 924775 355440 551250 127681 721937 931220 658658 308422 934964 218342 11870 105828 634992 21056 332380 853171 813677 655742 991974 752121 93751 301736 880676 523378 98743 834596 963354 812122 571673 816855 654314 305657 268525 645895 623152 772279 76672 968476 135928 862353 332097 124895 374258 743065 103297 10123 914128 515428 454141 160163 5980 888601 552251 360470 93167 98372 70593 333268 777825 370220 79371 747266 239506 741203 322781 185568 977484 220500 675188 807051 211697 624290 304386 907423 675206 798852 648986 948497 232548 955255 418789 620384 669081 516500 171042 515169 501297 394218 159335 984707 540762 642326 194373 314648 722015 710649 678307 400197 73643 509715 529887 387579 927684 264882 281264 290565 20931 915861 917954 621005 424676 401597 503464 68633 361858 798472 585554 401345 624379 341503 560121 264200 371428 727167 901461 714286 168552 697941 691655 632194 252080 30261 471821 607026 1000000 19620 702532 426051 348434 238095 843454 6064 360029 0 395136 61478 721668 195672 40407 273445 892104 70183 949552 25208 129688 83802 628852 108321 213050 31165 763887 592002 183253 638663 582758 235152 428005 287179
727089 358804 478558 94810 307295 360907 143509 551394 899719 552855 107612 184303 633127 981494 40302 840863 805542 129429 298159 364758 4170 502778 673132 708004 66772 272110 601639 57169 323627 954182 616135 428253 977861 752794 79070 844856 176839 751591 295014 910517 239156 830873 839959 894618 355822 156359 421299 743355 774441 828126 867773 779028 815661 451623 988607 435214 345296 720947 29710 862290 6950 360068 576862 996571 971312 965892 151122 957823 474503 222745 479030 289654 859678 735989 713731 149480 25917 155234 383827 95020 809831 18347 386830 441430 693876 326403 22253 180997 925855 721785 904972 896372 613475 592014 675320 336628 124643 277617 371275 477345 171502 308461 113589 243559 178698 306347 17814 55733 772055 652612 636883 666165 781457 830695 561548 133736 303569 543654 974940 138105 372115 103735 422016 861562 837277 170269 140697 35148 213271 758989 98127 65021 8585 230534 453094 489817 567573 830136 938007 606933 564434 156211 540342 184116 734942 813819 311770 557426 943615 962767 398202 560309 459531 162663 439422 870426 387354 725123 319351 492740 692810 411569 921404 263074 473052 724415 656061 548400 848960 457362 135721 51766 637528 520822 999450 380276 428947 326391 87164 109703 759158 321809 457229 117109 25809 805792 537047 553315 861299 624006 41813 61281 244593 459697 756620 37596 194083 877035 341616 313291 666658 1000000 774236 836925 662444 65206 559921 267445 331778 99488 900813 565135 79646 229210 796748 150242 356002 184179 959112 101112 701874 908423 2742 693620 307619 724144 76515 451214 575888 319530 337388 67457 109546 551349 79729 336840 588577 705739 451700 703027 441308 236704 930614 428635 820797 578631 446989 345565 639704 101232 392796 509475 76979 563913 79509 378952 921007 74421 709938 103691 864636 905171 82064 174185 854293 87063 114114 379220 481675 842378 190593 329971 17951 486259 19086 242999 116370 487855 17948 687677 129453 816242 801256 351882 639794 344158 393156 447702 524603 160767 380221 526732 194201 444549 638131 766100 317740
97970 587930 411637 361383 929349 552408 211694 305004 70215 766664 781573 305833 934153 669691 889845 936343 688714 494547 226799 942617 825580 276611 290323 744104 729549 791823 606761 245982 316426 310285 210059 588439 438563 32878 452414 103861 43638 286921 773411 372458 596975 175946 683734 354878 912359 684050 865897 591057 359028 406085 562790 597981 81580 390702 492707 720658 749621 718332 209602 667122 753798 970929 162254 839930 876110 977241 447153 296494 807122 511709 426351 335784 220162 357832 722618 441119 646052 387262 26059 607258 434808 229540 627805 5817 216878 578145 12652 649562 858341 816713 531668 585078 233117 182743 450264 415716 401616 868877 131628 218187 721764 743331 95763 846052 509687 86863 891321 648756 625035 261840 801944 566810 892377 286054 124332 174586 221155 816652 270672 453494 111548 314528 468926 144018 849707 897403 896543 242854 834631 673827 531045 360706 294642 278063 333561 150045 888449 333828 129379 220578 991444 899184 210395 911029 948168 148870 667977 662020 387373 233453 673415 369100 326129 751573 398647 693198 234899 435992 873098 795663 344760 410380 181818 710826 894535 439634 824985 108215 117658 150160 902432 575671 55761 271530 780115 331149 513181 777266 621325 95858 53183 922621 698066 861983 597621 132845 302085 875336 781734 916037 340341 680659 453551 931698 864295 859480 279544 891884 906489 164721 192334 145418 652826 711018 488157 47580 323969 240679 511516 262235 933532 647445 880104 972221 825918 160600 507656 356106 290352 214601 1000000 347451 441558 291328 696614 931334 994475 934159 872542 279466 441233 573217 997362 374162 191794 434312 967510 874466 788952 560665 373669 311699 727400 851227 702988 226131 851988 963050 22669 197107 375526 89352 854114 104854 75546 365218 253524 148336 38715 980087 813223 825982 569998 882687 710240 406783 821321 247758 483026 542787 754642 955207 818468 355411 472218 550681 985123 436062 466645 352183 581196 679365 925006 719967 590278 128986 666211 648977 929131 562202 560046 305674 628791 779378 992928 581972 352329
543354 249698 925999 758925 336608 140563 427579 70754 371604 750170 403619 271055 128608 665197 11803 188843 549416 603169 438325 824450 82077 819054 913188 653416 597061 57641 611766 450609 157084 714403 333941 900028 89679 671857 847700 528709 668978 502022 511033 952397 732046 191070 871731 987235 399816 622491 713100 168512 329008 342424 288011 134923 548360 162587 27813 231053 559306 990812 394536 337969 500954 449424 822589 228143 675881 995389 570264 113331 65021 832130 885129 277755 693990 871112 991751 6077 173674 183553 993297 378324 989207 346251 1000000 885160 547861 33329 202618 114051 790110 1000000 578419 982070 375215 275412 524810 516270 454327 255109 927475 659564 806363 252970 462277 553920 7212 8327 95263 662342 531517 61825 297969 44332 754002 713721 799103 42491 853850 269232 576993 587728 258182 891540 842785 367131 593050 604925 545914 214549 506473 727630 942654 65709 342382 317849 399745 285743 236852 867031 668406 661274 453771 896003 202769 98590 399130 334130 777252 381634 849967 601608 529892 596374 233292 852619 691851 709508 226852 6864 25123 746596 66964 414880 325386 476980 567491 834374 97898 828992 471863 236433 596603 574253 867457 298209 160999 939211 109651 355119 571477 343007 788044 933262 598049 565131 1000000 572781 983472 158719 154342 709394 618657 118590 989857 505807 332607 488823 33255 680137 597375 128510 519869 691897 427396 31557 658194 877974 456371 520709 756591 559751 570407 911509 45574 934275 935638 183735 930639 166309 447185 303296 827886 541957 976145 223238 159027 133281 461572 883270 277718 336124 950993 834604 423521 559664 572158 958811 475382 901532 170078 776666 582573 168622 703673 318633 207536 51384 775947 127409 675119 422460 827891 718234 675485 613061 706983 191337 164617 515201 1000000 312233 808541 567899 604764 435421 231329 506415 344023 818054 82466 69484 869762 791062 605580 769719 819794 943916 552798 116284 209629 767453 398611 762543 259070 105301 61973 322331 406742 953399 638039 469790 719324 765412 553277 295199 840489 253785 545673
336001 941452 43678 138301 764545 986874 970467 800438 289372 973248 382284 618280 391098 265892 100186 799798 632891 152305 789057 341518 758533 332726 533227 988056 248636 563811 608313 990758 282124 584101 544316 845754 490840 133391 735290 995762 179198 783029 309539 509126 383754 45309 885325 408592 814018 899794 395230 543734 512796 864644 160279 790252 185268 356659 800081 262311 367469 9288 331550 452220 37806 660405 692487 125869 690038 36187 52583 921962 22087 68582 803426 78552 228867 308363 809447 129692 10765 191242 584468 343276 38330 793177 878585 575801 117403 745536 60288 743556 591380 677318 591310 438340 905083 43292 563030 906748 652371 25756 334661 494094 185360 94755 264535 432403 207486 809988 55537 459221 159958 147485 615775 996960 117893 129899 562712 34456 929916 940373 515426 781456 263946 744827 199378 525542 15564 273237 226560 35126 661666 975552 818865 317550 481595 349981 127617 295454 561377 143280 645794 319056 74600 647257 365979 902748 127655 564041 208016 499816 174946 441921 934998 465813 753252 463632 396487 78284 46078 309635 1536 423619 130438 783382 157137 659491 630925 606527 504466 26020 306229 410051 240163 982649 918445 793981 986335 157298 590114 157935 211677 352604 534893 881965 878144 432161 530451 132819 200286 0 655541 144824 822488 957847 438567 812277 550170 217798 301378 438473 473470 722711 552551 617634 736993 654707 616056 836912 972216 528788 998285 204777 788349 767990 751871 911630 32728 685001 466721 196446 815663 795932 578419 99233 913537 716717 935941 58736 878469 324951 548184 681793 156891 388633 725037 114028 437170 202032 242212 201188 900517 872546 299830 241877 821414 253124 967655 138509 856851 340661 227026 722193 856534 230708 422439 237300 925825 452004 868634 632618 860918 295077 785676 611493 809006 654548 575812 252830 249180 103426 581097 115693 531334 333624 564031 666100 371241 488647 951983 255969 664465 33839 706316 767200 177362 552688 99916 133335 81374 170493 197289 933321 881693 670287 639624 487603 580675 70576 590631
456308 273662 915764 468426 342630 3839 353237 564328 320972 656177 346677 152638 658951 821061 347526 89117 146887 512196 122683 697073 68532 901812 831579 38867 506654 610322 745083 289682 376756 593119 681968 553779 308604 982749 159169 665159 784081 273966 746059 821151 693584 584916 62425 729338 216151 131840 522248 918437 797923 311502 18701 545916 878021 201999 605959 622947 956978 852229 83497 553754 710410 655715 503793 110457 498607 898907 694482 53870 253438 519828 525246 770120 335270 893716 132491 352447 621017 663622 17678 534030 686909 435073 823676 767216 34805 712382 801315 844134 854947 144819 112710 246255 638654 584737 500336 944945 902473 235270 901257 794261 470220 646777 1000000 705400 691893 532743 290423 669858 139078 514230 478469 704664 781684 549095 868729 665799 755273 525901 755826 228082 379834 709336 552222 644461 946540 43688 273525 883258 293403 145565 700482 477948 593757 908010 326828 721709 193096 307777 719118 477232 269891 800600 443719 525828 699944 648199 468793 948345 733208 357835 690688 164186 411108 413619 397562 389148 467865 464607 906632 613338 221479 443619 564771 597907 845583 359933 289325 108471 731409 123243 947433 325324 373113 404407 935832 306536 466477 854387 212462 423256 552637 7168 569675 469110 860485 959311 254646 208654 544974 262437 627925 519580 231307 106182 666013 455484 147687 194096 854136 209941 153916 192447 368134 928235 54943 0 987893 488570 31257 286041 668499 845387 305414 759470 973027 115125 376275 735581 373604 588437 426561 676745 160902 196849 57342 185978 262042 811660 311736 628239 739291 242943 931842 675286 729095 676407 492998 579000 927592 129432 292530 196872 719521 292475 993895 78789 587484 12623 227420 317804 593824 321097 824882 641038 122771 224825 189500 303464 465972 592650 28721 762566 946185 92786 185143 119864 370666 197149 191755 158283 298682 485496 427412 639737 31932 1000000 251646 471434 184865 338351 419232 943029 314140 131497 546796 581206 659446 883916 417485 143080 274105 342425 323606 768047 531582 296912 547813
967375 101795 68931 502859 481507 72354 57292 560193 354802 449861 759178 702286 914926 294117 336034 830165 848142 96917 58106 48506 169747 868166 595383 436232 785699 997506 46271 928262 102212 531840 353413 111240 261858 523875 86110 720943 304427 81696 624283 252765 666037 346179 439130 924748 859246 920191 93270 678793 900823 4289 396334 299048 343513 420828 0 359562 473591 230003 0 377523 852926 344803 528347 75935 603253 809732 58156 598535 367568 296243 189352 707574 787794 110711 580698 440449 692267 667322 229871 13385 761271 561441 928413 880727 820586 520157 921800 953587 736260 172920 43570 673912 223989 519094 532744 35200 798305 235254 524503 479546 694122 969772 319052 522734 21623 746611 64436 36647 520243 128771 110807 944320 567756 313534 184304 591082 1000000 627022 161286 123524 849817 298283 800652 897974 29766 944442 592612 926023 558523 887769 752443 262543 149087 197244 602967 742425 85150 46831 944254 455583 137734 545514 707612 472390 684051 843852 897431 926968 651179 726987 924484 833898 716503 997167 465370 570225 187347 124604 839803 44526 110743 874633 416252 660298 162354 158941 574452 42940 575902 823237 68316 449381 263277 915220 139810 864547 618584 579482 509145 822562 301221 466270 831252 531490 551482 550202 531814 766178 875166 580806 676806 72836 363836 120628 572326 538838 770275 454421 424630 86653 703287 499041 958752 953900 969363 556250 916009 115229 837461 893456 781128 462115 41525 855510 990355 929902 544845 953704 146670 606912 382747 227189 948273 435095 734889 762251 144099 581291 858925 163333 331116 958708 788569 685981 50588 430057 766092 104256 87776 243705 720124 572210 443186 842733 271219 822708 564299 568744 723232 616983 938013 377132 778760 619036 276565 836262 599163 692682 99363 774450 754433 676188 857092 693567 189145 41691 393718 833667 934261 444056 49998 382132 614950 308169 953546 111611 493397 562019 248215 724125 694424 991794 37280 765019 901401 701567 166271 739443 355911 321623 348288 782670 992506 60776 474708 527202 332729
899398 142052 918279 252383 601825 838570 981972 869158 910774 751717 188762 191017 17194 770448 364588 315887 81398 608049 224694 336640 95813 845360 725861 165970 716446 316352 582505 984061 645310 697878 456385 559177 479451 297626 363230 79256 208848 41219 319284 163196 396691 354907 648677 166993 485240 216157 783387 423326 821649 518123 388356 459406 699182 662756 269284 923309 476287 219096 877092 38003 907205 972457 255672 412173 763078 385703 675258 551744 595633 23693 340782 711918 814431 874806 851034 710792 451969 635207 37027 177631 505927 885035 106120 35993 604892 540598 740116 28609 891210 8070 760980 803554 539471 518552 836795 72342 828898 468342 722323 659384 577078 734897 186039 77715 27517 407529 768372 262550 527949 315312 482438 934237 822877 250945 469943 313960 203088 586331 642629 683554 239496 111100 738565 341352 211262 540921 865225 872231 459081 589461 53529 113926 321817 967528 877399 621242 486799 1393 947918 569786 939978 933600 742997 879241 631565 196350 410968 837176 217336 571932 673380 867560 830765 529218 295431 783628 465943 712167 182710 926616 776540 779643 319205 824134 657416 63704 159574 394910 283639 670567 225578 372485 313308 30123 246551 695073 598612 669888 501338 992424 866955 85424 988795 566042 108805 849883 983918 859643 735608 41413 178329 397310 169995 397943 657447 59397 88390 339590 96407 462504 481304 898519 123780 513678 638269 276952 138163 811075 631853 757076 43833 976783 651344 19445 645797 135648 705338 579260 151303 742262 648504 560518 639872 958166 104323 135759 879945 87971 485803 34649 1000000 527690 58924 368932 456947 248971 670423 417348 121023 699797 729888 736887 186354 894370 240471 669180 539944 725209 430111 711796 399388 705891 72997 86326 654583 901780 674826 879176 744800 336202 361403 417741 255288 315323 0 658158 901030 531059 434618 563118 297416 734795 924078 755724 460963 626209 846388 584852 458651 340876 330022 454176 484966 101785 774370 92093 463288 319821 276536 264045 344246 464411 557098 706306 548257 19582 976665
589875 895894 483213 787104 698165 631119 91434 263408 407628 106797 162544 341142 525379 672818 708801 543047 333416 66386 11225 316762 728465 153246 631414 887142 508373 42893 454308 275805 710965 549331 230481 467208 655248 767706 203065 958322 7010 527286 960042 99360 942634 77526 180350 613009 613588 87659 863545 795051 395571 172092 13200 439482 71035 929539 964320 50767 695669 876902 971578 28916 128033 828313 40041 985110 648248 885374 59316 109981 70920 669476 695907 470194 21268 26994 857689 802281 616888 72376 203025 929437 374759 935722 33910 377476 565064 950664 811447 684042 500907 492243 675530 655864 944905 241510 214723 286499 416481 376551 759144 221413 216970 297328 88899 230954 175899 110315 233382 880311 783955 341552 507227 91259 376362 281650 412996 368332 56962 562198 902271 60080 765786 329287 750526 646811 676369 972325 109933 393105 817601 244036 940796 200335 836673 858868 12801 76749 561126 981086 425473 283851 474702 692651 65004 602433 821952 27363 250895 54462 740338 901316 195475 166222 606618 586283 269234 861717 176131 672786 48146 677626 220968 25677 212068 742652 958807 133852 990845 802416 200850 762543 202309 970738 728249 950235 487203 193522 212274 286313 311187 496368 177447 677812 399929 922289 209812 411269 990055 699929 658487 694898 784546 470739 400710 744169 50124 883558 153029 738758 187652 117623 82131 92350 219210 289104 247730 826708 458351 5979 69978 723237 525956 776985 853538 292681 653717 353514 363169 229956 845659 880219 808487 34885 595873 998372 598472 543282 762456 983048 640947 446770 958096 249554 696380 630978 810393 604296 521585 618022 985053 400301 17280 541361 53776 522840 13507 437509 963275 661884 755966 671838 674753 790902 432157 593783 927313 508844 904297 931136 881611 60346 498676 139698 81745 377668 51748 352264 1000000 345874 430886 141761 507231 372401 83742 325692 382929 930922 532769 166617 207820 976714 994332 424332 830651 975062 288435 918229 765674 665607 646421 847843 526555 267561 497549 221071 921783 832802 387684
318680 968868 331530 743099 445850 727236 451515 248515 361757 264244 314268 858621 158740 951052 335150 420877 500648 125810 298058 850859 861817 928116 529202 414334 270768 268523 142181 883743 219584 892976 959049 681767 635403 549045 246322 407404 381905 725788 526562 854795 721634 202487 731543 347921 898523 461347 11135 874690 419915 848616 968370 322381 488362 979524 221927 928372 788091 290492 795148 871394 785552 575284 706954 159135 159903 880290 574206 313706 27900 52581 982092 538173 585968 720038 486402 478832 3097 906117 435733 481888 231267 484502 105033 536536 586404 648273 270312 568231 507971 130707 686635 322423 228378 921791 798674 268613 62139 220092 565857 292003 623266 593611 364921 628333 421181 991738 593210 740483 570756 379762 687244 94096 984298 407045 680074 938471 236036 965237 721765 186084 385671 84109 437198 160569 708021 451994 831319 898053 591293 935454 87679 710177 498365 295262 886532 839471 686525 790682 789356 976826 766235 263896 791174 174104 309569 385082 958628 46015 396677 834840 612587 115330 172296 891422 727227 118159 686426 287916 634030 301765 500920 246844 816278 8716 257362 646328 344792 419485 462182 528574 529781 714779 175251 987403 858025 187103 303544 344152 327671 596851 214581 882236 238978 998942 460282 545994 908190 142830 200624 359622 350088 270028 664823 859220 831793 385847 742885 715581 202404 306543 81566 768900 341715 296561 613001 450056 92366 36241 155130 47769 649219 181412 105673 753910 256849 307768 107405 141744 712087 493103 224954 325230 294280 666101 709005 498217 587891 407090 943175 125297 404071 764523 867759 159773 151396 762809 38454 66627 109382 856450 238745 721161 171645 510049 647278 91010 652778 453780 794896 25825 122338 140496 853327 896304 121400 472909 507324 59658 459857 134866 496144 260532 875365 364784 340175 438288 628289 368686 286594 60435 849721 1000000 471028 831791 859359 728389 34585 438820 887974 113893 519613 946432 215199 906435 717131 53828 714830 792651 575155 787731 181591 87945 960192 743376 693425 74793 936381
431076 567881 802461 183193 35969 622669 94213 964584 399917 541171 44202 812197 751913 179900 107198 676750 960426 860560 685003 961344 763766 318121 61741 553571 432486 897500 596913 497463 285291 856514 893635 587665 714167 793405 24530 1000000 332660 494053 526944 670641 308009 332953 173820 890708 848735 317213 108193 461499 644176 530982 507700 626402 913172 532755 720701 471535 949246 792499 721143 918241 629250 878224 698885 688611 498000 245814 398419 132052 934822 209498 574330 591457 628084 488654 227196 485544 406602 587086 976740 837787 349223 851048 230648 210613 714857 955519 391821 632624 521572 734762 764853 563239 542959 254369 276977 357895 96409 137123 597156 298890 76724 716311 338703 753653 180745 537733 230064 133478 579449 994097 349739 794770 621518 704792 541544 395343 921122 234142 503373 311214 627056 216361 219592 250945 842650 36130 18622 72401 947027 12620 409321 723278 946629 486744 113105 497375 428004 105700 110047 108457 270546 233372 703352 904983 629216 462893 548968 651083 876606 640988 841940 861025 516164 673406 206640 91126 763069 123718 941493 774578 313576 144260 794489 278855 669886 345440 345447 43179 578454 731453 770101 712731 371752 661726 618654 992753 871489 225354 1000000 774156 918947 275317 178191 17048 242578 998333 550047 153497 848855 488832 200178 208072 751926 304361 865825 282655 51120 358396 872399 77688 30091 668967 235995 327645 852820 290311 249903 407899 616816 371890 765124 560763 616573 526476 140364 381793 539082 137468 743645 719000 806312 492785 789069 324300 14354 485293 343262 190852 194588 183803 270359 71808 982663 112710 234958 453358 270623 648141 75890 539405 411134 567148 366424 12253 509574 968887 811545 118135 14553 554174 540138 824388 99477 511057 858892 819363 610026 240924 85325 898151 306945 459326 848721 48654 546400 98362 619348 178737 991138 178447 947493 206794 347892 894728 3770 844656 981147 355163 379792 666120 4258 993165 54962 908729 672704 874371 808529 761176 516263 779895 772670 786537 951257 976741 609443 531188 297928
145488 825607 44144 766607 414641 350120 655424 602770 941372 690969 637695 510544 299825 669068 51915 202912 948159 777114 256531 102910 882824 956341 761853 738141 233880 466385 822907 311067 395495 799213 408156 960411 707123 711783 723646 30039 392793 709962 554686 473160 997607 470472 719456 293926 565850 524445 220577 204360 694280 92450 918386 472054 438431 1000000 250161 397319 357751 237286 734595 425501 323090 761315 588407 237802 981873 641982 200072 698208 864851 557927 388202 319400 461110 748212 874591 349045 129560 920103 400312 337267 104842 172281 755036 712913 249863 706775 262820 721971 794653 345270 11461 275779 421953 644857 379908 691971 794036 463703 983193 899144 517973 365857 320337 508042 112298 794891 893677 598630 960927 540668 394610 931416 623810 89036 77507 911030 109906 618887 887463 473051 309795 151355 347168 405585 730685 311759 406834 220446 589399 156308 880749 861679 180897 850036 849104 977405 381946 918717 151267 70111 995997 36071 562474 307289 204721 633926 305231 912212 265609 516029 528872 460234 632183 512220 884722 572509 189062 10230 595916 907116 320971 551502 20555 349783 236789 977602 793138 106413 816151 388008 531976 637624 688563 313883 519759 276353 962617 931517 903004 78572 425169 470860 756327 151454 895541 330391 55018 143544 158171 45208 157347 624139 830214 7989 381756 359499 969170 63940 489936 799308 80335 114534 865991 855362 232291 330462 495648 508745 708213 655506 554724 385484 140385 62386 381877 214727 694027 326823 607113 618822 658323 357462 848830 915089 471983 814851 21478 895590 285140 53457 230448 362544 280238 960122 551630 18065 917644 327016 460909 679889 419485 769380 365471 446278 45197 238165 299397 554905 978240 831946 508135 792019 492493 764871 592353 34023 770039 545710 647159 445690 314231 561093 228640 349072 284567 84087 867393 121358 332602 163248 391300 88804 405377 717157 617281 70947 849792 569752 919401 226728 474522 316251 107019 174933 97298 906849 183356 354275 419741 377480 606973 907794 28457 644819 585509 770199 958129
917702 73322 1000000 105566 32755 233805 300827 381120 712037 794903 927504 766012 85599 585194 725317 685565 465753 374372 541206 337210 676019 522823 91956 897148 16476 213706 35002 205239 342145 819475 900635 845218 804300 948161 796271 357799 671040 997350 911903 837852 364881 602895 435240 210759 903784 939290 364310 674115 662356 642746 874568 827589 883055 108588 727377 289717 197195 537474 861606 775522 865823 702411 857622 608784 535040 256356 917224 353516 614974 161149 530080 679024 412497 555984 960359 609236 206292 360247 734541 735696 265945 139891 889070 448055 881871 947309 808353 332875 138753 780683 762677 629198 243777 662928 752606 78909 610141 111033 571458 116687 852586 315846 610925 575875 313654 457971 350049 896398 450935 175430 499871 118082 467577 625463 938659 835134 199526 729536 89465 951700 215837 54864 925073 230979 721869 146015 817317 345181 912621 506836 208004 584599 65568 444831 215498 652900 121738 478798 730047 724350 632700 197471 831742 891853 375643 243930 636699 436137 480022 383773 167511 907492 698282 465227 508795 888234 124318 669033 359150 172468 299427 10147 641578 510570 606660 574030 760605 670156 171685 323325 291085 326732 730443 449871 144009 70234 960714 112446 169648 825627 166227 779543 171964 17356 798544 632589 256869 456024 639377 223166 528815 997790 929986 909272 687892 66412 852663 470237 539454 150808 68668 505628 986568 995867 516802 729285 808994 555213 339947 706995 985166 602556 250723 694476 458139 649208 346220 68185 950454 406996 519128 504324 51201 385077 631336 398920 376306 59386 526524 415662 611947 469682 933409 120432 356908 225903 673539 556249 368927 132020 401422 1000000 36835 491588 247873 171870 747582 959434 917967 433513 418977 555493 180692 800514 41889 162881 979041 516963 809894 623723 397128 450605 694428 59490 997407 91551 551632 945110 897562 441207 532408 64029 819045 402399 672874 571333 652915 624626 605753 166059 741083 644825 196894 440201 277654 398223 365897 745659 150582 775375 193881 900325 336612 587686 610002 545249 934727
45682 868170 122865 645857 323359 625999 200739 546284 697635 236907 829127 287781 61712 719413 899093 629202 880525 421817 20765 586044 983126 461984 864946 142457 721040 425521 67074 1000000 573229 410884 120824 958022 455970 641018 543407 544623 954986 458906 906872 435550 922257 461374 734022 150708 948184 70930 601735 994975 447460 834604 391588 680085 924058 200826 457747 605341 679982 850179 192121 229228 194672 38811 83668 98307 899586 74696 856730 780828 42729 367062 139949 970013 738142 873178 591452 801589 221805 38017 407772 788857 155572 706140 179199 913946 145982 289141 560486 563240 509395 200903 71896 884220 71853 944517 517012 586177 1177 991290 29505 997052 578095 720970 255379 113944 897447 934685 783210 509470 680082 549956 346244 337349 265612 318704 128457 157718 927977 942193 376130 545343 947021 699366 601708 610192 684567 495242 402126 225953 14745 228299 458598 489396 531875 518945 339740 125510 702409 836197 435552 90911 393871 493910 632424 803552 918583 923912 898602 552702 238032 243902 808364 927806 242601 388549 704687 508150 653790 47363 432054 608541 188483 437734 242041 120208 532863 88135 769425 764535 283374 135235 28897 402713 328327 298794 875718 633339 361030 437912 648155 892376 834992 913104 771208 306881 464869 769889 913998 878149 784039 745244 905991 367559 361265 251544 783937 402247 163127 59004 453667 474416 747332 922586 625587 400279 264662 374154 546084 114802 99425 167056 906785 256499 668961 954899 366833 543202 21312 658185 437370 502960 710611 57737 398521 394133 632734 51031 273111 236153 505726 719582 172215 981846 434460 488146 737361 8284 454254 993865 546253 830386 148030 556507 319297 670280 902471 297999 594715 961966 816782 930956 81244 759528 438267 708961 23649 92997 617191 330385 390508 2287 609697 448684 284561 110928 603658 955370 116709 327062 724773 10968 498809 692145 362066 49808 888894 158426 678941 840500 255373 522545 39513 876500 978209 59382 356210 567593 485465 878969 845680 621142 807021 468815 655378 41305 502844 844476 949434
915650 206837 863505 159697 995723 805498 978214 253554 593581 946179 257221 461774 303971 542630 908103 679284 313753 900712 131706 30949 903024 531875 573532 517565 190530 486316 154147 843859 608775 663232 911682 69626 751548 148668 143842 62019 1000000 194082 819802 859082 490194 860907 262313 87663 886313 973330 738250 667067 620946 428719 925522 611481 960318 978849 301234 315261 817463 647093 205109 124700 360599 907692 618779 872218 454059 129388 827718 972759 272785 895695 669472 506567 977924 163753 601644 653112 864190 775808 884997 484282 90368 479215 18127 407351 318210 234048 127019 333467 489332 242583 348348 173245 161440 743091 137203 939455 939950 566355 836473 826601 88890 377181 633511 698947 724547 383736 347823 95502 219191 727118 24256 859301 718403 906835 291353 612221 946559 894528 877081 29096 899634 640198 814200 799444 169948 711495 87153 852689 62760 716259 574990 735927 262869 342160 416119 345747 364692 500184 485797 148147 964729 970418 210301 297868 915576 456918 910326 851507 414214 204488 7202 809605 262291 22648 148324 435094 302384 362741 64848 554139 0 283826 714201 415043 836659 895624 962370 575214 245397 534073 932230 232270 854065 299448 950994 614257 686726 841871 233964 141420 682901 168407 516668 756540 862479 546148 154275 155531 784966 190844 811464 15808 866902 504664 375160 776265 52481 456121 726838 402339 983355 790591 677569 425110 344860 161740 619312 908526 526111 465364 199653 64168 0 357762 977402 541905 692399 596118 306740 548623 701395 784008 42857 788708 322772 133051 314330 275541 23905 397602 544205 791168 320071 675642 67532 388348 657714 264351 940239 611627 730378 130521 398225 603023 110310 284555 617867 932996 62532 978668 160260 887950 915782 281521 682064 768448 852023 805602 272467 719709 665673 463831 314393 844546 860393 417298 549240 369309 970033 791786 772928 189576 805910 309339 357306 618346 12986 375419 527211 15684 364271 605389 937162 927283 218451 193319 718031 338427 734285 481310 345065 888084 31775 953630 33581 426177 534417
164934 872928 904376 719419 225808 633206 116152 399005 743090 201572 905053 276647 800740 944453 120701 320046 877328 875380 161499 550911 458974 201324 757536 496239 210261 869606 938964 725537 527287 618747 705458 868416 609723 364067 691658 821862 280347 553751 422483 317638 443451 161788 544514 983031 455535 178550 786572 27886 59685 153654 53129 648129 763311 326466 434816 477171 833690 829177 122040 819320 441649 223044 616949 119450 0 310853 870800 385852 1000000 782540 312230 31055 45016 322267 332559 759803 901831 849818 95603 528384 198646 675687 301775 757951 739859 502530 995597 10654 106902 193727 302445 31800 503488 982790 449466 785971 3411 724317 837291 572256 445215 100917 187572 919619 640790 458622 218416 329473 970869 883541 463628 948587 858249 698390 892370 526893 84754 278249 785428 254000 254152 460315 588030 964258 940328 293690 493531 303012 675288 646112 873093 516496 706937 301336 622242 245133 557187 830340 835567 806730 286143 497570 942157 494058 229139 227997 104391 437205 333022 565730 375862 698710 514265 402849 812045 656984 354880 579838 534871 437453 180185 197563 417555 506647 773408 204273 84656 620103 173690 270968 587475 491189 823168 403832 667491 924760 1000000 363954 738183 848106 775541 128181 356477 674381 456986 489386 382837 853311 240722 454832 867401 118518 489756 509158 346935 548164 861039 407781 840581 59258 580045 149756 404616 557645 333375 167007 633660 851812 48834 255690 60310 930574 102053 252467 76202 195861 378626 864933 293894 825604 976354 579432 374080 884639 531792 77789 719809 381509 784305 920313 908208 207934 44950 641840 97521 828566 636863 584392 912578 458537 698429 211149 5163 389256 602001 628542 599661 243789 949150 322104 234763 569302 850977 746574 862288 110377 474286 245749 49193 989923 886622 873140 334172 912134 249100 422394 216574 558187 185388 785997 283499 985790 368143 354634 769066 845994 843117 697539 866416 204249 458878 737871 388076 124327 448941 925348 734233 153305 185051 114991 663915 16582 497698 682040 718292 247323 678197
460142 292789 38497 462783 726782 821553 652744 412812 528686 605447 754354 974978 679037 955642 741963 93985 310537 958972 2710 573565 505543 674412 566882 872815 445730 770836 906016 757792 322388 532263 101320 487101 577262 678105 290851 375970 303096 55104 441529 738763 641596 6066 98317 520304 543220 17820 5292 714565 638082 458378 195614 918131 587708 23399 580641 355671 737265 146293 65546 109091 986160 452999 226423 136527 396535 631715 450522 960772 770809 388794 0 331237 765984 971674 180599 835423 177308 38099 902628 846305 146019 702885 298065 362046 962709 995961 615709 996329 598638 29215 978518 157632 724768 563044 682748 935381 382776 342988 454577 840122 180396 61800 122559 163378 338065 343187 907000 161249 895012 789009 887654 825447 760554 287252 206898 596790 564048 572415 244637 36059 814009 961724 393531 309309 231864 188487 781749 386413 29089 29424 445936 306915 395243 752167 755173 631474 405638 606899 548853 792353 596079 561527 440073 296490 650911 328065 669250 103668 218550 515039 170530 330054 184583 387170 206653 633231 559553 725288 910645 761500 240603 292000 963828 55971 168541 456776 809533 516556 495757 473080 956894 750301 337845 235900 32282 393184 857462 842874 8003 368413 797168 329826 780735 18375 213421 384619 859768 800366 1000000 543804 584706 836114 540772 569771 286358 712013 310754 361604 448443 566383 357280 812670 584164 16357 887285 735358 148835 472485 545008 91740 29461 394452 741233 543412 394450 172379 376905 368811 728639 902495 793926 697554 240430 742265 833107 495825 998808 794990 340983 415734 132126 628646 330690 197438 612469 174719 924555 142598 2473 231087 344252 66300 185321 226779 906647 400455 0 873746 385518 284011 591655 811408 666257 562315 831977 881880 779535 863991 302363 171712 462731 493333 953725 777495 90477 460724 138619 710526 430652 550528 767681 116197 702898 458821 34910 430662 223053 266614 150076 27463 188672 75073 832925 501455 838902 860411 911873 604308 290483 266973 698986 996009 430710 440152 866234 760740 170730
148491 923808 493789 876507 462176 726734 349336 984845 402362 228579 364688 756215 738885 922051 351879 193115 701179 351351 448501 459793 31663 342625 736811 588358 760586 452175 402201 731383 417619 185035 612012 21402 707063 342249 738486 20989 698534 769645 788855 896898 527108 211401 848726 80542 408277 425621 29477 752619 570520 167921 436611 727902 868348 635859 876150 650451 155521 748835 771548 986617 235861 664719 826515 839449 952791 619747 934391 249123 160704 254880 600041 527014 400374 816429 497451 816122 890577 97156 614203 21579 887077 873238 442861 807361 645921 391826 473835 84758 938258 1000000 934795 884621 294055 166109 238926 375360 79723 343951 132950 732325 783925 862161 191170 731624 372372 515447 703330 790684 447639 283125 216231 231916 129074 560719 238998 113782 146381 144498 5270 437013 126562 892520 673237 52164 490893 677357 984256 402567 167224 890909 910731 296745 853097 613518 943774 373203 205226 92826 883892 163522 978243 353419 397888 374804 48412 785207 675095 452593 559040 735812 964592 599376 37005 239078 575858 297293 48455 996136 343298 751081 783006 866554 266090 758497 315251 28202 180937 792596 256410 579845 383633 629065 239308 11747 27961 117743 169867 802781 99782 991040 182683 554266 605897 80543 735486 539198 47408 909587 517991 812874 772391 976626 111791 813349 379670 933051 855088 757854 844061 874646 365759 797992 518838 187413 906715 462279 805902 412328 970482 247491 955868 526161 331721 756910 1000000 311557 112681 477573 50019 289614 276712 695450 506150 425123 834811 124419 911684 838006 58431 244619 735190 291832 454739 764240 480764 883388 488157 188527 763934 96840 690065 25556 107957 835 533720 621704 357298 105396 156547 381271 82877 727396 988697 218045 524048 919462 359025 832043 333603 337631 943647 416526 408741 256053 638553 823286 149764 281943 41329 483645 464082 697119 414608 454115 29526 540467 672497 89994 817097 821245 639330 254657 501836 2625 129805 752015 845749 329640 827007 378304 825727 318021 299492 539214 448519 538552 914931
679444 390650 308126 206830 783854 940464 625195 622943 303989 78676 202043 503520 560916 259289 658776 407008 988630 214174 889989 826432 364167 215517 547954 944041 153052 948674 52708 543696 704229 808927 848458 918968 229000 864035 395535 522358 974476 512951 641662 729381 887459 410491 616965 589892 730138 953745 442598 973732 363182 374464 53854 0 906151 1000000 499534 601420 991892 822457 681149 344824 947330 86126 468761 298444 0 676831 433387 147057 626992 909301 79833 891032 17744 261830 406681 851737 186660 305066 692482 829199 602036 362197 525543 833050 228434 917961 850570 531604 614409 146490 473278 610503 285539 205442 702271 94479 415711 870187 978868 734077 181481 415389 437974 262503 849281 535059 857808 686005 360875 688765 361667 669082 224736 935534 310338 837245 864901 981498 39282 526870 902133 846307 903184 233666 61206 704885 817569 393681 41171 156794 553791 731351 164591 173808 352288 992558 655552 94864 590881 106614 868055 739288 271846 656443 914832 164313 4401 604513 916616 383658 420878 94358 618327 792591 468727 437504 593370 76289 526934 297041 712373 659784 815228 209483 559515 198177 398933 229139 861651 792379 87677 239104 472977 13055 408854 119100 243353 950858 359164 119872 397704 152712 572570 297763 719947 770788 621895 878456 38395 610613 82198 207379 666129 90365 600465 823653 112885 649664 673535 953882 476669 49994 55095 65221 848101 428402 182992 528912 578192 795318 274350 422889 460252 281159 586683 407818 393684 425921 241251 339604 301927 649176 222465 997532 33198 562905 38927 828617 263904 360347 328722 191316 662932 42793 964097 772093 606202 899850 168092 281214 523101 410010 496884 610785 336603 945499 386449 568498 118144 650462 47482 59358 692265 687998 595337 686521 0 283451 237578 681909 295972 506381 91572 957210 762590 217991 338935 778890 43098 503409 909274 434720 808780 736969 701041 680718 864381 758304 16050 62870 24043 893081 882576 913679 412802 124332 303948 616932 307573 554027 23105 133554 302950 770588 134780 110142 929572
229529 161036 939489 612138 673454 406634 98769 190309 95817 832499 620164 110869 307160 101037 137487 271460 591418 565509 434737 713582 970737 348101 206997 555357 699147 611081 992727 12774 923711 707980 222837 171683 375211 697099 818519 373797 467639 538337 536215 276600 976440 985840 371054 184027 732522 330406 561539 646341 208267 687226 892275 891644 726037 897386 837043 74613 682117 794740 572860 926556 466111 155117 331767 21627 365592 327663 454103 415776 919301 661241 223787 788348 114051 212284 375722 922305 565058 870875 33003 541180 313530 973096 843934 662540 643639 589828 1000000 880992 682577 283655 494939 436165 241539 273934 504418 47168 855957 113563 326400 854731 51586 739710 76293 962968 151297 284712 73651 694057 266025 124113 752590 325254 961059 118751 214770 547609 283152 894210 28560 326919 646617 31413 768892 912375 248767 732722 762719 406139 641357 390822 301019 715472 260731 498191 544710 355453 416282 56149 47595 224537 686503 722213 782275 853051 588107 932133 955541 379831 366579 309506 104785 617631 240201 126971 277541 156128 477477 492941 500672 681621 93157 733218 250598 977717 369236 696546 963304 617056 85057 833845 850634 290905 521658 954635 43957 450375 908880 152174 273994 855012 928271 372004 480534 127885 679027 382645 905308 928302 439763 871295 889102 648276 237134 523330 584127 7439 56025 472712 1000000 699483 527892 691587 36558 882244 748170 937006 206985 228322 532690 476194 351092 895179 473861 709402 168022 943485 984001 1157 188974 720711 548533 703610 81205 525863 54426 678564 784262 293531 579203 436233 920001 258336 77343 840950 902970 843206 764387 284821 258908 578882 0 247873 206063 45682 567269 898187 604839 133916 841329 470892 455933 811927 843134 837790 691090 306906 905967 759377 770483 869823 932742 715507 702235 439912 523945 592481 352945 929769 59138 281496 168492 370844 400760 303098 908682 724729 323796 329448 866124 177029 195916 20755 653421 655221 293213 86966 338599 122797 667785 483855 885946 728782 868036 448910 497483 840142 42913
533061 888758 909181 79264 47401 369788 224565 948893 106614 753775 821128 329775 866451 435204 373996 382512 168547 391760 692956 245090 749758 588302 313037 790323 986002 391300 158325 467136 35657 853915 584111 237715 777324 685425 967616 538431 848185 633265 92811 488333 297594 988504 882635 907840 74173 830798 328012 765959 902555 783946 465322 192053 805529 437584 896470 617224 340519 871322 558867 815812 856690 250245 995778 81785 220565 96828 306157 494987 763077 796094 631260 851953 148932 847049 760226 757892 87046 661667 533568 762346 46373 641934 803579 943951 516863 673234 439034 601065 565560 522968 297413 717168 408568 696388 961638 506833 90596 110106 978733 677470 783232 970929 102542 137530 688836 744440 927149 58467 505523 452153 312010 474123 78886 388705 630800 832812 165959 723999 30818 513714 620422 395642 64042 161604 992371 485103 566551 684771 78404 3587 983377 358186 579943 620424 733310 595444 656098 463661 369392 580532 10294 800358 241673 854713 283207 36356 703927 108662 818879 287312 301443 408721 706577 874224 951796 751057 91552 127987 15765 220580 729380 630508 668252 751716 597836 318328 123015 119691 574914 897216 478430 352693 932565 764253 744570 433082 949854 647667 571873 521771 376522 439318 281872 849910 351470 374520 841946 650574 680810 456327 371496 550581 352531 832570 833425 504036 314318 580747 429329 715098 930918 106061 969232 712071 807360 63671 336305 884721 115258 220739 298882 847204 104476 298710 296415 177266 173465 257833 612996 58052 105785 39860 553669 486004 508413 920885 50158 751240 865756 611339 602926 914745 384340 11968 789428 984491 360754 795221 856964 743474 779019 857918 588463 641900 947241 832899 128386 488737 672641 196275 22475 65176 246211 755774 248531 435352 349134 62896 1000000 34040 819061 294303 279730 811793 82199 671432 398007 573932 886023 562733 538129 227444 692073 896148 215354 793603 488330 94451 936592 338892 877499 903559 733199 110628 363998 274943 846247 201952 101578 379948 725284 199267 275695 10973 956097 79046 198548
888752 687350 250948 383181 991554 969046 959361 357476 583583 327825 6243 731629 600952 204508 311710 224794 1846 318972 369742 50249 381795 687300 366633 404306 98036 473737 713487 339759 868712 0 428268 534598 50689 153833 739413 591929 317853 121430 685109 633685 696035 728637 72586 433243 915784 177985 942922 560266 407503 961006 819215 706751 456933 542323 176653 859425 585009 530525 453828 273072 380128 818063 497720 29324 234341 347859 347092 751322 723033 183131 982153 234479 883148 971372 30133 371788 646965 635236 83819 863986 39967 705408 363053 778477 288825 30537 648282 346893 649203 947508 897564 287455 975497 589179 170935 914513 576899 511256 385680 406183 553644 393598 826688 468974 1567 806334 551115 84213 467344 396657 908992 847659 592831 171065 796878 292570 350039 265063 875182 764514 193051 118405 59432 166042 1166 697009 197617 340453 447575 694524 11872 577819 781855 513277 580481 876051 667488 592584 421352 50 113137 784325 2570 756863 853966 682563 925253 903452 430860 906977 79885 683179 192515 311182 162123 214072 660922 409028 33999 529809 708361 590444 724804 622509 268577 762711 281313 444676 84384 983939 453486 394305 520195 827568 445530 615714 680513 315894 831240 851823 898965 392935 731543 340873 109290 425411 57160 776205 269231 843382 399150 331510 84872 491645 719022 142164 399338 696513 121430 351419 470090 894459 466002 389017 490512 921556 129785 469583 24418 333752 410156 826419 620413 720246 916341 579140 350629 765400 462257 217368 314029 735601 170450 591257 423193 608097 239784 770019 642206 545773 84540 286232 362977 879408 671196 755311 383606 405870 822237 778762 164692 72662 634474 189642 95812 363223 36853 603684 999155 906616 563341 80741 105985 819674 829512 703075 353965 816882 570742 34843 118034 457920 950736 521256 894887 60199 836415 236062 90484 441604 36950 505603 328726 372706 81771 421282 970296 67821 233830 61208 569363 585156 934021 90539 360906 1000000 783813 604106 740552 664720 534364 482239 699350 436181 160500 899629 167714
53923 129255 535114 834695 437671 440928 332874 181761 532736 271030 874606 200546 119560 556399 570318 506813 539657 521466 879413 614772 305600 599212 355455 838780 934690 475420 362226 936474 141250 438765 443907 641725 153892 301674 432678 136888 339013 182161 809749 633871 513502 218263 77389 479167 709678 639333 820531 958679 938183 723570 675279 431970 905356 143523 431067 627799 758453 789082 386231 268131 762779 540064 593966 639647 811840 692048 628410 666664 193806 490471 902468 292580 609107 544699 33609 543782 54196 974742 914070 705682 625877 456910 523059 596795 885067 969845 177853 203997 269691 258880 483381 871924 509048 381230 20712 219370 500092 236228 942301 788008 902840 51547 242208 244614 760894 836727 351569 746517 664628 214023 675837 223856 498265 586298 532951 943140 752419 412608 369797 725514 259216 268415 961581 978929 392409 465686 1000000 316225 37350 449077 362961 667777 421046 924516 159472 544846 164264 361582 816528 189858 136940 149513 665363 501046 252508 482031 193008 302221 943791 499347 880658 375569 370112 476142 615869 390797 278113 237850 788302 608598 380444 670805 505751 488440 444640 419200 802307 692706 781616 431530 171278 484380 413819 455176 973456 752591 439081 304431 821018 242039 708754 295816 692595 603682 648726 520222 813377 888850 197924 694103 490738 480099 736904 824543 661240 530719 387206 611642 286849 880964 719193 728146 702502 76392 67656 932875 461705 291863 910923 233470 944481 268531 253112 143829 524877 366962 395548 244178 885215 489034 714131 486342 601567 610625 250807 591397 303781 713972 363035 566835 494489 110950 759564 263239 673088 375729 926656 49182 719971 102739 85448 924222 416695 672276 81922 976967 650712 531059 533431 292577 929299 914672 224159 497836 774723 435418 173137 37434 873238 300978 951362 670752 557083 520147 216189 431793 402313 216383 626374 918495 202599 520559 678441 112629 299485 741114 219546 951354 385271 667538 893952 654434 347811 648226 460123 759269 792307 109590 842007 249280 807621 15493 995068 67827 991108 657797 792380
481686 208396 737146 594514 531405 527709 552221 632718 990815 660681 528013 680650 453489 882849 98146 211170 545202 970411 96984 383482 219103 474409 579734 731428 258735 268416 132804 524852 492327 67568 238054 868096 354956 344389 156346 729902 182635 558095 536960 782734 667582 158261 392202 544551 705436 193152 267266 905431 756460 90969 853281 661766 43399 376982 381294 17265 50344 984026 187875 942528 866042 272734 683897 942518 292329 268949 870941 624481 855309 382969 357688 758188 330551 106526 304111 607511 22229 587911 333153 22376 749644 96370 34159 840567 67678 595675 253458 568207 901914 839781 215453 172570 9329 395272 382660 113379 421349 305314 371572 882910 565380 128019 714815 180180 810823 434494 909340 951371 974711 323946 590873 948134 361728 441538 80164 736365 0 21753 957540 176985 288012 305262 319140 613763 616978 853369 11570 683769 724985 599651 311509 974984 897052 730708 577885 790704 37619 302199 489615 575407 430690 226411 723884 694675 372913 973074 906592 874723 155962 267101 574054 835593 698814 291201 887686 546243 661697 973311 271637 153364 688104 735989 817357 357492 608078 5992 434005 686637 281049 124343 933235 252098 448451 828324 609833 966025 504229 697218 767517 626293 729316 281448 851259 483750 363984 649210 57303 721844 297381 389978 225869 199961 111768 973301 565154 194044 618548 659757 961273 949159 893147 144152 359941 751513 63558 253320 79352 580140 215530 158270 221916 324477 851876 577874 79502 515472 1000000 821088 678126 40343 187141 146219 128687 369388 778519 776806 564124 254727 555516 417994 444910 194591 958525 521612 421 112574 794547 61494 663782 762678 371891 217543 556632 722846 115821 115528 429122 529786 732242 444935 303172 939784 257148 376136 422209 247868 883066 943807 783370 403816 525831 292393 28481 201312 278382 327304 526339 491528 205092 763217 629791 672007 923376 933882 118773 701805 125690 510776 759536 151729 80889 179682 143476 941040 978651 642525 514106 189017 384166 776487 46373 200581 396084 122069 532427 0 971575
32387 719177 662480 454357 67175 383013 697854 485801 905237 947201 255906 523092 459289 552375 476343 897974 837861 767892 176354 415738 427603 112280 859631 73999 683370 956191 392699 442892 906884 22874 664676 752166 446278 808069 38657 779886 310798 552198 158696 309873 834953 97527 860808 897432 428107 809763 129875 178506 54127 206574 13110 331994 516433 454886 868809 571969 158662 840089 988069 538278 631516 366423 392072 638508 215156 954220 491586 49932 649760 455740 845255 394263 734463 403470 450452 316446 623188 337553 629114 997884 86857 663827 925787 190422 51833 415758 276228 696538 65645 102338 608504 805552 778971 416714 789086 829883 614506 241995 381826 468388 777348 848522 516139 640706 908688 715305 609664 39255 918450 696452 558290 518628 147956 741016 832207 868293 602213 941517 267148 364786 414289 458345 926490 807584 772971 611039 942320 577651 368884 763887 709281 410107 275156 978896 457447 962934 910931 240739 805369 150104 689705 852416 233640 634674 167205 578348 168238 553914 732590 102428 907613 764625 300604 985725 771422 651600 140106 743512 72012 106947 575171 175041 608993 749497 558224 460486 76401 619617 188079 572617 415507 783319 72436 587731 848245 274042 812661 122191 135966 636425 189542 329440 218097 967695 763125 252043 87969 160887 611186 301337 287836 549772 13735 725404 341311 168333 665092 461641 318327 285617 510651 9972 603641 370929 773541 539900 748074 693691 440722 813155 36622 785989 739613 391713 302308 950998 606657 16352 210647 45772 11372 353998 314455 675326 970686 344725 945503 173381 228200 377013 420373 187605 348223 874386 431128 142561 492288 736202 381966 13737 96479 757834 90392 195396 495397 147362 155771 392223 170256 256206 318289 448534 140042 529193 199965 117492 525343 701037 75850 89760 328272 209689 742932 850175 281587 783251 556131 320497 614011 643674 856445 707653 1000000 816195 989778 358458 900390 780033 169157 717386 46059 788782 363131 527952 3271 656654 55301 517529 55335 100637 648642 121571 984657 602870 965642 209638 820973
378548 963650 632613 925639 693919 86728 839970 562633 535207 794963 92818 806228 764547 479958 426016 273188 825419 336663 297439 475882 32974 710511 49797 892942 411447 129928 282945 191203 307443 218691 794178 335987 405845 248593 675889 534808 168719 517502 628926 916119 162148 65075 763016 207147 423824 14697 845907 738928 176552 583822 571778 314174 572187 519624 413386 77541 80961 253865 328440 686262 954223 809126 980656 245434 232385 827768 22140 847714 65505 943506 370806 985797 90217 525632 828179 450252 753737 81899 895040 330999 801271 394298 374983 587949 477868 900377 419971 332587 911747 873200 954346 754232 989982 333849 456544 402234 295504 512845 737746 591059 723520 205162 157978 338714 883151 592004 761877 905068 129485 625810 81857 649962 300281 737287 801547 93703 396873 569791 949533 441363 868018 80449 930169 678051 61225 222825 47742 309320 983085 310356 407570 923792 909187 446316 68973 235352 520950 613967 384640 467266 505571 281057 136140 513457 517897 976455 907628 104645 567437 168571 135274 730993 288945 983640 281989 699207 149348 664441 457202 41459 521555 985160 887893 394159 920062 137358 14350 950037 440987 410911 398671 662885 180120 818310 535735 691939 165264 802155 232796 405141 854442 602998 121201 972609 962767 919956 647901 460403 438313 317336 794420 478940 43077 539487 282441 515902 67153 255914 289807 966990 704124 767952 405910 994582 591581 539922 116837 246166 561862 465368 646572 712040 345248 400797 809219 912523 922895 13190 571841 920839 548312 788377 631655 660727 401430 267414 337565 136345 543991 561598 653999 363766 833583 900034 898310 334330 210444 69104 724720 522442 819694 548464 290035 841645 510150 911438 467295 762029 357090 498907 404116 930326 518779 426558 869580 328063 616484 312137 890765 787438 796515 463332 546370 213755 558158 269663 164675 175650 631809 792769 386400 733960 115233 338382 0 749053 245078 413209 522584 393946 295718 818661 232767 110237 19592 163836 191988 379791 193834 386400 521150 795698 472186 697870 23648 686775 190959
965264 39425 651620 962705 945868 248152 601151 553787 299210 741501 835232 58648 326822 687068 758238 630544 163956 1000000 339369 585816 287801 983403 548770 614454 79013 817955 600812 410558 607043 719906 50645 39293 904198 323486 489584 794862 965582 21913 667125 547786 553921 847678 820034 760660 238909 679770 830978 964019 208616 118004 750509 1000000 166158 690269 66510 363579 554971 100133 366345 573532 15664 55331 57164 95229 388297 268660 896201 865479 469783 255551 26337 931622 110417 418062 651424 279254 671173 631544 623734 594178 538173 213944 448012 16804 721308 747182 265657 65211 750696 164081 93438 31678 213541 364037 658393 756966 374426 108857 240331 891247 181848 535875 43482 477989 742823 642949 804213 79006 880778 680243 212202 125897 19331 417153 897702 388044 881153 29254 334931 336374 0 54674 957418 493237 737115 111270 213523 434858 0 321046 558220 109264 142558 895273 326267 701009 736998 590937 271250 229365 528873 346442 241890 263591 783706 777314 430216 623075 858546 573734 358187 636913 328836 363940 798526 71674 526947 900771 522353 276034 773167 147308 612092 828184 767738 966377 673039 35865 274670 571577 946774 769802 956301 356468 905767 815128 797789 215188 791297 285267 608935 469020 616593 977173 33248 970190 272252 706963 462867 46682 259517 688753 339724 390691 95510 918602 611376 848633 31176 213581 83708 0 56717 281919 112992 191105 890870 109843 923333 221537 967957 217259 248490 942675 236396 416066 38209 257509 430583 673464 266285 697566 376541 922332 476550 265541 408092 935031 407087 247579 506290 854054 846873 798263 337246 624015 458394 202320 468445 118121 91410 563485 408844 204122 131956 174683 249128 90502 303912 105677 941794 328034 356553 599535 177145 663852 140278 369597 825716 247986 48460 471971 932683 280722 644374 764557 453929 999248 809056 15189 290222 339348 291026 760653 716089 497899 949136 857081 831738 199398 186480 312913 244915 113639 211563 620911 470096 402561 238594 438930 75427 267965 873711 342836 574960 488973 547429
955783 786944 991013 609964 921667 406310 431602 83076 23937 228826 741001 786639 199645 724230 550271 575434 118330 388794 842299 284818 123930 493950 718888 187723 57302 772013 959679 923829 363157 819012 702568 409128 984854 882773 521513 936378 418169 506450 513021 756153 788604 943466 129092 668842 975711 910180 415613 836706 743765 8957 569378 404224 280504 719755 837985 116946 778963 351109 934414 423278 568586 287434 472716 644549 242013 14113 580353 36051 108112 298504 847307 155478 636157 495381 94825 159615 707790 440645 574409 123034 898779 264618 908120 418829 300967 820523 198394 552329 868022 574389 536822 424060 612491 678286 691035 21024 330287 397160 440680 336691 88436 170509 451915 838409 943934 355658 975785 675007 946538 156340 55927 358755 678076 326751 52977 125720 970024 760833 643036 725920 929693 838618 182955 505426 989251 455119 920407 292953 548074 146332 868433 313861 688080 553064 362863 955817 232551 0 346206 70571 337260 532268 871658 1000000 589281 880631 351518 86173 760884 131098 50876 0 834630 661805 986671 30508 431486 903431 837539 341709 261270 784991 983679 312386 450219 688794 487271 963311 63474 387747 750195 811470 463414 485875 134214 269399 722209 687562 282977 30582 641747 64896 863490 237514 588172 946670 122732 353694 971512 182987 886239 756840 248789 579483 927691 221024 748417 100078 333647 38316 574166 469997 392276 308846 605646 301373 297626 511845 402130 873155 361442 22427 220231 126155 514349 581115 792541 77029 864062 578922 813787 42776 725377 918154 583251 860294 211597 902444 49184 635288 467865 140846 647731 411921 627350 754692 224210 807732 637641 736271 418738 615531 809708 446966 221162 410514 925052 962388 605065 693988 970141 376372 903196 294901 190237 586679 781839 231598 170144 454137 855151 164941 201458 4302 643174 234432 758489 583792 321652 575318 99733 233282 705828 646248 705727 650032 944055 885338 381010 922557 235173 877249 272137 77977 521845 48414 308562 625016 335086 296580 841588 606061 544527 677951 897738 625639 484959
554635 768316 740383 94576 980438 759598 920356 839172 59563 527180 941627 459658 954621 347133 137721 569208 904410 611809 864499 81811 776917 322211 770514 232853 323515 851413 181473 782366 551678 35322 210509 893125 397207 857497 970032 501769 440679 589865 467713 414855 249701 587071 154107 657896 848213 565743 190808 672534 696467 204717 186044 789781 195527 806337 764683 538395 405736 83839 942856 424278 452442 951981 43099 389616 409221 489704 510735 418737 141685 773544 350171 13273 261716 344041 250565 177870 488238 360628 737115 388711 418882 361767 730518 652671 706307 311490 616241 617856 352430 624990 236253 410250 818729 92302 10983 814009 264651 166007 920954 164956 535007 358184 640116 462533 418851 500531 98619 459109 207400 399977 214177 939584 942837 912392 873407 781770 119478 49991 150155 120828 510620 744008 374661 924956 387453 274203 388864 336687 782885 927026 363562 843068 790533 582195 985540 235274 269659 423489 972945 579602 15688 817112 390681 48344 321047 239999 190825 703650 167534 973772 666909 777358 627452 694465 56132 96429 864383 530848 17247 482231 924556 586585 253353 482160 835967 44064 231216 624854 575292 603664 492387 231074 980350 84692 566333 854024 753782 382547 332091 779444 759592 605622 352568 134050 237181 318459 470340 840705 123716 848862 850442 743964 433632 960040 369076 314377 56242 439607 462244 159341 46951 981646 235006 728184 182062 419206 85307 677410 248754 746649 912133 815349 469329 365546 1000000 45993 989289 80215 693095 338232 663549 632028 510258 410005 114212 430673 537839 728747 554879 249287 596265 351278 963812 364566 217385 184560 581145 430513 214787 472122 818010 401999 309775 153695 171079 178287 186710 889327 512741 729151 689155 812773 913003 369494 126097 517177 899761 746263 404411 588141 129076 700159 608948 108325 191864 767128 22476 826157 704742 822029 166366 767285 389233 568580 661717 492994 916896 750937 651374 138579 608982 317785 489316 464475 773381 581538 260383 163732 516547 558977 617951 36659 577279 952780 972021 14380 240513
394790 368076 583302 827151 287578 750006 564619 265662 971541 94906 391611 970421 246031 230875 540544 208035 567645 390511 628918 864534 145238 603380 409210 666104 324635 898785 62905 295167 746409 742427 756283 65966 691303 363201 970581 790173 624082 576947 9442 90018 518731 292489 564034 172641 125720 398998 835257 267190 959231 587507 0 93782 775570 496204 393131 213331 292338 543197 557113 628361 547522 410885 766073 50210 359629 418185 218833 414897 868878 686289 812982 450087 954436 678864 131558 459787 486884 582567 247649 568642 473556 217790 979360 540262 695148 398357 378627 105595 232176 381771 870464 746269 691579 685810 42640 975375 419158 781235 66014 823677 950556 630780 409773 789255 925499 656631 227026 176068 87652 187047 956880 341524 69246 98534 204332 446636 325249 540529 768367 756982 801027 895373 785016 124417 741662 235817 860760 103320 32530 432679 338560 810304 457056 682137 141269 538762 299655 633642 496123 230416 177608 942588 497812 243718 549827 997257 962466 33295 163985 376414 87716 99558 650444 823805 39452 786644 883621 307595 805593 613509 311315 777073 856691 587227 599630 341809 959696 280532 101828 938399 402275 723347 647560 790681 788212 601650 521703 623433 634817 137591 663605 420907 926000 668635 723037 188021 308562 963495 505233 279488 339271 11055 583490 715946 873205 751387 485241 979770 913997 860426 600615 963690 942444 979424 395988 432461 937029 598380 406908 219574 29448 539920 686861 91635 399006 508661 258240 166233 706722 831453 87802 233945 914761 235574 979018 96394 168046 171818 124509 394845 179981 822823 981632 102159 549788 538669 267353 803920 511925 367047 202858 201785 491038 839242 635947 204777 811504 72768 73762 156522 738557 101244 796160 812144 469420 837131 105993 910029 918961 58097 40293 997219 85225 977989 647980 55087 117170 427157 271809 112711 751029 170725 475007 190891 178633 841906 981478 788075 983514 999461 398300 14163 592487 51049 966843 525951 398450 100722 442224 623355 636273 715158 652339 331099 599385 402680 988683
782740 920560 686105 290068 628647 772831 43490 913118 361912 197567 133015 425580 95229 32761 427936 359126 602013 622929 465494 758448 198742 360408 352496 433513 830802 148679 737901 803168 855128 211100 608402 19871 684703 955199 439033 251736 826449 7931 858095 316495 256251 904975 731069 718432 809114 816587 939216 564373 1000000 782500 553307 231147 105119 900975 735967 249321 791644 829492 67323 902683 955584 599288 418458 872548 976790 716264 211908 405870 694755 361250 252976 73883 469366 775351 393029 283872 416004 823011 29232 906529 170110 426564 281638 275149 886013 186721 858653 158647 925575 547233 424242 460467 396890 91254 157603 752122 126222 346544 278945 592829 944252 243922 428873 142973 533831 775119 818780 719685 486780 116644 74659 820335 934743 152772 581580 386953 692470 397368 959068 708506 150241 461349 540433 666800 289671 464961 502638 362453 491983 73108 547751 57395 715161 326659 917580 529187 717669 662331 56385 666157 166063 842856 734955 192976 362214 222897 580975 724441 268024 769232 485483 482264 858771 837354 799656 921123 131987 166250 349252 475613 492480 553301 730481 5663 906811 704126 161863 497997 719929 225118 462141 245571 320844 496984 163810 407979 524227 359484 568637 749160 643828 640569 332817 488172 384506 90248 545302 692091 699604 855392 336942 547782 719212 864344 118115 618700 432800 63288 844499 525652 20487 536679 123084 318470 425593 760000 289258 967049 881187 903853 198177 298374 377526 30912 817908 552468 166996 168458 218277 112486 172756 973051 538392 403612 441977 177696 477549 896019 14930 618008 54765 651529 912323 432938 832779 32914 209495 766104 980077 53459 685346 472141 673737 131683 55155 522731 711660 978910 541736 181688 318064 524832 339673 819836 84859 826404 666586 891039 849734 691139 584086 575190 485540 692022 940633 741498 127230 259196 698749 370525 214337 90667 799000 218774 541765 149990 96252 538809 976480 206428 439875 21158 948617 433263 58299 153179 203453 796923 915310 295813 386725 925800 766711 270761 608292 440437 129643
678064 662130 262226 87551 240587 520925 880302 123791 710553 41463 992590 729869 828321 946187 696002 787366 806204 318176 776894 728241 606022 637514 593150 830992 580956 298712 531376 497435 129383 110997 316790 562881 84835 120055 954529 448055 567642 580594 921278 238679 116886 376417 443325 250532 573186 648936 226136 468052 712969 987111 261132 322884 55252 210401 601167 270187 282481 298214 680929 502327 389507 620741 651070 12259 284617 358132 761122 0 890996 720061 916801 327284 81428 716347 585228 963204 130740 603231 92233 456579 74186 900218 590928 24312 684455 93938 783742 733649 180145 469270 750834 960049 498458 14135 376835 909018 40325 540778 242773 310743 645466 505130 710830 899501 37439 775540 896175 410252 751973 282396 754646 532573 918251 477633 905414 259161 757469 608504 589403 959898 63982 545563 463122 651186 764070 141639 1000000 161336 498599 263516 483793 575085 643444 980722 942343 523502 499776 694157 972704 705198 661081 223801 185344 165937 194270 871013 278380 575837 228057 363735 651515 108978 558004 919050 86226 107391 864458 682127 763110 154501 122098 689855 937833 405598 258362 331238 944228 746993 778544 311946 591781 412191 846115 539804 873964 900205 840978 851980 594119 658541 914974 614585 954376 863324 754757 566676 550776 317682 397120 12160 0 540698 916095 925144 697690 907454 522743 500434 149228 659888 524515 619234 590059 141664 964823 73275 79491 585060 196995 387544 74271 81589 870428 984571 219509 758730 841813 442318 446180 268247 33381 156723 944085 359594 526962 478343 745795 593542 63585 57802 390258 536827 957060 580322 851354 195075 408034 89188 327890 367390 576276 218265 18863 157228 237259 332903 360547 917069 662987 421162 165723 21970 347653 834976 734711 950653 255191 297132 892986 975905 773757 925383 620754 968513 43083 225084 220055 619324 914102 77781 422381 206686 350024 449692 483980 27374 835159 534222 64129 749639 210835 375944 300476 708251 710344 888286 411161 61025 19165 247615 626029 967764 867972 34291 896664 18733 71457
818823 453870 565151 109679 278996 741728 180708 848703 745978 979390 46318 857319 471328 938234 60915 469941 423480 923636 78345 649770 836804 88358 813918 36126 216515 380526 279706 887991 906536 268415 447300 215294 187862 673184 433916 488998 364173 514929 826978 697785 923667 869436 318701 844588 389251 1000000 621108 564422 600698 457479 937075 2340 184178 583303 590742 233032 848428 212066 91420 40594 849982 378086 292032 740776 545712 447459 182480 157669 896387 663587 238122 697907 851797 68697 104494 189429 242081 596931 917191 705108 426448 963814 574954 145310 929395 370787 528412 294080 396366 368210 34637 76067 0 287268 597966 500501 842356 942038 255532 418331 568418 257707 836089 918427 422780 1000000 310515 454863 390967 387929 296621 736136 885280 243012 670177 333543 0 920263 39340 548437 248817 81338 914345 820828 225636 702498 651139 885054 645899 585546 918936 381949 38859 519372 879224 252581 609491 157715 638144 324598 654446 473114 654528 0 511565 38168 305012 900408 856182 933401 833852 434838 720926 829003 245660 250464 669061 978636 808757 882430 93057 211468 615359 819193 598687 465994 548195 366351 412282 1000000 735167 199308 732775 491931 11927 533684 531626 921486 762862 588274 1715 312061 110576 365024 864886 253107 872494 797135 532612 90926 615719 130221 113717 839718 90963 603720 485516 84204 70392 272970 908183 919197 420178 684921 750325 528316 13540 238274 878368 777009 574087 18561 392329 1000000 381629 898248 149463 782929 70986 375238 13106 570207 237399 978282 517802 515578 738325 1000000 0 980238 441143 277327 884178 735638 934736 462134 243067 115219 786402 919858 748770 433083 139618 444823 578738 639056 111647 62169 113959 378561 171634 262288 530045 926875 451107 209796 443702 964281 330994 421853 472020 728678 335438 739758 823456 17212 558633 447316 481473 665430 337971 761867 873301 946992 722187 50031 232321 168691 573770 604483 809559 132076 503329 407836 582062 289274 801576 415845 347653 67309 547612 593184 513664 499537 554880 183000 116887
553717 641005 876196 168141 6570 699072 918285 771437 840758 311546 851882 803483 365408 925492 538773 245052 784581 405006 396196 188296 389763 201603 484332 757073 98451 78944 304409 141923 962933 845851 816732 599026 19327 787080 698220 38514 551973 707553 819929 660406 68919 785185 653145 301860 638886 16786 664188 558535 715558 893435 793287 661740 518259 623820 971446 561886 357906 96905 629294 289559 800621 75708 925459 37691 212490 793207 4530 217959 890575 57949 889822 399125 830656 563263 876766 146111 940577 876000 68770 625168 504704 400424 20823 830870 54910 134619 944641 759564 235198 952772 740347 151570 45816 578076 984904 826492 914886 401015 363604 75861 461373 563729 960032 699173 465163 318658 407132 335003 918036 84266 108558 588588 749698 665435 180205 826850 348970 923760 477956 712081 525567 75624 567523 340195 713336 53953 183296 327609 10168 465597 680203 306227 546067 129246 1000000 772502 87376 450656 952834 224849 833427 599059 324945 323353 874981 414035 170140 200615 897466 994846 931448 290411 811408 317890 255554 780240 492633 230412 90461 902668 317871 720327 563411 332236 126053 517829 862088 952315 433762 272776 12204 52300 120733 201225 248536 113791 138363 71749 787454 722963 9075 0 541518 934767 809223 173401 850158 305775 906912 567640 435333 940313 314496 534422 902193 623847 614984 868992 708754 907776 436741 143319 282590 84962 767061 439973 367978 498870 528795 113762 255246 451763 580455 919370 223142 214960 340624 267655 137841 590164 862369 236666 837869 4626 519053 994344 817886 360008 530106 522989 625738 773700 767318 721830 221048 432009 246676 164504 481491 773046 497166 311710 788129 707849 26549 138117 919245 259291 467795 967294 529761 440138 510459 914973 531715 371764 657609 624816 631871 822083 659304 167268 454341 112260 828324 210056 300504 823526 760046 852568 926478 59888 271167 805828 309345 16601 418755 15220 743688 942274 683835 709467 150172 532791 0 243880 908321 361861 631930 87227 181993 147976 378099 12331 487983 291266 93380
609538 284104 455905 909783 112151 694094 283163 923324 133767 343172 42858 203252 557333 579862 774570 641013 494857 777849 899263 186135 793144 942876 972807 377538 548507 399811 849872 995191 738717 861661 399611 375083 671391 1000000 517273 649957 504138 862006 347301 63651 937907 634784 921236 861868 273951 75315 453741 756419 274513 981619 675724 957584 872535 679379 492472 480813 872934 483228 4936 327629 482429 793847 926216 545438 762974 630409 856509 503977 491070 532482 771397 920680 657670 603996 359279 884236 737211 867268 968008 80867 685912 280403 592879 827815 723530 663745 668109 134087 513841 808636 114721 238030 13690 815614 15788 513391 946451 559545 662162 590455 334929 367911 133197 560891 185383 443630 29317 912929 876291 873641 325812 716895 97852 410045 882456 798926 448737 630414 173428 136714 487446 301398 132753 49020 886788 680010 296445 366241 428434 961857 660303 0 582861 979983 148522 602410 385756 183017 319471 77295 682207 429928 499692 736072 399068 200014 350918 750990 672328 84777 738632 925364 652549 366358 837741 591201 655479 243169 123321 825851 899744 620212 339724 742121 47262 236085 844968 583554 638275 886947 596325 680157 42229 581710 116234 701379 873556 934538 605180 515629 842967 533705 945586 696431 85253 403959 182172 656598 574857 429807 425223 671404 246339 794415 379129 204319 782285 244739 94291 333029 600997 697856 684297 218599 552878 269234 113542 79749 665557 346142 147545 231426 727526 880914 875113 503081 588438 461382 565668 112066 392953 709179 932726 198970 86437 696964 116174 347860 472391 142873 538434 559337 60489 598797 81633 83391 656502 642356 892140 150274 779442 302908 301670 922147 677229 96407 368415 85003 308327 866432 500853 682139 879671 248250 886080 633789 396514 528455 562095 147090 89741 708370 614775 982915 154969 773319 102316 355654 782246 100740 244152 790345 911998 670261 262594 905952 978486 622186 248066 225870 410688 310885 588093 200058 759520 637663 380048 882497 114914 793391 577096 501637 732474 689984 190943 351241 619165
930179 676390 192619 148593 267684 517047 37857 24155 825581 548517 460142 575804 365900 466483 444999 793668 31082 462724 970678 592508 188715 213820 507642 706108 461034 902360 67707 52234 637077 667773 267582 381526 60417 502230 46488 112831 46296 969087 160641 775150 881222 352966 711753 373812 399480 503293 277446 314635 146725 940745 475216 306151 204488 530480 285404 105590 852051 581511 294722 666189 124954 968636 721219 423820 152953 653016 84211 389221 374519 916796 27969 758525 644302 479862 208116 943459 671607 575370 254319 703054 981528 844089 757423 346458 103240 495454 869509 558488 241527 564878 596804 429779 591473 636556 373914 494852 45381 176739 535512 950329 66795 649138 827417 606289 455532 755930 713350 41826 345208 9928 733659 572910 46119 537645 628426 652703 859523 112248 202839 114228 402771 970144 119683 460243 638287 262906 985414 749901 605358 827179 160956 546448 771738 403848 925263 214414 157521 393947 793164 530783 249940 409994 158922 856961 943919 54114 75097 446514 517739 636750 501070 821769 68257 259905 654052 87009 718873 64370 794925 420550 922574 943680 350197 908349 420265 489338 856304 30129 475024 887361 745175 584696 804794 889351 706321 624434 311698 917581 221065 838519 448357 613211 185696 232696 498868 483204 278922 977745 899046 648661 580135 347472 425407 466491 171616 842433 295468 227324 353049 183385 67748 139944 306574 373903 650759 460274 232346 711484 861096 103315 445016 458437 460453 765679 457924 584424 264861 482197 861193 497335 776624 709836 352194 359669 118641 51757 59620 324152 767448 891677 494077 702299 736857 148019 91980 942229 308712 829855 251272 619171 641451 39248 282641 158125 623163 441881 855455 633042 417480 791468 829147 360743 156412 43924 838625 728105 57057 693676 429201 585597 668674 868874 419624 14401 216295 420570 348705 31114 428564 160877 33213 601794 769364 392229 244442 709757 400382 563274 546876 136943 275439 608685 410756 449498 142610 806115 0 912501 885602 853700 112199 639188 57847 6997 601574 236419 216140
634507 689490 398337 434073 802243 307422 100860 491652 813018 794343 334246 319166 436825 507219 282770 673993 811568 382939 295683 954748 118219 873215 593581 998105 211693 687116 645454 973093 576269 49664 399601 61171 93271 574734 831779 199782 275869 46241 28292 536455 724864 663298 211917 873177 460076 422577 735303 742220 843797 628486 72321 691493 838748 800420 528077 599030 456190 681265 824942 903283 478682 671698 580750 465701 76090 620679 519626 622798 221020 658235 978936 91203 927039 717158 994663 222711 140919 90859 953102 463059 889207 144805 259744 937903 705958 251964 575479 495310 376443 937598 236987 552963 51653 559194 496722 594442 30854 418995 126858 606310 892837 862506 72412 31018 780219 446401 740563 985753 711916 685198 43018 725485 593876 43799 916305 404776 606796 364621 135673 588731 981025 859278 477087 814411 60585 657325 267025 866592 85654 998002 180845 408269 962024 984496 128198 934661 424657 697743 517993 732469 858245 278856 153514 687358 1000000 637072 487639 942145 834335 173276 951695 913179 55568 1000000 223794 161438 412055 786659 657368 387548 151179 178611 170155 289054 219130 9775 264293 226457 417365 728935 640745 938654 786407 24343 702130 482358 765360 726649 544449 880112 498348 688965 975601 893390 789152 15830 514555 600244 799488 792576 260119 237073 233414 466950 58699 802351 785830 657270 97343 453370 870655 667638 93837 439960 296027 202160 221740 998653 368793 595272 491139 555748 539603 14561 505609 481845 906117 340576 797412 8981 381397 374192 220047 735849 537951 420288 233948 176632 442221 38227 300992 620958 648850 806832 896884 769833 241096 317185 136298 408514 187339 917342 915759 439678 798679 682368 555375 461320 810545 594002 942986 781790 500342 150367 296284 16796 96961 926711 691394 642853 662407 189214 276713 292974 85484 50379 532757 984779 256043 55004 886820 529255 922752 218288 813030 842206 997135 821057 77136 889236 245292 970207 458084 472479 453237 938710 81881 566576 782304 938730 894820 130400 916631 975957 606418 527902 255348
500605 141658 290706 14934 698912 219431 462446 166355 555790 874403 704826 732244 376385 327997 767914 495529 656545 932863 148229 492277 293880 995131 350169 324123 193327 250620 74313 734138 137997 212740 563432 294675 992970 64871 329593 867451 406871 463762 400118 429992 434239 295338 701344 155028 437621 74694 748968 77749 10246 337696 637695 164535 917643 515207 973210 140276 998497 22862 515052 604702 256869 234059 783936 953427 570485 217045 684982 962896 274541 644522 262202 311600 186216 841772 775420 155075 609821 67286 132196 333075 462334 398191 562214 896162 219741 769547 822468 801837 605613 72485 142388 471891 516162 863467 528477 337341 663448 379023 874787 539736 98750 285508 2949 574113 115549 635761 795864 222047 943207 2542 947046 833353 635801 776615 417922 196956 156737 730997 505925 626084 553350 869992 555272 429212 540310 606458 90883 437608 396913 970130 503019 994149 901189 270159 840015 448270 9639 176311 139264 586371 632011 108906 230452 485228 950196 222100 99784 952526 457167 506856 183226 699644 296480 827829 914327 232207 813533 337570 743011 785743 650699 245316 893095 19039 465883 703772 355522 958906 239895 632686 703490 832505 120648 721099 859932 475664 817966 522734 843751 639062 246958 149300 313242 102087 160483 209161 781637 890599 893786 941692 754680 944377 665242 143267 292008 499457 501265 964677 566517 811568 885960 408975 206649 53855 128061 141748 282705 588044 992327 880242 638590 821211 537000 672118 636643 307866 520866 861676 638333 423312 263903 27205 271121 762466 712694 738345 269651 198468 183040 647330 994324 154225 644328 42601 41949 944662 523274 841697 546051 543326 520804 457358 192285 557033 885389 368794 75468 26749 67578 990265 573905 153303 818353 459287 588902 249219 555035 1000000 973566 339320 747826 561186 589380 143438 771334 549056 641099 872115 265984 984241 517629 38235 479870 647793 865882 575959 477969 959089 827732 94129 176518 89949 304284 50427 779480 950640 811279 684137 950125 729484 200141 37304 778071 774351 922881 923323 731399
331174 450113 368448 923634 283276 725486 207806 253416 949780 564612 381751 278555 320031 718258 696767 879811 491659 615998 713238 953191 214501 451559 695297 880859 376659 381859 618679 787487 62088 882976 994512 192434 11835 900047 403820 839422 559650 218306 544122 854797 166846 900163 573347 772054 543155 136258 922841 711519 248029 544750 301064 24491 333812 970702 92647 694365 666624 382146 934772 133483 638202 845910 180804 803892 40019 245955 226599 563271 246585 970667 119510 689912 446818 185537 329227 489303 26763 626019 633211 985195 734074 136584 388105 544796 532445 398365 856736 247741 689006 716701 730821 274326 325389 921768 183972 124031 881803 831735 760866 700422 551195 910255 673533 518872 567418 424782 743063 723689 465628 982200 896787 505868 592128 408863 444878 652110 897954 488535 572591 941726 707738 492849 560864 266389 805182 2162 695903 125438 593196 57434 885181 254883 862567 520122 426049 516986 410718 200941 923441 296804 559815 430542 246888 398986 699287 428370 898599 126552 521308 37328 865410 769020 1000000 233007 552966 31636 600770 514967 621620 437470 277663 235187 105938 967026 599537 796561 65774 185389 614614 887436 247003 526575 811266 447246 107301 165964 598896 322066 527902 565138 187682 220230 987829 98178 941799 706774 868105 108851 101949 613693 718663 969229 91272 748293 798243 233026 571505 49240 501424 47740 266998 1186 817265 79198 607376 585411 347322 914100 879781 571029 401317 993010 206244 235863 371048 151798 333832 838537 403948 268159 682868 788802 287404 282936 410182 218582 192740 487251 108948 716683 819672 845080 889109 646768 573073 419163 144546 702256 849624 304449 844568 195934 233369 809829 809878 583781 260596 944033 203656 632819 468546 390666 626940 117685 393852 200439 155104 637665 64365 262490 607036 489454 545506 612266 501172 676789 511410 5661 213609 745894 336128 845061 743352 445457 262218 160513 637235 80995 930274 74059 939198 538245 393000 573332 389313 543585 997699 973101 984978 241198 380377 556412 557454 371204 86644 368072 873742
223239 100793 21344 474494 165296 367268 989394 188494 967087 606814 752589 905449 162760 342433 718407 225440 684260 249049 269233 354276 832753 408963 233879 894325 815430 174769 920142 986369 825790 946105 849209 871147 976415 493636 352200 354662 301172 997289 762944 683683 652076 260219 970446 546696 109381 186299 476887 853007 232953 141342 644407 556148 664867 673297 777619 199338 829058 521105 0 670643 681935 316255 337369 798159 971943 608132 586691 955882 809442 316794 774780 882451 717082 711912 99248 893797 911394 62348 556315 495061 741121 519894 955615 893696 161732 639183 685188 669922 392349 154243 316274 916336 13381 120004 350063 20530 606428 859459 144315 876937 549679 953779 497092 370732 51353 546303 15581 564142 635959 840752 960409 984345 187762 884078 519297 220541 857096 621267 70115 227882 871343 777907 625410 588456 736242 500855 6293 660907 930069 306668 608831 579541 555868 376688 256158 381408 904460 660522 834659 76130 329081 514187 636244 701557 360387 143918 774330 102567 816718 735726 331638 103668 376276 267044 329508 995963 770941 268604 295541 450660 567374 732865 675702 727053 769624 143810 586870 958353 339870 145312 653520 776620 462958 239494 739341 769103 941084 917595 171972 199989 812922 769873 324789 746856 752115 131645 661589 294241 552154 45643 648846 199454 956377 755012 960345 314699 378649 232847 865714 890984 728211 331309 556473 756103 546120 476675 522106 896329 549963 355386 748958 962559 28483 562744 198915 681444 224018 478730 322534 589204 171369 767612 876341 12838 936956 666072 230899 642129 514200 803840 271497 931276 993271 16478 483196 920647 385606 193681 179554 813237 271559 948496 277793 971798 667373 602092 623596 949634 887396 170924 391774 374908 881834 755616 261149 558334 66811 879208 682736 71691 109500 236374 102835 225726 870105 820162 490431 769187 132738 622018 400276 723840 236758 179706 896309 456353 106906 511330 433986 506357 321517 158705 18781 303008 351034 292036 534656 143890 465128 834682 259075 917400 616900 185958 433912 274243 484680
245521 212185 409604 474240 17370 644670 226977 384020 507118 422033 588266 391404 524680 494952 435988 950981 381204 617606 727080 545399 1000000 371548 247532 997810 522742 39753 145560 870306 688120 235230 775601 786754 489857 226089 751066 695483 921294 1000000 503810 490479 454270 550959 827760 746518 444412 945047 182875 901660 207876 846564 752215 828105 627823 309542 470201 828115 82712 779314 617323 966596 601641 515734 153045 367605 21042 377046 960833 50922 135813 643343 26447 952469 237019 885256 856099 632749 370145 550686 787780 255800 543427 649411 537800 913688 94123 176132 624333 138446 173559 560464 452200 548680 360043 229244 537682 583961 170277 918273 863190 91714 298743 905409 249072 208249 100199 652526 566766 367078 260984 307504 827764 711857 867935 854090 689769 610879 65554 493877 326667 632589 204062 120240 523855 393480 340170 313461 521947 110560 594338 261389 968547 71946 927834 218325 260519 82896 305340 517496 51818 237283 417997 432752 379376 619173 538376 600178 818961 948155 87028 741521 563879 80513 859821 779981 458488 492761 985181 864801 953744 186082 133066 543555 672308 801291 720753 626193 338927 53225 819622 675324 83647 621964 648975 448126 884598 269619 328377 753305 718173 739257 947380 600710 281018 405615 865468 95315 387320 378558 30376 974885 896281 526326 881081 87087 417126 250474 742357 910326 514468 232204 854553 818368 98882 946503 100947 959441 243883 811180 481122 819898 194522 177909 885436 853272 827203 30993 416837 579839 448132 709619 622897 91207 443432 64044 318330 811318 66027 307129 481775 412154 741651 840715 544421 791820 906141 35364 77764 554638 377628 270839 81661 915179 850003 251361 734854 959822 937476 716117 474384 746465 80759 339930 90184 910622 279565 818489 370991 246392 411647 709121 442374 647724 988556 273879 507468 467554 677773 459682 216345 718226 406285 722772 892404 1000000 355275 815927 697758 63504 19621 184689 862365 511207 65583 928891 913717 228701 924283 360254 186652 796478 859063 22806 264484 533527 640215 149359 783851
767931 505065 274991 373900 38475 190098 126854 563787 268614 829152 909314 213766 842331 147285 790547 229388 199087 604216 390531 371928 620509 854123 534933 396504 2654 757781 568276 320324 297309 590146 771753 179041 551225 766803 603473 362956 832191 647561 381046 392693 258651 273905 124368 526576 208431 382739 470500 361298 112778 633870 875397 753659 666684 28248 57493 592645 826428 142656 17168 979058 216322 348789 192438 312242 166544 132670 472237 593685 907099 87970 962444 55962 217760 323806 838080 474021 498141 910955 51854 752186 439856 116268 912173 754465 810097 80908 37410 732528 551312 68831 302295 852658 195194 1888 798162 344054 29680 468367 705351 896955 86248 647166 577068 50319 262100 584124 695517 497987 186018 217660 190533 419966 970328 340319 807646 229053 54492 119863 48563 899865 526958 827274 323284 724818 239182 122992 873913 297789 567388 936726 776210 906760 57460 355113 918969 563472 333193 358150 175784 673699 590336 259742 318489 211232 501884 565727 699933 808797 929269 774027 90378 997211 944166 460969 56347 839497 816813 873898 356952 176422 673028 883582 392540 531668 855422 638553 42034 786006 534343 739457 360078 835886 498233 784747 910622 661680 51985 16144 66700 110015 138850 22004 904946 59811 357124 832599 117280 977029 757042 635845 122213 897686 670011 707987 965006 464011 464867 786245 909826 936801 769882 360584 648063 589905 63744 846794 889744 229977 884189 254600 402977 188385 607563 800343 811713 487004 177335 867407 521534 250837 703107 507007 48790 305777 432233 518965 538711 700043 823450 24189 797953 909194 124455 933523 974208 327553 677226 169829 563084 175653 0 707842 693244 708169 28977 322149 865124 227715 508154 510197 444545 917901 89865 955440 126877 184036 832211 879378 711870 433142 823640 911090 671370 265445 452947 52689 641046 408472 148307 59134 303708 909552 977179 464428 306864 713478 800550 793700 334518 943816 220760 927441 427946 416483 267683 550226 122677 396567 421421 241996 406656 574343 329786 567971 655644 908519 548391
630893 366537 333367 127042 281101 869842 160346 460134 786317 534011 502025 957838 763194 973243 583992 576386 287673 671185 344369 451166 908192 372577 865892 109049 801813 16699 76869 327017 5038 942276 733368 829127 817118 937490 885230 768558 120691 978466 988676 481723 639379 660556 724656 947533 466463 147866 291835 471662 181041 614689 823555 246693 350098 327466 965667 938111 691482 762022 384708 973780 639744 447952 507135 903201 66204 925510 244117 603075 399850 0 103695 637810 279815 679829 337604 930573 93611 568513 655353 742090 90232 201635 776953 132245 651928 788094 874025 441412 306158 333442 69979 689477 512814 950897 952657 177419 275797 663748 359273 340492 893294 949759 788408 466539 513325 177208 11504 862518 561444 684525 316303 202686 481816 487984 240268 229458 289785 982724 853123 469924 231429 659267 232252 214169 651082 315079 24032 215434 123878 700595 373236 618031 219876 928357 404334 326449 90655 800999 138335 670828 690765 493301 119271 703691 32577 239327 675392 214808 834342 706759 762051 692465 937302 382989 29477 421522 256426 122258 171792 562751 706444 828151 115475 906079 810320 322988 830946 223050 743519 581136 735926 684384 819924 630596 287690 974266 991757 337977 196392 809997 928125 727517 357266 299653 688358 760999 349294 92658 323050 521231 375561 442507 774810 68187 140553 614650 389975 439442 474497 269964 651731 447269 765777 608768 387742 717254 46265 879829 325132 363647 19770 462561 278385 120765 667405 590692 475155 198474 612618 279665 328182 614196 659512 578670 13961 117840 726512 247945 307024 719430 278840 807746 883617 48541 756461 613156 161263 291334 345442 114679 411081 919541 459014 62122 228635 522272 10314 94414 185679 247857 193042 739407 902191 910597 187192 333669 164566 328427 181759 540644 803889 947747 654819 113038 177354 171385 415378 59141 157347 59844 788522 211191 998438 403836 211066 322168 271428 26860 610150 654658 173350 518517 216346 908575 857178 863630 91780 313424 599802 732434 36054 510662 125476 435561 806638 270377 592270
297907 929592 347356 673968 806276 44409 753285 958458 675488 963416 642978 260557 743588 292741 571746 10009 575910 771658 609508 237004 126017 127657 235692 520968 63024 513308 293250 341271 944606 602677 1000000 815046 140871 828681 23833 897544 301734 595059 839319 191696 519577 5825 177333 847992 680895 635060 932208 868421 69105 121494 976965 750310 49109 122484 196033 847744 957107 320368 801407 53056 58416 359395 67781 14041 96453 730371 433059 607652 260081 455084 314203 864015 770277 710442 230934 809783 33830 320773 753281 319879 960659 625297 890321 917024 1000000 393248 22092 687411 101255 0 377038 120000 851014 225536 451827 147427 735382 872660 803582 846640 301245 614354 901856 886570 628659 292766 619247 258910 596618 951407 158856 481628 748800 291215 362945 172260 409881 137394 285506 651254 714683 548199 637961 645988 300847 636771 672183 919501 987745 613144 219232 232963 767859 675620 124593 840130 739516 233393 523937 110746 829048 723350 91178 1000000 11814 158003 292305 691609 454055 987951 359622 494580 779861 951276 465373 124900 955426 356686 188070 762014 158872 744100 303475 277963 458404 794974 71025 257387 690989 244530 662551 691884 454060 877208 215896 362777 189967 891588 1000000 887686 160909 20913 227537 756663 373438 302100 697251 703691 467713 315937 284920 243432 756026 375058 348859 560971 371962 26176 964685 85769 358238 756525 405760 464727 320506 604068 968848 771519 188928 971090 397845 286062 557541 601133 89557 278515 549039 24788 464741 281963 379998 566135 250671 906350 649300 277746 945366 148269 915104 455342 208919 594716 544282 722827 260323 97502 733974 46999 292302 502916 723531 701021 739658 963332 239377 58400 692582 298187 320013 473260 454037 759477 714191 980857 883982 322472 671557 711023 470506 90508 131455 316180 937351 955848 101239 565834 793068 203720 314744 81422 482336 770326 190135 927640 422388 223221 578191 786800 57734 420340 795471 272301 626331 246860 716868 644285 281832 57114 184333 735657 162121 951827 945286 284905 899518 110422 606458
704539 436552 245923 367145 217398 30051 393634 24924 285801 844319 97923 314143 42631 768506 760278 333534 19525 501058 81277 228220 114427 159789 761976 573802 575418 428583 479292 907591 928719 333598 415537 820259 218870 18264 353851 472063 487101 419568 129254 0 570460 169053 317215 192878 256980 742780 189438 437713 157426 385848 981182 462499 10390 708306 725839 620765 686729 478224 82462 837233 632724 66876 639098 890063 736609 456770 316145 477791 649336 732123 554097 415185 877511 483180 426294 786664 382220 702081 459253 209439 267127 186303 564212 974969 546668 659950 69115 945076 898944 624118 781439 81987 152418 721726 571793 19672 51836 985469 720188 460244 530573 654743 988202 228692 343622 203448 361513 722477 838412 225472 170893 417516 728965 976461 653407 863260 621221 748390 710859 541961 105176 769565 11274 651625 740657 45916 638246 557597 992801 981252 722828 459109 251476 481834 813137 96253 484519 548417 380594 984690 261 391855 908753 110016 808075 672310 608261 777067 5560 79942 653281 592972 554953 274804 600171 487238 914137 354700 361100 125300 546511 6958 863105 76093 804930 321502 288512 178491 441121 901850 180650 845012 313331 812696 585658 380377 165018 55326 181076 32290 363099 47079 234086 43534 476264 484128 443271 797516 616195 873276 290742 793156 231802 364893 186988 449736 737041 840046 334649 950656 884603 25008 852727 222687 409260 860399 760757 217506 594537 820271 191327 744840 893996 937588 345497 75457 286019 681402 768983 301925 788336 250972 749864 360357 72054 848302 246670 937138 390840 669167 132419 44816 626816 557324 363140 130537 22631 394282 623452 155234 287679 944175 807063 979463 937857 318223 767363 527603 579300 926227 414654 110623 744915 746182 899399 268269 661384 29401 20906 265540 587919 536991 53647 64108 417222 310200 375599 224595 728379 799868 0 80168 826560 877551 556130 83085 332957 487879 627786 576846 97853 504724 867156 181768 590636 683385 808956 759459 854173 557551 860012 238968 221045 884583 240005 595789 986468
642503 417489 211092 170706 230383 360453 138713 341768 137716 817998 986261 683179 992890 523170 362944 630607 467580 646150 502983 428864 816499 613566 912258 166640 41002 629566 643038 78701 748915 527298 223064 946667 627937 273900 748783 544435 775386 634747 561440 97592 108129 525430 41725 359307 47276 946584 377864 280352 464727 16473 119962 517577 235278 521242 448643 674426 496175 335819 266779 740247 922171 379356 303537 643349 326365 137397 401037 703356 237355 732194 505698 762437 760563 652016 324259 138936 497743 714204 493532 869293 705629 456913 343624 803735 215004 104895 609420 841504 209841 753482 137597 895290 47698 80226 625339 865714 89525 564170 8022 43274 1000000 112583 373409 424234 731348 972075 20402 904003 58989 224989 832529 509251 753824 874808 438701 283616 385554 531046 753246 335151 5456 422454 553720 283050 608659 27484 531219 434529 727656 452450 888012 44819 175203 306737 534624 834832 564269 674374 258804 185385 831760 463121 236821 421821 577761 50767 219278 759557 32615 602406 796380 591801 254463 741354 924449 243013 467930 22785 419101 984943 911164 841528 243502 712331 63822 725207 597302 577360 101780 792543 880817 436232 526478 895624 502593 959399 191583 214440 579363 1000000 243908 837220 652375 562747 793206 917679 243710 916240 801751 396776 483175 725119 486427 418217 392812 276404 575016 148179 840516 819673 134778 67880 778878 210797 323403 449365 308644 385230 127081 903668 329953 657793 655871 29381 667456 0 440171 864439 137097 976992 929451 307853 121910 459347 401215 809936 297526 514507 721677 407733 73994 583267 999548 815536 906561 147458 988580 413379 498020 391182 65928 7607 1000000 710144 707007 904520 70754 751444 335011 659205 759021 628091 836801 376354 127785 932049 366304 649442 548699 149807 391647 535784 827691 464208 803158 224305 850750 601111 588756 516901 770947 524534 941159 714569 987684 170069 280768 273416 396557 907815 789968 957596 623497 801092 430285 290722 134104 914270 1000000 729607 342687 205092 232724 123656 218848 826899 564191
633922 101329 151684 118399 219742 671311 361836 964849 796455 730107 700228 228277 961964 789471 792207 91921 888881 730970 85764 888541 367393 50051 556466 600579 253017 321533 440047 718902 99962 814815 151898 102445 375936 504200 385847 367034 405375 409921 764691 651303 295304 925722 524846 323030 971854 190825 315198 867692 925492 619112 309228 729612 105743 198236 654386 246372 425024 245578 636082 690363 481606 56773 612301 862781 50484 606297 603462 593892 261286 512647 384809 87631 659974 413374 201908 646330 55614 935602 100380 241553 632733 801738 591346 161593 961531 947647 41007 902174 757206 224161 954380 295433 478593 761674 559666 506201 44600 654115 644127 646542 684301 41384 336910 687746 672917 676199 840398 775717 179300 271875 631043 680848 301169 879047 515736 805826 299124 740555 802130 444916 183577 416458 416046 383160 415244 312061 479620 396123 454029 133021 470959 503972 840480 908130 696939 859641 590689 808444 399341 256295 362011 200865 412587 182009 263980 383252 256650 836669 254747 470929 235944 237137 131467 597297 261320 958239 985707 219688 461856 398958 619291 199769 453940 32835 669963 703543 551475 45736 468766 689789 624689 381632 780319 963754 589728 13647 661870 18731 1000000 855575 944008 448966 976488 49169 912794 843566 903715 984517 584075 418054 830969 596256 418326 830895 254606 911175 136519 396399 370251 445857 392467 807801 31082 206009 915141 549415 963247 951346 198256 287021 630635 791388 798032 689749 592262 782770 168484 979796 492603 489053 881926 116771 473442 832689 504151 723973 867399 449788 90693 489581 249797 623997 477588 297962 989207 334920 56868 949358 433676 574924 169554 313444 247229 229983 0 561131 138085 894595 967197 95772 827595 96275 383746 211135 143131 797602 891666 775306 350668 588035 284295 928020 349218 854898 970648 900268 149085 308607 153002 874668 624553 835968 433432 319197 161038 522041 949263 666481 465060 517925 788962 615307 758764 109391 160287 685984 231613 796595 593455 920942 740154 489560 719969 661804 576449 194596 399996
286381 278548 694743 919836 161618 738327 790197 217294 713261 688547 944574 62803 821130 261752 838707 824419 275620 948806 245825 202618 309840 960532 197415 358681 94822 832312 583215 698399 824728 277466 380582 615730 964704 894338 257665 39386 460191 204214 381694 631228 58723 196713 696656 169415 389507 391717 975433 209069 823412 915263 837156 524699 54515 967022 133293 620266 588393 741214 347176 522886 699280 952495 37949 761541 477397 829828 615117 779331 0 260676 632190 88446 705325 335038 224728 546254 894119 967197 740255 453835 836732 265058 701782 871635 294171 225667 101180 628449 332757 988708 840562 824869 897070 114334 885711 802627 178262 476030 129003 764623 142485 957762 234743 255682 663577 49524 346463 637969 992863 162907 807836 455858 720626 887744 942364 292823 251243 534343 292625 278493 122975 969462 190202 873683 294602 715208 651207 469740 543678 882903 36272 938232 524131 274680 27976 366285 615247 129431 621207 563905 332798 147373 804603 850133 748855 835101 704794 838181 305189 578204 286903 602235 721264 350477 84301 913575 211577 325869 340768 584059 920036 773808 473992 531702 74123 662629 241444 863943 759313 326439 987838 581216 868760 196303 811096 661887 182606 227425 914719 924548 554103 966015 964550 955799 483128 454515 747325 124692 403956 20369 783431 842251 830910 677278 599806 278959 655336 641348 820941 747676 500593 800829 835167 891365 209363 63482 375965 441502 823912 760065 482390 932725 558483 441192 556594 22010 422936 110034 860791 213797 961935 995674 877259 605425 126420 222774 234247 83135 431439 333016 720752 44303 824040 569191 675351 919124 603285 66919 4424 255299 953005 608481 752396 18796 992412 490130 133008 679862 670163 134524 576644 957807 283741 51114 190620 624287 115838 856289 383559 106913 780254 239000 35375 859966 956735 666500 294074 516369 794104 871141 281597 716995 51389 569303 199637 305157 337887 917260 191070 912324 693071 623366 630154 509716 526609 700120 477329 37809 779261 447404 568779 118155 551362 124695 839524 29614 761165
277659 692645 223126 516167 54999 408115 877398 17506 431773 839796 881949 678653 774065 415708 420437 119306 92596 533629 183995 425800 898109 731635 404658 675068 964648 945447 253658 726289 274482 258448 448040 178671 275609 625823 91611 199186 74227 8142 639661 680867 120228 31126 490608 971335 632001 507401 861291 936703 586112 894705 208828 630991 18079 115834 98420 170216 811287 643201 20629 51783 347326 663171 104673 33917 527954 578690 766453 311187 952249 846846 57524 602058 744113 166745 95040 856344 28438 234820 768707 220082 902082 672992 296670 612757 26872 610467 390165 822438 984003 81736 816993 710377 921825 433803 330924 847701 402218 727035 994492 852373 360187 824794 198412 414175 846377 312005 262411 681152 245635 870149 610992 698735 917143 172843 85385 480257 732506 888541 493844 199412 974469 901322 755530 749811 387636 360873 726320 691688 940359 985508 36221 458270 945271 681013 441067 333657 427239 271297 656260 262054 184692 620421 360931 145511 34203 342316 449840 0 579404 708009 997157 21799 814718 364964 382269 246866 684252 753480 939947 812680 529226 778046 413588 933498 763886 863784 164064 247902 566654 472806 654248 27865 412215 590672 654260 318640 586752 740369 896182 314247 949603 409264 904762 771069 199815 446771 519634 142500 38026 972446 452948 570078 603572 503568 165733 501482 35031 18181 152287 882473 994536 457797 897253 598483 785680 129335 321535 66152 151974 543200 311126 951318 179486 86441 137513 486792 838840 57433 879549 370190 663105 167603 677809 806399 810806 460608 543750 38378 139872 805311 583414 410424 808229 69322 166823 579658 498751 943677 21524 44503 438637 720133 985397 779833 300811 96298 497098 413690 275349 770783 237838 231516 927477 575320 666382 40296 768984 272410 139713 817832 669630 739820 41779 842865 828199 248481 92252 278721 30629 567633 509639 860650 220115 841334 792185 772147 588187 388464 936261 148179 924234 568100 584006 565213 489644 888046 580748 329256 858218 736585 0 467413 617927 966948 40047 853930 373478
633073 251007 477906 796712 841181 28753 221530 227151 902234 488523 444953 269516 825350 613610 744726 93023 15490 379351 123720 889389 827882 182830 850159 996033 216746 986708 479283 766438 643954 149565 788364 111391 5272 803291 916985 179802 467268 564143 890223 997984 294892 47354 534642 259291 158306 907094 512711 430448 247984 330590 2847 907186 606952 135255 316084 546193 472530 317910 32393 614235 217326 20377 18888 919136 138590 223197 829766 19118 538722 970011 284002 849703 810627 193202 478190 969962 95913 986454 883365 618611 142414 946697 987223 647511 852252 227416 51206 362194 956347 760093 925281 822783 413440 22870 564096 75790 529495 768075 965731 923006 27232 781915 2120 886532 521383 170578 5234 334389 418981 550408 622845 456463 450018 255951 345034 671607 596842 140446 112217 300516 740887 326825 376843 482821 111716 91472 442968 831708 317436 730516 983025 879180 815522 36146 441540 27133 318003 918560 74448 700749 315092 74924 980584 345499 822690 944543 224152 965620 248864 585246 164833 870732 889936 28134 246391 1000000 978517 824156 718862 226107 743841 573833 814275 822338 240214 963081 342711 920702 57092 189148 614948 272647 474997 159576 228442 644547 363752 504692 441571 954071 188705 542238 694837 356066 594879 686369 190555 34391 600100 307503 110688 51196 119731 42081 806924 979043 857875 391377 48013 519222 299456 498218 544133 41433 164046 39499 941283 53797 691855 218680 38042 912996 600849 783624 69740 759352 701692 560696 984995 689816 165206 833207 473294 141351 745492 82295 279787 747358 75946 356764 333414 968776 496127 14040 898376 909851 348294 854742 516764 650058 726136 936426 838712 844142 1941 833396 651089 555096 758150 56034 247319 694614 346620 63534 437112 930398 323332 876850 424530 4417 64431 560975 806049 118623 563075 349116 774488 454673 657260 913811 828159 166302 191212 490187 351100 811085 110007 249660 919839 22291 843478 403171 202788 836890 654149 228633 528681 372386 296918 986453 886959 24442 422745 384915 915029 204446 51829
591388 937120 598791 484562 400994 819615 814682 784317 724772 765969 762832 724523 936069 202560 243713 181030 663378 107367 13363 857567 363618 170767 418744 962963 927972 268617 732358 28023 565634 144590 675126 557153 405087 862285 827462 455389 510972 334196 798984 425984 662216 768710 679469 30513 193052 339186 702083 327480 82023 172161 543354 347670 713801 78793 94037 128486 21924 407910 784893 737082 963699 306491 140045 980540 232998 973997 594299 165974 322262 646939 387801 911241 422881 37687 918827 728558 221382 909330 112103 763720 164137 414860 261021 191415 521656 170134 777851 791068 264668 536218 975799 755753 795287 783937 115747 780434 493947 669371 458199 1000000 363699 425981 254852 390243 114571 214512 463763 641784 137237 30511 410128 139574 612704 202097 52329 618874 354509 927272 695445 337189 477347 245499 220302 786270 418118 136725 727688 266494 724206 519927 182742 82389 344101 676115 552571 561728 148992 415184 830359 286221 674285 946798 934387 654965 914397 22773 497727 236810 147570 106019 33138 982862 159238 786967 783326 878078 481585 889521 273689 137384 801410 930648 32658 691044 163238 630653 223121 187840 732317 734713 941287 799188 512981 366475 829477 106889 894880 873746 469156 511991 83462 50451 90976 143386 524893 401298 837003 561908 850187 497732 141475 420357 210307 983401 306746 576875 284047 887957 580784 606851 65302 924555 325984 44325 564538 829443 805260 799784 940128 649711 439892 235808 717490 876766 536688 505783 359150 310618 608118 56034 244737 835579 225242 824663 97478 840268 458710 695629 466459 113811 562269 697058 579932 550731 780566 39466 949689 756594 835750 246110 500569 981869 393199 534029 405333 0 785317 1000000 562773 13753 117845 561817 453190 632305 616686 578009 483011 595099 760127 351468 666659 412277 670010 736093 131118 637597 896405 226248 707168 191981 750685 808243 29059 88145 212853 732235 340648 533087 465634 694766 735375 729856 0 971468 281809 187155 750888 828711 704662 86420 549540 107918 364627 316626 933512 542217 7880
6079 937210 701208 195641 712365 704259 696400 773769 647956 989999 664035 739107 270889 81139 314734 41865 208417 369556 336888 833578 818179 338690 607630 927931 692441 396693 131363 779935 247936 970820 317624 365214 856164 726130 170877 366615 322420 858265 895360 524806 177579 1617 810161 57924 351091 516087 142932 155658 700469 735374 474207 471340 806178 978094 530743 711579 292187 186210 851441 453519 473329 896095 695359 5605 685804 376959 326951 307260 44455 895606 841132 632433 787771 337886 438071 37814 818538 614570 822953 695546 705282 132835 289476 451378 986077 113707 173620 505407 201113 594638 555858 530114 431883 133634 556934 941990 277486 398268 820971 692586 35409 380594 322128 242835 142785 714276 672980 808637 113125 373829 318533 236497 112343 423451 689044 347909 219698 109166 300578 557042 0 233392 199028 817787 412900 146698 217241 88009 588281 997712 544975 429662 284358 961572 371434 214778 154467 184088 384620 793421 303103 821312 498989 192351 248656 526476 155246 316214 941416 887421 479081 459173 181201 195502 365917 611527 189790 876448 204545 245764 841188 513985 974180 938291 430402 938770 653536 988216 301634 478300 85487 821776 397430 983705 42191 231431 491919 318502 659602 768729 639674 479222 628132 708707 903640 54821 944615 878841 891079 893288 993384 382256 792478 556518 793237 200484 362124 388170 970148 539169 282294 324139 259054 998627 909107 659889 289028 274474 566100 331768 78558 899265 669042 832710 667803 335521 779065 874983 821936 969243 225811 394526 8083 310546 581544 417227 13095 656786 973584 756803 70435 279503 300537 681619 167998 408205 887118 20278 634188 951205 768857 987963 636911 140681 398991 743826 392081 584257 556611 752294 455024 2253 251706 408864 887294 628368 38760 355954 508480 838668 962278 485144 403653 773053 897960 701932 22586 284917 14418 288831 960707 603480 984694 730018 74369 42255 93123 741320 177067 269283 902079 286004 223145 93725 904199 63144 588108 136573 682977 223892 198986 59444 384246 679573 925642 739724 243412
0 85278 547853 930435 138372 282573 409094 959246 744294 149338 13445 970843 554669 814318 399620 275642 97893 491741 379398 788440 446282 538093 329732 636276 177825 743004 598401 469163 774215 327446 891342 32364 898993 440355 683409 262799 14213 532895 233983 949305 777908 120189 86922 694944 425546 355539 131313 909694 804999 846307 16656 477724 677721 179585 358448 441452 491287 570167 870538 212466 379322 254772 731988 897427 318923 146762 42675 473560 392470 721895 529046 639141 905473 482458 142531 818444 224442 685700 51887 309335 681773 734315 777146 108725 707193 137601 771511 603264 208291 590577 28818 786387 181333 738143 263727 679785 908276 86288 425219 189817 320033 54826 294048 374384 274514 119938 962407 824582 375483 675517 218424 255930 407417 88560 907676 561361 590111 160718 775027 938512 286206 813550 940453 996208 691652 761299 214082 401361 567709 218519 214363 769368 440003 495851 180961 664362 371035 815286 465375 729772 402399 745490 964084 7109 479995 32377 527266 956956 556770 332816 594726 835716 273560 121434 343547 536342 856730 902403 370283 573242 261839 764082 825782 85126 431295 210886 431631 184380 239673 88790 1000000 716090 849328 433285 92068 632244 188838 452961 567665 122157 258007 320924 546416 363043 109281 139475 14321 216733 436411 81999 124148 620909 772251 809905 663292 52463 106471 393787 590873 505059 270958 965896 637368 659127 850105 636241 31601 202543 4047 850130 765116 404067 651332 565800 941532 541710 676619 176844 411045 953609 31285 522864 248346 406231 737304 343597 424955 862196 966556 706474 849494 359710 705858 862637 446918 38090 474283 769410 830148 478294 574823 34348 641690 343912 474133 420075 39370 65180 239598 991184 743082 908060 80837 260336 969010 121239 921034 142134 127316 454177 150827 147465 620697 483315 288749 706636 611046 632218 952328 14651 679774 636590 346016 346940 441098 340116 125606 485053 986134 136943 170672 253086 372452 718096 461669 782510 285065 850606 260827 594268 673819 739828 128030 79817 431017 372730 721010
256926 640753 610558 644652 885675 524816 815186 418612 212221 908148 648234 890084 501509 896116 898899 547432 698388 116944 990324 485239 953012 620607 60271 202141 428909 871108 169418 883859 843273 193169 621414 664666 946935 617743 263592 928399 444153 7647 112384 657435 112131 922208 33141 288656 733889 410917 297253 905156 13326 167746 848752 677609 119490 72672 872157 218700 678999 520579 680767 239494 499274 507694 649398 364642 0 315298 552709 424646 858070 900049 852881 708032 424288 305839 285456 272011 418226 738040 859216 684545 202282 770756 758278 484345 278617 155693 14994 730211 961328 304222 981066 50468 172024 311649 118861 565179 994393 412561 333614 180346 111090 724563 439027 179060 859430 312979 933401 374529 40044 32105 603809 447119 575239 217360 41843 944950 779133 76611 623401 675460 148348 625628 373919 205882 785045 42086 737703 186103 214043 261073 988331 882000 348446 507734 779916 686168 365936 192746 203562 95690 525060 74900 726645 209394 958310 642602 788795 628480 361500 88456 639909 537702 53452 257147 539699 366896 947531 21929 874511 489775 348012 225368 628785 848494 884630 93313 587534 599452 165727 469704 986285 791617 985590 608282 75460 912755 270638 745754 208043 794514 253202 151499 179194 750419 140640 862066 604746 633125 415849 162187 479838 805122 637508 218420 4623 602009 623749 172519 672771 318672 558876 432851 315043 442648 5464 212642 434957 3790 561958 396360 780204 475442 432296 405190 303095 720710 530493 714854 469634 822594 396490 6607 68324 196622 619577 146958 970702 189199 342207 249357 693260 391466 981053 195671 34554 775055 482225 178403 987379 351837 793077 606849 38489 384068 427488 245978 282644 344198 136092 334888 45902 83310 612808 730911 662363 716664 39630 626488 683239 0 992091 87827 540395 133195 569794 113389 949995 399568 864087 124984 139230 800325 946651 154911 772703 949024 73274 874647 852459 681878 159921 301542 647786 79232 710143 965633 649274 574167 14319 264766 359702 263875 823263 223833 362717 454111 377377
690473 783979 426127 82662 281446 945124 854317 682430 805104 496456 169421 414501 673701 482540 915259 220060 598415 421073 388045 631730 674430 700628 891224 56866 682835 75262 848514 721969 194396 45522 105699 243515 372062 843330 423035 679194 238267 906654 32483 641636 407297 210194 909465 597434 384806 340292 385880 1000000 677660 688858 823703 16556 32086 976109 980988 649286 230891 630789 965168 835598 446686 741876 104219 903695 97578 386275 79218 55804 211661 98989 168375 757364 897950 624219 629984 140140 780 990989 345385 559535 298483 764473 985459 975560 770581 805248 840095 581614 868467 209174 680978 714115 231645 698698 912587 154297 483617 985066 256162 25105 97426 88791 482878 869978 313209 864175 0 837416 490821 281321 912530 1000000 640238 774436 274924 832182 711294 961789 793947 399804 708172 738152 465410 294444 251734 267038 504864 9299 113073 417736 154559 415632 0 582832 196841 49756 482209 445300 981056 375295 504809 111116 896683 0 480554 969298 257420 221806 132811 1000000 877037 104624 43774 521008 928233 691949 17930 896853 572914 975571 139888 144027 360222 715556 136814 527470 507757 885429 565563 627192 338934 232421 115100 588028 731631 893175 115178 279674 246840 790895 660453 249481 543636 186625 177585 412561 183088 581714 749430 355163 627354 652543 770213 95740 849337 749678 23300 398551 96775 602125 758119 384300 410981 162616 331968 818980 90665 216103 320890 366847 512811 417994 129686 783279 759407 804556 801133 961847 455317 407864 216128 24553 478268 370329 939145 468044 0 788499 78236 612877 566409 179588 525387 925516 474825 510414 486754 858889 816539 349500 881008 478913 217833 731879 22060 676239 883533 259336 132100 230876 566487 87024 501491 152198 365060 361486 298885 583459 268386 434989 176290 539386 597792 149051 33474 798965 497917 250381 316658 267947 323023 609507 716162 537346 328032 1000000 749840 160865 36905 577317 315529 858843 502772 67595 408185 613817 150315 173197 54641 553502 127515 622584 503074 565580 260175 224004 106657
689279 5288 301300 544496 502356 970861 360046 46238 678779 14558 8579 82466 478980 783443 188484 744193 473832 301864 803434 574611 240500 582336 532940 0 362866 572347 588781 984629 656951 831946 688979 415381 708709 98121 497140 741781 216740 183644 985739 287817 910908 392195 679198 555518 420611 776210 950359 619992 908057 970240 878161 286596 411017 101599 491405 809782 322374 522748 669581 720670 369185 37259 387484 816486 984694 793854 399279 764551 903273 901072 594085 544389 257605 934560 368540 798792 590144 962186 789707 156716 534835 180075 973622 403287 790327 975283 323731 945911 971579 9835 887362 969230 878374 710540 330872 475897 318733 595728 688071 642182 986376 785098 186456 622398 929157 386556 829925 92482 310568 150230 38886 356387 550826 452486 476646 469743 322185 330074 171674 658917 715318 981764 151063 949937 852481 622657 755505 754828 179448 391920 188828 115262 246948 451885 891565 195056 657774 459477 698496 14869 17290 354165 837182 17553 966828 216004 139245 544551 636543 139010 664058 756063 774995 956724 245828 827168 547201 634136 474597 100722 561417 564012 482085 272004 559040 576450 400977 272218 142188 380381 635885 391946 782226 879750 161057 655296 690275 436441 303775 842519 450166 231686 124607 957478 953468 431488 66874 107371 602941 348883 129738 454871 852855 175985 523782 578069 912232 61694 27501 142448 983802 1000000 796091 40609 17810 106373 338221 966841 457066 309133 638112 308748 979505 724298 909505 805046 200631 420242 606717 695435 267825 456824 718456 954843 739436 615034 703707 270641 398266 671606 389371 526012 339104 829563 5080 961955 557730 339684 584847 968492 138579 391212 190923 213427 667695 934187 964920 224250 177450 730942 574483 395356 547696 97328 986914 674702 498861 634760 239084 207588 692270 575057 139623 321463 633362 695291 324873 785364 39778 531202 467037 450182 989228 29082 1000000 723239 725362 478746 996182 124203 992588 227119 659772 934361 187518 617388 561243 819395 183085 519339 570165 155440 325609 488720 879775 129398 708592
639410 495582 702919 799809 927155 641042 582039 257097 117940 663426 85225 372596 810722 603153 881472 208889 162908 231076 101986 637759 265008 825440 409402 614623 76673 342263 599640 565546 52083 457827 441196 397196 987543 622264 72089 379197 612503 993437 545835 334222 136228 100864 90405 483460 531263 8980 566516 993737 720743 346072 182913 408002 866801 587414 927889 143515 931900 565225 549460 334540 350107 620023 858808 143540 329598 785567 750362 149149 974789 825718 824642 875886 710700 933940 214965 205395 761526 683290 279952 795879 926188 955702 520441 903640 560370 309916 942865 174838 5463 689360 637362 554278 741430 443647 514111 202980 790666 129752 504165 0 527457 723590 416206 280685 568075 162794 805129 309278 337110 167272 808738 690878 671068 537398 546787 730066 116475 824379 141162 233268 649711 141670 931013 645465 821205 927659 334506 171546 668149 211843 759617 54908 953300 820105 414589 646595 574735 894940 640508 798295 530106 899476 153429 663635 958918 742022 567581 645651 364947 363352 428147 44120 651578 299838 836753 256301 12818 735590 119681 926217 99180 842983 341388 966914 37679 475657 164334 7016 687568 431740 404135 539537 925665 418916 380260 449416 821841 207244 468660 802889 480185 896667 625110 937416 146524 205493 45806 519710 165041 461627 833383 322477 877448 719824 739190 648691 388163 1000000 648937 425324 192615 825483 976877 757818 916842 301374 921775 253237 567473 479071 516707 602449 848504 961315 608598 456836 258986 861556 510922 474063 841653 572778 694704 913215 435252 168891 535602 347465 574566 282865 579933 142465 22673 427016 351205 23313 899532 574006 133398 97263 754326 528711 251593 733933 817423 55014 570965 837025 435252 880225 996054 918844 23805 211532 641351 667588 72706 773358 451333 256268 365532 139450 675602 335624 323419 537827 805643 767654 441526 179561 417473 399316 112165 162673 894838 885772 630450 763723 269875 940782 977698 154589 52824 208462 698886 58073 139384 215705 600821 855461 287371 442121 421258 524256 163882 902087 355844
572581 178884 203155 493953 129143 876041 997842 150288 962735 488802 757178 40159 507081 67109 386481 811114 871824 925679 804351 67304 775564 454314 279589 972369 195663 119319 165650 97269 67256 143924 617239 42562 66730 880163 234189 401160 610845 502317 639394 649455 503559 702238 300729 147352 843919 799036 415948 891827 527610 326445 957196 414133 346734 31454 746053 793242 311765 343743 733032 975799 266883 117460 933853 656181 261447 7085 63888 190874 200881 539300 569095 711629 347250 351143 15398 952571 491055 20382 383013 479935 553478 514206 358538 89316 995573 866434 226548 52795 677384 658908 308742 362429 591968 265199 75867 656454 177396 753589 180207 975865 852153 488871 533593 730152 446406 703775 44233 33747 275790 866409 63585 476378 691910 201180 641815 929324 674567 569748 383741 148207 72384 711850 647094 961285 457486 525417 716212 596429 494124 38666 309448 1000000 598872 0 684551 776178 304507 523235 959315 694560 927764 317620 680912 275084 244538 514179 345402 739985 474851 274308 25956 689182 878699 591558 189639 766042 340046 855167 427536 402047 709530 414143 125473 119592 462872 719962 774934 52818 419030 299494 392534 385011 169631 400605 907646 834430 624729 149610 532397 512679 1000000 291791 7493 162516 949529 337028 751889 645821 206650 479134 672390 826117 891614 539542 354890 739611 243699 653124 853549 502550 773709 850058 208409 178027 4927 712089 220528 437994 39022 918221 183742 521567 941769 724683 285530 102144 101040 60285 77397 510220 986573 834620 814982 993369 10203 233817 952249 654701 752512 234230 977194 927474 104053 301058 342476 382504 833701 641386 57609 766722 667245 756529 610113 33705 677718 447016 839084 860450 303084 870963 296771 21637 779914 190684 584541 600123 251377 190723 904342 767573 159221 729158 446651 449372 825082 303724 648990 82422 258309 626177 268042 785840 34368 398175 863840 884688 503920 632162 791099 162605 181138 349018 867940 909381 350975 307477 975928 941736 818753 880763 563269 369796 102101 915016 938127 721070 614633
911750 562438 214465 81863 248376 866643 520883 525924 385429 216668 227408 390088 849391 252374 782414 603252 834502 45044 276043 244608 167462 625182 551092 355981 165904 587610 332041 917025 142371 471978 331690 226779 540176 315120 176964 505742 77594 698068 511844 57873 702632 401031 988639 594555 411558 461252 295592 480100 80665 857504 3017 451830 426977 21977 886866 712034 987569 867789 713870 841135 877817 737660 648159 447460 264199 752846 47928 885646 616582 679178 588779 500827 633254 483635 772267 556687 708782 305474 873659 860385 951289 609952 930915 69456 702698 759941 926076 958453 367511 140898 823957 835071 69299 373502 968748 448507 540707 900913 605350 121491 79906 303466 102677 879222 25892 633382 316755 942945 104471 963538 738008 83486 650562 861293 149728 744286 165253 325768 992536 935325 576313 695173 670054 576191 900228 657061 523779 458862 620638 753389 587655 427874 93041 584202 607101 341101 396657 492687 621085 321042 265659 238299 369212 395058 115920 548102 205758 737769 360236 82917 329086 379309 28739 493261 74252 675785 802983 925167 723080 866087 844958 195925 805597 51056 797535 373282 51066 618581 49569 885864 248478 889651 75753 49087 176767 997728 333378 344766 393240 374725 60709 233530 899327 541626 722460 673949 743591 448577 18420 644762 197214 523976 835482 432286 286705 326192 483187 590684 937215 314511 293438 858751 99992 157071 537824 470927 57842 293374 106071 324793 268076 680955 107044 932625 632174 493611 314331 729524 71252 490105 514615 177683 947479 235172 251133 260024 976263 760817 317696 926573 58181 917138 135921 254011 418761 64717 733347 32751 430711 793714 494844 279051 276614 43042 748905 623657 725673 311107 435827 434686 631103 452204 85197 674822 513390 400120 860786 941883 337078 280665 433333 296964 520650 523609 191267 843526 656255 457763 392749 451126 710334 297913 322365 86511 232493 250602 839808 536958 1000000 279942 853505 198308 779638 918004 398078 404434 224541 8307 776190 505077 818751 230480 275893 805191 889651 38548 233990
909184 574858 463148 573084 419182 845530 941485 548760 207393 688580 288991 364387 204758 435877 497935 975706 182443 481803 887398 899039 217597 192336 830534 992852 8956 201836 353198 892913 79955 911260 957251 709948 923739 760900 857986 560127 388529 264593 735189 688636 497204 285834 1000000 529914 740560 415659 78823 484096 951295 969123 648148 802002 419266 168416 775196 869442 346030 482862 574 708503 469836 759589 397872 831746 950727 488394 224048 772385 78914 478151 697763 123978 542949 100055 546789 407412 692512 518163 319064 300037 316859 930926 232533 186127 355942 370704 994761 879468 54626 703822 635119 933761 432903 827461 518017 559715 272261 173413 974092 172579 685898 238544 859870 606496 253159 911015 965822 60704 883135 586480 987603 319368 40158 41985 274899 936135 752559 445998 609505 91427 606696 239044 616994 546504 427922 118248 604675 778473 37493 550106 768304 618423 505053 910380 620157 115752 644724 639750 413074 464080 754822 719048 589143 634842 956220 423904 61469 126132 396278 366074 612449 24462 70075 482743 373294 120862 875793 496503 343369 502994 571465 854744 264477 209284 203423 521232 98855 111871 327596 283290 737146 346541 374409 716973 527810 751904 542990 33804 255231 598817 21357 316063 476715 976599 780677 439166 622816 173836 979785 1000000 525341 310592 45845 280045 606252 797500 601650 744508 33553 291439 51491 638186 695922 337530 781706 464698 894388 820039 261036 839762 441262 59500 355883 318754 6145 911119 113107 199544 704998 596121 16774 453745 527111 209866 262752 252398 809554 295134 492405 961850 960232 280571 677804 544474 137943 940812 838220 942683 442378 487624 545170 872017 801838 7005 648331 19381 821203 766618 245017 533331 612625 760928 878174 639144 779155 98143 1390 969479 133388 648888 498499 56610 92804 64282 710612 211354 170473 821692 5422 683986 274675 614967 444561 324518 812700 931436 644276 440488 684618 317435 454225 455531 260830 886907 350223 47675 106518 428537 60326 243420 786922 826792 734360 279066 562481 32819 404461
699049 706651 261894 239857 860433 584916 392443 512072 430424 488976 675002 611611 942770 511921 798985 236983 151044 950879 15736 451634 673071 687281 808956 494392 714878 310618 766143 428138 67666 383631 614279 836968 473367 912272 56047 907593 270975 315906 764241 335355 89077 906064 958303 47340 227833 494093 931891 552379 396685 209117 816956 452953 105589 862615 99583 27710 945047 549597 877563 611913 10151 347744 605928 28647 661776 522582 666982 179486 652520 754762 445370 972331 221249 680212 690089 910584 121329 401971 139011 625090 25868 762165 386265 395847 927477 970894 411685 738043 560941 592511 165964 635312 281482 917000 281199 623527 237949 793909 381803 0 433723 774346 191946 78914 72179 594719 463496 859719 428749 76358 63106 756698 574127 706938 291639 506028 471484 187023 421536 500881 325393 639082 972100 129015 715700 187353 722524 204556 255054 961617 284089 751991 97814 979866 836018 81185 777735 42051 285551 459504 669428 44697 38853 508315 9946 57832 889599 667640 764164 576912 839223 514923 581164 215323 620341 927178 809894 256625 883825 95372 149192 291515 826597 119034 845943 993984 638182 264362 842184 567728 343783 524085 199048 995225 148179 823633 780946 133808 418421 707052 33431 75743 377738 373307 223086 792423 270558 171325 79932 440619 740796 652124 922924 953604 910463 673485 932718 353051 738337 719032 347536 78136 59144 990863 729297 31779 767814 303373 920826 37095 812526 397847 787062 621857 537985 2821 262534 573300 794437 511396 77596 46785 227828 993952 0 623401 687799 834012 28588 183549 677602 374492 731669 922301 637877 120305 592535 134780 642480 408044 799853 616182 959531 454020 294077 256814 385226 898551 189993 822871 183513 708907 332486 134830 716975 473204 712313 319642 488340 181126 655964 422684 832822 220818 131078 672583 60771 611122 119733 111514 924431 7100 525867 777128 618487 392314 858736 777334 892701 503784 924741 392574 872487 269944 706508 219672 442590 136353 153944 964241 60461 712187 312128 874639 641152 665284 215552
285517 412635 135253 346423 320423 827914 474304 865583 385148 989992 517931 752409 752636 0 898488 1916 915231 134170 77287 895043 618450 277663 142342 613821 599284 79638 563500 100473 77389 256639 753715 112008 163147 827762 887379 918549 563348 246009 997714 414497 613684 985876 501438 534535 918457 111702 160911 277706 476859 381886 713172 869427 930124 690312 840433 515553 404246 161458 929130 894922 433081 623973 152976 244080 803860 114702 542567 370507 790366 613354 82878 543441 419218 476764 15557 473308 500491 422198 344775 792386 900998 804481 89935 536350 765544 471110 674126 634875 657384 439674 635607 592362 371243 210591 663177 183604 945245 923634 648521 998454 577773 859552 332352 63985 861481 131777 798032 109164 691956 623043 900380 144541 934688 485694 558946 290041 840033 748474 724585 257363 400799 972724 344293 766560 609233 186428 780385 747453 348163 268417 15072 372802 819124 778422 840648 542804 34619 363256 966127 993588 722633 298629 737458 267390 117131 492046 606223 203279 249716 124257 837086 99719 176694 488695 924657 259650 493231 678033 160399 483106 927730 707798 638005 137144 560683 99652 749512 705336 994504 947106 525302 154402 351858 236885 50799 893062 992052 187388 487475 515175 95204 643571 202369 526891 793463 760733 527959 737718 538329 582598 370828 455787 316039 864420 524709 86829 576665 385764 513265 469321 590161 490017 525006 861657 345156 484468 620656 702764 198637 796398 333267 864733 394407 109636 693302 812651 75067 459544 78904 673634 22970 38651 142470 462325 931491 679655 626923 967802 17159 767518 85831 1000000 933789 365928 536251 264627 297018 473277 456980 306467 63097 963845 344651 256604 265172 178723 819062 261599 836498 776329 296598 952840 160171 336355 486616 970308 722397 663667 52285 304572 418156 494558 580487 159205 262742 20492 617589 274308 739110 461059 923538 52937 67385 13537 883115 590497 307956 642942 87545 27916 134267 599481 629036 395641 44959 91444 96304 267564 730844 560159 545606 406287 429029 187511 680749 764009 286664
798187 247810 547427 820989 29988 153667 309996 857540 696493 1000000 815723 882627 182687 381848 442178 447447 901766 211967 204655 604699 944083 268666 25000 220075 598700 864366 815359 133465 907545 762837 792362 905886 806633 560725 222144 585338 650005 950652 824560 606895 137825 740378 191982 109100 299015 290146 259567 53915 886183 57180 72742 980327 965368 637736 700321 68013 456750 306528 821258 220634 565093 865108 284240 355283 491451 238653 39378 128292 721403 913912 966943 787485 498924 213565 803780 987867 12596 59624 891890 114179 374626 727415 771971 208576 458737 343169 915442 182303 637758 74405 615403 362912 376293 756022 621407 925045 0 182307 804626 511044 908744 366452 557401 602872 540431 457157 254337 38522 970759 289557 790440 196445 810621 273527 884308 965457 641280 28341 353338 267933 330346 572416 52491 446534 346281 478929 437677 573891 564336 605177 239272 385609 1000000 311599 95217 956671 41286 39819 73780 742689 377362 108793 350072 702793 147516 388044 810949 806486 116507 562298 566370 421521 417384 892122 310834 919650 608191 699782 630011 909698 735530 364883 932333 535633 322922 257322 647520 886467 496245 392680 268747 380177 368114 561135 320844 867097 399895 966153 773711 425689 510383 126567 673454 74032 729479 529240 253269 368968 416752 809636 703009 415776 810758 899862 170145 651346 216035 496078 338903 660895 749558 57023 580867 319737 944509 994943 303748 217276 502673 425640 912316 892718 493852 454368 462295 884962 355822 822949 0 137863 811972 635951 403897 216435 490111 760176 229934 940717 314117 695112 871064 878955 625494 565172 13456 545806 662501 498659 266718 94967 389736 37436 467628 601757 37278 905414 242363 64955 379291 350655 718388 26953 592622 955252 740624 560361 512493 402279 340685 808579 167935 680806 394535 295729 173826 685113 889706 96112 588924 738826 71011 520333 780446 233079 148327 902786 722407 731104 364006 439851 923148 331462 287078 239051 900770 148483 526007 521288 597249 638699 195240 141513 438946 534931 739242 598148 393811
306969 295047 872067 601734 959015 636414 254038 100931 372641 255000 893168 342987 740198 422225 241638 216204 234345 471549 719326 620747 150978 644131 565753 684713 415325 391278 712804 297980 413728 239354 910492 878463 653809 927135 280507 923992 620055 504509 218136 405808 202643 597155 325191 433555 719275 624331 568928 689676 486904 588660 770428 355818 225025 161300 341274 443768 785766 320471 438677 120086 299888 951991 487984 859581 802053 161638 805947 409240 214852 551961 79726 997518 947366 472718 623028 335652 30041 748362 537540 264856 292900 223984 461030 537348 122897 339087 849991 133475 112170 492307 626575 221341 623946 839216 166779 503283 167980 789080 296535 915543 5461 584302 833759 713728 232803 738812 524119 897616 825518 306018 461238 566633 23246 740899 408620 742593 756594 120252 161542 743734 587824 995765 100361 323145 402167 230592 476835 525129 172944 425930 342600 295616 445129 855404 984843 890725 805408 508572 320918 823365 27541 924462 326911 152784 953813 849004 243774 304742 747458 198502 983564 825453 432969 138448 246947 956755 698624 353683 645736 113145 975257 725951 251943 472332 380628 1000000 70652 81100 415216 452158 384667 445150 447557 693597 870965 718785 178023 290333 897556 600532 966690 822261 367814 950555 292048 782757 180835 345903 374942 568553 971616 30595 317886 305518 754834 322199 141663 360017 481462 485156 259637 30496 681070 644944 459844 30509 255500 323686 64073 89839 464762 808353 625229 73652 629223 501156 552181 916205 50508 934758 347877 926123 116685 590854 213266 601844 741261 616064 274217 574176 926421 25844 582583 380633 214747 363867 425768 282753 624945 66482 149103 552419 668164 719978 32477 557796 60637 685783 83287 817178 289463 467917 485503 368084 229903 773630 491560 281036 220098 524722 230336 932059 590114 343287 15713 539851 104006 842975 753623 737733 526924 74701 359959 606356 725679 572751 707909 545079 275599 349938 730555 557201 778697 577077 332572 325092 722954 404861 349747 314388 397248 933601 588294 765503 387534 225323 227403
436736 414090 879090 537619 790993 191044 662791 659020 208137 765376 669914 534376 731455 156887 664289 331126 632755 662525 324207 164542 185235 888186 242050 76476 965736 951030 336933 741782 880919 74407 236779 32647 874750 843159 316760 156326 161794 152899 309754 910832 540589 176028 582447 886712 962346 93297 857243 641384 555615 158951 457323 881043 967623 232951 306231 791935 966690 653515 613247 661674 740271 132181 42332 229918 251534 568889 355629 863486 636248 750178 1000000 950426 720190 912102 767660 769375 933617 870870 732120 178507 576890 130950 526204 245770 728440 937793 800177 66636 363018 258166 690221 244600 648078 328361 845113 606315 617008 612558 690184 214396 564201 645661 463368 259444 142161 943775 302901 780299 507351 255437 761258 384139 969496 590090 440507 386243 282797 61555 748216 191827 790854 305654 894556 547431 19843 981684 629294 72664 634246 37349 195086 630918 264749 446636 439973 681840 293773 343282 511319 515296 740394 925199 886869 326733 416279 161791 318379 756230 946337 86172 404339 493359 818638 952029 233043 491334 805624 921433 376990 56148 638224 10013 262672 790965 15217 545969 128829 903612 876395 836180 792951 401988 146489 256619 767760 200807 878404 155523 879406 153354 700448 536281 474227 119963 801352 926532 318901 899586 796918 531577 709279 475855 616535 43340 126065 679461 920786 279037 642353 295493 123452 171061 79562 492980 283699 967913 409422 578191 332686 813450 653540 343191 978121 447004 28752 679205 267614 350956 286227 373521 911846 551613 544495 432615 311391 400811 36019 250246 470204 172967 437338 594436 70544 315978 52081 272729 378612 956272 926247 11656 785047 247455 741958 932697 181951 591860 817110 364709 504303 669479 290670 703971 972521 191847 361186 499499 138175 371552 319640 896466 255363 448651 742181 574378 661053 375956 353855 780658 455334 697824 400104 55524 792074 331264 255589 962212 564459 401886 736711 799082 454993 540206 151868 979114 639405 90653 85921 361902 681233 544608 446800 862972 560203 756887 614408 696652 883557
352562 533719 192679 826241 272668 944884 408324 736613 748458 314170 8330 347339 749416 433334 772130 319763 227731 475329 115018 425886 729253 655173 980202 894320 356571 262167 98740 180043 570770 178349 695216 685097 349255 581568 501171 926838 308219 785111 114164 474242 976782 749156 298300 707997 105029 451993 604902 295108 343309 858420 483189 955137 591535 835288 367708 752097 573659 374239 789718 853371 708342 427279 510447 444584 384731 933567 562649 353496 407361 444930 479144 625318 674235 127901 458828 389226 114271 213977 17485 799367 672247 587911 479864 139598 522058 664584 124642 74504 83127 617569 306581 426850 693438 646715 408172 818622 749977 332911 58084 295040 425786 534080 811528 302439 128047 622135 849548 274351 838685 681150 743906 423454 28434 49944 12562 829369 746228 62759 962689 707925 757979 278807 769539 797012 769348 177503 270182 228201 693724 342902 67567 1000000 233891 515108 785184 101055 691648 102845 676615 799823 319151 47783 178227 917356 105790 466816 120923 136684 697791 761118 620923 404467 377674 143904 795757 862670 629647 446296 711181 928764 869046 178970 83127 945949 540775 124086 779313 992530 235040 48038 746778 209417 246328 534057 964637 852682 952314 992563 485778 535055 618239 862774 970393 338462 33448 596810 553494 344506 775053 836000 801639 10704 968469 318838 444229 293876 90476 377915 90564 274631 617749 591146 275980 969466 337363 73952 92132 339377 589383 116296 900522 102620 908575 327212 119861 702108 57106 195178 341912 588707 445463 806325 996368 230187 731587 179003 531652 647482 73298 614326 437961 445739 37973 316046 812613 565348 823754 873016 820172 647391 142752 968432 886720 292268 998661 697260 373233 438811 45266 74608 599772 796773 180443 513892 145683 737441 260117 414298 316306 250865 430543 182988 663094 761140 154921 814904 756419 600360 916305 450792 864155 779531 647928 538577 700496 542609 103884 109379 982873 957541 290034 523824 801167 279047 352978 351577 629961 957315 230347 147999 393175 608308 496455 708792 342793 563163 888238
730366 670421 731623 939190 155427 962682 344568 811916 26596 618184 40571 871132 0 690142 736235 586443 458185 662895 216160 957271 268785 121344 511307 778268 0 815114 184809 899383 760028 38562 608360 114214 139667 415504 9946 16627 440107 20856 226158 554317 624527 923672 93352 832972 637009 710568 661543 585485 941223 938650 571003 397146 619840 684920 508003 535291 195786 301719 984177 804111 824289 233259 145367 872414 925389 812553 370211 220874 353353 522335 184516 534348 953504 651486 250358 756028 340890 476190 511921 441185 92602 848935 656620 987647 324251 591205 673740 844165 18557 535204 489375 726679 794533 575567 362929 691012 462023 690939 419929 383919 768508 985865 648348 840259 383134 386161 272628 413700 145480 994041 349385 904555 302257 163222 371353 708429 714763 807996 30276 811838 656099 302753 818646 339472 327038 163928 360612 664950 617356 550697 759739 944038 366326 594340 11147 345364 95469 513587 868688 788389 252124 752156 878050 453653 756277 553991 213401 114212 659929 839203 421793 93739 587150 537769 4338 840224 964202 873037 840987 20723 64093 96906 30601 584672 309928 961931 295101 134457 269789 223380 445391 601298 877485 673684 477181 859554 629915 59909 930554 921735 651805 492860 536968 697831 530116 623703 493580 406319 3867 47131 142054 597156 549148 59202 344617 376814 156961 894893 673951 577429 230724 1826 54227 101449 973506 264840 192443 956412 331538 843256 166154 8352 276282 616838 454737 927032 233828 961395 303675 881919 296665 862426 876013 316111 349686 213849 152437 782585 148509 989054 1000000 447344 140314 7177 879925 35098 95143 90464 243896 643771 19928 108518 839994 591416 239459 241741 356686 76428 131575 957071 422717 847930 616760 580655 264855 156575 586289 457871 428365 146538 728277 247604 182177 34386 730401 966461 420194 811839 72548 986703 172263 919221 353955 846274 750457 652023 69800 869561 862249 555489 978253 306909 688864 569356 54123 784961 360658 155038 375765 26364 967998 1000000 742882 675399 23295 425934 622631
278479 870450 172160 230579 44757 470918 74231 74616 880845 17452 12470 103709 794572 379964 808851 539845 137306 211628 914109 913005 715150 867538 206950 953445 657360 657398 74802 119502 106431 960528 647292 574033 940519 896102 504677 12647 785420 480247 230240 104841 683345 232008 373168 909706 274186 1000000 705500 849177 305105 87862 453258 193382 481780 786366 147849 603337 742977 645705 119652 770183 705504 926255 744703 880229 444432 278665 927859 243196 838303 840114 661729 816956 630768 914556 607980 787416 804875 756054 479209 437888 490161 137634 188441 469497 700088 315172 692420 749521 356061 964226 86671 408711 724453 989771 671111 221216 227891 786596 247527 730850 255704 784100 770123 744860 46831 124466 226574 494367 626768 973298 589350 557140 198623 943776 75307 326493 627040 508864 775524 917242 776408 119341 43391 356070 351692 395818 494894 289489 353003 315827 953732 593953 148258 792813 934977 292897 64783 947069 174314 710047 604199 945038 766947 488712 317799 90057 181042 513897 924088 454292 774234 703703 323693 264570 196164 959663 259983 91912 740110 200522 887971 348236 108997 821246 962049 48277 771920 946432 469981 991049 183926 660884 156105 682793 28195 793787 147453 916978 231637 329057 8566 566572 657177 484765 223976 255434 153113 827225 828691 308698 260400 621080 61970 403840 583536 274700 691560 702220 274057 720553 377889 354559 682969 867405 217632 383592 875147 696044 571647 278853 190891 200232 930329 34906 270071 889682 718606 701860 57132 551146 121379 333233 352684 442083 78217 653936 746057 525617 168286 898965 113880 31311 138640 34115 283360 597858 918275 303404 327216 579216 407367 518565 493569 264698 552824 371182 40907 462817 242673 323392 780096 986942 462150 277236 391092 586080 732231 623237 982522 324606 331365 851007 349057 107269 841399 32567 796670 128920 24213 610257 212443 95392 733720 298833 52665 88461 774226 189866 235955 499948 77078 356162 362658 100274 199488 405087 585168 466932 33846 469630 649027 936017 880014 916143 317725 523000 843959
859018 159310 709711 463313 173298 975948 538292 707442 809989 852191 403634 211203 357510 721639 282018 993743 686484 531578 951536 351633 889251 653243 414305 549430 80681 230043 394428 882944 810201 820750 172652 545714 19867 104288 869610 849752 895889 334474 316545 68503 666902 673760 49650 208946 270394 112629 655078 658847 952391 316724 512152 219824 329334 955883 847693 131595 89443 115322 195736 172989 232107 384642 158334 475673 674329 921005 1820 784866 531197 591826 139009 574783 676278 87063 430038 666394 496434 829156 749324 296060 819376 702772 948940 608440 709841 456224 852233 810498 587140 267005 174372 371668 761187 975403 193043 770765 855188 842927 585649 725323 743691 684612 914997 113629 954228 315254 93080 139859 20803 721268 169401 312330 296518 443474 791545 996974 477183 420190 915664 899982 46528 258396 764964 27822 890330 0 131306 302628 729792 546434 423582 126674 303758 955050 395915 407554 363914 976412 94253 507899 414731 771423 912056 578127 611478 180204 674397 36026 172208 262755 537134 906451 47582 783308 132082 57622 18372 599718 488006 511846 795799 820936 348023 7012 53553 751841 393480 936531 982576 64784 810170 771036 303475 160477 243071 776561 361472 76430 818195 652791 803211 316312 248229 670801 612588 135199 345095 80076 354573 756556 45182 558587 742942 134907 710990 337294 373384 206687 887135 466574 787391 514185 624381 248459 503355 924027 941484 968142 726800 229957 56291 669539 626928 310422 962310 496924 317278 898204 774380 956667 596528 238241 861425 907822 282443 15014 368873 320001 543864 934807 770592 376889 552101 74098 648697 375222 562768 399138 257747 113696 347533 640921 209392 152517 624128 617700 967224 794168 765432 516503 763241 445914 743431 784360 450000 891413 517974 262324 895636 512570 521088 529306 960913 10090 762258 986039 678939 275084 150764 974816 721794 519776 676086 383215 163766 74430 929928 499545 680854 249679 683584 640293 886082 176940 488814 715523 877523 871123 201764 959500 928278 280428 917496 468049 158672 906828 477131
128709 686584 218947 819419 31792 43434 542624 1607 674412 705976 1000000 196219 834739 737121 767994 430372 214959 463886 226534 851070 580843 494295 108344 481260 20495 705497 866658 267520 856818 311512 672746 704633 22060 245746 8783 820399 191437 82473 937334 987399 78339 615368 629058 102288 639695 156074 602648 25352 988528 200508 842552 1000000 837776 74563 139580 71611 610588 502873 651874 245717 575788 692221 783546 892672 106946 852339 66700 414979 924173 146126 21129 107029 152909 773051 439797 198070 475697 929502 535287 147383 641229 991483 172741 83281 604267 642359 68100 586201 627310 239023 923339 557605 198811 931678 103423 657332 943413 285860 846264 856499 144397 886611 863096 409980 560467 266494 331445 91274 953243 227494 272232 379650 382268 200219 506298 788937 754946 156785 293848 634077 273937 419325 324812 546699 98373 236632 228461 784807 868001 356975 946755 780782 61035 576004 425257 769958 808181 840307 810813 366829 17312 775329 685265 389718 492360 688383 554726 23253 106028 837950 39700 602315 256738 626062 991992 852435 48846 729509 986083 754247 826711 405861 976347 519819 584506 533944 105309 169471 599853 676392 509832 346267 162387 658157 628138 187439 129179 279160 413476 226438 257832 468406 727526 4150 914552 578005 958651 873643 374845 658588 113546 435506 398303 298215 315992 109222 712043 305400 998196 0 333937 247996 662988 544958 648380 768520 473000 749220 664619 929043 47220 490390 88331 194569 691583 65483 119333 406502 675429 347689 962366 46598 548999 588391 97080 25485 339920 532835 43043 836690 268682 613511 547306 350292 664214 594967 924190 115394 735113 981418 282328 886606 345467 103396 727757 239745 43452 644809 865483 957281 737253 514491 338825 446780 853451 124733 204743 555361 22884 426332 240050 879067 426061 447654 987506 517100 91750 633414 737129 323091 480883 167548 759316 825902 84385 498763 738279 596252 412285 834512 408340 42843 179634 135168 112514 370065 688857 201554 422402 889444 462984 236831 894456 5351 670836 336521 977351
713237 923165 579829 397072 747305 490684 177431 443430 196856 602436 358500 168632 664286 910243 63327 635604 447551 43941 731822 812701 953284 981346 236793 142563 49641 17476 227649 813905 374784 769573 865790 843329 536731 436556 678526 381109 830774 557917 500473 1000000 443033 320261 770790 42802 162838 177421 3381 416571 570888 192566 894504 319130 619903 825113 136670 27205 645399 325362 191866 508384 586301 341936 197321 932533 35410 393853 792242 778304 898844 606757 673075 962836 854384 189423 35053 11842 553642 480534 424148 657030 910493 127658 817129 113251 591623 361136 699739 785935 484081 909516 56883 537593 469861 116115 18292 755369 797157 92344 15864 880871 88163 77222 453100 124710 778899 590984 884461 251864 699343 742552 447158 882917 641210 732728 821746 838393 443341 119704 438806 517514 987193 829762 186129 98808 317380 955944 703463 739827 702993 597378 84355 388460 787834 351738 440691 139525 255371 451727 344753 65465 732300 318764 418849 474602 691002 799154 668716 932763 868565 664749 964123 57240 203824 512155 533689 711844 693622 324686 702771 617815 47106 724538 179159 899292 863228 249329 227648 796368 434275 191830 236774 235259 167737 694503 227298 93223 727169 325661 352801 888593 677339 626844 827330 778891 507955 322765 697012 779536 172992 959028 868805 437591 270430 766995 455252 483969 628287 748285 120295 443098 954324 890041 860341 492915 780542 922210 47974 499755 953693 118652 420924 39780 292195 79937 715541 347191 962369 873645 744608 55602 456061 286675 336923 944638 539486 531217 883923 164444 320608 866380 612747 433748 598146 138400 773969 721388 891367 288120 439869 701241 624620 957915 368471 549011 629631 448441 519267 39926 712285 832240 788627 379914 363244 784155 639494 361992 181930 0 646834 199211 728657 708400 961777 892347 171121 346064 681129 434133 325356 57058 83397 745108 621714 120064 18979 551503 930496 399291 739318 995091 635830 577653 985764 515649 535218 810982 521449 34807 36265 404109 219407 342957 243618 501948 422551 290547 607889
627095 180419 0 816133 798276 454029 845513 536423 281707 12660 45463 918106 838909 832613 330196 31174 385867 275970 620190 567709 187886 569152 936799 203420 387012 376004 314256 150792 436052 102285 968601 41813 497932 443235 452393 911954 594219 119715 698584 225200 653650 710325 195358 565770 607039 453880 686700 389800 867193 409562 606524 993375 493692 387587 934873 561155 515418 351933 355309 18328 683051 82246 235882 489407 935359 870951 791529 900389 348955 656595 512840 445794 474130 325505 220088 408290 829188 743483 801585 823393 766079 886354 657997 961164 853042 864225 108301 116711 679170 661527 324006 847103 686479 334741 621522 396603 848144 463845 548872 735896 606371 554029 398312 566107 970504 228455 148231 518275 925116 611662 504323 276071 903061 208530 155175 802918 663317 513006 942015 936006 628924 353482 930571 268642 837443 10821 853881 873329 299894 345971 15674 642947 973603 681511 272314 853642 942013 669700 50640 35415 181861 753253 714129 409168 293019 147048 375778 141903 784956 31435 985108 502724 794954 397248 171668 788262 728834 729034 1000000 634836 324983 779459 609491 179424 849259 258587 208424 845259 1000000 449414 532018 159875 163640 729235 959434 27644 39058 985226 588087 279007 563111 139826 516802 179006 48492 996771 567652 861173 824422 22808 940302 602882 830980 681799 742281 154005 189895 555876 788937 794585 913733 707724 540995 684897 46214 464066 653351 244101 37755 618178 501706 336596 849717 940134 563621 914009 60408 297241 717407 719709 77181 114126 210738 732730 445450 786911 714228 123816 184617 755919 44692 880494 700883 955416 660706 660609 902298 280478 656202 29838 664706 91589 497018 660123 523020 19272 382212 926575 415143 814381 534706 84857 87281 720387 304446 95003 613833 597660 772716 22426 309397 163229 25426 513914 356540 271872 443609 3412 647746 421005 722357 729998 713348 428638 747999 378216 146975 810007 169115 821963 522969 190556 206851 477432 232340 855893 138140 401398 426097 984861 756000 855541 193566 811413 78802 281740 465108
393046 351934 390514 950579 790532 505283 839449 138958 437678 856223 129259 848965 780702 726395 170045 510933 914851 849016 912932 699585 580165 33237 293466 90122 204162 118337 364637 313101 597544 522250 393359 142037 930712 247205 314113 723690 644911 120594 417051 909319 63239 221293 134683 61880 85107 706822 991194 505231 681695 775915 365982 115239 940854 477298 58535 753157 307529 685078 908528 401026 961471 64975 704480 501919 684225 229634 724529 638670 941385 86115 551266 841734 297237 0 459374 620257 219924 589414 300039 873967 494547 559286 890522 18942 227252 430201 561374 457512 268326 199647 315377 731548 882251 258464 286248 933051 764808 186980 559506 467961 217838 684286 419691 402142 866236 792285 717836 80146 626943 846187 201398 982745 407230 770514 96706 487788 506275 278899 754610 686619 833292 444773 483817 883215 226404 925081 460484 581632 861176 238036 317127 365771 878098 741882 456427 218307 390007 437377 555801 1565 353587 380906 957317 132542 327035 637280 10114 959245 196960 199012 431245 657341 177247 588158 969004 54682 595040 487810 44830 761258 700816 816417 391739 590502 536966 662331 334506 1660 120912 346914 487076 780817 637516 151892 960817 242551 258686 966167 248525 376423 916282 298259 874777 699263 852113 941633 4532 551221 79710 181600 921244 230528 287961 6944 496267 327526 221403 457080 281485 611767 484809 188271 194998 239276 169622 170949 791104 124713 382284 268802 756827 951838 144434 881300 537109 764333 633123 133534 844401 547152 412518 291380 737982 697883 598049 233040 883131 519371 570381 516324 890169 660130 884872 709617 389121 686175 544168 877807 406689 828993 620645 820710 224554 940744 345999 185923 706091 951309 211647 153932 375056 712721 936654 570781 618737 235814 320161 379716 453688 393312 582514 694481 421916 151479 533917 137992 733581 447041 554782 806901 193134 347982 968136 782789 278735 949228 331328 105990 674164 867706 501324 98399 304006 438367 282913 940913 124061 302602 201792 448966 306536 49563 613179 975541 645212 363930 19928
652868 340613 688304 621747 406761 829349 349733 915153 87947 301004 70211 862070 172836 741067 972813 151664 916845 507436 903771 718541 559780 682163 795725 796471 476217 409399 369635 786335 511297 540784 58750 702858 94420 242358 975435 789247 640240 515322 73650 422421 514794 559184 459030 192793 306435 428268 241934 973522 173205 261279 881413 100846 44300 235487 82445 126340 136676 358225 0 757495 985783 38358 692916 222405 362527 549693 534586 509033 214849 326601 466941 287565 621014 550920 830675 314898 455800 714132 530209 920418 11837 284945 968534 62834 924428 465526 600539 378314 363267 576041 795045 894529 506084 206825 128699 477979 133906 70356 582876 189668 133056 436465 868959 29992 438786 748945 961781 856641 465703 86742 79094 141385 655511 663047 403666 344082 660068 14715 957654 821923 586233 101275 951559 29480 59272 325937 740347 210988 766835 545134 516960 941963 322969 22058 259678 617911 821957 416768 886281 564892 6854 151160 536204 797299 45067 843995 241776 557052 535794 391564 223852 44006 764539 418558 154498 364765 520244 832760 839625 898157 867907 740933 165567 918805 736656 257039 104689 850145 1428 318067 402936 248082 238124 394525 671045 266901 229225 481695 551998 943540 769138 156906 416474 427170 900408 21357 383665 373234 793646 973983 663069 290171 196420 131325 925169 342768 929113 884063 298203 967982 438631 547631 374874 402112 276063 749490 603210 801466 468160 889694 754870 389242 372637 549843 340516 125892 63419 981314 259800 552988 550085 510904 268432 260899 86490 183241 40919 457021 13003 175717 696840 150378 313626 885933 36608 892521 691240 907171 20644 702190 238712 106281 279015 599244 472980 272550 182703 626887 610532 59959 732414 310083 527336 142758 192675 62609 203481 452413 56276 609023 928814 434245 871387 465304 463119 233144 605611 250880 818630 902501 328131 544281 982500 137062 239881 439069 589058 308274 350843 517054 990157 540069 65506 523146 288174 129657 963243 878762 586594 936694 299373 152931 1246 301419 456643 321395 700090
923962 571681 728604 86213 532070 640042 92175 664607 901737 656058 582342 225290 914152 250212 646280 925297 423089 802557 126062 882153 165215 667179 419669 836911 533693 436806 527511 246710 898430 498185 878824 651073 236582 756464 379503 620120 193069 856181 511220 376018 756674 281685 780872 246708 653188 429370 777312 733752 443432 313948 707594 431005 689679 60637 690473 488277 335869 7728 125539 800660 962145 514646 500175 646420 628954 629367 389984 332616 123500 121254 873892 115166 481748 512161 290270 266905 638502 191251 756897 703615 898426 149848 890585 209875 394937 207971 251522 86547 735870 563524 488680 906691 711853 144893 800989 364731 26250 177876 439743 195569 15234 413552 87940 57175 183147 823352 615155 836728 506335 367832 155748 45358 168291 966189 931283 189329 295717 353719 844375 164829 951165 224033 197026 993945 700470 889414 2642 489181 265989 312132 247707 26371 744483 713776 63594 490724 736714 352330 371059 875191 945552 426939 323501 112861 502283 502683 209369 229262 4129 144815 609350 516770 0 400254 453951 636205 920497 352438 235289 208308 231503 979239 186912 964512 974902 513676 316193 418836 880815 303321 853400 330074 575065 895988 28348 883956 787349 321253 480674 360333 424564 974204 789768 407672 47199 934400 341374 716197 81834 10178 348468 886518 889978 958133 399677 436538 850512 644878 758686 254638 435263 782006 735481 237627 333981 50457 5352 105508 553874 660149 514566 317365 828075 368936 46252 924619 821137 502011 304951 185299 78489 665995 347922 553225 752007 362066 802629 956009 376745 940828 783154 605765 258153 950448 1000000 554308 627585 683061 917611 91278 509633 591030 717972 91076 61652 367505 739324 500702 442411 864559 68946 218474 864044 624495 64394 618451 713441 878211 627949 657110 116983 419289 178080 62145 318975 558357 96709 78919 799693 222784 19814 141188 34312 683142 744821 809858 341350 647458 948884 178124 180075 222872 718954 32034 452810 873772 809082 994967 19835 118155 481238 729683 698128 525595 973265 845061 435297
304225 527245 185903 193172 461969 24914 738285 352426 954639 33565 719687 646742 455885 397647 893398 230812 351113 904539 0 975390 951463 718055 386459 327730 600939 647468 182154 18896 562950 992312 671710 924556 817364 526697 285793 99079 77783 933613 205988 639122 281938 343259 709371 243462 208441 316760 26970 399860 305696 48822 417297 966689 487071 725444 420380 30128 944839 616179 944911 827051 241579 527419 970242 699086 624855 187359 651505 642613 274818 509118 833282 503487 302419 627134 959858 510424 405795 967328 528804 824801 836739 811871 496844 676857 984551 248233 870818 440080 716554 435767 237893 475475 542818 973790 103194 413607 970766 509646 556721 217957 963789 917592 830744 408130 858134 653751 891330 571300 306020 418313 32221 44101 451684 224455 147702 827120 740525 453165 814237 461721 514165 639851 239280 951605 211654 339022 95733 141226 25637 547030 854995 533351 808158 256080 60130 81639 217765 559746 872221 839185 510624 618784 602333 482420 559723 217065 293434 88179 439421 520712 802158 956007 801884 442502 975871 568458 716056 620049 95400 35720 649954 939929 420524 517501 19984 372923 827609 742193 558889 978692 506567 101678 668825 64251 490645 470284 214412 92656 941460 665604 41884 460525 683206 905784 657136 778670 161238 388446 890592 491180 506955 586749 159280 564393 340043 856064 442007 452761 530161 123950 488524 425043 992436 945374 309044 442118 260799 703375 710641 862773 890358 528586 290867 60650 813387 381643 3466 80754 431400 488164 775467 162602 176294 569703 459555 381620 937530 926407 695324 872077 268398 457925 580812 975659 213164 114560 932763 790107 459085 438017 771961 912726 626114 487062 945843 401612 315230 9855 988443 690320 322181 591855 688678 718589 495896 663456 865474 578560 223444 82006 832518 860186 550995 356094 864954 862489 117394 135828 72574 273290 45859 990852 304882 491393 644148 935893 308417 152097 563026 398027 437176 199118 479601 149716 950429 653163 31046 468863 442859 233023 854894 202511 580887 654211 976316 999266 601075
677610 723360 765282 41300 191301 282992 832841 885592 502876 166678 767266 198137 989391 168505 32727 907960 443290 899488 216011 983500 473785 291746 294473 790902 773906 446963 543571 765834 190965 475785 829639 842166 561744 180757 981407 195271 707370 424313 86440 374233 110636 432975 273760 799574 924643 403842 166637 84056 805902 640655 771089 0 760417 353246 796370 556486 815804 124515 859860 409914 527873 10185 264280 501720 553121 33963 37972 65979 111205 184901 682415 344300 8754 344574 631847 524976 408525 481908 62254 112341 939311 811966 936153 555640 692008 602128 703142 406907 152149 836481 385376 717418 666309 520141 513926 449232 260608 791971 557402 895600 141263 772200 878508 797765 815211 190670 860209 193809 740884 204353 536187 303968 990099 627892 794122 114997 621259 167797 105426 104472 109667 13390 58723 722204 933153 363761 686217 410034 684957 986219 414549 166476 295016 874386 172664 866477 949146 554017 696103 321741 553555 270416 573455 802050 434321 185176 412977 140853 798427 572165 805317 55285 913622 835242 988504 500003 629162 636401 72027 542723 812775 882831 573299 169361 226006 319186 598553 629060 678140 353838 46179 75889 798175 528848 242458 283432 396795 429923 829756 725358 361073 780916 280159 1000000 412116 354960 236714 751442 656079 826195 395270 967891 558156 940351 947145 307165 310529 840782 925926 79369 699254 338300 388377 429994 61326 234964 656765 594929 731750 215497 273202 282639 663996 970669 427532 303765 828556 822038 126955 932020 645815 213615 248614 526337 286058 567537 720620 595556 940773 92691 696349 659973 466591 27883 280282 636819 416267 530856 737884 760985 83120 471634 834360 443872 506040 182844 181655 520968 311430 619045 985610 775043 363617 495476 464883 784776 853853 905018 421633 549658 916112 4811 953470 762945 348075 190483 958230 73689 260030 813142 265238 712437 194959 721767 111625 739115 969324 276044 352008 391903 689556 798084 477631 696728 795602 544017 203477 528509 373753 733573 829218 572173 360586 395653 873330 264894 100467
749893 8106 167572 988172 195658 952821 738531 300346 8405 71113 832497 43136 112972 167569 34421 480539 746844 266621 102565 213789 784455 273911 522564 151109 989866 683336 58443 96500 735602 921358 609442 427251 682785 995034 19624 422094 955211 379066 215544 23999 415810 650561 555368 319867 241082 610308 764616 44252 133482 113889 935213 449227 637673 141814 742400 813675 236069 817404 345728 440533 677945 701152 426145 938536 337730 205118 236457 317294 63057 59862 60787 912562 257841 398647 817724 18923 799769 818614 830587 563702 699995 880198 791179 271736 827730 968174 374913 467077 536137 672367 49286 84009 829925 116989 270979 575453 689238 756419 326179 197794 345949 38252 281151 286982 351675 340286 851948 639618 461242 455259 13250 92396 149247 127725 937629 958813 775540 634373 885877 56673 596766 420635 891246 896175 985634 514436 798661 408742 332984 788091 644683 432986 536912 273081 907433 324752 474285 750020 258236 721086 248163 258492 726197 613185 11233 641459 650718 435573 963322 564167 177841 244678 367964 9034 502467 679108 176851 52489 445596 281577 7461 813499 178985 708316 505832 4900 27853 93172 92516 232897 933811 991779 408998 952098 360361 99372 871898 786828 441743 642116 548028 121312 3036 671544 852538 982042 649046 957172 507779 813935 7662 679672 740057 299378 427951 813803 503201 525869 164125 366392 466292 667306 970294 701030 722160 933172 729689 386454 601649 268896 34469 670317 20792 751761 878499 306039 796337 683596 295950 314471 353693 824719 40687 756882 865049 816935 804437 345614 683911 921825 375536 543306 430999 454707 731406 65895 375747 936736 478018 394054 232594 633511 105589 822878 912528 418960 0 946989 32543 307117 454585 225578 240633 945065 205262 898792 434120 271796 787267 939618 657149 926357 608161 760602 81931 388188 519965 446537 156299 939608 510546 46286 734471 788633 402881 696960 653300 112939 763735 767332 128961 3888 177661 403197 431600 481960 440847 269227 106361 811262 317671 942715 581322 785844 23843 214434 83609
398400 344576 725939 197646 72633 527091 243382 329819 478005 514133 880194 11065 333664 81746 959885 398927 810888 964881 781147 316562 519009 455461 982191 906304 648546 238329 584502 786209 309745 598906 419797 427133 421205 916965 396094 314614 811412 912725 736101 0 536724 323120 119285 359490 855309 612810 250888 28867 211015 875378 632504 581848 438292 866444 939477 455668 502593 407580 13956 738988 780402 555124 747699 751400 732567 555013 95821 351212 689880 36010 595392 325039 123998 62550 478000 629420 148811 696628 800192 93988 304482 881721 799688 750613 631100 396151 368897 269175 567038 552620 372538 242283 623468 903981 8994 212301 821322 832020 261025 62828 646534 184810 577991 383906 408708 881217 27493 116951 40673 653573 620969 166995 151662 438820 525987 824345 700597 538631 60874 730529 633190 132240 882746 203601 485764 29713 366464 765537 32084 858729 937420 311917 933940 88631 706324 326670 202472 276626 392869 269274 689396 84918 361579 856977 135047 659407 787878 943096 806792 368415 905187 445241 187448 27212 236377 607635 949568 729434 71999 312731 970663 153539 878330 919641 99635 127718 84440 124815 484431 677415 931297 148966 486365 349708 873180 686287 424835 834554 693428 222669 322828 393871 438887 385105 962775 456143 186977 241007 459111 370537 628918 242780 129848 232876 858594 609996 599039 987762 411111 786990 764516 190057 181241 113769 226890 479103 738499 220689 62665 683940 381833 875338 660854 423495 907723 298437 47521 166425 491786 512466 545057 401612 955677 691934 602108 479217 426411 194966 505764 771432 481911 645349 487787 429762 896096 538871 338596 641304 369445 41544 906164 492592 743348 395352 973300 894892 627078 309834 342107 336299 701111 516992 33855 682512 33121 34143 569397 387166 593676 666078 907173 43507 923711 960278 939457 557505 876838 656507 227823 867705 859695 748136 806509 969002 212390 162863 836653 222617 360421 994983 126026 917327 903514 142381 729047 446106 752572 343436 301107 295658 193564 779385 943968 329550 886517 98150 23109
134297 105817 940048 158439 917890 865316 292785 421818 52923 214402 463049 214682 562237 352546 157025 707398 624123 257990 0 875795 519711 798837 875332 873384 431363 129817 71977 592281 369791 199586 431585 959047 478350 913435 811306 308812 366196 104280 837784 739634 306634 221259 813068 589867 18088 689982 451080 709070 114603 986853 449737 979396 101321 799756 201607 852314 410424 631244 183656 197987 33659 704083 582654 878282 779826 933073 137982 709670 157776 741834 300318 900737 472723 195564 282523 17491 650333 908843 887729 823287 485859 798705 358937 290259 978859 513790 176843 349046 143439 167835 212197 600656 73340 130616 162096 71934 857708 682051 616582 985346 660040 878885 532159 128101 554666 325374 188902 421726 88272 445059 543868 261414 110131 944767 795116 371644 375492 638498 100931 532955 566988 135628 772004 333078 67189 778571 26528 183071 250846 683566 193593 748316 7622 597575 372500 812400 454024 384798 271535 284878 454625 557607 729707 671212 966868 473725 101096 111065 95952 49646 480675 913584 60144 737625 95690 606056 570000 311239 196158 12279 860634 956367 729267 300488 598054 708893 294639 38893 940949 709349 769353 664069 732391 81982 519284 606063 839597 116873 963364 627208 960232 561730 351636 364142 424143 655790 485504 13265 742104 323503 91635 770326 927207 114618 774568 175369 679723 742365 901650 246445 880005 471317 640245 899938 934697 333701 592001 870319 4538 967250 529164 211087 383662 215429 693654 401932 7702 179593 353686 552649 424891 262100 150819 404720 321713 107033 83663 107108 929603 415587 854656 383197 11695 892727 779960 13727 708578 666789 420652 546438 694661 926733 96008 910951 726067 363859 52289 661069 564121 624903 199031 174109 314127 956527 716510 587826 134452 969520 711640 253661 294568 484322 918553 425812 446478 22857 682855 610448 307184 377287 626769 51163 601938 883896 48997 388218 705442 349824 112815 309888 512692 7705 224063 194061 178386 762603 60037 520255 88831 340488 706826 75398 770690 852005 650774 759711 405724
50406 588099 24565 534849 480729 527254 317559 397569 222502 909081 616857 772521 574129 339418 13881 159082 979037 81116 27413 831505 557023 872084 917857 565774 994609 880877 780481 533057 872054 879487 413860 324074 27310 892297 223100 124558 592208 245302 203289 726167 811579 434465 399339 844216 135070 957093 633637 99170 848498 300303 851016 947778 563429 235669 223785 203259 549833 870888 420764 93358 453073 48174 686925 216310 822029 468741 786409 122371 756935 445029 762572 161838 143473 969306 211131 46345 957029 38018 363980 1000000 546396 491159 443918 338451 316273 960032 721815 95252 427706 1011 882604 669580 918953 671032 52859 959510 658734 515160 323161 809013 278371 536957 121669 386652 882172 263126 451860 531903 899150 499686 160474 32387 638335 784401 739853 136083 25306 152991 391069 733251 704390 181981 16132 964302 33917 220197 424392 809764 514349 140228 129800 374713 442449 146046 803426 625624 920417 739765 946529 207730 885926 85988 676818 560973 639315 651972 180462 71966 356360 344736 345625 673514 233257 431371 750225 573919 747920 64713 949234 358531 887585 834701 921046 352287 64297 994773 711886 907996 783235 208476 577799 913222 770002 47266 200575 426511 673070 651925 259318 436391 879167 342726 371041 22282 683239 7297 465828 513883 981289 324424 120869 70463 975746 713505 295134 346004 18234 270796 409889 923235 437360 590847 66438 734161 133570 85297 861476 302065 766504 103987 633338 651421 459584 110883 352710 980375 125900 860052 970448 249549 12246 138020 96298 47424 97212 273584 454773 437878 530558 60853 803724 812719 165866 796360 243970 386410 832335 715695 709226 131494 680901 25750 631184 350278 906118 685007 220204 180612 322187 298641 259876 24759 259828 418941 512754 82185 151655 642046 722561 24457 928867 240349 835284 766717 820492 225696 743077 715893 434138 306920 202296 0 43659 300470 58219 267268 500559 443449 364326 289267 162661 184363 82360 776947 819891 589388 672739 560740 35200 871448 654465 70759 81434 653413 146834 716058 201035
534272 395237 696801 254267 710088 552144 555483 22254 657797 464471 983575 150632 879502 858074 218044 454399 992168 15704 374139 52243 768436 618513 413249 811714 743111 934213 73781 333739 595306 8387 238358 546752 164576 933236 102601 218837 70748 68290 663108 62383 880025 470695 713494 850420 715908 733492 140277 664066 478853 982525 283041 369517 740093 651027 637180 303442 170221 876969 713453 916678 925695 205982 466347 981156 966547 873081 652144 722689 471812 985692 462437 451168 836417 863935 643112 496076 979109 832117 202702 594973 633909 946524 764709 1000000 477184 178161 88360 982317 699226 614313 43276 607934 942510 425099 979317 437545 867779 342422 313752 890926 677316 600617 299156 354753 603393 520261 482141 213376 692612 729638 951161 520596 768848 941363 160080 158550 267021 398506 28025 904803 390595 603210 228687 295388 322450 405772 371195 125852 351143 434313 519837 142753 167420 135846 402798 341733 291345 285553 211420 580478 63437 780145 656460 328743 946783 405768 758330 189090 746016 650054 833722 681682 922200 485564 217980 906054 78601 654559 640192 638154 128903 955878 81931 406318 461266 660794 649704 711221 789458 603202 729353 955716 910295 878960 888392 244210 100403 703755 25170 386453 70382 653217 186617 947008 7714 734147 689545 983566 479173 661651 616851 532355 825879 907430 129093 548615 975039 429463 699491 759172 923674 675772 717708 962087 807200 401855 372100 260658 306937 682489 194805 338074 741072 292297 890252 308295 170964 924300 380432 405808 602328 202205 285878 261308 98750 48847 930614 46380 79845 186184 728119 584941 523798 296033 975687 291915 723526 259127 944582 688983 475802 821706 867776 534633 946094 956285 277484 102776 17217 306881 971034 733304 153929 550466 152762 248502 959682 907749 313503 707394 24440 894061 411520 67607 27475 861390 314139 424234 885426 144888 134662 495732 358840 491574 341327 915051 773088 455661 76947 46906 131405 597516 507894 909929 637690 978163 727315 377836 566747 294574 773054 365861 59946 506119 218887 96044 235273
371148 393092 984738 817976 645949 40015 829356 526257 315679 863664 166343 975573 212147 170813 621507 516895 94904 93385 883810 355008 573115 562049 31897 876070 656244 552790 569950 225680 651075 5701 714430 163457 859606 435607 74401 787751 63920 597069 736184 364150 471243 991534 658194 719134 54826 889809 759547 99838 786473 381208 35161 251360 209857 381405 758607 222665 335683 757808 6195 299057 561692 481073 497407 0 837418 356147 549959 292866 335204 287998 837408 938955 913255 74915 281768 276846 812710 305494 536639 523437 463448 987405 680841 703984 138630 288128 270998 210103 8893 877707 903880 464906 442227 425769 554205 472794 978378 849125 713266 125720 470192 35655 335440 716900 816331 222256 407948 962388 127280 891437 542267 676548 323136 725754 975965 864444 540425 97433 551766 255960 377400 991023 239928 754866 553560 192509 882809 981730 795693 911767 175446 668621 737275 458878 89168 82332 572543 623116 571392 985754 892506 954824 614680 725697 243043 304152 387367 20017 142792 7272 573162 307668 544902 371860 473636 282279 957522 355255 698928 701992 834962 900658 912815 346790 395068 319302 340478 358378 138736 847180 568700 313972 138527 529102 311832 194077 745885 464792 542087 170255 641428 855231 797616 145096 74846 352882 99845 112261 143438 25006 631903 368867 833584 215333 119260 390257 316151 522758 887729 452729 125844 418797 785511 767357 634364 321280 840062 775473 244870 277219 196993 944746 970534 9295 46345 358194 200985 828532 38429 631037 958285 919684 266594 858995 809812 535372 41951 991272 35455 43820 307528 428375 658705 373272 719852 32657 350118 221838 33696 340018 264212 602323 615378 44747 712973 529384 955242 475711 653505 791384 621344 150608 635796 189164 235725 393376 869388 160798 916614 28685 689346 817201 510487 422164 923906 207278 963500 833483 25981 237638 753687 439589 263827 127626 424002 894147 801475 79911 472279 540177 963944 597293 345869 875646 989188 623302 250187 626030 831044 904678 724248 945613 145438 412352 262245 287429 567094
792104 269405 849998 922691 925668 445873 395872 504391 654550 371096 526364 10994 52656 650121 466329 893885 300052 704652 451754 695878 443023 92864 358621 360762 853213 463487 910366 120975 22666 277185 442415 827972 90694 930169 104018 486659 877641 925878 432473 115181 595422 683657 698209 479155 810104 985798 230637 456241 883236 372416 34420 207167 265517 703893 491994 182140 444623 167784 660340 904148 912393 160269 879383 767006 100735 904469 605648 887146 431865 207488 677608 467189 583943 944891 490398 882244 378513 354120 851651 498559 111996 595154 159003 652204 929873 271411 530219 89352 555519 323671 863629 637828 786977 428408 119410 704632 331215 797331 795116 813035 396177 25623 90525 145798 32680 173614 241967 979388 706384 614397 74691 470557 493103 1000000 990333 540357 391408 962398 776203 165798 266242 536071 605343 791902 887286 922196 495271 469209 396036 232523 328772 83106 446324 85526 404496 342084 735571 170043 798443 916269 961154 778394 777767 135534 965751 597314 890056 64147 836420 183766 232532 209514 525447 215537 440220 718520 438641 943581 674588 51851 893726 895673 983741 171253 145657 877779 233326 675997 445952 68498 524501 248299 565834 284721 299091 550404 693049 524853 440770 269151 556744 552670 212289 770733 564601 686557 574113 815261 952122 185423 7959 650741 631503 231233 397180 731313 423877 602139 762216 193024 355926 152018 509145 899588 154752 634145 120548 837099 900372 756763 780120 984311 150039 502283 869327 155810 487288 655229 672228 971175 123608 626530 847212 938373 504002 41752 253131 608242 706067 185567 894569 943179 603313 861743 270475 931828 864580 890402 937383 187286 894214 958294 528145 91409 896072 888600 478646 721868 281166 957621 39377 362511 172792 968647 479427 735714 223256 49211 655699 160398 277314 454915 897064 226902 234651 557676 481179 698932 234621 990202 665884 191268 926620 474124 662358 717402 172002 734585 445868 555341 19734 629152 636006 67280 965474 263041 921382 786015 818586 457796 964699 73185 700759 682297 121354 694398 42644
31806 538422 822413 423455 243196 677421 115959 357590 978967 422496 940812 720517 270421 547830 537511 302444 448063 488343 270782 690781 466276 511987 651815 676509 214164 371830 681682 863745 19687 846054 157170 594937 919512 228178 415451 705320 784138 764191 744452 472981 0 778821 210730 78398 450709 175542 594101 257278 105625 131095 139668 489818 892666 950331 356389 841577 862088 234390 726291 408598 22258 439455 989398 215134 581994 591917 53847 195051 538112 982383 553600 237316 940743 142558 724295 330283 541970 182824 104900 102386 263712 959555 526157 694524 995 749606 412637 382944 103253 612876 717671 742257 642945 324644 147077 595675 591140 191670 175255 986170 603234 750174 380030 152589 397589 182131 996960 427960 837678 53957 0 37471 578898 521406 100438 370202 500332 592059 681804 491424 761522 661379 974808 284586 139611 705202 604568 824735 605157 480728 146679 471825 762004 170582 608718 366273 517714 506402 215477 656323 214386 539742 723146 488641 754222 936858 708368 57301 452570 450483 760672 265977 833340 232004 254194 135275 646751 589677 568858 295427 66941 864403 524742 642453 310413 11789 953547 58738 39386 629892 243825 554265 660787 358990 702083 853187 727733 637931 643408 863294 738184 847666 502193 278274 696396 572725 985010 908776 977320 106392 1000000 763886 226355 998513 874992 303241 984829 644142 337432 892132 335898 179494 540197 883186 757748 752972 468437 458665 677886 519564 195991 274992 771277 26461 319550 261191 45355 912882 210232 658458 534127 885135 557175 727780 798321 628312 552037 253240 546356 1000000 12313 38917 333910 950401 159159 762989 100058 590567 682637 827766 817005 479888 128015 959229 772813 205505 562186 49598 390833 244696 320572 392011 791698 23466 781572 564971 38936 71014 74021 937517 805799 778646 476398 801490 628155 819443 120537 523059 716886 853713 610395 849496 838591 193776 778855 753052 757935 658665 210804 97530 882665 32324 862831 682113 820592 840987 876977 896006 103697 308731 724090 463646 358610 580497 457035 564465 470921
966563 226906 230862 933166 440853 489861 44824 266016 692722 279392 115038 895785 883134 833901 76920 71755 390173 519125 519455 785742 959529 539327 886704 340279 164568 492922 21480 470133 506644 158129 434798 329281 998550 322787 647044 576314 879325 724607 944435 200226 132013 426836 778068 866947 467480 307443 192543 856303 718391 949045 759114 885631 146026 362636 786387 420984 292445 587584 164412 218463 711778 672100 788311 969840 864928 302726 900084 858799 609781 265183 638786 638576 940620 761472 970408 79590 720080 270532 814510 896283 656997 853861 776133 923088 152149 513040 184006 91013 980663 601979 830291 949326 469446 371379 362005 571200 742214 391703 435534 175332 445765 747785 238397 365411 749697 848569 162955 814235 108507 851503 709076 683904 921541 628553 998400 593931 108635 974699 977461 436487 219922 705088 140235 979506 747925 706631 807603 142917 141657 340613 93574 507841 870868 292352 258470 121727 533348 667701 565535 806886 485810 962194 714103 864194 304370 761156 467930 483747 973410 548809 642628 629915 125315 199036 681571 682255 568096 708945 535111 890386 493347 727578 953007 247012 643516 1000000 441866 321236 825768 687733 169500 579094 493670 191325 455014 43607 367550 583983 521406 700701 484950 684286 288740 892060 757098 749283 69116 734673 335302 130161 924252 804976 776254 3780 961411 126274 336052 357389 684728 637869 680122 171443 413503 303677 437496 149214 235006 592493 250338 592596 763077 101453 796265 666959 450971 929041 760944 453096 696742 377200 937809 321045 223109 508883 201626 638342 393308 531371 530093 751773 483575 429581 25319 200433 638065 111825 685193 111958 76457 341349 152721 987681 829310 122516 94386 473220 275499 692478 942117 559338 101177 304774 505481 706861 134705 777579 197640 109646 666706 601173 212925 814 40766 168587 852008 626511 624569 602451 541875 342223 42651 375000 720774 103886 982898 315465 830560 126138 79633 118883 629593 707014 476748 503207 447904 911408 73446 223890 822627 853729 417878 216386 436804 895536 723885 636283 39804
804101 925054 128558 781585 628300 19518 894528 168464 695835 246233 814763 54054 186065 439245 609751 507228 115607 507666 601321 166167 903679 646228 982011 385932 238363 329747 196201 573143 615160 59164 522646 111662 1103 353919 924168 151004 139937 457909 873246 979380 779014 59077 855887 132901 928004 626250 595114 624605 21338 184167 576657 658935 247320 413974 485154 867203 115961 258346 914843 30351 902256 597948 834925 914474 398787 481361 14822 796568 612188 46158 615277 952525 402859 310940 729946 633582 588879 751912 262737 615937 222733 733243 400124 279312 753675 549422 319473 284911 485002 576188 890128 915241 983515 341538 665194 968997 241714 54203 947462 906246 279484 72035 113819 299292 136303 102155 795252 446290 499591 452967 311850 459208 771098 459186 253765 115920 398529 326774 688540 26038 428136 50228 321527 413766 428462 677183 442147 990568 785338 452584 895355 686685 746247 746329 663412 751211 366763 390629 512293 471995 556687 641008 969499 360190 24964 406975 608612 180199 189661 75782 234297 833143 693961 571345 929827 281787 167105 329647 880306 958554 382236 180323 431688 388356 310340 145102 683486 520594 353841 828853 77729 953772 304572 145984 165419 518403 939066 55646 39672 516269 246500 329066 0 167017 877185 758511 439189 711446 858738 892274 1000000 117983 640625 424030 361741 387816 765543 285875 950455 994286 499316 469952 822087 880818 610791 741859 385206 270952 138923 550351 166839 777781 889370 719478 876917 158794 96242 341744 906199 479729 960964 481081 805373 611297 159987 920996 224025 956213 402421 775949 890251 576314 990797 121027 650820 600506 504859 899145 420945 911720 171850 161759 200639 626445 585108 519248 111134 276540 405619 47299 80812 995087 62314 370438 690668 430268 243440 748437 606879 17702 595529 927262 361026 533273 370318 675247 811051 723724 191339 314870 953331 628863 138269 877426 951395 317639 68525 703195 105790 870468 388433 698006 110702 844204 130366 186788 866019 117104 697303 150913 518662 963607 966095 634357 123310 264419 394182
856360 108161 298850 992573 18719 941447 499834 550049 706594 14443 475333 654037 90791 576631 463973 456909 569792 344835 226789 693186 67823 669157 790240 76949 732515 481002 82619 448835 983391 696587 612314 814590 89587 483122 144616 820860 373925 15359 647179 1000000 254271 395476 189692 893484 721591 823554 863118 307623 486522 449680 183857 364798 845150 547180 64211 179136 816399 344442 954379 854788 364804 49586 905666 556083 765757 562165 661574 774732 364022 372267 359836 26545 204123 881108 602228 120551 354116 546374 207815 120027 421826 879705 393314 979576 692888 301433 862818 965542 223898 178463 761592 242174 396960 27788 272612 128605 84018 231084 875184 358566 717932 683250 185881 568783 399174 583982 599026 856704 84458 405955 424959 245444 730492 32302 412150 355625 166439 903031 67342 159427 70764 17405 220076 206260 78993 143829 279165 333446 991496 29992 25517 574033 457516 298158 165972 502495 12266 456271 222802 437150 92334 944380 724912 147520 224635 613390 873524 418661 671979 181688 168941 820129 681998 909458 399985 784483 680692 332563 463002 880077 623698 690270 402690 793807 922135 345111 546992 418489 350252 141070 819309 106048 165418 137314 243172 75853 563597 458003 4674 599896 992606 591086 584241 914549 991062 749394 299201 550659 660891 717745 579879 879133 196800 960635 542029 801950 222963 750552 438506 968520 34808 465745 981317 44187 528945 436400 235962 297662 480410 181175 915882 354352 665608 852894 107207 239424 321532 568057 755065 34846 645969 108269 258138 742673 978870 489270 852531 593852 764101 489391 966410 246737 998136 305130 226356 717778 995722 641298 50369 636224 358024 385803 693381 731178 925324 556579 327963 907438 312710 142084 249352 757910 1087 909507 582504 893717 43903 491014 225731 457064 79040 948538 202348 919364 681900 905122 540177 190346 200536 384812 23289 676365 962029 603679 455800 20063 487585 690916 515394 959251 859369 336556 946309 288883 458237 194196 963849 513187 296052 349030 212408 302262 791027 617592 728796 813863 294327
253833 562692 378622 571432 472064 651760 671107 877182 531713 375942 427443 734252 791519 916766 582344 885514 632822 292929 433609 963116 309775 56527 201615 122083 827712 195777 168080 954584 145153 336279 33889 329433 344667 248247 390958 409176 356336 576965 473708 355673 585144 332372 183230 238529 914300 254868 267114 69497 516341 731900 335298 963148 103519 5195 783382 958695 569903 844142 266687 842888 230547 626730 554178 373746 531396 640360 798270 156131 295976 570101 641722 229441 358466 271197 9385 802710 588020 228120 966886 490590 83730 951963 701794 222893 829058 140788 55426 345100 951968 8618 974453 762428 333404 298690 780583 787893 203405 257780 788290 201646 835092 968685 804359 499835 1000000 884846 615969 821184 11059 453909 232881 432671 959922 203204 26981 320205 129966 510052 432396 902715 513409 818524 258608 76001 995920 707574 194008 363117 680573 971983 560030 359342 419297 834922 396313 535785 599366 770166 46180 175831 143115 208697 851213 674862 622037 59462 369526 675666 723047 585722 950181 882957 812781 39628 473465 847027 105459 398198 845028 85295 914752 67490 574831 566316 695737 962653 262581 865741 32434 78482 529643 469060 675807 1000000 468731 46532 76958 786956 481808 727829 225426 133862 51504 502509 310190 317346 552992 877125 886051 745032 959179 96220 46035 304542 665181 51635 935297 597410 840466 729484 60913 809742 477440 619400 41239 347610 838696 260238 203765 13993 714907 1000000 975986 62647 89885 395452 803866 599570 306781 236014 847463 200121 867251 254355 480048 875050 278494 118224 583790 264262 993846 210806 370661 746248 480394 808260 534432 727037 561944 56546 582206 362783 143735 365255 849531 568310 609737 326213 165475 763442 669365 493024 889978 702371 313897 373799 480577 327312 456797 62257 363538 641308 496520 180591 282304 676325 18716 855078 454876 499684 518367 736738 883390 221001 991436 46015 9289 260389 638450 192175 964498 357504 672428 557557 628147 406342 174977 289350 88512 410144 531921 672060 134155 275249 46023 501763 626529
924497 705792 727045 734337 152003 212483 884884 303652 769185 423335 486947 490366 223510 360407 532955 259589 265578 259872 906193 540315 667189 612329 220446 389343 280723 612640 343240 391212 57646 879655 54856 405675 338682 757003 546619 429438 555552 616506 163827 807682 11750 937063 915082 461067 48982 507078 377384 100187 211583 274679 913042 700614 945224 788460 680167 908957 490895 504605 530046 372826 172925 542493 650331 788218 707358 945091 368436 788487 815714 924944 429013 103174 129808 836509 511394 494717 865491 958284 932350 308401 28814 682814 313540 190548 799790 288320 841856 411195 739818 970406 273982 496303 905832 393238 331674 239158 53140 65789 711088 697284 588961 224948 573315 385397 242313 502552 628357 394866 36930 451121 686880 46487 928083 878170 33939 866485 569819 672877 74556 61235 449618 663398 290297 832377 185508 626308 807988 929266 6486 372519 901579 906510 463492 382765 155123 886002 476425 498973 73933 650570 543712 219464 126470 66568 283695 686164 41101 702183 62246 385688 343005 324502 868263 441553 415248 922076 6454 632136 570503 919392 552411 524392 448801 275438 963379 68480 585181 787193 70878 441554 239666 929518 422769 150397 403891 349958 724597 455541 956357 611173 810054 809809 153113 252565 855760 923192 975726 34141 816832 702471 249009 885232 1846 781360 479617 770904 857372 534544 128429 359547 645220 37242 78098 738245 260699 718202 734497 972302 935015 685762 913129 775215 834795 424274 235435 550486 489744 739948 392697 774507 650907 762443 810250 687912 132219 717073 0 13734 230166 339974 607283 445949 728740 259561 841720 493003 362796 125193 147410 906865 320212 690171 368051 826809 168342 496540 793113 604505 393222 680759 53465 919501 580783 348349 649279 604363 282047 743908 981319 438853 393188 331103 632784 300397 368062 96567 545950 886280 459019 419334 438964 37881 704415 545260 163471 631017 800098 593909 804817 868087 337729 785602 682640 480724 325300 105299 527971 35826 413658 189176 466597 184318 264619 951240 400695 342399 514273
735269 606091 227077 513767 129524 271822 113002 304673 166877 345282 859055 594661 843559 745638 697419 913497 451614 799706 518263 820956 184448 535987 292246 402714 943422 891706 621445 340368 961492 839357 979401 349278 418540 929315 135940 679748 450899 925707 81606 167936 616577 889500 331419 689632 505835 122722 401450 743172 31849 93504 852559 0 724729 707705 824301 917135 839848 170151 667520 506000 35448 724888 539404 512781 370112 928202 96022 522935 394462 838816 520880 83129 472983 912222 906103 929459 990165 939023 33070 763468 934691 216573 398854 240388 416660 902414 425428 947357 420957 705515 697440 426855 228738 959352 635205 360462 601412 424476 432151 321368 155253 887073 74224 267482 323592 451064 291947 584951 160967 772592 745416 65020 857705 28486 815302 31063 228490 415805 408296 318769 959290 441816 965764 963994 737923 900870 805120 389562 659939 632613 668985 528195 310605 854290 452488 855859 494480 747624 875611 662007 82185 777394 396762 833425 600912 485860 836295 283120 299083 14855 163700 868631 700147 814014 257897 991325 380563 411372 828594 333029 250868 65426 502632 764780 147332 368558 181767 322187 188044 205210 577799 40926 269440 113652 585051 977112 416618 541895 285986 676516 631492 727773 267710 848488 498144 939246 73093 425556 684934 711710 641259 400894 166214 85895 318629 250764 552880 149533 673256 457057 29002 978246 502946 592695 931038 228310 820459 203372 281352 110248 715002 981828 248404 728124 865890 163149 988952 30880 104098 905653 564518 196146 686689 627828 626646 588198 853897 120310 249521 865508 476032 663070 477333 562674 463169 751121 25353 944107 641459 549777 73929 62324 80843 969927 886093 313726 383566 302676 275044 257989 45949 483909 335972 1171 514909 418388 335824 395177 423219 232834 210306 224580 742634 70450 174224 962204 320064 857814 44026 285489 972277 268223 944187 190922 179864 409327 438569 915665 4403 543030 70941 112307 189630 375293 625343 679731 607857 447288 557404 688509 566575 348168 325071 661604 668389 628269 936221
136601 476770 475445 992847 6910 133068 510819 757374 816856 400850 715489 681567 65476 828639 382801 122961 527058 915075 477809 264095 327732 597215 311331 498562 566181 159723 929500 397691 964331 56722 182733 92160 326252 838174 523072 716673 74002 977150 193391 526151 430880 615776 310523 884076 11671 519506 259069 977121 577242 461286 571861 709719 1000000 156201 739950 395473 350592 911314 587066 446466 620831 749546 859986 601387 390920 723860 29528 992244 634872 143872 960621 769267 682902 543162 387411 135659 579875 644881 814049 428142 116580 392147 224411 491372 661422 203339 935646 334025 75045 582433 131645 720113 679330 370161 613547 556218 734816 366969 556327 170439 953870 813039 436187 148569 826243 351235 72381 151866 914771 958407 768965 281895 599048 985781 304676 64039 951515 334510 472786 553435 41088 990388 833367 101644 565064 334629 707288 799854 516624 270482 407118 324721 586110 711344 400625 67716 697345 622442 798358 267443 839212 527008 905403 593051 955048 516084 205268 188706 57643 1000000 818379 98111 836121 306024 143216 855138 293347 312234 240110 205751 155795 50925 737797 294236 890906 223292 971619 138256 904882 333166 31449 165696 813651 170160 526192 335922 935158 509546 461611 236954 768066 219135 990466 416671 418785 275748 890595 497091 917459 512752 412368 781882 441265 379009 730415 932239 868447 574988 759695 596802 342604 54494 18567 375838 710675 697512 127478 52448 477877 251754 232306 703323 867376 837118 393451 674678 362459 888586 49431 749255 373875 685769 486898 274536 142312 251331 95203 691603 664034 672276 398100 435553 88059 702284 72260 36258 636391 354527 744892 482351 164900 904021 797369 690784 556452 948078 135909 403198 844569 708519 549719 516679 920135 511171 641486 609990 897724 51392 546346 443167 938136 156940 186979 293429 328850 163850 165428 828819 987138 458877 942526 437555 562906 677392 450384 648891 193664 494454 702809 768232 496627 732529 943909 596142 775520 187669 658855 251231 957608 241628 891129 628949 555994 939119 787003 498739 575418
113791 968870 891480 801185 486380 784729 421657 893018 62849 529507 253101 804697 937126 163815 16206 520573 884795 809448 39100 514676 494987 784784 684199 666785 987193 569763 762783 449618 524552 30433 274005 624287 270858 581366 286920 809231 995199 88796 106132 483568 72781 565201 875011 966760 961633 166868 14983 37406 719789 877361 987052 100054 784274 440374 610540 221869 961768 0 385062 494302 286163 727768 748377 111215 585368 118729 155128 868768 318628 771101 505202 826781 29759 510110 941700 264465 766356 417076 469685 495431 865241 423907 87587 128456 414042 99843 468536 485838 224532 313385 475027 362236 250034 985485 575759 662858 639322 624511 474400 423760 484911 386206 706013 534730 769291 812944 851629 229553 136034 997076 604946 897786 820514 280789 128475 319273 900184 221388 383367 616986 773236 320897 954171 350711 427757 302120 703408 488057 507368 136719 865825 269840 933864 796272 388499 813283 902099 237996 309982 466574 991364 89941 801316 821360 679111 660639 506453 71502 247779 131394 216022 225936 172746 957255 974415 988735 681231 781019 902258 308800 944480 161212 834033 561398 492098 733461 538892 346934 820864 795432 26625 734238 948449 827317 260987 849134 798311 397712 374085 193974 181487 374854 917985 744022 940649 626340 67836 272842 415491 389329 426198 881641 62805 672286 376272 28064 288607 699813 960565 345875 630598 916749 960146 198599 658060 504422 211722 647390 30219 461730 561756 132774 230498 32794 893294 828127 568971 174218 454985 123026 725036 600702 337352 821161 70583 112461 767303 246698 784691 626001 805067 692808 984525 211361 78254 125646 845481 923647 670895 348260 748806 345361 816334 766429 291876 743151 923501 140750 209353 621645 461530 772873 671360 786590 905864 908612 489031 944215 834772 829541 621622 854100 517460 606523 738705 252585 253895 185200 774191 585679 938624 981924 231964 739676 830549 201645 531427 413979 879148 264610 548557 776161 892628 189716 138459 651223 396748 323668 170347 74792 966180 195259 776174 823824 309846 146966 320160
532976 628962 29866 607390 303349 25041 527381 823277 416263 920102 44595 272428 439954 41479 787886 626678 833915 866412 7215 549109 709364 12723 196920 796071 894711 297327 345162 418360 506798 801960 808588 242117 305893 508048 575673 347564 84945 632888 720839 128764 278600 597046 817376 410289 101114 211500 995014 988557 973776 284607 25655 465601 255431 768602 278371 165179 908999 728091 79137 364465 958419 82764 2686 988812 611344 329100 11575 105922 806860 862644 867125 506669 430444 209725 810521 509342 895700 298362 399079 360062 384815 368452 295260 758270 639610 463542 412997 924842 934020 911748 911646 22344 141957 563979 622665 550017 751905 283647 714320 726149 882702 741696 878663 930060 624039 443035 836588 68621 341661 629340 611983 246752 314441 436955 481165 427470 986358 573799 528686 628022 577064 892098 459786 498780 956529 974412 356645 641551 758296 914053 683629 364954 866305 663523 82897 975134 474443 921513 383188 847530 393389 32948 335156 381429 246291 896502 676661 884002 492042 73758 201824 759666 305816 255730 267456 265650 231151 989775 335655 440930 139345 406380 742537 719611 781784 396153 821501 442554 308500 964862 789662 350588 810137 903027 281174 29046 653670 373788 522211 286105 894217 729952 586244 968905 955416 187048 669762 569046 208757 808343 518011 696563 45954 655479 544329 849913 741630 408477 66924 589880 272706 326622 873171 254154 245631 248311 335065 953882 699559 982135 222884 169117 723480 686313 622009 958022 680712 337957 929210 629375 244588 15611 905418 531071 994327 618329 64062 182350 808716 569738 660195 246734 550896 625367 847148 420076 238574 516355 199267 1000000 557604 366378 885958 52606 339017 103172 223521 349311 590344 678071 150912 51158 896802 209974 783711 216057 786364 608845 770511 912096 686624 721042 136761 244542 100973 866862 254677 278451 247879 297396 762277 449803 605120 789749 631119 346076 159251 23444 446413 261348 454853 564342 85133 162577 713816 139201 477029 767177 740334 111874 832029 328092 408507 461530 986945 951923 759007
766801 887806 511657 794649 408071 184649 885086 234664 354593 10157 236634 356574 769858 774499 223263 1000000 549011 810052 940966 13628 25021 93188 401367 425968 239901 902780 262828 852773 566447 245788 675701 650575 745958 48481 856807 998353 606443 987846 777026 900314 493914 197952 658893 739813 278708 93428 734523 878407 981275 936203 468344 388833 947679 426892 825188 258243 903109 604633 920182 487052 212042 503760 443275 673981 623282 439437 832626 277885 340431 388158 587473 497654 376632 350272 896470 500150 776099 384601 532146 282960 413067 689447 761394 507366 77592 919990 327554 800160 597391 805430 164028 841482 872638 983198 890547 366982 723919 379821 642953 906789 679553 239406 754736 492951 495833 93322 640263 860035 6785 456344 314154 915467 663033 350175 781445 566194 712847 607897 725073 630531 116286 706361 738240 252604 658907 613263 655216 949611 834461 598233 525938 317097 753746 476257 841594 513720 12456 628116 328877 217737 482632 7993 552258 91732 338341 885654 224725 387977 802548 288670 713297 287779 92989 38217 937096 157080 959395 92052 787132 77718 763619 370654 870802 651851 143968 283024 486929 453987 410460 951735 162175 658452 249684 574283 225246 540803 589645 387972 458186 623337 611107 624603 252286 106057 821040 75397 207702 713539 297414 567567 150659 195483 163173 422541 608799 482987 210615 439732 525103 443420 448596 950841 577469 245185 208183 373345 446993 210580 965967 286982 979953 452040 672950 895155 75095 702430 213583 770180 289977 700665 656822 639244 717060 400348 799798 524969 978509 428141 356205 940043 465971 43085 289661 506492 980542 715996 372301 234675 467961 657930 943130 876345 802990 791675 244353 467224 203604 797713 56204 484436 658807 901769 293507 886567 587419 249647 507061 164923 978712 729270 500115 397528 397873 408559 48789 692865 128915 370942 587343 188376 727870 886450 701915 686661 756191 0 987202 150029 408499 95535 284821 417765 426079 918907 642164 760339 644325 660295 333997 182899 268304 884581 343156 974758 226327 10701 377590
776068 973061 371412 294894 746751 242872 167376 211982 74990 62204 980101 415318 828809 678778 845345 758214 437343 799069 802837 173201 633399 185946 280391 4898 19535 158607 779252 143139 281766 165782 348049 344804 153972 369941 310633 451493 807173 7100 834476 217697 15292 805036 85111 630418 340114 817823 542250 716425 647192 238506 757295 1000000 256824 793605 777973 703375 694885 544137 441147 921284 689141 976545 775840 81137 122655 394046 691653 218261 833731 3292 359851 298708 393509 206372 836484 395594 928771 622503 382413 947988 805774 464216 816040 154472 266756 948159 917185 521218 124141 952151 179077 134787 926708 513573 3467 657955 843315 886169 396472 481402 736927 873907 826568 201860 890116 19841 198798 772138 66700 33959 670242 807785 844894 387261 835107 411362 700472 403666 120421 87720 131910 487618 276646 787491 603648 66594 462882 381834 54840 209014 150205 749781 560577 71823 995437 216137 258395 248759 315104 435926 493606 627759 456183 662950 85711 269422 96605 691731 105170 996436 537244 521149 831338 338754 713783 620660 904297 633855 110528 201445 400775 891189 479414 24683 129194 422496 850163 683000 953972 599576 174713 857221 255057 384356 311819 589893 65768 353927 159576 470983 813320 30275 132423 936870 29104 786122 423915 180808 952579 25997 974308 582853 716697 916290 381571 618750 848911 700644 795142 627198 705957 959883 72795 989038 42017 498312 534035 914340 641797 18073 259329 178860 804881 106945 752612 139571 443650 561482 245009 486056 402250 877339 92119 124453 877813 434863 616668 375126 444070 961919 928505 353432 805714 18900 632513 492873 845237 31196 348704 646553 886059 95396 890283 344859 503349 34581 56129 244065 504168 269858 246020 802058 817034 467911 342609 909056 766356 50179 756922 204279 454066 619998 656187 887695 520652 444244 282971 332454 59299 171602 398705 897008 447541 571991 973197 987170 963909 485527 296026 902702 641818 794684 935582 72988 710232 536597 383517 85447 872896 208521 178200 518846 65206 522607 656887 533100 553695
497764 600831 6600 616807 700401 669805 669246 822838 158181 63479 829186 528516 557518 169594 467841 87577 518342 881310 894507 761414 853849 467880 31557 821017 944419 472648 273105 937353 385096 360892 404924 135299 58790 813057 787477 417171 478790 410666 913179 106358 82760 880444 335232 586933 3202 107439 777645 855959 396246 962337 212483 488057 821160 897218 422358 805375 77428 895745 136960 227967 364016 559558 628067 162473 245492 757431 759360 562207 465494 248857 491440 216310 509883 782032 466580 366114 138210 186779 90671 485196 231437 121991 273452 906502 437832 504897 42424 83691 213685 698895 626314 123610 918008 732417 557165 866464 238496 113367 969103 668266 319658 251823 1000000 112318 240601 759438 126781 100240 621150 156109 15053 447945 398543 454216 612109 568400 392856 127484 847852 121432 229393 660371 561650 370812 543012 602909 279172 606573 307469 845335 250259 424636 345307 794172 439813 705399 445805 674115 854872 23086 309702 621618 29717 120268 441488 472205 556541 354691 96330 940372 0 4332 864178 888855 0 327387 269238 625482 727472 996435 780390 569232 222516 760935 711336 283572 304272 636466 247603 814809 969691 918488 299736 19493 578556 678179 550095 221694 47700 526813 301190 425279 566009 72671 443935 883214 735974 792407 132135 755939 0 33205 973522 283764 321536 928496 802259 354360 604053 442401 937848 357707 619764 342566 119852 515303 385156 557265 0 330597 461031 275219 106596 732200 526209 275567 139760 707352 176918 346991 414948 782519 799272 211601 844335 296939 941668 781786 344585 74349 639958 977925 212410 840462 358277 72077 68687 931799 0 802003 447365 810451 174493 412008 224773 854797 285410 811865 452583 323332 192845 638954 761383 101022 506801 10829 192483 629138 873337 499103 560595 38610 19922 10485 732452 818243 485250 344940 274421 484444 226930 879358 143247 661719 248896 207861 331883 95614 665877 268983 372430 917798 192922 520962 490420 369339 188201 719453 971925 808939 355386 536963 849878 939523 777406 306513 568162
395984 777992 142006 979362 566696 168104 393372 104209 697290 140531 698120 667180 475498 352455 130596 108721 415786 7820 832624 130161 985436 976457 966373 149760 736507 15700 46693 238207 295646 833757 43376 285891 788792 838458 472552 651708 616793 438181 948214 820932 874378 647874 829249 969983 683518 545010 963515 761475 198177 779889 283142 135732 336562 98703 749306 442789 572473 58138 657193 627359 366231 478150 699420 416910 746101 727804 460608 356399 573014 566719 310558 459562 812257 948676 491928 183806 769219 73059 523245 822722 502182 573999 84981 443449 574514 708608 252105 476261 275561 744572 751159 395044 637628 482198 360584 806759 783193 78233 32725 803246 311390 922512 94370 347310 479469 272179 845075 745294 574463 519160 173006 76732 364978 686868 760639 549439 393641 99984 841516 237337 750681 269024 760695 802238 969425 726179 181933 986777 599416 272205 523407 191925 356947 862143 460844 770480 564561 253403 913201 832582 153262 188165 418053 387482 887749 522109 609569 574700 162797 748213 156103 566975 419153 739931 338730 965816 206183 517464 933780 916391 342177 704829 582026 669239 317478 624803 813097 293858 690641 233046 864615 853528 761382 713981 639310 924498 59286 869016 883829 694256 78309 920995 658655 769389 374572 194243 508779 601397 750512 91952 780512 620708 373928 743282 852185 881267 534832 614894 473592 983716 909292 69360 984552 864729 806295 265529 596885 427783 481063 615753 756134 544103 628967 631213 691664 444689 981910 487875 980497 488146 81372 538178 660570 362011 167606 103130 0 809556 813816 317584 598867 803323 985010 208717 724255 483834 510782 547068 216260 589641 150668 596478 256023 169467 918678 344307 14776 828433 322013 919366 621098 758306 195633 383808 692724 397547 328309 882532 536095 38999 785770 752841 397263 575419 834858 561959 841837 513690 957036 486293 778702 501897 883591 60108 266074 472464 812756 60716 677368 99575 80703 697867 677028 964914 502831 970867 67161 724814 841590 602324 903877 667579 821170 573670 230299 924600 576308
912371 191475 650934 362204 671266 970714 37812 582452 36186 19834 592768 816585 167163 826019 657736 808012 265357 777086 739124 699191 433851 16631 738115 132888 286505 276375 378297 378576 272156 474252 336677 231995 983232 271205 76983 713124 570325 365649 600240 596941 575003 20845 425095 446653 970996 11378 770495 577818 857847 211830 399921 927108 431603 958343 641960 698161 680290 794883 458925 149411 496171 47692 763420 395830 522707 724778 214731 915984 190258 261955 707239 204450 347972 32494 949087 898519 388347 176161 795778 417315 736092 809168 187247 257511 439424 122354 210172 663859 36504 369511 52888 593789 566227 561890 290779 595133 141533 694088 72019 638921 358059 371554 989868 738424 974920 545711 970586 606778 215597 439509 170009 69920 484496 619069 809165 617601 245803 20181 951376 510446 40118 103786 268942 818470 764657 832237 857656 868147 721590 279256 422457 769743 396799 883599 230729 283686 442728 840576 74025 144944 59911 208292 958754 803881 468870 453019 305278 200737 295475 101541 64955 325384 708953 482245 771770 407818 890442 713129 614541 261482 334374 942872 711320 100066 122840 527336 444514 17371 585149 546536 255779 772556 295955 355810 908157 907138 934034 507798 649794 509291 1000000 544990 227081 848634 243300 446597 289983 575038 758845 363348 347361 684396 205024 922265 312078 879888 159498 779657 91007 492121 524360 293572 81103 962798 144500 550935 261747 756309 704845 860510 828286 212887 862724 979600 766586 249438 225387 379736 311148 715675 612992 414356 600782 818075 689523 826096 607209 675387 622319 767048 340807 146858 743679 744328 128058 515482 842264 383872 184015 707847 442763 361020 424058 780746 341379 76735 483676 184045 188402 92017 485133 884453 58049 698896 846629 79554 126291 261555 435176 854181 137111 26919 698977 189807 56521 882178 923430 44914 999102 337150 344406 720249 723769 170415 897139 637319 736665 603441 936483 188795 94903 448929 812939 675777 20929 284724 518417 272986 31053 14762 760422 312635 543127 398822 386847 524747 733872
750210 327115 551066 899785 22133 164045 777907 930885 110043 918864 778717 352918 463909 33844 33574 228613 580276 375069 401656 885056 227345 7872 220358 103110 447757 493985 363384 75143 885473 221659 426611 278233 712619 287736 159317 708787 325858 202470 844506 600409 973285 16080 253958 644673 29203 344841 83499 82294 371071 374017 922516 86404 51340 847090 651584 813071 107784 199968 452420 190596 933677 803891 785075 110489 490225 605034 133099 567024 329695 429729 30992 250739 510659 548834 462308 887465 99314 915483 553525 18683 642739 787620 203099 611805 90322 128107 552960 217411 353722 494062 972624 124805 341128 731869 239206 674288 434239 941825 739943 742439 144087 98786 445612 749626 271592 671460 640647 100639 891177 742938 965754 213010 861808 437727 990646 802697 538223 947728 269356 523908 645831 863193 309464 84044 588632 590025 949206 37653 862509 497628 943484 244917 376441 842049 415077 147565 180135 63777 184059 298740 489138 391133 539273 671704 324011 315821 890798 546433 776591 879429 600433 138945 725016 624537 955617 58725 748866 729440 406339 630999 443104 0 793926 680297 721983 22502 809725 50192 898850 216115 950666 202895 633621 336967 188617 237071 685542 402410 993029 0 938090 411411 607909 472736 245037 2803 301125 750916 744215 695104 277808 978711 562160 47882 495905 638952 449495 77980 191160 622496 843173 476470 326121 518594 225791 342952 147346 143238 803953 617404 91618 943327 469059 64172 176825 908516 353392 772964 988202 361210 730470 874562 570467 742450 360373 619066 978219 425701 418893 758889 535007 165647 559337 926607 184748 439300 799835 973403 610186 219037 407489 418750 442814 270033 353388 57901 57625 227489 130963 72745 267157 815122 487478 721380 588667 328248 475854 525812 85594 569252 333414 122942 658430 427052 377924 0 718449 610972 207497 231891 602779 843315 402681 634498 453604 1000000 709877 772828 31182 506533 884071 280906 976837 119939 803403 960543 186469 882395 312093 752536 544077 283801 710618 365863 1000000 773681 254316
834842 671435 308655 189067 203907 52977 896425 250154 144143 258665 497300 863076 155459 374762 870436 62962 823434 487969 426926 975481 786112 348963 772836 772720 308702 472019 609079 460317 571449 770403 427155 761989 384293 380553 252433 42447 820288 759338 636394 311908 905013 463390 394589 46969 796858 156136 962326 163195 655711 892545 389006 727837 820276 124632 407887 738961 39636 944148 383145 7151 864783 128589 882895 184999 668471 238776 599106 866302 165228 891872 125402 682757 237607 761860 419644 763941 834883 614883 523294 26666 368837 962948 984243 571752 491878 734300 657469 905804 273288 303989 857813 129855 761431 822409 637730 707425 783044 353496 823813 416583 162380 544995 146918 672373 892372 688899 764054 416639 62156 352924 62185 505939 806064 205239 911949 932690 549506 421266 241703 950657 794967 199868 556308 694852 371044 80605 807461 640588 781013 986401 534592 223381 537649 838226 614827 584860 920916 150967 216082 376880 120783 271424 559743 356531 339214 16419 814809 170172 504380 584944 580838 32475 684664 560403 855156 776608 544407 428775 341276 741121 596983 827811 114181 458473 296378 738799 499469 644150 284936 220654 183907 295713 589955 704316 725641 255060 713254 900883 521617 942052 563375 53393 599024 898748 97020 690828 936543 63806 204544 535551 698363 855536 685206 734811 265361 101315 411433 310704 960748 145728 791432 168244 952039 702214 279477 814709 297317 653036 169444 603334 244705 388026 542836 41493 345727 663027 634423 718637 709153 687195 839534 264634 588118 231467 574308 56879 75410 950946 695163 992818 782045 571857 887887 107293 673319 864729 100864 697697 252964 493557 482947 797042 791092 338383 1000000 231755 99339 300019 714139 378469 593361 676807 725566 345516 699802 122919 581386 532831 530230 272102 127319 700547 598313 920523 216911 158282 938814 757961 273050 530411 529571 298244 468175 569470 94318 874767 409594 957349 510047 904353 555909 42994 590453 405919 315971 144089 192269 148276 292351 873489 922495 875171 747838 423245 554295 395062 399739
435770 734850 798198 523326 288244 698087 380390 386840 386669 130170 173335 6818 858488 226953 862075 722217 713176 534782 82635 319032 202746 680247 265482 343749 952151 951869 283228 202902 640581 267717 331086 154557 544325 420966 846761 990272 167664 48771 186908 838539 315961 860933 475857 270684 801575 701423 795013 805974 497072 603467 417540 871786 984454 172934 659602 550472 590305 122580 71754 798565 760377 821321 656736 602058 421823 235829 289377 548668 879433 800905 962324 642104 683584 247208 152964 911015 799228 734768 952581 461159 652619 823991 346374 114632 971524 161116 199215 182210 846633 1000000 345827 924077 675965 86931 190346 677785 190485 103739 191073 974805 637517 331995 105655 399920 82772 895733 140584 449603 591620 233707 224270 898627 420432 916784 668012 538020 99238 601896 163092 949943 395345 896435 868507 814677 560914 845808 918171 570172 882948 938785 791696 725139 641887 194979 555087 773231 374474 606809 857867 449493 602758 587307 880208 495230 994900 410479 439783 47060 699380 487679 924420 179883 606644 609373 137144 86757 762426 601675 536060 360775 798360 460115 183567 699436 297858 372731 778411 875153 887411 10983 75162 927731 196659 977178 770612 640206 625373 377687 563458 847500 650561 6277 44748 572607 395217 516301 709698 97984 386274 140826 606726 865638 568668 415294 190372 725856 711028 688275 102376 777054 913654 794319 202981 378004 843318 777503 983076 102005 934986 399920 654848 32932 892210 368291 343232 84686 341443 7224 80019 984606 779319 710309 594331 744278 72842 185547 459048 700714 503680 458201 997583 929256 638030 243532 317181 747790 402487 260227 946325 454086 976190 441246 440426 159383 53833 571651 696801 457676 985812 306105 458994 309090 508329 90135 634686 594786 168749 175229 145650 712726 144121 409991 563881 703528 66198 18600 253278 245102 396822 507030 813197 548199 492654 480480 450124 537185 924869 343929 141291 710637 466777 405502 578498 754932 713766 773884 704065 184756 724885 0 501958 551983 13572 759819 717410 363835 504886
217537 713942 813552 839423 519798 788917 303667 761523 36251 65495 871892 962553 942917 949512 771415 940853 464609 816282 398129 845639 267744 840003 71168 246209 476852 671221 103001 470953 536747 425497 132403 738157 163287 528476 93121 842275 757870 685125 870132 611272 431437 620520 940873 138573 281653 804444 862431 366359 708067 396266 565847 970888 105192 160409 821642 903623 138101 228316 349467 867607 535050 309244 720767 656593 217398 523499 108054 366468 592108 599651 114049 677512 348400 185251 794957 989490 34789 230336 141560 405048 651146 419670 406938 745143 256765 824577 852807 960279 881862 51580 826492 586741 165449 168646 569523 355081 527426 899349 151897 811637 590275 309082 304202 303103 205540 465250 995590 714972 257753 759762 492394 151207 406273 186579 614348 25170 544687 196719 379071 919183 164649 578719 707666 741559 454327 239686 120473 777484 314887 322343 469338 486162 354621 122058 943060 701805 227755 566087 806921 117765 399042 662086 182878 551768 184824 534028 551303 174501 479025 281217 241656 430829 566011 560138 655061 285401 930389 921873 212982 734596 210780 120036 460882 900464 406309 683259 494347 332937 146829 332920 863092 534549 64476 714287 511369 546050 529670 847998 136897 153809 804389 621547 661495 365382 89126 789964 0 897238 799030 564172 872524 75617 799533 544756 982569 244845 436611 125384 227914 930903 508617 714810 265030 489004 917563 458290 563637 433782 255826 863971 27217 652550 644776 709756 558656 309751 709565 90903 20770 397268 391398 900705 872505 593154 326115 361914 894699 381071 213779 954770 710309 925604 225487 411525 1000000 910528 912020 463822 652147 808209 890372 585436 379169 460147 282762 80197 692141 22002 385275 157255 737551 287090 478261 580250 239606 111079 888889 333878 724699 735523 339715 376450 983083 48670 529389 545202 683618 396319 774205 293404 308576 633502 139633 760127 988422 453234 555600 81159 948216 303601 237692 722946 228482 885886 561331 737729 500009 928196 694537 636370 809133 767770 319183 387902 928577 299226 298622
117504 330044 269045 543612 657352 398593 437396 759517 72199 520564 564579 645208 378551 247711 182757 498552 934518 283557 198955 373518 241233 879089 954439 518219 121587 305789 563263 184044 274925 550288 936106 926268 269870 180245 455953 649654 208134 560898 74738 513007 824986 607839 195943 307317 863630 910795 425637 592870 189890 442278 425306 851965 437229 528579 146386 361956 422654 531924 879293 529632 327407 15756 71614 165186 64818 897239 604136 4937 965203 509790 813045 758260 987759 863162 668255 959987 205018 592271 49918 313367 774786 101678 665911 856004 914793 388499 472584 147679 128932 814833 448517 931732 808239 213394 689683 636947 492650 932162 870471 529374 460969 241585 427849 775534 107947 412201 763250 731044 221811 741045 648997 180056 632085 852772 576850 202603 533247 823694 594337 751267 505998 717940 83134 509002 752035 795975 70057 13511 689838 563493 178589 42653 195660 639502 475918 970058 205073 605997 728767 655632 907159 0 742497 1000000 264063 489865 900429 877312 111963 492599 110325 255011 519313 660175 277338 285290 271774 567123 459939 771978 843200 411963 584920 210639 448025 144848 115525 748333 418869 504677 221354 916095 173965 138160 86596 464342 59732 281932 73702 862910 110179 339938 120281 266596 932726 883786 132944 272687 468592 839164 433410 100315 191844 58538 45431 729621 485236 140416 822928 860502 614356 114254 433404 718776 419461 117041 606500 912826 847648 325182 323428 588994 29308 345555 818764 41276 432829 82640 811475 272942 48929 291127 498636 253135 802570 456518 149325 852323 532035 396786 539629 334877 662456 169359 470763 922283 963955 212115 28071 332958 143428 850080 675449 789005 243890 645134 968623 425966 672741 186794 155077 7939 715108 139028 691584 152141 821444 45551 646421 776683 336088 561119 948607 827003 345443 718955 969813 831847 118926 447794 966558 993191 299466 783420 315481 582313 719514 205318 541904 789491 973660 165912 211063 158990 476305 153819 129355 698600 453296 921709 692703 178057 371398 878763 871779 750195 110908
620101 405437 606647 496067 714420 397688 81024 967817 119272 409191 752872 365862 281480 530 500413 562324 624707 307192 725407 485714 48970 57728 18128 321962 47866 660199 568052 152630 358289 69673 832515 193737 842238 402596 580770 229636 137188 551268 310936 640089 318655 833214 556905 566094 682095 847054 529724 136932 265987 361283 409719 844098 301333 282101 320691 630578 771097 916502 772039 757281 378739 107590 956098 292376 876928 59874 398971 24471 608031 479508 8714 29047 721255 663147 659807 358266 124603 705057 671105 793904 366968 629295 456170 312458 440329 607003 583615 992726 767597 365102 678027 217390 562333 416605 752548 78432 610849 993342 216721 383851 88759 561380 396919 564827 688116 616492 31026 265891 931918 222079 368678 635741 810030 915581 872735 73524 731961 338781 158205 975035 346301 242191 642861 134709 93551 375164 265812 266968 682214 916500 893128 844269 370293 786552 244150 91839 504079 28365 28216 704050 549828 675739 273705 65923 101955 386300 920997 541127 658351 857628 475443 140990 16728 150617 60118 660146 526628 759004 167697 132871 961933 232455 132160 632825 888305 92030 633662 600922 843530 474424 249327 645512 274307 880695 379336 290766 619891 172208 380089 899206 536776 175948 856062 39457 176977 296866 39106 316795 165312 382015 719201 77804 221207 129601 725841 713724 782160 789154 385434 106529 53408 75817 800992 710618 430590 70518 424185 520158 324960 860805 510538 307432 238338 570118 864104 152402 416092 124163 566275 953238 146714 742102 509992 534595 30183 78149 411882 831296 109977 61790 449274 23025 674161 900835 650348 960182 935657 977893 374356 348926 137520 588515 780437 373136 899910 472855 284772 247857 150446 604395 789965 332752 417326 0 848656 429276 287267 461699 211149 768242 808782 534051 867356 783323 748134 482196 664298 86508 625797 894304 24920 627458 254593 786020 749162 445117 828938 367259 22900 337342 873350 153342 716727 285853 757791 227895 317973 459946 265038 2271 569805 617597 598477 745403 776185 937820 409694
802749 873851 742679 347643 529421 974751 510928 562738 321478 424093 301220 600132 729258 471140 272800 730499 147705 533987 1000000 730448 596551 600075 401678 589959 355277 271380 159037 117123 557017 835453 406182 740010 307946 211793 342605 268655 957860 598514 931866 260634 920579 109124 953629 88049 227528 576672 850566 384 282198 743202 695515 465630 540618 19397 24061 128787 194840 746595 819808 232474 885079 937894 737243 107764 978039 175693 97873 377639 328737 65846 895903 270129 598771 830315 508295 347150 347628 116545 93942 280412 806680 261518 265969 771187 481712 463078 410417 761166 446140 152593 462557 86334 174308 355502 337503 101468 495289 513314 651514 574588 984419 112279 444879 169775 183007 886597 902183 472498 579510 462801 19864 943824 156129 487883 47898 345317 354767 21256 823061 270545 607137 407525 891202 881426 432161 114184 549281 737757 132297 317438 438355 169520 745291 436970 56120 233323 461701 19571 656871 792068 246159 302944 936416 680974 371930 240870 744883 433520 749199 334770 852569 572549 938922 662323 136054 493039 887418 581163 147276 255936 448443 454026 158362 888952 54517 176746 881692 52934 242921 235678 949775 964784 79064 713428 210835 307684 471016 395518 454963 496773 598593 490365 559686 904239 157661 533466 406954 749884 685548 626872 19167 712731 522736 329469 331829 369300 702260 68192 992264 477557 675304 457606 628617 159475 144222 435157 751211 743548 213692 66506 499689 572346 62501 309772 327324 496322 440389 336034 421527 127924 44554 1560 614648 865994 569638 672219 388650 501352 867385 585102 621488 51333 996435 314674 1000000 22990 721985 566778 279960 99366 808540 99904 66255 592717 750680 569719 524170 420739 612971 87420 125813 504283 659627 104736 247768 854408 925048 143569 449105 458019 533071 736764 112498 734879 146844 844214 505226 512853 766144 20824 261982 84734 66396 694585 384586 1000000 982153 613395 310237 265694 270388 163792 351695 456752 603079 593303 657934 740092 426025 906706 360339 626965 248051 475581 889048 161324 955905
515910 734695 122579 666179 75294 94634 714986 630806 185679 343381 849395 333216 653420 863699 431089 767632 386986 903692 764073 270556 619333 77840 888888 969861 772138 837419 354674 784951 311968 804076 84703 622138 273006 557385 452042 260780 368168 828028 690029 692416 510384 570022 11510 242610 33149 532875 227490 720601 702905 58424 335417 405362 55870 800311 841640 334989 861267 141052 639738 749660 250868 540806 314631 660191 266111 456591 438877 652657 89381 571285 76031 252458 674545 874099 244888 461307 460066 638042 527855 808117 104274 596645 763629 698758 449983 911196 942294 22055 299645 341313 883813 172103 526277 631751 815115 485229 33901 484914 913091 708202 146413 410140 995979 772796 158691 642227 385356 230240 796090 944065 973797 665688 952108 366793 398518 794379 323221 256979 551229 118879 97015 508984 538129 386151 60655 687700 797581 778189 774791 576186 453190 556575 111426 77575 85425 80820 278291 136625 66008 800996 469979 30588 599558 521845 990425 615032 285165 588183 282742 504902 478682 637327 1000000 358003 747136 850044 355905 148154 848124 567412 574609 12277 365062 213229 248459 692555 305146 543462 258287 580094 772537 324910 46967 915702 537467 481053 971641 786593 935110 97711 775441 600536 225119 255477 934735 132223 439096 514379 142269 262250 206514 363860 810052 694549 585763 21400 430118 419889 472926 332115 547677 458918 54613 219118 564218 525995 818529 844480 902819 812419 391079 89215 422075 18417 442394 132316 824780 477686 823925 371112 493815 231505 768480 39320 741463 943782 757191 209188 620908 425883 296792 908754 687549 940667 894952 160340 947654 630327 61122 77442 261169 355665 80427 39299 277049 490096 910215 777611 646262 975923 579922 8697 186540 130368 371946 235154 336592 361636 754730 752634 463481 453926 425589 751643 331429 588016 703788 716527 911002 330143 234607 107887 720687 736075 439467 646601 339909 179571 186976 420314 990094 902968 764652 658195 218573 692364 818424 715882 746907 21936 931644 754530 441909 978465 888893 871600 629566
418353 867763 357471 697855 134301 766207 212996 434326 503495 992989 512545 630946 402732 878831 710273 771541 713776 425468 451477 860377 730876 775312 861830 708537 765005 107613 253507 597775 971234 94088 7970 575982 35752 551199 368112 942204 669368 97665 962926 250749 743739 705838 584021 572121 101065 680042 716772 908900 194496 162605 708227 145642 622170 454854 20076 253972 622089 1000000 745896 353387 527848 392189 42644 684564 980483 325551 102693 453820 332836 27259 427655 284721 704092 660153 149587 980991 818142 351141 977899 692721 830882 6780 772081 166481 400120 552089 6087 811154 335575 380806 86333 398998 861111 937901 419122 642823 912402 426083 800992 371304 62303 684609 351065 885794 529531 690274 957428 856779 658136 721516 191019 984374 449462 517346 28195 360873 667239 643706 900628 732988 53973 550802 318561 751839 870444 753427 812973 697198 511395 473825 152136 860118 927268 323152 462372 657260 881388 198134 6582 931019 983716 717100 16275 444136 646230 435381 67304 2397 415799 219780 565039 223865 840963 716847 229389 909188 457173 167377 133293 395348 925665 401369 254123 68295 300137 460453 989558 627625 825055 31558 988308 529493 710034 130500 65400 606302 130037 941540 297034 863343 62821 889471 737910 716020 380139 966296 262215 749914 95389 136060 726426 22571 530137 780851 908597 12783 987725 879735 444886 850430 57612 328589 634281 403888 979450 45341 496584 279428 418434 470875 120894 678999 102833 107681 460712 939185 874952 481232 132958 320633 104965 194392 715646 37636 401836 151476 155411 428321 623974 588582 9185 468358 264270 681793 693588 411064 521164 215794 529300 904431 403770 748364 197212 177004 350586 791857 63592 309910 250347 921763 691709 463309 85721 720995 305495 940671 348482 67810 359093 44596 611664 440324 886929 757186 890223 86557 337914 218247 350461 300688 788856 346801 543189 437357 27059 478091 141836 680489 633973 153997 331615 49781 518363 101556 89566 15840 328971 197688 220603 242690 675691 633230 424903 248189 880730 469518 515195
234324 952506 288251 258943 442692 320053 722048 57667 832020 713363 980510 256938 180166 439590 279746 477402 833121 169998 575724 172491 49048 211214 229117 464801 365939 135167 512007 251570 29776 834166 933250 699846 259792 276544 658795 146281 666106 914912 862192 359787 512720 583393 929268 300581 381195 592313 217813 869016 790083 689126 394856 936808 299392 502773 485929 1000000 418787 816482 276937 278346 903169 48629 394288 923630 132989 327944 4416 62772 360030 102695 495509 594879 691849 386434 149126 117442 661517 432299 623629 889163 176469 465532 875118 828906 586767 70610 619419 454537 639935 63053 456994 991091 385247 626213 2006 396671 206467 919183 276138 616751 720056 218125 770150 889693 656520 538850 558541 57971 367207 99242 471345 618636 561748 816125 854228 941827 160076 664295 11004 366142 152627 742952 187631 653932 884794 637866 663239 161532 192343 351520 573856 882997 297045 835585 331503 745030 380809 520462 10937 188247 556524 29550 386775 848600 759180 720965 545231 293840 606505 525715 441242 288410 311441 117867 930997 63969 0 548366 943593 504944 143860 819234 68409 247695 627001 177310 769387 57119 362004 119969 425429 549264 149525 977090 287125 688495 903874 838516 646580 641476 8992 547844 65407 338092 366623 794778 724203 980932 956188 478189 914852 471860 788830 865350 836247 734798 51968 48295 723817 870867 537726 0 2787 131009 298524 771126 43850 510440 180957 986317 673551 295572 107040 191160 322784 58761 113248 206184 953395 650934 638471 668352 425769 156651 526828 145510 449347 197599 126006 244661 423851 677796 89958 243040 747026 289795 447703 618853 498745 313131 831167 925159 648481 927214 350827 960493 334256 572715 979790 74786 831873 363088 325266 936599 886453 372255 318098 371548 540256 660816 870636 717971 477228 218901 793523 8910 94369 281726 88797 409966 761018 265414 917499 577380 98514 303708 879162 131981 771865 200636 924003 109226 594451 498629 226328 770197 902949 771549 359245 819802 897686 910059 76525 113508 65292 491168 375894
684849 519862 848374 117574 884511 365548 203240 157953 892955 837688 278100 863466 821682 240864 158980 943020 449251 217752 476266 53233 458607 443503 741163 774438 450719 759536 1000000 750273 767563 438611 438266 593347 162594 579801 304418 355148 570899 168232 52956 491131 273628 0 573280 760856 790987 247922 47660 348511 190579 1000000 982715 100865 570345 286473 12514 862420 849430 721457 665473 652268 32266 679626 255386 111569 150859 636380 367882 142694 750403 164200 808763 792711 902280 512791 337678 170285 693528 101468 998828 32370 150921 150288 498595 388533 912676 803483 560749 579416 711049 226088 671857 752018 55569 913848 584607 0 763090 172934 422575 414353 764390 671988 605076 751590 796175 823159 191530 961997 988667 355505 360838 157612 514967 868138 793044 945962 376985 105727 463802 318025 681729 536504 391254 903237 181054 446032 918357 155588 70196 567906 351565 572151 493512 487779 68059 606325 347533 377454 485133 802531 318371 438621 1000000 858426 382593 162976 125498 522478 784528 721399 704313 130369 147192 795977 208592 115018 176459 934804 697591 68486 941231 618726 901075 603959 516231 210529 797019 20586 952808 372788 79212 446006 188683 415199 248339 237688 560082 749915 716857 905724 544804 409831 578612 662405 814387 392400 299710 461917 153929 471343 880907 457936 394172 793328 897115 747336 175053 52579 896193 933343 607676 844970 834317 326790 820275 50035 711375 127338 147305 302508 350681 513010 283532 101200 883041 80335 772222 946925 612786 636443 58507 209555 850100 953177 776168 798394 785901 345184 984729 97784 372060 606505 911642 266602 494588 231358 216776 182199 356337 225103 843890 844286 326546 69349 728802 698889 250405 28721 698617 966222 76030 745373 1000000 216707 970500 819655 215033 375399 179198 904435 1000000 400285 441932 37616 134681 218975 714833 330304 605650 961961 635258 65863 225267 978397 579292 436301 270939 687568 918773 377372 81438 932582 743959 505001 589555 107333 40490 456231 899526 9085 702017 660501 1000000 392232 612148 97406 177197
456675 489872 220876 455200 857286 151592 709586 981418 503279 132513 498440 254092 32915 466418 749398 466928 505209 515026 831784 120759 465208 368314 690899 210106 358170 916201 74366 801007 20903 67460 484536 175790 107897 277525 811864 515289 855235 214695 643496 878971 137629 179071 683283 282679 235679 779924 356038 820424 966476 982818 39628 290218 174758 575442 224801 529403 556137 69138 174884 794949 156189 712491 87199 161023 551369 787905 499681 432975 641512 236192 351893 710304 867568 361848 711791 11411 686184 238550 688797 235206 278271 390185 490530 830503 100967 396566 405274 453581 237436 116197 120006 833432 896044 990482 572525 283280 549699 645663 937044 288358 336356 146502 941708 932710 154521 654871 750546 673249 688426 936061 399637 18968 891341 373240 647707 50836 336410 971930 947063 493972 780742 405752 820901 938219 498619 978003 733880 484344 137970 29273 457460 382126 728670 842245 916912 810495 74969 761090 1000000 958632 177275 746262 138712 902089 225824 936340 204931 498002 852924 472796 907834 861334 939273 45288 46755 280783 847981 678253 130837 918199 846340 54978 799200 212918 949685 629821 84170 518850 597907 371970 534349 78892 72426 794922 968384 356417 604197 622688 726352 384802 740353 91979 748592 368555 924152 388871 866599 20229 746600 50787 860816 822536 944400 258931 725572 352529 386428 368898 573011 166531 108849 814218 153790 797602 884377 314506 42348 591546 701767 589649 45109 766665 665208 526119 374087 441198 961396 150775 574705 762644 402035 108310 608841 671176 866073 871145 129543 798028 940838 352394 357711 631102 157725 265753 72953 13108 892075 816346 697771 917278 117095 545316 739463 38466 209070 307223 972866 588598 532923 604318 342630 827498 592054 158443 50476 594792 340076 980383 617388 46979 114381 535856 33214 680178 413244 419322 18481 443219 361103 350672 102777 26890 623597 402507 335662 470645 626901 656708 547782 200752 565795 398321 998350 618942 560482 960446 364247 177643 513322 119745 360631 983787 620897 635747 46025 57326 115143
552499 244739 261159 658392 723417 111142 731169 710170 272426 578152 604898 750895 640005 119430 38113 625777 114254 836059 392391 327353 910928 528289 775679 392648 510708 390590 884471 113633 534760 233016 147627 563181 635869 760172 494785 759992 631808 268899 951245 267171 387861 122741 382850 554524 116989 552541 1000000 357608 419559 232013 699541 503335 730333 227948 964828 430332 740132 793306 319500 825954 871624 233488 70866 213464 684783 914690 234643 940578 139858 673988 250963 586399 573933 868457 42738 876114 259727 476611 970741 706475 643784 456665 985036 786540 78072 406766 813406 665118 151146 693568 205333 272779 682717 641148 715093 221180 651707 222792 574686 1000000 887747 98143 526456 311603 974446 993858 859213 818172 637304 966958 102869 84519 682582 979423 115488 458429 619931 18244 828443 82104 817348 9363 98562 370330 1000000 7314 415482 866698 368639 7396 356691 350097 629066 866943 607368 361995 178668 529329 838019 40256 16338 940410 44152 167393 172329 684780 486306 892094 890002 652662 73791 979535 238867 865533 344210 569894 927107 864021 696145 413351 139221 903963 159952 0 425660 962862 770055 574394 77070 776840 827903 504392 635608 828385 471379 667084 171033 99220 311262 243075 269132 869132 668575 979251 214550 835223 518774 65705 887223 799727 158413 869954 982069 985199 317407 419987 22098 540774 499881 253149 513333 216158 129836 407387 475790 241598 954169 477177 937163 81416 666042 222963 929652 620772 734772 316493 341815 368462 942537 149504 287803 761433 538445 781803 513429 565564 859045 44676 865755 578179 918273 375165 19872 304395 904583 99617 912746 354543 664969 873940 768622 735801 808026 109289 225010 997688 391832 86722 675745 271977 892796 667151 975924 297921 991874 602312 527720 148037 126267 118814 403904 704193 439951 387651 216032 818694 294464 406075 160071 430678 746958 619036 673907 211531 130129 684374 60231 750442 768930 161802 182482 441341 688547 46925 809224 889024 327981 858168 109424 386876 165378 35407 785267 810797 207111 808779 894448
219196 962242 661439 235010 68609 743379 740944 799674 729905 65203 592649 161227 714880 567186 88163 492385 377451 659756 869268 876620 471014 819221 480231 196434 735655 776789 606477 867847 260016 826299 515686 488546 533889 207481 963044 723209 681390 949977 861885 420327 563967 922880 181021 547703 598102 534719 245693 561133 149030 154718 396143 787018 120166 149215 349944 229925 463170 809515 982863 322796 587845 810275 273051 970384 530233 525499 338224 332673 349689 552273 648233 52168 178299 319228 662541 353617 952917 94551 142636 869495 479316 490027 252896 720776 435972 447013 186304 937117 319481 633454 803451 806068 195546 261098 676717 930697 341871 356879 537242 224338 696093 778657 292155 255473 505535 712877 545670 999761 255021 233478 849622 93831 938244 382025 367060 163506 659770 349447 332513 969819 641272 767581 827640 71073 761805 240623 486069 352242 518836 686878 450237 900033 343826 112579 286525 171903 784187 789422 182409 695022 790338 66082 35203 516684 281533 928960 302335 82954 819260 702769 289519 64518 973146 112502 558271 289769 941749 176604 933364 841568 293447 565059 899021 418526 922496 670271 884684 631062 228079 970915 845686 445088 451085 377906 858009 590832 634360 352341 125866 177347 931665 644081 932244 195165 527284 627211 838034 935669 189621 913647 795602 910838 812100 86863 537130 822378 466334 951364 975983 279918 493268 183209 278124 901370 613575 861325 472249 204650 711410 511108 412010 778430 459598 502518 916598 273496 126966 926858 368647 225786 561674 454733 738283 620036 658242 537748 95969 539233 453282 744009 860015 846799 658751 13472 53305 761376 304731 442329 121066 314130 402650 673788 586881 65323 598533 432340 440646 486427 835970 660970 382273 852641 170920 641003 717673 544297 954365 918216 109789 634242 122771 399125 619741 119543 57137 573074 647135 738111 599178 666359 762593 955522 733393 220987 324440 802026 1000000 810166 235452 953168 675150 803045 766521 50827 498112 840910 890735 753257 791884 756458 287285 431677 506921 367668 550493 639911 519388
66147 706382 601080 155969 665852 568145 99736 340404 275473 516384 971670 431203 55574 531067 125403 101775 446289 830327 334127 38192 341695 312085 111632 7253 894581 428938 519124 855648 25750 970853 441878 653822 959053 19417 692462 111632 352924 856510 967596 752976 740193 172537 382628 561082 582515 619936 704290 214241 645716 144001 72064 601526 912865 91344 841090 966865 485095 97637 105058 251800 507692 739594 532749 63520 412481 100150 610389 413438 741220 218281 175217 552002 850817 150234 843019 903788 520610 896062 362600 724123 454944 75807 610324 156309 432137 574651 74569 562115 643050 997179 95112 953536 840020 586133 549918 483223 82263 473244 230120 923810 909978 384200 467735 350131 623100 990221 4545 390751 856803 991913 684172 577425 360401 42768 554824 446119 38658 500389 684012 914132 814128 649159 998617 918239 892984 529808 258530 316193 380175 593375 954467 637321 185574 510721 186682 229120 711878 919337 496500 172634 651861 519830 197414 197849 199152 133257 389132 795368 829546 533256 933825 54137 828981 416707 876073 313751 155534 705086 324915 287488 501012 891073 827696 975120 830164 662764 427305 15716 737498 830656 363955 413050 65115 449141 209865 131699 244506 430568 292775 331843 118449 650401 551764 908190 424989 616916 516925 734936 384698 499032 786702 897413 646093 240780 949651 889859 657982 181456 66105 159431 14458 243287 258952 719449 378275 413204 747618 488433 327600 209497 87234 132042 418369 169510 339320 192592 677080 630843 38604 920288 192084 102112 91405 812378 522847 561270 968952 575460 0 856821 261279 496673 13268 64094 332973 957346 775690 106342 355527 990208 705740 850566 478440 760471 428976 21251 379255 492414 871272 504557 250828 289031 610553 623792 934148 361001 980993 332358 579134 486510 153132 659034 886882 4605 58005 186448 793433 435347 297602 135911 976851 310352 44775 513861 518934 598027 428918 616681 417525 171639 726859 451946 141444 696210 146892 313727 750677 251039 639861 170649 111692 673780 757186 696591 435173 726251 422425
439062 275731 223305 22467 816251 392160 279445 989445 640275 847311 667234 282213 802370 531330 735112 172349 897841 732840 73484 993659 238530 194134 164793 689075 831773 724983 249273 545057 497033 331557 411846 508149 59596 410046 842843 813408 467976 764378 341358 736119 20756 90849 531114 103362 386540 473045 69593 366509 992115 539934 419394 325390 435900 355036 947903 713714 815167 351996 340537 37992 102554 215364 10042 430448 25359 873899 731874 772368 786403 601516 220963 398032 949064 493915 110775 761676 791519 946724 546201 917829 792217 88721 165356 612472 735081 292176 585534 144406 363530 648803 862568 12921 918962 829542 517403 804298 591305 502337 844027 41768 87314 189086 755691 998680 912231 371175 995782 181770 527822 8420 299792 47040 830451 962007 65558 819704 42481 750834 72206 828503 225630 486771 462469 883650 815994 653847 126059 869631 456597 731460 719939 624647 107957 619541 17220 848686 73387 921389 797993 323500 176649 969377 435512 852336 462760 973641 240897 583374 640336 56853 969970 692979 291538 751132 735818 504974 228551 23923 538726 506778 901134 527449 87822 518575 213898 797469 361488 106311 870975 539622 881768 587453 791255 174328 246173 644442 607402 235686 103478 847750 4496 78674 420459 424661 937405 840902 681232 13579 246891 74957 262258 865535 730592 341925 551614 42653 718339 296165 673356 18464 363780 224814 520753 694266 752497 62673 687749 144033 309617 945749 923782 56907 697042 183564 601451 633725 281970 360681 919848 19098 683561 406191 223873 718562 365313 240797 507912 357351 398619 75678 904560 192948 10129 929237 1000000 136294 68389 992795 853503 463303 125631 714698 162551 819962 105491 588994 871548 872056 789643 67620 345259 757815 944061 739219 206205 86318 582583 625395 918456 702940 617083 292890 675905 702000 337947 941399 844514 192755 21920 731500 485811 976732 271198 707906 280992 589131 817909 958477 491439 208679 12241 660770 240210 180914 532451 687504 324434 929698 713102 823154 139241 672466 682073 335103 501972 180557 46606
643732 633001 941599 600703 0 749920 866830 623147 629646 397690 898639 920140 127060 361667 17825 83533 298705 575326 877958 781386 762990 59480 908956 239929 969892 527786 843428 841943 99038 77529 83835 23907 718943 27500 877890 529177 821653 636224 820418 320754 376003 234124 605335 401359 86290 78649 710404 578754 1000000 887066 314316 861138 587341 871714 927697 886933 741427 927380 831773 31925 268266 242230 582970 573848 916474 449252 9660 879698 775430 704180 201078 728585 374417 722687 253451 906225 845841 450747 7789 384020 992280 681684 647291 961707 72502 177877 366114 96890 722814 915309 783444 770655 226629 271410 555254 774153 6709 550093 900947 618792 992785 438206 309130 909917 196561 390798 132988 277522 600770 452817 516687 927935 421441 334638 271662 48666 908922 364111 136689 762223 634347 377691 824652 378903 688414 743029 426246 110401 773091 478902 800118 714189 173349 722381 130297 410550 683461 48154 176700 135071 832791 358654 295134 852170 254646 241915 555262 949940 505969 43193 655752 164852 560948 234778 262833 537851 125504 739161 261856 335268 714679 824627 689581 838615 483716 859361 244760 293531 297881 495629 197256 969110 19904 401521 422261 689052 920451 98586 292129 119157 674390 885914 297118 676107 53624 127944 588135 925331 996541 62746 141188 816321 412338 42630 764720 80923 298270 498399 96742 580780 396155 612404 968955 671898 734997 110367 477507 392292 224714 19449 36376 177766 91205 385843 806894 571576 191420 609470 276023 949374 298185 572951 59992 617776 962382 790842 884255 12099 91711 534574 829695 357153 989295 93374 698322 629885 757839 796928 785106 926391 739912 673390 727545 143664 451913 77510 70832 627710 639400 936680 669133 789145 503364 140746 574976 751971 896243 898372 803500 182039 428053 845244 179071 144240 752058 151494 823598 932217 670366 403280 999421 189749 905003 749533 926287 77618 250545 0 552168 227743 824140 731269 34530 820082 955453 376189 682534 866651 277228 409430 772937 348167 786028 979617 552273 6068 391991
684395 364817 455086 374058 966820 129994 362342 610373 318875 989330 344727 814278 508803 369382 804332 976398 800384 837441 4922 629385 581748 45921 15749 959188 905752 497631 302722 358695 310572 872391 475166 179619 13987 725771 352034 342024 6388 289997 520546 367082 328305 590737 559161 77805 256128 833168 589445 250933 247916 302615 2343 215430 65081 93812 857948 888350 580809 69206 874769 542970 666105 381767 407895 330825 344283 513465 573081 241456 59313 857373 759999 633130 659325 655162 875671 163700 180044 906351 450492 386879 425466 182664 13990 868492 985943 291578 829294 787023 705465 941805 539989 349080 782941 930028 305051 306944 749194 236541 925626 866247 290693 306995 304343 594721 402162 259475 389241 40680 66143 21116 936191 279225 601124 235446 809069 893740 390788 133078 87837 173675 311488 874056 392228 302990 155233 437957 784424 213398 946833 972777 919478 219940 36022 571787 909257 636532 508951 485274 967603 18084 513777 500071 897418 56864 291282 283559 948583 682997 930546 223967 340058 840201 408097 16424 586131 979165 473781 369077 547435 546327 749488 77893 400484 952632 73356 924890 747673 953009 430106 214737 74541 267804 951274 706024 752417 853762 160445 600471 957301 507514 262214 252365 299716 241867 718973 164778 938483 342935 801243 677905 16592 587443 195207 852491 0 858078 783142 886000 108240 962719 185869 443299 81662 256209 295367 500062 535179 170276 581087 218491 968099 419922 830762 799933 897015 751286 993626 155169 958369 1000000 296882 650861 770641 876538 173713 450004 171576 526966 793480 714065 159431 334665 613525 620792 439675 574948 171568 418485 908712 840136 439467 864529 98716 872801 264710 685486 559742 227258 428338 685427 787616 465344 800934 454914 264456 596365 326697 611878 100216 330186 453186 990280 369659 480715 343017 823714 663401 610037 1000000 313184 742553 758866 722474 294308 812929 538784 144697 513906 571323 212071 312369 466623 249452 180120 498386 988992 601365 960890 143767 862420 247558 440806 341964 106060 154673 144027 531690
315242 576048 314270 82894 511781 938414 550490 722901 201728 635474 795853 407965 310794 323584 483833 143347 732864 463612 92064 865856 488162 698479 512719 818316 106447 506833 131641 151425 550587 172327 360811 736368 732593 26392 630474 766986 141493 400814 536736 186826 329759 812423 248350 525109 854700 469347 67213 531768 858922 947031 288200 655486 351940 14083 342219 598789 358136 41085 596684 419040 417863 591843 570465 78965 670060 527713 763897 109202 341786 718542 904633 347302 969026 700926 979023 465054 119050 664000 719470 548757 485671 666940 276571 300427 811907 199809 264072 83171 571862 63139 953510 68385 190166 200702 815792 291684 356273 982199 38228 799460 164971 135658 910485 241755 289593 259265 321676 469234 357685 468454 620915 919987 233545 707554 836771 335754 285918 523528 225873 981586 0 942263 813724 390835 542106 928964 86290 394336 164827 316428 75353 968675 729102 794278 598467 797219 336435 532810 339554 235509 889788 723677 222410 476117 720985 861958 643249 38303 450762 21647 993724 804637 383294 717335 143004 664847 425985 421496 847061 286341 959399 536092 741066 585048 100754 492839 876483 912651 874216 398067 216344 348409 619358 780415 426891 127782 154962 56797 460523 304580 746034 363253 276121 490508 750955 169449 369817 112897 854032 93881 668066 681875 654658 435056 145961 577514 985767 294498 279607 932997 142900 748686 314251 180099 296654 175004 960148 937935 146673 313141 374223 737707 272584 776428 249008 936352 964077 373244 278047 597714 644603 141299 288306 647405 179245 208606 808241 366939 905906 261447 791519 508858 487281 285293 926275 602251 777599 453211 604866 946691 215710 31283 626275 124847 644471 302555 920097 646601 435878 746709 905554 58872 937367 422282 656651 793292 600869 294585 605689 951523 589485 60077 218902 47878 920669 985114 683617 429158 24671 280699 609317 809028 144984 615829 640481 247650 695001 925819 650331 317812 648699 392025 23521 469525 842531 543237 986409 562532 472949 767327 957329 363568 937058 393218 537700 776337 766699
628739 840010 549667 330699 726414 219666 453221 361781 481578 614871 554985 516567 338782 140413 699684 233351 550700 37134 585111 346878 873609 937569 885545 14881 828003 750925 774927 596823 952146 65618 399930 662339 584258 804863 661014 872602 748701 218915 431518 86074 806075 344321 292741 32940 704335 826824 305938 99304 708551 141170 525766 97807 934507 921374 878444 957593 390524 361892 256171 796112 573458 292033 918541 500090 847176 413816 481337 316235 898330 721723 720836 258604 733517 989956 815130 574975 247088 142609 439596 978908 735804 552993 61738 876453 80525 32721 527860 408611 488668 749617 482621 57436 531043 919574 970751 876754 703102 420331 503959 188056 815160 705403 161823 491886 771589 503188 871499 195279 131393 105452 364896 383091 194899 31007 907847 354767 232525 483044 960286 803188 477841 829543 750200 58872 517925 504794 178996 761220 424260 749214 656253 869501 77260 176470 623385 744701 412632 710799 828654 921361 783241 44852 69156 273663 530352 120691 560350 790502 683927 905138 520624 607020 530551 313817 57993 239303 726978 563979 832043 551442 19327 700322 522281 205389 312594 577752 24782 743262 327982 892583 391194 746804 21326 264142 34337 491424 35898 507531 595688 939782 67731 0 74869 777742 458313 921779 302064 149759 141067 279376 768944 194645 229732 659273 634294 724185 269226 130972 529546 935319 101288 895047 221533 222523 581784 907245 840947 736262 283303 172867 647177 566123 795989 198466 626630 108463 814199 886224 362450 326710 172858 326495 689238 733637 293858 946768 724471 615524 167193 767525 770441 951780 459646 641315 611670 330779 654305 639533 552123 684266 634415 307898 233022 331059 576729 290335 67235 197354 250415 691939 529320 938186 375795 431131 947595 205525 277706 98699 356358 19003 893886 853372 201759 907399 329755 652943 481802 847209 563340 693134 452092 764063 377103 634454 673112 842319 825815 177689 358404 178990 764862 489015 821730 959066 605428 321431 743645 394313 137474 794176 850420 136307 105961 176220 389397 948102 886773
545848 84892 714351 338171 381769 915525 351463 21561 829139 746363 506048 351729 769461 988530 115653 135773 860541 443873 818684 11447 82023 852654 560395 530572 477058 555090 422556 52677 685689 917467 523087 85414 13752 782823 501613 86194 62866 805101 272984 903737 152254 761593 545543 913305 203343 166056 205148 887803 790763 246739 534021 820460 851084 834176 955533 834083 465792 597175 93443 940671 899713 811400 253519 965934 0 954059 164392 90996 826671 926541 358188 906058 269184 704392 625337 4378 685438 387577 328934 884716 76181 506851 667395 986550 301122 959160 210359 130028 331942 239849 660437 78619 573091 174030 36095 463435 729516 248617 914648 55728 477520 552423 301729 767974 875580 326915 475434 695792 669771 107980 912283 437314 183297 971433 246908 327127 728881 324611 186471 484508 901042 941650 917786 555503 902934 587057 359320 765299 934418 503038 135132 43091 344951 413264 745181 656120 833128 158392 305612 500936 313558 802962 881968 766403 867093 542642 509395 453758 837649 560415 433596 454528 836248 390285 47273 660830 339100 66089 273135 75488 357230 754418 718142 971182 808995 814085 250597 611174 499814 838588 793047 410199 293733 834889 169221 29524 503080 162057 581085 726357 367908 232739 626490 407138 282636 494640 35661 812403 217739 912317 444572 863810 153537 585382 517605 977084 446640 818515 847584 364063 638442 46849 607959 12582 881498 37176 405448 795668 12576 651016 178743 636651 617978 97251 308919 223032 314139 904017 388343 509488 582695 492352 513022 193335 766630 752223 738196 983961 273745 514944 773740 351386 858876 858743 126635 672749 778872 442055 549616 168105 871122 656048 94080 124248 978320 627492 319336 520715 558361 445475 622572 640470 63633 472185 592555 360452 904388 983406 415062 396538 474546 298055 425860 214223 463270 801492 650059 142715 273808 163371 533503 484821 830258 14373 650994 481983 644456 194973 511074 950102 547402 854729 332972 839225 398959 710423 667823 890960 523458 87173 588444 497072 641929 875504 899941 168892 139672
139910 57950 301336 688448 944909 742232 122060 904938 157334 386780 767233 80818 223843 916175 885501 687677 557077 298118 838201 183440 464316 609357 746285 114190 418491 741879 651613 645380 753985 436790 173120 639938 53520 811063 736760 769596 790564 772690 517671 853608 723281 248481 760343 368098 313479 309896 144548 350797 495099 566344 694848 329911 900827 112757 385807 186153 612679 399032 206082 256684 346044 125240 132123 266530 170706 671404 661974 720465 152180 111519 204162 590566 646096 155422 849863 316379 878381 999033 14187 856010 533902 67020 34070 89832 203600 199855 787878 669594 719847 411870 134044 967783 176237 151925 883430 725333 229069 263426 883613 712838 716375 915717 992275 867329 300086 853060 732915 657610 674406 596101 736581 995662 241280 492545 107169 518818 689075 101921 758831 835960 40857 208280 423259 522942 269991 540586 487528 215289 912452 51500 702439 59581 690666 495248 1352 706969 278002 599389 663752 139907 736033 912689 399152 385689 802984 322252 317969 127032 134484 622622 217493 147851 891699 886760 242606 445072 194682 401204 583955 1000000 118892 835474 404573 454105 422427 241219 72447 783876 646999 519476 878845 970733 628005 547538 870713 413016 414828 856211 426077 35312 947851 959557 594439 336690 243691 697462 939610 79178 25804 611501 424553 434332 640741 61288 452746 242402 652670 339358 962958 766594 867445 911102 881784 672455 770638 377912 233010 558931 436520 819509 203996 826979 899197 525499 724682 799792 244095 429638 126215 932131 81943 779479 154829 63082 703372 207449 656922 686532 205171 26509 216818 410558 70911 752025 767974 843030 0 327844 49505 205836 361669 411399 259734 290012 745622 352736 492536 744763 371788 254957 718923 999853 473137 206003 966767 464448 899751 562051 44351 421353 555507 99089 705871 725566 840801 0 819516 650415 678599 536239 982296 23301 79830 604051 682889 240613 116318 453779 448349 655100 819720 395200 318754 462217 826013 977131 488045 609892 443785 923081 739247 181886 868042 709884 544204 306173 307544
738201 906128 453040 129374 263928 470532 366299 974805 735504 42207 741887 861199 838449 888447 728661 306398 254507 792060 812627 896072 958276 381259 948358 221709 919052 142800 959006 810955 511986 817283 441537 456489 611339 836032 921519 525838 826728 801475 668382 517579 778015 224138 915488 844039 639251 503814 953282 609115 283128 22305 657876 654514 760551 259749 65012 894607 784600 258346 18529 808884 786018 35513 190795 667489 500662 347816 671024 811452 133071 895363 796273 812131 333827 580694 430480 451748 286844 403239 831243 953442 223848 451340 246701 650749 98879 285454 121421 347789 751867 1000000 975857 823868 480730 877118 507787 73736 857509 612192 481600 118982 690054 487950 280125 423237 514342 30172 571781 308396 501143 296784 766149 569280 969980 450556 178164 870059 70097 287893 533606 144088 81715 274713 563848 925015 234691 614042 138425 685286 800770 463392 293033 943741 495132 607024 870948 620878 976527 386887 95549 423055 996449 219181 812546 912463 486663 768986 158316 864086 994533 382323 242397 359868 568947 541551 147196 350861 194384 33108 420398 229428 385529 927297 977138 607402 468227 488198 625733 768887 915937 705092 969024 44700 66136 136704 746367 603155 692717 335465 725168 451182 881910 770166 458026 330894 463557 218014 155946 663163 845365 713709 528776 428282 214717 264468 463249 290960 697155 944417 738729 926078 633447 783749 229422 39071 318071 304272 823574 317001 195901 758495 496665 416290 174187 647255 480841 725115 241140 961527 68825 242294 196440 818447 287030 471347 581003 283794 954453 467730 254983 905355 266801 816212 772316 44036 775404 736972 257012 177231 981787 693594 109557 586118 380643 965272 229408 167878 662519 761849 721724 144548 420298 456353 633385 799198 805678 180728 292917 961121 298349 915736 993953 684514 504476 877373 857066 508751 989311 332826 91783 232412 986452 160472 55610 91691 179311 358282 407210 365159 509751 375166 114909 259311 734099 731261 588366 12509 801906 577681 757244 96908 513504 930603 683373 934920 611787 921275 924883
870615 883189 345610 267301 683149 970498 80801 252286 860153 643995 162425 1000000 810714 869782 680272 809368 720658 622865 2740 404806 491721 750293 282013 493861 478494 626322 290033 572646 950086 205033 277005 876198 347441 263070 54869 441368 876628 566531 749995 288336 690953 676571 419723 496685 346263 825853 236683 143541 284226 862759 785820 586631 984022 693210 227966 594250 307589 537703 694193 731621 176987 62550 108077 861285 341432 49422 723246 920644 164337 26153 140008 223577 421014 697135 720610 80501 727206 423940 948915 937627 329198 7220 557430 845988 412123 692450 333391 460842 368085 319825 847326 21901 678071 226125 34563 673983 738690 175708 293404 951486 129842 928950 714455 228851 183242 139640 346943 733440 218586 984063 100079 354812 267368 494819 676441 744639 571913 48265 510849 575272 998636 609659 234394 612026 525658 205890 881672 730583 878497 146234 898361 824757 483659 745172 893783 59269 198084 370157 203242 731153 916457 260181 528244 171718 760737 82924 198528 778374 124619 493562 966611 376412 821993 246349 625381 942943 387809 201985 416303 545340 728318 794803 359795 679692 365884 773570 641327 437914 748401 33176 829484 183248 717053 478423 877567 216687 804969 113495 761493 737860 369434 334953 602279 715808 15983 110156 674939 391175 948225 885932 117748 764730 738255 237531 253581 272526 190795 994965 631309 625584 807234 809119 587436 315563 187563 474744 675425 198109 822812 412259 455563 604004 553528 813172 913527 647691 822187 860384 408860 911997 132761 316094 172931 873273 864086 370389 948720 476973 306465 731796 653188 477702 655933 641567 87753 588835 75137 506649 922097 194613 140332 864585 618338 631802 273479 471780 169320 316289 986207 103110 551550 238864 766326 367679 0 316313 111696 350095 865394 226084 766187 848008 314919 109005 1000000 691288 41943 558819 932718 195502 880090 259150 447501 297446 91323 673656 992355 338373 618711 925369 581848 22439 91099 776312 5984 486193 514305 498857 68311 393797 429951 660033 621141 620702 358218 790381 920062
643722 300649 524229 280864 828718 711744 548329 615389 438851 267688 598678 441719 273309 664688 918960 898388 628541 719370 435665 677186 23571 282241 176065 158132 685620 693492 395128 792884 917761 96728 851828 606825 777366 569304 83567 189938 672440 218765 328041 645050 762600 147747 351288 433503 377308 960926 963938 600070 350794 968233 351257 415718 266191 362301 325035 67426 550410 61921 491655 801661 466064 725893 833100 404499 482719 797728 689174 738966 184148 96015 237169 12088 78870 421749 692018 69353 869684 939022 763350 84403 624768 151413 555448 539037 20174 747596 638899 598459 850952 888659 140852 1563 168464 744299 776150 382383 170308 382274 162612 43865 532241 658785 915386 788659 834475 239662 721504 84404 759075 332382 979194 361824 96167 531689 535199 157318 781135 974842 530886 380314 487005 396022 10494 753342 623499 787626 960631 335772 882702 117846 57593 753034 62134 789424 820269 0 287452 658755 401491 188377 713012 522901 328931 586484 33660 812356 956773 455401 825273 216333 121882 264110 579529 294329 68282 290197 895772 550291 801916 920873 926271 88007 261395 765900 790675 594211 32404 881934 517122 280655 105530 522084 709294 200575 40950 287993 10556 779790 864614 538540 817457 705587 389869 21424 427992 548100 718299 945308 827699 813243 67518 767042 519777 210406 89498 26842 722605 535197 592503 812495 118600 648264 694518 101853 311661 551594 678534 127294 558501 560315 489848 813350 107808 208660 721343 888385 761996 958638 577736 528576 700271 749271 968113 796525 674629 456282 354013 80990 836823 645947 419417 194854 5072 825693 180128 136894 81393 158566 409590 894058 606260 728413 456112 40297 728036 672144 992799 487796 801409 52801 825838 776633 418824 438893 576625 304845 908133 518631 89462 884956 844134 193334 149273 277439 89245 589849 751063 960826 551644 328596 231761 864438 0 624564 210203 400078 764030 40033 402967 24078 760392 392371 614923 139591 695743 243810 447717 12677 928533 255946 904444 924014 21699 624932 873248 257655 34548
319018 713080 538478 494402 266508 489747 499063 823151 791992 747207 40680 720753 129408 179663 39031 326479 205453 957748 685322 405395 956375 845186 372189 156076 173432 42120 385574 401842 453004 67094 15745 295079 243562 196806 172097 691182 112532 720903 258707 489609 308272 837515 361130 375292 120309 492117 981974 865244 788633 957436 229912 975789 672799 569204 107608 629663 935163 234779 164324 660964 479895 321182 525991 589576 314431 779757 277947 898726 450655 530299 987960 974009 659159 731104 81145 450300 111107 408248 844722 584625 328198 640003 922724 395187 85302 490603 228852 296051 931889 462657 459084 751933 135272 880648 706912 715450 96468 209780 385039 139009 476254 186822 141752 422335 899038 245141 660416 506407 895964 542923 108269 400038 780598 840356 384049 59102 918544 1000000 303512 77092 553629 491926 518745 56560 470974 759188 638801 144093 521169 305589 152845 181733 182985 883253 676066 142450 476708 573451 760253 744924 895864 661749 729621 392374 71374 986927 928199 24216 420552 548019 581881 111143 22243 303675 470047 247835 915538 170659 609151 443541 751607 556495 592722 34803 727606 297102 18390 520257 945271 503533 909533 691566 654727 622666 206221 876052 830229 1000000 474974 726931 308918 897359 408429 843166 606556 67352 8386 597255 321403 689946 484395 51797 752790 911638 1336 164300 221640 720057 868532 165336 731038 898740 87040 484223 794621 436710 149517 678035 686420 10099 435122 546565 970159 992251 583678 549180 95983 740540 216415 640613 576443 39351 558797 82846 719889 813051 653836 912372 977313 557130 281435 255528 0 289053 292294 963237 795724 117477 143102 0 587430 981341 64218 63680 570520 141537 596148 823485 81769 74662 111915 374707 929686 764663 176406 930583 388576 242916 487963 593073 933622 725669 189812 337237 600259 173511 296698 693989 803602 58601 71854 733490 458777 205971 589826 543100 792507 681451 1452 410917 706176 547497 316876 982642 578671 890570 916584 514373 344139 619228 966713 415612 138423 819218 635127 184533 300200
397340 642558 329710 91601 250542 855230 228784 580446 933878 666897 240586 705250 86088 98754 37663 629037 320273 170275 520723 276260 830069 405053 458078 239417 172472 509673 292352 179343 97187 164941 701099 244073 33429 383586 65886 444919 821259 214846 110104 966342 142523 220247 219816 634209 525892 996434 258975 314297 79635 983624 609876 406074 851713 375853 672161 254433 507719 78120 326214 210701 90331 566696 466744 800995 524697 531573 71905 984217 837871 104913 401462 23739 506550 185070 367352 996564 632036 35553 225536 441946 152708 371726 165889 50755 956437 333946 633565 324085 138409 224907 624308 974707 753989 815817 160380 826858 431913 539897 390033 818596 149735 689517 950014 17775 154526 271962 110715 213036 842602 202438 148332 566413 490609 778760 762592 456428 425704 937392 900874 737874 284921 91455 937584 190793 636038 838499 429902 747908 744732 142845 760747 357710 980591 183738 989546 744811 148924 311311 867930 218028 586851 971030 990160 709632 957793 564274 31065 941286 894616 747759 436080 154621 452699 497539 287709 731329 979368 597700 69009 78238 601246 977979 300186 939553 375724 435767 320018 73246 600536 262202 680555 139874 992277 582220 540908 533020 883762 802440 99785 310661 367071 139082 928312 952829 665129 567991 584535 627090 390380 802653 768089 952020 390075 149495 237023 275542 322741 879104 963719 784452 556798 138995 978646 722035 3814 86478 877177 327835 945314 620384 489711 858547 204623 373699 546383 345279 476555 0 27040 430229 789516 717091 886684 893595 406222 707340 589044 720869 505649 217608 601759 496803 363238 518985 129968 647810 744085 876800 698153 41238 118980 215184 190354 806577 329686 465205 393324 732183 926267 416475 359552 21611 271119 872213 379161 633362 691436 678463 431227 1000000 599047 300792 435956 825687 47077 386535 66165 826230 556054 790235 899085 415432 908729 544198 442860 145488 475442 197179 605796 553050 839800 59206 16175 603346 900784 952710 891257 278424 977445 495562 868327 410070 758342 961892 515982 398556 260306
143053 428805 303442 625718 314574 644934 646322 737737 87222 831671 816653 44114 937531 729764 8726 601931 197911 709650 347945 865221 17943 659638 76838 796958 555715 105133 722848 182726 111265 237156 116605 560966 509896 951958 669281 468509 1000000 519079 484852 945671 127743 851186 585020 947879 934185 721778 535389 288715 755694 957482 515814 543322 350457 680696 41518 594255 484645 569196 961091 387624 997731 115077 806144 544354 951977 78675 357507 250697 974913 235421 600001 519182 616833 7748 893350 592041 327560 3038 526261 901738 369416 725413 595307 221636 378909 519348 749165 719133 572365 796675 546967 944390 548925 74574 574898 950567 324125 67848 982114 414251 937184 775088 414082 927441 810450 164704 576135 801453 133448 305961 900183 581950 988480 414553 28916 172112 367428 963843 255001 428553 729934 477237 212634 905337 173410 215705 889673 92640 457067 681921 252266 264341 761698 616358 483606 672127 265909 966042 55872 364951 642341 144421 465620 805364 135287 421432 304874 656791 230829 73011 425861 959956 308799 847113 478796 752051 877164 843623 83604 53485 69247 204090 558315 375288 488997 391368 514563 309349 516449 409559 354494 738552 687075 663559 842317 818835 921605 896602 555225 700675 635492 880447 736980 40413 285599 447335 441119 388725 863978 175145 677673 233179 61645 943148 971400 859290 806058 301224 632960 288860 835702 85707 30315 815935 138521 331920 864137 85932 967069 310048 53641 933073 53512 861478 690080 940789 899731 778143 580571 128989 158163 79356 290582 696619 593920 624155 109218 54241 123956 911057 896077 710138 415451 697976 22826 528834 940820 688243 362565 178961 218921 331890 706180 577710 429833 636357 673541 764015 306571 955752 760126 903886 351665 633983 844796 529166 812756 335459 12897 452593 927225 724022 29556 3883 682929 793673 520584 184602 968211 501931 942238 468770 835147 919250 491403 218291 472254 880768 670354 604452 219099 581992 454375 896326 704259 674821 163017 663163 14031 235136 497835 246852 945520 134898 371474 448585 724601
208231 805928 689447 621648 957022 772239 915976 412353 630343 93126 254555 211481 386889 309452 666875 196262 507456 247051 817580 230941 533704 305665 629329 600411 240968 257303 881193 401058 839842 949554 928459 408392 330660 623814 872031 69409 251693 468457 804629 998032 847343 254190 782247 72984 352231 725564 971418 448991 586183 416813 576948 903511 616455 73330 530451 854008 505923 685596 84678 415143 584051 440809 358602 458334 932709 227290 347153 820546 854949 860611 763583 612131 596967 271133 716703 910 648691 684798 829162 85914 878330 945889 165424 26305 342522 374293 805958 863371 84437 124030 767223 197390 537913 832774 295005 737545 891126 581899 355585 770986 361741 862091 958345 796236 2726 321951 303466 837964 850349 169736 856264 896668 50841 49908 913575 233689 901812 879131 140541 474827 460212 330240 507173 696200 307440 130461 312857 795177 222192 580376 895493 309867 282354 340427 89914 834508 550972 789826 664420 388036 468807 236744 826986 659149 893122 678337 856254 561321 480537 691064 983754 643563 470087 462712 304581 24570 364542 326335 476589 519869 632146 996812 968781 275341 686985 416298 383228 0 39127 574719 181240 840784 741034 690231 686897 414075 442096 194590 482980 18695 599163 817112 217666 607251 50857 625583 536260 256093 664235 245775 626380 576553 545379 539243 473069 392167 208026 95598 763350 738396 871835 561059 216129 773931 239421 828253 284605 3590 800744 154472 870547 915509 569172 760744 364035 108160 331859 425184 684025 675771 905908 259438 49943 744006 45522 581880 661449 141869 662190 401872 30729 131522 686691 359450 641364 535440 786538 18030 809340 127505 902882 78832 246162 351615 712823 187886 754842 188663 246718 610294 345938 67931 797391 725179 948099 397995 989751 103945 888739 462764 521281 367652 104152 244966 275416 21251 323157 910929 978245 738260 747649 593404 611032 68893 0 466552 598628 897479 92943 758622 311836 361234 278568 439483 688251 508322 961503 431130 134366 854489 209526 210315 433756 652717 603713 357245 304736
492139 440225 955619 556483 681710 974708 660289 687967 530893 182802 480403 223638 258285 469209 596808 519464 230876 883272 508061 595876 902585 751278 664562 716542 53095 738851 970832 356374 711503 416975 399142 338902 869958 413772 156117 913161 329602 931470 722311 271985 775016 376835 718539 743737 452849 981512 643299 772242 306940 706098 196661 0 525070 993334 102357 139646 324335 91298 480382 196639 573217 169243 712493 169732 850982 290967 292145 208981 761530 969385 311231 498442 852085 251663 190976 693198 834788 319863 948917 148392 472719 791974 785480 1000000 143465 549888 663358 143945 305677 834218 133224 1000000 718558 704064 782183 256493 387778 887229 970474 75697 893582 388639 571428 94218 733615 342642 256063 830889 493963 385014 986379 217904 604193 401099 703118 188803 567805 188666 531148 839990 946451 900731 7338 513052 264643 485135 915007 49099 574597 811504 409932 806359 154582 372536 231951 322650 664747 970244 421465 752305 167564 619838 760414 554675 493190 600493 842257 672941 346063 629834 597794 245248 669306 783435 236427 436178 925118 885141 474898 305741 529300 817858 578833 393258 186684 823708 956121 151125 584052 612253 18718 877492 69922 771365 72909 549542 665960 491828 811283 555391 129686 968395 294282 548091 654154 617250 315340 157038 527080 455219 582524 664772 957072 239686 303776 877660 229415 99342 108824 377262 18386 806555 332430 568794 115193 604362 508151 625652 738988 70792 528133 183398 851895 524218 388372 528232 354979 440220 134339 246982 569796 89107 879827 158786 24315 679631 33183 677715 251731 193274 588983 788979 939246 385082 140831 644558 230378 234885 229923 615856 205437 14474 845022 823929 446759 295948 456126 742974 501507 759398 140591 981677 233583 731416 781788 36380 161788 221907 729252 776581 713444 762230 795586 29119 474518 75955 293147 769893 490371 516159 767811 785335 882638 174654 618708 605477 186796 532455 647690 38563 215113 853691 623431 832365 704757 298251 316347 349763 635021 116532 311177 52072 759371 488382 783039 313783 359031
687538 716166 380432 189461 806314 418952 554803 567330 732501 702482 384133 555042 310145 789083 982534 304998 606547 307989 752425 431492 408187 236396 672728 861976 349920 13390 338438 386696 493230 768710 145976 198708 943026 344311 310472 88930 243006 509242 106702 608874 721819 58207 623424 351202 291459 578400 136248 923536 456448 465099 920813 945755 435827 958032 350225 489956 240148 831324 776524 676993 483234 399392 409931 971687 896402 176692 115996 659262 738974 127132 935256 291011 716739 829153 228324 679626 255469 309911 504244 425622 40283 85847 675373 835818 735411 192496 8286 430843 214228 34463 747430 625468 613594 535843 889846 993947 245794 950300 668500 759073 169070 382529 756037 387458 209354 364337 505419 324280 286614 620377 60016 378790 17547 630074 545265 469024 271915 604875 744076 831635 966700 972291 15465 436976 488102 856679 95410 15219 414608 806279 780976 66554 817708 36574 360331 714202 17583 164058 735115 306059 982654 539266 156794 293243 483108 139001 262300 239964 631822 777357 971573 975758 392163 110097 207304 468913 736149 543869 738556 427643 919855 438561 540295 354995 111881 830658 939784 935340 754342 498899 156578 454969 789189 864124 638468 675768 703647 103963 628197 136646 553597 170771 586686 349283 346613 280165 386187 554650 364277 1000000 16576 928737 346434 652466 954974 959457 489746 915460 64062 466283 483607 100217 583553 687537 522005 173704 745741 588587 606362 940194 523695 718810 380047 859415 337864 369453 870778 5222 969614 503338 458659 51323 34441 271495 314586 732818 896940 165085 749316 404427 945998 611664 589835 884773 747499 957514 965896 813423 953561 515300 78946 336781 611722 955140 867831 836815 828917 901559 179868 327792 381953 235753 731249 344519 628436 47770 66387 639347 343083 695288 648820 439865 498588 43211 137137 503037 874420 902634 582220 263023 230671 718452 812583 797239 531081 342426 864750 616502 766353 230411 646781 526296 835357 300797 307708 176404 655209 721623 342767 665694 829435 703493 406884 131696 763226 705606 877136
686332 847543 862652 753600 557979 226384 69223 211514 261627 988244 154762 740862 947760 197965 490502 571493 159165 254378 726326 483778 969694 732465 214446 656283 177937 814949 327297 242144 936255 315935 277465 104035 8470 980191 472100 770541 521722 513591 670377 955830 241872 186789 998347 744534 495275 210955 469238 328038 926776 272290 501089 707796 443673 607867 686125 639691 353464 897154 118550 590809 566566 740422 33468 697313 561239 19711 980168 554173 758651 924853 685653 321811 551616 733180 887051 340324 87792 706612 254838 718665 549513 516411 92574 287331 683846 31531 263079 505558 234078 75578 199763 402849 324889 137387 446768 542338 171662 783983 757766 219987 87369 738392 216095 693388 386844 819652 222923 293072 109139 425526 382940 828030 341128 405255 206588 223481 932562 616684 275805 585333 555998 383706 1466 180737 972911 3491 425181 735282 316482 993789 55098 801733 98518 640493 443947 862087 606986 745176 215718 887508 680148 7143 172060 648739 751544 113845 256155 598596 777814 775311 749108 138504 686102 346628 140019 808933 86544 485152 38613 643205 675147 851374 427068 590452 340819 118526 290387 23139 688955 664918 620730 958076 804292 874632 967518 193130 475317 416973 657157 64073 85559 824719 734250 753169 296451 387254 299450 478964 573838 488798 476599 124892 894758 493199 791470 46627 859457 165260 410184 534855 751869 0 295065 48904 949611 836711 375074 835417 144732 988712 201209 139200 854081 592643 807991 815770 578164 10708 606601 105136 769798 104411 698461 963623 540486 356865 193699 211995 319855 228140 110762 481332 159995 804346 783554 796164 352028 681583 863364 791433 138280 901109 824340 637522 889914 57162 759724 513024 270827 925262 847501 676166 328469 461557 941091 181235 854408 802906 39942 484110 922786 712486 602011 691794 210553 953893 136660 618057 812644 65871 145009 48581 710708 529445 918275 632975 901952 778277 911412 749619 908544 63682 599273 228609 314053 549071 568537 282582 442045 834045 510643 44632 397374 118787 73244 822812 356124
193283 75283 59498 904824 775567 187558 957182 252307 905587 524476 883217 210615 400811 696706 334265 732254 467661 996242 183406 500895 182320 359345 171804 159195 946590 411621 476483 400936 348128 22233 512897 75150 341948 736507 38769 26319 761268 408071 690309 498738 658253 365498 686027 713959 335178 637092 922328 7391 838822 6991 806204 576294 873828 202324 593705 167305 234052 832129 871380 976338 10686 502460 859018 501256 720695 145534 129780 702304 564465 236814 527531 628549 17360 449680 433589 219805 356219 662685 816056 304704 800962 363384 757832 826938 106817 208174 26526 345460 76097 418623 436083 426503 925105 335085 75709 302815 580432 374342 295689 760925 860007 775599 173302 995742 910699 643105 269887 47354 616747 354365 771506 123547 688076 97794 105400 737370 926009 900301 418166 918540 819923 72671 72354 781259 128723 549091 211225 494749 626906 522435 862876 681410 947586 829356 212032 241648 169460 604640 513150 10170 665962 524106 0 76412 596963 691047 984010 708879 487486 899732 845755 259587 985122 154907 738125 410362 463374 464632 875378 895089 94801 304441 452469 26789 762932 15760 614556 487951 755672 286583 122968 121089 111688 95303 536064 372082 375699 951448 680579 757692 689701 595351 464134 503278 533751 234386 713366 648579 240555 490930 585634 360594 292634 68338 304116 886021 95980 812473 121376 947424 775693 508074 461364 946977 521472 640332 168482 199217 514534 359619 568047 390582 666683 697551 73691 841330 491587 805092 915025 659269 174962 459075 143372 96885 888048 179099 203119 182595 539215 462960 57899 125674 969934 195543 33766 371587 80915 715992 372765 711796 423176 928366 705731 38371 762369 165657 802321 422789 881434 314612 487443 249338 576479 130070 764360 437746 481981 385622 528068 480836 741039 454284 369545 145880 882763 839572 316400 815317 941454 975392 884177 153179 975199 693825 413899 738544 491013 72260 319253 946969 705443 670304 204966 129689 711050 49408 273788 35878 188073 747554 911509 224762 750561 451798 63248 255661 938080
161596 235533 490548 841952 523630 680649 559089 171430 84283 659871 800667 655262 952639 817684 136673 748571 0 392448 121368 876897 679 800687 924836 115986 821939 749932 197561 887584 774616 891106 359588 671352 137705 177594 644923 397807 761102 501079 798571 662267 795901 280035 185505 27876 708596 328108 377174 997677 373090 214318 739229 851616 452964 350290 937838 863652 984613 853801 12765 686370 664344 365917 516445 885916 72699 608713 474240 961212 692695 282095 658106 77162 31179 360921 103064 456112 72889 928475 627446 364331 974090 406398 902454 510145 30594 930708 688367 345203 120963 17705 124619 359955 926985 908375 890135 163756 140615 737596 689153 936778 854051 96833 336176 70502 270743 572335 859404 859428 84736 22906 437542 959070 600796 289016 388062 190954 742665 376711 325725 35014 787844 768507 255133 240295 103868 912491 910466 701350 526995 918260 282880 891856 806174 180895 79474 181045 280127 87246 235422 608689 0 982333 864863 597646 579360 497546 37935 433603 738724 559993 65924 70912 287378 124042 349334 595373 957950 543149 926458 936260 304169 856684 12674 67879 808850 178202 421120 389972 22142 694556 1000000 546026 413886 432283 434326 486993 673247 905677 835724 200268 965132 118499 339155 529986 470333 792684 201411 736145 409137 613472 770272 416143 229552 527388 652487 307934 27198 166710 134230 253917 464060 527308 119202 612984 685843 325786 560884 685122 58550 484272 363728 612487 955782 120152 814373 687109 29274 515527 556761 267490 198495 998903 417441 564468 814223 653280 281470 667292 139296 892517 152665 215188 447673 352010 458883 907847 368021 35942 383258 97161 494336 419497 563961 71498 231273 410641 710230 476653 479773 531357 352672 590114 755984 720866 536723 135134 587024 532518 25877 773792 891036 857647 134718 297759 530238 309621 665869 654973 501905 287865 727847 228815 589361 133924 261205 367816 742519 430946 0 732496 549061 228165 799863 418924 588735 713921 940250 887404 757682 169079 316160 748936 345768 604467 415589 940741 309118
940321 790816 223357 332130 595140 521200 132948 537011 762610 131328 656041 989346 503546 50501 921470 735208 18125 426931 853158 568383 124966 713293 563088 56558 248161 643683 779508 285753 826493 168533 734034 963544 142689 627423 5868 258154 248113 835192 614342 96290 164077 695779 378681 388446 602194 437241 699291 360969 17300 866033 381105 626845 207413 379895 290766 895808 364698 172841 640513 748162 841062 565780 767368 563326 619389 961637 209242 998646 978187 166151 80170 591402 747687 374158 341772 476033 721827 125186 25975 489365 623946 998208 768876 480190 544104 118333 335334 398650 752424 976359 121896 147328 817478 941041 8267 137002 325046 145403 303649 598982 611573 356376 794719 875183 54556 755765 247861 21644 526338 256440 229293 280232 421446 928503 602576 976743 88907 974048 522278 407855 604788 190564 984853 778754 954418 971428 749216 557443 14190 993685 304867 418176 693556 386146 783435 726548 960493 580947 318010 102797 14067 664986 156879 217666 45668 242333 64595 657864 190427 429594 926853 42037 373647 487094 471420 976676 293801 175297 26761 487058 780411 830329 0 168918 907305 19642 764025 120377 238114 729144 503642 751676 927403 800739 52195 904890 188795 437422 316502 165043 204334 943863 511875 780088 752492 866226 593253 443699 524150 883724 705906 395204 772638 743431 961348 580173 795855 36061 823570 135256 668225 774755 479616 722986 679380 83927 701769 218890 13619 453271 145298 922973 469447 577565 843409 648803 343194 403547 594511 85318 865616 753773 940592 26251 920183 226108 26043 803761 38899 626206 47299 88790 122587 124101 509649 817407 212331 14650 495513 347836 645188 518451 740770 883747 716636 775633 280906 55138 74370 117206 357539 518709 793091 995840 397729 935254 136401 608999 895877 924624 729215 840163 292115 137573 213381 148748 167325 950829 905770 442979 568581 192664 382748 691085 303417 360127 800763 938639 202514 434642 892617 873550 316263 347637 869068 327167 451504 317576 548716 786238 851851 863228 959115 896608 223213 255502 186267
350732 313389 730202 779745 254917 428605 416223 557593 860405 4596 73276 141965 929894 620183 496721 705501 294026 975827 766501 173263 685110 437119 825292 460841 493668 735268 794642 760463 735722 337807 159766 9103 230639 760763 760753 701903 559370 740408 304737 646353 403603 404300 257702 159782 160275 753290 819148 560818 743688 440724 107381 774027 714863 85130 406102 994723 409827 597231 818355 189813 928191 843848 288285 68265 919707 61920 601865 473042 869949 716333 253789 245759 13073 110868 428668 646397 468942 892841 870886 938366 619220 450714 561111 844953 885339 391274 469841 397741 949604 843476 734178 912744 567553 297569 391215 706242 669320 662563 887148 895058 835235 919753 45578 83801 745514 258330 587152 143731 84410 534278 143189 880221 695584 26649 791814 513670 421907 608255 14764 887355 861165 795060 444322 213589 371096 188679 555227 545564 818490 961154 44219 614235 901351 441471 600478 714750 242683 910806 706809 419823 440761 163769 370476 309348 266426 193824 531830 449890 418614 687870 819198 500247 510705 730220 93098 0 773513 392049 971999 149742 272599 374169 209858 393325 354476 222504 834230 964437 892195 375630 21117 155852 229528 621259 853885 421481 882719 698545 348801 316677 12009 576315 130997 796082 733809 36359 521296 833386 373115 315283 242268 244668 899666 598921 642390 649277 689319 934921 563799 380717 116448 517034 487916 201424 149271 179394 717213 509597 679914 400810 931524 410709 443486 898203 573595 837093 254433 909639 911608 826042 677877 162026 188914 558870 757312 357206 298712 378191 323983 230493 30672 339498 254644 829999 205539 911122 391355 115122 866986 289556 360738 527336 602870 848579 698040 586324 755421 830773 843234 833081 278724 19173 120847 366828 578501 131827 16176 441223 970827 967184 498336 213355 960218 346116 92151 37922 262049 187202 445694 755223 855288 651688 223059 80117 146081 914685 906100 106322 275469 479740 442659 320549 168054 999266 206969 809357 576190 506363 45598 871584 664506 77362 743471 281324 575340 267568 838228
719072 595087 863154 483405 1000000 971182 780778 669664 267835 817656 670362 132657 876608 185511 28550 310784 832885 508895 610024 637505 95231 561355 24639 881881 828449 836977 244701 294880 689928 932330 493427 486996 106247 770012 454265 273326 692974 430792 890958 630853 29259 818859 24986 670669 362146 357544 34192 55972 581217 995899 48693 529150 121714 861299 920403 322078 355869 321706 543290 594411 832039 453416 189096 227829 686912 68939 527821 642013 906807 254327 215898 754217 68094 512273 624797 710157 268723 26397 551843 255871 679005 668670 973158 569457 16044 507351 587294 637621 732078 593197 265033 799535 495907 19828 163189 828731 83808 59525 773251 922449 399636 637339 385361 836170 1000000 761753 358054 111974 858238 746485 70804 661634 704175 189502 512817 233665 486321 306735 34385 741146 452432 626455 852029 413556 965847 505459 471494 437587 535765 642426 525108 659072 23204 819701 413642 525866 359358 77331 453158 524345 880675 970710 793781 726791 472724 650748 254595 774032 691867 734388 961111 184317 631232 248063 486686 0 495091 0 973884 696478 199161 461409 458733 855367 955246 73567 379440 364340 117105 878784 438325 720510 741671 406530 585904 422412 517040 514348 421394 186235 796888 257236 481441 897579 484968 97965 836730 135413 823510 599326 399777 948102 738067 343034 501372 3926 490498 545041 836551 765271 441343 926940 188636 818385 178003 835344 417223 433752 881292 652226 733390 256650 602750 1000000 603912 836057 311666 136356 433471 590398 347326 304274 411448 209882 19844 122356 166759 780304 394970 255997 849379 116168 658931 924293 796978 367726 628730 341913 59999 804470 69144 629805 347741 220154 734859 492191 38720 48047 432300 0 430394 211869 397234 811760 776332 186899 880367 121948 385391 625103 318791 896551 293278 179823 657344 647125 1000000 60711 568520 57684 872484 246106 876250 596891 46267 906748 289566 691364 678760 383722 767757 319964 790547 346610 109154 827027 200558 126821 741330 818438 422925 22961 267921 108598 630361 142152 35206
571161 188909 107547 149344 524072 59362 975845 973437 417266 801265 714344 107113 329581 382768 189324 400102 642327 521363 349881 572817 511644 609763 835924 60481 190803 591333 264290 115495 250434 905577 565794 548480 521825 573356 754506 689355 759912 462132 406530 74138 384854 334807 578113 51745 835420 325170 64495 928288 454514 346742 944954 646895 523927 710527 116331 862326 750241 615277 80736 778575 46494 451896 267039 23611 620830 929574 24183 520616 311307 693572 828829 738486 441754 291604 409458 830890 578869 973258 164150 464680 199566 879746 707162 926297 775870 918114 118778 381332 259069 592383 605135 539305 627293 79970 73483 746028 223646 875465 371931 544226 769340 636275 733471 857770 941524 812302 127835 98467 537510 34168 710249 264300 274547 211153 76129 676008 247608 784557 501312 419795 384285 632725 720568 0 417463 273888 377818 460005 204569 80113 762268 112314 53005 464202 597050 79583 440622 876497 239484 809809 497365 253957 848203 620665 423692 738165 261243 693390 27976 664730 33974 176936 875185 136777 368282 943159 922884 279824 268395 318786 792922 437851 324760 71257 609679 421760 16781 155392 374595 983571 429800 299738 21969 934196 243519 274837 824026 437170 444364 50720 109028 775560 117585 387081 235628 954765 717427 422019 133378 920752 105486 824829 511833 724517 84302 937210 930874 787842 204445 39788 455416 235012 650548 892588 977151 185297 945903 200534 468029 9255 597605 459910 224283 543807 617405 940622 909281 421395 886408 357347 126490 50137 128988 574607 230392 361805 606417 773873 75469 346147 417372 100301 17167 428280 77460 727259 941304 1000000 708385 243426 260470 668788 494681 891393 140263 98270 917459 547887 492092 483562 283042 536145 949650 881110 195771 993170 386834 641423 22846 805152 870329 859205 364907 156208 64753 621856 256749 86896 15436 993938 59102 115898 263599 242579 54147 86977 789378 762316 111983 350200 785867 284488 250538 953883 660455 799099 250043 157745 193832 640765 190567 341156 375326 226740 431453 475345 208277
471888 598209 825002 889976 207223 259437 689754 656168 4938 784522 421099 196798 162981 442754 46115 935447 690937 814822 673085 755907 130241 339965 461605 797220 748415 501790 539551 224465 1856 597097 0 824482 473678 283760 365657 858723 761575 625434 12697 510856 205684 823624 598629 208209 58738 612296 207067 401739 88567 370819 218911 236184 859359 142052 777010 355140 412791 270944 96593 136883 401862 584495 250957 188794 283127 670022 151074 579859 20264 981972 517602 843375 724862 813952 308922 476201 572568 89588 887881 266244 491597 98447 899181 10697 563915 995299 185809 886299 842432 374330 106510 601658 37978 822081 117296 166525 406466 240590 762924 876006 519217 472305 792002 200821 616418 831090 965349 119778 511490 758361 131476 626837 511680 129442 823871 435826 957832 709360 936074 498436 666017 33108 219926 535661 223683 261050 130024 121221 82987 991152 748032 999681 859331 925242 342249 370221 543440 736038 351654 417684 146744 55700 207817 137123 665061 30904 398810 532401 19682 350182 560283 465499 905443 360940 697264 867952 386963 574761 328042 968044 905518 30385 373189 925855 892395 476733 371424 156399 535783 504018 673551 754617 356303 465856 964495 468007 164334 406288 174960 793868 498020 790836 184889 354492 382481 486018 879283 643297 417818 142649 272914 726116 174077 984401 50421 64003 490136 952464 361813 123136 18144 314457 13777 106444 796158 313357 872110 478812 541444 597449 805866 579329 160853 196291 221828 76705 277630 716957 904505 967545 139291 139990 433711 780865 880048 813338 389547 829560 570402 569432 71954 360352 256696 565704 866679 48762 529261 441416 540107 645344 757655 314446 814926 929308 303242 425062 570434 47854 693374 366088 400538 29884 985692 285031 545586 406746 522102 613193 390779 644890 307597 286548 792163 541682 559986 212169 859206 755624 848758 444851 29772 456200 641048 950690 517497 580751 5525 381128 241994 808777 564147 496303 352462 592798 360876 60402 958540 142311 532140 242796 293027 805276 183361 719409 739784 299557 464195
NO
YES
130320 213145 497633 657711 526195 105614 866758 446122 122322 343768 134877 346709 348529 361946 813684 848075 727259 739706 730791 838783 718973 514784 791850 671469 992720 462510 400125 230080 378306 573638 726625 310194 422274 149190 823411 54373 59432 907982 594532 973345 311786 973345 327285 98289 697470 504411 342152 942456 416443 341541 601857 507160 888717 554866 504183 66499 71441 924780 653357 597632 384591 241438 931704 794315 828420 41780 753082 46537 79187 297760 513677 697042 374245 952825 485073 899673 896662 180193 505282 665669 95682 466289 751408 390676 112064 49931 284368 509071 615415 733557 634750 615950 96782 665656 358346 923913 758890 334249 13222 534988 914952 178072 790746 132741 395472 973345 210692 389181 8757 721783 32110 498450 224082 393420 245767 445859 896964 753506 55014 122410 584217 947428 585846 806275 228247 211906 914150 597139 675192 515617 703827 447316 616729 141040 551676 444159 613908 700972 892568 658048 775520 862809 686947 528940 217874 70175 805143 314528 653646 686957 269212 704336 65581 340171 359401 346721 136117 195361 983164 481306 656166 581445 230539 620650 70845 956786 970693 431153 554737 973345 174502 734452 772699 277311 917332 272358 685623 937441 628485 631166 802206 841531 983599 307787 68987 847467 991531 643238 448729 836283 1353 248633 608330 546675 875520 932307 127196 142396 701557 31494 464686 751828 738743 299478 30870 331247 204344 897504 927272 952177 17412 494526 877304 822984 445415 345930 398363 583553 346472 824529 525376 811925 959344 42345 811125 327147 691754 376368 68259 120043 745538 490350 137755 155462 1000000 93431 263374 264448 651495 287166 724840 291634 259450 653392 594232 88306 797740 460530 699719 544713 894994 928995 979358 594584 183355 589030 562781 231316 511910 200738 422354 791581 908773 650949 92299 325918 724807 658999 249431 973345 981822 35198 977247 22860 478644 182173 567118 109778 52183 246337 196667 317115 437079 228207 682109 257931 839381 753331 994553 831346 933977 813352 451968 199249 975588 764082 821473
60637 870732 757767 495029 858000 207745 204350 0 795045 771745 713188 267455 216083 329323 359459 128252 347263 89222 566269 342130 54134 566709 396202 828817 276311 741162 816066 92831 214940 257862 793018 982567 751704 842853 331346 964955 570531 890379 296172 112293 534829 267939 889958 897773 979249 151284 92898 696037 159619 744959 730365 501559 483988 707127 675926 950967 267865 905889 109861 312824 835744 714843 299544 535040 246581 816086 793210 33272 608539 102630 962430 28041 988278 206250 348506 301696 603398 42371 920233 956248 972011 598207 834113 843328 766265 94507 369985 112789 283296 889783 330644 506200 272523 242301 886297 468748 66577 554253 309024 629689 42031 603114 291490 299740 310118 603305 205170 818610 402102 413043 337916 518710 969422 710626 906089 829936 209403 158571 400006 78055 518024 637663 674391 620876 125027 334402 467661 656941 544280 932126 671190 646015 505320 287738 951644 573609 800016 153638 938036 779911 205715 442231 815133 637990 588422 685916 599597 239129 204612 198273 73491 205441 751824 84035 296202 289218 327483 163974 639347 320077 792245 767709 539054 396972 894506 432461 490385 771631 729109 169174 466246 284636 832507 741037 245914 388738 495142 97616 295287 102787 601672 212959 469260 801093 324974 355768 877295 31177 534048 371700 644102 875577 374233 66116 624069 375983 1000000 774423 457797 238016 797118 2342 369464 523856 281378 829346 135575 216916 542028 396584 145234 873945 476480 508434 298394 423556 90501 294274 609542 688626 980547 929528 694889 776527 500828 106466 42971 756726 195217 522181 319719 637623 76635 680627 626310 534013 441615 211210 569019 669323 991452 315400 508954 393910 80106 357033 963980 499977 559226 167764 656138 471705 934747 910802 766895 65419 931641 246398 260100 442027 735263 282519 78088 186453 601235 669039 392474 653722 325493 998082 957558 177913 598942 415715 624535 170654 689486 272318 22669 903571 607525 89356 214417 387783 576427 592425 510600 656476 942536 893093 820841 168719 137365 869257 0 640814 580586
423591 329473 966456 604014 22888 152628 643866 373099 886163 545304 363402 525651 933987 153692 263943 641252 209550 779024 184463 988416 824817 251904 354262 993844 705155 656391 1000000 267983 56082 393539 267097 969548 476779 228506 378963 116638 87588 225744 573111 252760 960523 49753 783853 128656 747062 31115 229209 355298 63535 568655 615770 504220 255691 897869 837189 868191 864543 797526 160489 58267 100301 463349 531256 190986 742067 248573 323348 342098 238812 732717 963544 133715 453141 870599 602873 548641 222960 46911 717355 395070 935880 715596 690218 422132 449575 531791 861138 309316 868003 234322 662241 760355 337582 94319 845352 403670 783183 754071 162723 848481 382931 728682 591215 585532 533227 916733 735606 850700 803076 50290 566335 412677 752235 269651 317200 967763 346226 807053 598627 783516 67777 309826 610340 613548 588629 999981 881293 716995 426738 901210 682189 84827 418638 792330 86447 306093 444011 109583 441284 847202 952991 164958 330868 464102 522569 148174 212373 92408 110890 853522 875047 901895 473294 459258 197058 673437 797140 724243 672189 308049 174903 38355 346960 81633 633325 641680 947801 988037 774421 574719 766916 412505 802126 954534 224901 438120 792823 466287 512230 393788 879957 530443 489591 595060 961612 36486 685659 231870 915486 84158 662274 54799 356348 664490 334808 451345 202534 271680 855221 294778 274131 35177 492494 752227 440004 317342 340042 279597 894998 866813 415569 30340 834166 182330 172343 86921 988367 766206 290958 219149 974599 427055 686192 436384 722268 454916 399529 275896 605474 274818 240673 349007 903762 755254 203452 744860 145061 442219 560346 900557 455709 239224 376659 366228 96264 839508 185691 290050 868702 219349 518545 584519 452696 193219 758389 221877 278432 482036 192736 266312 65119 313428 176661 38746 892759 832001 328948 172387 392483 908427 942676 469665 217435 949298 399630 713405 753388 272036 304869 399278 878315 410943 841013 829443 168736 150594 22245 454818 793915 680761 406855 683893 906534 601263 878600 275111 317792
812260 60998 110596 449714 904313 926031 216094 835223 723180 707875 988425 630257 947107 388821 609624 202235 996733 773901 863734 219282 297942 834282 982406 436863 682092 662127 262835 530009 688881 494894 182358 435424 488343 32319 247365 321797 951349 369890 893479 299547 502286 949141 751849 721270 663236 630001 559678 604860 597066 761554 73081 516800 65179 873927 942230 224540 455008 17603 545876 270230 627888 563796 713324 880308 355852 435274 413401 516074 723291 804257 54963 180167 689199 230308 88460 189813 98460 955218 176117 926369 394415 639899 889251 844431 793316 148580 466556 330595 612799 119274 802121 338321 859295 408646 498726 546428 829457 897581 820133 421422 975406 812069 898893 139545 14136 656273 744025 816962 191943 577780 930973 298831 785455 970135 994774 524911 297505 75103 360978 792662 703367 515409 902530 590850 88775 675412 21033 380636 219343 454347 948904 651134 0 789170 109149 441791 327623 938445 722469 66473 651126 277076 164646 871429 622943 258776 770923 567241 41336 144878 370422 99059 687754 4422 35036 360068 336351 687129 826702 981383 351910 227409 248705 122529 861266 417012 390980 952399 708304 76984 866962 108598 308106 637675 925333 316154 347171 216571 611563 69865 909303 912826 981396 835296 526923 250876 845898 961781 162714 265419 260047 12768 907761 560882 775825 867661 254907 324249 577029 221805 897833 840741 667149 103283 791305 750559 753193 694488 780455 243679 335131 268632 771735 238129 796954 343151 509899 44940 499014 973309 65043 16696 680939 878839 167527 78177 193122 289382 806938 912099 690782 202121 736740 69152 373770 562439 585787 274308 318220 944046 722976 572973 56342 566587 110699 935341 888948 222078 452236 906949 830697 131199 829006 631830 648359 791271 62308 161541 896484 243332 513304 179701 895114 348478 624362 787070 170696 572318 963280 372589 157179 751885 665907 143580 380394 319290 755245 740792 377217 958204 99454 369539 688406 431631 854235 176003 782710 484427 455779 314658 759545 711429 898816 202998 198387 694231 654259
886995 442491 603231 702721 180780 678074 389434 536283 460797 464497 118184 501718 340500 103703 842179 308931 705595 365526 637431 743592 544333 656288 859303 740614 199493 348809 187695 370004 894878 301817 611188 248003 758744 592686 338116 194076 849509 392131 982624 816217 397037 124144 359917 87561 786564 227440 682028 602061 28175 843928 663123 630606 513881 755846 948312 527521 66577 852957 130088 662354 260228 197199 925139 125508 65623 263715 325114 465950 912294 835593 173363 988742 226933 296035 641965 849560 175885 468988 524578 563030 773112 135662 510647 502500 450011 302271 749300 515623 44871 411295 937156 658252 236693 286386 748831 983658 1000000 417654 832088 766266 466525 824572 409365 361695 897966 139384 343390 800150 953109 537826 310380 990129 357558 870574 316455 881079 322189 344445 863972 868663 372841 807840 409091 416600 786814 589203 48585 978145 149333 49539 430275 553980 267871 861396 189776 17198 650993 508274 299408 315074 44609 858202 628580 424690 825427 575032 364719 432756 605210 467601 721489 70310 728214 360120 909236 2394 675054 731261 163161 452922 65143 162874 229557 787099 299144 772041 999137 51132 323841 829768 959265 930736 309260 663037 686348 659954 879721 59349 204494 868533 683647 330817 701151 929028 266111 812845 575199 584884 257732 136022 709905 843957 304057 437988 931334 454579 91652 533623 910831 166848 204307 199806 345245 939475 375122 529300 469618 18122 824333 910938 423307 494450 945605 154684 196657 82126 975977 7405 551424 331936 717975 764660 86254 987457 86318 896944 453819 970240 380766 902623 951480 639400 996331 662302 872642 727771 558176 542287 579070 962754 125418 731081 715782 163454 410357 47698 790405 862709 932680 707105 945395 478801 608870 861834 184475 66548 535087 540706 589132 427325 160224 817684 852260 712059 273619 739424 305520 931223 825340 743857 191943 184658 743061 597689 808310 294980 430657 794929 134662 811226 491570 294179 375369 953783 33920 250933 589927 778761 633423 343458 186814 720491 445244 881568 460787 117891 75678
971186 328428 979493 517040 396219 119043 399819 827311 965400 594825 563476 945372 78107 212446 135856 186927 966048 980511 763135 631891 649668 762412 514592 481567 36536 67530 301855 15681 515386 41482 579201 480710 627788 979242 773306 631291 623187 11695 256976 810827 821612 472578 147892 116739 787569 638210 691022 426299 379921 850050 285676 617778 19208 224344 53357 108289 238719 487217 759563 706871 785873 40659 519077 716786 845615 843563 170205 855102 659065 414285 459666 305721 581083 343266 339520 621280 314159 218093 307448 522819 649808 875863 38165 682180 641347 389883 327024 556420 387987 355627 469735 1000000 380109 344760 191197 878570 65368 556483 464164 796065 376533 644455 628149 582570 446145 606270 710125 10634 488786 309772 728370 733979 863219 476491 363844 697656 151761 911042 22666 873844 671 769187 370046 957105 544837 798135 346064 755633 555292 286878 104167 150582 303834 986868 255051 888712 220178 338269 9079 625927 455340 261798 636433 225393 316718 506016 385917 47522 273506 158021 402717 572307 958177 788477 865403 21312 328533 128289 702753 59061 561570 6325 510405 331323 457567 785982 470621 980326 146764 222974 157824 138688 112845 426878 40796 56778 183689 15988 369944 896888 728292 155026 697081 242442 866443 91719 678086 0 337835 683196 457091 796448 431315 546362 977008 197891 159989 213930 46598 96431 398352 775152 755511 682023 671142 433456 592378 305767 213063 44476 274859 315532 19065 780222 898812 693495 603316 555197 641244 700122 835217 238260 853930 490459 327683 21596 641379 254706 315269 100197 324948 825519 15543 448786 637347 306833 781910 573806 36403 335301 29104 95156 378287 82279 360221 515069 164135 854939 738742 927513 552997 695903 850429 415370 612276 281178 44069 499826 357865 535286 462570 491677 275283 12389 449479 2205 110295 457044 186639 121378 197628 226722 437558 967098 319302 583259 461669 527824 24893 590416 264640 841395 572024 654719 638611 806502 379804 179855 844997 239905 845739 852240 169848 5768 302376 855337 943415
427072 665892 49003 281657 552490 1000000 374953 611176 501609 648227 960781 251875 775371 743247 837667 889261 723165 0 237165 387145 690935 444469 226260 995921 775441 528269 302174 393367 67237 678036 890443 29702 196683 552690 873837 438213 738049 916782 401285 859126 6055 764210 114991 942720 794182 646297 413963 658127 720464 929938 494529 105440 639452 151318 533413 281815 13750 581319 344009 615914 515211 131013 385072 667704 294828 43613 497646 962488 949494 312192 960827 312816 93083 584186 99638 420090 309124 727929 175136 205072 519244 742601 627459 717092 882880 288930 173280 925718 563244 144600 209217 356798 446548 911260 242782 136182 287325 578951 740738 196119 772915 554512 126735 668765 262463 60547 217947 364911 140391 665053 720733 635777 704130 803968 714381 721532 21528 674124 126413 915807 136003 560859 933132 389853 951383 280887 954936 989976 534708 982774 380385 645417 300621 573001 827822 633610 942428 958782 875994 219455 940313 968935 889218 376109 109830 652296 250490 411949 571149 536118 626742 421447 557210 356526 123605 268086 755148 974528 433656 38979 85117 196123 528856 363906 885017 714504 783402 405471 958134 388892 422982 55625 231442 468333 636553 344795 795337 548360 761281 90771 379040 347356 207039 657377 243379 247415 125528 66458 631517 322976 733270 864653 666987 233432 317083 454952 965757 708415 578247 88372 145059 46532 439939 490575 7181 345513 863006 599382 469772 541523 665521 857044 293011 871988 806024 806716 31538 806486 269715 107729 915539 871999 322590 595275 762591 849213 13465 1000000 40090 842683 366826 979453 575817 73824 156316 545940 809588 479311 986067 216819 616359 524325 144939 572965 105262 863383 531209 930954 278768 271102 295183 224352 653986 365257 693695 998506 25189 16916 828470 477272 33113 344938 805959 108676 105234 723153 504590 349589 106717 968271 673324 331813 17554 150195 59719 948353 794051 368598 8955 939119 92251 851795 725066 402248 67876 227110 892762 787187 824070 223746 245034 414849 276372 683304 583831 41967 915389
197255 445770 71059 549332 376038 651807 928242 669113 99280 623399 66214 968272 236398 630598 813123 87158 895951 753496 549820 890167 878980 574953 971475 210282 952850 716822 864931 123849 458640 142396 642057 292993 739056 271757 123355 5096 906998 564469 6345 29555 310073 597310 415184 104735 446017 89667 776161 654552 131827 704915 918223 57869 121546 471269 553885 209250 81016 200101 649661 635369 687359 311706 352472 837533 158314 605463 698814 811621 412783 715416 790192 837277 802607 295407 523507 829396 714737 847058 305438 383659 680191 29001 399769 415875 235322 499247 362615 227689 14597 847094 66039 234235 444697 272852 286516 180402 974952 131230 216179 482599 507517 221000 583280 271915 811488 170223 87248 292357 708403 214986 395771 627442 56934 918761 299032 274812 386899 616655 734395 844820 677194 160910 740139 346675 720715 745120 902370 121788 303522 365897 250377 590005 402560 533035 772221 626336 835263 372442 594418 839234 68284 104349 360632 515358 34055 492331 805885 481214 60142 582020 309127 590732 934938 931475 75193 573360 876193 201698 579205 688128 280837 419951 130864 453344 177990 622101 104540 274199 313181 184535 615048 586434 58416 485860 510949 775271 545752 464853 100905 820275 763079 318797 939897 952329 613592 23390 893433 154573 29574 525353 550458 300618 272635 832522 756632 804128 254473 469930 35292 754836 89389 838650 82937 909637 688005 428944 139649 623402 872192 171774 651171 196633 512072 504848 96149 1000000 240024 714237 395219 312965 726182 721621 237597 757218 104653 37572 447799 124628 952186 979341 130723 857607 570336 389201 785663 128946 63740 647208 792449 967053 870608 710295 55630 43203 123118 45832 840675 531372 137971 682733 834197 387255 952239 794446 670328 370480 971081 909802 630082 291138 367261 629058 86218 749820 17621 42691 775654 264479 834594 491862 890498 302865 257031 163588 138604 903843 670067 914937 144389 148662 759083 691427 998461 792857 164358 465063 466608 397706 819445 520738 117779 418862 389461 854689 267014 278267 683300
290564 714974 965137 112643 738966 227881 461762 100419 324437 406739 358153 991678 24452 717712 943797 35595 554199 646535 265940 733629 913111 534962 978408 315001 294947 516577 1000000 935868 0 707709 669892 895379 533422 688079 18121 478897 541960 809317 812511 605901 185758 181165 265090 903973 902445 631619 951519 153194 403320 722243 724229 643254 820949 706249 345714 172918 380881 382289 164442 142750 18826 88580 540902 937439 886646 305566 316592 490046 583353 792324 895162 760462 150321 192228 122014 234223 311215 682448 115407 398390 61752 217873 693387 336033 53555 785550 165318 972409 297382 635352 597608 385995 219628 750974 90411 645348 80649 590975 949397 162179 640144 403455 64614 656640 694518 787475 126976 582204 529152 923496 576322 886046 199281 543630 379095 672658 951258 952773 502266 272163 30394 810932 137409 515057 957114 400530 514672 966767 731428 339576 760048 30489 702132 60184 17531 975985 114158 187212 192948 666259 857289 730586 40364 733712 167877 848645 706889 208893 766929 99212 382112 665627 736747 969054 734359 728164 708849 828786 662334 390349 413859 932163 538853 179558 418191 372974 161217 517782 315252 740960 482968 833060 816852 64582 489249 1000000 512525 212461 748885 620479 344049 217833 974184 980576 200102 888615 527534 896250 975237 757221 629734 945279 616851 618671 749774 879551 772771 750892 493826 359361 809274 830110 254814 618720 436443 150294 720812 114015 910365 751628 278915 461677 24968 715495 396650 825047 223579 532715 224040 448718 810315 594885 90821 947542 156843 169420 490766 26176 841732 840116 395777 277228 117731 577149 798090 242280 531243 215496 218776 95518 542195 158384 343216 75453 483765 771299 390765 854232 268893 174346 652063 786914 679577 187717 637258 494405 675749 353709 208341 145830 920361 790909 733507 494145 388950 894805 977804 693348 534786 734290 205228 645598 780691 134070 288189 812019 121876 505221 888711 485607 814123 441328 729027 770951 642287 1000000 109421 955985 350777 192809 567983 810314 520240 281684 266640 54135 537466
708143 170630 659236 976532 531377 30852 709231 758057 455537 66285 582281 733199 76856 998360 207062 496315 868465 84322 106241 512222 12566 208413 741572 282785 63592 498435 92232 476592 500127 448261 966774 763200 564049 756595 779927 704348 410547 781814 932639 926845 492765 586483 323584 113955 185699 82677 150417 318460 533896 924933 748024 356807 62251 299067 823182 455284 71062 111801 756088 116232 341346 369345 700883 447607 962973 644068 203335 362394 782042 630669 587571 321446 0 89305 175220 666278 620091 662207 39948 464224 262603 386059 936197 310211 565369 524448 634530 445750 964501 458792 171570 669283 463356 966427 387902 964927 341715 883260 558869 958584 412776 445891 313087 328584 852596 93472 241091 532578 12293 493392 332384 689313 522259 48159 213372 91633 207426 70508 533482 35090 434011 92802 120370 412833 208405 473082 596848 544878 395826 555896 670727 996225 16062 313204 729794 904982 792787 814586 872453 895218 609727 268653 11325 221665 872025 243718 123943 846182 520696 553950 460434 208797 21440 405292 325928 898706 560558 703732 188648 243524 324765 735092 338580 917241 949709 162534 717155 352144 863914 449388 826228 266759 297874 327615 302694 603995 383010 48156 85754 401321 802806 33973 803613 127269 786526 48304 360292 852316 181421 226979 734873 246456 1817 394755 698361 840108 657027 850907 499210 236493 79218 104831 386909 788013 825005 630006 459287 745206 389874 851316 964111 766481 604070 550253 861531 70242 151825 876954 378135 424684 787337 502093 291443 708068 46195 934323 571182 520295 253822 407974 146309 928889 154810 383143 822519 607719 816483 315762 261135 366795 426024 442921 143400 34945 194240 297463 867303 137307 408076 484925 847073 923409 877033 259175 223870 631070 545888 486124 301561 249199 474804 861085 707054 953200 292188 825196 201587 275905 663852 639807 666993 874670 235462 915694 757054 38993 242769 111101 934133 552781 72470 563514 466301 975103 307067 612086 754716 713651 531112 781905 381803 39991 961231 593322 279985 420866 632947
378785 290748 429560 870158 265391 810071 959417 480504 802624 657363 487699 944790 991402 754215 139062 79326 207148 255117 26165 912663 85948 705804 491246 604243 316006 551725 431533 37256 257344 83877 110541 165895 688714 264439 325826 76157 36812 865256 607458 232154 878048 45408 936339 222388 912503 809225 136177 952780 845995 259064 655307 700189 339752 222752 871595 827442 313038 579472 309491 610226 956026 227180 300745 698458 74773 399187 292652 399369 751207 454397 462035 996055 714733 291938 399934 344433 22034 686625 135905 997255 751648 870534 313524 598908 24183 421486 554240 286264 686611 107713 384395 904924 729631 614675 665567 274168 894852 991205 936829 150619 230146 285009 616890 850384 59757 936347 474743 354222 531381 546049 87975 259523 430883 361078 745037 837190 459923 117172 548519 640700 475466 621810 107862 201184 701238 23677 1000000 205156 49109 366186 727224 644628 46987 688206 645729 889433 596667 57684 542651 975855 901483 498140 31686 78742 386144 612155 750772 761288 606954 169800 325406 997598 758040 929963 704386 259709 0 46109 1455 663986 220836 699401 215256 870651 840229 125143 638107 981517 391682 176504 633587 892801 494755 964512 47466 784204 274731 677272 897208 94170 499755 755957 12618 756363 528838 869449 299756 661613 153976 95041 697094 978280 970525 640643 792367 749838 7445 993859 953959 254190 431531 703488 421485 407894 700299 950553 486510 259783 110219 902151 371401 691202 607511 484455 10107 834650 407346 568370 161839 447654 756859 536262 865889 761515 129584 294349 531466 75034 637588 735332 524945 878605 15583 334095 546411 396153 908732 413692 374880 311583 960967 43070 528635 889908 779983 343341 145460 115539 678343 408554 932931 440647 101352 320860 685783 43317 774848 704376 373570 694272 325910 269040 475538 963161 199638 14643 264557 30907 226894 329024 271176 943034 487245 469488 218263 991165 191464 965253 728140 543966 254159 418167 388369 801658 438961 636314 841794 357141 676500 559746 126616 596066 303101 823802 409482 426290 770871
836711 367257 799155 910391 312135 877506 389287 486292 113181 217197 572187 954783 580685 768572 211415 460933 512189 330531 369496 881938 603451 811619 721847 657937 988470 245987 317105 898904 871894 155272 991896 724015 294898 991984 253282 193082 673816 376646 970169 384598 175670 199159 207365 87879 210266 731379 591902 516385 478686 54013 671691 538811 485585 494130 686350 53039 229269 320984 878389 10613 770187 103326 897281 397496 115417 799469 620684 987238 338396 784542 324241 369606 413724 821131 365683 877641 381287 818008 161258 700615 560090 949779 424543 702662 161936 378221 729728 918371 687756 81704 53479 202533 730106 66928 82948 585021 867849 463419 52223 502541 583520 318061 522645 418195 784869 907869 905437 510001 810282 103362 748053 98359 754943 717440 456998 621557 809112 163393 471876 675081 517842 544429 89480 185864 582473 845098 834453 902787 591676 289944 0 460821 684974 0 56461 564768 280483 286555 425533 41878 920199 24941 40700 644950 594887 274681 568556 595070 202298 269258 898431 807498 300607 132998 78789 11725 592907 98278 793608 346403 199983 819208 928438 259709 466539 181114 91786 980858 463057 593012 337331 56539 112305 986343 220050 752846 728845 17454 359539 708233 83237 797285 78431 569886 334619 387692 339338 578643 777491 939751 760092 826279 61142 79707 34172 166330 189905 530532 345652 797449 118343 355375 508473 281742 21304 710866 326233 850908 689166 741095 70739 87135 589311 385857 652744 597174 473855 839805 329912 954174 88004 279229 627985 534763 138582 155177 581645 167409 806599 662993 456471 476345 130038 973517 160545 133079 507179 849818 282555 114281 549908 918436 492067 593491 721119 393730 643821 757603 538983 985444 338920 139431 695415 319988 244803 198738 161153 525416 712962 932988 494223 994456 951654 858997 534771 828302 555863 74777 233427 952040 352585 636718 45263 787069 602731 751668 641314 772450 893585 55870 541637 909332 493542 550115 319815 646345 585975 154580 519665 255024 256641 757608 401704 584805 335719 750623 775102
885268 932599 471624 781744 498723 663201 956909 455508 674227 297103 843689 837321 48424 795927 921422 353221 410881 726607 460943 693639 675808 366237 565527 883145 659125 161977 294981 641494 290222 654850 186680 657447 225292 395230 916016 281147 426418 622444 463426 136472 997924 467070 100393 746138 476798 677393 813476 863668 356203 290130 552767 815619 821918 276568 37582 837897 870023 826258 1000000 488639 787039 825782 621597 153769 425157 100468 732063 27391 202704 954459 991830 383297 285552 785523 105421 700706 442171 449726 360439 2292 50860 481896 836359 20482 486069 704420 639457 321797 645032 553296 500454 177562 597167 915451 551475 275822 571820 128518 905111 304941 218284 73738 480009 923483 233181 136131 164162 714789 107643 493806 120793 825848 395746 64058 740233 235851 916212 345918 110829 156106 608522 514944 306323 94142 947423 837786 539571 640466 533295 360252 900077 253516 991915 638886 786300 37811 496427 811175 484064 633068 858789 222471 787147 373837 829793 444272 658151 547544 901482 301867 347886 856888 255012 569594 246729 268300 236870 348511 221573 466793 622501 69368 521215 91197 396477 779396 69966 487371 32263 895808 130870 734745 520363 386687 613601 796921 855674 506928 464634 578312 520512 642581 825827 385599 388381 858842 956078 87716 712854 154246 426337 502560 225998 317559 815595 173193 402807 460307 448027 73292 644638 692040 940136 526734 493333 366156 617743 501490 453717 887073 894978 585814 631489 502943 562577 212902 934900 300921 50308 478223 300741 398847 740458 220938 586708 560457 876152 29611 271200 347124 263023 854091 981511 143597 460147 6956 39305 359638 981557 548843 583263 515700 112774 199270 716437 688068 563552 512616 741307 529290 562831 687900 634042 351471 939864 540336 186563 738497 605490 813566 746375 546263 596383 653262 780384 521188 730433 360682 394066 460285 758775 299093 95196 901949 838330 231074 92620 195144 309489 975130 94869 959213 577013 737842 15875 538442 159608 558333 223319 778634 39877 215021 410759 928656 185659 595655 533835
997670 303055 675581 788321 827463 367571 524893 430019 222037 657079 668731 514616 35871 456759 426447 22113 597307 902577 261477 126500 500159 491548 180622 654199 856720 740854 363033 946685 419049 216190 286153 286711 863354 204177 233537 748942 587550 151301 133529 456124 730116 995860 13197 760649 585019 107784 872785 576807 435465 122670 0 299336 208587 354658 794359 273297 949431 683208 81829 560684 418637 242328 255452 915694 178659 789650 299260 349051 421136 405240 505295 971555 779160 641317 588487 21080 69999 497857 271070 212848 182844 334656 53991 565861 158248 739313 909746 119583 167849 299906 227416 217858 927255 122319 515766 643205 232150 995156 625951 294955 164398 51585 554887 495940 833800 425680 264619 35802 428500 265878 208868 385759 679661 63535 424278 131826 433038 222317 267045 174712 381153 55667 996417 955492 472463 651013 271268 906496 587218 708613 666027 163254 276531 168751 299819 86327 610835 592857 955128 248559 507727 487658 853591 145273 84828 956568 140949 744841 510472 901303 970435 14842 809440 493391 528048 327145 345309 972290 679598 940819 974732 412217 847174 91203 703120 823445 3523 189826 254601 181917 296152 446214 577063 743867 532108 648537 680786 805147 807064 881744 304704 473568 265766 717335 631009 0 541643 278155 281226 421183 839652 20727 870761 597651 838291 266858 73266 941835 244104 792970 537280 164338 145871 730162 593069 518198 561511 593063 747557 225004 762484 942349 603146 166009 179473 452313 18224 100561 326468 412080 853331 555194 407056 541263 37948 509676 990610 419039 688697 840247 578140 225977 823361 343704 966208 186596 455203 803133 507602 947671 869728 237983 380535 815365 600879 289740 952281 191036 69260 436932 252507 453613 641434 589472 114919 41316 636872 464772 378301 878119 197878 768655 439782 84576 460810 357640 597553 911470 47021 58281 6715 243374 281715 258336 878253 712588 645814 712793 142735 680398 299718 222669 36880 474579 752745 575793 767142 674457 798519 226711 198011 906007 666666 112358 390763 998829 108256
39664 793613 347933 104997 258345 248406 351984 485177 482000 980107 790329 945429 881500 873478 313436 954435 25928 5325 871344 460558 436157 190975 882317 697224 859348 273795 477112 742872 39876 757678 300882 336893 158111 266663 854805 469590 136009 532524 796577 868413 235814 292100 331622 872822 460570 718434 723537 320526 113986 987943 334790 813442 515214 387066 31960 98926 64761 556900 192534 188604 515112 297992 325565 590432 46056 712392 294604 33256 26145 909615 745990 198192 199912 484176 782983 638767 951484 267407 84858 77248 830892 257715 149908 153601 588498 565771 169748 410276 646858 964043 660395 424973 176292 587688 355626 115534 495047 811793 408900 77782 496717 371257 37802 144830 646162 266484 795953 546871 826918 355510 572863 772484 985373 420309 181649 945007 298724 282562 803172 465464 106519 974771 148432 748305 261023 836119 802205 448200 128935 530681 934755 681813 40379 500357 338530 782466 377610 24585 526997 767282 367453 915676 138348 188517 131097 827787 228158 990719 939814 114525 678080 897129 717961 325084 962554 143858 482745 548267 43497 936307 249473 735680 980703 689213 255332 817417 230649 206249 549290 339492 514476 281293 351595 265236 125122 488522 43102 403908 671620 331631 767032 706059 725338 580369 428969 596128 786129 129194 969825 816165 56985 921350 531380 434472 607403 601699 953769 114245 781219 496208 274696 200133 601936 402124 916479 305653 245646 793283 790264 667615 584384 330745 938567 115318 494912 951430 856550 483379 212107 937446 999216 741887 195545 655532 437934 396165 521326 530799 120564 900784 817673 480925 870032 664599 234970 32666 325246 805490 14429 416234 605747 36869 486723 468014 764261 0 79171 72911 560977 129257 4265 704429 662547 43590 830310 405422 467004 769376 757854 740536 882813 875303 805928 413295 852642 413042 804517 932910 935395 256322 809999 737559 23349 363620 452790 647147 740927 556692 752640 68376 979748 489249 956973 8686 124823 952808 125402 498438 79766 357111 373342 236583 987654 346024 371845 835994 279919
115049 447578 135578 0 508009 523424 349195 139444 620836 777755 426178 855283 334464 786347 553561 935752 667549 192943 126775 696150 442679 652687 820733 594122 375342 55551 53497 749315 971834 784491 568022 595346 918475 416736 911899 409969 743860 650332 456021 368505 441124 1000000 583444 743456 680908 349052 954490 493310 429972 814921 43601 928749 370785 806331 351840 543299 851555 56824 810696 866404 489056 515020 358833 47752 957085 849538 614943 840348 799615 67419 33941 721266 110169 428167 985372 977046 378945 773693 212252 889757 437464 766977 443408 15295 878379 252134 732735 760758 967858 23997 64840 411428 527328 65936 105316 761232 466249 618080 540206 513068 156265 393116 366754 262027 337964 775484 87975 839778 818161 822644 671714 681711 625657 631706 531136 694579 502308 187209 331690 421112 697519 13164 809723 908021 805771 287024 78763 195914 534310 676992 320353 730861 911590 202520 738749 518612 396969 951315 195165 430464 90743 820110 112860 481231 265516 107184 770150 346251 924844 684985 129926 762920 925308 443025 209304 404739 183074 912565 109786 271491 100346 922954 870481 729239 759439 164831 164445 203746 159004 844479 478931 712302 717852 459638 561256 415993 195268 537269 593802 396948 181732 152819 651771 846178 619111 86111 489996 435751 395577 882921 510865 335267 162170 0 389739 148742 337547 716261 868423 351035 605350 958812 867719 92472 353008 719922 184300 243850 842885 47557 87492 900682 472311 724668 447215 379319 473568 330469 522552 257338 680722 175983 433067 602618 1000000 69388 734809 136575 376662 656577 333325 543319 193342 0 638287 64448 973056 411939 187013 30726 234195 245893 295083 956395 360653 735456 411401 672193 61958 744172 881384 603345 621714 239314 344654 328312 97151 417019 971180 155006 572609 462708 541837 941281 861951 814162 644389 915312 593125 358060 266058 32352 435380 325210 581315 199574 361614 237408 146253 791945 653443 926416 242456 809300 134200 30683 160407 572690 780570 616353 420430 257946 146799 674900 907652 383098 850046
499654 655385 115426 790442 381772 779369 678591 85404 459519 772756 74943 709870 186889 736915 60265 416056 976837 885843 866530 122554 340028 456317 931637 977005 543368 342168 815114 810914 817185 596437 384508 83897 464262 132624 19986 376931 619212 443442 383480 58487 325110 306388 860086 305611 928645 436020 703328 291567 959400 211229 495767 298553 177035 437254 799849 648134 969650 164731 940909 845514 162181 468512 72020 778607 437402 121913 802806 10581 465334 257437 517070 158279 993488 670762 476406 716333 759348 313022 23174 149198 278481 521536 644636 721451 752174 388732 793147 67190 154839 13648 402422 189384 965124 37814 148961 29294 833623 532590 342394 119638 269434 844334 692550 570352 223874 19747 260071 565634 542917 767690 969906 924002 430147 382504 384686 173902 689622 182362 568905 577881 518365 856218 537615 811704 20972 759943 253809 189724 359994 623618 31365 374463 19072 16772 0 945465 738107 93380 960344 941777 884963 294732 737391 582319 710012 14990 80654 1000000 338208 753193 800166 886210 697871 297038 153125 690930 512370 903793 467943 554113 607378 241658 275085 588747 551537 567406 687394 538806 36216 592663 47010 886602 946788 959411 936355 371908 1000000 929851 657079 538087 344088 427115 24035 980550 204669 187689 153668 295853 811361 658033 394769 335317 735258 794154 869378 177465 908683 72077 660738 573409 946842 962317 189546 477396 186060 472575 525990 28485 175106 586716 661397 955094 460372 457699 47713 115630 172186 517156 218219 202634 246141 222275 496239 833370 137641 72790 241685 220117 122604 722065 199065 425567 126630 660616 754117 909890 969873 164511 952186 300734 274977 599675 885088 839083 355722 785990 691238 324014 343438 329056 717825 353511 548653 799345 386923 620528 384814 268848 721663 167751 695530 471898 758211 166659 20815 601371 779034 283225 603315 800119 796673 381998 905243 558586 969572 787272 732139 434974 954315 399722 106684 763460 23977 228216 390176 271400 719735 764213 401558 48721 879432 721985 765111 450235 900332 668095 490509
261903 168854 565189 951846 479024 571897 745860 484354 113558 972968 519275 281511 22003 539673 542088 265541 872109 560387 276184 361702 552597 724700 772824 668488 854184 231302 142493 273142 625550 198169 374420 566404 502606 581292 878861 354871 826363 68724 478990 420568 172794 302557 204535 956798 419324 0 655978 626109 780606 703924 833107 263337 199887 270327 647148 761607 31292 96095 591999 155225 297083 847977 993554 512933 402047 529701 222416 223748 832418 359761 207368 938154 426301 573830 486783 170940 104558 294923 237816 535804 774510 321832 472874 254417 785436 613383 773557 806398 756770 160492 517393 861811 301589 16869 521657 734652 721247 494614 811460 555143 48384 740214 633810 770886 694389 967910 365204 288755 744157 419743 542420 228465 545123 494974 892121 505447 365506 574778 650077 456990 458841 567606 103328 290668 201677 668213 185955 481109 623711 1000000 796947 156093 847123 55709 736912 752628 509448 62672 37104 608805 698751 397194 674296 510164 335665 925092 153793 675632 483299 408283 538982 330800 810675 340531 875547 528431 498504 251953 594929 325836 184734 913 525467 477659 313184 733116 90976 792049 430046 318987 421856 774558 705762 407911 284349 590318 320626 60664 1000000 926790 123489 582812 808153 666566 448750 571432 342858 150995 484680 209304 474167 789409 101584 52266 529627 817596 141520 926601 157312 502088 684812 273087 386127 892996 641579 743960 1000000 721328 915971 219946 676382 245852 116770 602267 620164 564975 1000000 184562 724994 31511 963431 688392 457798 259407 854445 380045 668648 511680 248191 24260 278230 869817 296089 581182 257567 845066 759213 256364 933452 695433 350822 50638 275135 858422 994685 604219 104954 480121 521052 108497 401444 169945 17170 47361 805061 746832 476765 243513 407992 892634 1000000 93259 522483 826981 148972 589741 544176 118438 462289 999169 846971 342040 84828 24374 458953 237915 515682 184827 516103 556555 241091 198110 256030 8218 284848 504973 653081 185118 237054 902416 109723 483184 773508 500223 665796 533020 921149
363843 697742 743847 383809 535416 601812 48853 573491 788428 617714 756468 617251 779674 530926 668897 501572 804624 253956 26498 1000000 137994 742911 513392 221611 374969 806934 284025 911503 924297 536678 129449 373655 232922 981294 302950 175180 449640 206199 833949 500429 266886 51675 756092 984026 382661 249889 0 232042 636074 402670 221339 131069 802668 199849 528191 36349 913999 146089 588291 832524 781207 207026 154698 137899 392600 415670 766846 870719 454926 471093 516588 163658 274849 322890 6761 274524 835726 821462 338387 841520 396500 723699 528341 699787 618818 697395 216056 199518 573488 771582 34720 719242 184845 948698 822076 627350 0 95337 975080 384064 370985 321734 225304 434202 357683 536149 371090 145662 558604 473041 816127 51202 474218 35536 99569 402665 543914 917307 895130 314525 189324 15873 929146 905984 113351 130990 712519 93682 439031 805526 564371 694216 782266 231465 436125 356595 717839 630322 208676 612478 508507 725430 742432 401782 9323 301997 616486 805639 343909 657099 16504 946149 746236 78881 302782 508405 396441 28736 587301 260270 9296 631238 362765 1000000 817147 777151 969054 447117 250184 49437 10886 3566 992386 265277 162366 968000 158648 608054 331981 953860 556343 98301 794093 543210 388280 546039 485919 287944 817886 418103 688367 838035 909715 331418 310310 135748 830742 519031 817723 532716 64623 948830 470353 40223 158895 109230 61260 175728 228452 86979 373816 769561 798127 935131 328238 952618 157822 256710 781256 132638 977875 796298 814489 568633 606969 383647 518777 351459 978907 477144 646926 34637 139097 258566 916677 554766 627659 972204 682210 939685 596382 332238 981269 84450 1458 123332 799165 954921 510517 896886 989369 275032 757059 803892 689381 0 424203 224792 334696 973924 893108 519122 166414 175151 600952 871472 244907 340036 99113 694466 373568 963007 605635 290984 276147 123436 62499 444348 359929 911166 914064 441892 546388 516006 89021 9053 339171 159487 965872 440056 455880 786651 256781 988327 462469 266991 549342
923620 924545 813067 888811 484725 169665 166437 111893 778407 373922 822828 738954 742424 718567 750883 489703 717949 981044 870692 792272 708133 18401 886334 791926 223123 173379 56750 310815 858639 639140 311171 572532 666882 730298 858962 795610 857831 639460 876780 364249 30770 642010 301840 785703 665642 731634 661835 831785 986983 291625 97548 306242 361170 134893 127544 540726 717201 362992 531283 722136 422428 855633 842541 795080 574310 898273 625655 745103 474690 181715 671861 725396 612586 557447 410999 553699 894483 367261 942853 231190 490507 957858 959841 662621 125721 72176 960964 635627 465577 979825 147924 393163 720546 642882 752319 378224 791373 633287 154361 976700 771754 475838 457788 830125 310972 116893 753148 781681 689391 972267 917952 162096 522874 430490 551060 380419 702923 63442 755995 16313 876935 683908 561703 270102 822299 913083 992162 147846 930390 994934 877561 524366 233071 804177 609864 742151 667399 939600 460397 81018 379136 637750 991348 794901 29211 307243 502634 121253 342059 925033 810223 840837 283938 269615 463330 754431 228565 198242 288362 816713 691745 218808 68372 611782 214434 217809 466482 289895 830763 461868 486692 30051 804182 970076 670406 398081 319802 1000000 68046 896368 149157 671885 734099 118192 204977 200422 382942 492551 920740 216874 878014 514245 661505 335558 938204 21552 242798 516698 671737 291009 76276 713043 263727 982327 885084 200257 232546 823551 797443 367229 698285 84227 496559 75328 552510 564601 920338 404669 418307 500761 75610 250969 543898 821298 627205 817182 177809 634371 61518 128998 419431 297760 107145 521721 316311 726594 247491 482209 49977 280349 804028 172079 80537 786835 305202 874386 991997 443722 115663 52650 191720 924673 65905 755222 358728 715128 941909 957843 655661 313971 809676 847822 807796 804760 974870 113654 963314 781983 349981 646760 454294 904388 553625 120035 82798 418893 738365 769488 898686 990169 549122 900107 262114 32675 434172 420476 38871 272159 501 858173 876952 188439 314883 921352 187822 823746 265645
589231 60960 656920 845116 873953 219682 916216 166244 627527 69432 741905 24787 374990 648311 12697 346414 540972 169800 810312 706112 764123 835694 469320 776821 576034 454134 995504 167419 814452 886465 576024 373207 585223 875223 853134 148697 336752 432816 612949 104830 821586 911684 553787 714969 247641 590403 623884 605107 225091 681495 254151 587433 74417 352731 321658 731758 911825 737153 259612 87354 417018 767494 702965 900724 178095 151698 77535 347583 970835 509632 982189 866765 608504 915668 459332 36937 508046 850802 230961 844976 358888 833994 727578 632238 465940 954028 362681 75725 343349 810515 118533 168769 358730 897540 93794 255019 528813 962903 759557 22655 413701 212271 790875 960905 555403 994019 954113 923958 322784 48447 156700 664244 445300 232272 787063 608871 354750 469774 791760 468708 849596 819094 506510 371284 332039 908151 406529 591666 48917 739864 115249 113574 17154 9759 942651 725580 743374 803845 834474 144008 579104 95819 129624 362535 424421 394471 356794 263205 602223 269876 313206 610796 633698 192647 831561 815242 129142 658320 521044 33566 528340 351900 480799 456094 347797 301354 938549 974995 190615 205459 557249 770049 258481 408406 63749 0 525997 365220 826098 822503 225389 118602 797464 286207 800172 762871 850392 714457 485674 292171 505769 715733 732978 692475 126813 914032 379296 886240 9662 627758 962359 914727 313703 917954 750408 546078 393263 5870 948279 601350 350532 643128 206848 665517 838332 280906 116619 36651 970650 679002 545839 321355 147835 739757 930286 262179 357122 138043 781733 437635 658747 783809 524836 24130 532173 758815 199714 237269 298020 417815 404685 313328 131428 133372 938396 800759 634229 606722 532674 308563 153333 290418 166367 385695 521685 283421 695279 297659 618861 977871 102214 74330 117357 969958 801998 210267 762104 13168 550147 613304 485004 545719 724632 944583 730288 265644 502925 129102 101482 287480 870113 29330 58576 820686 570508 654700 178329 619774 148215 281797 75548 101957 83297 14293 450131 52437 230927
654785 635543 650907 79829 984406 413063 30066 649061 924438 150204 648846 293930 904587 577415 941771 15546 356837 132288 39093 265315 138860 405413 928295 869280 8892 407017 918716 104226 498140 96240 833918 400737 967472 613722 14158 364614 739389 418090 147841 843960 707493 759915 483369 55194 769873 137352 811952 279922 927444 854056 736871 996244 605362 352743 704274 454406 272619 970080 559709 370870 28067 307229 895776 318686 632131 480090 799427 661167 87749 334376 864862 757939 441849 622973 452956 569117 953334 251510 964786 770386 725060 197905 304683 897755 136053 687328 493909 606903 812701 770001 431283 738917 489015 176026 77871 498877 149735 55810 691019 552429 651714 411911 290100 132903 735221 876454 818873 167156 705681 699286 957183 374608 408810 794497 44607 332459 822894 956463 378276 117456 399268 342568 951947 621460 764546 471812 220212 892108 926306 374554 494433 737955 211027 389802 769930 361880 892636 652533 804894 740059 382650 692645 395845 429749 295108 245945 495662 970867 577018 986321 651357 383164 899584 104823 437300 366799 761988 412428 295731 630979 760525 937693 647993 113395 717155 543929 341787 9240 929197 464024 703003 748276 294328 790515 458316 600351 99792 134350 367543 407894 212225 417475 829774 764735 208237 971981 51444 244902 630909 122256 4822 92404 374969 605236 402218 741100 967374 722617 776491 495264 218595 130754 930760 276167 127607 165375 118173 985052 519440 15351 22632 947680 284154 973691 937470 126906 228155 502489 118413 310198 11928 175075 281740 715209 990434 227985 781148 680868 362665 360176 941412 262787 450674 899040 498462 448937 722431 1000000 602029 528377 473464 630054 537239 849699 622065 180187 206043 885448 525224 3585 734176 939025 222905 865218 634440 574062 585584 553306 133340 651923 486447 561147 742325 674289 639414 384332 225137 28958 111447 510502 872285 494509 261297 62649 815139 95771 242396 885256 171016 790995 780454 18568 576970 628605 984387 815745 833191 408723 711848 761131 266590 137173 875847 923042 585411 608348 882224
61324 485628 476833 760561 123694 413696 28935 940274 849598 541667 857621 382063 797451 314207 37264 110124 155154 142980 194872 286257 899044 907826 561641 24452 404529 577688 138062 335373 24653 688220 467526 227146 343561 141782 735340 797978 399159 17690 204509 942067 122205 21929 859717 277959 127894 422134 195232 820807 715324 126613 493013 201019 105672 492122 579289 705734 659601 513708 701985 327277 928953 878015 861490 584995 969170 704913 910312 633935 642508 513725 809300 728568 506557 832831 574632 400438 526789 755548 700689 748323 321939 938396 60432 396130 139165 49960 154776 563938 946326 708094 163626 837685 339038 955772 625676 545020 516302 688906 772684 553714 962777 407499 281079 700623 20624 934872 134160 30006 106670 594880 43667 300693 666248 822299 178816 74589 746970 989891 468068 368452 256632 73645 618692 348778 192744 254579 338355 1000000 413984 1000000 282963 195624 771250 197727 457001 204884 405741 445272 689933 343256 634551 744621 141925 20070 960258 126864 735995 19968 474441 89260 420617 415456 337198 1000000 0 871619 478686 68798 691960 926564 815429 336158 0 435579 660971 588921 32924 521767 550060 0 233607 494300 829449 461857 260599 669947 831877 97276 550123 503510 160411 240081 76856 722377 898825 401276 928738 137106 190459 689653 525199 149648 727522 975404 276047 484297 496401 579690 21054 996899 769640 585173 795669 457702 77665 260135 678847 698709 924486 755748 777160 317644 79249 536273 161483 1000000 250951 199915 384628 584404 28729 173233 254391 189407 311146 677606 920154 846885 665589 789380 137445 191297 469436 85425 527243 874624 211994 530379 540543 543178 943477 706781 446929 520571 169368 620245 473281 120010 247792 337180 64725 351158 842991 797976 211730 1000000 569452 945631 685492 555301 604109 475201 80395 855978 625287 852684 472607 501791 37752 697768 798908 111390 641979 55692 552028 883742 576537 1000000 42667 959329 126768 413947 909820 409547 162378 713084 256794 42766 596439 843615 482283 514303 856451 430709 632357 991378 505341
623694 297981 432141 193498 893619 988053 620539 576455 824125 663915 561134 528335 578436 288158 391194 634966 513497 623865 13049 724342 182574 36991 173610 827924 9095 920110 439359 461998 138173 590696 190638 332845 70181 330926 33717 114582 297581 728812 183449 267865 380153 484727 355590 53766 678689 48704 156251 501986 224924 350097 513500 738624 676388 914301 601800 652425 538880 101190 320131 791887 381742 286042 790024 441080 148569 172055 731268 470439 139717 645708 156400 402518 131404 247742 282504 509236 667603 146538 1231 36492 854182 956672 943181 800701 220573 985984 786485 923863 652060 578788 356915 207723 640183 381152 758631 545556 425297 467758 644048 380957 277183 193022 157127 839567 874860 355760 390204 254265 325952 116613 89440 593699 750818 720455 805492 741573 150118 250363 537608 506612 386308 653846 335169 858942 144732 703757 551531 209962 595363 551741 710986 612002 705616 164789 739242 791224 166149 416930 828745 597725 618256 724554 481831 370892 228081 60968 200723 136492 315272 909476 302963 330137 779204 419370 747529 294362 501930 699397 202310 960732 590840 783654 200243 563770 370233 238271 205165 422093 99368 764101 870885 793204 130919 75183 503140 875049 827519 374109 4716 839726 279886 438207 103565 206998 341152 464720 350667 246114 906995 336242 562178 558788 44319 715321 97293 115983 888084 490740 407114 863927 850267 344072 278612 192275 386035 669254 798126 473892 306037 260359 848525 697614 283721 801609 308977 518111 647904 731103 475592 156599 950563 360648 412905 802441 671941 621258 931736 126380 79082 348092 795621 593499 393145 326281 216341 8402 221601 533280 122642 375990 795998 325483 665036 340845 154697 1000000 612090 888704 147403 483955 404735 351322 831333 495253 945161 767317 803674 266654 369222 312905 806493 449461 972695 720484 762017 593881 223913 548964 786760 33177 186361 853915 352555 585166 684865 162683 487628 670827 981884 75973 30088 551631 668922 807788 734965 806018 299088 840418 494826 191380 524184 643715 326034 382815 949596 173367 706490
278929 790030 562663 831972 196221 951740 42374 619825 427998 148475 118904 419389 138741 712600 455951 242063 309652 64656 248749 441731 504863 237841 806278 572453 734921 67096 702605 321807 210022 337966 217468 292422 338342 296430 471586 726879 849245 771998 149059 62871 958605 75138 88414 761344 685867 11129 149341 560253 720085 971998 837142 514457 20327 272907 218466 568645 274050 867257 604626 233070 106188 627479 197865 402727 419173 853711 340247 559747 200834 825856 761441 405949 622986 63743 579431 887200 839565 236611 38677 664684 75012 625057 106037 562355 406332 169574 217481 64079 847579 294843 371347 60943 720227 11540 640734 425006 46626 480938 394546 469294 577028 428567 445890 905135 641212 656777 400880 626686 391337 768450 716333 109901 888829 737689 602979 215566 758655 182249 646803 538376 679435 366855 630090 722527 529985 848801 325881 251253 218252 921418 0 368860 844828 399537 654498 650615 279204 60067 171237 432828 881751 355435 712533 918504 686844 751086 833319 214588 877290 89059 201993 667597 258098 721803 539290 526723 267289 774818 250363 531405 20777 479239 366378 617722 409539 563899 723823 693452 546448 158605 454953 670457 980304 169318 821570 640881 588687 562645 387946 268364 99517 871196 984474 471612 386249 329437 948231 527029 291487 144400 682539 830701 745177 490603 221234 301807 236818 606107 62038 511988 854155 556663 882023 332520 773637 666794 1000000 941554 648863 263860 621021 520631 51215 328883 489188 346510 671176 174475 52390 768816 901101 681186 655726 748349 493139 598946 323347 429182 51602 686725 362641 53084 198365 74608 917586 741169 883052 311935 113101 994177 332620 207797 52783 459106 503987 147737 971716 270767 604637 336858 798983 107035 945277 397140 38156 245624 768814 714696 379938 106709 967259 411800 898124 181248 130842 435197 511381 874197 800569 327973 194066 666715 36753 158841 931403 447941 869834 188058 944974 471763 598663 610970 688759 726911 45375 537071 822882 988151 263538 894268 749409 935725 249085 579755 227421 617981 393345
597086 24269 365654 819631 125187 685536 538964 685718 969719 933185 328827 845125 845598 287437 455601 703437 226459 271185 46362 314578 1000000 240090 65955 704738 259501 361184 861932 880759 842136 260328 126959 133470 102933 493685 89063 924728 534340 855331 292768 999761 759101 849487 670480 38435 250216 148296 797660 46340 75834 967887 553595 289193 960643 128453 5082 698011 704370 680521 120874 443796 510645 85186 956889 137859 241061 158819 499517 126928 235530 435552 32499 302268 796279 93295 249347 202884 162274 825983 42541 0 838933 550733 41579 813639 801366 991821 45747 971713 877877 865581 577249 353849 195242 752989 987043 421737 38051 325735 379804 44039 145075 164175 615741 863451 384238 150588 23756 564380 435830 245369 786078 178957 940678 802831 168649 559076 795235 120535 193544 932768 353666 0 799421 603025 95072 76263 806053 826513 801309 933570 847258 242561 84539 908567 784110 550831 969959 845375 252106 43526 485436 734574 28630 958123 778623 761089 663527 548090 653170 510220 695659 705018 175041 360702 104728 0 455315 240868 620354 263183 697682 887897 0 647956 129963 752099 358806 900524 454320 920812 306032 264319 337403 496783 914753 121264 996347 54782 449292 965883 307229 707917 274930 509074 375346 857235 33468 106662 839007 749734 730219 0 773487 898648 756962 483451 722454 191064 52712 605029 707925 366790 179556 556693 954541 216720 962413 842031 398157 993051 613361 6531 51437 505603 644365 936091 224530 515624 916767 136140 356302 688767 50871 290198 519363 635012 224820 490903 423607 292062 497991 270520 485520 342802 4119 803311 439981 835057 118407 28776 662544 697467 368732 304057 174901 308079 297356 152740 757124 576434 523475 391267 212771 494448 608041 890229 293961 269532 904514 757674 532426 63037 974857 879256 829373 222917 5675 278026 329321 408148 87064 171019 678455 575783 196586 330173 32701 255859 370625 779375 623956 263341 642902 397383 796770 151266 532641 104097 106936 219101 506469 794341 509788 862840 87730 869548 964676
460872 747052 663005 639722 47341 16800 313167 539734 917291 581484 325901 353732 168938 848403 653809 630297 161979 402302 64404 581137 250104 204055 359269 106123 171040 794029 782305 267171 436680 649166 649988 752845 187595 981808 297661 950567 792265 48859 367618 291319 898286 251449 948746 831752 50619 526548 119852 777040 708598 690516 296948 260835 633799 295485 878451 173053 322835 338100 349254 889027 566509 243340 702330 767614 980668 503876 262022 861674 820441 950330 598627 329980 358064 250185 665984 992561 513676 987366 415803 323044 684660 399960 15376 893178 566867 391068 288595 726090 25344 841240 860497 84386 914536 757943 889466 642514 155607 431258 882092 539601 229544 317328 550409 894108 616918 170709 157350 277098 461239 70935 490593 684148 353267 314782 690399 885027 129587 542910 174482 757453 154277 762541 708116 545411 680180 333598 532560 861353 118079 422309 633458 213852 478258 579068 620331 255564 427034 810610 975346 777241 392514 329953 805207 870642 721907 643749 488846 704304 948783 129507 124178 863162 649896 904213 879040 152579 727828 35128 351155 893495 565151 447223 669414 327082 998437 683567 805995 180314 461797 470695 839999 415713 732564 67013 35902 615646 823522 283719 806683 119288 413895 166884 560121 700098 969261 544262 964961 382531 533542 163559 873750 507528 670901 140680 648991 724628 244227 833919 306020 937870 301487 679993 491631 217067 66048 637782 782765 438256 897684 975064 401416 190575 329890 698845 312862 229828 318159 89521 820536 819337 77887 758347 467142 669405 252292 321458 909895 49075 311669 379332 438158 716336 226811 783180 480363 716513 855820 452151 476388 106181 413165 347101 80435 827047 356983 737193 982370 24858 802443 842938 843411 368352 176580 546315 923131 389782 369794 636885 167599 862976 952895 774411 190845 350375 287208 608131 628842 330561 236385 950195 803871 85402 384092 301539 986229 433688 638409 226955 807223 533388 368293 388666 524717 31387 271619 896854 602600 267502 313761 522535 712463 848953 477458 713367 607684 0 594916
353363 742296 477326 308219 717060 94468 660506 11395 126951 763050 473520 194806 345177 659262 278568 19960 559015 336486 264925 916625 278365 492366 70652 670775 524246 964757 797992 514504 532359 51716 733482 709699 568500 556613 434322 432688 642481 709057 364411 883064 823066 712184 496332 835383 492205 379732 619077 325938 180931 978241 498007 272850 307906 93300 284257 774908 777596 164350 738505 677893 44068 143010 534384 727973 11071 630956 880580 255875 919230 831109 625049 78036 929037 898680 264274 54286 184550 176737 575732 375586 844447 245616 52698 694770 377662 454654 875455 770242 466395 686610 234993 392074 468537 37534 7217 235230 85436 582422 512894 428951 869310 695661 241880 829843 614234 856308 336477 328707 314451 728732 798946 442313 126485 791028 797435 225862 690135 144988 35767 823276 496826 575751 215103 236155 453902 622920 360141 115201 433184 288222 876849 511143 83089 586524 376565 517728 684868 427697 875403 476379 759491 790331 885759 513895 276556 464592 520968 149386 106647 199374 450651 827485 963437 994330 49037 246654 990767 604544 502659 651807 779505 819258 593717 44588 575338 523760 472640 731898 944561 582869 729194 787559 408535 788632 872542 885224 925551 494202 84127 75769 487355 451256 494368 827394 128366 843856 189711 545975 666543 838424 973305 668581 54579 972014 496756 240955 959716 1000000 745688 870958 123447 297721 565516 964487 166952 232140 23181 772860 54818 836419 652888 237803 117300 250640 404677 445433 554107 502490 183955 586340 125942 939893 727263 905591 55142 270862 290896 818616 1013 404591 301287 58569 977403 607167 134580 21866 593451 676753 56840 544903 215814 248831 798931 60515 846225 760657 23817 874473 156822 620371 773738 665691 379982 215035 528143 395179 822361 117130 14747 855381 282436 475615 576315 125380 248625 833757 45398 789791 590665 879752 508971 600897 969931 360535 288900 548124 264471 786330 938762 350321 94420 397094 74571 660566 76558 317236 326633 555975 67859 632329 23994 711376 387250 880501 813306 931996 256739
878853 267576 834306 129164 938025 467540 103061 171080 252255 920939 176169 475948 699354 640064 801032 539079 313373 410385 797535 628303 695333 572717 977354 22506 37056 513239 521505 78578 373177 689441 308000 340016 245262 70216 523509 23562 38795 420572 251771 780636 891497 268734 305399 626279 346435 272503 240284 509767 566212 234022 643301 180853 594305 768954 574341 238442 982268 23222 289940 310379 323429 795929 884541 584571 164828 860237 179363 9708 954747 810520 244400 271693 862262 493751 280977 725272 121596 870121 219070 679902 968668 732230 129237 210525 708726 176910 663613 323461 480776 647051 776875 54310 446870 565135 997837 723908 739887 302244 939981 348412 548394 113576 761416 573667 93322 177100 457200 803123 282003 427616 800626 314454 222665 875529 945903 274772 785730 942376 392124 936356 198748 108021 563828 123411 634508 990155 706545 460008 145752 515138 369312 813447 509822 42764 909360 961274 528175 400346 120351 213779 338483 516294 849317 153215 541580 668878 652274 901115 915052 440257 627419 12587 166538 31596 32375 536984 867100 348621 955138 834199 117846 364621 605030 566173 391453 485451 734140 869689 74324 765780 133998 424626 411868 427351 786429 970440 404796 434130 96637 150139 724607 220976 378130 768828 761873 837393 426526 32484 525327 227547 991561 208976 959452 807690 473273 175351 538139 590734 922046 234403 707906 924752 131749 136823 610736 229470 731717 753265 970947 128772 887972 984390 882959 131576 282822 553123 615679 478245 544876 930500 883872 994033 666258 547007 470197 929885 343882 294117 713467 968780 971629 837854 33601 334265 168732 412033 520426 860920 8657 824054 883055 100307 62414 105244 668682 370852 186004 610033 545915 431266 327829 26902 623812 571090 120440 698397 1000000 207605 795599 366008 205340 547836 921701 164548 695908 170523 306651 573776 947255 944835 644673 135669 928278 469005 870782 646231 957825 529968 311639 219792 866925 94438 453320 417473 669770 200986 699819 954063 653334 534254 537667 819609 309758 913880 773615 252813 571074
844953 957820 58630 800523 84501 1000000 572319 112886 578739 187845 254230 354106 168202 835636 989183 574404 74063 496845 878858 899130 383941 436258 349077 36213 924728 286475 548715 786278 296173 287175 277316 592608 131808 654433 212737 15535 208472 203721 172621 121273 367116 220590 203105 609848 861667 450955 466117 25154 114587 115181 376931 730508 507066 543428 946047 901712 563040 845227 749399 651896 277862 561502 624717 543626 463435 717936 506070 210039 803984 267495 179926 516357 201374 757500 58013 143078 252838 557805 818629 749334 88651 368478 591688 374635 158966 582370 984689 178506 473933 272826 408937 138878 35516 814443 650395 624815 438732 16323 306702 675048 167082 924477 162411 429278 915640 372343 243278 209555 264930 541571 968299 34418 242887 642355 679501 489907 572584 827322 506884 28666 557487 808058 792691 488019 656362 516127 969945 707759 385331 124892 483314 791349 516390 355463 884543 109589 706985 995309 656010 886393 387604 820660 577307 468065 253339 259297 972216 478633 590900 142407 300911 649829 840229 624914 742458 879331 63542 157008 536516 487180 592975 446738 137214 250376 547984 810140 656000 690181 49400 934391 511434 648345 250155 419206 397973 531340 620806 715840 383379 396930 87607 329045 36591 629638 268027 517829 954870 589377 35141 184877 353004 549544 915617 106484 880462 661247 296456 36853 842264 581348 824373 38199 825684 551053 220875 239999 158090 604221 452780 795310 955647 485724 55921 812379 497960 830533 555948 370630 586024 565634 263098 521862 540033 759382 359537 9205 681974 121363 991337 947801 49886 634686 677144 214587 607527 976937 942298 349887 731868 109768 610094 334243 75939 397985 496725 948727 274802 155617 130522 624985 380915 891874 67567 568982 48314 644727 110262 504865 285403 675314 649143 256420 471657 471741 299775 238488 688691 102229 409143 653500 813310 412473 919114 392403 847804 860562 304209 432875 836506 35973 103911 803030 175414 79287 791410 62242 683410 473586 741366 655197 350563 45130 387126 725678 358077 545682 11965
827031 159039 396725 41119 835880 767716 352651 768535 748221 426372 183584 733957 400940 996082 375537 521940 647192 317126 65073 595189 607374 252597 260700 595088 591432 492325 415709 37630 639131 228677 318875 758300 79586 858055 79075 767785 715316 830704 109471 355463 945647 840303 824266 932743 247925 662496 715954 967513 501849 400336 576991 635881 847997 284147 601140 226936 968228 781487 902882 393876 663570 940795 415065 546927 961597 808525 567870 844576 749992 938617 17914 243874 743719 253171 84647 425602 17838 78087 841326 248077 242790 316706 324361 601916 655973 432755 7461 543882 596170 306535 327801 835507 397466 87174 39587 710898 466784 977667 556925 447189 652812 344444 415571 935005 45887 775238 420172 291899 407076 731078 263509 699654 145524 331644 259657 800548 845866 102687 250589 361374 988945 636566 155193 415720 689494 593959 664831 196485 433014 111383 316133 903689 195671 965318 99210 519479 273796 683297 938914 363557 409806 656738 86580 379493 74986 58683 739777 903800 363906 84318 32981 229462 697700 942723 207291 358895 729965 714681 255301 7097 462848 178428 292482 426592 307509 627807 98301 402325 186415 932100 158237 377136 752341 148668 331755 659774 555869 620446 130975 826497 33047 455037 684987 626764 949237 827826 1000000 912282 289398 519842 825355 81099 533667 926125 889503 861072 192218 679536 408606 474335 663228 854031 120604 550249 817200 170538 806045 373643 415628 660856 937800 924559 846414 720799 440177 297667 461388 560891 598104 1000000 33171 147985 657363 755731 40691 516582 853546 973428 648609 819717 556859 39111 905818 44468 972131 766086 73964 528741 656379 304638 351920 938 659189 523933 311678 219568 459486 668022 268520 983718 637444 218466 851484 855968 325092 185301 654557 331106 343161 630607 641905 912951 352381 427748 640215 29139 932548 329973 589041 458385 45320 752836 644758 96394 124465 799414 247605 228654 593336 312434 869760 409451 12116 438375 217496 215511 94920 383448 815633 352633 47014 933260 346548 765402 196969 425487 380132
74457 419883 709925 935014 676587 237126 557061 23741 383229 270607 643291 110720 229223 460550 70147 95868 856891 807985 763869 987479 650947 273918 231845 437636 836621 78496 548696 758544 988866 45849 945082 483043 804391 494708 34669 180912 789438 581724 569799 267502 202110 858410 358631 221870 305516 619353 820649 593006 573151 744272 861386 403170 892602 79304 898654 840632 946307 243105 876584 55191 440365 416668 666274 108743 750884 73680 653495 700238 435452 13034 121555 977822 23461 514088 669103 687693 249955 403506 821294 812409 673164 341257 918889 697423 754928 945308 234204 901521 162521 835607 656199 213426 386213 942063 791898 600296 158793 431127 60443 13463 123117 460642 954604 101748 71583 786273 327871 931218 230602 0 545818 278428 122350 514802 93703 471675 938938 38787 314380 625114 530173 127906 768513 505340 415653 116105 38311 545760 0 618531 932856 812191 446131 65103 630537 277207 948622 550419 798508 602795 750463 288481 978585 500288 419018 487842 979120 769554 716738 908268 937468 132883 209646 86862 459162 870996 733001 510479 705367 7536 756113 968449 267957 441542 468496 445704 680301 299683 147434 486176 772462 37436 738139 395788 612397 815604 887776 963053 82301 598721 553920 169178 471267 850443 223343 966356 369890 330521 145243 535076 536418 767260 968376 907808 410804 179407 550512 270379 562681 960956 182494 683981 769211 908026 224036 637568 306165 18560 185085 940687 473275 366030 525675 467175 671938 507965 88910 906837 295660 790359 85914 543698 174044 251702 414713 424351 200895 719395 563038 434435 565318 840211 873499 891340 955168 742636 645277 723674 283872 622482 575339 616601 314911 186997 934899 959903 785653 376359 35340 545318 427311 777744 27961 341225 715269 924701 282271 86649 633080 50317 410471 82892 357609 372491 303113 602861 49780 626750 774951 670438 160294 918990 746729 49427 469959 121932 676267 481410 107129 443890 146365 462151 30206 393264 335027 643138 315384 748342 249038 240540 499992 209469 529778 22316 334986 821597 985916
614457 516232 89367 713345 109072 341758 598222 429109 8328 121602 781862 19820 326458 738847 714197 380519 36225 387805 414350 851578 479153 14873 440360 744145 936441 30263 9738 710456 988475 629032 279941 816955 397159 397463 374582 535060 891953 183095 911360 953516 881314 117632 339622 638613 642513 308318 90099 885208 232301 418229 959487 95277 683241 127433 13355 829265 753671 829206 455341 545667 960320 579597 853626 62718 401246 394262 335578 880712 664000 281902 794806 817706 684432 330048 583930 268333 118362 493891 391948 534287 205199 952877 748590 285140 513553 602331 141461 452540 471236 307269 374616 770094 952536 328184 505488 626171 483605 900160 891924 799805 452495 663374 183053 173841 771404 84345 912495 185003 919487 171363 968155 305113 293736 44354 569213 629682 457331 757387 31872 498027 917537 34692 440850 654224 47588 796924 837528 340850 953055 746434 919126 410906 571865 530401 811380 553087 715508 154092 306814 348580 459703 357594 215945 416503 665052 352516 793817 242286 502285 581022 985112 364090 587549 325754 868344 473555 106722 522888 242465 606967 920642 886832 470384 30027 454622 890773 489182 756245 894431 166539 991825 629641 355043 558495 453870 867802 797482 778406 79408 619253 376679 874314 599048 845883 568219 791784 93232 585892 599282 855481 346866 216614 329620 575127 713837 392813 647896 810974 713018 850496 93237 455873 505846 134169 55211 578963 387235 304794 253810 884071 369747 102926 488535 498763 243135 644894 701164 849458 153280 810111 1000000 276947 356088 647756 418936 535754 712578 538804 272653 836058 856146 302934 704403 916520 963801 81156 761725 410845 339650 531971 2808 75324 297690 460756 449599 20619 198093 712632 574045 63013 547514 396999 487227 452790 350930 629386 420702 95703 525368 584537 242193 751745 286018 607386 846495 489862 266735 807093 456140 580382 692986 906997 756930 238744 787735 146507 27045 393169 695329 408214 995456 787747 315815 853779 49799 649817 536311 445393 392826 120515 441862 942764 746241 185980 767314 349346 675905
301545 962336 938372 311341 240194 145556 159075 296454 117711 445119 287041 686028 519386 862082 373295 681605 403822 525317 297870 436240 336090 391316 160805 459230 963481 463605 888258 201520 460430 334640 841955 335291 367634 298774 976828 214814 721919 761306 398071 406358 700239 762874 308959 308614 145376 464741 110975 516926 468845 805409 428267 336209 12396 511440 438803 582569 934757 896222 607837 959867 176704 786499 278994 294201 316070 529403 537558 315374 755952 181122 828917 643838 295072 192797 230201 456125 441749 870465 507393 982789 889423 907936 218507 741033 820914 435352 602462 540737 111293 755590 397469 446647 532409 220438 449173 456312 37043 364410 278731 682262 367971 509629 375729 856971 528101 484207 910131 497055 172266 491095 790787 281438 977977 517464 104508 764209 717945 375262 446542 87512 354456 245135 867833 118775 148948 335429 653877 762378 161414 616820 459040 905115 148775 244017 234751 522590 452624 917241 868976 408464 636014 914236 952452 105360 630900 505544 707113 905485 62302 991158 24776 698309 461186 482354 282344 485722 163381 781412 533952 406029 988562 584338 242398 693182 107176 825781 463009 825243 514172 598966 282100 104950 457222 810903 162575 91466 311273 585961 3003 855124 216448 279179 112855 109622 315835 863383 375971 241506 684550 341760 478811 505984 959465 903732 203644 942757 550367 564612 891828 414582 615297 887693 50676 933979 602067 502206 60022 755118 0 645682 725892 865300 140360 667596 662706 100379 614527 688258 740734 190474 365298 829941 259866 65179 504687 13883 282587 137392 316922 616493 10269 956740 205770 624169 887035 616386 514131 774244 288173 628744 69007 352634 95585 525290 619939 348064 202501 269697 47179 197267 332698 700812 596739 354309 845387 46306 706043 547911 593212 858825 208908 900343 433355 875124 412462 748528 991762 692759 210375 710917 602976 131400 980078 788807 700149 784377 145430 436001 359889 351185 675593 909056 749430 399189 164202 958999 75955 293973 663149 348983 964752 398099 388966 650261 106697 562849 456237
17779 191502 797930 643266 769695 729750 324347 236422 464478 690359 950797 464700 954124 339362 306099 809133 340849 827262 922421 864591 345138 906254 727064 78079 101864 251582 86506 442351 181475 210594 392177 539538 117059 589331 587376 936890 145554 64860 395489 440479 428673 90133 491982 565028 378829 343861 549614 1000000 312036 8596 23309 74793 694233 624737 527712 465127 275432 648703 643482 708809 476608 450318 762379 604868 481547 492780 975512 609157 878108 778454 693637 640600 942669 332738 1000000 367345 41509 896694 989917 119712 218762 645836 699247 952260 490387 119425 979114 507547 974752 772669 808574 439773 713212 701637 923270 499639 554050 386392 151123 738051 0 62688 940577 799615 996439 174688 177503 741293 590102 218691 429712 511905 282869 233487 825843 611725 949863 658606 412204 87508 77915 471247 194125 675254 624143 555778 37209 198018 129300 811450 618868 902844 917833 681554 878144 172237 415659 511509 283516 645344 264334 314960 45229 628480 779634 476741 378119 960255 916937 861655 722982 531511 13014 75401 347280 698655 727126 76573 921131 159029 344963 400799 768418 761166 156528 726711 936516 191683 654302 12205 894206 104948 55929 259623 671614 457047 11152 681347 402909 258419 426797 799929 904690 409239 756675 249635 447975 192442 585604 809832 513023 974023 462719 852693 929151 151709 537916 591048 455939 894692 937602 301430 575321 328118 234140 960699 985296 433764 571566 991503 795728 731393 968700 590661 633772 385432 121058 992483 651154 493769 657426 712537 889623 548965 633320 655783 795939 51005 893458 141136 133589 808824 499711 218862 279537 38477 827177 8410 352341 568700 373846 500805 969679 829583 141063 422678 286936 346674 511441 911978 98250 93045 301214 631227 874321 73586 417618 62853 751142 96771 416284 830921 904885 346632 547605 958613 13291 930851 211786 443292 370497 836537 25413 188910 624827 556614 349301 118426 337905 323249 531044 961505 227095 853563 632453 908277 713120 191647 872375 872394 632910 954100 446502 386018 263824 874430 985010
42306 980878 428251 693118 268313 695348 372593 140918 540928 910467 568299 785030 21797 817950 745607 772442 690003 345200 688402 690406 74676 855107 289151 149921 519465 627279 80146 392814 763466 377556 907999 159339 758152 314573 389692 496503 953771 689672 646987 61354 461627 378481 213224 713352 983065 394024 780791 625959 510964 588241 250257 258008 915327 718638 971273 859551 47579 518967 464027 558152 13930 715075 67454 807910 207768 757614 145755 829255 556072 613747 242509 178175 588838 457166 411289 375495 545104 643406 113890 933771 165480 403100 291386 407498 302277 738356 982959 186346 148096 220546 866982 833031 955316 484829 3148 861388 556965 778733 170130 884998 931861 733958 753268 790996 869178 729740 591763 953351 351011 56388 253167 586453 140762 683399 292626 816995 631459 184097 190409 296576 240782 208904 22442 900293 111683 226048 632613 519634 210996 810175 373582 2850 126651 547047 37187 869734 528856 925284 942746 44638 127820 673829 282246 563633 34106 525307 728691 547444 758738 417033 817543 787853 24717 462855 565228 907615 263481 856544 930780 453032 726070 946035 859928 253425 712913 212602 34333 748002 560487 906394 2164 347444 75044 50549 701499 803322 713688 506079 662931 830037 623133 953028 891308 687513 689010 467690 387161 328773 977605 668292 204643 670068 46314 96929 261847 1000000 355910 118000 306743 172696 85937 2286 311791 569573 335000 979329 201200 62783 484871 106071 451152 404695 448675 415501 593296 852666 390043 701558 160299 79872 835144 813419 562693 587902 873693 564172 843804 449870 888036 229659 892621 361642 590123 44657 164158 19264 883185 135304 978867 565071 94520 101876 499349 116768 75826 575975 770028 609575 15364 666429 696560 812957 923654 643196 4209 618477 956342 429791 730051 259013 380651 798072 899532 216759 707514 634675 830850 902191 281288 334019 439839 961528 736347 388621 228364 339286 121519 714912 902745 135193 258219 750590 951739 903446 235570 219883 481924 936464 504283 954755 828408 452709 946484 801749 532376 393319 748353
567426 807410 253221 555909 103775 910198 661327 359838 470560 665684 549909 30143 213363 942963 954319 778182 486747 160668 220643 514876 230200 369972 680270 578139 943476 810025 944967 131324 147874 394120 442626 14819 361341 93548 49916 659868 505229 529337 333348 58054 668819 82596 73170 962146 470582 864699 515351 50339 174187 469329 41381 511673 903982 851709 616227 585188 915902 396098 288391 806104 576409 206058 626063 838285 854472 614318 423121 445943 580503 830550 293863 927506 114149 315315 455524 189630 77814 715763 0 116548 286388 759222 167641 37130 585981 185714 75652 215188 618351 866032 838541 765025 227113 453754 916238 118041 703965 226612 560424 97103 237303 307406 208465 753718 1897 449949 671000 857344 847576 388546 775326 726202 381239 952057 339977 283983 36868 182427 285286 242113 172945 55210 658377 375865 151430 248919 28910 536473 481780 379217 935896 758769 215401 344448 651634 858032 200521 283406 637087 549203 19723 855750 263231 546371 301715 688572 43734 995922 456273 991314 645125 64178 534806 638563 497158 916123 95937 853193 863570 721531 403063 450276 362111 269685 920041 980463 0 477390 682145 642755 391655 413143 933315 947791 319799 612190 138296 896775 500816 188980 845061 750660 253080 41548 598456 435723 556005 226172 581629 797248 274512 994489 576993 801107 331834 75046 574538 734947 647368 284005 667558 465240 334750 735418 407385 808911 675342 998540 857626 498581 341277 267948 835918 208848 172306 59410 122500 452508 562680 615770 896873 967470 804657 619654 648353 44824 940980 985645 75196 496488 415725 388298 524825 999092 879976 124834 132093 138270 650325 427137 894866 83799 144619 931822 311411 596354 827536 930679 904203 344497 805897 624801 725156 999095 472909 825755 501529 822584 891585 765842 177759 622594 564122 218276 983115 693860 529883 101533 224094 36599 831347 384990 802765 972124 358898 881725 491899 0 629078 741308 478608 635516 788405 451404 303586 662564 167056 349145 561358 556027 876701 203474 742563 951654 983434 422713 910679
816088 454928 324054 294794 678676 568323 498636 524438 460969 796252 922099 223594 629691 851605 810296 215724 580179 402637 364139 482022 117534 474052 877887 251621 954630 245203 525673 124846 587755 317883 751408 369297 267318 182195 572569 868899 939432 198014 759041 369095 50255 454862 210692 621395 360436 693390 635307 487475 68750 432866 993661 301846 81645 619335 915276 379957 874974 870114 397492 4064 110053 344242 441652 981960 355208 679621 157374 519362 900603 287227 210272 948451 244565 17318 104811 18946 912730 391727 652644 187674 870440 452426 666692 220521 31269 383086 847881 879050 340935 987955 357255 223540 105808 471267 665531 475138 860417 206617 327939 48666 413578 377976 662919 93579 573513 66705 29774 173318 839682 740625 180498 981484 476723 360358 702524 869417 44086 882220 462403 127157 0 750428 915693 848840 83768 616586 479994 483363 290514 421393 141787 546171 210323 958812 564425 617879 100087 679226 934478 565752 67102 863114 421450 81851 101171 883983 176698 752588 385785 68471 416902 183456 767340 370954 892027 635949 954083 640642 630221 543666 228429 418065 811708 447380 322806 628480 662721 142786 534906 510591 780339 643578 633069 118510 217723 266871 168334 256026 512498 533385 460678 630481 613046 447767 734217 538281 103524 763329 471413 482202 845656 208657 399883 645458 855235 273559 364911 819795 278353 574650 761627 212363 818198 276871 549922 812515 739120 292066 736452 929408 707325 393850 753815 202095 243270 744523 782787 512894 550861 232250 832906 656748 537865 847830 42596 912942 845630 582499 42675 907864 464517 288909 979036 481563 129686 223975 228735 711921 543397 720307 116775 513987 832473 120802 410657 261068 874722 251195 626979 214860 439973 778586 938876 882132 446732 867249 669674 932245 130748 492660 956424 85197 856512 787766 8493 288865 668710 891025 202230 357002 186457 788364 571824 322546 510400 904111 553465 253875 541142 499062 972439 388623 288895 436436 527436 969391 173988 80464 504410 537864 257245 523024 10479 360240 310182 267974 92907
420768 471799 931849 661108 819071 157755 213085 426892 212130 190004 608580 874545 900603 771082 827962 540763 104110 610604 613611 627606 477934 72075 76790 141548 816316 96719 142486 846536 21624 968587 348018 273931 297295 895920 502861 579094 258542 379908 460649 90328 4090 472810 941294 209826 84562 481138 481343 591398 736193 964454 749775 798467 984126 518885 113472 651996 522568 86997 409622 860730 480000 203139 605823 720489 518936 505187 697471 384445 230652 187709 518772 106484 317572 450273 196064 412751 256691 410001 231651 584194 253754 387983 177612 566818 63024 814460 39826 205938 213349 519411 508639 337023 437210 743944 64297 740569 199458 859253 989856 909142 114877 132822 661849 41939 842939 648660 672188 799466 335625 954446 725622 525220 262855 687642 334755 513634 937637 977021 42107 722632 445174 364398 27159 860486 365108 702442 696904 950024 497269 621403 465021 531791 282087 862270 742722 409006 144623 993961 267704 712680 967818 880022 133952 223705 507979 568770 5461 868177 953230 445503 282062 412047 870311 183267 77837 947566 471296 81225 338810 52113 47127 559479 340737 91434 745305 846784 780725 159867 283430 930215 659872 294651 906904 137490 675531 28658 949900 429988 995576 721716 549593 919291 808972 801776 883953 691675 385215 371643 981801 960247 202939 324766 97747 906510 465690 264818 376378 976717 175234 903466 614325 958591 239923 310206 508061 472867 82251 133785 201394 660674 49393 668815 706860 598108 16045 342224 330449 200997 386048 612879 331692 87261 474661 602216 665173 649752 706034 114686 179042 414460 99858 779513 209883 936097 387397 182398 411933 332364 71816 600555 889108 314370 503409 746918 341953 764849 100508 510889 96788 161523 275329 352852 139386 157411 490926 560786 189902 468222 503442 688369 412681 35489 333833 592389 304457 46802 893334 233933 986240 523125 49094 0 758597 783513 110605 734884 99682 471222 695187 571416 780201 362664 12549 547680 63804 529577 579844 489335 218506 526890 303280 868778 0 477357 283810 457928 655766
432828 804717 550563 748886 527480 350314 883884 293865 726029 13800 863056 476876 219895 325592 732238 951031 740901 400869 301499 290824 8553 591966 860475 41751 96048 674924 847743 311068 345600 696049 791745 527375 122035 315922 252335 266319 296386 324682 835850 373785 496184 849835 667646 275103 190307 334597 399988 739369 351345 299307 416225 868683 403294 732075 951798 423452 384610 531674 158543 260729 537746 329496 294059 314316 434359 35313 364326 341915 852407 798949 427231 907993 61831 863118 896862 384662 761891 168911 271882 524162 602686 693244 818404 826018 966515 886585 895464 793081 428053 215269 395604 981541 587559 796166 651213 239131 827017 329852 717011 67695 787436 748442 320021 657191 701386 107743 234767 85030 950156 421664 261422 111616 545638 714288 501831 936473 429324 485761 310100 312541 686179 132986 541788 400382 183535 381538 563541 689118 275544 243548 415297 758598 316142 422270 573775 86328 968425 920175 291685 939878 227706 898587 128407 387617 584388 839157 604007 270400 723994 431854 42135 267143 612670 780941 627268 203903 827018 891512 689650 513578 287636 654710 846748 588815 530605 675071 178261 13556 682212 89079 657055 444614 31290 661276 62453 593901 956752 575011 119562 301939 50439 657043 570413 425119 805330 831761 136073 56359 734538 178117 872556 572483 480102 944684 460482 528272 7853 457355 747883 549676 743676 945388 645233 268012 329898 64479 972000 782716 859541 584233 297982 476323 215632 362007 919306 683222 360341 416057 24236 596080 971468 306963 669698 421823 399920 453295 938600 136165 821017 906878 532590 490318 943778 399617 812233 570132 428200 741412 731033 978017 101678 190816 151122 602818 470154 364456 762521 272973 208622 838795 192870 14493 358150 175450 557991 750676 503049 458505 400500 563153 101796 950748 526798 894908 976070 46181 429805 870901 694629 608167 190841 805120 764205 306588 0 904049 149167 109941 622095 120989 771295 891348 324143 72318 804572 103795 18657 383275 336891 54968 697682 641597 68508 799104 278648 762699 708930
938625 51181 273642 585066 141810 918916 261095 77777 45986 361579 716943 642264 922630 817059 471154 943869 658439 34007 7487 707424 764710 743492 122119 735525 633890 668424 704306 146549 82684 877926 39521 452612 792626 960669 576005 543471 758997 553253 290181 605561 663300 252117 658886 763944 144245 260647 603074 980282 308234 784252 850345 609477 423781 831936 468632 399310 656975 473430 818224 609229 538706 569859 754373 764354 681298 635693 700635 472470 427926 949994 426274 758733 276168 649406 359889 109076 619316 597701 275231 781010 487724 739438 835878 478793 43625 759301 273133 434772 444682 571279 139826 1000000 662641 622519 804937 798652 262510 257981 769111 597704 43588 172487 230728 741940 198499 900381 485021 714268 815857 307592 578519 623290 231810 950689 457174 476941 454541 330577 785375 228035 722882 671687 546125 84265 444400 983753 717677 921075 132245 968047 274738 76180 627559 823163 688920 284235 682330 125328 523341 152395 473595 261513 276816 702535 462127 15608 188793 360890 972335 394179 946059 613301 672123 904995 523969 330660 546724 420386 419648 310767 346670 760854 162837 714696 637974 257638 325164 185398 367409 969102 174848 250742 188161 864228 300654 815290 973994 203969 239073 955039 213857 396783 84703 662743 761768 493961 238052 486490 858411 526510 109237 740139 772334 44882 434403 461833 934897 818167 106494 759817 929342 167476 38163 14489 587335 438360 342553 963910 55497 45675 169767 245214 934168 24683 712218 209637 533967 866786 864508 196423 613043 618260 41770 559914 936161 42425 731023 934017 668310 606159 349158 749162 305146 579531 0 582136 369621 267858 244334 371548 906968 345323 700948 957805 11239 639007 636423 525208 793099 335060 351170 637951 796558 673203 534394 881995 603757 470503 905634 735326 510549 455893 564554 361683 775174 524883 274400 65735 797857 0 960239 81298 905153 321075 746778 404747 827420 724614 575556 298887 492721 676540 222643 720674 10813 33805 99266 152657 31929 349706 123935 203317 205638 775458 422470 311163 611274
751478 756709 259868 738004 83758 97 517584 872445 139222 368443 398290 501045 745021 721131 457288 513401 552087 319512 638829 117668 825578 839446 723784 801545 478257 613183 811744 10802 317744 235400 802269 964106 10538 418008 20777 949882 759727 541021 417724 119756 392903 7993 418235 969999 70482 481707 724388 293368 499695 654792 100283 641561 431564 347335 468216 285465 146583 524618 993127 553904 216276 193304 224838 780051 684991 52309 346244 99830 440863 141562 611914 777819 128490 555994 631966 881740 665353 626431 467187 869767 268263 906912 539240 577305 176440 684047 997829 454385 639331 971974 870629 533598 104010 210674 901904 257065 571220 719381 446821 610872 319189 295297 431925 605357 114959 836069 856464 193481 676286 136017 874038 633532 810726 643436 366186 267561 954286 136847 836070 891333 663244 350967 716232 220727 803004 61370 101587 979343 384491 507128 807126 349826 34237 114726 246020 358748 893720 235084 955830 319237 855954 79203 242256 12476 412638 486943 677489 607287 910414 486527 124607 652827 742560 953109 0 681852 311629 309647 878560 396705 839674 265405 666991 694584 193325 879949 195313 151334 200207 452080 655052 374634 536156 629746 660975 279677 384070 279674 919956 86972 329299 4302 817046 263730 344220 302070 38723 867924 36848 350719 544063 429221 620629 844306 186786 150367 380995 46837 130886 621641 390315 951069 493759 630104 46086 704144 791409 879571 748434 219651 548999 971602 891851 602608 191939 180663 164952 855504 535142 57982 600156 663125 722760 641984 210189 972345 52983 527601 615429 978746 535850 875952 230570 820520 736283 970206 348674 36192 167562 452180 751532 442069 414217 45750 334178 118357 908046 170174 266924 99196 942033 968921 205933 36002 783016 495547 910313 406948 490034 622090 834026 369811 309563 242336 64988 541131 577458 527818 190583 614984 144952 321606 569638 557914 478649 349320 320244 357292 314393 350535 281773 952241 918765 245545 976581 1685 640711 488140 817249 210785 326804 298046 702019 419279 390694 93307 171357
615052 512401 732358 36127 668962 296909 7767 881196 532812 131961 848630 934680 919452 952696 76824 459557 122910 970889 103200 523435 624068 43473 18834 752111 789240 589739 1000000 297307 765890 479276 897035 979849 535857 950022 134727 195635 471112 698536 983326 197289 837115 422363 815546 693551 776381 714252 103843 814226 505737 18071 18946 963576 899905 787714 858884 434445 510209 871938 484896 156668 526129 765128 370297 584525 436599 428730 521347 388069 677428 922395 144621 609907 0 672013 692491 435007 773695 194255 554759 281084 582574 69200 141526 663909 65186 585428 112070 594204 881368 832643 354114 265965 980318 151798 645930 509173 545544 669353 600467 378297 765627 274766 320307 484761 229579 685637 565448 672864 552601 292000 56979 619294 561097 560528 966304 29173 986313 334860 213646 888221 430370 64178 906867 237314 611243 12991 264745 748997 140434 97586 196990 204454 512825 464016 345746 386063 177207 966463 750703 105373 816707 166949 764957 585236 935923 850052 5006 672927 666790 792844 269220 84454 818937 383583 585526 219135 32402 695296 253768 513642 774391 387679 96385 653944 272262 654555 262310 568273 363414 361029 58485 506925 336722 697001 803552 650734 374004 975034 67698 847408 132486 636336 818371 188370 241996 192527 649380 659645 889459 765556 325930 424762 895356 745212 685995 555469 791381 821781 312647 333037 120375 466805 194995 838739 102484 919490 339022 170660 366825 884360 234538 147576 753236 320860 898139 820786 259953 88440 613100 262991 636077 190338 56169 52917 217113 245335 741496 442975 41287 137940 225205 474452 749065 375468 558066 423510 420010 500095 44072 858682 804615 13528 938078 27810 570373 406460 570546 102047 795149 327428 572235 776541 16963 499240 869614 186780 233206 567630 427865 212644 252135 808876 280434 767098 517399 599702 945655 850088 920049 739974 366663 625517 2146 437309 314583 673505 291154 266898 932370 457244 860222 411720 871385 201359 305274 447052 447465 553940 341511 864133 616525 838009 529923 344576 694872 84127 146007
301540 45434 859291 653064 125419 718993 594986 171439 290052 485358 267556 446793 449124 389694 573002 568815 2010 958105 371799 837067 354201 876822 59630 556587 712761 731122 879972 138303 53697 87914 888224 969016 827578 3565 363494 389397 113720 220917 959844 162074 778150 82788 526945 323416 704110 161665 288255 540108 827901 263709 955022 685684 150971 182055 556875 730601 176001 523487 302413 24090 956217 279327 0 454169 129952 310612 974372 350972 750732 625156 859744 811795 349062 552335 455931 600585 669199 930006 826955 819924 61227 728462 307387 377423 842238 911229 695130 821009 427428 998502 934334 656384 631266 494718 66545 224950 247386 959831 95982 68716 667403 89461 36539 531130 185126 566296 106332 251055 428978 251711 205577 34713 30455 275054 672052 479411 39265 534293 509168 574151 297736 318482 184280 399163 420459 768600 157838 872954 23416 967985 985798 307721 849040 120555 512158 11964 119778 200533 705494 557234 282051 357213 15301 125095 88207 681346 580317 495184 528025 796123 652429 450574 557992 306569 363189 103589 937502 673611 965187 694881 475529 151587 473149 209150 646742 435587 800217 169783 524110 752678 967377 131690 618843 738396 653514 610878 948690 403445 984304 32665 95926 287513 446510 743223 691982 500529 90071 359802 266665 699254 364320 852102 689947 305428 610038 829050 754654 402567 855266 231541 779649 696294 777048 470690 682444 251400 558042 255845 460754 959141 676397 351987 675057 463531 552311 270085 56309 995346 639573 535200 708818 225444 595827 446765 208268 377166 453937 537489 72219 987083 954643 636149 76371 471534 974811 692711 854786 28708 720913 200239 645456 711621 66051 422183 928355 897157 568429 198754 808679 6157 908927 363334 716814 169170 741555 489585 56591 822298 16145 447449 611967 750231 914564 897681 281115 849576 767796 495584 864918 305263 152328 948116 263469 621643 647160 570803 256101 232533 281482 25301 620374 210719 282913 570177 143507 368152 772334 854088 232663 967535 473976 951803 230392 263101 412126 916062 409476
453255 311325 503551 841515 275782 108742 692616 60276 924670 119536 577786 394561 674631 671949 107925 574777 693898 902424 165897 539249 849152 687892 817805 533710 450723 906479 753249 591673 558385 231110 414670 206566 398469 909750 931313 903756 671499 348468 202661 29605 711586 650028 811190 3033 346741 879568 434936 759931 676555 812953 91131 416242 428118 755303 738362 774732 917204 195625 753688 233922 145939 867183 715289 58339 314151 414492 765987 641852 541254 257003 919636 857226 239493 425269 97330 327342 153521 778324 276469 612794 867225 628332 848382 614520 655123 934878 496043 67153 220692 853913 264276 207619 79099 281246 282501 235614 367388 593006 216250 806327 537910 397657 778156 331226 841430 247803 27494 819948 545970 386366 208661 868541 208019 223050 734661 184888 1000000 839964 81968 780140 820372 856653 535485 331494 632645 145391 495923 787539 259060 899365 151874 619650 632133 715970 477773 367351 244162 530052 149490 289058 797874 223541 192920 31707 365373 277445 848446 683522 196820 286281 874659 912330 282973 974824 826748 23322 236288 139935 900769 723659 230629 947616 331781 562053 710901 704680 27199 452882 932514 574192 377275 719177 359856 928395 475490 658352 871415 593416 166607 344517 431951 117173 696566 972087 700701 418755 506115 837815 208911 870317 133789 333108 309168 414739 174231 774665 478526 353486 944314 878298 752991 954750 747393 392446 447419 441394 275416 881246 996006 658948 92529 445731 212442 746376 440542 216276 51545 665882 987346 308268 923398 622485 10357 766482 902614 376913 166166 563303 434407 332158 217458 806129 495806 315348 845112 230273 909206 68881 757315 142569 291445 612584 502907 273526 885669 913418 590951 479850 587061 270220 781710 139980 240612 35069 797330 89523 487095 218864 522585 318225 849835 591475 736317 577949 706983 738271 847343 390817 174373 498368 101008 270622 115062 286654 333850 921519 213670 788938 383718 845524 713422 203532 137452 278246 754445 475425 686463 993054 366483 976116 780779 343773 273797 110391 120553 182193 462930
136010 754135 173753 547845 966350 221271 109759 944969 930673 119391 691916 198155 387828 569170 192351 544489 94952 829431 88738 659014 343247 959387 273735 362466 701107 48721 202295 133767 697630 375273 287696 321127 57178 951409 34527 831318 667716 286152 970106 737685 758891 615249 431215 907423 762375 340091 282007 710064 486289 218100 436973 932748 477408 503327 807664 947245 354198 943380 709620 549848 239638 587982 254428 806019 190246 590454 74545 521825 485909 895462 723694 883508 210915 382753 784726 559799 198528 287251 320547 680599 804485 992832 429766 889651 774035 30614 388961 345968 66180 29029 525858 104456 314122 610844 204606 250585 849990 786653 9770 568571 694665 325283 454023 754150 482655 140793 156998 748890 506323 31621 852016 437003 656560 985027 352404 510485 30676 347838 328498 890192 658533 15691 172658 258532 210130 697188 59934 915224 150420 183864 84694 937 746067 974348 834380 526973 796815 748977 177101 996246 962568 371450 91144 672925 247874 746777 887778 967851 696969 749280 402278 255219 807442 7134 743361 370233 268531 954383 683027 653464 386792 218750 892247 556202 87201 487431 786078 737678 832748 1000000 640142 673648 108012 268102 42804 861330 194830 274810 357579 192055 214585 273921 461323 805349 452391 754814 756143 656172 96352 42035 825384 359069 4020 669593 611927 714703 208180 21811 783736 438658 862076 882608 293946 958171 790814 363076 918843 12321 321697 506333 906315 861460 317094 680630 364015 439268 715471 182676 37840 627457 776432 498438 632884 267031 963131 656035 196823 337990 704392 676883 448862 30957 761692 210223 964178 176893 318561 872594 571631 932651 379317 854185 458645 409486 429936 999818 458763 597395 115744 615162 6335 62227 7338 843539 167664 423996 800349 496024 412711 167435 321017 995840 786859 192023 810396 623417 418873 610583 75370 502562 265150 874815 431615 159637 315864 871259 735574 70222 785826 774025 444436 32292 993745 986866 723387 369044 620658 360784 987824 256051 106548 120242 195413 646440 593567 840033 729329
165577 456868 25360 746132 476894 497717 664174 186623 912241 325673 278556 413974 824935 315011 361256 400759 579121 334257 77724 10134 946955 142397 697722 818654 375240 616396 365004 888065 835807 875460 500941 879895 436353 524622 483813 521620 502677 654268 569914 114566 265739 39274 117360 480783 22561 671454 400152 335357 414205 546048 165485 854131 302280 327348 674225 125844 464278 638547 210428 771613 18458 819580 773017 135664 568168 777767 897817 859127 417197 756245 731267 709412 432070 393138 142190 173302 735632 160793 719513 245061 726148 125589 98007 960376 90455 744658 140150 990370 172625 244859 133620 813165 138441 466837 762588 286937 713110 887127 339689 24730 142499 286526 362424 746010 490631 749032 236187 588578 726812 167192 321409 455832 316984 243478 934604 926602 113396 98461 402483 515069 722952 930400 663964 239515 35736 205589 962588 321618 240918 121192 295238 647048 962393 200832 448707 34521 578652 95122 859335 32771 299974 959232 106064 613360 946239 751678 434148 206492 506454 199894 242791 542889 436170 226541 207496 655869 15299 877535 890265 272095 446403 694123 776374 215422 144671 265975 318378 244027 432645 229839 74310 973776 382844 259561 859968 184478 214533 916312 790126 525751 691772 0 757608 723516 845923 671923 487270 237599 604141 56111 800598 931584 576058 72107 805046 550427 507719 951750 642713 64896 937499 330623 349497 520231 576553 370286 377331 443492 277325 566586 50753 532012 963160 272765 200643 205213 94567 635521 765164 997672 83844 465546 875339 302242 116048 600623 164038 865646 709482 531655 350716 11766 583159 176295 258712 876495 465736 395901 688093 43479 199366 445865 28938 126282 651404 561361 843993 460460 717708 624420 434354 488406 859807 556336 705800 138707 888836 807277 706109 166189 83957 442389 546729 942584 697696 739444 501669 14577 91303 707857 138626 433516 213059 16565 909800 789313 677169 120394 634055 360670 553620 72846 135346 954508 63291 918796 701896 358589 258286 970231 846592 261952 371316 797725 493859 974025 742366
614062 943584 144180 28913 842485 264417 721733 464691 339149 5528 43975 101013 700186 574649 863121 19789 64182 168163 262636 86976 877779 209552 248282 60218 590178 474001 881869 551615 499897 211493 883096 336825 447348 451654 162818 925770 384984 875887 14911 781897 275293 1000000 92731 670389 435922 275009 303464 646301 678550 215199 298428 324277 819362 827913 502579 928775 607288 66431 769340 434940 29760 350340 714842 637378 89080 66879 948111 627259 734872 656803 86665 129656 680407 751234 63470 528241 519575 306173 889566 410020 824969 573121 559302 904613 785175 606209 846026 902812 442484 530606 242482 862753 743507 45950 780869 696254 128398 117930 923663 298064 919586 124301 931065 979310 511196 126480 262929 117880 127054 488252 319787 661260 511963 687710 86031 989213 816990 345443 693347 904839 382465 580815 676298 425416 15235 225426 551026 219389 496341 159774 915055 119300 230128 943642 473123 642445 699504 999911 294116 613503 253469 617497 81084 15714 595051 832982 13696 967481 106755 639976 347312 37090 161299 115206 310489 112185 844926 633470 925624 454564 837680 988664 536102 559422 802437 151615 624229 531723 735306 61945 899357 706593 303223 828605 906892 706861 235219 328151 268395 652 641987 395975 970054 506345 850415 225992 448543 377230 572580 593701 211049 952406 584823 406675 353864 816596 946425 305999 660253 909401 460788 340433 627274 331124 2124 221525 26034 342723 749518 664951 804085 462330 251574 117914 538645 175008 917874 584758 916803 418949 787154 51758 571715 816245 139949 941907 381762 302146 22476 677204 452663 291100 608135 335152 777667 577188 168632 980956 12523 516756 613979 316377 170549 854424 445028 983338 146398 254555 914735 630968 204204 292480 608662 403993 994447 425415 257745 391369 492356 852050 676049 71688 667064 627715 453692 239939 366963 742461 667417 181020 935045 647150 540567 293190 43373 530407 937759 811338 523381 241012 720556 129115 547431 864223 526495 344235 358555 572681 157099 793993 864940 936484 296374 498976 326397 916897 917084
423253 307276 339573 615028 443527 894539 487349 36867 459387 982816 317623 936435 782862 429376 990252 620125 563338 203604 628820 257429 242012 910791 122668 130025 128657 285299 808231 585777 356795 996149 396957 682665 267805 457002 197190 401918 65994 40137 126498 363058 660154 552861 971900 579677 703300 338665 392382 841988 376124 729525 101268 866297 675271 830350 656085 374635 882069 944483 852182 374871 416000 878541 446182 318473 286711 465778 408945 308412 559468 437348 170381 86499 424234 795312 886236 600582 340673 658827 228812 953003 355677 103416 458389 603493 251924 11094 825236 703701 143674 840128 507367 34683 73632 548006 599940 351216 745531 731231 723635 617458 804324 132434 54369 499241 899366 877736 816150 899173 657809 753738 104247 499708 504761 570528 356790 853945 171707 973638 123883 199635 344392 982297 628038 640175 346183 783556 595598 771578 936488 912 141657 55911 885997 581012 622421 47904 389938 164082 539143 845504 768468 238767 916297 205153 680139 483843 879814 895577 269004 332349 851775 512582 114165 582519 717316 333144 115037 856034 535304 857535 655140 209884 942666 522776 606816 859903 141688 348322 862975 219623 351424 460379 586490 223362 527205 768807 752906 383886 256133 792731 754834 719276 838382 57506 676986 48178 494803 896171 666410 450004 407031 798835 895565 893226 179489 245457 962437 736890 234734 775668 111587 426877 661041 526656 477070 804703 906851 148996 721783 945530 467120 893787 870334 574535 835680 924538 997295 437371 154958 637839 651432 838619 622240 491360 845346 221892 201619 405543 445348 298307 276994 317323 860662 196463 76274 407562 804604 537155 136008 309804 252282 673133 786996 996378 0 935555 438299 556350 916981 117408 934873 884134 299240 297550 198627 72107 718743 776399 777340 150213 571988 0 928141 957792 170383 242414 730839 870259 224473 457205 300281 830871 986489 192958 813355 270805 9600 894417 638980 193564 569782 720784 507917 401448 810111 967344 386337 25328 340276 735001 152720 42651 337676 599998 979419 8928 940263
997509 521210 457676 203186 760552 968000 734695 699939 822675 237353 16306 602028 924299 829735 704463 502012 518076 494262 348801 373243 652203 251502 709554 338669 15719 153518 294487 87397 696907 53903 417372 122575 921837 821463 705615 93171 607518 596667 795669 470600 43716 193113 368857 912751 465516 992508 161997 971830 171151 716951 914385 831673 257826 657967 437438 779093 33674 940449 639225 518602 369364 230753 825859 514989 126301 928873 783929 269590 305129 29759 298977 85124 966987 655744 93376 498208 438482 121157 583652 512003 22674 886467 337110 800274 118237 341800 492909 844802 246046 176682 748080 967742 461318 804101 718408 599845 723197 78279 225550 195036 273067 948538 313312 188017 803862 280589 347416 209812 439796 2614 605668 818855 161747 360472 6729 884756 158196 924915 252080 636306 727624 800344 44546 386742 722205 33189 908926 539885 424611 310604 910209 138894 38567 533020 271854 100706 306600 377913 289116 34757 15452 596495 750564 874047 912670 292266 821308 888742 586611 215696 650094 188696 195029 327596 718127 189805 673080 498102 875473 194791 379478 145945 705731 306489 288002 419940 903129 389490 322379 1000000 801513 46280 472216 896758 659049 580226 913001 683788 673418 124234 784407 941726 898797 591792 195790 856340 896324 973442 420074 436440 270743 443452 82481 889896 574692 885360 962291 333987 513877 762281 943548 701244 973291 965026 144160 329879 282574 472200 940475 783672 255458 202888 365398 156746 605729 838554 177623 437144 92478 544439 978238 315304 559436 928619 946632 243685 557006 401504 121478 671753 412569 10328 297622 158805 148423 690261 724141 758098 852754 524936 627627 89718 131959 855761 464660 304721 768147 69979 1000000 783942 223085 993449 708512 632991 463334 458984 882482 414525 138328 489827 728003 490204 644221 243291 460030 179728 184093 375531 626468 552516 817555 879454 549515 81790 415484 635877 742804 380305 352875 626883 151760 966711 415674 360121 555874 443778 559217 781946 39805 312358 407184 599398 731043 772568 123147 96724 931450
268122 861526 259758 731235 821745 429892 658285 569507 266567 252513 629154 920756 60967 532960 267142 315084 617160 857488 703685 498608 548232 646804 24614 762707 949701 740047 774047 453053 909289 935816 354064 205908 949726 174194 849490 390559 926908 429425 166075 660122 22633 406898 51330 302800 13700 114002 76107 656518 603763 48539 82037 999642 18869 441703 865758 824635 64511 605638 898097 154855 174263 174508 159412 924673 124675 1000000 799506 249451 554034 384655 499264 655408 667936 37966 773792 446651 543023 54007 34623 218402 437258 184861 727150 917647 786029 960467 92920 694274 479387 152665 649806 738195 64817 685918 692144 944597 186157 706967 748320 672876 751260 762324 973421 797951 933846 520019 745562 66616 745047 903444 378546 871088 620419 255660 302974 842304 309041 887693 705899 217117 827397 274319 58501 856296 614170 94073 804621 300674 972606 152536 635790 350408 126398 136821 517986 469657 932466 637419 867765 9432 808033 317489 426822 715690 90163 263192 980768 502441 58069 211541 625058 191732 533584 430365 775769 792763 927053 607256 0 289307 337284 471177 236331 82280 585395 178902 882390 797793 145589 106588 738018 739156 687599 453296 890718 215582 531403 675120 657254 173150 534436 576211 627314 695178 344662 206210 674181 289637 683032 14088 355729 39011 143413 592007 469151 764651 835758 387211 246344 118890 876215 898338 455363 741003 929223 681530 943634 488840 929354 72503 545150 321042 651730 580259 755201 895430 620457 612901 349831 396058 688108 375853 414033 201552 880685 288981 244544 942184 462868 948494 256915 197336 426073 973771 86746 623475 582468 201885 263687 985830 394244 354691 675284 147425 594451 888367 252430 635230 82407 849557 116320 841027 694043 524128 168114 623677 608286 0 523865 211085 159524 529550 797709 554065 996692 168497 421268 357822 372875 357863 770410 774301 151939 326222 805846 356991 938137 564364 426951 675548 174430 792007 24471 230279 355616 258944 733548 546377 365617 818891 521611 867514 420739 589101 599546 195915 654485
257600 628510 488548 906236 298210 99694 451879 439199 593078 215451 24033 391413 959519 589303 717831 78847 35180 236922 246257 259851 343763 407568 173455 105962 843450 637259 746221 620268 692109 384663 290816 519641 952008 739702 903548 955307 302052 740612 581670 547408 715521 626591 229045 584098 82390 189696 378110 322816 705634 707014 985161 37245 354304 744433 385606 792980 429094 215985 358226 795442 226133 436203 106370 739579 3925 570994 312265 755079 122799 256619 317308 64858 470264 54648 791524 570521 572492 863336 622915 208871 487615 332538 595451 709965 684071 124379 164311 285135 82977 38785 674824 982018 400129 588275 201954 454840 210039 337125 710190 668755 327611 431140 409230 872158 621005 661370 730043 516364 533693 724438 611189 549562 221722 92092 404562 717477 375398 564180 792243 73646 283505 118594 487039 650874 45321 168367 385879 610660 715257 43093 904279 445827 538227 382722 832373 581008 965816 291686 435060 308986 1000000 134357 386393 587745 168212 949837 168374 459058 559708 108383 485047 826267 483646 982497 191889 645920 926059 325177 215751 689926 280123 629253 872772 96745 961564 380825 687314 955143 164628 216914 490706 454629 103050 669826 520212 627991 563909 771235 109800 477973 781956 721207 519470 637725 50482 165687 748702 411464 435514 831246 337569 275801 55202 474123 296252 141902 522458 686474 468321 234588 43290 415443 647721 294852 114031 12530 842018 885900 480845 481507 970745 267047 490053 726655 957683 746652 985202 311309 701137 935840 827062 33073 225551 549023 549591 624929 738784 797018 75860 91949 887760 701284 634966 589154 434947 165108 499520 355778 627175 38453 199759 482473 727902 577880 219489 601206 708358 378310 6309 535653 216220 581090 796736 38255 30714 1000000 738084 16319 41087 480909 920655 625097 326841 185785 219417 51982 698011 817664 923502 628768 154658 34254 520421 161986 7032 277060 503680 287714 574196 485628 663842 537229 777418 774444 560401 452876 480232 538671 280088 788346 587093 605590 815473 415876 596932 162917 222034
759598 72680 278700 842099 867788 924736 793813 711476 970250 226053 171670 547269 437610 179950 740235 633224 566911 342775 48629 287187 179710 126779 110461 101218 973558 443144 15820 628191 954946 953849 524560 919228 195058 153182 936441 292030 485788 15048 467787 217366 473208 351079 280979 968958 780140 592559 535737 756833 400752 651162 252678 142727 273798 895760 653205 84247 326740 732896 409677 963579 507773 47742 250222 654449 669672 529871 287749 918248 668706 80296 451974 863747 597070 95447 814655 910704 298294 647809 1000000 491305 254990 317304 357971 351702 252147 859913 621547 168685 75472 920905 721158 508569 788201 688469 733194 531988 198885 407078 815746 481195 55977 589208 228119 144741 73432 632647 425757 134656 208703 423795 915964 45111 720572 978252 348387 752118 58303 521860 700101 616238 515049 657088 987105 210404 724981 891587 771311 408306 713602 897629 765702 107561 677238 844126 688268 586916 431101 928325 188980 77737 722365 642778 509078 708518 738736 192340 605721 337591 218753 46730 444614 982747 298835 727776 411312 577711 531096 85836 644463 171045 322514 133728 179834 578436 784780 312456 175112 87642 502682 245659 744137 393408 171023 138665 241625 196375 958494 16718 566078 958364 815988 387355 401006 828590 268743 348528 235042 169171 627691 948580 986556 777356 889369 878133 472859 911347 956218 335259 455186 161670 879328 44602 114617 943831 262601 124433 94551 461 765752 858534 553349 916675 378036 473249 800843 649356 969097 713723 657251 874101 529976 86019 435199 685237 513323 253227 625542 777493 298563 925854 998226 437919 164135 396709 760523 84035 415263 451243 452141 461114 658701 903108 19357 288385 337808 292595 548469 869445 815598 648727 695004 410903 405362 573473 486760 721486 279376 91711 733902 334906 924231 901463 303820 458854 313695 440584 524776 456413 196761 910297 616687 550250 552742 937956 82576 939159 415933 676546 616845 346449 430129 195972 890984 260198 276710 211331 850657 187440 247598 548199 188074 198284 367551 688971 902393 816438 614730
91661 619292 293598 411299 469814 894794 380586 779739 467667 212840 858861 487268 327978 969904 738528 155212 921252 390076 434092 789279 134328 533842 680523 781955 400560 964120 772722 214894 803499 397165 70505 896422 783802 651266 600363 765299 256734 541859 589315 307626 310124 961458 778609 321845 92697 678811 795125 813966 300743 531867 647867 717959 238244 861980 260542 612961 221158 537076 417389 214047 626523 577976 48826 115387 273729 441876 417727 155528 450328 105819 105507 425895 762609 691695 923419 128254 767726 726847 876406 979162 548745 814248 564031 48620 665403 734973 807924 348355 91469 32756 71612 382071 64671 109146 0 281646 704669 11940 254742 969515 755124 322170 71955 863408 292011 799002 97801 130088 567591 622608 241786 677045 60569 499397 138109 755744 88720 755122 935989 762635 213541 802486 778496 369981 840915 0 985847 301642 929108 729023 432573 558438 463545 780742 538673 778799 193243 880929 320811 858184 991960 330505 998005 937693 114079 643337 686520 270241 538403 418380 133213 167071 571064 183064 850445 806677 848868 563980 586578 70669 473321 270584 786107 142670 350185 546448 390553 711910 764590 812595 548894 488666 724029 423758 486588 940539 84028 514884 280030 191168 229620 0 627991 441451 730650 479693 753616 283819 277683 60953 628925 303762 587021 40412 271772 95076 407743 406979 762390 828377 311415 82369 631411 529079 585230 970216 753597 422166 956459 622840 509325 237717 346941 279415 592611 662156 870470 744160 692979 143593 236392 184953 985339 717474 770771 457038 319039 44319 14270 482734 36888 620313 767306 623423 969279 970255 261476 741908 552505 630477 807265 847002 681712 737472 570860 56881 4439 577284 111847 217437 858193 88721 115227 789352 569426 404979 170349 547463 679802 236506 867181 393905 257300 978761 466110 598876 964868 170991 443250 155719 97422 572503 536774 236170 235737 554297 682968 201249 383269 604344 173858 542421 715289 102837 104727 969470 624821 388699 972607 632162 893509 683332 836614 952362 987172 753233 129054
682143 579998 853030 418204 74754 413087 455993 239331 413328 137206 270325 264004 685996 855825 606158 692275 823223 188902 486449 66966 748699 972947 449776 676236 128356 325916 207508 604329 5027 258488 231179 173622 622464 958208 969712 344329 291356 924456 446441 534710 872529 217891 309898 909075 559484 859889 554202 12964 3911 439453 877904 939292 129260 193436 350671 537364 155844 115763 600312 235811 662905 755151 4832 320806 404061 401955 884249 25362 323276 746234 354346 386223 669689 322326 105272 990510 287792 174364 599200 754337 29374 244979 83984 487106 489354 689061 775583 452609 903969 324676 165181 312261 175424 63406 661347 268932 3796 286693 957287 818869 79995 178083 16957 954226 26898 702522 570472 816338 668394 707299 687929 321600 628182 529694 130612 429933 325331 435791 469020 707455 265927 596535 500127 411705 236293 357958 84202 755066 390414 283461 783292 679801 163055 924742 296494 517928 207994 0 355851 45776 678952 170298 328618 405028 144182 774277 21011 327893 269825 221232 627087 117721 85732 912329 492673 702840 119304 646330 751845 537620 965286 753927 518230 724344 502630 284598 75559 273252 347587 135400 43724 203311 937748 579016 567238 531898 821372 910333 167704 983780 903167 272454 707153 73701 708270 816502 721795 171184 461766 863752 614415 617619 790285 946263 284143 858298 578448 585904 97025 904559 812659 775652 99069 692590 607181 165220 450928 268308 453082 998202 436543 192678 895895 163974 1665 881799 764882 230361 630536 956978 133823 433295 798127 49093 252398 877342 772908 988778 574486 322061 343001 530605 592232 795307 480029 880983 721719 902594 592132 744081 415992 614339 782080 482567 234689 554076 273946 1000000 567489 617506 97381 432280 611031 476922 122621 25030 583980 413547 611502 625975 819376 1000000 56226 80335 974162 416932 105609 88113 576481 412260 0 223158 353227 441206 82789 507482 851887 107457 102898 383801 71763 487386 580453 333249 763649 337847 726674 881936 15757 856155 851364 606354 266581 64117 361275 300294 738401
123021 589589 171539 446452 139559 560618 130359 182037 135340 70233 589000 970473 714221 122464 0 520807 59983 320473 853460 533412 730558 131413 561281 146057 243445 943799 285084 348443 846106 349184 822152 991936 707232 48771 716890 824285 396601 776014 130958 454476 832951 147739 671275 775783 681979 529730 730998 293194 636774 952745 738862 748086 449486 436299 418094 18702 739197 263057 7565 877432 601453 348257 125 808730 655762 851307 143120 897301 595315 372927 354106 709279 507755 354318 901570 28817 887750 536790 278753 512629 276703 657136 563545 901409 251180 485975 832406 745204 407516 665336 430672 765278 156095 349160 978760 613469 371242 383416 230124 324941 815339 137534 575374 951593 71214 712177 137706 680833 824009 284334 140611 643537 982735 882138 388541 837301 496388 903283 492089 837161 458203 927602 110542 609706 967369 849424 20676 350757 200153 957897 242016 615339 574150 314106 534943 123655 647612 760159 967438 290997 407030 652570 718903 138173 584976 246305 244725 704830 7375 458658 904670 153100 782041 289921 371484 737230 901445 38403 171707 926511 349846 518553 448701 660566 648617 190427 76080 574120 440208 178541 387878 932256 446832 645306 189873 181075 626806 955691 239892 762523 819091 18061 92024 482144 474084 351178 277374 905967 352735 191242 895395 878966 847703 344101 192562 131635 689680 869819 946454 716346 808573 958674 357088 37615 396900 438893 797504 229751 742007 161172 986634 579174 909982 204783 507300 187938 470922 68837 80115 86019 787609 408937 616605 821299 345750 762708 547009 680592 424194 537666 55368 160215 624998 412619 770594 444148 957133 33055 522940 870397 213377 631677 505908 673297 206471 168822 942588 507650 5086 306907 220440 811179 710119 906710 543685 887150 171385 971542 547741 214165 437650 897962 24204 226237 632545 262678 738766 938483 752723 308572 500055 122056 552756 806992 864720 511784 301996 660845 56134 694901 799270 482561 863054 54902 624213 26371 520037 702754 79173 90539 862903 407933 224377 427238 199538 996514 17618
209260 614747 764323 850965 865708 962964 165880 388017 831180 384556 548110 936110 231902 604719 241216 479201 498941 206254 75742 860189 466242 768844 884735 371157 837553 98746 39727 323917 188463 555449 151158 552153 167231 553923 700456 961857 762703 57715 415405 14249 480773 450332 77573 76724 396610 41590 512383 318627 151598 36879 349991 298958 473701 898521 66906 353667 471941 557184 902973 900992 859444 233374 480887 553713 991151 395470 931563 50256 635229 547334 213492 576029 29266 138114 773381 359631 509857 571561 793304 302315 627941 75438 256199 242790 192483 297474 858718 382754 137405 568160 495916 701699 0 361859 638955 1000000 308357 882161 757164 92329 875748 365794 174863 266426 785382 658604 608167 199162 141205 230776 588753 840821 214023 317446 689992 802037 886466 291927 103075 648625 745115 494155 199487 692318 442925 440195 948081 694263 722587 844797 39487 349792 953044 259752 332357 116019 869083 412589 180892 152328 93068 418657 568931 422883 174494 97051 457625 840185 423916 434786 36605 101630 715643 418077 487187 503542 277322 841182 899760 975142 743203 42043 587386 748338 697275 930453 539780 665332 568615 109219 130781 26132 770250 67988 667976 245706 883678 839845 754608 850946 865611 195321 637322 674324 130747 563816 781729 244755 705567 493058 772480 597563 809078 709556 843471 355718 633173 125688 0 565626 668063 95904 170510 109805 968427 259329 806944 463650 835924 970152 112030 315191 521087 167982 353347 267001 189904 748807 203344 759783 634291 892668 749204 963013 50397 591888 249144 53043 233562 690194 173122 11379 940020 747846 992948 544733 640903 914863 772476 101891 564176 565743 215374 985823 564542 139192 901710 427742 797811 759635 335927 748904 920807 689611 7608 421066 276036 944345 733588 50012 802952 0 855849 294638 970101 156300 658603 149645 514516 186817 839521 867131 187974 646998 66751 11042 80818 653998 764511 583476 263902 25357 16692 325027 619917 168961 906531 37290 248171 160697 931342 471831 859181 633521 180072 488663 948513
687452 530638 926715 517364 0 209810 764282 798122 667712 311483 680145 178714 929418 807118 704666 857814 187125 405246 628494 63712 586896 832291 877593 884829 309746 695965 210458 72989 650162 539998 419232 313996 465057 401557 977012 378716 732308 411543 158777 578480 826200 399390 524597 796571 315656 802732 356525 620007 468529 571364 629727 608159 550070 249609 759735 357981 52788 75197 672197 514991 747354 622868 678157 603181 86281 418014 759695 8545 952312 738912 404461 516675 461447 905161 156851 33391 61891 133322 44710 503465 608705 27263 995034 978871 178853 839555 432715 326429 972353 420810 927153 923877 438399 628713 689765 258941 485686 80884 33857 93190 982183 334730 423917 654861 334925 592516 769857 518808 617594 527985 578239 878990 687534 222779 362143 944105 464468 229908 947088 968436 622461 676554 7454 77517 813062 681888 197109 672615 766164 449302 524943 382988 653582 719286 194877 589358 284417 583145 887678 753271 421775 91848 95619 650563 717197 663074 623932 291727 876820 608657 694093 458161 108604 63462 451412 467919 934338 423418 984515 405509 176645 855350 33695 899367 589391 678838 267254 602135 492233 39014 203955 112220 536022 985985 21453 864505 771067 683144 894270 100758 357494 380187 295325 270637 808854 248094 444024 839101 103634 183743 204073 117263 112969 130784 98273 450656 585548 796782 14305 297514 414253 783596 800244 171494 307821 306130 272766 618227 705699 742378 431238 817709 385708 384988 862199 315712 814069 713687 942878 945389 277133 452415 512991 464230 760115 101017 338400 58538 239043 84375 629997 452318 211172 477171 762455 357035 496950 157973 861672 340755 845868 184176 377817 10456 669581 590826 295347 462895 307943 949777 835188 233248 936876 835676 260359 771654 788327 256234 385757 35753 877553 371085 108264 382083 661207 555055 930683 439709 75201 440591 174404 816358 377810 834005 90725 596956 792091 508839 189293 870448 880953 699738 457247 872546 997153 300672 970692 830125 647990 730575 848260 51238 917744 902475 28829 202261 331810
333445 142498 642720 356256 348022 0 447171 804572 470161 922558 891112 294832 886822 183511 770298 588481 933960 738972 623450 934573 530003 974719 413240 560582 958011 10010 168903 727229 304738 166440 729195 260798 646587 110192 766370 346175 499917 234624 237333 657840 44176 24958 608290 652744 567520 696974 239241 479962 260828 276321 923716 545383 377723 967269 434492 808206 375492 723027 779662 701927 115335 632741 312477 548041 875655 511495 701291 549887 216645 814265 688466 478767 890344 837790 758376 39668 282404 448792 55102 970197 375963 857841 323291 419242 343008 417168 284826 970446 427051 378937 110485 51531 276313 134268 560268 636657 170975 234496 85230 264291 576567 988963 606922 69391 152419 665976 658119 372418 571352 895107 659695 704673 670325 485612 600549 690601 574795 51116 876126 205483 712115 808311 207450 316399 965993 474435 467268 306749 418954 664530 154608 579717 615393 459834 542258 951383 843872 603584 691157 68357 296960 284381 467452 76345 399776 386906 129048 502914 377889 845478 162532 909024 717895 83953 316520 576969 273868 624028 192775 165458 634194 159066 142263 78861 502042 217799 843259 897144 923885 609388 758926 690929 681417 199618 645813 649832 693470 567256 563373 311808 795428 728230 397952 324459 448382 664027 834137 690266 899140 956227 682430 299760 936265 673346 582235 575311 679777 37010 103257 425004 933983 219730 24287 916947 714642 676183 462028 595350 8580 747471 543003 872782 26497 288194 478614 974703 39466 722603 69587 26241 954492 118889 946370 818865 88682 722536 728708 91255 488397 548384 474404 340739 419481 835395 285853 901046 20372 812475 495973 775283 904564 6421 995267 518841 945796 257374 914594 744292 43283 87679 479489 871821 506647 290927 1208 694277 285275 21139 92859 566213 822916 288807 921066 970936 123819 726452 213912 743917 383566 639427 322650 585455 309002 126175 745880 366913 36087 859713 611241 982160 619867 213277 862320 421809 51488 565329 343516 400816 837664 347724 763981 100233 4704 504511 584989 209973 237641
578989 964752 483392 227230 855339 608098 307804 469383 816846 204756 360510 251746 132794 919529 601782 41290 1000000 276467 773792 508360 127135 330270 343011 162298 501211 886129 596610 636359 107261 23171 111055 929788 788883 684293 892634 526734 932945 722291 754927 792148 163971 788024 862475 199645 68070 536983 954214 690918 32312 693357 544267 572959 113539 91879 413873 728126 696155 672046 678277 634025 931483 543483 791352 604216 505282 947245 561629 844228 150314 564635 17634 537591 953153 109861 585222 0 24571 0 846733 46639 493319 143865 322904 0 28086 428966 247211 244501 340764 665110 984292 12517 705079 687784 306276 364108 659421 360994 826681 49127 611566 744001 518743 0 593510 606512 985148 68218 285152 401887 760270 552267 720375 25228 903984 574991 194166 250281 310951 780934 31934 881709 319141 384689 313642 781628 176177 917734 577748 413139 898772 868405 248081 960251 211610 739288 621354 177129 544164 582000 549926 400282 825589 447489 444321 436080 427434 457075 289405 105868 261678 460933 729188 836346 430217 292054 864022 853406 199413 128590 76672 956877 58949 209046 15300 70762 678404 204789 837787 420216 655952 85452 781119 376848 583576 309813 194850 355167 868733 966116 192377 853197 416009 122074 506211 840279 90144 477178 676491 975198 233779 246646 191415 243867 289101 951164 768341 274534 602470 321918 511930 39579 961852 665402 584675 306554 427440 601260 638815 847179 463097 108360 78822 687524 476046 657027 34543 147042 515974 558197 251533 251488 322670 424978 228883 661672 167098 609450 364456 400574 814023 658663 498064 154727 704551 353859 164926 58442 458993 5928 719014 609118 790869 580258 215230 0 549543 741682 853012 828391 194924 717172 449236 879323 717304 888485 961889 632947 421303 284934 939743 323284 943271 162641 365868 867777 710032 772090 176563 621427 829550 345695 762707 309025 767174 73106 455341 1000000 299265 716964 890183 757987 257839 136274 294973 375000 964227 163664 993130 145151 884182 615210 507266 520023 640029 293929 694026
711139 254182 660948 267777 969459 771533 50241 743617 594761 236817 612433 232810 84609 64183 32421 511930 996727 63825 357500 748286 682662 768502 682338 916957 577631 36371 477938 132248 85339 197056 536852 914215 520761 459082 603481 921377 110813 668249 905721 346857 904511 55485 911846 6063 610016 407664 278902 537353 990828 268995 181177 129163 905693 209739 860484 471096 198607 115887 249873 183196 123929 681060 600851 790199 270567 720769 543129 555659 571806 290428 914459 530293 55770 947292 106062 697314 211383 696280 29499 393259 327608 972312 169464 270813 624977 41789 65579 546517 426496 685741 774846 75385 464693 158948 635889 943438 442449 508358 198077 97458 597297 953065 756126 802081 57907 197320 92950 348224 400727 487884 379140 112986 788873 97068 181773 538377 90622 23895 845911 139778 23210 627662 97459 750483 343924 353973 686406 168696 55607 902092 319011 711737 337336 836018 3529 206178 373502 519240 810335 268499 692693 507615 882416 426023 478423 534998 918463 846622 131651 895680 91098 227048 686189 956414 825039 964213 568465 442600 983891 93422 561622 350423 910294 104218 953140 753564 782309 378073 233113 51018 717971 154944 777599 15564 315817 295512 329961 68443 275411 244669 10034 219274 662435 122924 368977 45933 231030 194932 59090 60694 203342 713378 411382 600623 977887 439588 451515 145752 676909 263129 277468 300754 855232 90599 785104 295564 204422 616504 830763 697847 52255 366022 196798 523618 722097 911229 835001 911452 693017 297082 303615 920063 614093 124134 727348 1353 903674 719000 990002 768735 458758 72713 91655 929117 477958 524490 43705 530855 749727 290122 997130 38371 225913 537404 227114 715709 778905 372132 914174 492250 939189 940376 814517 144783 681931 668161 814983 454012 111801 489037 381408 171430 972002 510026 728887 448289 551374 820485 332167 595485 318310 306775 950512 198656 19941 905820 764614 87727 132620 247982 430190 651009 529272 769576 19526 136914 969015 419035 343242 102091 700977 58639 449194 0 541210 227250 911754
498264 553189 859899 799833 391961 411112 265627 812575 517659 945961 940498 954688 784445 784874 929597 429925 270775 0 196510 357958 862152 14038 598720 933216 355802 591090 968276 867050 424400 8635 818327 413122 102509 427392 95025 177472 170123 911725 825205 725069 980461 486196 146971 471211 213413 804229 515196 813413 308531 100141 573456 75696 458883 10357 554481 431953 1000000 286304 946253 535957 48458 937575 766234 578966 192237 822236 978573 877874 475787 597806 365631 50889 751270 874770 476128 914645 962049 677770 523087 778045 434130 611833 638784 839213 471701 623366 754456 616150 207725 209132 57421 636892 174420 949509 94858 907473 899237 74549 593957 580424 73689 715736 544927 13206 466046 847202 304203 49235 268983 753207 31538 536364 463954 379963 552147 627681 521244 249145 187125 142584 649227 433478 553904 194940 880953 470410 682831 372329 992711 164217 179236 396638 1000000 659332 765568 51465 949893 723970 190451 106254 448893 760109 28711 378066 891351 21640 479599 37365 762105 30092 937736 454901 330155 834167 783978 647751 680430 955734 604234 465016 76256 0 408168 261511 560984 351206 997969 958460 907158 118837 484541 867267 741775 303231 541832 914425 576421 3295 251401 841114 709787 42626 180061 471110 388829 475801 659040 791762 657490 738211 36664 113952 477157 673671 356565 591226 615311 912224 802491 369561 33948 452228 755030 431448 363835 534771 174251 258811 363129 470426 760464 871793 167892 378201 813272 186721 344171 932599 362310 555332 67758 282889 930226 344987 89671 496357 310740 295323 972549 357222 334899 867046 971454 671025 128320 859252 363774 389592 803031 977579 543302 110555 296688 800209 60688 225164 1000000 906841 13040 636311 598335 344134 163363 336613 394272 945961 701860 341322 142210 675829 198961 843016 61745 722343 125409 421871 16349 707486 572753 912899 468988 782479 96980 0 118330 443870 449090 1000000 262689 171718 968916 762998 410805 492796 965937 774571 1000000 301978 80451 243497 365543 851353 419162 119795 473090 219911 914565
509770 727881 196704 609824 344898 252521 850005 480025 283460 499717 54062 921730 23928 552677 187955 115194 438319 135097 833918 221025 884148 503997 25147 120770 949000 343581 475195 170395 957320 404321 133954 44694 643092 139595 80557 250184 788775 738069 974262 181307 11633 970821 382056 954235 818545 476913 747239 228567 273467 413332 392109 601726 365128 85350 599473 774713 823174 973425 509355 430609 334289 517506 236345 36481 252834 879074 457104 187589 693419 896424 472024 322383 385219 871251 249014 874785 183033 454725 998174 365006 452465 100267 886861 961703 677307 466551 314681 384146 944226 345274 717161 901128 473707 737407 477068 366118 475841 721155 753714 698423 626799 808899 184166 164283 881514 572124 886395 895110 730175 396124 394184 34913 791065 58946 480250 44429 55092 124886 699779 758481 87467 473879 925894 237069 223523 345618 170660 95610 845584 168418 120575 469393 54175 945676 486164 141493 333713 48292 247664 706716 22301 876806 366822 920473 713523 104918 61055 765478 533883 803463 428610 631218 912201 808051 725664 260103 140697 687293 497927 458692 155772 891129 381610 627187 396355 93002 89938 445930 336869 617370 118389 376061 119525 367440 848209 315464 468097 326996 671879 319179 887847 409078 859842 309074 163855 466084 1000000 478436 714469 655359 370353 146955 565501 404977 368712 465957 418457 775056 895388 530725 626650 801836 509345 202393 157723 403625 851757 48360 60275 143136 6441 663595 252886 112305 235507 754987 340566 925935 942357 118743 526947 735711 782065 710329 567001 782875 865596 14931 245976 864559 476724 75879 157745 590612 378623 494242 652050 792898 784536 324649 35832 273661 730019 253399 904475 681122 486765 598949 54132 142863 991796 42521 831860 682749 127568 715773 721693 1000000 342572 301757 342046 883078 821443 752825 412491 105999 851890 582472 827779 590804 543988 533732 431931 483339 494464 533450 625269 769663 728171 537535 725535 531754 542508 300598 559030 648535 721943 949938 103500 795610 928050 745664 553753 40595 553176 418580 757221
944692 809138 794906 537019 446166 60991 280892 132971 154090 645177 979161 456725 582378 241183 356051 838546 590169 661597 322171 681468 34443 671192 69749 341468 256690 23572 4290 630468 258342 525509 126552 193028 979842 277579 921481 126632 64407 369630 60492 907723 328575 535303 469905 634288 601813 1000000 256141 675632 318292 941722 9227 48028 717992 703032 876368 2259 935078 213227 190989 506541 929122 738606 607584 577405 135355 850339 378222 868605 904601 879627 25969 469036 132852 287097 857676 968150 188390 546589 430755 138968 52275 50371 443128 30797 655501 881614 314945 246051 520276 900479 79927 638278 622928 153286 157513 540498 718733 865807 433791 106226 188549 568020 608452 279791 117188 734272 897572 379507 74084 653026 830511 692108 634942 344454 62277 61368 806689 468853 160002 228385 565411 878402 872554 369424 939465 479866 735236 771065 206058 699374 709044 696617 781937 324085 700233 34635 317496 251258 290343 429655 788347 504781 865877 293883 517064 614802 678821 428074 112467 842252 5815 12674 673036 169938 772624 687948 294762 336749 842611 791989 442176 457737 32679 658409 894110 761810 630211 267286 131381 398070 665242 52368 998254 809998 28442 135974 273436 709964 728938 822904 895469 933315 779851 712578 1000000 943814 943579 794134 685088 304027 523819 720410 93161 130966 335303 161634 253778 827961 79243 293248 900434 33869 139264 408697 245448 79725 102197 339441 385225 579496 666494 715091 239970 347072 911637 854414 898068 2719 570224 1971 986916 931714 444768 922541 29431 94480 662088 901969 753770 984750 996220 16962 1000000 155595 424214 646028 679067 145712 14915 921094 585052 481494 446437 881529 672572 673270 780559 421973 850510 659391 575459 791157 761963 577872 503108 568967 160584 996307 158736 195345 690807 277058 329248 455696 759639 360025 972382 949556 302540 296949 697449 502803 811958 744554 201278 67787 219088 53373 62901 922251 505898 409812 930786 682608 595760 441260 463516 477109 5768 156389 851860 371565 614205 295495 982060 390586 963102
903125 472723 607776 61516 891515 308692 584071 38247 872247 144178 737777 658789 649837 941428 336529 742292 578071 545293 320991 521538 337779 873302 410899 103005 322005 928610 732145 872164 799911 539033 611139 410741 289783 522526 422286 511147 678889 419040 149670 510202 380355 802288 371523 85188 913122 796177 300991 946155 930773 380678 586077 995673 816613 609188 639681 519010 65602 457835 822312 240730 634568 300893 327329 994774 538025 125136 753715 320647 374981 229195 749817 257885 490018 954419 620215 367380 21705 747363 136389 718195 43540 966207 342894 687802 139695 983386 687278 342836 689974 209881 553682 48392 648301 604989 306525 809112 80790 720861 700580 997607 761360 977007 823350 617705 712505 787418 400746 554808 441164 199504 413685 830026 125573 766291 37906 353450 474113 133891 889424 527978 789277 257772 503122 433470 272071 230722 433039 24173 368765 200923 190766 17970 583252 263980 680109 176246 173651 621932 126532 426318 322703 719082 972312 214896 630186 895706 731938 878674 477705 962607 431784 74632 362436 113680 947376 851815 679688 577160 790550 583658 867682 374572 448449 849858 857200 887619 89042 516493 890292 16679 463515 714149 970374 481668 119697 83602 322737 922252 768908 832386 301014 849843 19936 311366 561127 21171 916983 651906 445070 997106 701997 956793 317790 194609 394045 253701 720157 425412 626577 766419 925453 770117 420046 809470 883223 242485 66442 346378 595607 569202 172120 727008 672677 62872 470107 906878 479296 154746 364634 633964 767245 647363 131265 305126 731349 478121 893736 975073 598910 408332 283527 863070 385941 126578 1000000 744919 713969 358920 439426 475113 193741 776883 350971 147352 855950 436156 145224 741725 25535 727699 3058 180326 281776 615311 817860 962243 95049 477394 767933 851467 124651 60432 611125 857164 524182 980329 299244 460528 653903 38187 683927 89787 610775 766869 586920 209460 443572 793778 819089 370910 767440 782032 897874 716169 367626 576000 782144 633272 969938 863235 127489 856231 310979 789457 714439 262864 103486
211708 904818 948882 389902 838723 851236 362392 162305 477350 21593 184142 143125 523275 690799 776226 700723 148078 696438 191057 118937 145444 415232 538517 734073 724411 800727 139148 237401 886928 363897 951309 338622 851711 828082 565965 885682 974840 144186 306405 608336 87121 900430 204809 736546 296397 593235 737329 764074 850214 516060 937149 690243 422729 904743 699490 451005 745859 300924 206615 640997 646146 412827 897832 241525 702966 119934 639405 166763 125660 730484 370741 317833 865664 451742 853362 51971 871681 599726 722150 91514 102471 82872 7035 832749 454966 835716 514671 862579 609240 357511 904334 901646 482452 277163 114814 640364 218160 188982 31548 704192 374759 72524 114557 813800 621114 883504 891541 617806 695460 324771 533492 380622 89648 235184 398696 552219 109695 296387 607175 742314 638875 878425 689255 938427 463125 21558 121269 717576 844658 797544 700851 601242 614729 267419 970542 667132 727216 440109 12015 207401 644480 661227 101523 257940 984949 165957 65575 498512 122377 945482 44847 439798 151922 351706 485490 496208 881861 45250 140906 466063 265869 514164 605423 173584 691387 948433 928890 618194 931142 519544 252083 225024 588883 631641 491245 292005 521027 609907 870482 791606 424462 61680 946310 327036 88600 63464 664998 305886 976061 156225 414905 180723 39319 979364 573296 781673 337529 686755 797671 777249 89826 775425 108407 479939 766777 652832 568666 98465 633142 959320 357986 350949 914788 46650 293492 603748 337827 728613 347221 396513 0 128222 621402 508968 100584 264676 923730 891224 633234 163156 990954 98948 49000 876541 61627 590873 332195 156380 697564 195251 509947 48803 271592 498350 448829 653712 579636 835612 736774 107450 621314 873119 423462 231931 8883 572791 852677 958465 721518 300262 64597 505380 296537 379677 822368 983978 816685 312382 159804 454005 165993 888809 393123 546203 694155 552136 264949 233226 604639 420829 431667 667998 707298 937758 361647 147642 172045 398840 274858 302073 238679 533160 359403 381532 104978 160267 293794
952842 145001 564055 661108 694352 597295 786563 834989 444475 456742 559526 720175 881342 249280 748712 18045 646803 725814 390840 466884 722364 408107 366894 939349 333193 194579 373920 807144 994377 463100 431177 735074 861652 29016 603217 996291 400489 672334 28408 175050 479388 136854 671312 772752 942572 920010 822670 95723 678666 449035 939563 959359 366280 831345 325191 338094 840178 82226 129745 155169 670806 479990 474630 381413 847242 230523 340184 932541 895596 512200 881245 936341 457249 591744 243430 435146 445243 801616 498728 449909 715487 91829 708083 300129 715727 441132 807151 859208 132379 90521 649154 553469 305808 889013 567470 797405 105064 856888 115833 627840 218697 769499 756786 409157 162655 813207 478287 765288 909716 643922 807907 281638 185352 516894 93319 739544 831255 539152 315602 735607 358236 633527 134771 204699 917840 488600 346721 874906 142880 867011 342835 538606 676027 438229 365657 631468 103315 1566 719925 604831 639362 884824 703006 265513 888195 530311 651125 227205 431611 698337 590029 365398 907503 257146 371293 82134 313972 640344 213549 375409 352614 843413 230139 818000 284250 747103 708327 750425 441499 119555 856972 326968 813242 436679 897158 192883 330915 610326 139369 816639 431409 174327 908978 332898 111357 712245 910925 126024 668130 391301 970817 270470 620439 923396 88326 463998 121079 264387 626782 471883 521769 846896 278982 746981 599881 460998 523621 695334 916633 97488 585321 101373 740214 170594 287768 279127 975604 991717 901155 179001 670580 625769 17223 301350 32940 228158 443801 875829 713718 807269 441291 73250 610029 799657 636611 908415 717453 160989 306729 13304 63653 142069 179914 112935 272912 777185 270088 122725 576915 958567 61472 981597 951181 46309 505658 219059 960072 922211 852010 883750 324637 733460 371642 22742 289819 193248 538239 612744 114160 892979 676756 859315 887866 41887 296020 415734 232046 736438 59518 398551 971717 558830 118156 201752 242142 307254 713629 623539 160001 577812 840217 240763 211278 742990 652990 0 877469
884822 174195 345057 988135 275089 793533 975773 733583 1000000 16534 389463 0 759474 395154 185792 318466 195776 970215 734017 392329 210355 940670 789053 334559 803131 349963 59679 708640 417185 982348 127434 389870 194138 301312 338932 801087 704551 217012 218117 893320 935584 603853 963122 640273 796210 859334 253086 727577 786405 116125 949715 637552 255227 141645 403515 921578 78690 517344 958498 482202 582961 504337 762286 434951 82358 699329 541299 462823 79104 251031 231053 912606 162672 730377 12112 155232 186925 310924 127228 284959 810744 144648 242851 95715 108039 138694 496178 913503 486682 782722 14295 181686 46844 463957 53298 766712 462069 451453 590118 271726 759148 841387 691571 310393 969393 886417 55488 31590 576921 297434 381702 629495 160005 247742 619032 705635 191650 202899 897720 617744 667654 272418 27507 243563 700510 638476 521609 510432 370136 106398 437832 845100 418445 862869 641838 180783 701792 35682 543476 245429 837283 167108 503665 329861 692899 592206 613730 72078 860574 821944 402965 777577 128802 658924 931508 827817 176843 277266 957925 805735 55372 280193 342966 854764 917048 575695 936938 653247 147442 642539 151754 172303 908269 146611 620758 321427 109555 358619 624387 400085 820271 731976 278411 272392 84593 542116 766757 982153 637429 860781 410534 528873 276278 450431 1000000 581287 412933 516461 513143 580735 224145 562718 145397 844502 802423 422963 244440 861936 603877 10195 200518 182442 657259 515939 53494 667847 599682 541523 827499 409484 155556 782722 536713 267398 152533 976790 927583 428861 650818 427237 608639 781576 588279 295620 920299 840161 371003 47794 295746 170389 950364 273627 241538 298097 770097 777943 264726 128939 560868 109144 299025 183409 279908 867520 139903 941804 653302 614880 594079 721166 807651 1000000 711333 91121 354374 973830 500357 799368 289254 428796 774723 309071 124446 704031 901646 866228 218862 629404 863578 227384 138368 101666 707706 579828 196787 774051 62937 844356 576343 31641 317548 582337 896522 504260 532725 494723 442802
573909 343696 783743 624698 393787 627887 333444 457027 965829 371443 760984 361588 963538 893048 629317 290795 230698 311138 5578 325188 269311 148246 376546 630328 292443 963782 965589 244513 488347 20227 242237 427212 299264 596824 121867 265507 379755 764412 750712 704065 152903 620769 515049 533123 911304 13991 305458 767849 60240 386521 6946 485154 700446 394818 779309 479965 225356 588574 900681 850408 436158 127082 990347 583814 329304 700120 579567 831918 609936 1000000 1000000 886530 988079 742456 200031 677316 179435 877325 157927 388787 174527 732143 563198 257736 880467 83375 847088 414088 190366 933575 176185 644743 512397 733859 986489 150093 690896 210562 278485 197562 680278 303888 512262 111758 414178 689675 257460 644256 686688 549327 820052 855921 484826 124959 836066 760443 512392 100602 777123 277513 412251 758500 587159 269532 825745 498681 252382 165059 944990 392104 893974 938413 225452 828886 176206 726195 334697 454758 309170 80778 383618 54444 167605 313717 374689 476920 27549 626055 899878 582551 519533 304468 600648 599899 235674 740663 220333 692450 265023 803114 667960 158048 403287 739584 145908 652335 811416 465586 731500 556471 951892 780488 916538 625281 525850 516158 895838 630945 110568 358726 542691 563231 246150 191969 549169 844105 90078 735148 421498 675972 855847 884828 317876 390241 884902 993847 792209 898590 788888 865491 899800 475112 634665 855316 489740 230600 605304 727939 293418 569695 692484 271728 758612 813727 499212 714529 648879 453869 841702 678361 20785 471579 636128 379568 853263 783422 174911 160063 61373 813534 223696 274736 729229 221649 740602 771821 0 145098 784828 101606 335696 832029 228465 405074 652138 491289 809126 176116 218041 213001 662636 963805 497640 589846 175116 543692 335174 113067 137728 130221 113620 465197 206694 867825 898153 656054 683083 961434 719782 771733 865274 57941 747644 357622 161697 857871 77164 707348 752878 573493 60359 305861 941845 322605 465578 239409 205854 861330 321535 365331 973168 742005 192005 401067 759905 7472 946365
56769 380447 886925 270093 706117 591125 716718 932608 90644 66987 0 914734 70799 593514 112802 930 417474 366377 145532 105712 956330 873055 483380 200419 661838 331883 90080 703414 457282 893538 672321 394150 954088 55273 938208 704773 173689 179053 217099 942633 411729 304669 557700 394298 480640 423404 68384 289822 945907 425457 573270 297295 675552 106527 156067 148050 168249 539981 177336 614306 203099 748674 264851 81261 790062 565695 911752 418533 722640 866120 542397 638518 456223 488349 12430 645883 538535 645481 606481 422420 438528 876979 601042 20581 461091 703053 392064 635117 561790 998448 745034 98424 823321 922679 902258 171981 916544 253699 532527 706055 720390 731939 447354 830073 108812 526783 879564 322226 47318 418366 263188 357872 862185 289065 818596 179050 719723 696435 736757 85532 649159 647802 527522 251422 603206 782330 582390 985134 721521 655624 34895 356234 737077 65136 10155 36109 557124 307364 526402 517348 795687 373877 741594 457625 376619 228146 80654 829851 729897 182825 987731 878980 870814 9422 45291 688636 331996 508836 926994 220092 200066 761760 63070 858086 570840 320821 76524 74390 320566 838209 894062 484238 272928 532946 139546 565235 715532 872932 580573 345452 648758 920783 684206 91054 865705 881998 719088 154803 344423 571167 805053 866752 572106 466838 534545 595217 317436 17593 765035 337745 60727 769444 647981 23789 31941 999469 238019 119428 925939 848288 698490 866010 626386 907270 508832 960397 232181 494363 244568 463917 648706 433254 187211 672893 616261 256584 995510 987674 342873 127504 971295 719220 656260 743170 43448 80713 42484 32929 368928 4418 950959 414229 638446 779264 766473 36548 274193 372839 711675 314305 501474 123467 894004 818613 199906 334344 223950 266959 239940 205149 905021 279479 485932 776943 209669 619810 667920 537764 342635 550260 604796 160598 151424 178216 365396 302650 137577 930382 99245 140256 943942 482126 505619 27589 651963 351536 289165 355671 932061 393623 620591 831996 807715 420832 508285 972123 126504
896063 252997 64650 233479 973673 262320 953349 548698 656069 88960 454698 464008 266704 521805 879297 436738 857239 905722 245111 938170 663605 244713 658855 11183 968813 837180 970191 248099 62063 763015 777007 966727 196145 548615 365170 220662 153819 0 484463 549891 836902 696270 483515 353190 769044 262226 757307 956812 570635 355005 750409 751789 351975 645821 753517 768379 831419 85097 186812 244199 481966 528488 213418 351389 154963 883858 284891 17428 882608 443537 943438 159347 284961 776013 385610 692870 856795 376524 410524 513763 486960 293324 293589 651316 607671 920733 466199 939670 979330 754586 896580 287237 564364 634190 535153 940734 321118 448746 847681 205925 514604 136859 188721 258328 582031 846389 861593 706303 600617 963524 966356 912724 282983 206876 623810 869755 620560 364673 322528 304317 125998 474227 204479 702931 633674 768508 516282 230048 275180 107343 293323 747987 777084 700600 857900 76603 406689 851497 103586 308922 248669 153046 306800 911188 125964 779630 834431 527658 829181 326412 861013 950791 207592 669998 422376 617932 255417 908434 801873 289290 93223 420579 72935 453488 119707 83679 872719 249266 170834 254452 380439 217295 789688 829391 538094 942310 932259 302702 893018 727468 904338 81978 969959 188500 579367 960310 24653 73088 0 834008 692910 706151 297479 347202 2411 993404 653855 794957 730589 945428 408555 652436 549597 126104 695663 77382 366047 122303 981715 866817 607630 137309 402040 940662 724302 633923 510230 390182 0 62330 46097 486181 320203 513445 719553 702168 161895 127421 871487 19762 614465 134105 989167 701562 139918 37998 724569 917968 808817 881784 136750 579542 949904 593901 875205 409639 141255 483056 111724 422831 800747 359649 49564 152853 595854 983565 927738 780659 144671 486726 860840 846362 304758 342643 477147 87628 613668 238230 896943 343008 219378 602964 196688 204483 241224 843520 239711 717034 816492 186077 533627 422127 894071 256196 893105 756880 701411 507694 418522 743791 643859 989490 61785 969612 463577 429874 964716
91290 507049 137956 245710 915931 217634 793970 74983 184747 370168 361275 568488 973229 382387 443393 58781 441001 762322 245942 385879 611298 284283 160311 675521 837810 290586 106555 599423 16592 940976 732214 852767 132714 385866 907288 211555 452879 536688 584305 249814 758123 907869 198523 127804 457876 987610 478796 594555 371325 663642 770180 86766 55864 416643 41057 682231 71382 938850 388646 354916 546472 587625 60467 836512 378968 923802 198100 840721 760414 657879 359288 888398 174880 76364 266427 671562 963859 519233 172500 211953 845648 867156 480539 233844 910112 759356 398592 381775 535337 569806 124559 179632 305687 69679 697928 838883 947877 809017 596968 585304 656879 609926 178500 280200 398967 121299 388327 8101 674127 877731 15670 325748 7638 218137 949871 80950 261485 874962 499191 274865 975300 933551 965446 849827 674480 472033 541146 13539 751662 181199 119640 404379 661841 915271 947310 305086 182319 444108 196351 647541 382708 66477 373335 591437 777766 834562 752161 362124 344781 60928 674402 18471 484647 219290 440029 611656 761791 500576 75785 228421 92279 662633 350587 120238 304085 38052 579977 771134 798317 659531 464799 546297 993215 737520 588509 652891 553059 860126 344546 381475 887903 383792 438356 80686 591014 263484 624855 791182 487906 610806 808028 927812 514188 328794 894663 785781 341251 242456 127479 413320 892508 426651 551479 544596 205732 312688 52866 15771 100308 654842 130730 741396 651192 790381 343454 141193 907274 290459 929872 838724 547048 315571 680214 755689 786388 1000000 715636 258115 343085 749848 295076 128295 164699 8462 518919 583173 924401 141575 914960 161665 131169 380536 423383 103244 385495 443969 198498 504353 503451 547262 862930 817593 386846 983767 256881 760117 505546 49846 982033 815645 145938 305843 413817 78547 852937 643737 665091 69637 247060 640413 398109 210929 816955 307728 530024 645904 846660 865807 979634 565859 374161 391132 450630 101655 124507 451540 628233 846864 497958 122029 893484 382447 881762 718305 960791 593424 715652
539241 177420 448076 713083 177460 5074 713093 148406 778307 763105 582718 289431 128648 429122 815020 63289 27355 866079 427457 617152 840470 821008 577288 97496 629976 964344 55861 253220 435526 819861 306223 962081 461280 342508 422524 631155 79321 879249 14448 461287 333619 599144 778539 387448 732690 94538 380042 388360 55536 707516 388935 501772 568557 604478 377519 478416 833293 254815 307922 952680 561816 954350 376139 281220 418694 103666 871480 280404 31216 4102 348031 88400 469724 68098 449554 833005 897242 701580 722425 138665 955434 834260 79195 834860 50446 443393 954813 913261 537041 556148 835034 800890 913474 493165 185612 200801 387706 19810 670533 238733 114338 47036 196916 648808 215142 617526 539888 722687 216653 810604 749076 602188 600005 875461 322619 569348 137078 998185 694209 407734 181813 22531 586836 218444 20839 859700 169548 657142 158026 226721 557881 853860 100161 906019 875418 113349 177075 267351 902609 135515 771103 402674 170601 22623 693877 229315 103357 822893 52262 277514 542180 206200 0 151276 557059 409475 835289 301577 984534 263190 845407 221377 151655 886678 428934 775624 93970 444834 676147 806916 862228 507976 470347 557842 964329 756972 988690 206093 870475 600016 611923 242869 771015 971031 938291 719799 982443 709790 970000 641056 793308 404456 156085 144020 209891 0 605884 397356 75816 341277 58944 745763 68773 432584 866624 449634 713349 586239 902877 804491 660665 981930 60423 361875 569565 244242 934868 364245 502103 690548 433763 192012 651947 551420 148784 629837 83083 526775 628587 199320 81636 568908 390262 862335 969054 876383 609457 347940 815772 430797 427847 624369 507466 898880 812325 513762 53032 732945 373330 933117 555072 905211 557144 804558 659422 807694 52183 321290 589589 221691 733098 52400 511894 571612 210113 749497 453963 360785 519468 230878 393962 865565 55528 949589 738300 1000000 920154 14414 875097 615165 921524 21639 722218 253613 808229 245502 226260 120929 839926 357386 108382 926255 821871 530560 297770 19491 522417
725226 443837 193377 282708 827838 751844 459840 400649 627281 142508 158299 704447 741845 168080 618040 472790 346341 941124 907213 646185 801095 263901 898688 552720 609461 70599 836759 144695 338500 805117 77302 959 231377 32698 755703 876244 596595 208133 22214 91382 807885 840754 661948 932486 924676 503102 409793 904887 166280 20504 205779 118875 811949 855071 267795 383812 878626 1000000 136354 817166 57964 857309 838145 107598 503790 111089 219979 251531 701602 205547 950830 472992 232396 312745 458242 565965 816252 10756 343218 604240 751619 646474 524190 501721 319870 577297 442796 921581 236623 990666 145446 934580 79195 59092 33276 328355 656420 175484 430752 396526 806575 761761 712685 82139 559077 260918 653870 774254 719453 290072 674860 622312 468150 68798 787836 151528 414403 172095 305972 357227 147529 495085 546936 312872 323881 60066 384548 456420 795028 655589 607470 296572 379920 513459 431308 604157 747218 339733 591628 366962 981695 746204 182785 508488 188539 715293 878270 179031 10924 966050 849786 799134 353628 457390 513022 908081 865232 430978 815120 225252 63938 211269 200759 304492 570978 487244 675926 799694 924190 510817 802303 478838 687995 826064 618854 336786 195053 988379 622961 425736 831916 408788 687100 565594 823609 383661 212944 146475 555256 78496 513681 725173 749354 651836 250834 172054 979618 636395 794308 66335 661901 276525 178861 142496 843950 202475 335830 501744 218721 159796 985682 461409 201867 474370 569041 520951 276692 263995 472338 562068 50555 425370 878815 681301 48730 753445 15499 493668 620715 609140 158142 979283 709262 183776 589454 579278 701319 428093 554279 349611 463268 478676 715399 679015 420111 886113 856523 219625 389402 928992 379207 496741 260345 144466 521991 237649 591060 739364 329624 23823 207214 716646 447648 333341 442304 480824 417122 180543 37783 894082 85479 796857 507362 920979 339203 22373 741289 74321 690264 2662 87325 409001 939457 751739 844792 342809 812412 428546 626055 338385 595123 735335 758367 60525 353606 707066 480129
781481 467962 604775 632050 692958 907176 38090 817757 150672 359357 428300 437905 91075 946064 230089 216864 707791 246673 553313 280150 255110 771397 86462 519147 851235 710599 442318 844418 583109 566914 96134 668272 640162 19829 505871 0 761894 169021 29046 643068 960627 236710 833240 422555 771515 347651 621795 483451 22724 246446 42645 592732 124766 362621 525196 805571 208706 52260 858220 614352 687790 596288 909990 571035 365724 917989 236565 540252 434525 767333 202444 636939 805933 347974 393963 605539 852646 219119 937465 376438 430721 849561 307071 750494 555560 853852 96421 40538 111774 584601 51002 423753 914785 398250 429053 680115 528864 804790 975991 785504 739578 973450 58001 309049 291901 287939 548551 164981 87554 421662 394602 168704 797667 115908 502805 154675 426233 610082 427555 649185 450471 222612 703341 754621 642174 153071 643313 302947 656807 231384 28753 675426 963481 324529 99664 825596 334011 173741 79335 370650 917399 520621 183116 192340 608613 386415 10552 279049 837379 641466 228695 541602 958746 29419 89826 266084 528729 982470 287716 363387 599675 996994 134378 458023 775397 330105 64007 840960 989992 301719 49695 212891 227822 232908 143858 67870 981371 94837 524335 209934 104449 930671 177837 555957 488087 720866 39959 826415 763623 713271 355201 679255 793914 601273 646746 440993 816647 772592 374477 682882 241273 348547 677454 95974 860749 614741 170694 120844 893723 875194 809358 380065 921180 712430 133398 114894 596324 604990 910948 472515 913255 77630 784614 662789 622476 49590 187263 957812 556396 33148 988427 448392 456800 792432 483696 182199 211595 861669 240791 783667 905181 242946 501349 994275 883050 792203 892770 905750 182975 224886 120494 483149 684600 361849 846353 730319 32601 159971 27713 770036 824322 792349 155573 119648 877538 504049 265360 103862 515567 551197 908043 962135 863732 244189 884320 481697 893097 259440 211055 443765 975547 658753 414758 805682 463970 455233 508531 57009 891696 145228 298408 846330 950673 701736 715948 628380 953620
205477 120911 870036 449955 984428 86917 418585 312992 584752 644527 556526 327235 229666 49348 401156 244258 143088 762491 172887 737261 47193 415007 844471 671137 270877 899845 708772 679586 104469 474237 96033 870065 879480 370324 831552 517436 337749 897012 275692 469996 603657 288545 641973 418099 440388 46052 374578 310874 705786 594116 613165 641962 221750 740396 216080 540312 459913 409035 890871 259278 622087 61092 707416 574548 622070 730679 192916 633146 933883 406173 981327 41793 588421 815468 688712 330713 699312 176736 208699 383641 857370 732369 702641 178046 415008 331592 685235 816105 764253 997621 871670 956783 29969 31388 387595 148862 463883 66691 227620 256304 483877 525745 761773 58492 81722 290742 667468 390016 160195 91387 993309 708817 896876 180966 440169 359656 505949 569944 308474 520493 414263 607200 319064 465955 484855 77491 55784 279924 953752 853017 912954 539669 62131 771572 430140 102316 75661 156332 725847 795098 905720 257695 534148 679839 314140 339286 622224 927623 643845 211792 753384 64124 695472 667992 168759 322516 368340 173418 859020 3002 431036 781655 393153 288365 458898 298940 425656 596194 334329 70224 304580 271874 908321 146038 878144 361008 73074 482941 515259 816358 416908 58918 613020 899914 344399 243413 466985 979437 867684 0 394397 500878 743299 44095 114708 957306 602521 335917 659614 896630 146664 763657 431064 83764 826573 334369 446282 583659 532546 559443 210003 685872 756641 589917 994618 709599 45768 117453 972682 84753 491694 108406 726130 203364 42434 89926 630047 1000000 489609 736520 431919 442344 278197 45928 158354 841026 770461 360210 774783 649987 602264 186649 601207 11574 124051 254779 300424 110299 219066 868805 902294 157698 124549 472939 781926 119659 841092 210404 978815 648115 191937 150497 192097 384678 936182 345758 741971 814805 552931 173281 173063 616779 487566 415348 979367 964492 245387 451743 461271 314384 888823 283609 816893 408677 184185 154961 226689 521788 263245 107487 634438 485187 323677 404 1000000 329058 598259
866144 149456 600089 964582 218560 576733 456287 942123 815662 409114 437851 16685 172367 990138 742561 467167 515309 12608 422849 136932 643647 518260 477321 288190 943718 793308 130028 446781 927529 14107 93540 164125 265638 888829 410127 282034 759824 468390 304906 46302 292646 90305 692697 917624 446714 727282 564093 979014 0 491726 465097 223142 735684 819867 653302 477161 785220 431487 18856 668692 698234 171307 783239 818304 192873 528796 463407 295071 528803 15240 538661 233981 737287 943299 695200 435947 85606 566020 907269 70165 975878 318327 802033 777284 644827 899573 282916 830601 627971 427585 601552 496153 395364 536099 665991 71970 651872 815029 944375 612747 799683 12086 975758 645421 342451 776614 780967 565357 617583 679435 718479 418175 627272 997856 0 500001 930477 593338 992761 997437 124146 989245 530179 158177 385406 707395 0 664597 468915 116494 430626 520627 758525 499275 324440 858078 61170 649922 368101 637245 493241 394888 391257 702434 751883 867874 979012 597042 67823 701482 613183 251268 344193 649872 607001 539125 410078 352438 659644 24766 608093 528055 388455 847492 17609 136635 69313 78458 415620 76106 953908 972816 324105 176136 117721 971855 754364 722555 130763 14220 400041 906800 991055 316995 77515 871087 156030 261972 223721 705924 835388 440076 735175 674609 853106 34889 894699 378371 100735 13567 521623 197775 157233 787111 104454 500404 862917 766102 230771 230205 850496 695783 913031 871833 541443 648983 929920 164233 702132 771791 636849 643905 958114 104829 17769 120812 880315 528882 76800 364166 66488 1000000 169721 12645 476089 437657 651623 813636 58446 876601 412468 159395 486023 542781 246124 470315 58704 0 585407 458741 567107 91510 818162 701771 546140 257209 187745 150020 744633 420925 548201 148137 244625 552726 905612 321115 294049 262455 315946 358247 646727 85858 512842 242190 215639 578536 29353 661460 364936 215383 333216 496468 420037 593529 544598 347386 248050 216431 622418 481496 595931 264833 857659 848454 983039 685247 424406
788419 600263 340435 639074 613879 853205 346167 638898 672119 876362 945839 205182 166045 193469 921603 606722 514611 736282 586104 285927 0 608825 422880 767436 222426 950475 269450 841041 882610 915603 284130 683489 616554 550964 989857 730553 202052 928067 909495 579090 564081 466365 409982 411015 224534 174256 430575 411790 247148 174815 822541 15316 376868 410600 401222 701293 269198 968372 363064 598799 478934 815445 72294 667946 830549 18162 448379 419289 259990 21514 288586 951466 835090 819804 364168 135851 206164 890964 357791 787899 500128 113602 259100 437854 831270 53670 514963 879913 756947 428037 855604 182093 566747 803442 179825 137968 231627 596921 613581 828548 851167 363115 863318 529021 300194 512677 696584 821251 105688 375978 851735 102 16845 20540 583452 157510 622423 888636 173423 423989 658644 185822 629337 217565 544169 921890 493397 768161 727655 874986 872650 488924 193156 583045 390798 208472 658159 173465 439894 44716 897769 839293 73765 940044 406292 978697 592264 681743 885014 799039 218233 2866 179859 892395 684771 151708 54987 24924 500661 607471 263168 241061 495534 789084 971022 825541 832004 731293 252921 344453 42480 323442 223723 873589 882691 946674 955393 458929 852603 468795 53308 589966 732446 825740 796568 324734 730364 774962 849565 734457 453368 593203 930376 712484 19335 558483 916857 361993 634453 286799 845238 236342 664412 260427 148192 543605 107867 307880 374955 704672 334963 600537 676220 439134 168548 248267 1858 471440 908938 157797 693344 656920 347674 114173 161943 410155 328231 703016 25727 211922 306576 457285 159627 868896 493033 705351 818302 423694 317868 187005 844806 866779 777726 283115 703144 62625 301540 42257 724996 301505 267895 400027 836289 168974 12894 86779 169014 324741 22604 406198 24960 580322 460297 189482 834011 716373 90097 421234 113221 819714 135439 607135 245395 347110 171027 430802 360342 258062 812222 589569 688763 811739 912790 967336 259020 802905 586569 840823 897169 251602 50413 158770 299036 130423 551721 998492 57801
629583 526656 402179 807788 212503 160749 232011 760301 250479 889777 745793 796621 226054 476418 214453 918496 934803 230684 432542 389819 593747 411709 726301 318738 891739 751613 157151 574665 424172 364554 359807 663305 732096 245792 960187 411681 890562 656732 697688 412571 413177 765699 106405 703898 791674 529358 427013 962388 250249 836077 296911 534383 215904 218878 738266 512900 948800 456393 146690 53838 800822 340234 937740 306823 305206 449057 231426 630648 945543 958192 806947 674154 706363 681378 204644 882513 467709 493671 860831 124375 512749 628193 167296 528303 590027 447370 459353 905392 987295 595307 506941 106966 436041 391122 219346 370181 191508 579869 131746 208764 212573 42608 478718 154218 184545 809876 329105 210066 209087 3737 466917 745451 550076 228884 427017 125445 815345 384685 586091 1000000 824736 526891 127379 184515 570346 654289 277862 0 728927 519073 683586 429696 462907 527664 985629 335398 989718 606504 437542 844413 208127 918855 354754 708742 385446 910743 958605 56471 375855 2311 929887 255350 559695 134454 561355 913379 712585 806366 737343 984262 856144 954948 186710 250599 930911 912747 878102 695833 941336 159020 805874 897932 676473 456659 448862 559809 683581 715729 69476 570050 771335 206248 108197 827301 483559 78003 425258 525005 663779 459312 579900 786720 100334 678753 116923 163245 316369 945442 361098 305488 354679 378674 461972 759942 210108 192608 527217 305871 508534 901294 943696 135351 493331 918906 159587 616801 817710 51199 994420 520959 479815 338597 427040 713272 458153 351224 163479 746785 180397 479377 626067 91683 156977 242334 629086 633890 620132 36424 29774 461934 302470 204103 364177 505290 922318 78549 756469 61309 416083 634322 524669 365845 157402 186568 119830 254572 505584 237125 22602 340291 284575 746354 855388 706123 106795 989711 491490 270789 976743 241027 598623 152693 183982 718132 197878 508989 41728 968239 874797 888366 247611 428959 680002 211894 473407 470931 841066 155723 171030 76234 535785 986947 327343 200809 85048 931744 988579
58726 400894 306441 424725 874313 975382 317013 754703 582376 896912 274763 964406 586820 550963 973171 114430 440698 749561 731782 139374 453530 348022 96953 132526 702826 215910 241120 790605 408649 836379 82546 418125 667489 407430 168389 413701 74677 611418 201252 806826 265144 350159 789551 373742 926553 343182 939296 560019 978554 141796 3661 191712 411915 304398 890781 855724 222295 827886 763643 588646 885011 205338 331132 971685 630407 977488 207242 537231 86501 841173 203519 542242 564538 661690 557645 154984 723080 721909 693395 13251 938251 970068 647335 29436 111247 342812 52378 948020 197847 727010 568895 530537 556909 482524 749582 872321 728895 280099 109 519213 33645 355512 118132 995426 428966 273368 548458 815464 880413 233209 894023 559719 398041 316561 696615 645218 701584 40475 352915 454972 278020 453396 738215 709032 781133 661189 883147 821953 627734 873554 824454 635298 758169 613189 923650 822018 213862 540554 729647 831023 400328 215854 297273 586971 667880 480342 644903 162593 499972 856275 970909 358402 339296 934172 677097 202806 685249 442546 899052 840931 157107 58231 372159 688200 798766 356073 273265 109911 44646 642590 718580 968988 485635 841518 4030 608350 40522 670592 488493 242547 375848 299692 218663 616263 922877 699996 362310 271482 779243 86992 982034 868776 448842 389675 813167 482871 399961 847677 703474 62766 381745 51042 33875 210127 972768 61930 431686 488457 656277 802094 353414 623328 655629 430219 379575 171257 735 593833 511309 701228 96303 428930 395799 752928 319564 931336 856736 277700 352906 849141 654133 530653 988057 151101 246622 198232 595639 958153 966530 784250 490644 790712 629022 563107 486558 703991 333829 587614 490003 643776 522895 206247 725643 955048 606059 156041 20552 674375 8982 503325 80703 228492 593726 214622 274087 181291 3725 68824 506237 728300 104185 418793 505667 741380 198913 1000000 722068 397600 508283 430114 344789 934665 473746 607442 895203 704153 242719 53153 521423 490448 437162 781501 182150 67267 339957 660380 709055
750342 526012 740125 233703 894793 667329 553768 144444 33389 925878 513113 870212 955638 683093 172500 830470 960154 51477 326220 680467 572257 151448 651125 975021 704256 267526 102725 888640 366789 984558 566711 175436 113908 554283 756155 871652 40423 433424 549892 820747 248869 695880 79146 507329 956364 693962 457943 530372 149279 72578 218588 293700 135934 306138 134524 548565 389218 535784 330461 849342 988739 792946 110448 988089 924202 421855 303068 306501 380256 172293 333596 700788 390687 168785 150663 671147 995006 622265 801073 838815 558552 120376 361682 682306 492341 854365 422552 372260 816018 450023 421519 579695 953704 641806 667210 772895 225599 272626 619189 657356 161791 589977 181882 191627 933438 466673 567840 560847 614947 598484 271523 339336 670240 223713 694986 712206 447259 203853 190210 780880 51301 174359 619052 717534 157094 549305 361329 369383 700123 370713 908923 659814 340752 771507 484420 259185 526596 524702 57367 518739 2014 400746 612886 0 391288 932839 391974 682595 432316 571465 693775 663224 319193 786946 677758 699891 579790 261517 677220 575756 785652 313862 44414 70423 558351 563593 111295 715798 562432 202525 981980 884843 878846 814886 960291 60765 303335 210206 805088 60833 439247 902317 454696 967618 418703 129411 397022 922943 448415 503108 662954 204374 972162 37818 498068 476069 922775 361218 677850 613658 771802 232095 630171 887543 467803 141510 68564 304811 854591 624256 965516 621669 351492 421031 411548 207505 479146 924367 171675 606794 940927 356780 110644 94045 599737 266983 801728 235682 155315 876924 841385 973990 910758 32586 345406 746916 985646 700312 629602 334425 892949 6528 624565 702073 661272 512434 576818 191237 777449 593291 231052 508009 130080 931452 721101 375574 888096 520626 904168 334237 708602 608617 585720 248716 337011 202203 982461 6652 788576 276533 368117 752788 872298 479080 517506 132486 734068 340909 857673 57 963389 646641 599573 587231 506438 356151 321248 390912 256959 812577 614646 950684 140929 687404 602232 116785 220900
450877 201294 994431 264839 879309 312025 396999 162045 631233 249201 251304 181598 486583 650728 948598 605590 112427 127035 904948 273386 882158 84424 405939 491119 810714 478077 88811 915230 101570 321506 153991 317280 748688 213339 414475 854687 664899 635503 507251 959323 303607 48792 462016 129025 504582 274017 355990 525897 217804 489758 494816 570889 396977 688217 872264 105253 504042 494739 418213 662658 127990 217939 660463 181116 138505 838639 710118 866188 224904 841805 431248 511920 655311 344078 246878 673038 288500 780842 564659 230327 115915 477410 15515 822713 328154 469739 436230 298706 231115 140188 673961 385233 590584 728960 261200 888571 395617 544480 55127 390089 944246 763822 650924 10431 943851 398894 403073 275278 629023 476460 904185 706296 968096 466829 286708 285957 557605 117992 501055 78424 663520 497383 474031 974275 317525 952300 78864 667141 887141 143201 156507 374136 0 334295 207230 71436 628433 53415 822153 615146 568781 164725 769144 931373 318802 245051 605511 652955 757091 677309 375025 985802 281132 991075 443807 566640 864508 954639 311736 449394 684504 424939 848917 149071 304955 132089 223603 14611 305190 19544 143551 30070 242360 430478 807536 489847 417116 70044 947845 231696 636256 382661 972095 89342 566405 228640 659413 964811 541244 331191 912680 893958 187988 600768 443587 747048 25814 357361 431126 126247 678782 631623 279418 512051 862249 372430 429615 84056 16651 420329 82116 341690 841268 164577 352153 790424 591668 560850 903580 508053 732414 538740 159111 27911 309250 25733 416352 811930 743194 343495 771004 723326 111552 441208 567961 129979 329610 212104 538872 147382 659549 324118 949801 92328 484206 591711 269413 579973 690602 763330 28804 298847 306566 500338 620002 832007 13532 108127 826618 820082 222500 262804 747232 7880 952818 445012 955792 252799 480108 73963 748794 320741 529087 676014 432099 668784 825955 424995 446379 642082 695082 365989 499988 947033 718725 701918 301165 531362 578278 235845 898081 93699 507676 335343 488314 927183 460944
114774 712247 305989 126554 663506 83562 613801 665048 74985 636185 965283 547186 302314 504898 165666 760711 12694 452291 522184 272791 524980 512641 88216 58803 514176 100037 978480 151317 196395 604294 132929 17544 253127 645572 924545 136863 440301 438125 768590 415674 943547 306357 63452 562203 240778 330714 963841 25026 932325 524623 250558 263567 30584 856715 824759 496384 817744 911154 973546 514516 66419 635721 454131 733713 806309 223651 66296 537421 800643 788872 65768 93674 153127 167892 367950 571121 460479 626617 149625 198750 638129 41677 197015 530285 279726 18336 679496 631887 603676 195698 162601 706115 445823 393798 553920 911739 480875 499294 596589 679341 800195 592139 742060 761813 124094 660616 661517 419656 385261 916874 484589 302851 825528 332094 68120 106572 70795 167701 940022 810199 931948 645718 189852 554209 9955 903556 143474 473685 541501 782685 593696 608017 194644 460014 630547 434684 703043 173164 313209 270101 309187 678374 882859 188876 346520 459348 447360 112419 866131 827698 460725 441227 274723 308673 384036 4604 753497 870944 239594 815384 541001 163171 165085 493857 828634 959955 496258 111111 114632 502069 508356 264213 541299 721765 462583 743556 600646 758507 258386 491791 148993 478629 359936 471807 425767 613169 313621 296909 294191 808732 342854 275194 212338 325460 47513 464271 897037 654768 486001 701485 760496 19463 941501 0 129667 156164 542223 61930 896498 563952 889933 351180 498345 795216 145224 892088 890997 125102 185186 398777 811540 2158 560481 585369 658195 312351 366570 950635 896128 682769 644102 750565 872182 609048 988294 101239 764504 579252 666558 88375 689404 571544 925601 853710 880537 628562 120487 144849 534543 770427 905356 755265 39639 996494 864937 61294 193762 241631 119434 48661 342099 957083 157807 716460 168702 837477 849042 905790 414957 44974 658472 430794 555983 151458 642401 541821 107159 36322 52026 319028 917839 37240 921408 221460 596304 155035 143408 873639 846598 415913 613435 383040 123301 257132 885020 653221 285723
444571 590682 600580 659220 384152 452932 733987 10357 416992 669875 558223 761459 660523 748430 310556 808967 139686 528172 927191 395513 657401 801359 874509 328266 12617 225573 847372 538362 157059 75035 298246 616371 78199 190756 598631 628477 253266 233522 578891 102525 986332 383714 872791 840905 3984 966859 965257 536392 205883 528898 819190 451857 928659 19698 254994 346448 4709 438454 293452 627368 781882 62754 709881 920265 861184 531824 864378 283733 753290 792370 407662 549284 130003 836566 281389 912972 607571 567810 592809 583128 954180 385933 551909 323374 462271 423756 407299 523837 795975 952972 713222 448248 89803 365108 23260 85590 371723 396050 591634 796072 401213 432119 613055 34749 210432 953234 728373 707374 877220 338868 557758 981004 590982 109939 33199 888504 930361 974510 401155 791258 204123 512935 442106 889243 149454 184168 648203 753250 428081 814063 436534 71556 327066 451238 867529 562331 878917 362532 625435 476751 739108 559594 475708 623415 275520 333766 948911 228587 657659 252445 934733 242388 179325 659106 929489 949288 220893 513046 768774 511215 117712 852396 147718 107623 492176 401763 256663 888579 424568 310850 663339 495808 782191 688857 60350 715006 444025 583765 748144 961101 639260 215684 859905 284711 33050 499888 143866 465610 995020 586463 944760 303655 839459 756007 613276 413624 73215 208750 922578 467293 995211 1000000 828784 991051 244802 636989 505757 877745 194032 357792 893911 472463 878593 705168 652159 220907 520006 773661 448087 127579 185678 975201 744400 128782 901479 737678 35711 167340 206994 812020 152318 165017 379360 826680 377267 210960 709347 377876 687816 256434 734422 797508 66761 524628 162917 254280 982577 388004 635478 852113 500709 176682 182930 379415 354719 594824 227963 601004 381552 636575 360112 948737 266350 987953 965852 813632 613214 205121 986667 259004 666999 265123 601612 674992 909653 467883 691267 604612 230577 837856 972274 452758 134952 536949 632565 299719 711558 798306 734661 324645 672474 537929 641907 215021 332127 841770 890733
284941 680525 675654 310751 159040 53953 475897 60608 928953 661610 585153 758132 255389 627020 589704 581196 969901 224580 635945 441736 729636 13143 303043 463777 777941 813748 1000000 372942 590662 169154 772211 610962 967227 434913 566924 570098 568936 526517 424974 181101 738292 969207 462180 99315 623865 38397 473373 197510 619470 177166 239112 551821 6210 913903 148890 327106 778561 133791 165508 491513 912265 179779 545669 481895 846888 690524 408370 90609 314762 48478 452642 443556 677007 652390 889602 608275 155513 831620 250079 766325 114782 740716 683266 713492 127901 485831 483159 166465 397776 11675 367632 493174 731304 995843 242773 244754 373988 73524 680287 685807 834540 311594 59627 310538 641591 884846 821955 895149 571348 386625 972565 487146 971540 412820 913518 138294 486483 678939 764070 866226 759500 589381 930038 666305 967766 827682 605372 462958 674463 584385 899987 901907 890968 561897 978867 939143 617070 155590 404951 447167 975657 125908 58017 798384 413009 294760 218609 972888 890460 256622 930882 213211 253447 430202 847174 815444 859558 650281 778008 526296 321855 420690 710311 666478 808737 238206 175986 128454 907987 31956 493848 91035 970240 922347 258323 134944 363698 893919 5066 505675 824768 282966 985276 795495 806019 674496 187438 626647 331873 617048 818541 950877 239024 338875 841832 191343 227211 32090 881958 665871 729932 66932 968055 805227 906302 729664 564827 508112 578688 949077 602152 331800 230385 819061 203991 973764 701126 301663 363934 562146 326512 588741 418389 591797 60567 854817 911147 215496 581594 112748 845637 798503 780067 386686 969938 282401 247010 618914 500470 893963 544040 600402 220629 669007 647872 724417 187167 188274 592914 207300 949565 212672 128513 980355 60012 345241 797434 485890 841213 875883 712004 164393 810504 737264 138741 17794 927588 345119 735444 876593 927406 1000000 431953 651434 222446 550738 318131 653838 694160 837005 989044 126977 180280 513776 828462 774820 922170 197696 222220 462582 180925 443055 961003 950691 285911 300250 623824
246077 352650 813184 172640 186324 394831 361443 170625 346144 282671 193759 685490 48952 484027 401117 615645 621697 951192 931900 613329 568461 407856 661190 969124 391654 371844 585922 423604 764502 162716 526399 428395 384028 199688 578988 643693 836869 719480 142340 729190 879463 737484 251275 462205 535003 898225 602153 313631 13456 229062 513032 107530 22170 180388 277769 127397 147447 1000000 988683 838703 795313 840809 433672 812645 410769 205501 498062 83237 669079 856731 796246 115857 78806 654297 486382 557401 773451 966566 875517 81943 336368 238809 304392 330692 337562 11813 345214 383714 184356 886349 128044 664651 264022 884177 959907 854011 218371 686731 879050 405738 446708 982782 433717 674876 310342 859811 830826 347832 318771 695608 840984 178330 990342 720313 181647 377891 898521 65924 134263 244828 338402 912933 586745 384593 323057 370124 215923 148547 385327 512565 194509 380261 469872 146529 678071 161845 333887 187099 688932 522475 961077 451672 959197 888524 871362 474247 386659 691279 278300 891172 506690 830420 916600 348083 650046 506969 755751 948318 651084 35552 349775 339246 487380 621815 468065 362038 662705 800926 471079 934128 645849 697779 452786 702494 111031 422181 956488 706072 808383 260328 300809 251245 301540 54080 597090 280871 854559 488178 122840 240694 819536 227362 791341 320117 154992 861154 933403 224344 867130 842060 185533 904777 678828 335180 405495 886412 531510 696970 499115 815824 222494 588998 959869 494909 528789 290271 965250 387856 588687 753974 549686 569272 744595 497805 573274 922545 294719 428931 674508 647633 825108 294451 193723 622916 403379 74241 307306 891277 377910 929230 769636 591880 761876 791483 86712 867577 246387 129146 899544 102617 480106 66990 910133 818700 667982 497370 597712 661717 454681 531989 880914 195140 327727 426456 920691 63548 696910 663927 299326 802307 823104 420859 382129 756783 172688 188086 117028 635019 60556 23174 607998 540808 568305 347377 129125 983198 261534 42147 736187 58932 749999 296331 924268 878287 247327 29949 585833
87717 435160 989100 970297 874886 323994 263892 449901 538989 782129 915144 434580 787777 230332 179837 271898 1475 315635 876778 972147 579761 387069 683037 339000 351707 462941 539845 52008 102555 165379 578095 612568 195776 346354 735435 856366 20821 200521 884294 0 907095 173360 918050 936076 119120 453257 689672 473958 57514 271668 423795 589601 67763 968624 874340 980504 213068 800414 805897 858317 633757 106794 386579 15517 432509 562046 808493 214844 101163 658185 713918 476599 136047 550058 613725 754560 445667 103745 840798 512215 486428 357787 485918 394858 292007 761808 26894 198658 583646 1000000 641131 920076 304832 670952 261586 142154 604755 456489 952724 278010 779589 735602 0 144792 809396 313415 185600 858115 516529 14328 427818 757808 181678 964629 308204 677137 20383 457374 0 787821 542477 658685 692843 787637 957411 588072 619921 698214 964269 34013 111378 489840 75601 534035 29252 119539 870976 360280 83080 739842 79455 811409 926013 693312 111931 989722 63977 428991 902784 103964 28877 386419 942301 149521 746449 81583 860457 533433 582348 562945 364662 469510 276114 513860 571191 470422 400088 529775 623100 773122 688860 690380 132659 626620 340978 764973 99082 256506 644762 219885 879702 113903 404173 172316 627945 228203 276488 711115 906472 488475 625833 608969 320003 812104 839165 154116 918950 244488 70187 68893 813261 29831 786805 988435 621222 238567 783316 577880 124063 562201 80126 369938 313504 258614 130525 286462 51476 852465 849737 368795 627006 621759 456751 965780 397864 300650 372293 490316 677277 660723 808042 848043 442985 88563 789237 685168 265658 731130 326176 966005 324718 53658 408421 949053 570531 912435 716632 664746 96932 884983 441093 20660 938667 950442 655350 702046 510388 951099 75716 824650 69090 905513 233889 525112 529222 120003 610794 949186 235910 865315 640874 100626 303565 91071 556418 120095 373282 129771 917301 103376 899383 292276 977808 298866 892774 192089 402823 263957 842696 228845 896894 788204 809697 290480 850791 858961 11225
382283 751837 747976 168921 4449 1000000 438394 892457 750971 368743 789644 167005 136345 672563 702277 756287 159861 322635 466604 839260 236159 361085 61057 509829 56165 771317 312197 668439 73314 679482 156243 313725 867213 952654 133887 222218 17457 674017 526403 918498 180936 928778 902495 740993 383188 607633 22682 25290 259177 833311 148497 430954 904440 849558 778055 229222 442319 496322 877516 569025 652172 307266 495442 437231 539936 325818 519032 141154 171692 855701 782405 233039 416376 619023 72077 599233 986935 876321 779425 123687 70129 272055 244121 271722 761410 716238 265020 555749 226113 225025 62593 574405 152234 192490 705000 293608 959969 614590 978370 986379 377222 95322 553826 583855 159353 452412 528417 607472 409427 700470 834034 87498 30044 321444 214015 965591 453887 482817 593806 730111 957490 285231 484093 182338 97806 112905 411706 640256 977493 497105 720136 293006 616378 618485 362846 55811 936650 249708 35974 427500 373201 938512 729148 20683 659082 198736 206808 316107 495841 984329 146993 461456 434231 684800 896971 332613 308219 657354 819154 840829 902768 97209 787215 509919 559460 789282 36779 923716 53047 341290 362258 146640 847219 149888 849325 827411 420636 359570 769597 236413 762081 786840 327876 286156 527975 616158 65993 742725 639138 417040 302557 14687 458019 121839 755489 849580 751138 288487 974571 904509 825357 706583 696691 184687 948139 745102 375398 209204 765654 237335 46745 146367 631588 7997 154185 434162 95950 49037 647137 591496 697345 414811 594763 541790 975861 380733 408056 552856 319138 987896 646784 576575 84372 865832 478014 876113 630862 357911 431777 765648 369412 244027 25210 135765 216692 636400 41418 687474 916287 140565 427355 372457 41067 409298 692943 632706 969057 150665 457319 548699 965016 75680 311458 739481 59630 160872 345513 749883 944413 43158 972296 18728 588903 911685 322908 61452 550519 374905 617117 732255 754897 602788 332226 146824 488919 370246 1920 395910 394558 291285 326004 518065 73782 662830 167447 490138 554114
797650 266954 924035 336304 90553 676389 971354 759290 605859 68609 826103 921303 633472 68939 609438 611416 336752 719793 378794 912697 956114 1000000 241307 518413 411738 854891 898202 274347 446164 558300 241409 875071 420985 243407 219375 53220 929642 978848 611167 250008 169697 166756 284457 199761 0 522656 152314 800314 234955 517695 796445 966902 267965 668437 115077 587988 20131 493845 802896 97797 805027 659585 402650 734751 214434 859194 180659 258296 566618 466910 30621 554144 483394 757823 62282 402365 772773 216048 234861 480524 307878 809180 673210 178312 963876 988179 123169 592778 409133 281340 185119 113829 90517 144504 569672 626716 146374 851194 597399 340816 451413 979207 676028 258267 892450 553106 94142 739510 906861 517786 475781 346584 642681 950440 227564 322853 240564 882718 488432 686343 711801 508647 904295 533332 155358 197124 777172 683729 917422 507986 730056 932627 646319 99756 84376 42293 227209 663674 421516 209383 7244 98605 852104 439141 560054 555949 616921 319810 650233 88877 845690 142397 926451 490370 444721 745480 810663 488795 857765 125286 632864 800720 1000000 798884 217127 709059 602335 582389 43490 135159 204316 453966 948107 434678 430404 72221 986305 120390 796004 244722 552713 305940 591383 557067 24501 92836 0 485684 280648 297500 963695 439064 705759 425368 781323 878560 248919 227221 280634 917862 557487 860646 482132 163540 70162 326939 55266 666313 426243 812817 576382 729841 174664 961270 345527 658972 749372 418057 721857 245518 524473 395637 226131 463240 453149 925859 227665 955000 191727 534856 182521 747508 457400 976953 935095 232209 422876 167518 166541 237567 553854 940375 430014 429017 623495 550848 235637 64205 415696 797525 204436 81254 455504 909325 90878 427240 213862 35600 90998 275899 626613 746475 218150 712770 120103 260899 443153 718889 843315 875157 368247 759870 52738 45760 519656 68146 798504 898799 400229 283804 9635 330942 23540 194738 546447 440802 902675 52145 65878 852843 404834 260312 849778 453798 454204 593650 268408
540633 865344 697182 995321 852715 920338 535691 114527 697449 359917 159770 585284 239835 962175 801569 517084 462234 491633 841392 814007 585488 544055 212958 254632 605128 431938 326284 693715 463348 824795 556506 333255 715126 737615 461119 88326 862144 452088 72170 683542 835200 986970 391922 795034 122479 191465 742911 527650 207667 618240 927413 49577 217040 636936 725286 867399 539066 467189 29821 887829 250356 827869 980921 367961 271224 429170 847056 324902 399602 807006 234837 646892 152746 113288 772212 437697 329271 333240 941898 525999 890108 872285 703549 474605 523317 310536 835335 17405 1000000 342756 6726 166608 512536 746231 6191 377973 239999 131955 832161 532686 550652 591854 556122 498593 158170 911166 740032 730826 830436 329878 379140 739188 183502 243614 95097 83555 83140 52998 911886 825942 908044 751248 742726 376096 529699 630222 668669 756834 541925 876173 959618 683292 348222 60316 999734 155722 426709 920804 282650 700549 140228 565957 294479 509208 121423 111837 710515 531315 358497 479274 282288 187519 91819 398483 523553 37974 98743 109029 880878 331748 370576 899584 936844 77449 357709 42405 782605 512849 839322 625580 22987 636898 446662 830001 608656 129956 611148 892061 0 856237 463639 331727 644976 902283 120248 822882 373499 152600 310352 73737 381329 954905 820198 229819 848018 960766 715911 688315 37704 840468 406393 93324 647444 8424 837002 624251 353040 845923 366567 611335 123741 251816 184454 47040 883607 403034 723997 596256 356694 549923 812294 255640 689660 439208 939657 352876 996531 139422 980260 279452 170543 515681 538332 192523 393598 734495 669821 315501 475908 631776 568112 370165 223165 736766 653934 35544 394012 727680 176428 447487 383423 504403 833589 651474 717599 244476 133551 296447 729651 931750 136870 885516 835114 170344 402110 262424 426137 821528 478553 423352 138280 188164 339575 727134 953046 730563 447400 956725 740892 876315 100885 425341 323116 407349 827334 151867 195552 365723 828032 374621 317878 297623 616289 864918 570528 866350 799006
94999 51658 666885 976763 279714 772562 397899 459854 536823 640663 587377 146174 386830 276394 934932 536328 34673 392376 134364 289239 280192 922872 657324 534612 17515 216362 974930 142476 12336 446959 780611 773172 609651 33291 12993 758301 971820 288345 360478 459376 652830 947269 823222 767953 869512 701940 112162 702163 387631 545477 34793 351824 405076 155413 70877 477339 169342 307588 507112 553885 951969 340027 204099 18263 330734 657189 272076 930676 126541 343458 43601 252424 37304 603277 612900 148911 337378 762338 73540 359621 152881 936053 967332 962167 658004 942198 899129 815095 466167 225041 597910 928914 559298 759950 458576 442386 217562 614526 226801 679991 95212 252879 447960 556751 785727 859714 515968 352649 824509 327831 36816 905760 8810 469793 225841 963491 425009 726499 917297 589492 721584 483480 439902 826289 191333 265604 867203 84192 179612 515069 162132 578122 249286 249411 187933 719257 812892 617435 872152 941660 27353 588371 918294 240715 774582 906694 667879 171853 914837 874999 645636 170047 944266 422644 838533 633563 661125 365900 238086 112251 19742 951594 582833 642036 94529 259986 139945 539662 510707 470220 723800 46080 568204 436213 628979 353704 219946 407204 598805 247094 821980 457496 631740 276682 68974 963339 667841 962859 760820 313614 135497 631019 575756 544235 529203 35569 696918 641797 895587 687584 552031 772605 532285 482322 59910 634208 588604 54118 0 147553 422797 593650 134798 662438 416007 538450 8124 656170 200651 902759 690646 219924 99858 255958 859366 260891 29868 913962 42746 755377 57496 525011 214054 573208 125335 255488 7422 788273 254850 713122 829662 972586 102874 17972 165984 479260 744529 685274 784324 530129 500999 891397 864431 787381 459998 408517 25206 586222 723817 249382 467962 495048 855752 68647 199859 15907 208660 55836 825804 228212 26075 750578 337114 74806 11952 599218 930176 0 88963 599501 141070 442463 353409 650395 464628 216313 182241 21213 714971 282692 442141 719879 473911 257386 525855 151084 144935
370964 382258 801924 502364 80673 648220 580961 305402 506257 216229 227843 927456 328585 749852 579230 11840 227382 727929 866102 515626 310803 445305 405448 205955 165409 249607 78378 580280 899861 161171 34346 871699 792373 230191 601862 539755 819751 612907 848812 264482 771390 279740 150492 500125 198269 199087 309497 282249 174798 829973 225722 902415 126236 348767 44554 900564 315200 305673 538810 45899 623223 701212 234222 937801 901028 658017 698780 316698 36672 912753 620612 425596 164817 438848 709277 427989 714932 185469 401141 579018 262472 75842 409506 106325 717210 836178 812728 650902 288212 530794 137310 896983 668579 273991 355314 269848 886565 19584 137774 103910 234702 118880 576229 860609 695815 576725 554526 144119 754260 837725 336747 904641 830485 142977 552283 774844 465688 608693 875562 977069 812900 539084 204236 519299 294803 132043 160285 789172 418646 891399 306260 673507 426560 892936 190740 960074 622059 933734 32281 200850 96808 467664 152838 987211 606213 651188 37093 378799 90523 163630 948506 286824 220983 266417 882794 940910 834974 668711 821334 301565 703602 297711 42220 27898 233085 457578 510814 58904 600835 768707 523602 79058 429981 45988 160177 749359 65324 811526 251454 598249 937734 163714 981044 442338 57776 598705 972399 112108 417177 581429 724961 578232 0 774714 318315 750905 867280 676395 246811 21281 932994 177042 866766 824857 41644 553693 252421 630123 732136 851385 232684 348717 941394 577298 410090 306968 1873 98230 409210 483444 239125 676823 410933 437273 922309 362940 613029 589861 288160 290488 119536 941611 34872 938279 988294 43367 988669 501204 378486 137122 279723 14715 3424 878249 511363 880324 910851 790549 67563 681284 418521 768243 686978 632055 897353 193106 459500 794022 87067 966464 936429 551031 910255 288185 1837 881782 133399 379798 491187 220836 708956 898728 596320 382043 803693 612342 457386 259286 22002 717912 905787 873301 992589 214091 957824 318415 233035 705897 339258 905372 137789 718097 430451 693610 548728 61721 947419
414736 113167 754237 219283 720366 603541 845045 402326 424921 783458 545404 319168 782413 813228 0 142258 933385 114695 733690 341834 580667 322603 737735 153194 499646 31469 714420 185285 883363 957842 790548 218844 657033 659093 43801 905522 296350 679668 375003 986052 39430 317105 581714 119483 33150 602690 930190 673227 706706 501837 287687 245432 203342 841033 226986 73136 792846 646219 131376 439487 238569 401436 622677 932443 25945 685983 630099 329888 503055 447208 912031 120377 750968 909377 613566 805661 397615 393611 805131 897286 200425 298100 843420 288135 294482 61631 87764 726915 295443 979972 400943 699444 254632 848837 587755 541480 857810 308716 188929 773008 616201 996911 116699 780747 181519 682329 422022 222126 145881 644418 252648 49526 59667 500086 788451 73993 539801 68532 493901 634523 928046 170985 60809 305207 886194 624296 580967 859269 498260 280636 468359 635814 186124 388682 928163 427370 717347 607751 684062 871006 342775 154141 0 406372 877752 948641 47664 22488 646007 127515 47209 133213 562875 282147 582226 327942 787601 28095 569270 525647 941591 439886 775765 973902 47623 553087 720558 167150 649471 602504 62009 280387 222683 31284 59036 948440 220923 274620 307535 435641 563083 618349 19148 226605 146786 912232 442625 66494 486597 938828 283467 463124 945840 601644 723217 565322 788883 407526 928224 564490 715013 858322 394815 2134 897525 725962 889525 947840 934297 795105 902442 645425 667865 360660 106792 206174 249663 739157 191279 875732 102280 241133 3234 128625 794792 672150 56930 94467 432193 174738 1000000 69340 13247 823656 3685 604129 840340 953285 529846 990648 688005 139794 58937 193656 753838 769153 424374 515128 311148 105825 367976 137117 82890 849708 295515 32816 577538 5952 869563 722474 469337 58058 562221 256070 53752 400365 873198 898291 319248 914171 875593 852785 274068 158597 499430 250066 587703 805539 281433 187069 505191 314000 297542 358620 240112 77148 314204 896460 226427 640275 527516 752232 648136 264651 130858 393294 592527
818171 905250 725388 470066 358732 949696 321302 215843 613054 777063 29718 808366 212138 75601 976732 341875 862551 614266 946623 548628 837318 610544 929881 390231 577337 973367 559822 409252 51978 9220 761226 804644 45129 156026 375067 656654 85036 55272 768808 956724 655041 260154 30904 61915 847279 677848 18802 688337 739062 293137 632410 576263 717509 639493 173801 679558 677561 146963 685218 197710 525664 414458 819320 483801 232623 319585 943217 662663 350807 405094 296216 542039 766000 267682 559205 752706 979235 339955 253666 529342 544682 128048 616927 462153 763082 658723 972853 276906 931923 949302 402725 738578 928700 164214 730541 310165 322192 746524 45376 540737 316304 325479 79596 855241 480871 833641 560220 841872 242468 95486 319865 242200 678831 889555 461038 589160 349960 12151 45140 218097 624718 490046 195875 39151 246584 907388 435143 296788 773017 491854 641498 765046 565755 826259 797045 842331 150027 302656 889307 17822 613221 886516 197077 358397 502081 919156 748993 597953 565327 414428 132569 937668 484114 730963 733329 463268 889483 602810 464908 224370 557174 861317 406674 34824 599983 555170 359004 178726 981080 125132 378442 937529 488276 596618 505622 354184 839640 815758 355223 262570 431830 358686 123558 927052 797133 180164 121195 160084 546606 423591 530560 30883 763031 162636 437783 209389 634864 363411 96372 177567 31620 218788 324475 613143 546404 156305 839004 127016 898636 594027 782169 482470 403066 940825 819660 405813 898185 26240 740716 865638 327788 517612 142994 208361 453090 981157 616779 611400 200280 633269 929443 1000000 129415 578381 524815 130621 130301 176946 787329 18572 243181 10133 5066 497077 581163 770027 555490 586608 187961 764817 13979 167058 840586 742859 749938 176613 308101 816014 615776 990763 222236 827553 359223 191379 324054 176291 592967 618752 684749 688554 866057 711485 284962 575750 688749 207440 778347 450458 308088 896135 612612 599256 148143 818920 18689 849937 503833 988268 72962 293393 903397 415010 575853 924594 807150 400362 187492
214300 111486 548050 576125 861783 832036 344601 295268 537917 440496 719310 456356 7835 364027 18864 68208 686118 185744 618511 930835 737973 539700 711358 895581 39947 570439 191381 419143 482820 511424 567625 346287 138103 928157 215779 643008 255043 562113 119018 569719 333764 38826 632816 768319 605242 535828 487216 244549 589351 510469 374717 587961 844058 900318 442440 346064 912657 820186 372058 637582 917045 937306 992789 962719 796314 323302 474267 813063 433690 858566 91404 915996 747486 358212 306099 322357 380764 203048 781509 922876 229299 434428 628416 493112 599348 749588 19279 918909 453280 96577 570397 33648 792674 651665 503549 560618 470057 770400 992856 287730 424842 509136 964316 416501 715194 86771 158485 913297 90530 542033 893745 487739 491707 112695 404922 521037 370412 745958 465378 309294 69253 652110 548087 93083 556147 745724 5566 220136 45896 85101 896453 940893 544152 373361 524070 330104 359177 157621 93423 202957 15795 800504 6054 94325 523778 0 870486 40861 399890 527852 42010 744737 176628 47578 100977 746376 856830 261794 499548 932935 723086 812039 195597 241611 229842 369120 526339 625328 558476 557813 146316 872860 702095 661877 93222 345767 419662 699449 841363 429765 865326 220257 826392 483979 908685 237584 237715 877653 615128 635593 6161 799368 964398 394936 416019 598802 413329 848992 23387 357643 60796 866040 117684 276603 884803 914245 684077 719669 968239 102492 820715 329604 898384 786419 279496 138526 575328 922160 270078 918588 250901 519670 369155 737431 731101 420832 141956 770356 574928 552793 566862 918921 744491 30702 855358 415261 283991 451677 933992 898628 506587 701466 992580 357826 373684 925355 150211 641813 70533 963470 599950 2491 962912 12534 109978 377113 922789 294835 60517 97059 533139 94702 338454 222616 955107 22620 586673 317211 343316 302908 735957 464258 805784 658528 994173 482790 143363 432315 962296 828370 459081 479336 510563 763671 443985 756474 205627 413204 8431 564076 183900 866008 491029 316782 136238 750874 115731
98960 950139 913527 896846 539193 364044 403728 328900 243013 984002 182524 542223 70335 425457 599705 162650 222217 41963 333872 452791 387009 64961 283964 1000000 569321 369080 502976 309187 546087 728463 260605 858953 502339 844337 118494 499375 207357 539585 702705 302875 791656 927251 306803 136595 603896 144565 57543 756005 693871 21956 832355 384773 967303 88211 762321 794471 487502 640418 217297 711321 747104 404197 311477 181964 301446 857245 267088 616502 600953 765172 666080 533909 58015 929618 118254 453180 896015 74112 139208 361136 46787 989150 806637 293912 683078 423518 682537 125355 297002 340142 463488 840796 434181 750795 71597 28379 315685 513618 375624 861704 507161 424575 119519 782071 890137 910660 627687 597821 296669 940913 119048 966762 540833 166308 493694 401343 333790 403981 946596 686346 625487 505741 826161 963788 24603 7085 358056 80604 84155 488920 257662 185485 982714 178715 866785 796892 526857 335414 237074 501862 961921 267971 554390 462026 707210 842593 146914 841120 463674 412285 40713 560645 199865 535072 40556 752004 490085 527437 863765 388160 659124 38227 759556 682490 372893 802030 313498 636494 849880 637196 591375 996642 685532 221508 351466 132218 12364 9841 261676 472445 916328 576531 518239 931428 238653 24882 787622 366610 759205 867065 234738 368651 251785 670070 855189 56745 631261 909615 975098 698300 922216 179670 928642 649756 665682 504962 302599 887935 690567 463063 65622 278405 348374 43565 867928 556178 418316 784511 33004 127975 112573 295546 622652 97531 58333 896522 385026 505862 739562 394261 724898 81422 985386 742139 89191 344778 554514 402657 368468 900332 549871 470064 231165 778538 939464 467956 700486 75493 716557 971271 16386 711602 827489 762556 637464 338742 498718 885439 84598 582410 475592 110893 63874 474315 476261 850353 909926 642992 886927 35021 306595 36522 644232 559166 924845 475137 847351 35069 343781 759729 456931 752105 401341 443852 573042 850151 3131 688605 676696 61205 301775 320579 729579 113412 254702 582159 865467
471767 31335 94770 670496 945281 506201 607562 534860 808368 536558 209890 209405 796779 814507 875737 943876 79257 624470 985697 491653 415204 632560 402041 32154 34538 329046 365122 464519 292762 580883 53871 283535 52829 709657 64871 557861 866228 78343 579442 828170 494939 934585 625905 280663 760439 0 205381 152735 159869 489277 632224 175027 565711 415539 953581 820605 73515 177647 5855 903836 193270 844521 260105 180261 340179 444728 165357 790471 163486 204550 871739 697940 53084 821607 177075 962582 555939 358964 29888 929485 628215 146274 72296 541818 367790 478043 537031 464721 984573 184556 237203 958879 988311 635206 283864 801686 532051 117794 462548 63678 991687 974150 51573 55514 333152 211898 56430 715969 694850 709427 5628 927033 390218 415886 335504 722236 501717 736343 263272 931045 843237 722435 581673 104832 329840 708077 760798 208838 555179 320784 475249 11250 890890 333993 368419 545616 7629 678192 702545 68564 126782 387158 813792 340002 46435 767460 12051 219100 749921 833186 984653 821229 834912 988103 295758 344071 187129 781723 332900 362519 246972 220217 22093 472854 219573 470575 639082 714244 976168 780742 409387 961272 670323 425547 339237 834545 812940 687691 625520 212324 500099 888809 549 312431 693899 786440 123915 317893 182944 206998 589132 226295 839287 772714 637326 925351 821011 864548 764820 464606 730882 113280 669836 855631 777848 377605 761360 971625 998147 292562 954514 221887 253167 722335 799383 564768 173825 33286 685010 759274 624034 4517 488836 409117 349916 931305 71405 935570 53977 540872 611386 714903 935907 92586 63161 609988 678034 296451 999702 678484 720805 897222 677253 506476 522132 983081 489304 148810 378905 252039 618488 140544 58022 591165 326530 795153 678110 540348 819093 270698 563446 1134 439736 734834 221434 613718 281938 445084 385771 324504 965592 734399 401507 153139 172882 807124 344525 249910 313359 253167 542817 163421 474590 946131 696024 474211 625123 945993 923738 320894 292769 865902 56600 160108 870057 915159 984288
295663 878169 898505 174697 417094 399265 527250 575986 385903 693389 256625 371060 287803 282127 500659 556005 159769 415217 512085 696691 984738 529344 716761 70892 882504 546599 699562 270012 587264 319413 217314 119504 701680 97601 862882 302102 679303 436746 979153 203052 750637 364191 392892 414094 789119 180691 390917 198076 997978 691190 419369 591201 927088 29985 694867 35002 279926 388090 604019 567593 953599 872809 813052 946811 507360 573265 793939 100284 794775 292144 588630 815695 285884 563894 92569 563172 421325 452696 875911 34524 220729 462330 848742 491844 878537 459025 621292 706663 437242 505749 506374 155375 463313 949836 917308 376959 892084 562126 785635 45804 70620 818994 935898 262198 666729 643661 497302 397935 874181 680953 255352 7748 334664 562331 250154 832920 530804 553689 839198 745656 533012 317437 15243 625967 844905 409860 577275 359610 594471 129022 117597 326299 413943 682664 151466 828276 195773 762171 435142 365421 617255 456169 200397 926640 17165 548471 249220 594753 1000000 103773 349116 419469 295653 762585 290657 939276 564781 356316 779974 122367 803746 843304 951027 702452 117746 197443 607940 894816 799565 876797 969362 83092 417944 582985 650055 86599 769293 547226 366169 974704 795985 123377 385535 772198 968334 695457 913214 410674 481847 45082 585349 463754 600555 818116 824308 861889 955559 840551 789907 572565 479202 809664 162961 447242 84530 976175 509316 94262 744263 419294 913090 151323 285830 789049 712283 915507 623117 794479 830964 107078 280073 537851 435567 160269 571891 19236 481065 960440 417372 260373 277078 962697 539090 226463 388564 459195 444321 511190 376517 848338 206493 303917 725693 129130 99851 964281 858635 194235 270152 621413 593641 140134 637760 410156 494735 722413 704960 96294 213179 852319 137468 244759 764034 110313 373823 246188 309202 245989 282952 1000000 363951 498283 31638 713105 917366 485330 445533 895830 211278 964738 573169 614638 827558 952255 683055 109421 673496 664434 832050 193755 879149 748699 840967 474808 167937 347996 480110
951878 318757 837193 637014 453322 893692 821924 380537 797023 779825 6424 206616 56683 707944 407843 706241 167339 560014 36448 934102 102608 891759 898903 787656 24150 661361 443543 80325 727032 591588 57541 827680 567250 514284 297947 862071 682874 23881 554115 125740 538211 928543 219728 86889 857043 132781 465453 74387 776604 494445 592046 935654 673493 374929 687967 524263 688207 863674 584097 99834 487349 182503 350992 243107 467794 650859 946048 779178 515668 868073 319188 946918 808548 930839 756839 732348 14811 538073 758244 536376 266944 516500 173290 448628 594042 117294 907466 852821 432405 869130 411122 234680 232853 380015 378449 15776 855161 290590 114526 56106 864719 389512 371179 342022 697363 0 599860 955409 171048 22257 463453 741653 527443 125483 761586 153097 253712 343833 943249 600242 415540 906362 255918 249398 625613 519577 477080 707461 156330 258439 992109 806083 766262 64644 559088 275672 204010 389709 391158 644509 987949 644172 605724 995936 969775 725734 15225 431469 344087 391120 964030 172827 708500 740603 616601 425649 83523 736043 878558 52139 981159 807203 406775 236962 593555 443243 491769 265742 831041 53244 225472 470591 770002 231552 715577 427307 38031 599930 73550 216597 425239 875181 127450 526249 647783 762365 713604 874574 345180 178667 654242 170012 233104 843218 467027 228276 842535 421897 916218 318091 931960 752265 802886 406144 67981 211638 90040 514284 313692 134241 788933 816382 804750 969382 114849 65033 141378 698442 566282 627718 181487 669405 869252 501036 19783 529133 415276 942536 224039 3405 554280 33179 910654 641538 342686 403891 706094 675077 254765 222346 257758 104261 496075 3130 825021 370733 190867 324841 397161 882996 842045 502181 835871 842819 45959 172341 555686 303742 200138 708422 867585 399121 16600 555167 361069 810892 572066 396106 504117 797976 935632 176682 73512 655367 352836 500884 649278 961705 886880 123601 540622 148587 340590 186087 636649 657860 652611 712604 359712 744554 256798 318040 340429 281946 259365 214926 952690
226125 877294 745046 10409 402117 185513 370186 849191 661911 949530 791458 717429 947355 313635 489579 828186 215155 524553 254969 774174 506840 751319 166299 977343 715074 640284 466795 479822 622366 593159 588006 388510 423407 664421 821579 732009 52535 168500 139925 931027 616704 314472 519442 295319 545575 315433 49813 1000000 455763 190317 701089 842431 961443 749537 36291 295462 407825 963845 694038 634459 76717 881430 230118 224954 532196 349878 728804 65830 411671 357574 571701 805230 977060 976627 892963 203505 413605 170624 711463 229776 633431 637672 703779 93775 601935 95520 117008 561708 283434 490384 867999 68699 587935 444668 20964 372290 981515 726004 15465 171671 588656 933905 362731 651313 599616 374289 740082 328105 64257 810434 506665 328635 822053 712280 427232 774788 276356 463443 954748 804676 804340 952532 206243 499608 174747 54660 617927 895037 50555 33794 541976 705571 950465 425086 553083 737722 157491 951586 756526 91388 525313 983455 851001 614691 826708 922105 67823 988550 617372 160464 490025 579770 418253 285455 528349 378797 274585 576168 556078 400398 171824 973625 316278 322621 287953 664575 483038 584924 182274 847882 657473 788340 403770 858718 393857 581083 239499 758415 575299 480499 103932 854215 356037 554988 694214 55876 454316 893179 663326 922613 474776 917430 376855 387540 303047 433651 724184 443289 62823 687949 846113 547780 206451 654114 755295 438688 556824 836874 557792 552457 24787 249556 468472 206073 393497 730778 130976 678766 46576 325726 827214 701793 747762 489997 615299 853450 502879 960324 21090 900148 116617 140648 27480 980185 894480 927550 858125 187964 694367 187485 300491 222484 957014 504068 815781 331470 160719 402313 217719 25400 201270 494252 513887 389101 244584 830076 339132 472368 18890 613983 874509 350801 163767 134220 644936 271241 827033 920555 698339 289230 698935 751463 816230 830030 177923 914873 699791 703337 261407 748453 850482 821800 368074 592707 675919 648477 97020 464969 738633 935393 325935 428439 991017 244086 848470 935651 519085
298820 591988 248510 633328 771383 84444 101676 647298 493288 803272 244520 746390 237651 287165 220876 805777 944131 918845 796894 615997 163518 125277 785796 973354 584007 800973 626801 147940 128369 876497 693571 923580 245201 798596 897652 581429 252566 221198 365868 715605 409387 20912 341005 678401 402030 213490 893974 359308 617803 878896 842569 281916 19690 145429 614380 774033 879142 925623 782856 639299 477347 877074 622523 597550 513768 920786 847105 970212 763188 756884 234669 510121 461773 737776 922571 319924 204693 916319 746193 783011 780178 244713 535824 928228 665882 6591 993872 497620 154123 586777 227979 592138 943072 99817 400027 339649 207075 99588 917807 510533 952782 874789 837635 47202 26694 350604 123704 759902 275806 51355 642095 247717 64647 409607 213102 611937 495257 826502 583964 207002 954288 353526 97480 729587 581583 427658 192962 363372 605357 101303 866135 780330 286037 483674 859453 118212 620729 354291 497029 363940 767575 399597 199791 768161 860955 937929 810919 398285 1000000 581330 361981 554144 313467 662087 554677 654697 84302 576864 413749 510296 746275 749502 93614 884608 369276 584344 707715 606484 633536 78302 534127 618769 888236 707133 265595 47775 920381 660358 699853 874860 603482 684594 909593 804777 68760 73816 118628 113608 923606 343637 934898 846327 742477 684243 416329 100245 761334 724825 327300 341856 510122 260017 696914 481893 146781 46476 101909 708527 466374 428119 123226 539662 261951 950642 472869 715880 710857 515588 269161 777576 527319 510709 513775 101261 750920 722981 940883 588788 373023 178627 99576 287416 157619 979418 56512 513528 204264 65139 581569 333963 33219 882940 49543 580833 329562 815175 488836 910192 423763 635169 812796 778263 163169 30785 520950 299339 781871 694763 866996 818284 155338 96262 263262 22969 959045 473809 740423 94759 159251 693516 924979 921837 323301 672956 142237 496619 233346 711638 204109 130928 902988 815041 154423 742471 933182 119130 494831 242911 254108 8689 605490 216129 147018 112048 666387 239256 21086
58006 828593 498194 10784 797634 39805 90073 951436 801385 481356 64101 701329 508310 868195 974929 170613 969189 622914 127786 598648 204092 517018 249076 810011 91284 872237 117459 417169 950433 77643 355132 261470 823896 80711 716283 325584 898815 297707 331446 1000000 686590 518293 446468 18178 787565 428447 139348 380975 939231 903126 271739 277626 506623 225690 816446 314751 607453 261246 857968 94154 314120 934966 894737 863977 274761 517728 248243 0 344511 754942 718818 747261 14083 788896 492995 347771 627000 796945 18181 760576 882327 792859 443368 257512 990170 594933 965571 49873 900716 723277 317936 153600 292331 251392 460655 504564 712899 33289 264307 420523 200046 956457 396408 442337 222453 719733 392016 602841 599546 286608 639941 700684 534605 559459 638736 614322 13534 112477 700327 611449 63570 536453 839726 949819 258903 59265 105794 317681 703587 971233 624031 396424 391391 93690 140968 779576 517651 700802 875170 596253 975208 577780 302477 556178 707931 991461 557672 929934 767376 624255 770898 66719 594908 568639 22448 523010 614045 509069 172141 929617 836179 175220 630748 342257 325765 942942 37818 366303 730305 447622 100085 782331 527690 16540 191100 507490 729773 843859 391312 816441 104914 266965 762412 869529 84818 148772 489516 274819 335071 83935 79963 701549 973368 632253 360710 269162 876139 684546 44161 1874 677747 371892 822594 743903 590117 818121 339407 431090 177356 917817 345921 247916 1000000 494955 622023 614703 785034 860947 357976 741064 939026 413709 108241 379834 610519 437216 532056 132007 723663 283768 35702 426950 913831 434805 852540 100013 667364 694867 380112 601649 675824 940488 816093 491242 391600 639317 76701 531213 243900 864363 581445 573426 990320 895630 651489 54998 631714 693219 116654 273403 119201 642678 725048 369045 556347 587773 681489 210140 546374 687024 8541 814155 333025 325663 288214 68324 51662 960724 280314 348023 433543 801832 930680 82702 45394 705331 519496 317840 592483 50127 104798 526150 941057 670051 533851 231126 334580
916715 636318 710923 64243 899340 589265 304666 955040 129715 23305 867114 730863 918724 930722 633635 888023 528574 642958 594978 200020 991334 503303 422017 736562 307686 136460 251115 838907 173648 116348 338263 28614 517791 597529 916661 411127 214781 713063 865824 12389 706513 101724 835862 275985 105823 390732 714558 11836 561091 356442 529479 777864 128040 179948 226232 55099 60675 474366 787863 197772 4168 361187 648278 764288 826647 704249 916354 992667 657176 824968 854299 703138 366825 720483 940241 647999 504612 945341 996098 405775 579314 502684 863610 201983 0 457866 453548 726294 200159 555208 354527 413085 857635 895540 691782 180930 801710 301020 208805 411178 66354 446137 684302 975240 640122 328595 889646 456045 92054 843757 129708 906812 566286 966623 442521 993334 781374 929383 912319 48206 262902 263981 35083 669268 628069 946170 456082 37712 46377 861140 143447 716091 453374 700485 562786 570099 359081 237727 436445 768878 622739 107657 267246 641146 180465 934963 572298 222977 840096 106382 298352 810259 451939 856555 828050 615327 122400 166080 513400 394551 442413 306745 937273 486082 449993 310187 560363 22869 614435 536898 341 713703 668806 986817 432689 167960 9901 84585 447753 206490 422216 243610 532767 319309 225556 153414 210182 933921 397675 423985 624563 622432 170936 385664 921447 106144 473113 107294 408353 718749 118038 409773 667164 1000000 590356 954017 289550 89099 683906 87219 493824 196656 249158 400496 841122 949430 686292 166127 794163 925272 867526 492181 772055 446290 933691 276969 93305 969987 327686 775181 710944 654935 231361 503574 935945 218910 263347 270802 966910 716111 934377 643412 794151 802663 378897 214160 102832 228159 664854 159008 365350 654301 773722 708668 721070 372958 399212 202066 553331 663210 991923 829217 848705 770265 531944 224317 49015 631598 378307 945502 675697 607972 971606 684679 720094 777190 316901 122068 123126 766764 580604 152834 530486 215829 237874 126161 232074 490897 804020 713304 1000000 667243 897918 61444 952621 299143 899642
998873 471190 953735 602732 397881 958219 358174 945717 670433 97737 998813 907196 706000 721426 745905 870245 4070 563992 15260 835768 540648 773345 339042 559765 119277 277786 383912 725395 106101 620334 267329 923336 265575 534256 681333 100319 687988 765693 948573 762665 660900 888364 795761 291304 142964 99221 49441 685173 406994 656561 144621 332838 212785 831759 679907 60647 816487 737259 372747 844023 482795 250476 226559 366931 254186 831676 535827 376692 942834 543583 177695 177325 211246 787617 962143 587112 286317 270225 394251 984201 447969 225391 111888 366436 236245 281504 315365 552104 969450 712292 698521 240732 342026 334744 2482 762280 130084 893086 582964 913329 887632 642823 299868 306349 153447 243299 728087 727893 846867 108857 820156 921270 59460 628392 902739 759597 68061 373334 905336 463687 161557 78098 964608 409243 806960 214589 3206 547128 109296 16103 331129 745623 13302 14725 233397 921301 916601 377488 116905 352097 344719 369288 921194 28665 766400 494161 287604 960216 566690 490603 938830 899950 520892 896775 726026 928271 261006 357278 563436 991609 468871 267952 801773 147945 214530 868168 552169 156417 930428 184371 599683 675971 294880 107790 455383 351594 151394 250732 925051 388588 765786 66931 511164 135899 704764 266897 340793 281265 594128 120478 75303 442765 532378 626107 64562 67472 804075 814868 844626 435765 396898 240073 808700 318271 573139 575259 437063 401584 338530 194963 45476 848785 486777 732083 105859 437475 746056 955214 319008 994752 667061 569761 246305 340632 852436 461638 853950 27705 66162 199278 292825 951871 231773 705866 514997 328271 103332 182686 58301 191361 480330 39421 959890 779168 439931 792214 184712 510973 98311 527765 598971 92011 622580 721863 773875 565820 53488 680280 660710 207357 299754 555690 997201 457871 76337 917687 262166 278469 645444 421429 115007 824963 917401 767873 791709 437022 325381 352192 946652 1000000 708544 739488 311326 987187 261418 642488 510874 473997 483755 106246 50927 353080 779368 802723 811485 420571 572534
349413 84213 643053 578253 977239 495346 235371 512748 272701 596591 969797 77003 34884 521008 175417 297214 98471 466714 189773 388030 232298 202549 858713 573049 824345 616783 274997 69171 190158 486577 425805 946590 527191 495111 25928 177488 380104 616163 696669 600243 605865 840801 753424 2462 110279 199536 54526 296755 179624 424852 93183 538867 256705 116130 928515 607062 879426 52600 832566 285734 104464 597487 310318 901317 404781 947865 502792 769893 403296 763864 154588 240740 649051 960785 839746 943678 923843 307181 908329 550237 68387 228614 650158 461702 169700 910694 483786 759835 850353 847126 572900 729978 730374 441337 680521 900503 1000000 149719 920420 762276 692230 129925 369174 751996 481544 654637 502929 315325 604106 897274 449440 370755 143171 221916 37893 888372 130224 443339 859430 285949 171982 463999 40480 307562 851618 243880 786452 260107 51897 545389 581008 90331 725268 335650 221839 516845 574281 240633 321030 366626 551591 522393 219805 424250 700634 391217 937993 6744 489793 820682 880683 773672 734757 50206 618029 515290 237993 433432 937878 929047 757450 881105 83427 71303 881165 321066 435307 617447 500041 286512 779762 438508 566069 612433 643831 970914 272636 831001 705528 597626 838216 325530 116821 38590 296099 459247 239557 470026 526667 840862 556651 424410 834834 942996 953475 221598 526409 596359 334080 622533 438040 418189 134559 463251 550311 14201 414278 871567 713427 65767 94091 343948 293340 743307 222171 531746 314963 593835 720696 373416 982861 427672 872252 13208 821714 644116 395516 18637 642151 735568 153587 218419 426926 567701 535933 677346 519483 108471 339570 323922 954383 747625 970434 867578 221047 768627 985788 668076 744633 644856 217328 355258 958533 67656 709336 156961 13989 168879 971219 460222 205525 753519 946755 259372 944285 822999 898112 121273 328493 857213 197022 261558 157251 843069 232930 788115 956888 904724 316939 393744 701990 759117 98017 290326 86677 465731 152765 799257 304900 836743 221324 348968 911375 124541 234535 96734 833279
849317 270325 946235 407912 966555 333511 432672 577711 159630 788852 119078 346794 333735 306754 102182 87734 481432 590562 641176 53493 979599 386651 800541 53230 875136 966024 171362 34391 192294 766675 437462 528110 376461 598918 382557 527342 220872 544375 284308 794440 749376 399165 862601 250583 65042 580452 456551 268217 379530 1000000 211557 893018 216379 47280 91526 190719 606158 351112 34456 294321 897953 63551 466025 994181 250530 221002 426631 366384 906407 276767 994342 298247 264325 514666 681358 321696 627499 42350 525698 538361 78611 634707 122808 669202 854426 524512 798381 586556 49595 3397 150429 356491 649635 971128 476383 638540 70741 564765 902441 978238 741413 520893 660395 130688 663040 859246 796075 959198 679960 359623 657991 860488 890971 516480 602997 961285 246374 444743 968337 900709 699244 760791 570381 949114 543619 62717 242028 337133 703600 50011 264021 933223 476067 773738 259389 498384 737012 530463 777175 836569 202926 617398 140227 93137 274617 792037 739373 951375 188806 648363 1000000 577925 636572 521756 387981 514906 581017 383630 525413 898575 365800 160463 805250 401848 785980 900892 596028 941597 654996 866911 638449 900495 196659 502220 310876 995962 782275 905594 881759 763512 862537 619944 86773 818974 734696 48474 304883 706758 434974 646848 972690 250116 579024 240503 853151 731233 298239 975563 204596 690557 908021 572811 51468 212228 882430 477772 520330 374298 35697 446186 565321 730874 387999 777444 496647 744139 861732 506377 579756 223118 916312 601065 423203 616950 54928 589094 703384 857147 541202 228787 321678 593575 883727 449503 959959 943296 682964 684400 647282 785976 94837 340426 978239 925120 80765 471095 533189 868543 600835 377626 972789 265276 214617 466362 720165 890742 956662 718080 1000000 183384 648587 896265 929424 397201 799285 595291 145523 126660 944188 110984 826911 928953 451631 159980 412569 486751 104968 518920 686395 673305 343476 255526 371889 472908 899557 256820 233890 82260 225912 352352 602041 664484 530116 391169 548306 982989 195380
772911 336790 622362 27290 905222 492914 229530 495343 682781 382063 84663 106208 637034 701585 328707 196642 23533 398253 698086 812181 197207 691327 767727 848983 279480 254198 561938 724319 665611 754502 310005 272676 476017 727248 542302 45739 458859 84152 82351 208560 956163 98495 513700 1000000 830558 343760 353288 576094 844351 90647 253961 266542 208352 747705 300919 102386 564319 370591 970923 261214 965853 832337 411396 458067 261086 530370 121575 224373 779365 69075 340905 96129 588523 35707 430294 964735 630133 164902 52528 471318 845861 408306 925798 235049 556744 618201 522224 777378 505197 232560 751965 720837 8227 176797 435274 79514 617813 300494 302157 82715 758298 407501 407547 670789 809537 120116 707279 179230 639879 133041 744442 486154 94783 283016 594253 645899 686949 348810 346937 885163 767070 973335 396824 150480 239703 226878 962806 698154 526399 839459 762004 530302 536653 120343 251073 865127 721117 686341 530802 346306 984609 748965 230815 567159 905495 836976 1000000 56955 75391 670585 645491 915094 957194 827112 20594 817848 49374 167978 335899 869544 791516 419686 640731 683314 506625 974959 803706 45887 323536 568227 372724 13378 892396 79296 93987 951642 303656 192437 642218 915813 273328 515078 9204 852193 325291 105972 969952 566681 511566 220590 867363 512446 989952 541892 980961 211070 493130 532226 567279 240652 471582 151718 445567 529377 551685 223707 655275 519361 392853 529655 771255 989269 633193 492763 146624 232596 495004 985199 774524 996712 224397 934298 690713 709856 620278 1000000 269850 555219 828966 959064 480070 304508 866570 113798 374908 62019 929025 860527 173406 376356 889709 147640 168935 236353 473549 747962 610606 518142 245480 396925 60319 218079 787394 501783 318501 996773 435721 745941 331423 962696 247713 775238 759869 100672 137094 537403 833136 449235 18147 172266 757744 327112 552541 124283 189742 218786 268593 454556 914652 17839 160860 166396 354111 622661 260279 668298 807798 578361 409972 504744 452570 147818 832572 98688 698817 644889 470725
876005 897284 685874 679863 444981 390600 540482 314633 426405 639589 852999 763918 163937 335965 749133 113510 412465 909296 233473 508136 260348 847739 382969 688193 130239 472296 768766 519659 70496 358354 151450 801688 178858 405721 883228 582565 965809 62857 51861 121596 628727 282918 355851 398948 901513 160193 570392 349459 330234 838238 902505 224690 972491 340258 872088 322927 948789 833956 185014 338082 30798 246391 579585 339474 896558 745302 170639 46172 144775 590210 661288 99430 327402 589316 868688 248705 969103 269064 874122 364561 505924 47991 227920 80870 804069 537434 759814 725368 347834 570971 50094 576740 355254 601254 217668 583583 436008 413293 507804 996782 167426 865679 0 557655 887773 282091 559825 380571 721767 32026 807625 368283 95949 776040 851111 243198 894154 394872 802039 739977 719000 906245 496182 356393 754717 370312 644824 783306 652802 671464 493040 380937 115713 856596 374534 477839 339626 349435 747634 627994 294949 75668 150466 323973 883001 772099 534812 850282 329138 860295 962379 598064 861411 720705 180472 873783 676171 466570 17623 582543 837156 643299 826488 441347 318992 183349 394754 81086 123699 545898 405837 453614 981055 57025 430406 665850 659099 332905 681177 516445 177359 612842 566929 159857 267668 651133 733037 255051 124563 918572 624679 720382 377031 296347 29198 837690 931333 176176 756923 734394 335468 26410 574648 500105 958768 384066 773286 30305 654976 507411 160382 635936 936190 321061 612628 791054 9239 66828 560642 223339 446000 28386 387849 738061 931638 310265 301421 769704 44882 628979 659050 704949 151570 42439 797550 126809 895796 122085 773592 377933 482016 380335 406775 680532 38332 647951 100712 41877 780146 551518 724057 951391 975698 241546 910698 629256 985073 301517 218032 786551 622377 660084 159899 86243 522096 104239 712862 428743 734648 345634 514237 176900 360679 44420 454846 56682 378956 579440 446371 688245 211632 24548 10909 29596 661072 124980 717722 203645 695709 628443 629691 459688 133946 653398 665215 613615 334559
590505 806899 467918 352928 180330 466500 904069 404317 657063 720625 531169 335584 401464 841908 708894 47042 777561 980248 598586 371163 198835 538011 87041 618150 58460 905015 893219 799674 381840 976838 769362 427587 994289 859426 67798 330682 932349 728854 658123 522171 132622 444182 675042 537960 576352 346799 931043 214154 607477 342166 90458 373859 980170 256028 54267 43602 331433 633043 525458 502654 438283 448087 290992 765273 828286 799582 255172 570217 593376 340490 510752 561487 621277 890247 966261 411855 983504 429333 853518 158994 303207 566435 514071 378006 195030 159699 729643 569574 255806 150533 952178 439813 409422 31694 749119 183163 769660 317739 580460 962813 736341 951789 715688 926164 452851 142080 286480 879924 58388 695604 125514 988136 523165 955437 932695 44986 930407 713877 152959 921849 725131 750432 413377 783444 584994 705212 26696 521102 0 129790 566431 767722 459799 218276 350458 342166 794869 437198 628889 999794 199005 570107 353339 844573 866902 839934 217062 665361 766017 897517 347983 317525 386474 391497 793613 505142 101942 957340 663181 752079 509136 18127 663269 884071 381839 659471 107550 872205 628619 437602 967592 191623 495776 85699 205650 748524 779979 431406 601207 274177 241529 671787 729223 968065 854388 114491 631114 485606 708752 73956 457257 898712 12501 719065 575512 847897 756218 736388 655703 538730 651703 247822 815690 271252 733685 893838 529379 545816 426088 467211 33746 969774 557071 882599 155300 493875 330447 377736 945021 371666 960914 273557 630695 694541 794963 753650 303010 243185 162832 260490 699902 675516 508351 372785 706361 28418 835775 444343 450105 281478 150087 608166 1000000 292857 437378 443376 113395 261444 394359 524010 2729 9723 250808 629655 485546 371225 725685 558208 339548 965509 36678 206154 831881 620439 411101 224829 105665 88852 929729 172350 688718 954006 909615 594793 793749 976103 140895 200560 483163 96143 431514 517324 588012 404289 423266 870157 200195 379637 729227 505459 967392 298579 600797 22227 429289 193993 483234
573786 172592 1000000 550153 359199 514309 718042 436412 157303 399202 39019 806666 937451 384035 952616 818535 576622 806149 484792 9579 379725 293345 255723 72257 886684 716159 920175 215094 869144 743040 584060 566392 916866 844460 576898 787353 525817 301204 513027 727097 468620 507405 918793 168642 489487 337322 365466 465480 313428 977677 396054 743538 758892 725547 444137 894611 540631 1000000 726951 152690 325533 282520 122943 824222 673477 797159 1000000 508975 183750 35754 477344 777781 275484 726944 918748 950866 991673 55003 423002 633340 327231 965947 304506 497631 187919 774478 315536 952475 940395 23743 326644 41834 672980 964652 944063 883810 687572 30001 432285 566117 76605 320233 218801 660450 647924 575889 772806 677117 112653 502286 148760 843585 156261 736460 248260 948883 139851 222830 409175 895866 608138 611792 193225 236419 256724 20049 562802 90683 833139 435912 927792 134392 824098 541932 458978 948902 165226 409809 686135 788106 143460 102733 400406 648459 760373 771392 109768 280441 628782 377779 600439 369233 227918 533449 138654 736121 978239 710397 554037 591741 857752 255293 548982 984814 773504 965202 504687 836613 872201 332046 469398 2139 217453 613692 692036 427390 227661 311700 836113 478194 897380 817738 958587 819178 441427 891224 499675 556666 692235 178275 723291 251330 260282 76352 875160 265697 88946 896712 552993 587516 770976 483754 894509 722127 102538 503747 274224 723682 86325 876337 778986 701183 763509 271411 801591 502439 819495 492847 525276 491634 136642 363477 474131 81478 686271 884769 287481 56133 225143 130106 447733 447740 683472 235330 460675 79207 488529 270317 997131 84112 814604 459931 337711 708978 477925 754034 103830 968769 7148 240417 691916 413590 657225 410407 767938 346580 573357 673183 879434 0 495156 471963 587930 916701 361795 62025 849853 848758 802817 338264 153453 387624 678639 336358 415355 26785 485308 169703 1000000 961472 769695 820463 414571 369270 741084 107704 885582 316323 514539 928093 183217 788673 591261 543485 240192 390646 205037
752784 673786 705468 2785 604419 581967 86512 866113 278524 98421 463020 263729 969403 92343 569784 598685 107207 919310 592175 688007 146260 155770 153987 578555 688638 952516 19336 807546 604229 871833 302835 330272 740690 620518 591889 792330 46996 0 516918 858305 214748 475964 662878 188099 739657 432945 427623 180526 495148 893426 983964 189008 845098 659246 365286 218099 388512 782827 319026 830975 237502 718049 472110 176168 925148 436506 365547 258272 868658 10560 567872 399616 610272 18043 89581 420728 33356 931961 569654 387205 935518 480779 172717 591007 249564 536829 677335 668562 519540 783603 512199 426123 340159 234381 505747 783518 610553 854568 693 59082 109782 781287 681124 186701 38969 627153 27938 603573 437910 935346 521347 312109 49147 983429 238721 99888 418686 195902 462976 248048 650283 121159 556627 900119 61200 336099 692791 104521 50816 38488 353592 440445 108011 102014 732251 739939 621236 890949 61252 921938 907515 850448 931755 145370 950144 623179 984735 86714 584975 851207 136478 408742 82700 52453 718694 671413 949000 302649 711211 849888 977227 494419 856896 489914 238473 692508 187871 569827 671084 20326 340098 332107 23339 671027 556880 587576 302271 447494 899229 49633 131558 857326 341457 300608 386529 623574 805178 381830 895942 516615 492046 515713 358600 342387 115196 98642 809760 453369 982322 832799 920963 729811 736897 336000 662759 157913 583791 890258 116310 240635 768023 230099 599409 346980 984244 475396 778910 51312 926959 926877 243426 207238 210568 263648 371992 534658 489650 435934 922121 792686 251954 758086 908213 391557 91586 871634 518315 152430 339210 947349 881770 275213 275328 509645 136297 348158 99478 459012 134809 302862 969577 211215 915276 870251 228932 477025 464235 399157 716568 167515 114809 109337 957152 632969 903442 179198 300653 561804 1752 212461 634160 244929 85395 102174 160977 410480 808831 718838 162989 202289 985991 562537 257375 684970 704495 468796 991747 47735 663434 11928 21898 1000000 697885 459472 501914 580029 81820
565868 183166 626963 382365 926164 388369 454803 229175 862785 817985 878244 552641 455252 950179 928493 529260 766735 371666 719820 302743 416560 289783 339764 285504 66068 779920 254626 894322 24666 849634 649311 44547 191919 466524 979673 763949 217059 236268 323467 559096 454600 976624 263165 556130 471302 826885 551976 485555 591763 960159 982039 245589 557352 271326 2900 750318 901796 791367 964427 569155 224784 419802 851465 380708 168492 491549 724951 867075 361271 16888 418195 949938 11374 890851 31803 479676 425093 739760 495272 61224 878573 344957 619255 348997 612150 276025 647449 208983 838815 204357 164285 939210 432948 705016 160472 95047 883018 202910 813526 702001 309879 122955 267657 643665 553377 946594 754265 192602 637087 735583 240006 126360 414208 129974 287254 227322 546026 326347 772958 669506 988253 815641 464687 720062 967405 794004 444849 158340 633535 511432 859268 774316 555900 4778 504935 219523 198940 959257 118061 365003 599968 964517 94984 641377 707523 777452 892053 247753 309632 673270 743426 73148 3776 281875 832298 231508 805264 224244 570947 777200 122446 791828 2510 555549 676456 313498 719557 406410 32441 708167 468757 297990 399049 60285 621980 316786 671385 365567 924774 320574 321304 935597 304730 965237 658192 299814 849942 212903 308393 445463 280688 159390 330456 280631 353903 529148 852955 749951 439318 549022 899410 654354 471969 743641 567707 892167 926859 142363 8959 927719 101671 691819 360917 486426 679809 221563 136443 75537 320146 708857 124757 709740 744858 227729 121266 51772 191872 571714 581439 107585 974697 177820 97285 460440 964967 859794 807858 74268 697748 537433 19447 324785 399677 996518 30221 937821 265290 65359 755684 105248 368848 883524 6098 428768 239903 716918 385188 898132 683377 665198 911085 476645 198412 823106 609743 453302 500156 870825 536395 640719 298916 691489 521341 278103 501080 530106 833907 814154 801019 504587 572020 289322 487346 282887 165900 223390 726010 53319 151982 849196 401398 983975 241655 98945 488094 1000000 257328
467499 380943 567781 842818 443834 658052 126375 112467 170119 961837 203195 794005 891822 901593 146442 508664 44568 803583 595181 634419 280559 232456 308762 709420 210212 291238 997862 598617 506130 908501 26690 620672 981590 937729 348775 114541 586596 433335 518282 209533 341067 457864 106792 587261 533504 830283 548696 19194 172350 270410 885670 948899 39249 223053 502676 229101 839442 289047 807338 462523 649964 832093 366309 812972 853633 181620 39917 52614 720613 799392 65973 311785 343411 312582 871564 676801 456991 783343 881445 882937 415756 229023 454944 324253 514635 7884 294098 482124 341424 269365 235999 798267 120735 623551 384031 993195 449704 495860 125991 884049 784050 80779 482768 590840 452656 317230 895796 813941 879398 770714 756558 24895 514470 328704 331738 503549 789195 369675 985530 259143 669020 381874 992755 664527 931040 857787 317164 783252 504179 419747 300220 33055 233607 929190 520537 670044 737469 409146 801035 84259 801209 1000000 468094 566693 120489 174966 145064 329306 497121 41128 787372 928942 687698 389224 142856 175287 9550 942989 55044 547389 598514 329893 876220 609280 537849 591182 162440 661206 708587 625971 705663 413320 243723 243095 500920 686952 714025 662788 106297 668466 83880 129537 730809 94955 339404 197297 567153 211481 64178 632944 773109 695699 271384 254596 535793 910314 95196 905421 491773 460915 643772 445939 348228 879853 713877 517680 394490 449508 680615 795642 257592 763112 502283 737584 965656 557323 997070 263521 296162 926568 633525 541444 532277 420148 638754 408325 262643 412204 764769 204379 379765 805968 55339 781220 264737 800625 925138 512153 419371 322497 933527 381654 410662 983642 377278 38420 82109 24294 50465 477314 892879 869965 608125 161475 84382 0 496530 483156 756420 224332 398970 343996 559449 352460 36047 579814 517854 647649 48647 622993 464853 760514 157149 215373 853486 209050 718761 678909 818762 716016 830559 216319 270226 43567 664835 465018 98921 129708 641707 357992 580708 228182 236795 80327 220015 187489 729270
250238 105022 20360 33617 316831 166795 777281 420606 993974 745368 151232 930216 386113 718157 694480 900542 962890 940517 713053 120706 72517 800022 463023 973700 445773 576106 1000000 114069 734755 150724 176492 692445 427158 764045 759780 371149 383283 862874 786272 713838 82917 40390 982211 371486 332658 681303 769819 479731 186758 101568 357540 181275 346085 824757 891709 132024 41354 129452 142786 898957 419433 682191 300445 12628 713378 860463 136161 823558 613978 829552 247582 639273 309448 26486 400369 106583 738604 268981 359644 597061 140106 257684 625540 486544 304382 315222 756465 573426 121663 290435 21103 554970 435069 865607 75240 450823 522678 865150 36667 500499 895422 659577 711934 465973 229317 230705 1000000 859738 145048 426432 972391 81466 514836 542285 896647 510033 474632 207563 287199 902463 880960 473190 648479 549725 232416 143521 707787 887094 506337 699231 956063 763225 654432 185446 767179 292317 844034 140484 573462 107178 782320 598133 134346 576928 222438 314754 544353 300033 247720 893946 284742 231043 610212 890748 340229 422059 142699 530733 40648 584982 700416 88601 0 903977 861776 807181 648859 970898 710169 254284 233219 27124 447610 575697 668996 868947 207598 777003 844229 436415 284370 865209 25085 563681 688079 38407 851794 864786 514250 41319 827651 419463 852891 393531 902862 330424 111456 724439 226837 711645 944793 752644 520470 247385 328608 790367 813351 379833 738151 232400 983260 750451 44857 193909 934903 153695 211607 612990 721562 314064 796653 248025 910647 540765 598727 456743 490211 168022 728468 187532 802937 599300 779455 651809 62059 645332 617904 769487 76422 797009 191724 666962 540609 633606 399102 853055 399133 599802 596891 397816 914954 749328 543961 789195 52564 342778 97890 884927 272234 671134 128996 388994 849705 171898 690755 246920 88001 872540 838393 714861 605554 720752 700546 33822 259324 778955 770592 443970 986116 252699 514354 859611 640523 674523 384336 186952 917970 122060 697443 880031 1000000 957346 262775 507862 67151 337936 918506
920933 240466 398942 506367 270828 298537 418386 554292 543621 702205 847456 153983 751284 126365 106828 568180 403838 405686 930653 352414 966728 773138 799378 350331 656468 529764 285823 763074 206172 364070 122601 945216 655229 728451 92973 533196 640332 70698 340236 172016 221921 133970 934139 384479 430630 919455 221594 361777 961701 621412 137293 525713 451685 183037 392659 289805 142036 322958 916254 296518 514217 557071 394179 826456 724525 461622 264056 25983 525841 704858 880472 213300 777494 21695 314562 960868 980217 358510 611491 503906 767789 216541 999030 425055 604898 431807 844131 503660 496643 162248 622437 898403 28954 117076 273775 52027 86682 261657 46461 231143 159346 752566 944407 314065 41711 834558 970614 712930 860836 581776 272811 232953 842826 465434 138247 956455 364059 420526 744520 210569 756227 444869 809497 46011 166599 509944 722878 801768 911203 436824 542102 135516 191138 34292 651977 5614 465475 744173 622988 29661 666606 945353 520679 865912 248722 612864 535311 447081 786461 590641 672614 339334 663691 695999 227061 788159 514972 363812 314230 426998 924813 908028 691610 286533 650202 203642 535437 924044 515938 211313 403787 642477 110110 821731 737015 553570 749460 794505 667551 250578 511205 272095 452278 582314 829161 394214 686134 179857 969880 34111 748742 972061 332912 832181 106754 388310 46227 779164 260846 855197 150141 568537 679960 750023 445838 307530 490137 326899 741589 63700 575859 378548 880992 965522 351281 791921 288618 690337 468923 580578 173359 981201 139504 286499 210651 618717 819411 613669 307028 390269 227322 993176 49660 76528 464429 976143 476889 196746 850410 870760 803227 629681 352172 865776 154635 627056 349036 972703 656257 429514 3383 178377 995026 47000 838303 0 778096 406943 423188 563129 573896 376879 386941 385727 322088 700481 405366 195452 984983 794842 370971 958565 326166 946360 72666 640862 837201 569360 333692 681227 555666 848113 725151 959301 225457 211092 609069 958458 608450 244655 446720 505325 428143 54987 725887 179671 644629
700515 587129 605819 984268 937872 24341 714670 719271 148174 969302 594445 706233 382809 569724 168873 379958 111735 174498 758290 622035 641000 510336 437270 612738 750259 287967 956529 32221 56250 458033 585806 856833 300426 634039 869682 464488 410017 462037 59659 647983 130681 1000000 155661 44385 611060 107530 163276 987448 94122 890322 594807 394979 884559 287091 17574 227571 175308 369834 953064 538124 901106 707565 301117 683299 757907 453023 463839 253584 840798 503987 348902 498358 107078 930222 685082 570329 793181 717615 482450 510490 84294 804061 130509 748745 763639 678158 878982 617943 777252 653726 106130 663399 5127 831814 880252 615368 33586 915922 808458 447768 464078 73267 432425 175594 544801 736933 878785 432493 674107 691259 540747 445310 899223 850630 710592 563012 310919 677372 211186 9606 641938 519437 385647 496826 977388 435001 137831 162765 83214 256839 961231 974659 57601 886193 198393 243617 157169 967165 92876 87880 141990 369745 106160 333865 606823 597117 784476 498980 824386 109011 483251 197298 219162 352093 831845 525799 944744 848235 726140 421613 202335 101505 454989 558741 415593 871835 681577 108537 904776 652958 876273 776526 450389 645511 389171 270967 856749 977862 549510 579574 451548 352928 697298 276796 738080 577934 258766 458542 928192 968809 268417 860600 11773 282027 908295 989246 73637 615709 843884 448952 501858 399955 842236 334949 318381 316444 21923 208922 516774 768165 179809 559916 69525 52167 833761 19998 293825 517878 168453 676392 714790 62797 122619 515961 448874 819727 407943 161794 707508 366636 965277 807550 694178 98375 212610 759100 925591 275952 729901 720139 157592 506492 763577 579074 729109 399348 280242 208186 809489 106056 39455 927007 756754 764981 809369 475647 364822 583969 832409 790137 378623 299631 889740 257739 717422 696784 880634 30418 106506 18871 367604 762772 402394 479968 568589 802434 917779 28208 479053 342189 866590 927445 103062 979829 131410 592358 672654 405930 249180 989548 863362 376369 613704 610999 727537 306425 70203
39522 73469 932731 264990 982769 584267 222291 891739 368100 768992 702438 748140 123517 1000000 616768 587266 728377 74037 786392 667402 412910 225491 188344 376668 833880 1000000 384902 983828 203919 874890 169294 904491 960828 151975 59567 580147 185164 162589 24445 241853 339649 714310 144292 787507 214388 733106 594170 210197 558426 665980 657267 137481 533981 395082 65652 907618 22174 632622 892777 195578 23544 35107 354506 568773 439226 894134 475641 705387 333454 363452 796578 904813 46349 799734 498117 642704 441696 864418 119294 380335 0 272910 815704 342756 336467 292020 601266 966698 664675 22668 861037 526327 578912 563912 165912 981343 210908 27154 283105 993165 211673 386322 510019 580469 112389 827196 889929 317169 414829 605883 973404 822416 342989 972981 179596 112156 54831 776524 283666 771570 0 781668 739185 961937 298802 308026 470848 255368 257211 643864 115281 537844 227417 997444 323674 833235 783662 670853 232927 124224 257703 426569 905479 120617 525128 493087 528404 762035 647379 937407 72719 546395 581057 551673 718248 680070 896723 388757 89980 677622 839192 579745 102009 466954 919314 525143 412923 662336 605172 0 284042 908724 533770 51189 779442 841141 506324 690910 561510 784571 946825 470764 352929 577513 772905 494355 3333 303768 699885 628842 769728 971469 18845 869360 462901 167245 57342 919604 733156 554587 556033 239020 357804 858915 812894 406706 596528 415625 255128 339253 367691 865608 689093 827535 362345 69286 325073 636194 321696 64792 944278 279839 634960 919163 621255 452837 119633 466821 420031 571612 0 622095 312656 628438 943772 840840 577862 239281 206157 731346 820060 857153 235306 522765 88391 877774 841655 924083 323881 822584 458289 430193 948942 66865 254658 264331 17111 790480 699205 913206 620415 411378 705737 544459 147849 303038 712847 243807 135731 4660 406538 977400 444117 289653 913237 306848 950468 181404 41272 462893 462920 776438 977150 710041 476136 800247 935836 68527 529561 24039 19010 986025 359053 489197 477179 451057 443474
1000000 252635 662525 206211 706610 446623 53381 314231 803030 10000 869170 333672 797050 516320 441222 79336 325263 491537 682472 669900 561684 112097 385046 449627 596436 937042 138325 943944 568512 469227 319240 67163 945078 223450 288519 415259 835729 142980 522672 114805 666966 676838 624808 590118 315001 734351 421099 593547 926178 479151 232570 21878 224532 85938 634157 166998 996874 683938 549374 616657 131066 932059 153064 275681 109309 279782 91609 957035 720127 213842 606535 939035 534495 278275 517529 505109 521556 910184 898309 639727 323178 197654 192750 964113 266394 740473 596698 707566 366348 518076 385816 639737 57800 269104 184284 472040 309011 304971 499003 962819 620909 696416 985222 317957 337080 729985 761201 1000000 263525 951917 72886 246420 548565 35921 622060 306182 377660 503972 176000 138983 231851 100774 131895 8717 815380 559208 858242 754148 860931 757052 784426 459134 226684 373223 286617 43258 117039 22145 363104 147297 182784 190643 254984 416651 317831 952827 483437 439243 692654 944610 868516 246953 209578 684458 254725 410512 391995 243697 169086 498422 473297 492358 670963 970713 509315 70732 208827 761380 392288 558289 761168 4592 101397 820939 784751 664369 909293 241527 389912 192480 660419 428354 728937 278650 512467 927414 292228 102820 289026 279992 576960 741899 85406 908925 453973 295223 895987 91324 116895 64980 162573 680824 985407 423067 610729 60437 909395 958124 141950 872249 770657 73578 668515 373435 798367 655798 415231 883564 495941 893662 171920 470390 633373 191573 317638 992475 762767 716006 886453 579946 887158 522120 183618 407141 107925 79353 627510 923665 27287 903025 862509 734939 37672 406414 115908 15942 460545 241465 640951 485152 704070 955048 563156 71520 69663 393888 187917 371780 3410 310138 494202 760651 154735 181254 153439 333210 305528 751626 344134 307563 948961 796316 688672 247172 493193 274889 106206 371124 205689 305229 448758 368697 972438 662933 905387 256506 926308 971734 216687 379622 792869 231081 945613 119981 691032 279699 627452
990652 758351 513077 363588 115395 543466 986272 868860 290370 282237 21292 954402 353482 784174 408363 347180 875641 233136 520817 799428 229693 237139 278238 525980 101848 146639 541896 625552 385934 945480 666141 170240 557736 552419 169890 994042 315134 718598 132990 785610 558185 463817 407472 696209 488642 718154 705728 380664 317758 320993 126548 982336 168814 53015 599088 986135 713562 817508 941337 799181 860333 431054 894780 540918 741787 536056 980883 36034 406063 61816 690230 565197 771301 961002 674980 149023 367323 793780 533487 793842 608114 180705 829873 54589 567518 344934 80150 183008 506363 507468 419232 412562 324435 172904 344098 704433 587376 540368 285346 296031 480899 893345 474815 678934 1764 610922 143568 692714 141217 687454 0 136252 937599 973275 484295 688618 816737 874699 293930 872870 517145 115785 116045 850647 629916 743730 62016 206385 546252 107151 968237 587147 24728 815050 878358 941183 25251 571325 205307 655292 263345 866844 292936 64703 349762 421129 758767 235603 258744 256683 81812 977457 176618 316612 289883 425804 784291 802829 191499 158480 954496 698745 49021 735238 317407 183814 342949 519550 703019 775832 120831 75412 584083 113774 768248 384880 210930 764378 414921 266592 591937 854819 65288 926367 2431 687750 21636 496666 369463 122223 307115 233621 162903 141805 562360 43807 263938 39030 618053 89281 284340 562712 795935 506119 54830 144658 711284 333063 303878 140890 595317 353844 771073 0 460516 305580 181259 726071 907575 353247 260581 605200 114310 963719 663293 470476 878450 668263 647175 958632 529912 479075 478683 55345 511920 978521 425097 929102 779667 182009 558420 109294 164539 49548 870283 821126 337366 900625 512602 577997 971830 219189 762247 624932 939536 49070 300246 2842 200816 19558 822117 296567 880915 741531 954083 261858 125323 595944 516273 973726 186363 957436 356372 530951 840673 630825 176115 202126 594962 877852 467905 194958 616821 681125 959386 602339 797173 726355 509155 783638 83943 698790 251634 150623 701451 582019 385288
954329 328691 152367 390099 130728 271328 35649 850462 723601 838315 725384 767107 414574 176255 763264 913214 663552 325323 248073 192209 335296 556439 262395 996368 104716 950462 155037 236686 860322 319857 926159 739948 399302 917342 409529 269711 669948 988015 322622 131380 694606 603949 360111 319387 675804 866750 655805 910107 660689 893079 67406 216505 94757 937274 310525 611557 520354 107468 510103 222647 10450 682304 967151 51506 760159 156292 561939 505419 624258 799888 575013 747508 778795 787539 295812 428572 962686 804907 409107 969826 558170 308500 266362 375323 209619 218603 17897 478971 743187 109805 626503 450498 735806 443702 489235 124890 575309 468627 958607 282452 776923 725543 924908 338593 606621 375377 724512 5460 297222 673350 756750 847889 670038 658116 917 610504 471159 77605 349634 236145 373496 682175 40809 967684 46726 179079 963097 145627 251449 990442 4243 359226 955077 219979 799292 128276 203138 266940 204159 856291 65796 920366 455242 883384 433894 685575 300364 726609 863566 307310 686690 477810 869352 490347 81630 358432 775585 289433 197942 855787 870900 373 260868 551477 496896 876729 50757 174585 864846 547003 633865 400415 714172 907540 465154 890159 415357 31096 984174 185139 818795 146073 996888 206493 563862 17616 257451 225869 416232 252755 401109 369403 464483 121879 52894 356200 5895 179539 916882 905973 49584 591502 587448 928448 150637 522632 776937 737595 62573 580019 868927 812113 936963 669300 789756 445437 184162 671244 347189 875993 793795 456503 787354 58922 862953 539468 304204 877504 73390 1000000 659444 679809 372462 81253 658571 190058 334307 650122 143091 287990 807396 153523 887450 913645 727071 21549 192594 308043 870394 358967 904608 131516 93059 421384 415853 996308 281532 890447 791385 307422 358967 869374 545724 539036 551729 392844 856353 875517 625646 105503 199962 698870 796169 31260 974342 615515 220967 210536 318736 353917 78908 185838 866142 36914 267736 165474 801206 343987 551706 261553 352783 866022 497393 79471 498050 53735 209182
225650 588557 103749 658211 397865 270043 282408 24348 446649 598405 335551 844978 352398 892585 728995 318557 600298 895815 337469 284098 708779 738104 773335 79439 452505 630422 329702 423809 115865 246219 513883 70083 264010 341095 920518 288064 297395 972755 456650 630206 948839 43376 323079 957302 353089 326842 72288 886227 79421 814953 915285 638112 776389 598770 712814 273596 446987 822233 10226 453951 551232 862308 16912 869315 541811 609365 476214 292505 615458 904680 193515 468349 73585 419858 396600 798994 646384 230079 226761 138896 83740 338360 618295 203752 651540 509579 329158 654957 436239 529728 131838 602697 873894 167603 946029 415223 599300 233074 429302 544227 643173 938362 577510 599773 508509 875653 161726 138820 618990 134953 868836 701399 901283 74728 668405 649851 79859 290837 217885 400154 56589 611726 193185 361412 580689 880764 351882 212748 144584 115634 180297 985285 699712 51743 539286 765803 742055 501430 423794 261374 850511 479859 377820 721187 70218 510255 39873 844218 624698 798689 199621 879188 618053 183229 704904 425570 514900 501278 835671 645221 434341 742994 252167 574422 775598 586788 277809 274595 350312 498620 746880 50172 137016 282113 80357 936805 991743 257575 172164 497256 170918 704734 827247 603975 460004 715856 965542 480160 687678 472662 475441 971451 748959 87886 212521 955352 832979 81203 928835 560814 222813 37172 695792 112173 172270 832938 698789 688313 326322 584120 964473 685061 956155 294729 536157 628000 547084 93084 356967 692987 672552 374001 902391 581802 897410 718166 538019 665617 861045 0 111422 826921 84560 836752 336355 259753 486260 989272 498384 39038 861860 191415 723644 133242 881030 741133 861923 461329 598013 89580 674197 351467 118689 108780 588598 492274 231261 164018 155963 666483 915483 473296 159326 50327 183591 840267 926105 630460 173678 590782 172711 885233 785088 660852 280397 512349 67704 881335 178133 128304 331488 272688 402987 897010 193991 821878 443582 584143 574094 278368 591722 349099 995595 416587 424312 88201 321281
743901 385768 307173 547755 341903 610371 135717 231748 420829 221911 251970 813747 184514 348192 930464 338867 872641 608527 76656 748216 113532 126865 115409 80110 108100 737067 510939 458038 371985 610549 564657 260799 249768 193439 593130 271292 324014 102593 465908 707988 641801 235528 779793 253440 633879 319676 135755 309548 428609 133183 445732 232043 265726 691429 419927 834615 696597 466450 643491 491093 842685 831687 174426 627660 68862 63612 321539 918426 545025 341998 638739 476114 557735 193871 850597 530985 898966 8795 245723 516842 42983 422442 926708 224070 750381 683339 157392 366591 474854 176527 859987 650308 268183 794391 270040 859742 531345 648904 259720 657844 654256 449111 57982 111160 68016 991294 177279 639980 345360 460637 570538 811008 19096 666783 727180 73066 863046 950040 132996 939558 40064 870528 55873 12634 217679 666098 530760 424524 691145 216943 805732 865903 841560 679987 505510 574446 365262 383876 187946 340405 606299 26315 595133 433813 283070 275977 819924 920782 671775 527449 797898 55954 405938 562245 278309 109512 204250 934664 234412 602689 90693 929642 50515 860446 252363 861236 809307 165941 705668 761885 421442 923679 304171 494872 403260 800112 426173 699017 268678 483480 980035 418769 257741 76087 398987 504676 508659 252832 556990 350321 904934 173113 239784 370052 242082 251226 185927 214649 963740 192161 806646 588833 820429 676844 471127 710506 754179 238082 722452 584392 426723 284163 755909 290965 634196 458092 917718 686960 516643 176667 947878 469957 944193 375115 11752 531367 251023 177146 897969 492875 397438 61429 674571 410513 358212 107544 902758 377819 653647 176627 627287 668507 359718 232400 704455 925220 847263 769750 108922 93841 10698 485506 340692 375139 431545 586764 704428 833760 343851 218968 128476 811681 207165 570869 536004 71422 12250 155186 837231 338372 229162 272650 3342 903499 481242 865348 297965 942383 788701 201120 680005 463199 503668 220604 931771 1000000 593832 720572 473148 151296 765609 574143 65014 629559 823511 756912 923865
87136 838324 266357 725655 937554 515012 818737 793807 95891 470330 527447 37877 728648 841927 787722 852766 293330 593523 130536 876887 732284 429894 122568 835510 151244 211286 763717 989188 583403 128225 104713 438606 911002 620349 561008 88219 525163 937675 276092 421097 514795 429501 737076 152582 751722 375684 49163 43654 412535 934372 808148 115665 249788 736222 617011 201133 99150 777987 805149 452077 342821 621158 194886 136021 119941 570198 627387 213315 241437 875419 783979 893921 326769 451106 729044 658996 489549 644699 439935 886986 668434 811170 618803 461095 119577 544946 873740 104345 654845 536114 705252 529017 75449 463033 388014 693793 747663 945325 801992 655464 51107 59898 829170 35434 79984 22524 109672 186917 81518 605577 136811 56753 38397 535869 600339 645698 579296 167533 567835 407062 389385 392796 739355 516112 302960 878753 822722 572197 319866 144540 167032 818343 816984 319709 495484 492888 174680 521191 734566 967969 188321 277213 542360 246184 755683 259426 576317 555779 190645 43729 722682 712445 65999 618488 730191 62280 356188 361112 864595 386450 529681 489920 65787 513301 2386 880601 551452 91461 382734 14791 136491 271381 441024 315936 675206 41187 1000000 736001 539022 609735 432578 156683 82989 406532 56450 431927 328241 501371 368127 727716 466096 677419 332126 698148 847345 769705 631418 944640 715239 180031 119146 819552 464166 776793 190040 151085 644162 508904 940017 378064 831079 963319 848960 803742 867719 671833 361981 493778 584299 324940 556022 25046 603222 302985 158394 601573 676718 984961 132989 36627 833063 458086 742352 595798 802933 995377 598027 773048 516713 763655 23887 290969 832879 362637 721555 779512 29992 72681 325198 639367 133449 777253 975488 820900 768295 715299 28004 518867 27615 738279 585518 726749 254389 148993 364168 843333 704214 880645 360888 57527 47213 849298 218944 342551 60175 805317 145115 356514 761591 839649 491468 177420 854033 651760 472593 960089 101418 860561 547272 316120 221125 858198 752867 540834 439273 204466 214918
232736 49036 244373 188461 150173 817541 368045 964684 221953 352054 185109 217968 298657 206208 272129 73538 604380 844512 499444 838829 827075 824383 783832 619758 41199 471237 833557 365958 254876 683359 134989 348532 560014 208582 161893 986932 484881 65315 196570 843210 915054 648700 513154 744665 904624 588373 219226 788728 303017 654946 857003 793094 839350 297601 949780 936927 985133 682483 812691 484441 198615 265895 157408 564192 721846 167019 9256 450425 734786 817950 271086 601024 563722 669134 916490 616478 577233 747398 275272 915727 718394 390135 194381 665518 622800 791867 895204 858763 664220 17766 278521 31319 384360 827055 254480 283029 11784 238092 427553 675514 682593 473612 856464 55236 492665 343781 8471 16442 33024 91561 25358 912499 510047 102891 648270 19277 160724 564444 10041 782766 546306 243092 236656 621659 924217 651959 64735 588699 480884 43810 732028 292297 523896 790057 149845 137342 736146 305324 388265 230522 340537 256154 749248 934557 505562 746020 166620 192830 869858 834989 575829 459148 483481 421058 7269 650966 485465 145977 868790 74316 843440 375565 882865 900503 460124 804702 961511 567905 105196 787590 463229 959066 53714 895276 586107 96015 448008 477278 465999 992995 589867 218708 707140 310007 118502 337305 261497 16624 633155 49784 34891 537012 28159 271372 208638 164372 879251 173616 594418 278148 770528 568977 291906 669451 370362 418891 792918 68065 0 955818 692306 826380 859190 623139 335427 72535 423348 566085 531490 538601 722449 413393 603381 527126 388308 771811 612269 162968 777612 993432 492626 398980 735575 345697 357990 265458 498811 659690 114614 578817 829226 777080 846050 50780 31485 734270 386548 159017 948713 178956 337840 415018 27886 101515 772842 357606 231120 622299 238417 479230 493275 490577 736999 383822 661702 92282 638077 940550 585886 815621 656851 696947 668122 235940 462248 594337 564250 262197 583138 960340 130111 362218 813147 354548 743528 805767 968868 406356 753136 728905 572881 15139 128342 638887 672784 936556 634839
412056 392599 809961 870281 278498 106384 711116 271111 280514 578711 826938 290932 21618 311454 294843 751744 947497 533424 427394 893825 506900 98251 609955 344909 633673 418282 127247 88186 996199 257335 723422 576227 532413 936081 26395 719569 388299 26836 402948 848700 773453 566017 794953 516343 262824 164830 187858 394435 814737 58341 825670 392772 691082 746839 170857 225920 768106 230187 163944 986751 742272 522374 458801 600020 949676 638310 278842 382542 949341 790032 164707 983736 661953 469941 379440 33094 492252 893022 218747 51845 779308 686328 21700 49252 995196 600101 817339 235555 570242 782907 773809 353111 454099 835072 1000000 867627 871878 986605 595004 435762 510388 296388 779806 399650 229375 116077 262565 133858 669114 947717 347571 354292 807041 78174 6678 78672 877707 271149 809550 845399 30055 338855 507513 661745 569341 775454 228718 238340 604467 199670 683151 119236 724391 299183 760535 43858 176549 761665 628665 325864 909661 966318 881879 110098 231389 266401 938148 314058 659198 77938 694348 458655 736777 701807 920550 552242 438942 733260 314083 869152 628832 379194 663367 632931 337285 93081 846294 237374 339411 902763 79015 337627 729309 268286 170726 3642 281173 972150 749606 950911 459273 566751 695516 679599 617080 667021 817539 118701 440918 681515 296801 818384 156517 729549 653900 111687 964680 654698 910274 241674 68331 817074 995576 15637 480884 113837 919933 189817 419980 925024 671985 521072 842052 559168 391611 374273 551455 110694 699824 367375 768832 755420 393605 908953 512355 116940 431992 641081 5660 356129 644895 474243 392706 258772 835296 632329 380702 846481 587357 647494 311297 535580 230018 200460 780035 258609 343223 207210 7399 447778 970322 785611 566278 626666 169202 860089 126372 267650 942050 32969 266070 813345 513297 478412 819065 424203 143726 725739 599292 855876 38413 833441 935230 105026 31453 35458 188705 650413 363383 507177 38095 895792 979539 401467 915605 825714 326521 147583 387430 296054 204133 188121 476788 360710 941286 477919 266655
441930 608530 122249 532621 735561 634640 627135 938825 286497 309252 550450 526681 262001 688791 799499 0 514789 843732 964201 660258 831029 677081 221633 296951 430438 353937 400789 883268 300632 939038 947056 94194 440987 577098 991065 151796 104164 221022 163717 230355 574510 824643 518782 722866 192424 755548 873266 169826 338036 515550 137166 635703 752192 172627 578084 681285 950842 909675 952577 429822 991470 192382 495985 154179 775212 316137 250081 494821 324950 679738 456492 446352 160590 184104 442699 828304 526696 974943 342998 344024 849843 558249 626707 541438 256330 333563 498890 931102 781538 747698 67256 519320 946523 392173 418470 262701 26872 179956 139459 178397 91687 782030 861069 853012 265749 840036 261169 570125 264118 622865 223099 19625 949287 163911 548929 185671 703519 687669 161816 506032 118853 81294 91635 233316 96984 906191 573227 305473 953186 646311 278954 613586 802991 901333 533371 25891 588341 122015 789947 189302 288563 343740 59232 861001 117234 0 220978 7923 410393 767236 697140 301053 563211 553520 368398 200466 231615 60697 477669 401331 321526 965948 803768 231937 979853 340020 401895 637693 343906 307376 904793 81635 974426 226797 576464 475747 751944 997258 389428 761050 749736 956964 366745 0 586372 480456 235131 396728 173878 137642 929480 933741 923964 88352 475755 9108 521489 40566 509623 875863 891144 724884 618720 625352 948657 43591 126562 561501 895341 985648 517811 153441 913507 752759 955191 512304 545004 194548 100138 844989 607462 673681 860119 960987 239547 520168 781061 834910 139654 665794 697361 23806 197010 148978 427696 965456 285909 639845 235802 337793 441914 108912 60811 928015 980056 194728 939893 540594 259436 526381 785600 629436 526114 357445 803905 730383 674599 900964 286800 884846 724164 578538 358566 907347 140586 76115 568881 639757 880981 767873 930312 147152 930268 546365 178882 545886 18222 660339 243623 427845 92532 340173 958314 45764 764964 408782 928885 973510 342132 964646 367638 683421 0 482043 780283 693511 285797
802674 623183 768048 196349 469807 294212 223862 432957 214772 489914 160500 592283 100536 972131 183131 224010 729381 85347 699212 899709 778536 59980 943530 60462 411809 989364 540412 185238 188816 224344 767425 575182 384293 653949 710352 999997 885015 42774 613091 513040 26675 885880 934174 481121 823152 55859 530806 621631 838037 175671 755335 119787 71107 757502 753901 826888 366332 733768 339684 588651 788618 879501 745876 967664 951111 340968 379267 445328 364882 584085 0 969029 950032 711569 902967 568437 374961 626887 712376 202590 171846 970307 189273 411071 109737 645958 760676 713980 46682 878581 810080 417188 560491 161943 674061 648349 697900 204359 754797 66190 909729 109750 62403 311947 938342 624140 763662 754861 919238 431851 549462 358627 69297 191659 329948 653201 213134 909179 166661 837071 497742 576245 835517 775091 553546 966532 357733 697903 145046 48884 396666 847454 528428 93577 313765 458030 2156 0 625097 975478 918318 14226 84397 433506 926549 787782 204145 301748 218635 793097 75611 285666 371604 203975 131976 567367 3320 476329 441621 503247 647839 368410 865281 19939 507576 129674 123232 55616 625734 633902 746317 754493 830532 742847 711785 124964 291026 131950 104003 340057 541356 425692 863497 899171 534823 75860 811134 93890 933973 198615 431468 244264 500794 300357 249221 798455 291291 149067 96956 479691 934161 143560 187197 255752 597968 104297 25291 933154 269015 817093 479230 217785 51962 107355 887412 22214 239917 875384 343538 210378 116887 582456 443721 622366 341867 980405 831270 387944 897305 442420 17384 856370 763370 203860 548060 753976 851109 789708 19461 775199 562193 1000000 379683 654179 120703 966546 352784 465838 191403 892029 234102 506747 164510 214299 480800 308853 0 396804 543570 883059 925195 821177 517418 324516 271275 391212 182407 278898 639596 691681 440586 221421 441384 493040 320057 108722 660788 767098 446157 963030 244430 590646 940820 393844 216100 490221 365747 869378 263448 609969 393603 477450 538993 199247 237266 270258 294833
502803 428984 212440 1000000 237379 542316 329189 450486 648861 159626 399997 407116 220076 180976 906824 372732 646376 896004 353497 838044 255693 159406 645294 112985 249827 467013 471326 99660 211001 812690 934026 123554 824175 336063 866141 1080 622322 902763 643444 150285 169641 693269 33608 204849 875845 391601 435401 591811 81617 803216 891695 109490 714517 89277 61323 385646 306904 637033 713571 326383 928427 831608 581686 182679 697248 231700 480837 901371 704424 27989 999337 947654 690790 209376 129915 19395 287075 546908 24392 708964 57263 645469 246948 340399 189120 959472 814104 489281 804483 257082 172868 115930 727813 329405 754824 58488 629266 299795 845389 45241 679611 757572 931285 670746 647669 294632 755601 571000 2288 17546 960515 943180 679097 58878 707387 759728 730891 597755 359729 48755 431681 549915 474828 62782 601523 737003 694384 88752 379107 249983 729918 225585 162003 202986 80383 336003 506983 19367 13351 848405 372806 859112 2744 656310 675762 28080 88226 314426 692075 899657 828315 430372 571388 931498 646059 767838 927886 620734 934602 292645 97035 749783 573865 89375 514913 810968 885087 786072 634500 174475 784765 194822 915859 77739 961632 498070 878119 95737 976347 846115 147706 881811 590469 243050 655857 1605 48015 215359 633778 902121 657662 474020 178167 274265 441767 862712 855767 946672 46849 736113 684704 845704 810782 842999 147472 522143 382429 905354 761201 966446 891110 739748 777939 735334 193855 586494 209020 546879 436195 648126 703165 757139 263049 222234 850619 464816 719010 134241 686582 790754 463644 794505 452545 923511 109641 575579 134911 338930 926326 336492 613241 916353 697050 764843 198337 776509 761096 148291 351540 120708 197734 561859 57224 452839 779589 118634 361613 696485 431747 419609 286293 894499 554446 276322 937737 750709 948081 384086 820597 81626 805908 722562 715925 848370 871344 100483 844672 641571 901590 361839 11953 316587 688026 294566 475737 425610 735558 426173 350995 860607 202623 870197 471322 183488 128362 287576 301768
143730 733430 782431 365612 132304 657195 19804 88077 642953 814767 236103 456221 311588 819315 896793 531864 178163 335988 788862 797402 203708 586227 82487 272616 790248 470429 275775 941542 30323 535101 0 848377 438192 824918 42378 377511 630842 613263 181771 442916 222689 53681 814791 953014 647886 534410 221312 634936 909948 1000000 631256 687961 722744 855162 258692 228491 873843 39851 811646 558959 360881 18647 139639 731254 11250 150744 506288 307059 509796 100433 593821 567527 927583 994053 55516 150547 981757 254954 536379 389307 136944 1000000 627372 388353 884100 915712 0 406991 146344 24308 778987 451376 527573 533729 370108 753355 643848 450440 204151 939133 659086 993459 727147 649256 324823 27696 83474 919422 574270 351145 927394 337950 121632 85821 405349 118863 111117 192155 368877 208532 524828 195518 901691 211156 127412 40912 466406 249523 416786 648650 897356 554403 840683 479040 847628 573538 404745 279595 222481 227606 769727 705071 1482 690709 269835 382042 982726 471083 93923 725483 449989 530762 279709 568513 53094 592408 268247 595958 102965 494380 162808 775046 155870 140841 556847 536036 818118 873663 960821 667508 946456 227985 308643 829213 456087 64806 941399 992827 110790 877270 953419 907348 736754 691761 872795 587224 880906 984938 916301 739330 687164 264336 284910 238164 714653 44147 988548 812629 566765 284763 16496 914319 923352 515872 958011 471259 669934 502640 754051 476513 143666 147963 312012 275048 169199 227308 974756 19310 64795 923431 211013 706174 804983 476260 796801 823836 473201 180932 929078 829342 52405 829096 965604 879795 922898 729782 813287 757342 661304 285731 426897 85623 425466 445506 258029 972704 344615 691173 52829 899474 834440 618987 652498 476537 440472 165711 261966 776401 500864 784833 917988 221342 866457 786419 234571 134247 846472 201863 712181 847331 355381 0 355562 897594 634630 434476 879469 808908 504957 484147 966582 554069 841501 13394 939135 304929 373232 148249 476707 534415 353054 620244 438910 983602 436108 955419 702500
115700 676751 684236 506315 921743 868256 339754 786903 718217 384518 488064 35769 580927 454226 571498 624384 386647 441109 826290 89578 796922 365871 102046 632309 737467 211515 470991 280477 687954 980408 310062 336843 948501 235203 283255 461609 179452 85106 551167 408042 492293 95820 166112 526128 584363 363645 861651 781015 498311 420246 948070 207823 202767 863992 934788 225245 235977 656700 369837 306100 281597 829176 892374 559912 610928 596844 255327 426333 727091 729946 323662 252109 470622 501034 92737 132282 338143 471112 588665 128385 643121 747088 945458 368422 245054 650422 968302 339780 884460 946722 523259 617555 836307 187901 212576 364379 756320 32159 881372 485529 116943 934674 982524 479598 935985 746361 441480 151936 553499 938593 689178 420531 679618 639271 351349 980394 808007 202470 484287 832040 317795 729995 581151 445702 70790 544079 136689 843154 947021 846308 84824 384193 482088 477062 633853 231036 896115 502293 898076 882581 819502 603380 68468 841766 114859 872538 881627 816936 651846 733390 189838 767958 275293 396818 498685 215767 545677 102323 144394 89715 395170 203653 4886 227608 466064 802262 769242 26443 602659 967118 917345 777529 438111 203990 570810 250062 727786 846774 980263 466772 155419 302548 280937 936709 537401 379612 955022 670265 696081 616641 864905 648225 563232 415911 735793 259222 462495 537858 836738 240957 651495 635177 469394 242261 6706 27509 128508 50061 268426 572341 857677 777926 480873 880519 954759 34076 0 172161 149647 542248 801493 812535 271758 395797 438096 574715 553931 94524 490044 128200 607011 637604 191160 634562 15664 279094 414401 503891 984998 30294 678480 958385 146822 982179 318769 238886 154650 729709 223222 793021 400674 431128 538939 641548 874479 394907 812619 861460 713239 205033 901546 953890 691018 948040 135918 418433 834642 63891 695413 421479 606369 652399 929560 423244 562211 497955 838658 403903 503706 445815 258286 320352 118811 466897 362723 242711 627814 795213 598015 405282 465200 829959 519683 617568 243521 153001 183871
896826 59707 168214 426934 647287 922262 113706 835256 754446 132770 610012 219872 3873 102535 795461 708008 63688 691375 533417 388227 859801 958359 208112 68331 258633 516524 922163 225644 763075 14752 567629 738803 352628 964694 840917 283408 502326 21842 516971 775867 981025 417445 340332 406902 308008 366814 191395 813815 769627 48621 518221 237329 781813 292800 879852 591504 764458 915813 905634 738712 911508 202732 465337 398131 591343 468685 58813 162479 211504 729688 218836 505655 388533 106274 628334 223723 687862 753593 389431 73470 169036 132790 830081 435958 907514 240171 857710 571210 669385 674716 849471 691779 187005 783342 781518 656219 563997 577744 436694 303265 156628 977917 686637 840583 334299 148618 76156 841561 373195 527482 75802 743358 393288 676374 705657 144472 548651 54289 887984 763846 692276 747913 15833 841108 454486 833148 693616 994212 702478 88530 196042 109980 207372 699713 967480 352409 852397 166531 494592 454641 803680 112463 387928 119116 777081 627468 39679 132679 932282 740403 263161 97261 174547 396467 243011 701653 56842 205939 649494 819682 383222 335183 152279 679004 529763 321198 971723 821625 667262 825788 666351 457069 770233 917626 183874 897249 773421 306129 483019 403703 619892 457204 974724 248009 524037 225289 312436 749771 468850 23733 474278 977821 238082 271174 488901 565948 34584 28247 549724 818817 950055 597443 509591 896932 92379 968545 777219 123881 504552 979302 727766 798723 285043 1000000 806798 819993 108662 751098 564177 31321 1000000 105504 734445 94286 510620 955188 713264 890798 75546 646516 101029 752490 861257 396938 488672 220045 720659 197587 99573 290073 500847 575347 460031 137257 795783 864083 268134 454183 961707 868388 605813 831115 208372 632609 54877 823669 175665 521327 536469 941130 319737 566432 596868 713777 721176 552765 408248 512786 314351 903771 851842 25115 484513 586107 765581 716427 683763 194038 819573 936307 832635 694363 345575 740410 258350 819655 533041 330221 301615 322018 500992 345543 688604 525155 159155 147235 734655
314406 659189 488821 37 742123 764080 767667 198536 184004 972714 975205 647841 270977 384350 337195 680826 716260 76602 846390 917513 676429 771396 144931 324829 8283 660454 4537 443290 385995 185766 678746 495907 650806 80206 738733 31417 481367 311174 128174 859297 939754 978280 243674 894888 851643 623931 417452 893030 633475 709524 667399 121038 844450 273784 474576 270404 958437 392527 329805 727170 540765 773917 284666 196702 419248 839175 105183 618480 317071 162941 736313 202649 309045 559635 700624 663455 667920 864765 130586 4831 453151 728680 548629 442648 405701 114667 474293 484190 353717 847310 1000000 496361 297588 62411 485739 459384 61986 63123 101817 538707 593844 490549 180323 1000000 283616 931986 459295 593727 991323 875400 760823 381639 77606 982682 677332 627012 781846 700638 217415 610218 913220 865967 260601 262286 17130 960607 56679 495418 777848 276408 843355 235624 958558 801945 624013 969651 913156 931734 794615 498080 880956 305258 573700 441797 275463 615239 340465 639357 661761 429108 191574 38922 52020 784233 217331 652300 623179 466521 747416 873383 454751 444172 414792 58024 825939 946061 969473 643850 934772 624224 101640 391701 200019 574707 721564 495603 517929 653864 390225 22978 898760 897386 400861 124131 527632 316702 773500 588316 612230 731266 839481 515381 272861 336347 721528 646248 655379 688902 772797 907071 415989 461334 269534 36949 15147 946055 567626 721040 803218 892188 220961 993248 503282 508387 861215 275012 403244 40096 956929 556550 26934 819299 838234 88179 398262 307703 815815 678130 866487 663461 629278 879249 516114 989916 31144 490445 719189 3013 533098 732221 229747 881866 302775 578557 94607 674933 55936 92559 968600 618253 658445 885575 626392 217653 996309 609104 926485 272361 872091 516706 929747 894959 375961 54130 490037 845848 697228 165535 562593 693550 183601 860922 695889 86535 688368 425789 126686 78632 827278 572830 432408 204410 847351 378299 555986 781819 284945 592371 103928 243825 380757 4797 56302 413861 240521 821652 594514
115287 582949 423389 91684 468057 168752 821662 662958 696363 57173 439673 866086 592584 248545 347008 160333 475665 118763 914454 939296 689549 74303 328692 95615 816587 835851 751732 325715 376898 885579 372174 351086 566893 198551 285573 622420 97357 137624 127298 908704 163956 925428 193714 657676 222194 309783 980562 246664 902274 836798 537839 768834 866230 664119 338332 211272 757545 646767 158121 24901 685624 530305 865386 408409 396521 731606 77415 632508 312386 765363 765919 146171 12219 715211 834858 383273 752972 702660 656591 122128 877184 191653 16126 262001 985545 307454 527331 39828 840566 969085 288625 568458 97729 546410 672539 354861 879739 957174 182945 390539 737284 744982 728081 129080 915430 915741 309323 688741 607695 784952 506747 903696 702258 265069 565760 322350 574096 505222 114729 500348 186021 937813 51571 252775 677267 156448 71963 126986 614386 745601 201543 443620 541554 923282 755712 867467 583480 391917 800130 373040 744328 707038 261331 775828 754761 477336 443959 235165 123495 422678 560275 469801 143308 389279 568178 442184 237496 665083 850144 288458 229806 348516 293404 937967 51577 157966 252838 139101 176343 710355 131737 108701 178054 298876 299121 315668 455894 728923 890098 537212 104536 713485 426716 845914 369091 524477 738432 740545 538442 284096 518394 162858 337660 394928 61107 160796 282356 302026 22487 437642 92988 1000000 863818 936118 657467 151709 420340 309597 228612 189126 338944 231806 366974 597335 850475 629005 1000000 993238 394707 291472 469504 957702 504380 153823 31843 853647 602704 34240 256106 521886 24800 751256 229489 558116 895381 141976 3555 444616 77430 112789 665438 114946 362666 987693 958753 180899 678563 866143 317872 256476 614774 307724 659835 557022 49633 601640 480558 598604 149067 242661 902708 250756 338960 937947 609752 160106 587991 665908 378077 600036 221817 480013 334463 159431 349277 365222 415317 333773 924099 202997 967333 961094 382434 982908 107746 84015 520090 607595 182740 724919 637408 475697 799707 305671 228881 664272 726903
957687 647189 51189 172028 943865 472529 967947 350263 871924 37928 768036 354070 168013 57141 375551 983276 50785 760092 872183 141281 687301 262561 270101 380254 511569 278160 418613 66482 0 29786 912073 949215 877913 19773 475968 541124 386880 420000 958179 422421 222357 203820 10355 188066 167221 939637 490048 556124 725372 665190 895829 290191 359734 293013 778585 408814 885616 566919 864870 347560 58061 590987 659890 961755 971224 615854 784949 673438 996430 374738 798950 499660 245252 437805 760395 811294 32993 859123 525617 603316 118858 340505 156036 430493 347236 517604 298837 60480 863300 289682 245383 308765 272184 7622 56485 419313 932526 753571 43750 632219 100333 722852 807962 162064 453211 481063 697431 846912 498401 8657 896434 881955 198287 625968 933769 400419 473193 151362 813327 656682 841493 416322 970745 778048 660882 866424 689561 749023 355464 673128 205785 814091 254979 210169 68582 742164 601353 442601 987789 241578 14930 95476 754442 295173 709179 239475 490690 707666 670977 89781 599860 346705 979532 769619 859672 855587 698428 687953 716182 856542 659862 767877 900020 260752 492398 200663 87417 69937 555046 812238 537181 687989 992860 658547 695686 467057 49359 976646 370707 870667 996044 383291 131319 761477 187803 906971 402370 220936 643234 506325 309474 508405 242282 318841 764814 801834 208805 622373 58820 606293 584550 642283 979867 714819 608355 558923 695895 856016 22888 630959 937523 339695 901311 494105 63703 314444 192136 548672 859750 443430 443976 267983 154321 965074 237273 987237 361996 862904 855849 715105 607966 575043 76810 79602 22917 51712 786980 916266 319738 410617 450679 58115 840471 408072 588291 966173 25369 265536 720819 918177 545606 644195 846507 653688 979984 109342 518803 706228 423646 9314 301011 911874 790703 871107 526411 845472 567305 837624 5545 301536 283789 148169 356600 755278 915477 386939 513750 792258 231091 520894 932815 469700 760121 424214 270970 390296 631693 879529 491905 300735 856173 319395 508682 659981 39918 849715 330763
69208 716642 486821 362381 642723 533869 555888 213516 222616 982280 806336 398310 32109 862702 750328 639825 69538 286789 885801 883231 218922 434689 566764 878764 838809 632193 231854 112460 597846 926664 326071 86820 643793 761550 63394 699424 603602 81116 208064 442114 547872 362517 63229 486355 83009 960172 205623 193401 520849 79138 8370 394571 639819 641494 760561 421494 759519 214311 100720 906871 213176 285984 80348 648496 220869 613799 140206 129024 753359 931347 427669 867722 973079 657122 345011 783822 845997 235140 418903 608168 501120 522526 340101 500550 968635 563933 802819 523378 630491 438474 907703 474916 882644 51776 819330 312022 649730 465378 35608 65237 217256 19629 54194 63508 688344 547863 369938 623399 250500 170197 242166 486308 826590 837363 546702 499375 750826 543037 134941 529669 459396 916252 353450 196075 528790 672541 677571 685294 590699 138067 265576 796303 352513 842377 883221 837190 428428 426654 89145 931975 245882 614768 432178 968943 314268 190832 852960 171414 495026 741435 302818 772568 207466 841980 993204 648211 744439 338184 480797 475786 536474 756920 397011 273507 581708 465673 304870 839120 330263 462747 103596 665170 230365 690788 277757 748106 392385 973521 507228 505762 233022 96060 297158 270297 737360 34675 89009 747701 382685 462449 2985 39676 77612 166120 954055 959517 958861 152867 253214 804732 981265 324817 209726 497018 948386 925764 616681 877076 290886 0 10924 855716 653806 705901 687135 408760 768566 563105 377099 835079 422721 271397 965669 708712 551599 834539 130936 218080 949647 653418 771990 353456 496202 603351 595759 919900 232086 899657 824735 653228 371427 194915 678049 850878 612546 200065 337732 216698 156327 188856 967549 457701 336219 173861 308413 331961 605533 981850 511436 609569 732343 975963 726085 282945 53909 625339 595075 121350 632328 251613 185018 535085 321343 109465 341306 844183 85252 591191 971673 3175 916480 860839 373168 703327 837743 783507 824556 31338 815599 193423 389594 803716 160446 73249 378337 414610 190425
824810 808033 829994 513632 72407 96285 945987 257698 571044 204067 512297 31521 393271 32807 565680 676187 37576 716924 600447 15495 166107 449778 202599 50388 785555 44273 447687 518312 283017 539427 600175 979553 733162 648471 708928 933279 944173 651345 383272 49294 575209 170234 752291 22223 549603 103411 285709 920661 203393 666701 382746 759409 816400 669620 63305 314283 543995 153505 263842 48723 714655 409471 699865 581016 414740 814782 506133 580790 285169 826131 731009 799429 412617 625020 651748 118732 845527 960218 330040 205471 135312 737168 462368 715027 515636 93613 978038 741688 426015 416787 109412 474093 392324 651389 492071 576166 653525 543270 386357 458980 211031 726298 802374 173415 263446 744748 529339 278790 310429 396331 147059 889673 962408 224350 537262 735536 613800 712103 152796 527024 258182 847042 539138 299293 131537 95266 838549 146128 871200 612341 875039 334786 473696 280653 518293 254189 139050 181508 875871 581252 722373 330510 169472 835446 112666 832100 584257 840038 39595 752420 151652 932218 571152 577924 846352 946542 107935 430457 41052 408243 875934 389915 0 933064 584087 771720 755007 638529 802687 893791 980368 578415 878073 775097 194367 614755 932108 915236 567507 650173 66953 592031 732192 270664 30281 951277 959399 16823 973234 485083 459517 626067 434019 28069 934805 106524 846669 689488 890768 926928 365055 333513 742810 312306 177049 146725 521465 791236 590573 489118 623607 458058 864435 770624 553140 357823 179696 434964 275467 534172 286807 242046 421076 222886 178039 587611 442892 86554 762092 214910 805659 364886 839661 336688 967586 435539 394130 676748 736782 10550 110125 574450 1000000 920508 252988 707569 730881 54745 848469 763307 307811 829959 373899 249812 644001 417300 274790 413408 197539 599174 931226 476537 816741 310019 534746 817843 387103 777825 279564 628315 312325 564378 79240 119739 898489 846876 17671 988038 38548 98660 129202 100929 308941 80319 811111 417911 732978 709423 248882 645238 687047 368976 709492 826562 219899 28048 771344
153959 671994 393085 166517 639987 434080 916210 659534 883073 651722 507516 125891 652470 798260 43039 778095 586580 124862 129386 542171 441658 981612 765657 793296 822640 812144 112694 705478 344642 169039 915603 991380 285870 377005 609865 37127 14166 541138 177517 31257 964972 852106 866044 234012 27716 733207 602617 840822 392792 186383 196520 792713 836441 390041 671321 776953 745446 621599 983072 126523 986305 206362 301297 168876 197847 640251 749996 434939 235087 172411 993096 729349 989710 981643 469024 483911 519623 962995 845055 200466 940484 112856 702941 252265 114061 849722 100477 789575 737270 540381 407322 337583 387189 695512 791359 190585 248103 713934 703790 546443 154645 820904 192637 218116 730826 249065 744807 501217 327143 877028 396960 395564 158508 793487 416149 655906 112154 672012 443405 585955 375662 801798 297899 632622 47949 877201 759562 269568 179815 832163 449389 330550 321488 395506 140723 360206 696766 233690 806933 951762 855750 222591 724365 511924 43305 4970 890466 261637 663130 305237 899056 357295 415973 307918 159737 597383 798674 541880 365932 239858 310453 747140 193103 830613 870696 267734 423352 589566 146096 738399 80062 79786 24015 213881 838968 756260 530795 573905 805905 105736 637207 586374 282347 265184 949077 437805 98740 140114 92369 103324 693759 138344 142033 517230 846431 400306 539654 1000000 951377 51839 89647 139461 768536 168583 323406 121468 992852 625771 689633 113651 839282 801437 716471 547679 190759 560847 448066 0 528517 15359 620502 498077 45702 166083 767756 826421 848450 620450 184965 410416 696810 955972 838157 423236 202268 885727 134375 922357 397137 500565 276660 670635 438550 361391 790833 853827 770750 178286 837626 82605 744802 472452 334868 334210 816659 373926 879081 339553 979984 595223 795217 339688 391316 964666 300505 105493 635337 508269 245322 163962 501131 131408 370886 450344 338125 265181 120556 678684 264902 850562 869444 388827 182831 293793 493081 214808 993297 286766 947972 363642 746303 535699 749436 873064 981710 890342 150942
245905 469213 441619 693699 648880 826008 500617 749001 912630 75692 268855 546751 775885 316017 281680 693969 708316 444439 838957 876553 565916 649989 254335 512386 718144 463795 632080 45238 989044 207846 851723 924225 908696 323350 497642 786106 824245 611973 668383 961194 296645 533055 167105 153482 990645 145869 596379 300935 671945 975121 695356 748622 425190 220955 910198 981343 171401 509817 319330 569561 333784 676687 652042 145176 769710 588149 204790 188199 363872 410795 617597 243960 600575 61413 106617 297738 593062 873006 759116 184733 530464 699828 889734 966041 230933 310911 155320 564867 123340 632034 818778 225276 333723 106108 888501 14546 506786 0 575164 155241 278328 670003 721965 180901 928208 2527 694733 558180 822769 486040 400129 417705 251110 269324 110520 222545 579937 830773 54632 194459 958829 97175 224922 600225 618678 753967 987471 654129 778869 289642 374003 458729 979897 211398 683482 99943 182097 637978 894912 663615 550726 243697 287456 479100 219685 220181 251785 376589 471283 634938 947067 602122 756158 422636 369742 512532 211918 809022 23777 270924 350172 35512 761697 36810 496653 735251 823276 918274 284295 378967 147856 825533 114962 187627 672489 733779 797402 562636 610964 0 937663 443027 852511 156367 340892 339638 328434 906839 968053 554644 181057 742870 966625 668648 584584 409523 70974 662236 840683 466355 114684 424854 429509 986299 290617 581917 26474 476207 955927 742127 858304 264280 630092 190972 404759 208541 629226 121743 18005 478775 308262 881054 671505 361924 332413 702494 717072 322611 152634 502049 538206 435572 454440 514047 39119 344223 859102 841390 110983 710947 907333 368765 706788 143477 495526 253871 11263 301017 866524 270057 991773 720053 460175 95862 652354 918862 746 733621 675539 664814 753187 978166 659641 651059 959474 761082 487112 382651 953920 110635 485667 400158 527810 674069 299032 184200 808012 397713 558034 276456 544325 627922 357503 197480 365036 48619 317192 295912 791044 845365 341209 311869 0 219647 953736 984026 143355
56484 81068 636394 830941 804926 222866 535118 379793 44060 834878 820215 768758 595184 503293 348807 963992 954939 32543 577207 671026 322917 36019 457831 607557 526606 793079 465413 818838 866101 652542 20102 987233 311410 822081 9093 431521 813275 434851 917998 786451 356769 377475 250318 351160 199345 950834 137929 877690 610198 588263 768494 83017 368874 59654 806463 886258 118309 0 832171 797951 841790 186565 340688 354016 843503 36354 28844 67023 777875 42849 639891 51546 435991 19323 106357 799225 507291 55292 218761 730549 735033 170790 884840 33629 23283 792597 919001 926579 539276 891086 90231 479893 356294 849459 295637 752715 530338 473180 953817 88249 717472 425046 204780 554858 774319 370956 611918 833255 345025 650658 352814 900763 846323 589134 322369 154280 877919 285403 880599 141008 541794 645863 787565 881258 638566 425264 461069 917601 931304 559567 668309 177490 128554 776840 486051 265353 565948 363771 293680 956517 464392 450279 321656 997104 343367 299530 160786 589253 377465 502171 726410 637815 746621 559301 903207 583700 600877 213459 530894 433389 959391 284937 400747 210831 248954 305302 387391 636043 813438 515618 352501 219774 988355 523155 338936 918670 249994 511001 520923 781651 886223 147952 92169 961641 379166 386359 350357 415898 850399 725990 180016 901837 987755 650044 260661 870402 371794 714039 593518 167984 405133 609789 495923 686878 46080 453472 422638 491549 39916 68916 855468 69132 348792 655470 134554 435797 908192 880984 592034 595214 751293 489931 867742 380358 985200 884386 548385 861181 944736 285260 370029 285725 228887 12350 703910 371064 858690 36983 962393 909237 986539 231135 133424 561763 386601 748369 441755 302401 79579 752753 90782 124057 888463 812897 9762 202279 357206 456489 586583 481814 861994 700188 664860 675977 96663 196309 334245 498545 567711 635287 990057 948360 498746 213203 320341 729371 714568 291348 466579 963118 876612 128024 553120 633075 224120 103725 148466 710179 357286 233976 657794 589683 560893 41072 541172 728286 794872
628558 412761 712078 421755 956773 568387 504578 449123 842864 927513 464279 445959 997041 581152 250452 104667 387201 825450 902664 507188 912357 114114 702598 906138 864805 986077 520034 443966 751523 227087 17548 249013 43037 605726 180374 814796 770898 349689 308235 465396 144680 170677 912548 132658 937613 196602 926943 989586 79237 717419 322104 59454 42860 995546 382364 822111 421894 739363 292532 418387 987333 552755 53298 467399 6599 6245 207330 8976 692667 372838 673523 116102 32902 475130 746721 234961 585418 574645 194961 716538 423772 70398 300770 614443 110563 854308 818339 554937 131964 690268 186815 365441 417047 355796 306788 517683 679584 708232 1569 45082 107611 218025 905864 422196 315713 271698 497365 280086 802260 5083 644596 389957 846043 195032 620517 957392 224821 884227 97178 244432 530691 146527 347343 814868 160512 237204 565869 524807 608914 640949 304704 157243 907787 674926 286269 780418 199868 392308 704900 1000000 752722 562441 70896 728375 703133 853131 703358 405718 791774 67365 742156 583925 846786 398998 46914 104183 495057 596079 739773 443897 715896 514207 230176 919750 587327 494319 252273 376194 460355 881434 66693 165609 135265 496313 451026 576766 316400 320795 769760 423567 78325 951144 705427 813050 587632 508028 679926 248648 92982 694444 121494 34731 812461 352254 14708 804009 554707 66615 355325 37902 586043 911099 764787 882410 483683 859801 223646 750649 323244 776902 51457 782371 84687 764562 426703 79856 164621 409613 22767 640097 893503 951900 958404 328177 128304 154862 596301 134657 767883 800756 621134 39658 690083 226271 339778 530611 631922 630090 441774 208502 71438 777578 939381 596687 738915 113414 730057 495549 496260 795805 107230 712518 705548 284393 434794 357610 22022 383149 463453 84128 228623 762013 461858 410455 897254 406607 25107 366857 420380 63738 329499 428396 874686 458779 590466 350095 235158 746979 205253 562604 602763 729827 544169 943300 394437 231939 542210 466898 759040 226638 595145 396369 737732 625941 857086 100554 822380
990977 157601 54823 158366 775716 0 79634 376919 152940 962036 883028 836114 788795 380645 871926 633043 348148 592505 135049 598640 402857 879632 276724 29448 836810 813423 715569 833650 152743 539135 834911 997089 335103 540441 967008 86992 13540 913549 989088 923129 389178 552313 487463 744070 755375 632658 159807 91082 467944 868344 432365 634936 781572 301647 474123 101257 985702 578516 155681 188236 79144 878453 695583 337413 271530 639505 318654 391419 70937 819383 320643 248507 409392 671257 96690 965799 879843 717201 823374 775264 494716 661511 978428 198693 40197 589797 624777 619814 313883 168036 918156 889892 49361 990183 310914 60292 15159 409475 914795 1000000 481998 289948 531438 55056 898675 544708 604442 806636 464436 739138 504952 903777 894310 522573 301103 406672 286417 741036 386187 27548 463053 143239 486078 521642 347118 765606 706807 704172 34635 240843 472530 51053 995444 901561 610189 789098 570227 860289 788699 462380 774368 644092 406404 634834 445240 702551 603663 933846 38464 791065 482363 472072 141886 658343 528480 562736 728680 306473 870783 261801 139394 296886 580088 307500 0 669124 183281 517878 666015 944110 799422 540409 81210 171910 695599 584941 942791 329780 827680 883053 181926 287546 122831 768188 143868 231374 504408 555220 313189 475541 232564 477046 535062 544598 839118 410876 266486 801041 906001 488323 523708 656650 309227 201414 87726 842916 747932 69010 426647 991790 514074 154908 60805 155807 592284 364886 782211 594087 206123 642783 455896 467573 591017 110898 588717 297843 148458 403636 127892 279564 70562 866694 785799 529730 758563 320373 477752 647222 339354 447729 559484 926871 136375 741990 190823 660142 344371 536725 875163 713257 835016 245262 922061 964662 555816 269704 713327 36060 434871 831063 771394 924897 900836 416539 109636 779776 867375 392535 653618 754947 56984 921979 617040 534588 11751 17130 182380 421086 892068 142353 783784 918913 445288 314878 889143 221115 69455 664419 843808 962651 130111 417523 122977 239844 961199 128725 634235
0 9731 117340 309408 775352 503636 86818 128087 17709 62994 367893 236042 325599 588086 376785 296400 732832 925274 888823 330337 851238 510792 776983 203289 353384 844631 381765 483068 401426 859724 956442 68942 874562 293144 393427 176810 160208 187314 498110 357584 168694 75220 539433 981025 834372 805528 446729 243154 228797 190780 711024 543744 287426 873815 522834 546543 598186 405807 91918 849881 79062 58575 842643 377383 54141 253867 655279 380608 925713 683265 454239 839632 271523 472621 190962 99908 875568 406523 809162 662912 937917 746407 33597 646848 228566 60624 983899 888961 413761 170918 45380 196674 205080 25903 646861 225488 475931 66813 713433 54676 934018 909962 268725 818062 740089 539701 409518 563896 333638 42922 73640 886902 733834 114779 725997 759066 313211 509747 247054 29347 12396 516779 383644 170197 237156 496219 465172 886675 762604 509735 108742 759929 578270 125353 315517 624694 137247 546511 424956 429084 136183 119032 993366 578580 266242 70519 906036 441159 920645 900362 388709 920802 83697 443608 246011 964547 983138 317218 590440 569989 64340 666405 256013 443359 292008 578169 812207 444529 318644 69271 721358 43395 149047 459262 484483 164357 132246 320843 190468 852404 537963 733434 84117 201631 379956 271688 8249 298963 158968 859931 434274 124913 763005 722754 217171 223200 700872 505246 377708 534907 482733 367012 952370 272497 596653 514038 895115 986316 904873 408204 340624 102216 904265 714276 65321 93568 185382 651668 938595 875539 680980 272648 966677 741116 439623 697871 510468 257327 628543 836985 1515 839372 68564 94267 858269 240069 198452 338578 717838 353380 91268 379484 290551 557536 486300 771935 612242 217494 886754 742259 975072 638044 912588 609081 843176 869251 836371 443081 134280 309456 72499 771334 692394 534612 747768 941236 134397 173033 169320 839537 860039 581450 281799 428931 655476 111640 26930 238654 321527 720923 481467 950862 251892 135316 278298 112445 266666 824591 770937 526803 934541 733917 226186 393159 980356 819244 735990
758775 136329 894838 833468 953388 185617 317645 440001 416599 1000000 77647 552663 181640 944676 690294 348171 859807 828958 584176 90615 236753 522075 454560 972645 862905 10242 969655 22809 705072 155981 881545 308432 958829 858152 812973 527129 12263 169115 384102 930101 815131 647640 571220 852073 831758 839788 889307 765530 642312 525971 746575 93857 201247 707737 372759 583186 220543 163215 48767 401744 974726 251074 988502 25718 65310 194083 80778 27854 293465 717189 410131 648216 83651 892753 220373 952385 775626 245858 34949 411879 743471 275795 977828 844968 822396 759858 490154 226387 751032 398925 878202 255033 668582 602443 320740 880364 129549 237122 109698 494529 220733 925617 89887 299812 869302 707522 678592 471599 50020 934021 455550 514337 332038 261555 642041 979720 612169 146282 886297 196435 574651 57229 533866 232938 472301 955049 244012 982560 123183 844582 508296 761636 347140 43318 647523 839655 371826 805999 822679 149167 73952 115287 55665 812656 702595 809307 737626 672796 842821 291587 928779 403290 661462 920006 602557 7526 704718 387206 724443 993068 59041 827423 590456 250032 638038 484084 190290 20120 19983 242521 116605 733985 66829 244790 594898 217252 852214 63678 744328 21218 864426 194971 848016 935037 33004 69907 626218 82712 942850 517139 494344 934835 153923 914047 39444 34574 463636 267735 931003 325234 386670 697347 426676 435273 962237 154100 697181 3661 644865 471082 218336 524042 981490 337011 681212 354796 521497 491792 607056 317621 970422 877997 322700 244517 90972 296430 688512 766494 584953 98040 155939 199534 631948 56233 761712 958823 770646 930113 108022 45731 989223 630613 331779 881927 868545 278517 102167 447499 881252 737547 273072 499078 129016 982579 899980 51834 81522 394046 28393 409312 278406 855610 942499 210621 296945 890412 192081 0 85293 785615 655311 458465 370939 964016 71998 77426 621788 604854 71786 488560 465188 194282 593916 461928 85583 546778 541198 176950 79898 539870 333185 430208 552960 50897 319170 697452 359626
412522 752686 104773 182737 247604 693338 629475 551787 495341 870432 884728 780657 566478 182423 887182 661690 735449 958148 228957 505506 207016 570063 666152 945586 277509 952997 215487 515448 439301 329089 540749 143368 426260 437510 165478 943187 705071 693771 561135 434771 108827 155925 598788 387930 889974 135496 700400 766157 315487 918751 915080 399443 509027 533365 831289 639583 918140 715220 173282 79867 323671 324147 262766 635900 921304 436757 749636 929364 734160 23352 756548 648098 848326 656656 526542 958572 146537 389340 28241 725820 938776 231029 979545 663458 274728 791420 661325 658395 111617 229485 107630 242582 545768 731844 680002 142157 195139 900025 306727 134931 418266 654093 800792 317031 772730 64175 0 388365 811771 273275 688071 347627 133855 588139 651998 374897 1000000 827206 535035 96867 525293 889255 126442 409019 167657 746586 387143 795580 23168 666920 270358 467404 172628 77751 388295 592955 772196 784726 152080 286507 332406 347219 213300 16876 797247 700444 624576 48726 732917 511281 530236 83415 235770 802691 936532 974943 618289 728574 646605 373351 866111 50507 139142 683935 701936 742831 610681 211214 818562 349013 239207 398643 419343 363231 793526 121127 683556 152239 40646 418190 300013 457770 1000000 23439 136253 326860 22298 416495 28057 181740 603017 609870 548467 853400 428881 675045 103804 886585 41669 37802 468271 410739 660280 262525 977644 435018 54593 562494 268428 131803 875793 718686 534090 621923 193327 46701 611671 731658 971358 451888 928140 411325 125551 156219 240627 986950 910130 907334 795205 342954 636807 834445 230450 359077 459749 860072 197882 808858 878328 154027 275616 61726 878547 826932 146209 190650 102679 969455 201080 253510 356398 964987 553645 262385 190975 848640 462730 125911 600590 865119 947487 424164 63891 724961 165122 672926 608562 722275 147134 85161 865299 29190 489041 809843 149207 217761 151728 294822 62751 500675 560888 530489 575054 337475 145657 371564 252148 925309 96054 364709 184931 932222 336640 422496 897706 80911 319835
73928 714648 309725 249200 168363 431670 609746 880505 105766 210402 93575 392459 49017 646299 806995 503780 398782 323144 94440 152682 958961 140644 985664 417640 783031 68276 935661 1000000 452812 573129 122044 449891 723239 398609 818992 862862 216812 452815 268210 777230 901549 940483 84455 835307 910818 499255 647922 918034 713 808506 49070 973738 838921 874281 651368 309680 234355 447595 351658 144826 737364 3572 966760 899923 333558 833412 654284 985103 950221 525297 814783 306226 353695 700693 792716 347883 990766 488453 209517 916012 606013 735133 141489 859336 49955 472810 957281 663194 319869 671435 725391 733656 880387 802863 828893 687778 872377 330949 512486 831312 53321 54609 157354 162740 413913 890585 532510 21875 32861 807047 677110 622694 867254 800473 985007 104374 793585 715237 960036 445675 414779 885825 416009 67203 385321 613090 34135 581079 758885 879891 630617 345361 389140 969818 625001 596857 384761 348846 993146 732213 922200 605156 239603 752736 654451 23805 572125 908324 272275 491148 1000000 345214 602575 634397 248355 470869 156366 505096 469775 952449 331594 793866 528340 702547 150305 192439 412006 746403 709225 916452 131573 442642 373794 438026 375664 566228 576229 817642 572838 637523 560643 861314 347842 593004 581105 122333 340580 627848 781952 117773 661931 131949 885333 149380 986352 330433 645335 599913 401689 330008 411481 789044 29781 516869 840365 511522 342906 253227 953445 804444 584049 874799 625368 530334 921143 161956 990291 931130 698929 275925 147278 614432 372293 764575 547857 623745 441392 555453 223170 176124 31985 562067 159442 623364 201013 604528 278745 607420 626174 855763 936635 180410 279060 224689 948826 454239 597239 458838 199270 449313 814397 700286 881891 898884 352137 726498 406139 208203 76628 124033 484355 657332 38271 472565 608742 272733 995094 396427 134430 634514 480543 984881 655785 477931 82778 422032 924556 274347 292172 877903 466949 987219 282495 771250 488911 959067 119010 260195 675063 422374 826311 738440 648071 430753 923056 113440 883969
252218 253137 961793 996613 875158 730056 512741 159229 142559 102580 376174 551620 903945 821623 392558 503995 844473 19388 932924 531229 324314 659839 82192 652373 240821 598812 667141 877698 294268 427076 914161 774890 904008 237754 518068 710607 500987 542771 163154 179357 227370 176512 412452 457266 848801 415655 161829 155703 611617 965903 99743 219816 93199 393335 767036 96773 851743 134601 789336 874237 188492 1000000 644950 660929 380646 756567 480044 38759 595126 918658 664775 676939 345417 277922 462820 335716 38023 129474 335033 921853 813911 208296 881971 218895 72516 84283 371715 394751 948051 114257 806485 372407 919922 823097 920242 61549 610520 756279 791005 659658 409891 52067 723881 67494 630309 48290 969038 462626 520553 972795 766037 530359 500392 691923 431336 664575 400511 589996 525075 841403 16237 219379 959508 708156 505942 123237 13603 238318 129858 518909 99318 566610 31492 658952 330400 865516 565190 536111 513333 605204 352575 355147 320684 507955 390102 476452 733936 763239 734186 949660 592658 88315 463726 318235 417218 942506 466924 422722 233477 600244 294451 432887 239748 301614 369593 417198 819585 587337 796303 444071 403101 456417 92810 661599 225595 160692 398313 264281 596721 375662 581064 126445 555122 762168 45481 186300 59063 305623 907849 634249 100451 985495 144183 687288 115466 403906 992249 742765 301538 791003 563316 582249 476724 37884 175314 822917 893874 280033 912417 333965 734964 440343 362319 427394 363108 32059 467881 694855 455440 473139 913187 256330 610187 717448 591405 281121 597218 93420 311041 933781 319406 585048 439369 977951 424297 276018 102309 978689 476146 305911 302688 82832 419968 338261 804004 383558 464896 483398 759424 334490 986543 543694 368145 391635 892538 466656 796053 136728 257712 530232 661099 293113 872653 630106 186149 93161 578149 793004 507052 982763 352204 486430 480309 203152 677546 118883 575468 607615 880433 298752 498675 251857 548979 303735 91876 778091 98281 577279 969063 829964 857227 769747 123548 901267 668565 885578 213987
581408 155582 54384 856150 738773 310100 691380 741579 549156 731648 566274 414207 333702 423418 541884 924191 512154 476881 217661 796907 866111 111755 421760 160245 574727 41050 304327 712304 85573 919577 408094 161771 237805 679810 752769 234530 68587 945547 606140 221411 199831 962630 64304 375533 86164 806648 682632 305685 428880 530727 331903 611158 180728 260035 198613 720517 481612 314026 819353 66234 993574 311359 625413 319946 705074 643759 742103 765965 585053 678234 498956 547441 404740 560199 893213 170172 731298 737960 585981 873114 632028 10455 85935 521050 613141 953173 451032 194522 971534 884898 449460 342889 593177 893778 332768 327669 731256 193076 659597 905345 901677 321682 694062 727694 316795 141955 987413 0 317043 124320 533764 93181 210652 929802 992842 905719 820087 180866 673570 54633 506316 148797 822621 601446 247552 798069 135119 580485 627413 881631 710000 372566 381574 977817 893216 615730 367117 18111 425999 997943 895084 122835 552502 621154 516908 4175 581137 486660 815683 628537 431442 894393 433742 830931 509919 739787 705566 973965 820697 705287 61683 561157 114971 907953 490165 83532 281709 492613 82670 918197 308518 825381 475383 602654 521931 473415 875708 177803 76814 980832 119826 865348 981923 333607 735985 756359 884486 148666 834504 309980 221102 929498 132268 375955 25598 712732 352779 860762 352504 21210 470154 830564 568285 272409 968705 185726 787211 143356 625893 21866 606590 781648 243422 768750 943379 953502 353051 396258 987397 614582 531063 589446 389002 669166 222066 436826 451323 566681 736397 181504 282801 228199 953468 957509 761243 418124 945398 672293 562833 681720 307675 785649 87877 887212 318763 516848 474581 545700 624137 726240 923971 35683 259053 355543 338369 517435 335149 483250 608697 738251 175754 321258 758174 307291 331541 554103 767614 154697 148708 703002 150676 305098 977490 310137 455040 769656 973646 288150 77167 261484 499290 563534 869988 694837 355678 361217 179026 869305 530129 214156 948454 265966 409346 224429 868490 386071 827024
539544 286889 74833 248620 150315 71581 969385 286855 648772 143732 842340 668890 385660 11339 977181 70940 93383 319143 743646 76101 674366 692379 826824 893323 950047 904262 168525 549191 281963 696859 102248 50774 398386 207780 819246 490467 407526 124093 540661 540986 716804 268717 713375 972625 499145 100883 951925 336816 856835 445449 771627 70121 698378 377910 528774 562938 889419 250140 190969 418443 346394 286900 242713 822054 769171 258468 781146 543217 78244 677793 323551 50553 15662 366742 899370 824556 96747 912177 233537 489560 874050 765823 89300 834154 375615 160607 824920 721681 378073 698678 926668 858852 730351 457036 886601 821840 901069 948949 238035 32758 447938 380602 135558 385688 278023 541347 879020 898306 306698 567898 152989 391883 631789 629178 90911 450338 509933 274976 151171 77482 651661 407800 209472 712030 578037 579758 0 694049 829057 326993 261743 857627 26753 49913 481714 463895 16002 446005 409150 19813 874794 346940 389594 461902 511519 696251 32616 370993 705135 823155 866685 655185 668373 68056 573201 3388 226736 530690 417646 266673 184407 366867 860839 670064 474443 267618 364346 133368 626400 555904 529961 138905 832185 578017 752841 624967 670648 409134 562943 817374 722606 531700 111146 570654 957489 876675 550664 818707 327940 321183 546243 753996 184647 647323 528275 958600 589749 477349 416246 279169 63974 59573 804470 256039 848888 55990 21217 880480 317605 611338 464769 337837 895919 655454 475403 982504 975965 174939 160975 550820 162996 667178 135275 706856 570940 435244 330033 561918 547978 267140 582822 849368 844767 997332 63199 689024 903571 796813 350483 806839 466221 991591 451805 337957 648573 669465 597074 537714 409613 418347 10076 782538 685478 639940 187454 827780 805805 33872 905118 56134 254849 20413 608538 687323 588941 338458 321943 742017 736317 399193 463992 921717 664047 626532 791541 638962 544469 758230 666816 874520 215524 446692 385505 461385 79935 173306 729632 338507 793921 921835 542772 947406 334265 665811 219185 886522 29000
243419 277084 252754 538183 425786 545425 466132 282729 962036 883923 841984 658384 855720 433891 80410 114772 232063 492929 446388 583280 812863 797320 674329 569271 103390 488180 98997 945873 363188 193280 852657 688867 704742 165791 138936 318325 663499 803272 486615 266045 770647 951071 407512 809469 169531 82612 110450 233708 537786 942677 968668 745195 0 882368 946839 756233 179851 198510 347704 286982 826398 644868 224530 624246 489247 481661 533935 301585 75729 827228 631742 211469 548446 726903 620233 667282 341061 951507 425712 277654 544231 171080 660315 375896 115910 312461 996228 686310 158297 324691 729899 54961 31221 673128 272919 114998 754107 596900 759610 881057 350552 81621 458534 545171 907339 615937 981230 541633 53543 906250 36810 106489 386107 570189 894213 55501 991060 503661 226880 648933 230061 611638 596903 238509 307360 200315 507167 610232 41255 981736 368452 706369 901187 590149 386886 77135 798676 34059 973279 495855 771530 451525 165668 992113 368715 330265 505153 147328 521315 736641 478408 499618 507916 641346 437592 845186 297440 576374 587076 572313 233762 477380 963366 112962 640874 909038 1000000 517869 30146 794605 132052 66054 893641 116550 975864 446978 218473 953067 559692 324738 197617 437472 860761 857948 906156 613570 121703 384705 622736 356044 803590 34040 117340 971225 33389 63449 874486 646746 761516 168412 505120 806640 124742 754697 525676 310523 339787 425041 391349 368934 30799 74763 864956 969367 517428 46523 752213 42427 56766 463222 756891 662629 652588 194613 767027 966719 921572 702402 853766 799020 106834 846895 602257 921834 872866 482694 492337 215572 745222 825545 591894 6037 664103 773258 100844 220872 694875 626442 912816 905437 578875 749487 33706 231067 300621 677779 185885 810773 609053 148831 579054 499414 919754 809293 134872 323929 662926 493474 249695 46077 259101 632421 605027 168706 522692 966715 758014 423517 238445 676044 4901 672218 668123 149476 102941 10215 782468 77911 126353 916471 675195 73211 77250 372401 834849 539545 234441
672945 223682 617491 8368 779184 457021 237832 207620 861915 3260 92196 206848 222860 812295 236929 835364 502918 192505 441998 789418 325071 789591 926418 756225 886849 350147 890454 646666 813703 14450 66199 690686 608445 235580 575840 860863 888330 546849 282472 516890 462064 190789 901400 765224 128351 938198 170958 960063 37017 240542 308570 591544 913524 900092 509334 266572 621269 845754 39513 839490 915893 85655 310917 248208 939960 418605 232370 719686 947323 364298 214388 125502 39824 745901 616626 186254 192626 353460 605916 29125 708184 62035 818606 890086 846341 243907 174111 413770 111988 985395 306367 186420 333047 845245 663017 260873 494583 36653 354650 901566 847155 891435 398174 557619 909000 351388 584171 857090 371437 757216 937043 387654 202832 130472 846680 172932 826830 523491 630742 793351 178437 96550 632888 831381 678336 311155 230294 743467 844235 751966 801409 347810 77695 423992 839949 338630 793324 313395 769527 889520 380158 254782 466595 697384 5151 462304 597553 502209 182137 154324 991533 860540 917119 173216 228223 623557 688720 710440 418378 933597 294409 130214 961996 791518 922031 553954 361882 104842 911869 723931 550296 208099 152694 314502 481261 587939 110984 620891 388255 882584 84920 720264 218615 758710 543332 90026 949779 595544 103475 956956 202724 908640 328635 482936 940311 859993 313476 573402 42481 210677 818093 51985 929592 83359 895283 18668 519439 978999 382006 118113 316767 800296 328096 774793 381033 632167 813018 512942 320526 898730 797167 149579 443256 137786 999528 463673 661027 690122 424306 552308 945496 318617 141189 1000000 515834 791342 797203 833257 349370 473243 608169 540043 628529 235367 445214 948706 377858 369858 526064 556417 664294 129827 668905 519276 271953 53360 684468 552564 226453 671725 783129 192757 177650 745045 125182 67845 787893 570383 360079 763410 112089 193540 584402 700866 464304 377085 794998 823951 626350 297818 390517 255629 528125 304998 908032 227797 983269 622455 662025 14379 7108 451201 122639 46361 104921 262907 929317
838119 769409 276428 956587 345045 456675 574158 95602 2766 671278 91814 2682 336497 440819 879025 38240 632411 243601 308159 514430 290079 962824 49955 703776 594604 83521 900744 484425 926467 693410 31721 933132 532598 206466 985509 84980 98156 849777 310195 450344 960500 705342 754493 831004 417629 544186 419187 631992 370600 286458 772054 624104 664417 848026 270766 165864 464624 911603 973096 508202 424163 435014 381063 495818 863426 520065 230870 460772 302500 941142 137803 67590 308937 821411 53540 12267 367954 447959 576646 63913 401259 402756 939053 700259 843453 997290 714786 173057 233646 48414 770883 338501 804095 60783 292430 573372 280461 443349 1000000 834458 721647 292015 142540 449079 636270 416104 518984 940864 804811 245780 395267 955189 653788 98801 439223 384596 217835 464961 315110 814700 19461 481706 709483 575915 192439 772229 881717 867385 428663 284456 192907 610040 654454 298523 510782 547767 317337 610560 419208 930128 333630 944303 791590 114587 495314 212552 938244 90033 161961 51160 575052 49663 197702 663621 101037 249809 443084 491078 718534 105757 969959 582915 670413 174510 238019 271734 625909 216850 322141 862991 622690 989624 218796 174285 487720 679270 847664 1962 325622 808991 587803 448256 440942 169637 443746 251847 391945 924680 312406 430503 342293 386289 418186 775856 602652 132930 759758 462731 100538 232916 755732 514073 443940 922053 33377 720277 905859 861341 20499 517366 550230 800291 459106 2549 249185 308714 790984 133296 321956 126697 446398 1000000 954665 675138 522512 954383 18432 670053 666132 565795 560838 195669 287273 794948 149326 298500 832809 866690 993765 772534 217947 114669 415576 341313 418110 923145 517551 639473 257070 877210 652664 267600 154098 833212 648472 296286 272604 581487 241140 647609 36673 368596 131680 245481 670487 1000000 214861 172749 427226 749690 601121 294700 189969 473594 5218 356457 845998 455208 137417 702857 944984 699408 931885 814234 556765 319890 688273 913604 834954 304903 748311 276833 965194 315257 17514 300820 273801
660228 709328 862461 474471 621454 270114 420129 571892 618840 753821 732470 60377 847372 802179 80626 621372 557897 196690 583504 733645 973152 818907 349439 849665 801347 815858 156871 278583 648609 79162 257581 713770 314921 275173 680754 944907 903056 177594 422701 999346 84227 502958 165519 770782 338370 116627 952425 305824 539407 199226 876068 570380 111503 557052 140167 267513 253979 374530 786674 738413 320446 843144 375803 713705 601804 507700 123597 165147 737175 384301 158626 332703 485512 910643 628003 543931 144666 647778 921828 555996 660288 444771 831572 937797 354892 500788 403250 862258 979291 634705 407130 501791 396199 183238 638018 378862 904299 777507 901139 867240 873073 571546 52026 327018 877353 768794 169248 1000000 542085 373000 695747 27706 730543 559362 400330 248608 231647 732691 677964 456065 501722 509539 983381 430695 690811 109159 861221 519798 307543 779680 293440 19887 742369 266607 76390 272909 281080 155431 270486 576022 427944 393129 957703 74617 326060 945963 438142 63813 545281 316624 968544 756478 160251 547367 969427 430021 483961 284629 238822 5310 895740 600916 94339 552866 624985 416639 838567 137007 210532 194843 987581 185606 15892 774150 865758 549138 938000 328969 974405 258067 10131 217569 137216 184284 145602 117223 759589 980976 425420 854632 645872 404038 212859 247190 463310 896762 962705 887606 493356 533300 725609 210292 804871 554520 738326 809126 585902 951679 140828 740782 971631 790384 584370 193255 491029 101354 256292 917532 550253 237198 756368 778400 467613 607713 99981 365571 51791 751933 854785 169245 77548 177941 150609 469039 482275 64183 9490 908939 871264 146885 576017 473337 568280 51996 30521 961743 247750 328756 692397 661008 947508 215447 182767 26102 183313 807005 166383 240866 527533 970140 938583 504957 958775 349134 376161 493664 731116 725972 559785 655227 110987 858749 55590 148996 103428 690545 751080 40621 971160 400248 362798 670192 347045 757871 451905 12459 427839 798262 606140 148624 565027 456638 308214 476951 213150 37790 62865
845060 350838 1000000 230567 927528 986814 663589 751413 800586 548552 973664 865518 813809 760781 331573 18614 912831 133581 678190 158832 172097 438613 695211 9554 491427 314030 255484 981153 624370 442176 541565 897507 973372 568015 246441 290173 57000 233502 960265 657269 27038 483120 763570 277609 655953 79373 141180 164510 235798 117839 488663 683067 492591 549428 928337 421525 451288 768782 185955 948422 586959 858314 235992 790688 694662 668332 643350 391493 269761 757717 65498 45105 549919 36949 615182 349560 31602 594340 310679 908192 64543 434001 16787 592643 602131 945866 689361 895882 82414 788357 255183 863541 228701 520374 962152 10010 48182 345014 714807 602700 507614 780127 58907 84325 658444 942827 215720 84501 207409 923059 924794 649009 904864 916871 713301 706282 641066 35647 525206 48066 168274 960449 200935 273221 19583 166901 476607 672631 995182 564925 45285 19988 939519 238484 728292 344016 700901 652879 590177 703777 961612 6664 512218 711504 691721 420873 457946 474618 483180 506123 476169 447857 203920 84941 485423 111062 97235 48446 132280 82819 612114 576279 224061 970971 396070 973601 318649 197545 991557 149164 81956 851612 244305 749742 79590 716930 719091 503576 103929 603880 122459 100280 387162 439803 161959 261018 566734 887199 578920 659696 571521 85037 466740 578877 773015 712632 683165 391337 513087 323370 729365 416099 230851 283135 208656 913176 283250 981409 608290 234489 363461 427352 948770 872141 242372 774661 251431 846342 845726 86074 902274 120563 657930 517527 199580 587371 92017 59380 453761 987598 256764 723777 269996 424361 156873 51485 247833 330887 844087 644325 957157 164673 705966 754665 117825 110107 924557 578528 249470 111016 200086 441211 448727 477871 844025 166411 12956 614387 137026 138700 796733 759679 647363 310451 432662 700698 51182 780211 801254 567851 187169 495447 458788 445463 379443 480866 386796 323794 26531 399204 656691 398440 762607 335720 47443 17354 171562 444375 342546 213047 318380 991485 477971 337059 426969 401542 795466
260802 741303 475752 199316 466723 967984 205052 259697 74049 180681 482815 714872 799739 84614 5197 850509 132384 884593 889823 541657 279949 440194 82200 34308 509480 187874 334933 970726 201790 748679 635403 6293 750165 435446 123707 433506 60270 325402 414825 315608 420794 586389 403419 923373 682348 728027 766392 22254 983184 745058 932777 135553 944440 232211 96509 341402 157086 918859 587515 888313 444420 662866 465537 208795 822789 427583 233426 319453 904567 780245 612057 108602 208171 361025 608146 535825 255824 140412 873282 487553 921920 370226 563484 860472 384084 693456 190118 227556 265900 53010 391749 726832 142542 604723 276701 760066 682341 825442 696300 580299 666218 413070 477377 273560 945626 642170 811202 560817 189569 642974 456851 477100 321512 199337 149342 508030 697190 8980 340281 956287 181657 62870 837303 517989 839306 973034 72351 647990 682139 859331 21577 514735 105024 486532 862174 634453 708902 609722 153477 123116 480730 29148 225262 383459 202714 1000000 753857 749120 227355 809058 765589 128869 639517 417163 457178 659053 288770 121533 47153 10935 743866 295170 910546 132361 112596 292366 992854 321318 555967 280308 406424 551853 467814 189597 828217 403703 496815 684014 211969 552615 704830 58042 906278 565495 50913 706640 185995 427820 948475 534570 922561 333143 282098 357722 81810 128882 444749 230744 433763 848406 863388 7413 125436 534977 690725 636297 830609 488216 802290 102135 990784 292035 50255 13580 698446 45234 591650 675174 497719 163966 556958 719943 539050 645293 886085 122259 947806 358205 296421 532512 462606 55183 746064 699748 470014 712517 428473 836655 598326 593583 854851 439062 961551 936012 685497 331765 931023 171901 367941 428223 740884 930603 421722 914523 833659 374220 307681 170268 579645 296375 842471 185871 620041 189217 588791 38804 945988 926786 216118 612615 418099 988175 147140 145329 812457 317759 79769 524592 572322 297550 41116 60538 525883 475761 422094 756490 867094 365011 923347 909877 398017 825122 346150 593962 713150 316413 148403
809868 176380 374989 203601 655307 955486 87122 414166 805737 270133 473557 627489 995694 173017 832467 817061 220549 730367 447962 754781 855526 405684 204247 401323 306957 788652 266092 392345 582140 1000000 629625 757168 661285 673719 246355 22712 690196 131586 281438 348315 440292 644430 129713 609517 620841 262260 62588 723862 986985 646484 252284 917382 574688 212288 739700 880935 859301 853422 251303 170186 561755 523376 40622 95331 292361 888121 649821 290509 243115 186589 118582 191747 441954 35111 578484 868434 628158 823139 701578 433273 733711 777906 557529 969317 778286 84565 891429 439636 523024 625437 507858 778831 659468 956854 64415 301707 328474 325784 420205 513228 927339 682323 472861 993873 820094 356411 389885 774374 135906 591075 355798 860826 958332 517538 478441 478633 232627 113797 536942 419417 888713 814717 256382 124752 101526 242590 131318 857753 466421 857967 926123 91582 779588 59851 951396 381541 76022 855651 644644 94980 55755 859021 675835 161916 676371 653194 37591 327817 591890 345669 170831 943676 380664 113389 335727 896722 558901 689478 373021 469112 397401 857771 28958 774213 72883 553970 1000000 245917 639711 164943 70175 61969 527314 372933 301786 483065 880671 731735 750212 398898 601244 392407 910235 909813 678437 928702 639831 313255 303723 628504 288739 606790 434421 684156 637888 310589 901419 934347 656485 25733 306479 733070 197895 685467 519152 407899 844469 426510 364664 695762 66133 510098 168259 940310 537912 962741 446239 404771 865162 838022 888871 62762 240844 301374 978258 55537 414996 317516 808054 417174 135093 417463 45996 674010 908790 828837 95269 919178 856486 139293 624091 753674 660146 1000000 365314 875092 973058 727667 101118 494367 555835 333328 493838 657748 194225 602349 12736 66799 734857 782832 116323 838770 461770 916775 462124 931375 0 919351 631551 161737 10615 992486 135365 58426 741316 278807 982438 176643 253438 329470 727595 974130 49545 777368 987122 813701 212291 986370 431937 419034 407517 948959 725766 257029 495761 487160 278379
695021 979401 328193 680529 434947 985095 775894 186881 584371 184633 932620 843147 280886 639613 817755 392875 452999 210548 821674 377031 82437 560057 209887 553163 987945 885105 92608 78442 5328 517466 551414 663496 922907 13729 954977 397057 642187 360863 304985 619115 352225 356807 729290 562729 749434 933927 597621 73836 772302 194338 112080 744158 507141 161661 679449 567259 326681 621850 939706 781648 178315 202198 801884 874141 820430 753363 423725 898902 549297 52228 639717 841280 595341 27507 479747 987358 520423 204615 733034 832394 402464 791260 328517 629472 874668 25887 914526 576963 484169 618357 96497 497991 928786 978294 510027 337058 839119 169907 654396 399012 501844 364840 95638 776112 484293 710297 608328 585288 422330 726241 647428 740841 67829 458668 792501 611778 39673 572075 184051 761239 793499 926705 94592 537157 972744 106971 472446 484753 814223 261717 231345 249212 515501 775727 304671 751668 337706 280989 426830 291294 451103 162389 149231 767315 258566 458530 372888 209306 672845 429672 909415 819922 590323 766128 235710 244300 152750 498525 756236 847515 23427 576573 413940 495875 364924 179636 803975 508883 292443 194746 736856 831990 715253 919033 738389 961524 736377 41774 558640 692949 810223 951272 84093 165962 657884 725888 656370 189180 71393 693690 690222 249057 417968 368873 507853 985224 794817 455577 408241 954831 185717 914282 477937 633889 759110 676877 753159 27627 466582 72284 433450 251869 176892 872215 579378 265560 822944 118538 269791 191788 92892 885709 975847 183685 440500 810886 147142 572688 343954 196912 344461 808906 760798 227884 670415 55897 144084 145635 277651 163317 48702 506818 533603 987640 245280 227909 855808 269433 249953 801565 136227 717084 663492 369772 319740 833755 15959 267454 657368 247499 617958 605956 433293 191560 1000000 627479 626428 253838 580160 644410 716344 417129 780486 355734 336558 638949 143901 108353 473134 588554 880028 428626 638769 281323 288620 926284 0 358782 303960 170893 123363 706083 162249 424532 777510 726281 297005
779205 115429 23575 498114 238105 822203 321574 152739 806741 327734 160766 912542 613538 912185 55956 122929 387884 690088 435916 534232 736025 580618 471625 400993 578264 812009 552757 472044 607409 796644 393455 523643 514196 281099 777685 248550 303985 720403 121153 230599 244485 644032 256256 126640 539367 421782 355170 236094 722973 586321 137105 733691 791080 483059 376179 745271 79365 607199 719835 186888 14573 293843 955832 757420 327241 175965 939527 465817 791375 892159 773144 118954 91843 241051 849213 177549 343589 332407 641735 67571 574447 813841 202680 557064 421667 915461 423604 671744 493754 979871 961930 834078 804988 351648 464684 287178 17112 618054 309408 954846 340243 768250 127040 278698 391925 916421 165415 134779 697508 508689 815605 273389 934579 567602 520557 348839 89537 922465 576061 921475 897900 361365 303081 992804 972108 0 657939 977851 311279 159140 196081 238265 339507 461230 211903 698766 295919 18537 247754 246574 142320 617981 242833 517640 798172 493286 876505 966729 185856 851995 890546 651806 844525 657787 794530 451247 955742 74936 903232 915156 196314 139367 358225 704303 171997 174203 506395 279567 872924 79348 613055 368462 409798 911917 790824 83270 837300 143387 427240 618444 491787 353097 183208 702675 913887 425841 769690 558524 435819 464461 650353 76462 33955 742604 572635 35790 205561 471304 866474 706825 657265 251055 610765 408549 222569 39576 652213 86425 655646 317185 564491 722122 681393 420804 974151 366261 472770 407321 527454 449163 620206 810856 445823 796690 697013 427777 43931 418891 48893 260646 778111 373303 826565 935688 744736 383425 547664 806235 876387 728662 740386 60737 896781 414338 170617 526208 404627 447347 630628 149260 469292 304821 293734 450939 952141 215130 302815 514401 691770 972415 535508 683666 39628 760094 530795 3891 100261 814154 798911 536779 736085 412225 698766 199133 888298 230580 421111 270828 671727 111824 388402 637181 36749 950982 83620 251615 170761 329359 360707 726163 973650 987064 838256 641093 828645 201606 867600
718459 920824 930400 815534 836536 81445 434623 852173 512353 161452 303403 88323 700957 295327 600036 121511 559594 457059 881665 530575 15781 638773 783794 141930 833969 703822 841545 750010 409138 924440 914667 601306 820145 398098 477450 512479 993516 921173 207703 78123 833393 628265 994388 176973 696760 954217 418857 374565 876774 782335 254837 616996 664314 292852 1000000 958319 282222 684089 634299 68923 994221 158495 334672 322173 870127 931309 385601 408646 562702 423325 155791 441392 84205 404619 52035 154618 698667 379262 254697 351540 414323 162268 131733 122775 640083 355089 458295 530544 369409 392531 369118 518153 602167 837572 823555 734709 537744 197439 169218 970593 792549 245580 42043 325583 35058 235045 733727 798785 745226 530318 406360 136000 683938 185917 589853 573789 591551 0 380244 541717 998431 554473 286044 654969 469538 750016 588414 224230 84579 1000000 643044 225573 189768 524013 605578 70520 761817 823667 57974 434513 877638 432312 620157 955686 384594 246123 138143 853180 707781 573933 844100 434023 148852 743475 489840 562318 770506 896343 270402 383447 86665 284820 914954 257626 894412 384336 312509 411188 591271 564628 828757 160155 618195 136906 372095 157332 614599 899988 194538 724918 887516 843372 905026 583217 770557 113735 417847 355612 568140 751204 1000000 630853 704110 577542 702866 944343 741315 553431 553617 858133 232096 339109 620787 86134 609542 562928 926001 437011 327168 584979 247499 781456 843637 450702 685673 477985 146680 816863 265293 728159 738985 436425 458605 968457 24648 275900 552110 449616 234168 541920 483397 486289 656020 728514 757668 287642 102770 48524 396598 967582 185452 464106 726054 901592 252399 964149 937189 842843 268174 84468 474510 68463 631189 693694 135465 543918 715680 932052 932974 426193 137113 970817 163676 864796 417411 366249 13807 353644 518510 824663 443810 82979 876255 688117 327994 851552 449384 310800 116496 20283 1000000 452114 191491 689684 952483 62169 973035 577474 921627 72456 953479 439432 455769 618414 507578 109799 295043
923340 191790 979933 531820 451095 871977 545017 863540 405856 326896 932684 765276 925812 273455 185525 451428 89446 121619 196215 925239 770430 844377 331250 789600 279721 477487 364256 210293 194294 272664 704235 777080 924939 240406 855654 524611 873153 725574 854995 277964 979973 362124 153786 443545 422220 124402 271784 225242 228348 437764 759920 161183 666981 354851 922202 825510 213047 53548 452821 640453 226847 313800 154881 350092 771219 580566 392313 650622 972563 578943 603302 389657 640504 641842 267780 384289 96858 602845 719460 243758 941713 215238 606190 954422 168215 264221 360347 887133 568419 735708 92442 795694 675773 272127 111299 438835 190534 817856 482380 589780 901880 211260 772032 360420 437093 36187 262346 48438 747307 435809 63057 194951 782721 23013 523162 273038 248633 397598 966849 560827 701196 258112 173247 511940 766776 923028 347276 986322 506667 452228 870160 78712 190922 898545 379204 42635 23305 365858 210891 971287 492848 756323 690606 695673 179137 870254 3439 798289 704331 59468 739038 987398 713483 883041 632268 82951 258810 522810 483721 918818 578087 303475 751029 215409 26299 122916 575808 789559 224798 632031 304850 688305 663006 763585 178368 0 498684 458293 709804 737582 237771 212289 279 63366 319890 521677 975124 652805 508100 151808 924073 604691 832143 23974 128006 995066 980922 165145 252550 959823 684698 354892 250994 240357 900867 765629 529907 94912 106100 320554 39067 60559 137865 555036 360300 846531 414591 959410 260290 380423 412475 414747 384324 557334 601810 858005 122282 109469 619980 500047 332814 103724 890201 362056 741527 620464 421887 481602 839885 534750 238990 137546 391802 300110 634032 533702 185192 381939 414737 631861 562168 65029 870774 734719 211083 200754 581774 77898 902013 879825 581390 804793 206283 253635 241762 466627 400327 32087 417736 724882 323169 242574 869371 48281 948453 170794 684076 69533 117591 8472 607549 155304 799234 289922 0 316396 551686 248504 589132 145030 925808 229762 570252 445196 968825 818000 129618
359595 632811 601376 944928 294591 443975 318152 562796 259621 242467 815589 244348 633729 447805 925891 328852 765048 537219 39718 910912 97100 855213 882098 757024 613673 811851 295283 579509 641304 854287 315222 790146 143379 341707 141758 606787 885989 914789 136699 762333 968604 405666 811864 977769 852837 337594 383417 667995 657880 440192 358595 885739 617232 945829 321198 702435 803154 798423 22383 706122 201494 595964 438317 685780 842357 91579 422647 689813 286645 560829 863875 312939 869561 698337 667175 285899 851215 480848 433112 80316 184202 194716 567560 218583 717455 242498 778330 948066 303438 664728 362336 355514 948152 290765 914901 423083 423429 143861 87965 446600 234693 269035 373400 981284 129914 912474 920895 623574 851847 900677 838328 370388 370483 918743 633053 274434 664080 522011 52514 413005 430377 214905 664873 996420 156861 562509 80689 608985 400691 496676 388195 741167 31926 57746 29384 943611 696929 287530 432172 951096 349573 35197 12822 561309 784226 137151 265049 63107 147650 376802 626207 918032 264107 183456 571960 228156 979305 190068 798183 595786 274763 722884 16427 909508 820445 291254 438326 330501 12600 837261 146944 316551 787870 15769 90281 572150 96919 993654 301556 755778 633164 697891 575789 143808 496496 805920 555629 328612 86616 380971 99405 532391 435453 69075 31745 742106 721187 143672 487988 871086 86717 303646 928832 28958 81021 512335 16354 241603 48286 271918 25791 167379 578518 391703 525687 993885 122747 456584 623720 245282 64220 995908 783779 730925 918833 247204 569690 651792 633819 769511 946042 191550 299707 325942 471016 407799 327686 158328 665127 921805 181705 282041 647019 643363 370593 798696 14474 66892 9325 383459 706346 449663 239215 65415 229692 638814 477128 287146 639576 174647 562163 968472 960151 0 265400 883506 797254 575737 615342 706513 348545 117263 175450 707574 484489 256049 279035 694845 517590 494679 579287 916553 470632 941211 617636 355144 115202 13306 295783 677062 501272 700812 679273 996473 319472 112804 0
27215 812820 883427 328458 932826 910533 8473 585762 444257 976039 226134 846661 60835 263088 590595 311278 721211 186983 125194 945573 46735 844644 418902 28201 926120 448604 642819 350873 1000000 115143 459712 384362 593475 970505 475392 300173 195519 697388 854836 12234 475092 123614 16043 312351 542358 211463 777741 314417 257774 285755 122426 612105 209452 794146 95803 59811 601158 955183 430482 678056 672004 778298 823090 804129 647601 793833 570913 106126 289594 905139 343291 747970 49760 644387 637806 399953 907755 679083 366855 734300 229149 234813 124535 997037 840919 246136 84280 481837 912677 777628 89327 838373 422665 630145 578426 65007 288322 357803 717188 501896 780098 275275 20580 946949 626650 601126 656987 673556 341758 299083 228932 817013 29154 59012 42161 289578 787859 516587 980927 523966 923558 37669 625744 313122 590358 922968 946521 615715 718988 506948 943821 207346 265736 419119 75403 607909 54008 665958 467059 809759 919269 398280 23335 799812 646420 106244 796822 578715 750490 58867 250794 301679 52374 517589 469913 386624 547518 147463 47295 954339 45477 137364 157842 168941 827584 692399 331884 483406 479447 945228 628269 551791 395212 366247 236676 149242 851355 862375 198134 434765 548278 119938 818475 767384 694801 626262 945059 852692 854715 798697 347771 265906 759415 357041 325138 843742 852164 12631 132148 207292 351654 540187 417886 956052 488148 163718 95300 698652 498948 821127 875767 700320 787811 139505 708089 214887 357664 783720 700263 735489 271710 509367 923265 890258 391491 209087 819024 10988 428403 777870 264061 217554 199650 281552 623848 620306 370764 842378 647508 374504 209550 846037 921212 479821 966018 362930 268860 662318 303733 802615 388858 302554 671379 645458 954803 483830 787367 84883 867100 622507 419688 78596 380286 459435 951213 928735 900691 151391 717950 677811 981135 577059 903732 825394 552579 620174 302937 105408 536132 230419 633340 909827 824656 855913 70978 375091 414353 999086 387093 635487 778265 428240 251913 730474 178409 691813 376484
902317 740464 889616 919656 9089 724194 270523 863584 834163 6713 767826 304862 831708 744746 864364 95263 85334 783203 741807 874160 923192 466394 841678 199484 518639 564648 871662 222315 17330 711235 969551 247582 698485 524478 653805 253527 347552 66997 885030 753244 634459 323527 993188 423652 276234 176794 799907 650327 143792 738260 233854 457363 909400 930708 622348 597294 488050 661566 755145 99983 485772 994008 230453 525845 792591 481944 193731 794224 101385 224016 701857 516222 50767 949983 516082 50939 146137 528701 898327 806664 544076 843891 184134 50215 972711 997726 421976 677692 519188 577358 656666 661244 578658 232590 763717 669806 546109 180731 6362 870080 446957 603970 730962 800032 877769 895466 516520 442559 594038 507578 879291 299432 445190 856502 151925 397281 265627 844559 264889 613340 82660 73417 588786 115789 112547 559898 586047 872957 362770 913002 394002 931158 882786 868385 731660 63881 787356 375028 65448 426506 923169 915741 367989 129287 817473 416769 119605 758200 334064 357336 904093 924435 227988 893439 946718 983738 564718 408562 574445 688614 455710 842833 919850 944400 500534 384541 338186 277026 821966 406862 432550 38128 757736 297592 0 181783 44431 655828 111019 749563 577379 954952 395502 357806 727250 828047 731813 402833 611851 640126 118548 815477 560151 29569 570659 858337 148250 584978 226285 37051 994680 616000 857467 491532 189931 171897 942333 285083 31690 20547 571670 314314 930868 612580 349655 710850 605146 933318 668900 34703 33481 101347 657523 854569 912074 300529 981654 589000 912973 64112 348106 581863 183847 121216 779097 793048 121875 498096 233020 756130 689790 366563 268070 714358 702138 432940 513818 263355 595270 772075 82289 907205 780092 156857 133460 252993 831603 227501 797166 826715 787952 583794 512662 370910 123558 105913 113254 797565 411240 768532 838401 903545 607319 119981 400839 292911 68346 59961 798106 688906 605030 98174 452592 444914 615619 88256 908372 444417 718274 511982 993711 882437 944970 176017 397045 206803 868804
348909 236852 847523 957148 0 361698 885730 258180 78544 744220 0 999276 564425 120089 822072 800164 636105 67517 781499 904340 271452 744721 464898 838814 907340 822068 105061 214721 274052 799424 646845 758500 389392 651455 484841 1000000 602216 437881 370769 55705 988838 646799 286184 483824 905147 165331 688908 578519 85379 431620 191476 815448 84803 226011 669396 206786 329284 529070 423113 776945 394042 60612 455451 225191 693959 678909 552534 218513 811471 43158 358754 522259 452881 302646 365679 723554 516786 60958 954341 326649 441301 7155 816495 79702 718889 681323 691004 326334 22142 858764 495649 292990 311832 214149 569399 319267 736330 269348 451565 112968 614330 777878 433759 627256 828584 664558 584471 108405 55317 98751 79284 190581 23671 855535 250076 864736 357057 600067 781307 197545 69538 692603 694361 229831 101808 642985 404839 547128 313755 225922 876821 332108 730420 529418 521894 24709 497534 271820 737144 53191 213958 830099 44088 442244 424556 18715 95785 834564 913706 552680 974680 845032 187745 107721 445219 383709 634267 737843 398876 578202 813401 663621 32116 504174 888917 208775 946665 702042 335092 248311 254118 548014 991436 768771 0 174188 87357 170483 259860 563699 124648 719329 584060 781845 747684 148171 551694 995485 298819 893909 282527 885586 451522 686853 297945 846111 738324 76269 523163 454324 355325 158645 352131 995373 277766 1000000 379596 725006 393077 789962 263565 673754 471654 610055 527034 833192 947532 399609 479388 255529 467306 81630 628772 387610 355063 39466 708775 405340 880010 168779 644817 74769 19088 190046 87838 864453 896401 172690 805826 556146 447919 157307 114195 924991 307915 52814 403924 107856 624073 463949 773906 275256 48077 102396 826133 348415 437451 314981 328532 871330 506932 986592 700049 439990 274365 631271 620833 575928 366824 563240 883152 79905 183410 28724 0 450157 546850 556215 616208 689043 58887 194659 767371 212659 406220 452754 480745 528774 702488 217897 1000000 226445 522662 106618 452365 958994 946715
555983 772687 785011 773934 864164 282412 354623 568782 673894 525129 280640 565607 631561 185674 106419 730167 965973 897622 797639 591580 113143 590612 544910 81136 342570 598689 314910 555222 366330 592300 929596 419594 507619 915529 11513 237882 907953 166276 544812 560922 449919 1000000 365141 770916 885272 524125 516018 963916 901122 872474 899913 937336 447506 190549 15919 208132 755742 300730 1000000 1403 482697 878778 442286 550031 650613 345859 967626 261394 290579 846720 582651 22128 124348 910777 178578 457136 1000000 713503 601474 270703 112223 886373 457025 48239 214675 110685 725714 5193 816426 688569 801826 371084 403663 307063 594821 229835 58315 230983 845744 740058 95343 912761 858805 520111 767778 256527 726106 702971 790637 548455 201701 161660 892735 608673 285484 168618 438966 46870 971452 707543 450407 963114 800366 887475 361949 870755 426997 877085 166088 573065 801656 393940 334510 620771 484171 13100 951361 737004 866888 751867 473984 712107 106263 851131 563426 168606 632194 459321 652929 862190 525158 151639 211391 565912 893638 623447 952056 492621 484526 311433 43458 229977 416668 415883 163620 705225 314173 328796 181357 669571 249668 576899 284706 416928 680409 794860 163594 531630 634501 487657 164932 73603 344412 445983 839644 960535 410257 776142 846110 496332 357944 983567 460735 62973 315203 930188 932223 397286 848661 498071 60567 77047 159642 332017 274264 780013 678551 464600 936903 57384 997437 117734 210374 551655 58905 738215 867953 492125 656811 444839 94601 677319 274340 703804 39097 24293 784823 740807 196199 510141 515410 369132 79254 176873 443504 298167 980794 640575 797983 497123 997624 527325 42666 746363 930586 651279 761857 678403 188472 807472 308314 398896 1000000 865388 185468 711267 753786 203586 388799 504549 813317 339167 449867 765326 25960 693666 698276 603259 896676 203284 313535 16408 316653 542595 115788 78925 863556 688957 399515 626199 361766 41921 674263 783159 658992 446568 154300 175194 360724 73004 198429 145482 173908 401049 106500 681620 764912
198298 962588 51157 927882 755318 616479 550272 963868 427841 537738 950477 557436 751739 85006 832742 571106 247892 320196 104921 706787 270370 32356 965628 193655 684933 153357 131571 161155 715336 263809 107675 459459 50946 147206 994306 140305 480904 488431 284011 731778 709339 649562 228167 100330 503280 0 110356 526679 540167 812913 655892 977120 212332 612681 486572 645928 841123 544720 912545 298220 804643 959402 537436 324428 717922 821565 153472 166964 143759 824850 817806 544021 630070 126232 551815 881962 796324 685369 579366 24190 679967 835527 648619 705753 911919 687712 562673 431985 818397 986196 291305 138305 618892 290707 505784 855336 951014 126811 893093 690150 631435 674350 356144 921732 478373 480631 542544 79201 848866 761987 79128 46628 676449 117714 998161 579677 967776 120381 26899 186205 51327 177574 77917 470924 764718 148958 675499 992918 528360 765187 777815 192604 132664 784829 769415 653659 385821 608447 676892 99051 319478 380531 371987 685955 79543 167346 84232 183053 949385 560706 356904 718177 141991 780254 676382 138845 647832 152133 113777 479973 768163 996057 535912 371213 235757 497433 847749 83117 924453 884726 598244 449330 306374 15217 390931 549665 826780 325214 747137 867070 244532 623979 909248 469184 563989 967569 581341 645875 251395 494837 115835 405996 307322 155325 429072 670899 129031 477046 392521 725482 199684 365706 148031 948233 693740 173207 123325 22775 176384 120278 953368 62640 295985 285308 263346 501092 112552 539137 519648 228720 507453 164136 506947 825249 617155 502362 372580 735732 47673 714905 833523 421966 561876 266937 631021 572544 407245 270365 573507 334008 334203 838691 75098 450780 559614 889156 147562 881945 316949 281195 440589 965828 388089 873870 593866 986017 724484 862056 457511 624553 389104 591721 118874 300236 484040 331155 229399 697439 658008 865600 33879 40760 939245 966562 211418 435550 615745 699220 83949 520367 275420 122652 333799 295526 356743 560921 555784 914660 343219 820798 191542 7788 886064 912714 970533 329903 713431
121062 137027 211571 583561 531748 73866 671344 951798 111833 550083 128056 109043 445646 676805 235454 380509 129140 860499 559446 637221 578397 812992 804854 441528 633497 545271 266630 738486 338551 262937 121300 898323 237920 569953 778935 857331 199817 643470 495323 424308 442805 926941 294595 819106 187074 18275 168302 662978 725359 934734 618745 867527 971076 284460 561351 660650 56532 772239 413063 10415 457776 569713 698629 382033 288587 602845 709166 767748 220199 677543 408222 500017 748557 66513 379517 326737 426578 839425 53339 295253 187470 729494 941124 911099 591095 625618 806320 897855 963978 493755 851318 451352 701903 143521 105074 361564 78813 112065 187899 287804 333696 469095 388185 32124 555288 189146 62287 870666 169540 580982 297421 27264 146995 233341 44003 961317 877525 701369 217557 295208 445281 270101 497674 150340 672445 647118 153232 192320 463428 301413 713466 966961 471168 364584 261463 257506 309156 77091 752480 785593 741631 492834 163868 250671 451629 60883 87523 685464 117193 221817 745658 721103 597024 885563 612166 450328 550667 313264 248809 960866 160517 647891 265953 372604 484971 881115 372651 404371 625406 572346 94065 402270 511997 88236 155978 115526 712646 810948 623331 236105 832291 296985 436108 681955 472206 271845 753972 752395 369135 249185 44268 673466 317521 57478 535085 93388 543028 124808 893207 473355 306223 329023 717691 800913 782275 452026 0 66084 145273 589937 148952 301115 138222 621808 397567 794513 409963 230130 838712 421866 614039 345783 957135 291348 990955 761252 600693 213778 964126 611802 303703 472912 463943 631040 467969 838924 994515 643551 346162 912094 385725 101991 604468 277027 134642 680046 687282 22252 286617 403718 489776 1410 512181 396562 946874 238276 536227 962742 209742 221990 461020 74223 83880 447775 701281 708267 596742 952229 263501 275689 496187 602041 369591 519712 168572 472535 319272 431483 567092 912269 817614 194480 704006 2495 543358 877866 903196 481232 337179 891505 195566 484950 884464 482910 191677 380937 876154
861343 42173 331056 914258 45082 144513 212432 958922 529143 526920 381625 798732 511631 284734 111687 323163 220468 297017 835948 95742 963186 360057 603902 821174 228220 687105 24258 743737 184329 424692 669741 748784 854422 912173 111509 100055 365806 255149 613437 923193 317024 281480 475187 619085 456232 229096 868114 79659 375120 280679 632375 600061 628045 702224 304691 261080 378518 85904 541888 848666 267742 87774 598771 727690 23545 842874 421588 171959 284553 398475 559905 769577 911994 149026 790159 619950 363190 429837 44315 226660 32874 387867 731456 430252 828149 872189 569614 852016 908083 777631 934051 126123 137573 371861 368835 470063 332967 746210 0 642997 525249 206488 983384 358949 138408 762720 749762 797282 133442 126645 505771 806245 882126 927677 192670 532060 50151 864118 405765 145022 247606 83439 512125 359719 364888 509882 567043 373170 982063 223063 571832 802872 820784 207255 873086 447280 773102 960159 782067 166029 977643 463275 957134 821595 471139 29907 877508 557998 440303 123432 950219 105868 586472 274470 89058 4025 452293 253271 755395 510723 667262 331990 297495 987102 362999 365000 764452 206006 77395 383749 772460 639572 192908 204110 611654 202498 518618 190 504859 594206 465695 675583 243640 902484 599937 800918 526116 466500 382652 823260 885205 78770 77641 558924 408698 116197 565196 233525 666382 264575 689190 429555 228064 540930 899186 120835 313441 372061 509239 953252 790762 538452 689557 359451 316565 551727 160368 782966 835329 468427 569062 166379 415455 246746 131325 781277 251650 513586 494422 321655 179221 838661 598225 819167 83748 405327 834622 354568 673332 492663 455820 186164 734641 691724 407408 128126 610335 737869 590779 299081 197862 158969 782905 840967 927940 291614 735769 277538 896592 383903 902107 465694 664198 294851 207308 121258 501081 624699 612166 364382 165132 308882 472754 211443 1000000 933140 952839 759978 225134 656717 609918 545441 758977 433331 127739 338685 480578 998613 234139 719224 638667 946323 513207 501247 211527 380483 834292
756053 57269 2030 638256 559828 934376 988027 251241 484566 686370 181810 368448 252305 929951 891682 151670 882622 807052 453725 200837 918839 351379 193806 874591 472584 709334 27512 800726 151041 516080 706950 724799 453697 326873 243705 284893 385964 537650 347983 666179 627240 32755 71920 179040 989686 494525 671087 82515 65431 41894 29957 352327 943763 363244 373317 112484 85476 144748 540265 436189 807678 68216 925160 861753 114497 350367 251080 455653 1000000 862896 917753 278544 271213 182983 415229 416514 957903 818566 526866 89586 296527 247371 708794 38805 237588 582001 875027 407242 66296 562236 534670 762760 344683 721798 13192 462173 629092 582376 913307 494092 605163 1000000 287342 563684 455284 814195 870629 624752 1000000 995029 604850 833806 634065 590631 653245 203931 348590 917626 4452 459608 860369 97340 552370 228799 22511 691336 140361 938923 785934 460804 989989 466639 435603 778306 109058 382122 234099 891903 207273 567233 559191 930600 22993 107943 132780 391167 900184 17446 256599 703361 224295 158824 477554 432029 750475 498578 286157 715206 150429 881690 734059 16846 657622 687345 118894 630855 186214 684723 431326 408730 813277 484549 33853 755754 578960 595966 638983 53369 843279 103568 767036 813109 956083 951396 923210 617630 36036 130781 238693 410458 926061 644655 187291 795218 924436 472699 177029 179202 872251 360381 961474 669092 962523 797294 942795 716638 316475 891401 106094 276967 228545 742114 327951 699814 135724 1955 860381 730518 951159 906075 873426 912293 123406 982305 266336 847638 151234 882709 151460 218062 189981 585413 810512 126439 533075 848140 823321 66853 952463 722048 984179 71829 766594 540782 40276 54964 279025 10888 322583 762199 98226 724339 23145 31954 337258 736861 340050 577637 186228 114459 568556 40859 437859 454305 404685 974430 969013 327640 131112 741598 245515 534825 907038 379009 880152 310071 391047 500154 438722 903899 156033 535597 534378 725938 705902 146483 284444 467182 233370 589128 278776 691675 504126 605305 795714 152842 123321
872198 20670 431805 397321 255391 598315 966199 251702 374665 380071 267369 512941 724340 70092 864470 78968 377402 882561 286090 301246 509830 106569 604096 667949 969627 300205 277484 327593 34357 3625 809950 302684 366579 172227 50998 907586 908636 132676 92320 68191 957040 187333 917047 865460 778905 743546 700212 361566 734932 844961 795530 715654 375825 175993 352288 612924 896346 836690 592476 473286 108302 560594 907282 283131 423262 960340 641418 607271 346136 766322 986501 527346 66225 93720 888676 594317 70713 459891 461397 134979 922011 319519 676721 283248 108398 314352 548539 301633 111018 115009 173264 41595 210835 985863 991636 103370 124220 710277 630384 710339 504201 102715 680320 491348 285152 114493 882536 400500 345977 978772 396145 330738 255086 229773 579763 521510 202620 411045 749473 126644 863823 96564 481391 507115 518220 547927 280699 456389 753655 807955 49943 973961 86809 657177 434502 404072 161306 402972 666382 869144 993209 609010 187533 627496 406451 638821 18499 31638 312888 729394 481971 608987 23343 484465 89674 935536 251617 849085 777186 260058 124340 73914 210280 81834 362215 773873 559235 492444 571241 160988 103919 576410 292546 24332 181458 92761 994735 883650 895602 914745 970440 594552 82747 963881 683409 973170 336766 367730 157837 784451 182990 196262 741553 1196 204544 247324 344257 327051 614825 525863 593469 597259 625096 542348 149125 270467 27407 666062 87831 516588 857639 874110 230229 738476 575711 621179 601383 841094 984895 251054 419203 641107 797234 943572 457518 462930 419875 809317 144666 864604 885935 487954 1000000 517594 98114 380419 722223 276605 52217 345580 406520 358287 369248 484003 456898 299935 969505 537919 204586 589990 817697 950923 561851 3275 426275 296094 434302 251945 274393 20036 181595 133709 665321 737804 665200 774028 556553 317536 694557 384644 43010 851515 861653 537667 31222 919745 276081 631509 942766 763948 856606 289793 470540 360151 893704 591989 220143 428390 76942 871260 737443 276100 25157 271966 976056 510118 546416
108140 821928 938551 3435 738445 61126 774649 619490 461224 256738 175590 649825 504046 785514 81468 743689 904531 737018 867167 154256 401488 981564 545943 704840 313630 572071 767995 97001 511328 293042 154758 921202 864568 77255 64464 260641 76761 721059 411017 638271 898261 857914 597851 307457 10387 913779 705065 824196 884069 597329 324236 978605 623479 356401 592691 86155 890694 188998 280886 828881 502520 232067 344271 844044 747547 422596 129168 742980 224048 168820 417106 594865 692605 719077 723605 921307 303768 40146 784438 928915 923643 612254 110400 902660 969479 511607 229752 511977 157512 79898 907892 878386 430882 939776 933697 706292 812632 432157 946203 39296 776214 3851 987441 288749 873423 686206 448380 285637 972976 694564 32755 599195 621434 147868 8939 593276 798734 586162 549409 283534 456307 365536 297210 524853 886189 51698 362320 346782 115189 585871 713747 507407 685303 330409 202113 799838 419367 783620 902265 474408 7968 411036 873610 6959 486100 100695 247590 134039 595383 158923 114035 236912 818727 29571 373960 632958 507547 570597 454132 863456 535514 612909 644879 368621 735517 668785 741110 513720 240195 591186 857818 724962 957109 220144 818696 732074 891482 654115 506567 50082 227801 738950 54348 697979 910316 745012 663180 972890 578689 241336 345649 663376 951210 880887 645303 937363 233194 732077 138556 718785 501242 94684 258749 927039 280059 430197 390830 92758 530996 785287 846757 486242 64806 816436 970592 270409 970649 384671 817594 385147 808400 61288 716710 195752 863760 283611 888813 382314 109447 60027 885389 472765 181761 881921 263100 190734 495590 928951 163518 717051 222747 360450 730271 991845 555426 15652 911169 858100 402258 368128 656785 96866 671490 116133 25366 744517 194654 262257 985273 449958 244769 165598 670078 270612 978348 149979 750247 149604 767909 765624 162507 522637 317061 663174 980748 443193 463456 1000000 659609 310843 100413 729049 360631 6402 382305 481952 447317 55210 978542 663589 657784 49846 923457 507537 191526 649536 386597
555985 942368 619771 140136 414468 908302 433439 481690 603934 149923 744224 519447 725863 960784 44359 878193 619189 982648 758825 74901 872967 290064 604062 404666 666870 303043 651496 241386 178821 760579 757452 477047 924511 526146 723017 281668 174048 1781 323627 68780 544578 794793 895516 386449 546598 544294 322503 947643 412116 815608 268212 384141 593697 434105 156256 959388 312159 937419 842259 938277 134554 983404 179414 74455 686230 971060 469258 71303 55254 333338 158593 327552 578682 326639 369885 555701 889540 694355 899242 643148 482195 310556 771452 377393 738016 220265 269221 164672 419629 79055 717335 484781 849841 650844 286797 842930 805097 928749 354454 500501 246106 590853 666495 488000 714216 74222 879687 844208 760265 651785 670248 447877 266295 873929 173823 733285 398265 177980 206918 769455 849047 104377 443752 351866 521610 827764 119944 566029 748692 729228 883039 966274 600842 369826 709823 240826 795408 653427 805150 924603 580335 300328 37187 637926 353457 482128 757900 654668 927064 165679 948828 613233 56252 764217 522302 785388 968180 702381 362912 433465 603824 248134 353104 294283 877507 642258 707329 249562 56976 160434 482500 257990 501008 157864 648597 839288 746483 762110 322688 425176 342084 486490 983691 18778 608812 808596 650711 947951 433425 859481 623794 432541 673887 294735 297406 943346 440703 243091 510539 483675 395500 382481 360293 303142 420004 208421 153392 926886 474161 407124 212493 652012 965516 230831 197004 423729 490379 911318 678422 824269 982521 507354 12605 960909 476453 931643 997654 666116 593727 842503 222082 928947 795064 234999 287682 36737 447051 814345 518244 403490 178570 377594 484871 632638 691050 105508 674605 574282 919036 950729 87207 676415 647822 895552 250479 656553 991094 447675 857871 637408 706656 147919 142163 316356 670139 67938 664464 870274 163830 776707 665311 807948 494963 273278 129415 183489 514421 807699 197569 364149 637931 151525 819550 152834 1000000 20939 438729 679504 282947 723660 277042 367160 828847 153998 432474 876478 257301
349998 419720 953130 577540 959725 868634 922487 366170 272920 741565 238876 644287 852325 598730 923335 406350 942674 249394 619521 493998 574081 688898 222968 283942 282243 754106 954226 964327 790393 62532 258431 551307 842460 182917 925658 665999 805918 508568 291650 476929 231385 796931 298220 145222 363045 294715 834553 226195 951748 412077 895544 381240 382488 523628 948863 509338 120664 807830 63979 691168 891058 513953 344418 907433 290120 765812 679071 468203 490487 804133 118507 762964 694057 700507 103347 193303 894136 724647 10323 893569 419176 536699 954840 792163 675927 474159 398442 643761 963195 740794 481854 669366 635038 0 91895 316151 602181 787536 870468 55208 560900 633856 498807 247796 129703 402965 507209 402019 976906 325301 639953 68622 693840 387657 644085 668904 7478 531846 275910 207768 765299 5323 967733 49715 438256 940004 173742 237600 916984 902015 359333 804320 177430 26521 301951 983846 743947 374761 169076 128661 755230 400462 600886 950596 37034 949831 871206 491290 973052 813294 60864 378193 187289 435142 674045 614023 740275 750175 355238 718951 800541 522569 40673 358946 576359 892633 507811 925766 339696 127767 328879 428187 589660 486268 966785 690726 526121 10539 770045 921666 60230 600330 199600 986807 558872 954089 243868 763791 458511 450377 305486 377686 860380 246921 385241 648789 669678 650463 181019 830630 266248 37533 341627 122000 452495 489433 152652 521601 889158 648197 688869 54666 605141 778313 777770 836773 108201 69936 651805 190767 1594 716500 792911 214367 56313 163381 53472 549417 387113 335089 231944 82585 305855 658280 777715 975551 352725 926485 141960 57030 150716 597534 922967 498058 759263 738072 301033 212160 944596 977340 775120 109129 125479 970881 945356 140431 9666 459710 237061 668179 459677 909292 529049 126721 564647 226217 200569 392617 574209 583269 416225 402033 195826 125598 375086 977504 25410 1000000 65289 414198 214030 461231 567727 487580 135317 883287 578141 923852 368409 71295 628455 822367 170951 573690 172938 900903 566326
157969 219920 944744 964920 225869 57889 537329 388342 834612 504310 355567 51887 988018 232607 106747 425296 267989 916584 444450 788431 238363 123467 20337 165837 348251 703282 740668 849970 119738 206827 725648 285955 738153 345467 510290 12068 791082 378130 970388 960594 665072 714071 286165 559989 339645 305416 176816 171092 619655 360710 301966 785875 792814 462054 567272 564032 833044 706794 379342 664694 848815 98986 890834 434117 944271 123024 509609 318746 680171 167288 756897 985832 578844 264495 925052 359198 774429 685856 862725 267753 413640 587612 976467 520230 636274 858590 963853 437540 263461 175111 556058 729341 27547 690222 752355 950652 658989 83710 761761 787371 368082 401546 467839 653355 988649 657894 229718 493749 687422 885357 202328 99811 421276 284505 730375 822909 136468 375236 502092 869726 492121 827673 922328 186997 972844 236038 6365 285883 168332 45553 716797 792264 453873 30943 157077 313059 312719 152978 425345 195982 169945 646728 435286 215270 151455 431665 594528 704402 379979 607109 162002 625420 616305 679508 919951 779262 806383 229143 229316 816635 860389 585499 948697 392347 453801 248442 106211 766339 349912 646134 574418 995654 399810 931722 720130 47566 46983 136752 88737 532964 295753 200029 295020 363549 650203 545175 114404 504319 759521 553998 302326 951464 20384 566715 205065 536735 836040 395262 250735 177584 845508 194418 64212 409217 588484 436503 446410 800690 738978 416675 471777 678273 17290 213308 521212 394973 82271 617521 708186 170819 694906 876956 274340 175119 444530 756202 799724 22706 15919 38038 394200 283758 329206 560875 828584 154819 374933 217100 656461 127423 137988 688403 840424 289764 75861 190805 712785 341306 948036 478767 397273 23538 993953 232951 192917 656726 675914 638115 630747 435926 943718 784479 157461 594416 744379 757898 987279 431409 607079 0 262571 711559 620153 103986 258235 8997 263512 956201 291233 444641 931329 401478 604882 262347 935188 187879 350206 440314 903407 683773 824544 380942 182618 658633 697709 905457 969646
237243 41875 655345 100862 946157 170663 480442 865082 313084 900491 422740 443248 467496 510827 584709 684381 477141 92289 461946 9879 527315 151358 537106 102557 140166 694593 665383 758312 786497 889581 65595 563170 906640 894869 727767 749407 38852 618159 495272 262112 337342 490008 717617 638917 733327 513862 939073 789338 298643 421561 976067 711066 245973 925781 141374 388356 954371 51631 199244 864548 940310 388648 546795 779927 508547 322711 877957 683789 741262 904025 353813 948025 43488 328180 526223 148109 208684 200438 321378 912966 60109 338309 83323 790416 35461 874198 60556 352928 752727 476543 938262 75317 418532 284237 902854 318503 831629 524825 197437 247671 275005 959588 558517 860774 854442 632986 316235 692554 624338 332804 423849 111743 985438 457930 172455 52782 896663 972419 27022 381807 891581 230857 384675 93215 102194 286429 735047 235833 939226 918694 342448 354363 174800 118072 382602 458680 983710 440047 904445 974904 82611 526720 876211 589399 474458 360360 581640 134137 372218 150848 553110 968889 503221 381456 299676 287082 803552 286657 490817 172166 766243 483060 885497 386058 858183 723566 356936 26927 675193 836358 664292 736308 737061 578435 387267 208207 360528 788079 661811 513747 417537 782316 866106 708344 202839 731819 102589 110981 873201 851999 571740 596372 198231 285883 790894 199756 182027 831704 319666 830909 670701 421378 888672 529241 126441 28788 548446 409444 0 225538 386152 717413 597228 92584 56787 280975 629776 482611 642037 336319 462707 184799 231350 465650 139054 772733 836494 116675 633004 387620 642180 652768 930060 590973 518526 48304 351374 496529 213011 222198 225991 741520 59343 118318 627093 127379 413013 117465 479156 374083 840045 328705 438438 966751 262593 808920 493859 739541 26804 950265 134632 398407 732563 106601 191215 661763 500758 803803 534093 785567 402156 266604 259111 793505 83899 375907 967542 139205 666020 909183 268458 299928 869890 83672 889304 570849 341999 248756 291000 627244 70543 386164 281320 415951 375432 741574 39085
92816 216756 993755 294794 148682 875358 857688 246220 944173 279873 302408 599808 44987 82048 440302 17953 816865 602095 228828 440677 69227 890130 621328 535585 502618 358237 76695 749541 792666 347022 665116 943040 79601 348178 278179 595955 185186 176203 164867 417745 251026 205932 115125 330147 473550 126891 591004 643604 558964 355350 434200 526076 545323 614694 615110 194971 616920 905738 483000 254877 810519 387475 629811 211189 243441 709581 756984 811581 88305 703737 35736 953829 44139 304381 346574 861321 264544 774931 819916 719370 245478 729912 272008 131888 446848 689637 216945 786510 286847 925571 890688 380608 394895 118530 685768 857630 792292 785990 525724 400962 649343 284160 218534 316354 487432 388545 514166 924200 854713 694239 16446 491063 919220 144227 814736 147856 291668 23925 560388 219785 608405 574686 141808 746922 720898 515562 104900 788354 501899 825865 674802 936108 698463 729390 527861 468830 971638 916659 931798 41221 892480 349536 868202 387400 702790 418302 253720 828066 551652 57427 955473 291224 251877 910692 761684 186483 417008 271965 969761 449712 582084 970019 330733 395551 498091 253934 595152 326967 701612 129077 559841 852496 102135 831210 1000000 566162 328863 408670 386417 303804 874852 726137 797878 781371 611095 198804 164301 713821 272759 164910 584288 618929 583421 190234 320736 977038 549377 326428 835592 438698 614167 712970 618730 901465 149326 971004 974617 164962 679855 753370 228182 300681 466684 268073 960564 701229 372566 300520 291499 286532 242790 665346 753953 16515 595219 597220 586749 145937 893739 32223 895031 658422 87650 428462 75808 902379 546 109421 514030 609668 607547 591817 101265 836606 988524 648512 866875 340353 138486 216075 520095 606625 923880 577333 125786 434591 293045 808 30945 640035 844083 380356 801637 606312 845441 723310 5411 671914 66741 377889 226808 561333 553268 11064 80899 984438 14742 621881 839491 733144 921112 517821 743158 540411 511931 914137 20858 123235 159788 277379 312905 1879 903156 816528 45117 58815 881942
340256 118516 365281 220437 77925 194659 575690 449967 942509 377602 91876 972029 573608 637923 85313 339908 108899 543876 469727 871879 785896 270091 514700 723016 741283 500738 172868 36862 8967 992303 15488 722705 492023 109426 644808 879572 113512 254627 877607 841673 706683 715399 894504 29575 711433 730958 724174 905218 329304 749706 756660 78456 245692 315502 379285 173520 916409 277913 351860 418241 435511 257150 842497 641911 271141 249899 293147 103494 815768 963600 288546 362884 683951 285247 11673 158125 401514 489999 776784 299626 862113 706949 305182 845389 652660 906369 516743 866933 571185 95879 439733 289965 89153 780843 359772 901069 697530 343759 585813 327670 400996 121737 852903 593567 811114 688828 521137 822663 753045 128393 546438 108377 311325 305343 113572 744270 997519 793785 299629 160135 971834 862643 310935 128087 947199 204200 906652 866782 788991 613886 477214 979616 324259 632302 973990 789715 319944 161229 751272 279725 726354 597991 329528 661728 723772 738496 369406 24335 221908 569895 768479 989273 906524 280004 464779 676207 239512 708726 489594 725475 26551 387579 388183 41773 659266 402288 740025 259708 26360 477487 359158 623698 417514 272767 61069 146775 0 866954 900880 766594 946214 377465 950957 602539 222843 978295 576470 949140 524691 885830 931181 470921 115879 634229 996396 411828 552550 914620 459503 648271 658483 237481 715763 209092 485292 993639 30205 408614 942374 242374 160832 731147 260841 818671 532516 179027 461146 67059 930219 842232 317245 55087 537745 0 601687 608419 722448 893171 157983 614812 82062 993588 680085 311080 312599 925232 444920 489079 921830 773736 729102 747219 717003 31942 108645 655321 426936 171675 281079 143444 251301 650402 863313 340358 733577 964537 247172 720895 594738 179493 568803 979432 703083 847677 537033 621535 423122 385794 519044 32690 527610 419338 567167 235375 595327 115641 546595 977733 521254 475285 276142 540031 262431 934520 762488 762578 877387 610788 488605 142520 35362 338862 328865 429328 31804 796691 71189
670250 87229 398358 820140 546122 254250 118948 154830 179334 648473 839896 250179 31198 492297 826018 398403 471421 138484 948060 957926 397481 731384 62604 295692 408722 721886 434128 900063 939297 349974 149913 992221 367408 551380 598514 378416 704560 436765 319852 771752 597652 747021 38495 818210 369579 198962 496798 807392 604499 596643 809184 574804 203640 361929 221470 904137 781235 58278 322868 632404 358849 991600 757036 114802 515065 989481 870982 454583 264386 552870 865660 451402 520104 155540 208142 883923 943769 54961 893238 890509 804994 511432 985462 569387 716470 327354 571774 171733 938456 166188 709993 243233 942181 404477 399456 24846 225083 977694 653351 60664 442625 880938 893641 408222 56811 690906 26088 761372 711730 247732 138927 672595 110811 394775 698713 709485 341108 899868 102485 94552 168904 655355 522463 85034 747332 816224 84121 759803 634508 209813 895156 700051 62555 552207 164021 902990 142420 500421 675555 439308 926739 133391 818196 240307 939092 168779 343764 979240 635018 991109 696485 583763 730933 716841 310570 138222 357585 883330 748292 188485 15364 373262 772648 116712 979997 948615 349837 370808 249919 354391 441904 258851 835329 971694 459865 673245 562443 425466 492250 752558 272913 333176 680450 741978 568102 889307 714802 18009 269432 382738 679279 887666 100457 966208 64951 89171 408303 942479 340770 966165 635997 636019 477169 330263 1000000 149541 642315 534701 369499 891332 312256 133037 393933 935165 129847 102660 366956 146077 29562 19166 516785 773241 621017 386487 194622 410242 643599 531572 685916 45086 908204 112147 791181 130547 29261 874979 477717 233716 942931 656651 949175 149176 197693 264411 161391 271337 996662 301681 204530 92974 914298 605632 119467 981004 980467 945373 964527 168095 874215 399092 103136 207641 522836 980774 892366 333882 242692 878671 139323 104523 679347 788739 579151 42185 887870 812695 58933 284805 770124 276995 24269 791334 525635 565419 606591 620679 868303 41823 52331 771237 600510 808987 794844 936314 715727 575061 354744
833153 148850 277736 956945 998995 905532 737662 883303 598970 604450 80270 733132 559853 298866 55370 979361 179614 573654 47658 540530 283706 637742 454699 286297 660401 210579 772529 58579 135438 901668 265022 482310 298254 956399 721657 983213 832266 420283 635717 85030 895739 261432 12858 313754 48239 725359 868763 252261 763719 91991 247458 636416 989362 145451 178593 681852 743957 314192 167826 836485 493758 774131 995128 117877 30201 477789 788491 269138 369555 939314 423076 681999 44695 515692 437196 104541 230544 417896 423296 355344 326407 898170 646625 970658 781968 484133 812496 253824 585776 59455 618651 483924 439820 888927 743359 189912 193436 733747 855765 172321 249874 569608 740496 582421 737264 565134 283351 45756 437612 639193 851800 959098 366384 256342 945261 581330 290204 406628 33959 847076 0 713086 486337 231733 740439 766595 161843 467079 708501 906562 589609 348447 866234 335637 262213 446682 487562 459953 479968 296209 919622 899534 447878 112137 37344 333442 378494 528504 96916 94905 633963 467816 963513 670964 61928 259810 644862 685760 789667 711968 289990 799743 274393 780641 227361 790220 457418 343522 584178 382710 22198 393722 290687 961237 783078 5738 333858 541349 904722 105081 618631 717200 816550 917555 728090 534603 336808 644148 886001 847073 901970 414514 504135 371677 507067 887864 705925 898968 673970 169646 426157 190020 439321 878534 466446 93511 205976 712863 521289 455279 863118 166755 880265 914168 399765 315001 470203 43879 630552 259083 758071 136050 190097 183297 798454 710463 606053 869252 454735 789842 360707 909133 783119 400394 284772 134170 268164 212657 348851 678437 607286 638524 506127 413512 925861 301563 355117 173077 51726 73693 429401 97700 902067 325536 889949 296280 602752 394330 473358 400236 970510 722673 534023 880773 867464 717865 285679 683006 855458 641810 921221 127226 366679 174628 62964 502827 745881 421570 410912 163649 5094 843316 648442 939123 317470 812069 706203 953542 68968 667062 250340 456909 123805 557043 270934 728910 355387
898868 27278 622564 626129 118041 542706 700471 29565 901866 923344 149930 8072 435542 181484 752459 801156 612477 757188 759706 419600 371989 787920 637110 256911 348884 669904 547859 364332 515827 100989 983383 395284 485337 539094 737213 376127 831482 555870 257190 278576 232425 185340 569210 939054 522091 299119 39221 451065 750567 434700 232800 886389 413228 529213 724200 792246 224047 912522 951162 418606 437649 508216 933456 959057 294596 814616 160515 736469 441888 573149 213486 256168 552987 118071 206626 826310 433754 570287 617758 349756 7113 964635 851328 96491 120325 593144 288008 401501 355585 480101 37743 711693 147624 698116 71430 543977 876582 664307 333537 581351 232328 630877 650437 218245 407408 265876 733707 448658 688307 70920 715888 887602 516916 668794 695802 214231 63908 468262 322197 368544 704578 113648 688302 137957 617440 628976 304617 208010 332598 553342 880776 490504 594730 213961 122627 766610 106558 313442 419796 280671 902463 636762 651722 352428 529431 966485 966097 573361 154401 491358 846935 38371 975238 233642 609230 9770 546418 298751 535794 953478 937004 289342 232163 632080 414029 281396 508709 338113 457441 816333 145956 794257 960290 132631 92898 872506 363406 374209 797081 314062 703965 808350 711785 680113 614245 657790 71732 792973 747518 190380 26471 25254 389671 98614 279678 597781 285777 527480 610910 596152 808883 97464 604620 329336 0 345215 183001 1000000 466903 9622 344117 917821 863621 623520 77028 996788 171565 365303 321031 56330 573944 644083 937770 264280 311564 819985 230119 156355 426506 553441 490288 207609 459021 184676 157530 623134 249505 946985 734583 154167 195112 885303 77038 275199 4433 287940 563132 17598 290386 162225 143874 417359 126904 347925 801556 75832 465996 663706 311981 478384 39299 969154 974433 682282 862067 623765 783430 434915 192384 126101 840755 375822 831130 517074 148985 573521 751029 136302 20104 931212 561500 415838 582371 338160 515522 785204 1000000 402187 918854 563650 59262 517666 263087 123405 821516 594318 514810
857632 523233 69200 939449 958053 1000000 59247 386328 762809 665870 97924 420974 255279 520013 989512 621145 961669 656806 232274 720383 351039 91821 182218 787135 314407 446031 84050 437984 307928 331447 678067 11999 522271 201863 60380 453182 564952 728998 1000000 251580 424517 261602 828549 595417 855350 823612 784554 311351 623202 3737 253701 592093 170899 371819 856686 874104 142585 380878 664328 710725 278131 594460 896335 123652 30710 67753 814003 988539 574877 37563 60133 117682 656577 144002 806169 87894 468704 312955 31974 934002 594048 177768 531551 399344 825400 330596 849771 639454 360348 197691 380154 12967 793179 514427 890632 882617 823369 673835 94676 466734 298397 961877 73257 872779 635797 624153 950544 70900 883433 908940 420528 249872 44258 547165 667791 230139 109014 886058 952662 53073 165782 419136 139713 880094 256793 1300 699254 754504 330389 455315 136811 946850 912590 302377 342332 735717 152594 972081 834797 597941 952154 592181 883364 718668 672470 527125 826375 409772 984048 809061 708099 236106 455180 77027 965126 939831 140505 902049 98662 648505 855192 53769 465411 541836 492848 871044 530088 477858 811722 900648 988323 432905 639370 1648 554169 633607 515190 545001 224730 102832 780734 612828 981405 55976 383231 836060 748103 772212 735100 264789 605771 368841 1000000 536129 773044 205817 89687 168351 917268 401498 249389 970203 975738 461988 118644 959004 235373 729093 195140 144614 656824 816190 432158 325564 911140 109377 281759 622511 472970 406225 161787 689824 317212 166789 372072 164463 1000000 489264 383427 621622 676458 577598 894367 778526 79974 908971 369120 636757 559278 576859 728986 618419 619215 701384 59843 448701 715855 769807 993251 767268 660784 116077 656633 291253 781768 558064 370414 403915 486839 974934 710935 81788 561511 818474 6674 714000 302261 364233 406327 850650 60134 154414 173059 792610 103836 325315 916587 869063 687523 172725 461120 580288 883953 319094 795725 82350 38927 617696 733848 833962 658822 299622 148380 539695 735702 383077 209783
332040 548993 37152 875899 995255 616225 990612 378951 664091 591047 432897 820637 80499 374131 773314 274649 529570 703283 913184 417804 141898 590261 268949 37931 734436 248144 567657 88654 171575 627141 968889 895055 190538 32368 49213 820911 565506 360174 872319 468688 663186 405846 728794 529206 703346 23489 512070 891524 819622 835219 182297 339522 242385 873121 417056 841083 786011 783479 544561 275927 922773 204572 687325 219999 693054 247601 415625 472555 773453 987819 942877 425841 541207 228207 781462 971576 315504 659043 946325 392131 988372 314121 63234 656252 857847 379691 538434 414955 377450 931893 534910 774280 754342 573403 419617 255169 930002 348233 209934 707002 523018 211998 72101 368064 799515 983998 445279 0 740538 792054 25966 49106 28578 79487 381550 826836 747041 351270 411155 214319 159203 118644 567875 622247 187668 130898 926778 566968 913621 679402 27969 643324 395307 330853 219037 817316 76900 31918 846229 794821 217652 676196 212777 735094 488319 215166 335817 914393 529206 489879 938786 484491 181232 435264 453963 83152 528876 599755 313168 171031 267038 766784 725175 884107 210276 620022 454758 847614 647662 193037 699488 964976 525070 95790 990525 950284 226113 477604 100627 709277 535602 831014 476995 513510 99917 354442 798789 743110 834893 421170 977596 55909 434849 300711 96688 849868 96018 33288 538104 275207 855118 45436 305481 891725 886714 54608 993270 182158 30751 310273 190684 799669 480560 30749 557527 977354 557776 21333 450779 289224 889871 294095 951896 689698 649481 976679 124266 548693 909212 609233 922645 241317 790814 431686 653277 828960 741187 854054 148723 872007 157113 441467 149367 697454 197506 593499 873509 403461 970065 23437 3544 489611 121419 244135 726519 276041 563155 311050 509298 97437 860756 138030 355053 160458 477688 874709 390885 481546 679193 134794 857104 158978 96772 4237 770761 466940 781304 905393 165688 274118 207584 551878 426337 514365 272244 986055 886600 965237 902538 465189 523505 353679 681166 252455 217249 14269 770953
955910 647680 436740 534819 140695 499441 325171 502842 837995 777765 540798 884121 868346 759466 831955 902174 401754 33605 700208 270878 472073 604673 1000000 884771 157391 817071 9048 905729 182002 119258 478705 823733 517326 865260 510342 996676 271154 714634 893855 429733 222605 223327 935892 50020 689834 374318 464930 341679 496910 640143 169044 820002 34382 191515 415360 925741 71596 277839 529732 804433 133038 315398 13432 252107 746129 162353 650768 866599 848405 940731 442711 403529 61172 172303 603356 907885 208034 971608 779628 661976 930089 483741 113797 541781 484736 817177 236783 213079 150530 313249 394733 719955 731395 79200 929702 129114 797328 844112 549719 400890 167453 422818 405033 507983 137005 68796 417436 894041 567059 551938 899236 826780 219477 532207 586647 498888 211030 825936 970748 704522 849397 91362 737793 296078 159668 733704 704314 513700 308492 249992 301939 367488 24735 227621 468881 910177 895268 23751 95631 976126 919469 120283 731850 538853 455237 64881 895244 369174 55553 843260 610271 147949 387270 716967 265278 991186 334629 568669 499864 871079 64087 686142 636980 195344 561887 698233 993615 970371 881772 711272 134882 631465 337814 635125 266045 966632 657550 399268 692369 682123 994157 535203 896783 880295 847852 714056 943172 294014 726613 397023 816302 697169 237124 513404 184762 922195 785059 398032 552317 808951 32218 544672 934613 169127 362838 939760 128241 311860 584324 424279 182102 703199 77053 154862 837712 20443 167516 715627 369317 447165 354162 961747 754531 272258 851616 780087 713352 633135 149389 777798 198003 738754 75442 943763 839558 102628 472813 761797 876948 186104 49690 8208 372747 988026 825499 685926 116315 327627 190739 724866 436611 30035 134519 835813 401602 282318 196541 530614 690455 114713 487543 125128 70499 983752 456356 567653 461305 551170 802845 375723 10461 229415 680310 972257 0 295250 996248 168391 399413 742011 545451 358767 871115 346253 416216 858480 770509 286579 164529 188041 359304 186617 560855 197430 827741 670958 786167
168991 334414 889707 66212 120698 763286 552749 407320 823011 486157 408637 706129 446278 174062 441853 198264 488473 673888 456685 295676 462592 811368 52545 282005 432970 185004 82536 21652 802958 418210 725738 715132 376908 176265 455278 558262 689968 243665 606466 822459 630045 65200 249456 646437 27911 82345 959038 930768 708848 6168 933824 934028 312352 75754 572776 971045 41493 6672 166392 346707 721064 376004 757547 706725 714773 728772 114165 507165 800808 164306 738269 881553 441448 494507 951547 489552 231651 186789 22788 539958 424396 243234 396490 958110 505789 208088 522168 621208 555217 522375 784727 31210 265235 533356 975776 41904 852622 654446 32464 180784 834387 737373 531323 297238 167317 554351 450976 255685 544526 687057 207667 738377 452732 757974 619782 422340 386230 89587 763950 831663 997778 408299 179350 693954 554982 714384 841538 798619 874737 823390 970244 433904 932054 934548 711809 509399 537740 148219 551803 21231 878770 105673 59058 276931 346110 172939 247917 439363 972447 885581 484061 181384 471616 359873 97566 992226 368250 99685 993296 36779 868608 619261 335215 826266 765318 656499 854643 745689 446577 845666 438592 610206 720801 526827 269220 228847 240024 759628 491783 914111 880250 550635 686652 960270 574504 479777 301719 897261 529145 402260 700654 55766 497497 521299 153240 621655 856065 794727 634348 9079 505185 579540 433229 10309 741421 196176 251281 905003 620696 805315 958373 982940 489429 579668 643058 710672 917892 649411 659756 317867 649033 969713 980429 664105 64430 767372 571347 474019 616112 129278 603823 543369 710897 104666 132422 316806 376519 777068 1000000 605332 626760 546160 788110 158615 435962 945979 150143 52913 100261 37181 411684 88741 695638 497315 442903 143101 205358 697212 740398 842154 959946 384908 167284 561367 514369 766809 802328 576970 580574 546086 342845 483553 469535 141484 436463 719509 234112 854025 477304 960042 418002 781609 121643 213689 419343 253587 531768 188024 697020 625737 729834 872054 522409 160143 538768 107540 494792
98382 954597 103937 895213 372420 769516 918675 811026 788127 368305 773595 149720 31601 299594 970571 626502 694668 466830 743147 304992 153497 34861 793909 429547 412449 144645 543013 779880 985360 642795 36658 546428 369850 318509 798212 667717 160215 115977 6229 988390 932480 943890 180112 41350 471100 480161 420109 736567 345990 228707 191026 716336 571505 122671 84110 385582 123004 622573 635819 942754 841479 938885 64265 947586 493152 853326 686506 911002 425369 105375 229832 893994 923675 534386 230382 292257 141244 221946 501306 498428 263117 743687 514578 479729 273269 37119 224259 313342 361233 346316 492825 516983 603999 959386 359952 42487 662340 147394 910948 742004 443092 576648 724204 146272 704100 612669 696873 857533 571239 323808 44804 161898 530196 155114 676746 989501 565883 27148 224651 396477 164566 273979 758465 178921 19182 640141 11467 983780 630922 650239 216312 88237 179773 902195 949355 954642 526104 409531 917645 1000000 554050 431590 151626 451794 45898 387363 89048 217209 27405 410593 887491 865606 796256 536308 87170 732862 119128 981404 247721 594287 539468 160558 599715 566689 820385 821194 606105 88244 765184 199047 560246 649559 851255 632861 684661 608758 682875 479997 674392 147230 538387 675795 759797 609136 963226 893316 551469 957004 558266 160126 662722 607091 94847 327086 909161 681640 169427 328566 761121 910479 480916 649634 103412 851696 188796 6967 664041 996825 668823 823256 737432 568688 323544 536184 734649 761923 878100 357628 311776 113167 580634 950062 888467 366664 636810 884182 317532 122457 582985 122560 560284 756996 70038 681793 369323 182677 22981 662919 884101 921333 726682 184537 734520 483415 194036 607050 201494 139720 223165 120844 380969 603089 745753 70091 280661 628184 332045 960906 448123 684153 372211 696258 355648 932658 379447 784545 397658 615048 618848 155026 58387 67064 134913 96037 150456 970639 155423 142798 813006 956180 739778 219102 509317 519454 207865 427105 743812 218821 69116 482105 57981 519336 771895 874221 561706 954719 351532
451933 782710 595222 907522 717453 288677 488371 776520 439398 671529 138580 9426 482122 586683 677860 992886 575149 235362 684741 488318 351497 175438 255416 279127 952231 560906 318363 805648 327778 991386 796961 605121 702992 558732 15313 851943 349903 190807 310416 349725 59082 176888 839524 804867 38747 282486 847745 972195 702186 185319 118174 520367 360153 409210 578052 744793 158053 720818 1000000 757974 207548 784089 784682 786796 45909 773808 735741 103477 420806 43275 909193 81767 340630 554059 494475 317682 132623 320175 222103 780591 705936 147764 76970 110968 677690 822849 361333 211683 102528 11918 349191 744224 77420 767355 798483 86581 451389 765990 222635 775796 829669 588834 469266 664476 823090 766511 299258 24691 966889 858893 477959 631328 574678 972026 246329 330958 748505 595562 649219 107989 832051 780594 801123 592333 888723 768064 713604 225719 187213 335712 289221 170710 308556 278764 314279 846335 34540 890995 451802 797643 969303 467340 106175 122490 108223 31023 482713 886592 724384 750663 294393 266721 290563 201986 976221 342155 974255 50848 248729 44198 403025 441551 126033 30251 31026 309928 225003 886015 251269 168526 195664 762826 109781 544942 530352 203321 194596 541414 666861 902026 684763 866914 72352 859705 628100 185647 852079 847670 126927 977362 146568 764194 245429 92052 314542 148900 922087 289830 626120 884248 50565 635484 357663 371216 22775 755654 172397 532855 214404 923650 236696 608284 932343 82305 223357 508295 220148 429957 992779 283684 144152 465487 246839 112695 482452 232 34936 160905 171405 740589 475216 647000 917111 278692 214946 112340 559667 383150 792588 540911 33583 390407 513060 569095 695555 73396 824173 56408 703353 43926 620910 866470 914938 561841 558724 432117 487914 677340 698649 442683 448174 90817 378223 142542 779970 834033 261825 505977 552790 803204 630979 176953 479913 650448 536987 964675 690158 21889 805936 155378 348245 761596 703957 73335 887579 238157 142061 979461 264025 43639 479881 972585 647435 126052 578732 742968 606256
159920 771529 189103 741296 305661 772044 607093 19640 180289 527060 584955 167313 875002 919702 0 698133 551690 748901 666412 704330 538353 636708 963779 580137 18791 203001 343771 650954 840437 257458 363842 86336 562664 3957 543212 637231 117292 655777 594200 571459 369868 34728 552537 770312 586617 307652 943737 163123 870635 728597 164238 381116 10336 458974 265776 752405 143782 550590 319237 133115 510482 905553 204764 562177 600500 439735 256084 221405 199822 972146 1163 294225 90698 621579 568184 225199 578701 679988 300160 372597 128192 361776 409417 215676 552516 54121 119544 539298 355971 701577 233526 251169 291657 388513 65607 871677 929087 132820 239917 54804 496142 774553 375869 789129 982990 655636 904707 917702 830036 725883 421623 705729 844586 693394 731764 245543 888683 882845 901372 267217 406682 381711 215191 220277 147611 454062 499019 214784 243545 248937 264692 807764 764083 979301 797393 293731 316735 120941 886675 374323 390116 602419 843674 854030 129502 985226 326970 866092 557563 547894 202161 908690 965675 96047 508353 745265 743620 236446 777723 106107 766387 909682 499620 422239 820338 811172 418870 722851 432434 706201 603946 735110 605795 889949 814190 880209 154395 101162 246730 819262 49151 724445 453040 875139 888124 725994 214967 425878 148082 530144 365514 323848 912148 397025 319256 171920 448372 288647 224491 580242 655404 380274 212420 318635 264978 894644 706066 943973 799141 352738 746775 341109 482797 284408 303352 366214 914113 265487 259505 572341 393937 615839 85457 991893 714603 845895 185385 408281 550937 388157 658381 887134 33923 603144 23933 300873 318762 512423 277124 529046 260138 526066 744541 640965 768408 684361 493219 842824 844539 973256 869042 581614 118761 358639 32472 35025 562773 723458 776424 992447 914868 859231 57101 162095 668394 795209 812629 247258 788141 607145 327820 187302 729919 880742 935576 285242 500227 745979 418030 881730 964207 129150 257544 706025 430070 968699 488840 651142 671911 163965 500368 834413 295357 289887 94868 366194 445745
264976 762317 483343 410451 881824 707888 135115 380623 651593 673848 652964 760665 257439 646959 60229 258826 557360 759685 556599 725598 975192 696302 8589 243906 675076 908817 902865 757955 495492 557333 875124 438680 525677 548717 278461 19715 803582 896745 891731 748480 973281 92624 486875 607634 458096 136177 935444 37798 382779 555499 902058 725928 1916 325594 118440 234077 44531 632789 372025 196519 513958 900604 157044 887312 602914 692908 914572 473848 402888 402138 511153 171653 269718 437231 963258 837037 529163 900683 171934 227478 193424 729082 639985 18975 461774 187658 667235 787275 445378 445924 596056 318318 30732 689326 210812 767677 610434 669641 793200 543215 269993 677305 628962 525887 634503 345940 917404 317214 853935 310775 889377 222240 128428 974696 670776 842859 882959 302880 210961 403717 556138 995790 353776 169835 105918 562132 948003 319791 463886 784643 330986 408399 805011 760580 926174 93502 569239 1000000 642300 231869 710076 77411 601796 598656 797515 796619 508314 516847 378705 680232 396636 711101 853040 69252 174208 396317 617664 626168 40899 278158 246868 941798 429670 542015 869069 568817 961264 886964 757386 0 976412 277795 589931 55561 915166 757277 0 150043 926488 914932 105712 392753 195579 920877 78210 710031 736429 997045 655528 606943 464606 259843 83255 489531 795748 386526 369900 232501 860179 277076 151578 409732 545462 445845 575799 774863 496684 30432 447759 478191 648677 660135 757510 778419 731947 900210 196327 598288 57612 926017 963507 715547 606301 670377 884576 410808 580816 147551 331170 748095 154143 47350 425726 874461 609516 589873 204592 422648 35178 53691 713947 143560 249002 984562 434848 800427 839922 125806 365924 597802 87067 44072 547743 950758 177724 851785 806905 196687 740889 665574 292036 904917 426342 138373 277450 329601 728683 666760 781937 665484 53698 440883 920660 54665 21225 955839 765475 22862 708863 452034 675227 552668 605491 975238 328070 131540 181926 277009 365485 335583 632384 961402 291223 51299 54458 711533 949099
465357 786570 228556 380948 594647 363752 289664 883644 518370 61691 197893 979122 174765 389375 111577 238308 322547 112600 53498 469065 632687 450624 470858 620319 509918 414266 579661 55981 677663 825992 866915 15421 266758 520164 777884 572500 738268 748397 218378 258271 103168 310127 441297 276722 3296 333081 527347 156282 214190 43859 667768 2349 813594 466433 910553 761886 771675 867709 240239 406202 568867 649211 149571 837875 527275 714378 442150 427096 775256 810611 999530 763018 635196 623258 95480 978687 897934 517564 358559 357495 673152 126574 557357 778338 403751 33699 268862 255074 785184 553754 632329 111887 227776 669101 155646 519779 222318 837989 662083 485027 918821 830305 488622 93619 496304 453469 154315 622026 819296 943716 14653 0 648480 176897 219185 973464 612636 111907 965785 320306 771662 912048 895535 866219 358291 245513 507864 535685 727064 613020 328447 786101 55559 175745 773799 529212 454948 240113 662404 598938 952480 817707 692420 995526 17821 81130 926137 480896 346507 816836 602461 935160 53990 557010 473515 43489 957574 45986 733467 167103 1000000 45901 514985 290177 58707 656886 229375 285091 962672 99097 612338 432800 126539 535524 641795 782875 943704 712661 696259 52118 874243 616041 216379 909429 384864 25463 362667 959786 818451 580453 20911 580011 596684 280298 243108 339061 261191 738853 426372 521053 401689 853366 984942 865039 923187 609442 707556 663429 70349 0 923948 99885 452929 103195 648005 335709 640450 536539 110912 422328 0 917742 330263 219759 679282 25126 939570 835189 280875 175741 697482 597247 296170 889911 938131 460500 856876 258162 183769 570356 703864 248811 274686 258260 394557 481905 885454 330443 500370 520306 156923 383026 505617 484144 223360 249642 134747 195841 424546 598 979449 721920 93337 736294 369927 280819 714253 914993 193612 299711 756890 646718 712979 925452 511078 48409 256890 596809 181914 69066 902716 566186 163180 769135 189094 485246 227492 867186 216549 299999 609218 550414 505268 153687 801576 15294 513407
946121 36632 775938 818419 196119 511851 222099 846127 768020 891705 502227 741592 914518 527791 813858 503059 598147 976880 286622 103876 193307 364609 635610 70538 688951 904713 95028 355382 122632 167424 288932 388746 616581 881110 708417 519362 629360 266776 534697 295414 155337 870908 307173 896553 360891 641724 900229 163283 79204 377259 43343 423902 136304 321297 62195 995126 259062 287480 228260 348610 278446 387265 555562 124735 2769 195835 630725 794747 676255 694363 974104 89657 620883 1000000 432167 658234 211691 211660 514411 801720 449018 387919 154603 886916 795691 918082 272351 321412 605219 141816 745121 935132 641835 51438 779484 133008 281850 268368 274402 932345 50606 120185 372219 264397 898267 278307 610029 285139 42413 994587 282109 20860 454304 603228 965827 509353 58017 486631 965663 684076 638920 857275 989825 695539 775946 53893 38372 451228 166559 590139 174050 236885 967290 419414 385940 276006 376544 968777 147361 519158 228147 968501 920983 822260 209292 608312 502676 635570 444534 669794 134162 158828 40054 148718 593394 918607 922101 990114 642327 56096 37492 615214 915154 98086 576747 475748 247962 969704 206741 246543 832467 389842 473708 989221 549518 552962 988672 877746 826386 736317 944171 55366 159934 814659 411619 902508 110719 907258 93040 859831 942583 669559 780423 6069 210513 418164 123965 580497 453172 101100 342873 633951 298892 133856 308323 170143 403579 433879 812221 470157 803468 499613 617715 628616 701493 20996 719205 498922 536926 797981 687752 0 260952 556871 771840 947308 651423 434515 386759 682828 604206 403805 157809 867078 684938 786722 40802 72781 293787 378738 694653 788879 836967 543893 919123 30295 285669 760047 801157 774195 189144 118289 766300 270950 361962 500636 521221 639307 325543 362976 810156 841862 43379 978544 994278 204590 300377 594808 901096 774728 847668 549146 228142 390709 785096 292563 736765 461344 760650 510724 999739 242290 405677 310016 598360 730641 159469 775229 219233 696897 18700 951407 482356 564107 15082 913364 508779
542756 385020 859025 326262 652076 403510 322867 841666 122925 362895 344038 728609 709267 778828 120141 179609 943943 591712 648764 888669 287541 916175 175864 813339 825995 555616 665485 206081 803279 608281 572847 768822 777122 317734 258809 486927 795820 836954 213753 577619 139355 418697 723270 365918 743426 935701 442189 271467 653424 631301 549967 608817 385039 417631 846797 503859 48455 487335 686785 861938 359997 0 270993 160056 943569 823654 597041 128480 35457 843837 255136 598004 827135 856158 514496 834616 995142 959620 287329 512405 602753 246410 149929 721162 607458 0 983053 0 683547 764761 191330 953993 273888 540532 739866 338920 168171 33572 820360 96633 622459 35428 961098 237776 745478 411661 606248 581252 647952 859333 73415 427692 206053 28986 797236 119663 962625 91072 827809 912262 498732 857147 330444 561423 757436 200525 526047 110048 601845 580406 276450 111277 812239 885322 901392 548869 706588 633127 522929 12652 407387 548883 547516 194156 387399 212697 629553 967139 746662 755786 722415 574390 911079 444149 0 514213 605163 451429 436903 977282 565178 688847 35912 370557 665829 297233 856957 720378 136881 203941 284659 419781 320364 474231 686540 695880 109144 476079 322246 474511 390140 163217 281377 128333 418399 563450 227951 342057 952099 330154 164094 569638 241651 632122 968767 774817 317050 394691 371207 619611 448711 12979 745847 344693 382635 637462 498691 110097 266617 976540 886955 542361 419892 7084 643423 391318 14672 505000 114533 318711 858325 571732 195386 899525 895502 254942 552826 323098 465761 904663 887373 415590 833989 20680 35764 831666 598319 709712 631562 966171 633301 598994 433388 11147 68358 319460 257056 268002 248587 809084 508386 140677 214076 705457 945128 316967 360443 651579 240836 114010 616267 145648 823602 580336 726259 853600 233161 50984 25025 539008 671389 994407 957650 237679 682423 232378 483629 582631 911618 476464 466211 931998 947403 284426 478348 925873 147793 704680 546873 846538 179144 972916 856613 917844 47628 314427 865886
749698 730031 891326 927901 619432 748281 786295 378397 169272 216642 37456 321022 765412 299003 209868 765242 892186 0 326545 167345 432372 653405 110626 874687 749549 377958 684688 768661 306095 163092 279291 615975 568202 184931 420467 261553 371275 834619 891066 669454 0 937316 956313 757003 248454 564043 377633 98902 32929 41433 847022 38641 287453 347767 604600 367191 707955 369324 242250 644453 160149 854184 78117 753035 221861 865537 563139 360656 339573 597086 187289 298142 613885 632748 194540 975224 433520 876817 54587 512123 57887 353420 221642 599113 546703 338438 163803 595269 54272 681566 60235 872818 341452 880114 971442 873689 860311 498506 94790 101373 822925 782979 209392 485655 530515 86976 407591 891764 67010 531538 337642 384637 849991 639777 882798 579801 578240 120351 56891 626003 605367 285249 889124 823023 695557 474552 240247 833903 103606 3923 642449 73197 252817 209672 816588 778814 940832 42997 833913 27583 975092 274959 957279 935416 357231 679184 141934 223650 650532 328211 219846 153896 933583 529364 450670 927888 638149 917288 713599 886825 721873 643336 224465 520478 903834 819353 676427 781571 729500 521261 752676 878311 96893 524545 264320 544480 240335 626069 610617 347224 707850 329594 828775 724514 453576 137424 7978 754619 29866 565532 543689 192934 716291 613890 340693 87532 227567 659264 776160 558421 573783 897706 0 17353 445256 320558 626945 920004 32176 438974 604426 183272 839017 444079 650112 881297 323053 98748 102055 798395 416319 274873 789013 910168 65886 872076 278643 751154 716609 439354 233641 949078 279780 598690 683092 985581 285754 293537 481289 230952 192549 60655 94741 988142 516408 356350 839195 990518 238350 35340 833910 476894 256479 872812 350812 370238 197667 120781 189093 797365 722977 194271 212946 487328 770377 170880 632116 100260 666513 250939 282854 84173 950942 978825 803246 505390 685003 919381 33740 311301 832111 790676 827044 865729 137317 962230 362824 29405 749479 755259 463289 700462 581544 463176 820733 673859 818814
344679 710294 857377 284780 972516 476427 908107 401559 262114 838271 547279 483447 551952 24792 246657 708389 490125 652944 887101 361048 910776 927370 645451 31580 111389 541474 380962 957324 453718 522996 866939 110642 598655 155325 626154 718270 447012 393132 920236 416227 586619 536581 916292 413560 628592 11298 848773 840905 395512 524443 344430 562443 507544 536094 748545 202983 714903 600769 104803 337832 30509 188372 880897 149042 213555 898234 122760 325984 89657 230045 920819 851126 430953 377393 77656 168909 337071 905920 302672 977927 219032 145601 585718 33863 138861 720290 521266 155416 533302 817987 900981 24465 560932 463553 595007 880604 548117 994398 135433 761738 867706 630037 656620 694732 433723 577056 115100 381022 497702 831718 392240 362196 13078 64772 460816 831633 706497 957893 569441 151091 731103 72316 1000000 920052 231736 406239 535844 376498 171746 175047 293406 684134 1443 555547 971578 539250 429331 474359 69248 368516 420552 412133 50777 35047 186919 159862 188160 790409 464143 179817 942611 233082 194596 882225 443156 612885 957531 16772 162677 741441 42285 55408 576467 81977 945598 979550 319070 151494 406676 275633 296875 331422 951002 859205 832404 320119 462907 480112 441408 436547 831501 106157 829210 138486 366059 745671 472942 615577 319336 532616 528155 615558 194240 628878 819687 408499 341031 997343 205055 378092 504436 21467 716027 925007 878848 261440 463245 144092 853934 440680 68085 546111 782375 537758 15004 581182 692679 844083 144236 66622 295705 392776 519676 661023 648469 959958 432466 547300 130537 711674 396775 442466 789850 1000000 100566 355969 717319 936719 430419 761525 260673 909989 495269 464356 781985 198648 563467 615974 653695 564467 510949 846532 208764 92680 676209 268587 770832 169026 149966 866309 14069 936617 992909 141962 977203 176197 42071 784458 95228 832674 562696 252506 986139 594623 831374 745340 242674 404169 517962 444623 773490 845693 92033 972869 873174 925230 682420 815240 658762 604241 166625 260271 483479 725852 326546 676975 188523
520892 240151 129931 231953 263607 939035 875123 172509 393696 461972 180480 786400 413879 601816 242493 152676 634992 513863 690140 926830 41354 491452 596772 884719 114427 464394 886921 124283 491694 16492 722308 914061 173312 942910 719275 392029 601886 32179 132702 907563 807380 697107 471917 544079 259311 183619 841950 308182 419794 811111 721286 448533 599686 59625 702657 223911 951281 210757 606452 609040 915155 563738 448911 462661 826581 296629 880471 737159 608475 202895 322175 1000000 902964 277571 887238 727626 798751 129763 967477 178843 698011 685535 639552 10819 133214 589073 452079 741894 629902 311434 452641 750662 528416 662293 699154 750034 877257 440239 837496 138282 831524 471383 208043 7494 691750 556952 316914 429050 788938 434468 62463 674718 937413 806399 470809 25404 732494 278929 490786 643739 423659 202474 819914 69722 614270 782983 684899 599584 597081 157939 414192 812620 745314 933293 786704 816770 519166 883766 267315 539257 544125 827178 818897 855516 583219 202850 6153 856531 884638 258024 666028 637861 911029 754186 1000000 627196 847346 295324 525674 333717 539911 291646 526485 622405 401246 901923 927648 296504 857401 847234 957890 326787 526313 354754 49567 200823 496867 390797 106854 709238 512693 244331 948357 279568 745712 161609 205181 597482 435620 726199 85880 731525 583957 165432 608280 603486 719357 493741 270654 618698 240533 421032 161125 617090 769441 854223 726707 436122 80313 477061 390391 887912 865784 398338 873949 250937 59538 389618 465269 147179 711633 683772 418161 595142 435448 889470 362880 403232 318334 328641 711714 306085 733650 267700 796002 434140 124406 317142 917498 144459 640471 776913 338590 629343 338721 833222 629315 526434 939141 770777 348737 200846 572148 314993 0 792093 522231 15669 781622 386645 101992 836269 653216 620434 185253 395421 457998 560754 263180 146625 272285 691744 919727 660731 610565 32250 227140 546559 219880 246477 381977 282482 338467 389560 770812 900541 605215 172993 301099 721537 625753 802785 747211 398899 584381 394488 296679
992748 163101 439454 647964 824013 948885 911087 287247 638487 914530 122814 918936 360284 195431 722972 137523 299533 894279 276028 187743 24831 15734 409817 430924 556028 707744 438090 711339 291674 463190 129347 0 638657 123592 600378 407561 737704 767242 375002 547190 360824 260052 518242 695141 282932 617969 71298 583282 689331 445776 661198 100023 561264 13373 543913 529996 761716 18864 418541 951959 525897 116722 118455 482196 463998 958954 602853 243433 143400 93814 999926 924048 952186 579710 844443 469757 741240 56244 198037 575485 94512 627484 960028 459272 550630 571447 675241 225847 189291 137636 9750 280114 475609 565809 17872 968859 710668 196239 691813 547045 520920 310359 228434 599932 670055 528221 722719 134357 913343 737790 287942 639801 860068 41860 664529 686258 120008 874748 645288 436549 540040 422911 307846 303862 440829 648621 517746 76367 200532 684731 801548 905670 709617 966867 664230 911338 902904 841507 516691 663215 495747 737177 27423 423392 835114 731840 442688 493981 711096 586885 174483 25187 83168 346559 708187 784277 73697 576271 726787 427167 411863 952285 180076 245450 994092 638252 614473 676129 158177 512022 578226 752075 462655 881291 137552 381483 762430 234289 5446 671477 584689 678821 615428 722347 297350 23967 722077 696679 285865 929688 799553 773242 980868 319270 596711 508863 970670 762635 553397 464812 877270 642627 390299 449536 620671 872816 734081 879866 401742 973556 289789 693641 950836 42245 992686 593642 242991 449957 759048 706662 226860 396971 202827 391470 473131 525323 353830 9801 619023 659552 765300 674162 215658 545316 139240 26068 510841 258067 88755 532156 316767 271766 483557 477319 788893 94667 551640 685881 510831 816015 513572 728831 630920 483303 577823 873778 118085 731905 510157 42769 74458 472208 626537 718853 793450 341487 619918 283256 476759 588796 811050 205166 706052 43317 310947 705677 971550 679822 565954 675378 392369 599579 772378 760998 947988 845372 0 765199 8754 181285 324531 390680 964194 88115 476224 558460 936794
697989 963053 283422 302872 5663 586034 384754 321870 221961 682370 657789 27433 403782 875858 109229 814496 395747 350529 230937 758061 250372 588804 484926 431930 878642 667917 799984 220814 586858 996958 778634 297900 762656 748574 323604 772645 258404 350281 330632 687416 705093 881528 412129 835445 205674 834253 665069 69950 428356 609555 11663 429438 818400 82409 627027 321647 295143 911987 599877 50512 932572 151690 801244 728346 260606 25935 430265 758696 569516 495168 519253 472790 146915 152684 453703 870606 404470 869747 144779 145968 358070 511230 831173 790943 805380 69792 938149 207925 304535 32080 493781 956699 689035 498327 617203 631438 159382 751127 828359 535612 326286 769481 278646 285397 431530 943063 306398 638019 205771 281625 883116 206922 546747 286379 528257 274830 976239 913483 110269 655149 228221 144474 307913 722373 325370 273519 115118 378949 304668 598647 786168 124260 162321 707136 689177 981773 179945 803344 988477 310988 964241 69566 585621 2617 217743 960073 873482 701271 101726 745557 863946 233448 540687 744885 774719 110377 713404 562651 552269 137397 812455 834857 274983 510007 827096 491182 239029 208846 993836 327186 551796 566086 600867 21528 857354 544089 554537 358594 58285 521867 148258 494565 765694 871592 722640 405323 466354 61060 895103 436933 556504 650310 992998 288020 556847 287633 438309 925045 635597 764975 227159 621211 874399 850739 897938 951968 231672 184818 431349 938478 757633 655960 396134 699904 227988 960263 82194 0 693193 933598 148989 386593 916719 899024 696161 645611 830148 925587 635203 678914 486406 326066 562641 699990 734767 417406 13033 819062 874805 684983 246697 43112 200869 393161 806288 384396 971944 722186 280906 230980 95823 374386 685259 865663 110979 524786 974346 944523 596390 816706 595845 86595 790411 866964 745546 58577 462330 276275 171339 856121 171534 673930 661741 596197 309927 278923 209495 971476 270994 49996 955360 889492 123007 891951 636793 875074 746141 112005 579454 903459 571734 48715 14328 525149 62020 967827 314415
948558 266432 107355 955676 727936 192954 198347 603791 950804 488579 137288 768336 155869 17242 929873 388236 441217 289868 594062 816100 807885 480080 274982 415573 978354 790153 538898 242213 835795 94132 128992 675622 614442 865711 945616 143541 701709 574175 590133 68262 200004 607275 341841 224395 597005 689622 430908 824860 328300 592259 413758 944847 674442 411229 170277 886326 617889 901218 153390 197385 620428 173920 590798 1000000 599128 217712 714137 818239 102572 692225 584569 229617 638005 970754 995734 277160 845678 587192 204267 894936 268027 869881 364048 714481 255514 313201 665991 449129 404276 225445 856992 309278 883021 40060 103762 834303 94560 240676 746283 460538 296248 747747 111811 599207 853032 775731 43318 655665 926080 409161 637258 901295 156332 657756 50106 37272 439744 97219 22323 261528 985982 318916 232187 643175 350008 207163 961147 281257 376620 179608 474859 130708 210734 763674 729097 523241 983844 536383 824630 661677 26854 463805 850328 511886 169067 639533 738858 737084 983765 951705 682497 932761 606558 607140 672266 849270 541413 341283 529514 247246 516176 386083 529881 742176 955013 620205 721777 361278 997456 726459 170664 30526 487863 85649 148176 541722 656327 996653 531800 748492 61588 541053 30477 301798 83522 658760 631939 726711 269067 301318 526655 854979 797185 485067 873782 823195 127164 792182 390396 151271 737532 230639 34309 318666 944430 700110 75045 592286 499419 896205 898134 485591 410429 108784 426035 671496 803153 617452 570315 10239 428677 198149 700666 316681 146410 204151 991439 532861 69943 987376 619147 466670 50794 937554 367596 773908 993233 641607 151269 603913 420598 603283 391955 896066 441167 811237 592507 20676 285791 47196 244731 976717 274367 884406 773902 272317 996048 959801 258115 564971 119827 454831 988146 559546 285294 317725 704960 901316 236622 146307 939626 337525 135756 873983 526252 166344 798567 652793 755136 177299 433642 770238 756153 770444 42628 522561 100235 686711 510450 929727 932833 469056 282081 38929 356044 788572 922381
158110 164768 632835 458584 562648 612224 574976 562880 64167 128211 104239 518104 367897 778059 869931 957626 550801 648495 105907 757618 916447 695598 80291 163442 524468 301130 713914 860020 421736 318916 607436 530140 250003 429299 586820 541752 602581 538830 668733 766577 961931 485570 157618 133962 137530 693419 290824 447595 195745 893008 37608 289419 153392 704382 880913 326775 568341 418355 95280 98465 793842 943650 376885 24707 964725 383098 21811 314739 769548 558222 133656 107249 987966 420448 848514 863166 483912 632286 137447 835625 922327 745512 613220 377797 720425 446215 153775 99591 45809 495573 767436 140929 226901 57824 852078 197109 141514 415594 900984 762950 428423 902742 599860 605867 461906 259125 46670 270498 783035 63660 470087 905138 920599 87684 928647 998485 804687 184905 760739 544511 257661 721913 240894 495897 900834 813616 588992 883468 944310 534881 425720 334947 472485 357958 479462 988471 823724 257657 791977 376753 131316 140063 267033 588602 762101 817809 472011 596924 839614 529789 356830 946981 304480 604500 966596 145415 569544 146631 182316 630679 636435 23110 422556 113030 447021 906540 694661 187765 875019 716659 42636 937943 100184 841914 82391 571231 733489 224588 437089 540497 299961 494611 634634 548638 168719 641072 904139 167387 635542 872921 653995 702763 470699 882981 921647 0 391533 828122 112363 645670 627884 988004 287970 851104 143016 723374 220323 376781 126104 744031 514916 135796 83744 428993 156910 515284 105637 816510 795875 206143 668485 490167 398030 139574 595079 39960 46169 464375 892348 432968 911242 839416 582177 851688 855054 516753 451349 837092 932380 33397 617818 960889 906175 704605 167801 648989 97038 387303 272918 901199 32687 382230 585386 575475 119205 646057 815139 648286 956633 957046 850621 35255 211493 85781 464493 345423 490666 305549 175629 841199 536000 761759 563522 88647 944744 132498 898091 501478 905580 26596 848901 921914 31027 232640 185410 86465 687321 637326 765502 6185 588785 453748 972153 963793 786556 404206 767736
95287 880648 597602 999773 392373 967757 72736 250744 323487 849502 498388 722255 526731 1000000 114066 513786 776331 586234 182501 584271 15811 401673 481529 370652 845074 558245 428367 282674 390696 299091 773425 543146 285788 742043 604194 485343 765490 613123 727175 131738 482066 471296 143885 249832 714956 972443 423471 161865 578727 885815 795555 686312 146197 519884 601104 484802 415071 230270 757669 342384 767030 885526 544182 21078 251366 7372 7985 509743 63654 62236 432821 683810 219708 551089 963487 744560 354192 360268 836297 346068 194263 704491 964566 663469 778931 704946 925346 752970 585790 547492 957354 27055 317179 393583 121112 690806 561553 537059 607580 109826 883595 378273 453215 595694 506846 52283 488434 351629 829472 391134 409599 814314 286533 764078 291748 707127 839523 989390 50467 474700 637766 477464 27366 298000 996311 489334 27083 317781 769947 648075 918218 295358 552855 804499 409677 565716 380047 110197 216032 579402 224398 146163 135004 72221 81097 780945 611438 984669 886812 140076 396379 539589 728501 962627 689933 23903 407598 144566 749638 348542 315067 432938 527720 742507 211088 597640 251664 262793 825386 707140 234248 769291 797373 162784 962976 125499 464294 542548 793004 133252 733550 969737 994046 663741 579196 896146 180683 495770 413195 437071 286479 436089 782386 124543 602646 187605 849857 678847 685972 92178 463753 179588 893248 573713 244450 103745 925046 651844 947407 853197 916011 195789 499392 282373 963575 380697 129974 363945 521018 972677 180211 486629 785514 348852 406786 676649 171661 938567 919723 333340 411883 77125 130041 847292 358685 358997 836351 830164 197065 435203 249303 620981 472276 868264 967481 897111 240446 585472 361883 960313 238075 452138 350458 767215 267414 956757 479548 418020 291596 456773 726473 377067 996822 652909 774796 840271 853047 541514 88137 441720 503451 511497 112581 770705 822709 903204 107792 730196 64078 492990 732518 161958 389714 723101 214409 307515 327804 876739 278009 484613 274704 102286 53129 223520 757404 237840 546922
543421 247650 696578 167091 923551 566045 999369 348232 657974 615165 873395 416310 275246 571747 552107 106952 876411 560725 678267 863567 576271 255349 859356 582946 926446 443316 275339 20967 998395 660718 349669 826037 640657 298245 829856 941598 691283 628687 932197 432535 376754 239997 110204 41665 635967 664877 75454 160458 742596 353513 172819 895347 73700 239517 29625 571114 629503 747221 487128 29367 108963 402883 123379 930251 389131 183310 317028 531470 928391 254269 132980 365759 159998 512513 217290 889656 980378 482044 979088 733075 132918 758612 115238 298029 748223 154807 950970 158324 336032 790798 878570 171185 12222 383724 404894 680209 139495 105231 184128 899517 584951 702000 869844 836826 696672 697114 47272 12721 681337 834807 594221 365930 864084 90529 113007 249706 292193 260347 810940 704901 699560 666069 261531 869508 150769 924814 452067 710266 971159 316970 191491 163857 1000000 914918 587683 71320 129675 625024 125976 35012 161640 307846 927862 260059 559715 701177 71472 880091 324021 524403 249663 822600 683977 984378 512929 709132 195222 946452 128584 377741 832906 980798 41627 887901 146795 752517 991837 320433 506209 142205 759362 857071 563345 51585 384829 118167 178837 907992 190136 547483 63402 169226 497058 440831 43292 691711 179333 717942 116683 997195 244062 132980 662593 939212 151971 594184 963184 18820 618338 284007 897041 311379 188508 187358 445760 412376 834273 335177 437052 284632 529260 782107 569396 570027 349889 799915 209295 232721 637723 373114 701476 461936 405997 646271 111309 764195 904724 555306 201201 564816 764183 383576 395791 589474 194799 735997 848097 86508 93078 677566 113892 2881 670682 282331 982328 940006 494509 804295 445407 893004 708523 206644 562721 348110 38798 170013 131199 871015 908406 209810 265237 311463 772729 275362 415475 311418 492492 603402 445382 165657 629915 471170 110176 47382 933986 994820 64525 540319 930862 472624 933837 749714 887035 536850 275122 166256 810447 161783 488481 780315 842752 542958 371874 972241 121781 670128 501038
326259 157419 822537 821399 938317 784779 250790 316999 420803 276980 87135 544599 150559 297683 739329 147935 109215 91785 657688 454122 894007 119269 988864 437591 434195 680939 892604 154091 582611 288807 784171 294118 610073 973748 806321 59801 87988 600422 107229 244872 309696 294930 429609 522380 194680 855285 588579 713979 672140 730362 472591 54286 868637 27142 765672 949371 458073 1000000 503239 294906 781779 913142 373600 898473 115749 407758 588647 698402 949037 540114 120318 822912 396828 935923 214493 433753 598655 320990 631457 569611 236688 792074 443902 27376 173988 915967 564274 782500 587831 43310 890995 179146 727987 472661 685445 494581 159068 689948 440253 681084 662761 857596 412724 403242 492068 925962 904158 41218 730302 213707 865514 854769 856005 924037 923102 695842 17141 528651 959117 920013 131041 71890 883745 410016 25206 991352 353564 447272 451047 294303 220171 61749 965044 112827 888365 259457 58191 102112 152792 134684 333181 249675 274916 245543 242044 405243 404562 992920 342279 436187 815685 422767 542455 990887 348308 819533 354082 93137 381968 510154 718790 470535 83605 380430 955365 42556 858950 825774 528364 988943 230479 626593 822040 846655 983569 343052 856168 482572 806637 408269 710361 512795 698393 945279 118692 138306 822029 365636 538528 617338 166249 388521 283423 138542 629613 505310 128695 29239 978927 881324 461936 855514 429431 144579 216482 346088 856372 912875 914375 7618 274463 331103 6695 587753 127041 117917 387102 130067 426028 36438 154629 825244 401429 686703 195838 261058 707754 227596 116034 967586 587383 245391 329943 48624 964810 408181 83605 471860 353153 420314 860851 787013 137456 18361 674609 898841 102425 581150 537404 466716 27240 938205 649816 147318 806828 54822 884214 310956 68690 116488 644977 173430 48708 480312 397877 596872 774911 806176 66219 341415 866543 818220 839086 586608 196625 886598 878337 546147 244895 997090 32527 257620 619072 883173 732597 741674 392750 376297 39669 800129 754725 191413 479894 445843 302276 833021 308570
658392 999228 757866 879013 640999 662049 298093 525079 380300 676867 795162 733433 84929 500648 973667 536518 85285 975397 623380 453532 799536 697238 140171 839192 809037 465240 799191 289053 837668 807914 851976 76113 637107 520759 904444 147937 750444 603434 723771 82467 225058 141526 608359 518519 442739 675411 208285 14543 23854 59572 139038 134503 575425 706475 556437 582544 813454 604743 520619 646537 667065 184245 443755 142148 854293 274343 84165 557812 685957 465122 258264 420592 653114 321996 55916 159058 714594 341125 209760 419043 498066 299510 864845 973836 597993 690008 163167 409157 267661 812159 926186 143010 705600 244374 1000000 242345 749994 322883 567081 621031 246109 930586 975243 748251 464554 252976 226861 564219 735308 598309 796623 253760 171061 941212 439113 759891 163872 917392 396262 650515 973579 948226 522608 690624 443365 346269 157498 888043 324853 172128 511262 216408 157474 647444 280151 422575 464252 466772 100424 556791 851494 934691 63086 118360 684190 156330 6131 812252 550446 74409 21051 274912 887548 515634 224448 180550 449878 871660 508611 928578 796422 806248 166142 19617 312517 298328 273855 794925 613086 884147 890879 638446 83833 578852 301273 983551 525245 537741 913738 264058 742430 884800 575247 154087 947296 730739 103757 664391 402630 695147 982629 300562 713100 502022 92006 860096 278466 430966 115354 399471 200030 152868 812565 220278 737811 686508 252094 723183 306119 63315 819330 757898 894004 908472 442821 238280 52174 961374 487354 561547 97166 990603 847585 608083 560750 690105 85597 464455 739603 330076 491816 627995 538781 160456 431316 848638 698492 115574 617264 568979 616389 441852 924373 980926 752247 707104 124227 743616 978960 163813 71075 908267 198406 557182 249504 573447 246494 78164 592480 503847 162692 103943 899612 195006 309263 483582 525902 888778 796482 656765 961146 75572 918188 120605 438571 303177 348423 804682 204916 126002 705608 634318 0 369483 101390 785207 299725 269404 982468 233599 379016 152769 74675 945433 791520 302259 243455
954145 132719 296017 69465 555858 722024 277859 653705 677279 384075 144291 435944 909052 902763 531347 853295 943265 297533 404743 637897 417305 461771 632816 168267 452605 496460 556003 649239 185521 391136 747166 983244 662491 249139 557187 289356 870952 399685 594094 625395 825430 776851 775516 353450 148502 396774 651048 879755 748379 261180 236286 844317 457198 7153 406742 246495 400693 301422 659940 872417 335924 596111 751809 497020 920579 610820 198605 207240 363982 224724 79410 924607 717944 196535 640904 981996 369084 264156 167930 318047 680633 964443 325112 461453 573773 77592 685650 778302 577239 546574 852184 509783 15403 259426 161019 937935 447746 893452 478932 96113 781981 615792 845562 966560 574904 319697 213512 457708 619167 269522 258213 724531 961163 396059 705520 86373 500913 938723 0 151989 381398 356733 687864 470773 455924 924865 682867 277733 155157 871002 128894 796731 551273 905779 564262 771409 15563 290166 584795 649314 298611 843706 417050 28977 757387 304955 760651 925178 572764 805225 355865 454695 566554 413519 235537 376591 21338 414595 428738 877446 912769 415151 965790 411130 318764 593884 457843 410979 145185 836838 888648 466835 888892 664193 552021 436000 197293 742897 634112 914822 935817 390603 2138 111402 831040 361722 459277 453636 739738 88707 985871 144721 188235 158080 447081 869558 174460 517168 284270 892601 468951 203814 290136 19492 878208 956274 459649 174547 141843 464182 529704 676225 673469 12114 55876 812592 680965 466112 573073 357917 546690 192607 590563 229898 908060 362523 162151 822730 800336 921821 97317 30026 38350 830301 170729 771669 365547 480217 295173 645838 902955 758695 827611 325061 734552 624003 454232 550687 170330 925091 717755 302099 537761 746317 435678 14165 234356 78966 399498 236963 532365 409271 444885 12351 662898 280385 282970 99857 149625 322075 416471 639919 327208 878436 360403 353232 135260 961264 69811 504937 810085 203828 248297 143079 289121 397160 974771 687267 866691 915806 16203 125914 411725 462440 713285 581242 118933
620833 578419 113544 894650 684305 40422 273387 84711 95779 500047 956021 375714 559594 93918 921442 699223 357157 0 126097 206621 202793 192069 975745 868606 353729 524950 411229 983194 950372 295664 706113 806894 421414 874404 583645 383189 51191 594581 283396 50396 641745 521262 700087 544215 516500 799490 443643 483004 984588 171253 33028 515938 215557 462667 98825 928345 681957 722747 680210 988525 477388 687097 267556 139527 111488 448556 723227 551124 601722 734977 990770 558951 843065 805861 849835 239473 243422 825198 492465 466951 812442 508531 388610 399359 837724 643374 873364 711573 131427 351103 15731 277396 124630 773328 431251 135711 265164 319096 235968 548303 481107 350781 689926 201318 544239 899812 462954 370082 917398 984802 427719 170284 824422 206650 752264 394064 391159 778310 680140 411707 535458 800108 968925 946315 182996 19544 434441 111204 238564 933706 777443 610358 87783 320636 157383 217060 455791 990604 470493 603535 604867 515085 647035 43522 465156 372610 519526 190032 545833 250563 275974 502709 914082 67060 50932 247242 396305 367563 353744 375188 373581 413983 163681 367606 943699 870243 600429 972855 722616 52188 602704 73384 535169 174708 675790 763507 384607 68470 952839 992097 430417 766088 135384 736906 479478 579076 989977 702395 297354 427722 693126 418927 923786 389416 246946 50551 616264 226555 670580 691393 723981 913935 495521 568877 622918 805271 160502 386544 984701 119565 293176 387191 137403 267150 472183 310152 46112 802242 853841 423297 366004 19877 826604 756716 381760 772685 991339 536986 801976 93194 418303 62772 274707 562425 117616 386371 423545 822300 185289 687468 926661 708681 807827 325006 491156 245634 244458 715330 990997 118507 89431 47895 495076 266800 203833 848411 828022 311472 216157 766658 533740 604878 514907 604522 802697 453784 129532 282601 380629 684654 888707 567993 478844 413395 559150 115025 94055 295984 748884 235449 69212 836425 346845 170414 411587 788221 250391 1000000 649960 715447 283546 642242 85420 192132 209061 827739 300808
378237 577346 919839 829178 626322 275928 894797 728389 60560 49588 152126 613920 939627 196053 999479 514104 903828 162196 764188 19414 388160 284559 371253 607788 276708 400638 907549 303555 43374 400151 695413 900417 367936 306729 716021 745308 796339 196037 118423 364219 696203 874578 360352 814377 664936 690152 805760 74888 865421 485329 124522 393741 792297 281573 996547 421002 146705 36641 950608 564023 789978 703201 680508 953641 94190 172363 183125 637776 217351 880412 209712 947702 238368 311714 471900 722092 613097 12049 416984 762642 769895 402919 374935 173834 114127 86304 533328 808977 471382 350680 676346 417412 352916 94562 386969 165352 29026 588998 145176 463150 655711 406957 221554 153662 727954 588716 64868 302508 219254 984752 885314 564536 992390 642716 807293 752322 35359 674692 901058 367935 421957 406173 893441 354155 361666 619222 359815 506194 497995 194717 835180 201918 238123 516756 182604 229371 493739 727100 945191 0 181583 945334 561559 788337 912043 549562 404008 703476 725734 725197 90955 655031 312635 301989 619308 512523 572353 774176 993686 358047 802572 302168 948527 872791 174557 993264 788675 5900 989395 813729 47231 503137 336425 970547 760232 588855 104012 872845 639301 653862 435257 904661 284005 916624 606304 614546 179512 26884 390317 216888 296720 731203 422793 33460 898176 246427 30471 570383 925399 455499 217305 286394 362164 870039 253818 734095 609561 709409 9014 47076 285224 155683 361614 381381 405351 649295 225292 230693 243061 634527 944603 949435 193727 648819 596261 689737 868512 506440 579513 929083 590856 614775 156410 146175 119127 228160 137125 796758 662359 87084 515460 121573 586676 368756 409226 640794 69320 337315 299380 915124 694158 338073 485245 846639 624790 237873 711466 604749 718687 182382 858972 992785 821269 15345 428977 187299 609696 679361 134183 372821 560380 306406 691068 434361 929293 83472 747298 696597 268668 477036 442401 468819 419342 790636 787268 396340 650300 70070 429523 632288 455332 451921 841286 19232 844876 277694 0
720308 411863 118059 79980 298929 798478 717463 310118 328927 468104 885866 863403 976315 671424 542647 38610 615772 885608 856553 530498 53230 374602 799181 345006 868868 846177 736032 38859 752798 734993 517845 619945 750874 177240 670531 672362 761380 380739 720604 875223 61694 118857 689969 847987 550421 100494 745335 199329 2593 821480 624427 250241 320531 688391 656177 554380 555978 180599 525836 339989 657281 795113 964529 843037 18535 861459 510268 483523 359693 188594 679872 809976 550040 365821 428400 106210 674873 907379 80200 405675 867170 443216 557156 824440 239586 312576 78248 516065 641954 162351 47253 260347 329969 445903 309585 77035 996695 714326 48428 599125 135920 427052 972939 46705 223816 94069 72236 378304 753564 372822 866719 99352 608057 900529 820612 187116 693719 77367 269694 925118 165553 531276 411880 122927 294000 563003 973460 689283 493859 28731 963451 462126 976840 644515 48605 711540 983114 34094 702876 702072 31919 456124 583766 232782 322722 344996 178288 613816 167733 277684 674385 396441 946740 139775 573056 930914 954624 245377 917284 975416 812384 48083 538641 220651 306348 656344 85360 488535 266359 778789 523674 430070 685643 940964 928294 958534 142056 755876 271528 98156 34299 22474 712467 894105 606472 812593 501707 527052 646635 797086 880087 290314 485724 868409 544341 549644 665914 813296 477937 979263 541885 436746 857757 612859 338332 168674 962155 47988 846953 823809 530156 719962 439279 83608 55114 540065 1000000 499715 100878 538969 705170 424700 838359 606073 766064 638478 564369 386663 572022 450302 661664 632547 7282 281605 101504 967220 243040 86269 177347 552339 999413 496641 546678 501695 106595 702249 515225 781429 346906 639374 5409 527100 366309 891491 690777 393610 392590 968739 99204 899158 637532 963940 604597 12489 422281 573321 407905 169047 997381 417118 97501 92675 284519 462685 463692 429263 990514 18639 131094 696176 435351 474259 469295 57629 931746 450434 21279 500980 193104 402664 211381 361424 117545 308727 68561 293867 204562
470789 537874 873346 391318 381664 30076 996140 406360 161135 835290 686711 151193 856053 673539 506909 548397 343580 1000000 772114 981960 456897 74813 179962 84253 422407 416146 692455 816204 407386 752292 8207 427015 895382 883825 983372 902396 586447 124544 20897 402911 48214 372531 564764 374393 720394 349815 252184 10750 343470 818331 830462 240548 870721 853017 311473 751839 484230 330440 924117 213175 627792 247791 531970 831125 637434 207534 367636 801392 695000 721194 41292 743510 363445 796992 912296 569878 122355 751320 747346 691754 825200 494981 509366 848940 281099 545782 452362 116841 576908 319273 141927 236045 8690 784802 838847 961152 238394 430279 352692 183652 396962 391158 954398 93309 809014 457565 522453 981260 649492 152740 611751 623339 282144 16159 837537 728503 21037 807495 613933 524366 181729 606888 766913 69844 224728 419216 823084 711695 785047 380817 123595 91304 776907 608568 129174 217728 53116 628712 910401 218097 136340 513623 634180 850643 57556 213624 777852 273806 95155 760369 303396 145323 790075 606545 364372 554763 552588 448581 163371 190081 647318 318891 162992 155047 981145 55383 584033 148015 183190 766196 556356 216130 910718 736508 349306 489384 890772 745758 376724 297444 669353 268439 923899 990590 687797 738498 166599 839341 492774 614234 188920 149092 305218 175286 242802 648537 993276 579003 984810 547602 56318 966257 454303 894046 871230 32298 377032 262691 926820 940837 550682 498903 778421 877085 32899 47383 367589 57414 812615 759614 26786 470145 786943 367437 689751 400761 357478 268332 808157 682989 616749 488833 141928 589954 237313 929640 463597 371161 473150 555079 535030 752487 178861 561441 347255 119603 588269 129647 29753 105260 590124 9253 452956 72190 606673 615382 269164 306491 224775 660106 372635 773856 313807 810519 125224 948730 299897 850754 300859 861324 200910 849313 496035 29889 716076 137812 47155 840175 49995 860209 187614 22729 874335 926039 213050 480071 818460 491923 128600 944672 730438 904099 88139 517677 542793 100360 429755
769055 631913 530937 888703 307804 51000 570827 480732 76689 175452 272409 952445 46294 465201 207841 345579 561565 159328 896343 264079 222639 130888 491995 757528 431307 537802 923047 618705 907910 241182 775421 853897 760842 803711 264473 722443 160474 355196 392668 633804 315414 554313 609919 875129 497430 817063 276867 568258 68464 798540 25619 482542 596779 667905 295424 861581 391357 156731 343444 685471 750461 639514 266978 873379 743379 706087 627755 767224 320194 619058 728479 683532 750145 898439 1000000 946409 593558 678561 76117 937072 911423 157823 924334 728789 875113 340142 138803 164179 696238 433215 312296 964330 382744 359994 637148 319508 193608 392036 413420 754282 142510 283051 150640 903650 529528 170421 896549 616421 754320 203899 298722 53446 109153 835554 908123 771277 343397 673148 176019 999774 499839 730709 405330 187273 388465 996051 451510 375266 877979 602519 325988 167535 774850 697535 826404 371164 444505 799337 124775 880463 444117 836411 510553 147799 200702 148605 58631 125963 534661 979687 463622 34060 645875 764636 112942 654086 232428 158140 925716 778933 130411 828775 549547 604350 558499 726714 396969 642615 167942 191705 485953 718555 25048 943832 983361 402134 709129 535283 459280 56839 640556 222541 342215 600120 580406 955466 97185 381497 734087 390926 947357 767968 481179 625323 789862 228652 841803 447836 443492 331249 693689 358776 593172 862048 388965 107855 878050 954055 546725 167705 749422 227788 201180 381041 761584 625887 946709 168039 759312 474985 435875 533659 564443 60740 299764 436187 285752 853919 847517 778271 467979 223256 475845 773421 73998 902804 724630 477494 895496 901412 420694 282582 533727 20632 576078 649566 153197 685752 530053 229602 390073 242756 334691 729839 294344 184265 585399 915074 225166 588781 178136 753981 475050 323209 377103 558865 378743 279761 205868 585216 550517 336199 146809 606705 336722 60372 304735 850603 688237 617672 189002 143048 939718 804743 715708 444248 955468 8758 157380 237088 867796 367131 894836 437926 892703 659171 366385
748507 345368 895452 102649 558749 885040 893231 462063 885725 531671 653182 28252 789496 554227 427879 850931 630210 560890 49757 329406 199620 249173 716093 78694 742476 849170 639594 840470 888044 612098 44644 941892 229264 213255 997388 667083 318226 405069 478810 67651 354863 325377 979654 117744 929286 671408 785988 878048 488549 868960 300352 951836 540047 729454 789744 512093 721719 169732 261471 883544 720551 146909 130325 157449 447071 754155 95907 144285 923177 78832 32755 550155 131484 365501 227979 112277 705446 820149 52997 656657 833659 894638 779194 79362 636600 354743 132182 309756 904556 114238 628410 980185 689294 373583 778728 14748 351225 610537 16927 515909 124684 500094 166098 377235 434642 52689 39426 830321 136263 527787 348746 561964 715472 574417 111494 134751 805070 329593 79475 175773 443530 953210 827277 637468 882470 849513 939035 316962 743208 609513 685098 392037 791345 477274 711442 449198 235714 114811 470313 569172 54620 604630 584660 7711 832339 325418 27455 450593 430731 767425 616492 408037 967274 385819 192779 492799 96253 805394 507602 620659 487806 261567 675365 919552 870076 980982 351198 32410 381758 600920 122447 419632 137799 475411 827170 403964 287858 120833 361130 530684 599712 335881 912227 109274 490738 784830 433176 455981 564981 186670 480741 932004 485267 841159 787289 44018 858249 956349 349409 25602 516981 859785 115509 319073 215923 31515 956137 346929 139006 383439 215853 552833 719618 46720 968397 682178 710220 630524 634737 97348 558246 954511 442792 788886 131637 546790 855285 295844 831650 699086 838665 645621 416684 640006 15207 85270 80380 345348 463242 324415 378335 30389 357566 635043 836369 55389 335546 838615 699207 348189 317245 26268 106928 939016 812219 709923 608491 346146 309762 981522 922514 754620 840200 159792 561793 966727 456687 692041 155522 1000000 135254 886137 1000000 529927 705064 363091 204566 109821 508277 734149 708526 280877 333623 483123 538911 259396 500440 993563 33627 353860 931686 775086 991068 877386 555445 949659 123229
406637 119980 133624 33239 490698 530915 407425 78688 172239 6028 120571 846721 276574 172553 516417 695333 269712 358150 478292 932150 692264 613222 975817 801311 861917 445453 892063 256792 339048 815445 973104 836083 159583 989001 453920 310939 298561 939860 344411 23535 570239 707849 240718 392741 554911 952865 914196 11167 875950 429814 970974 749642 461961 564512 689878 234488 938522 556558 436360 241392 519610 887654 542713 378085 944159 722155 351786 872084 47084 766933 242381 951498 174403 859285 818255 317529 114766 721776 951504 517576 764070 428886 376580 966960 642138 885524 45622 707194 830236 301287 225749 975112 275784 368019 212709 649764 288686 286155 1000000 470651 950940 783674 955166 813429 251973 621626 322862 99509 702237 319549 311460 363963 524105 629567 392735 867338 200516 80002 142771 615609 23272 149502 983235 123006 232225 944768 459538 541239 490951 573636 712472 600815 6922 305957 794914 514757 996788 201917 266308 360092 264418 594924 476961 965715 559364 97753 310277 855737 808450 783315 509572 419929 222803 70987 321889 917765 612958 554032 916898 887876 458294 596328 418826 347403 754615 372411 695023 180909 760996 675761 912662 76498 143335 829247 324858 700269 58632 369313 357026 139542 43117 598243 83118 209437 581024 597095 36065 634003 375637 560931 314875 309256 374965 153490 205044 684329 402606 795642 426184 766657 690476 643181 227102 987344 491544 33316 107279 794809 438318 852959 950990 492421 619287 197670 266344 284212 447061 750583 91723 108743 127121 755754 197979 565820 982097 86357 744614 486801 820291 563600 42001 696128 977373 333150 828157 467729 780529 23105 423510 284571 239348 355917 519153 392345 281122 724569 172380 284446 30546 189773 875848 107529 815945 630096 13094 549388 551526 2657 406146 905490 636098 275880 574950 242607 742839 368774 957306 270715 936310 632269 930328 658319 529235 873923 188680 745441 399398 770173 927920 339509 887193 259525 856598 387218 678258 431027 525974 397172 491835 443951 563872 753518 155535 75640 53920 680473 28231
941489 250552 501695 904857 49681 81837 309270 225009 435937 823992 401877 469732 892790 412656 397141 537478 424313 1000000 330286 301981 186436 890770 434796 555448 560841 987047 234652 705177 354827 34451 526050 293604 735393 0 449259 516408 311605 335538 945901 877141 200647 184692 830362 726376 730094 779740 928365 452254 602028 862895 207864 39343 534201 686208 935188 620134 975020 614032 752681 974689 65794 306795 541002 41017 845032 948893 135360 258546 686368 110806 108596 117932 206450 222931 402525 228588 926640 768052 463448 732130 837652 162704 754741 376819 676888 511477 571901 191044 979601 297880 223337 640212 882085 65971 728402 565322 587219 258176 30235 322775 672252 579882 677102 65230 558958 143695 53610 355261 412010 131097 500712 259595 763273 970987 571621 932754 651046 420405 830808 176961 214601 391581 465902 557430 806583 895059 65562 344459 602028 509941 378300 381468 16641 132887 722045 795272 206231 893802 839733 196705 237713 339020 300875 689774 503691 163797 90215 206755 978805 366257 508968 845911 474402 737385 441558 976552 514772 453099 635959 616245 125422 225624 534536 722849 440739 928168 724403 254391 198380 454815 907416 605960 864898 258387 939968 962503 361649 225227 339070 40091 873204 61721 947832 572302 652892 664896 988395 107384 832612 441892 852103 190539 296791 26863 814663 191980 925105 535488 348777 592624 127244 199896 683261 558781 885788 94553 7634 636174 197974 426931 832058 968240 708456 679192 348539 256871 6728 878109 689143 469832 311948 541611 203640 450461 310381 209446 200950 548577 388009 284749 467460 402812 254762 19572 542120 108849 91090 491527 571979 639065 323153 983266 562070 148603 905055 382976 654732 373271 241005 274614 831026 389410 870769 117588 987007 878693 307041 196227 6461 735851 679376 442789 892970 60323 975526 197964 577293 443725 462018 297298 312221 670372 267214 545855 164162 646264 230337 329400 956034 679950 815456 229280 159637 142092 945951 14429 86289 103811 149748 740694 796472 927440 849989 485784 187055 0 612250
719619 1000000 546362 115894 599005 209921 914612 207664 617452 771891 325782 815472 430315 292622 290181 957540 427782 211575 770208 827850 354588 322668 971746 145278 627849 107666 218426 754420 309458 374923 25367 569967 783177 140233 668518 1810 168454 479000 661855 878885 421064 857875 394241 832500 157610 789793 12890 940371 734561 406579 784765 607091 384785 522669 829263 118880 591694 506335 772135 118482 469217 878165 336558 80009 543539 790901 738403 46214 760493 89519 736687 645359 282009 749040 588879 835872 181770 362707 672525 546439 978382 332196 898554 573580 831653 103897 431434 348118 428113 109155 12642 853190 836355 527804 343353 647452 662735 273211 726726 339583 821992 807914 510530 259311 531689 519124 185193 591440 957217 567028 991125 691773 28102 959049 972822 965685 977171 142595 140709 725695 54748 813123 183038 1000000 774993 949739 226853 461171 320142 185057 573145 223562 168241 761231 91651 191814 763616 934209 366208 773299 695603 658265 40756 95921 451282 743985 324514 850426 810533 546718 151700 776139 919790 454244 494628 244531 347716 401987 295532 711162 326672 690298 659460 533343 371574 828283 48837 941344 745817 376295 166093 80105 988476 667602 394085 699890 940896 0 953352 91408 475946 293171 120309 912064 207549 792892 288177 692089 643049 704717 609858 731237 243159 154129 187159 911523 224170 262842 913530 518663 826906 873799 591206 862811 170693 466476 826543 510809 556596 58689 900655 475659 192282 901308 883288 680494 492632 252085 960063 779614 155983 481644 520039 962110 172537 640999 757408 237661 689862 698102 336015 849891 926866 420513 51779 601130 592777 951854 628910 431416 942845 129091 352000 446601 195930 985391 59784 71640 437292 587981 277848 549839 278731 458489 697271 677324 524411 155571 85939 168916 54729 172645 136815 922930 581439 91146 147517 984869 251701 761928 841771 385055 46997 481673 359820 217580 864176 297981 815750 277252 4558 926785 199716 419293 888045 290764 885456 610542 20840 969035 895654 519740 175653 874697 19315 968573 268564
63923 458869 762774 997056 146597 722855 329963 67534 205753 139952 181854 522509 576864 975029 929340 331779 880264 583091 785555 422396 398699 743235 235047 266812 416359 365734 28972 754763 415481 368330 630362 204789 212745 969195 895063 593806 701340 281015 654408 1000000 497401 735407 480205 94645 469010 874502 106051 80893 389985 10898 783551 559921 779386 707398 859810 154421 358196 134042 235865 955474 62994 403535 954857 275499 752542 973076 363560 902567 186055 376263 511653 912514 604738 876720 27637 35367 43412 839314 764916 507473 735517 109040 883781 793599 781982 569406 831338 713545 540861 182337 597385 990965 505374 253480 347526 755218 300627 722195 896954 111632 645781 930607 855251 673453 524564 351639 40641 574237 769263 269696 263777 127283 357595 423293 425766 229409 45141 406229 485995 342657 311122 403882 30673 449912 12440 868371 486987 771439 98649 264023 23310 557316 698654 292357 189792 369916 721017 90678 630377 489131 792953 301827 199394 615758 653410 64995 758762 85845 175299 15872 776004 54446 185481 69928 890490 602822 520702 238015 399108 906893 816027 748168 817361 234383 490893 813375 700647 223810 202135 678860 446289 322186 418815 770918 975255 31800 419442 478391 170273 836179 581197 530838 492083 672426 927104 446903 862080 746961 642517 372958 402950 120583 685014 559148 778298 293317 573689 746069 647513 458866 410686 84066 236214 868170 475888 597920 65654 689567 227624 766031 660586 822992 921841 374654 1000000 32548 514116 771791 64984 736982 146284 998287 703867 2400 305397 598632 635509 676215 973069 306427 590921 82461 195121 997011 524589 667933 369675 761592 390304 65451 638105 326845 453267 51437 65075 155057 756389 679843 507175 920634 918280 674947 673080 434671 876542 864480 336985 492681 237770 602579 141855 496320 234022 742917 613948 662567 257964 829821 976070 161446 409462 784384 899435 35402 768472 148430 891819 482077 277233 766856 979483 546023 314586 918400 265582 765220 648734 130140 422592 534716 564985 345335 477161 914407 305906 225224 968573
234155 132301 929590 72592 500510 654257 692153 665742 307427 850980 773784 185125 81918 582927 869344 261829 751997 550179 925510 885095 763230 310897 700628 993142 982831 443834 434160 272522 389731 696139 990970 293079 691533 719812 971268 675364 551487 146108 521002 583266 585793 319870 691870 447709 939947 49194 89417 321776 860030 173451 323161 668024 767543 586239 530633 660828 575783 624087 897144 149635 447616 405786 357822 869710 570608 121785 948245 561682 29260 519756 619344 391537 772839 752495 154927 540003 142589 485790 371650 371183 633794 635529 382749 882311 6180 994204 958798 236902 148979 257329 337415 567394 52432 581667 933276 737572 490167 65635 288667 32313 216706 542832 783259 474255 779235 570321 974957 656247 440523 920813 235497 196694 620095 834358 284075 285136 88360 754280 914471 902831 25296 419239 169681 54625 960242 211004 604252 467230 638057 665655 677426 968725 825517 592593 936042 169730 190272 396076 520233 372171 980527 774577 966052 527060 479750 574704 369283 596725 320822 323268 983084 191899 326538 403870 574544 577089 913120 488690 709556 128084 249551 293730 549681 383710 573754 578000 1000000 30063 810139 683140 657426 542576 489766 227246 507824 373946 545685 681124 529761 894803 605464 84181 937297 429377 32399 192877 631544 859865 336697 489417 386900 810991 889613 157316 247748 494833 1408 632883 308914 510509 320129 869344 248267 883519 651022 25831 82552 546744 895461 572945 565211 413395 469199 480505 554882 901093 767662 128441 858717 317413 190916 955403 707004 62296 910967 140407 720611 409131 457012 561902 250752 645810 215050 111093 300153 563906 615389 389276 22543 1000000 490799 803890 665240 382895 235976 369156 835773 684034 139867 371708 703458 649595 14555 951709 898137 365376 314307 224644 255858 836275 342146 177946 713208 675057 41671 744713 693709 254068 955436 257002 982401 902396 546879 605613 470342 831758 536565 863994 170007 214501 100609 371384 184143 243404 897420 319278 517166 648557 315774 305340 195840 880651 147273 492719 70042 824881 296090
95073 823753 40497 366640 193130 571749 333550 296835 265769 548776 802726 98371 739458 22705 881111 877814 86832 321332 447881 352017 870098 695637 480090 721692 925283 871965 400805 689310 662385 79284 787554 486668 744328 214545 414873 812052 988101 732590 616618 943898 857276 735061 715917 759299 860741 153784 781552 615827 71131 169005 537446 158642 57495 568307 742405 324433 157106 108298 701991 309883 116502 456394 209219 96926 201443 669882 782589 881353 778042 618557 881767 955919 1915 451075 884589 536112 235241 131206 320580 174706 241650 505515 997874 866906 642579 87798 327984 688333 955027 452430 83343 371153 730599 710922 894328 739042 565639 717464 467449 1000000 146182 993997 62425 602633 566285 350229 397744 0 806838 601347 134280 107253 847196 233460 677316 29759 342641 312633 822380 637687 816479 959612 132236 991026 519309 845403 606632 140920 415036 528035 335969 167213 774430 517982 469101 607509 109813 841460 243793 580025 166633 45306 884444 604851 445720 148607 772178 459890 389839 931583 725399 671512 933345 528475 1187 403922 410324 474112 651804 955675 569546 29576 212890 124961 912024 121102 337255 6974 719299 636320 696253 469171 282607 970147 715478 887061 614566 124159 986554 933958 635012 750336 812141 614143 636602 33764 844743 370195 813845 175355 92245 210960 358523 399695 517480 652791 937287 317370 183895 118190 20468 98952 416705 639121 779889 727720 175747 562860 206410 259372 221055 230396 469407 963252 387659 680877 588168 15398 287159 928365 66275 523002 430253 363229 461676 538887 796255 656162 75484 940836 760166 889717 742598 312783 351391 322135 895103 577923 217112 816508 865922 335317 857433 281155 125050 882433 66374 144223 416224 597418 904114 575657 340207 41862 481477 433112 30529 982864 943532 618180 357877 314030 247719 842634 238668 694937 247326 25395 97375 194148 971556 699875 922900 262931 53565 354468 46126 74951 303044 420773 734659 659001 764919 917682 255350 777135 923824 461326 474765 158082 961009 764151 979472 304626 66669 214519 139786
900022 488703 967222 64048 274175 153091 840040 305318 368954 356670 123393 183366 871987 939484 516763 422610 743714 25801 29357 282399 887029 191535 381359 900758 977506 616776 757630 264107 339800 354674 622342 820190 199082 615083 534847 52797 765257 837937 809776 568169 251849 642750 460801 404603 955596 649314 377862 785769 771949 789119 538579 27756 547887 308794 910333 490728 684093 248556 118381 85525 535163 123064 76717 48759 299797 283436 560607 646369 393180 198625 931783 29590 241723 955754 899481 95350 886690 420428 430535 468661 923822 692611 887444 43911 533530 828810 168208 443172 496423 84148 679957 35855 836717 747080 739387 431022 803926 888972 348844 862273 557626 747855 184582 430250 707761 224504 482288 877323 564215 752 595916 55085 482690 642113 294986 286407 779563 840377 967684 708837 641370 88863 142749 155386 406761 617766 863696 614388 712726 0 889797 136939 481980 730112 43508 374827 813723 31484 551683 485054 108876 903801 695139 966902 594993 688067 576293 688551 641638 722524 104396 72133 221557 50671 41754 656928 796499 545295 189566 280346 83845 561672 182996 546636 605675 622016 944584 525619 79011 47927 384496 105351 54329 145151 392974 176371 985752 871594 386715 921104 892382 896216 70036 305428 634056 621885 691323 989928 148571 25040 718950 971748 463480 409057 650999 65434 75597 910163 842313 977394 831369 4653 997941 467905 332786 294387 38842 736860 791274 554452 168193 886120 116497 618369 448325 46591 737505 46940 725731 387962 993071 403714 890135 919415 606942 195136 678985 625135 360674 422963 977593 564173 798358 218928 623894 106690 261480 233290 299878 789586 209858 743017 143059 716615 148227 558002 404899 270434 663839 453007 144546 792450 787394 788703 220118 117879 908890 783326 249601 355149 227025 428796 143143 410932 237677 935583 258962 764047 588521 570852 19899 425969 394110 247643 765140 42676 770752 623570 617538 825326 261625 614140 610812 306730 313091 353549 736014 658967 567404 151828 49345 939922 443323 745888 459155 831793 781570
367765 744271 677320 861819 973432 977532 974609 967208 864297 545972 872154 536708 392016 697178 373408 637188 975901 351424 267339 484491 39246 536730 525342 919060 516932 80185 135597 146873 162715 846572 875516 342501 453488 988729 373666 218809 790575 477243 152676 49543 0 560670 568886 977170 975810 498838 974311 394943 690473 930415 866434 24194 84857 155414 993100 623077 520671 991766 999885 696392 885259 859435 777232 356799 95397 581389 206 142308 620584 627742 400439 910301 661463 798761 300824 214736 265625 493373 70089 942890 389243 346356 802103 104343 311044 45400 86638 104081 824717 649084 676431 971315 567034 102265 689402 141402 470415 461952 233017 597216 249460 214119 780778 49410 840206 906694 983629 559436 306995 447423 899877 411205 402184 422562 374774 162749 182306 977128 667728 797196 264390 912981 774859 936634 750046 790345 636107 230437 773379 669003 232515 636395 710590 621328 199735 217680 914855 948794 980983 564163 809802 167271 461641 967292 792495 898165 929976 801835 341685 605575 931103 975233 607804 204428 156239 583360 738005 386122 318009 943716 801432 269723 636880 331449 764148 141925 430779 319980 407235 777921 227188 484779 730681 872705 568336 239557 643945 608858 679760 625034 900989 838658 101570 560274 653001 405940 785577 7405 951979 81740 240029 276183 495400 184709 243258 655173 158281 315371 776398 886138 196810 35355 968514 626786 696802 414935 555381 444080 493945 586797 189842 574986 870044 774366 679991 611254 872560 546417 283272 437399 436453 533595 620368 724058 732014 894985 557085 655622 182124 655449 529732 664252 399564 58239 379047 844189 272546 433455 872474 827684 842621 622531 159193 409017 800686 556588 7170 142537 283122 862959 20295 392493 773341 916476 976484 959855 184936 337105 305477 51110 928917 428742 956979 509914 644976 794855 359260 681890 513611 112451 383042 594754 750291 692644 786238 433387 325625 372032 402428 217657 912037 58 599796 135016 147887 876870 974287 217955 245762 987185 746787 956263 270129 865341 65513 604017 144568
45324 222061 111914 557219 721028 151562 732205 741466 646569 594000 614323 793638 985988 940842 914711 633652 505503 734812 281188 277700 500856 662622 737568 770832 385422 121258 47049 624064 358851 897114 952677 916054 604466 792557 250436 447931 870225 43491 139028 268151 575856 412908 958507 874326 408921 176054 662581 394020 721849 371908 639078 163627 199441 718078 778138 606620 621067 617187 874706 189915 206696 251321 778053 170919 551065 799900 393147 197640 890241 832676 607483 165018 456326 397797 9252 795662 961438 851632 616771 265996 71924 484187 287834 83746 485898 885993 601027 618565 250753 447407 182747 733628 246536 238259 493638 478143 175309 506732 69850 280327 573081 866419 23011 923194 340751 700449 479445 525109 825776 492070 903948 392872 968360 881033 499558 171095 761756 43598 112972 215618 556495 341535 420146 739069 744337 394394 80707 296422 452306 526123 16102 677440 224613 547500 162981 335897 249069 444283 483859 241935 515710 433848 549252 16803 458002 216039 564892 545453 711348 492196 449707 810285 124304 291703 735413 771977 580749 659284 151005 757158 646081 348602 505229 519849 70013 194979 931363 791284 687900 759077 567964 371394 18570 695579 945677 785922 978347 856663 84358 770193 682848 463655 231834 452518 805502 886700 15210 535283 231130 694437 323083 558196 41315 100579 805808 772916 631093 438632 190058 424954 656423 769906 299926 980208 260804 187375 468440 791200 459950 659530 399118 592008 676892 473914 729636 398693 774633 346065 559392 780319 431096 821761 5947 124057 627260 11598 232521 0 660138 798922 880644 928217 497156 465810 611544 999119 527174 174864 128317 417813 807978 506066 176353 585903 347163 740716 166151 945404 926055 935770 700755 311807 21858 728985 333459 26120 645774 10467 314470 781789 728211 385065 907541 156223 883244 961058 901387 987111 368588 409180 985130 831388 315217 50 983024 600039 843922 525008 34723 80284 741785 277954 197490 588602 262107 77969 688002 312515 650348 296990 807310 616609 320985 491415 78815 324420 873745
619001 133242 605368 660064 15519 777679 983320 154461 275507 806151 893583 426442 749173 900930 255981 304952 535302 700819 403834 856162 497610 333240 414222 564507 77049 435983 866865 620926 953937 730947 176173 945720 660439 243287 737743 695931 160201 975365 390015 933301 154734 400875 689581 870321 754736 560333 482427 990536 750001 12512 316958 888616 328274 166246 187321 763338 544080 161651 571057 835465 942004 166551 272377 986169 712346 117600 35363 711666 850393 974547 17899 834013 945455 604206 327743 356759 885288 647743 171741 834288 703371 523094 747580 758380 423226 890267 743149 431833 297561 543236 278356 849130 650314 291790 507012 220389 876180 437618 517570 832789 815123 987023 237384 111954 960264 91232 789320 371966 396288 672042 395707 556271 167331 941730 259160 305579 367419 289489 297103 924762 957184 893807 765211 629444 153159 982606 428864 708342 283197 851835 581633 745472 746223 176947 349277 816023 187210 994855 137043 471648 446743 440326 859153 267963 5571 855706 665311 385075 616827 688810 726617 771417 26893 852261 24454 993622 634970 882998 614784 533564 109276 636467 295293 391494 898047 897077 586543 476608 434132 560750 235305 688951 670993 739409 940212 774160 881954 747198 408326 476851 136949 321314 233271 367283 961714 594337 637531 169789 713508 816936 79760 58547 701375 52429 681933 618883 543511 247397 766000 999578 545573 192349 148390 734104 165160 939399 425403 212644 813524 350276 55000 615021 766991 972145 180777 32913 76140 942560 949321 16640 507236 731547 29796 33118 898199 153751 634018 197494 337498 246424 769279 653549 729383 892623 895996 76297 391113 571706 109239 840193 215412 307387 921119 32989 499501 487621 322868 708432 315746 876309 527138 799876 298447 986791 684688 664610 313906 272345 303322 659231 507331 250638 419922 45953 789237 672797 583944 925642 503465 454092 232510 993487 912259 103213 641342 529397 785880 948253 950933 677644 355612 82548 872108 660432 0 726478 76755 618926 29378 859277 654750 251455 413380 760128 342241 343334 17323
741264 391678 66984 717235 362621 902954 385244 832316 66454 941926 751149 57971 271311 213170 542377 367796 127639 548535 76102 314040 987283 341336 953008 1000000 1041 420306 864278 851100 157962 451562 106670 431096 614935 840560 705346 546016 884802 130676 987615 397610 766316 900998 300907 217031 584983 730971 921566 322130 589249 406498 723514 99885 986326 56339 288171 727368 447039 526303 598059 775140 727338 844847 781344 613055 725379 983889 851607 939167 790665 782083 343634 783432 660428 108539 411442 18792 909843 23900 916434 706423 528802 642154 491768 971336 710211 199925 303734 280676 491220 213071 440917 958129 445408 66641 625791 226805 747334 509846 257659 207675 656649 210803 416846 763892 409497 2264 572834 899388 768514 441329 144243 57348 946822 109748 290039 718555 699538 725509 261040 373088 419251 331991 915889 960755 641238 143471 627665 91661 659312 37449 589434 638410 250782 412523 981742 293650 228912 883527 52621 201819 299896 207651 570307 946434 110561 233878 177898 936280 733268 958202 707041 996658 650346 631806 419085 590745 154828 969586 90435 117712 755670 934382 349444 974190 317007 629577 436336 871023 432477 972714 221127 531027 216784 465007 447682 12413 402301 573629 59307 961283 482287 532083 914826 51594 841520 239717 471909 694576 731604 402563 749395 105165 531958 618180 29779 120590 306052 842183 5886 881115 484360 693140 242733 96613 888665 408203 948792 384526 889052 99427 724967 49759 8978 500220 621958 194340 838853 584468 358908 144542 193143 594967 0 338576 97483 194806 583697 41450 13461 687976 489306 335301 447928 418843 282115 686720 70199 661809 228741 8511 70527 86913 922530 889815 909956 616436 728412 886916 1000000 599247 882027 404444 468200 851809 46636 619782 944951 273488 776483 229910 258953 490003 63696 997336 144161 132013 138691 374028 469200 153618 583326 377254 259722 657262 120259 527276 53323 66829 23305 357541 424817 335487 786951 558389 435594 356219 40382 362701 793478 476057 583508 160449 236791 896462 33176 576033 642297
696712 288813 327135 812458 363240 969419 466199 221632 613315 422852 875141 914752 574432 58826 831866 402411 784316 299082 582233 902722 489080 374155 568283 649269 975016 531490 334298 144361 769394 173198 841446 41916 487664 436834 578727 82428 962193 393395 52157 186508 270722 742752 945148 564162 935695 620387 211340 213892 269467 851243 334011 783454 913926 357417 118108 118392 7477 871484 680642 571264 154411 433652 74615 318258 306607 762162 375354 13150 167677 513581 952779 174561 673594 813056 318664 170005 462412 322120 300691 980674 93820 468233 549528 207703 907043 930227 852283 581759 168211 416736 304824 955213 827705 389490 817636 63856 259222 932692 992979 589855 384217 741770 835946 236824 816425 493563 873752 460559 671981 569852 920899 823645 544798 976482 834865 350874 115087 657561 721160 805736 588211 334022 220236 663957 711412 787362 341370 873348 563379 165238 176168 991677 411659 784858 854097 769870 306364 534801 383793 22461 297203 38043 835982 284694 775069 267176 116050 402782 782989 105625 975513 379571 381949 310545 84444 382960 190119 321469 755781 100987 63160 101118 357467 472784 463092 608468 659562 791350 757341 865532 192424 521031 707602 244997 872970 260424 106937 332698 113688 972545 17969 433130 748835 871351 559733 379292 839373 127950 316621 212493 130081 979480 976568 533705 312647 788218 561424 608695 377490 135321 884101 902547 399484 276820 963936 303220 203109 321767 70766 1000000 153339 387142 300563 849079 918152 662036 4729 368147 600242 719977 480247 579220 82662 715378 684013 503378 133550 89548 142377 958956 229577 281867 920924 763032 985854 345755 800701 318319 26213 94422 491683 902821 762537 720662 247690 619859 971348 608575 41327 117485 485820 901068 290193 644255 612243 728034 668870 171347 853748 955142 399721 415520 599930 114842 984934 366527 890736 368354 914815 813312 916360 237590 60782 906778 757990 943442 707164 625927 480981 334788 900627 453792 599327 427372 489676 214299 469921 428325 954883 672610 694593 102334 331711 819099 872576 38035 658472
452706 838519 306640 857944 589604 83047 185638 942365 120936 542352 496082 248449 779981 640634 169238 577913 635497 337498 848999 600032 436611 418174 944287 584904 933253 711639 59825 579771 809483 235200 389503 59129 234115 969192 5495 926563 151327 520501 170815 656661 510252 328536 965758 986124 682593 23241 637275 446733 187622 913034 18109 155084 370449 472236 567600 177801 818358 27325 27736 648710 166712 653275 628514 720759 367229 40705 200595 983014 415106 306485 634412 926122 173284 657257 494725 576321 56402 619473 330819 627294 767812 906977 231348 215456 354742 318506 725018 330282 882503 153122 966747 723460 110834 283535 0 54638 646366 54088 922792 725541 332489 411441 649168 663391 530354 911805 648453 672582 565278 563225 253964 844039 741233 687693 495301 917423 190465 798652 173211 698021 200129 513577 8035 227081 420876 480716 288813 412145 692848 687468 863894 586126 582985 621365 62144 216274 927817 875821 433598 972015 929466 145552 971646 876172 333060 66711 102119 746285 56458 510803 817663 930961 597600 465402 157528 720566 428764 97442 121431 88023 746910 867358 1000000 541573 829010 52396 816942 414675 174490 96360 509989 485046 458604 953558 546438 566921 792366 48465 475198 414379 587046 962054 664463 288936 823349 46767 160771 697915 691518 967457 646400 603014 854910 372232 179876 376059 870839 229192 644356 355917 332211 238197 602950 38301 916550 91024 184922 52230 113416 47452 240030 685046 736795 307285 554736 783751 704980 228615 750376 191576 379260 94675 346851 690012 203400 76664 271172 748921 672581 161341 193034 144742 324040 839109 964049 505402 217985 80453 458106 217482 332270 355028 979296 876823 462770 589376 892658 880721 761464 549308 613877 750209 307953 321215 218856 611461 979358 561499 147406 858964 241271 499596 115342 959039 502779 194868 181593 405197 68285 619635 35093 436510 828004 754112 370229 950054 956339 764472 536899 522794 61225 951422 345297 497490 2262 129304 3254 629347 174700 153035 629534 689129 618309 762746 35328 866999 663181
728515 465968 316888 413009 559726 340088 897739 256515 979972 233247 122629 72016 116711 654982 388050 638962 825442 129345 673279 547133 666251 193743 276182 203494 750366 469074 754476 264033 851918 628543 320266 321690 796461 3782 134521 765340 311675 371728 191942 808668 777009 777126 770086 742652 357448 986393 516853 600512 943345 961017 108600 938168 823085 725929 519131 386088 382041 520827 743217 808561 717790 804301 391987 963421 334233 747197 139897 362491 437402 541840 12119 853752 493081 403045 39378 51124 87533 933354 213863 775521 80175 979054 194936 708344 514773 320094 858719 522441 649168 825529 566865 869837 454039 388920 454958 682843 448595 783736 273343 173187 246353 971335 481045 536618 538591 768107 318446 318315 737469 749093 964643 652754 243860 24658 346342 385035 341864 22390 39957 186868 828637 44984 661312 931539 170382 536147 335401 370442 336733 559427 29285 680141 833491 703991 237620 753311 272040 557588 510121 524797 372236 612651 327357 530896 970360 558579 830713 822232 115249 702082 593375 22781 387170 820532 722573 786504 237574 502449 17573 612414 889852 980467 460345 932155 590783 15115 646901 834511 220995 315357 714986 21533 756125 374147 218178 434743 446460 186304 442786 661929 885562 570262 215547 694761 511895 333610 444512 982558 699795 539594 695209 731918 351806 302572 755936 256709 720471 891195 502273 675008 576769 517857 590233 250509 62438 30743 947705 715941 684130 265936 738451 927970 171766 419611 684028 408001 620550 925077 35443 66007 898180 982837 358087 517543 642987 927233 475848 570346 310331 897962 566910 330568 466612 637851 757556 987131 186237 130724 57347 30453 835641 289819 563901 779020 67054 143045 192856 236151 339762 556624 657125 153543 682209 560088 557759 1000000 801183 232763 57056 747208 653571 694937 924970 624548 913253 669890 590191 35281 434509 911966 845285 732777 3373 25936 991040 718202 170951 313772 497024 688574 871657 439981 761968 103675 552654 233784 101842 303813 972710 12213 125446 387313 113519 281981 789529 364689 713074
750383 412855 129286 388543 494391 843002 219913 515173 272711 498746 118897 973980 374945 382691 251226 888905 648064 151949 386663 515595 987466 201334 693073 42525 564500 129823 37967 947152 347814 363612 471636 809590 733827 384007 368363 931307 215022 451944 547885 293871 831619 975522 755202 618208 863911 394888 853898 63864 104070 618436 170573 693382 873868 177534 973972 188531 462544 843289 202950 456373 639715 283127 303213 261656 308102 164480 366068 105665 477149 490439 989696 498851 986242 602702 136601 602524 701557 948229 831781 46864 33914 722019 699796 300459 30126 366769 43337 560200 592542 535034 661632 453334 478898 589265 602284 7655 529643 386125 564128 658523 562254 851339 697201 411205 343638 139607 604792 680407 409771 203129 830601 860117 256887 760011 15617 325795 289950 112264 985563 474312 532515 320390 190673 773627 492577 948890 473907 235230 293689 182973 70289 121456 975454 10215 123054 357425 61304 313978 8586 51417 275389 187459 499784 720585 336608 338612 267396 581715 117508 990893 229972 486050 12576 837393 142673 763761 604495 597109 488856 654836 378361 710685 728774 710456 966059 574238 788804 253279 561355 318146 590152 120377 189716 418350 681612 566096 279454 129127 214164 854469 869950 302985 536347 165362 732547 922559 627312 739279 96241 55155 391280 408424 464996 229145 202725 962967 159723 843091 483648 596966 70169 742524 267515 309741 339157 697423 990577 295157 422231 783119 169015 54249 656374 623675 261134 977125 350779 159494 641722 108855 760903 571180 515266 255537 980687 659461 488847 33246 386551 588044 529294 42933 951581 202106 618705 260499 409669 636591 709893 690506 991337 440317 459486 50701 312270 353331 925602 94591 604659 373695 103475 0 724130 86910 488124 833861 375703 863959 789780 453830 43131 769249 510543 244927 478448 10295 111363 956659 742292 758184 452100 151586 526143 167187 498573 200016 255835 707484 297778 175623 817130 233140 247036 45223 810005 453629 54314 241683 515469 820773 124407 568772 584674 243969 264904 136492 146159
766484 889311 406759 954133 748685 895099 441061 36945 54125 446512 229116 821798 435151 897595 629797 205133 667962 385535 54960 235271 949050 563102 256036 118515 393016 282721 992953 883459 768348 818917 788490 427860 371688 883968 653543 439029 805340 975016 936337 474161 548421 193087 605810 810554 892049 436220 396673 619104 916589 798795 832630 407079 379211 635215 800396 969494 50500 0 735940 971918 206312 750902 672815 206784 971358 932057 948784 689760 183941 12266 26384 983401 569023 902660 747357 795665 348348 906392 733528 247347 627834 846104 782013 921228 216812 39917 563842 68693 796684 546869 751882 179862 223383 63091 52189 299414 189999 976547 684274 565096 147683 436994 403153 137423 343518 352561 373548 640616 990630 104966 123526 602773 960303 1713 362216 548739 665648 71569 958576 374702 603697 754676 336275 710181 221104 250283 459597 686989 922029 849152 914697 878904 255806 182818 430281 524862 167585 808789 56672 553268 338222 513506 928424 822361 94135 594625 88735 629840 880538 447647 835008 656893 75914 144883 221309 374771 373073 744214 14295 962117 595281 665161 874264 531258 791477 741764 255998 842329 144918 404856 152690 78159 814101 0 913760 879813 610489 838875 302400 152491 266897 448420 448240 118896 686608 498485 450886 519627 532643 282504 319879 402420 284859 819669 206303 89960 355269 752416 131737 918642 983432 207927 337028 21075 409869 415044 0 649749 13379 922123 355970 442349 748032 972124 246436 889166 300398 777869 33573 76588 248465 123654 903621 675769 919376 583943 657375 247588 511576 890680 760393 905464 139072 349947 616948 740215 776352 398119 709083 731278 518097 969024 972773 562462 764790 784538 893372 589013 119393 95453 72256 900587 994447 593420 208806 894052 91399 4218 342859 596061 474645 601795 399481 153406 765908 240986 198470 285531 1000000 407684 855466 237157 560979 38040 949585 579658 754481 921908 689991 590739 495695 515713 861276 227420 432178 279875 146791 33295 959307 218699 305800 358567 660387 856048 522488 648604 955611
587623 407845 65179 62793 962914 414678 120260 908327 633163 142640 512066 370366 831787 679552 581071 222615 952639 865610 288576 224464 161847 28148 726049 29687 964908 160950 181380 632304 996737 239564 186763 918168 316208 927278 172770 218594 474002 38840 174833 703833 628299 431873 827345 741783 437630 388541 320038 380819 91567 405706 742651 321150 294154 1000000 158378 456395 551792 386279 66624 638652 627696 206941 242760 339429 247856 724383 651685 273772 334214 597362 759371 178833 778238 367327 210302 893063 793943 199707 367164 861280 952925 937620 610909 589839 654451 923619 28202 126023 147743 366006 572420 291890 821381 285647 950952 634618 645897 711979 69573 439443 429094 224767 396898 236896 506093 789038 232415 445887 828760 446291 852998 73843 443187 92367 564076 83377 57 855581 222976 440133 322081 248560 341115 569062 257337 46827 15194 274630 461937 177779 911628 202845 698069 936480 473114 376322 710365 519602 261853 640308 656218 226504 695681 308403 467183 293752 581905 219889 391605 592201 36475 1000000 145969 156558 51020 583209 852470 259508 826442 70069 525831 569562 533255 247539 573517 485871 44684 533984 417799 0 816913 331945 329265 174190 112285 922424 845406 830872 902241 629368 559765 86576 289893 846178 748806 22710 381750 389015 652341 208671 72425 511502 622492 550169 557929 412299 292792 713538 679350 901525 757996 329944 716258 510629 8801 529809 645784 550019 40795 325260 768695 489284 763071 365957 887574 77737 855174 500272 921877 502808 552067 344874 957471 602181 826282 34731 131467 786759 932532 714990 729957 707539 587495 262421 216945 279151 939271 532743 834978 406312 738310 654800 580488 158318 741810 898746 771012 367221 775911 841106 218056 228023 365655 442902 418454 40926 628565 648916 504328 828970 709398 85136 318880 574625 576540 149021 267355 12305 678180 350834 770686 293512 457522 994756 428370 450968 163087 118139 515819 846912 750623 584312 171845 474735 116969 101304 983196 343815 785015 934166 606080 107263 858096 485579 208090 370504 410146
474349 284220 742319 629471 202678 407147 87078 173761 816408 443659 88524 626904 402020 390439 588098 713610 531865 718793 658786 643530 824854 854418 113394 450587 76725 766481 534471 99257 469992 661061 103589 68116 322271 700366 362498 148465 192569 642400 729520 467516 710644 248110 976489 609768 858501 919004 538193 794678 932459 665449 0 729415 477683 474015 928905 519528 985204 218089 139152 211209 672752 639854 522491 479995 591822 706488 483148 706865 411682 995778 13378 632940 514773 517669 471491 558660 713595 418755 675998 740840 713286 898941 410547 290155 969257 726065 854718 908873 322424 85813 332853 333669 479372 688270 877240 9362 188454 199840 322852 704536 987297 840200 365445 703380 49176 649149 811926 990258 923987 489498 310469 37829 906962 893299 695164 340133 223214 954945 336712 254446 730013 461987 28411 784320 790147 195340 52854 292334 255096 422986 772487 487482 908251 537730 894615 5678 19220 994515 667812 857853 159784 371986 761750 364856 350760 912339 522917 487953 531351 188292 644843 468180 899922 317991 789573 216890 269951 163493 838182 94209 764432 130195 538640 164058 474557 661044 698234 14400 93891 186471 380962 966900 336305 676841 829413 761506 482739 412476 243369 439003 390440 547701 491472 752868 260237 295867 627588 874670 219960 387560 419392 744656 757427 670620 521658 259984 125624 158901 988629 650875 433610 619881 299963 398782 913901 973274 873772 28667 647562 420838 958177 652498 738649 492864 962578 574681 742257 610973 451927 971240 87946 65663 272599 671706 459087 435090 259332 27034 293042 6502 546067 737609 446469 788403 898549 746418 812742 55760 789430 13712 900477 360908 470068 702876 992151 371362 18990 342826 192103 38908 738004 804451 409354 342792 667932 892032 967383 544267 704206 572728 204350 963503 78102 133264 133522 307517 930570 109891 498178 381857 676409 683255 259418 35777 724586 53840 128567 740815 566946 221178 489096 823136 366933 865550 881685 624379 718601 466250 808111 832734 888560 783960 437356 404107 275538 290012 274742
981542 421800 653478 285759 596488 186187 827049 145377 723207 80260 420315 553628 329743 631143 256130 72181 273539 711373 704334 204180 413349 972774 573698 948019 985626 193154 405704 900203 658411 179404 397207 954161 212558 182637 915463 750742 362322 365760 592350 245705 700015 402410 848293 633372 891473 308896 121299 828558 645642 553318 196730 13219 144421 911481 842435 724431 514071 464361 194693 504936 855256 858558 609171 118336 276814 223801 354213 700163 176472 936155 667530 853329 579936 146393 892053 415785 97470 125749 738688 569667 21980 982516 98440 374977 379626 873338 233448 819664 645493 68821 347 536971 59276 378312 119726 267075 827537 759688 834752 801495 161269 801247 208935 766169 86283 538497 444376 973587 979516 532183 203370 151088 493619 414633 763174 479341 560354 549735 124847 461119 48988 305838 889664 863918 897064 414019 128618 68539 558143 649854 380722 188903 512800 722709 517864 219773 272946 381504 875697 87830 346207 947919 882084 385002 672556 124424 418692 624247 997824 914491 649282 36223 691936 51580 168670 378182 840358 638280 510548 949915 866784 572520 334185 142939 63537 83266 87707 361449 366287 331762 577863 426528 718630 674546 800141 28836 787963 515292 238462 927742 310606 321538 505028 702498 546361 195583 310077 963357 532946 887278 948311 106506 489873 31262 347216 668233 897021 603508 929415 703282 730640 573534 900358 889821 752359 600546 363899 881743 169066 589709 467606 126280 219506 622413 272785 549975 76958 878027 529721 924131 218845 46022 381748 514364 326810 210628 856898 270193 66991 736296 835817 398081 783776 326643 459674 821167 641211 74880 368378 938458 597799 527945 103402 491933 631750 442504 526578 0 380899 287418 581292 665262 474260 261357 973581 847433 635686 207898 68292 917004 70698 779457 245927 643344 371345 121798 927139 407813 581479 365408 761661 544483 685491 521562 346950 238610 957162 37416 206657 827413 209970 777710 985213 573670 643442 444160 159991 752739 119293 580609 811058 314704 632443 706618 463285 369510 804781
508622 830142 326069 964083 102256 659184 460534 93355 86186 35703 458233 581723 543448 488420 329814 362259 37711 1000000 191659 54924 697430 386614 855813 149849 59990 217783 984403 62307 928676 684882 715851 694748 87589 947359 983013 445834 287238 30428 975274 579112 222849 387644 931319 272106 390385 719777 214557 324231 258616 581775 349406 546212 415824 707489 380938 583587 730944 501158 953607 323569 13543 470904 963728 340720 672103 333328 530442 52491 158746 511167 327103 873773 623894 764406 776647 813469 656888 214436 787891 574135 859235 968601 271699 853118 892746 766493 520471 137200 79269 969156 677165 540037 462842 582429 747744 708969 170863 269271 329370 881382 910684 141536 913324 496507 250610 45211 52298 447270 313612 873948 635911 177717 804475 434289 193474 983317 120038 917081 439893 691107 388255 484497 613671 699111 355920 450692 127006 937188 206225 899087 134968 765898 546975 594131 952414 880666 971518 318747 919945 157889 857241 551407 952935 540476 675710 779216 954678 111477 862747 362624 325158 401249 586532 16436 40447 149847 65359 18544 574267 140112 422422 936003 37253 909017 514756 797782 686936 831898 20108 41781 472502 791855 356179 280793 295638 293383 851936 764201 682021 853000 222758 614114 798172 957417 680104 57446 726195 447183 398759 444397 802817 172860 91383 646330 702898 329229 7075 823203 729243 789323 154473 885850 774382 829090 816757 295678 417898 533443 834132 55166 838659 25052 972659 280894 523643 698781 365673 450545 92579 423022 618481 427380 625530 701037 654073 480209 744250 874764 225092 894591 632705 180315 454654 981839 586668 800947 425866 957072 79182 221653 330665 354169 578571 552137 424798 666406 51492 134233 492288 770451 355422 843876 215386 711251 305151 653330 342229 616396 46211 801131 454372 793849 681272 988170 648390 414118 516588 542195 935268 557577 680966 927232 194105 233443 494814 810955 430465 261596 489637 839772 188938 859056 283020 517773 446922 866419 115045 441199 206835 124697 933627 706632 415192 641099 847607 545801 687279
594071 383859 388230 980488 555113 684236 925490 998257 117890 529109 800244 314042 796956 34559 91149 581545 506115 456051 753967 928093 771352 307237 687797 901152 749665 11443 368784 245944 285921 867378 847786 843910 908558 953123 834205 89146 701033 514700 534564 975800 916842 512378 939910 830984 683691 639570 783434 541494 314765 480091 28739 941682 595282 552953 706319 266011 860508 431101 603398 792641 510252 401189 617721 514716 18654 31217 603442 262381 310871 997711 290401 592416 676513 684160 395011 226006 479245 895178 892392 19715 328623 279511 623049 209905 928093 604671 54804 743333 304983 137646 761433 947233 56162 776939 622670 67007 325704 72459 450186 589798 248072 107583 700560 367619 451979 120777 680863 437046 647569 484953 877470 918983 886092 949935 835621 543619 913491 107925 567514 411594 141657 158519 727427 482927 293614 230563 754272 781155 77088 92275 539598 526046 877392 764290 498040 829920 981655 691883 514846 360044 683706 749590 594187 508185 810137 651480 943812 52336 327406 466686 353012 460709 691622 497513 563553 411114 485900 332306 437481 897362 92811 65609 876008 230084 658839 790043 487157 135575 241999 611359 989927 135651 334388 881882 993791 682536 337469 488174 850031 967169 82625 220015 860921 576194 519241 214132 258919 67133 370704 429226 486906 744444 163414 183067 432058 3428 311456 946834 176888 550368 576019 160583 280912 923802 22722 78044 920503 339671 886409 981019 14473 767290 527723 383707 515687 799942 602608 204597 9078 171539 536208 491777 786789 218320 115989 464082 978304 991536 214850 972684 205825 235677 148154 552022 815662 288416 996288 227190 950476 771116 1000000 529974 470156 860448 146191 204750 770218 654094 541508 756208 30679 305635 862929 860519 104693 462869 999850 54380 756164 107951 660349 521501 41549 153138 614341 962443 745776 648613 68498 365878 935470 820510 87850 954944 838837 235712 548327 14916 409979 18195 20669 633487 844388 978376 280356 168571 646658 39006 379706 64180 421622 249501 295828 208231 241104 723948 793770
224038 154134 982308 124862 248341 592315 598502 635414 169494 109834 857514 20217 205014 955264 566179 300861 123555 694347 1369 820560 600621 914032 920862 413427 779432 407695 873036 979928 671108 957492 194802 641527 570529 143547 122771 858542 874824 616278 903982 888255 568630 850934 450056 741337 742397 899119 500421 1000000 97136 448571 842060 952854 68176 347651 698880 271695 694162 685544 998855 877220 890774 10654 47428 794041 671333 637758 696225 979444 718276 655546 113313 761989 46020 863498 609383 484713 252221 748083 542212 613844 859199 602910 251156 917914 426434 456649 900038 324964 883303 552818 628759 408800 23292 977682 29772 721218 751447 187341 393218 982920 847034 857924 302038 169214 438814 718270 365835 127240 541609 207714 536525 411448 1000000 133819 83010 81454 683383 167002 459610 239714 289173 828684 827951 539538 774119 768720 784024 192427 593387 697648 64312 762559 186093 862497 128776 363111 141644 14302 37660 174466 163331 869798 690702 421101 552812 933308 970468 673735 368876 975374 260988 374171 351466 403166 105893 108564 153207 382262 974071 380635 742194 372168 558049 193356 859970 749367 911919 507148 942018 345576 966330 922255 253820 563962 209710 654187 282438 614180 615077 225965 768942 502081 37384 501671 447930 37902 76533 272905 734673 126313 724997 776916 934202 956381 328688 643905 334626 975329 704425 7999 160793 319093 198379 367075 231251 149355 488233 624011 434326 282062 174610 117384 200594 351599 347224 535120 91124 394311 944363 365015 669094 120372 665261 557182 188391 772405 341433 500455 385039 756037 237429 521049 636438 780864 318663 683916 681219 940649 872428 539076 807336 200859 230615 18520 714815 122144 465351 544870 282969 774761 528437 305084 540110 363536 320383 851209 95674 927440 347376 577842 239114 14748 39638 721476 77939 240987 110533 760297 517195 826829 742132 946791 613346 58377 581521 12744 681249 478334 134712 208505 642750 598522 235195 151945 124083 380717 520536 232620 177451 621403 952043 408613 498186 443499 286410 862780 710366
762765 537238 100439 735840 127141 930424 120580 468126 661566 588932 474639 644412 519093 602314 565299 382626 473561 992763 697562 697215 710794 282244 177741 866175 461539 118592 250716 886798 139600 754868 765507 851244 595656 746576 628051 591064 987161 945141 774026 263953 46624 610488 953376 654855 585282 597788 166645 65554 443857 203684 949869 446348 831792 239249 905724 464347 985194 123206 411776 476243 448750 523066 980358 538666 895715 27333 786983 905230 684396 971891 866016 340010 885721 593866 610718 358741 286344 92610 616465 115140 220679 30307 649406 645353 291913 293913 764076 357011 298742 820223 703520 384756 83656 317159 275805 175169 247788 387844 370552 25870 887258 39395 360331 979947 969412 228230 685691 109978 298925 696119 581900 946121 332349 826804 281275 300801 236754 315898 638716 393430 386833 463726 637458 270046 660745 778116 844513 685767 702523 980302 691240 166043 112395 916248 316376 849668 260561 543870 867144 653198 60861 507611 20803 361833 73096 554579 135283 723287 906211 803073 184343 843418 880078 728908 178520 175505 947427 22609 983920 388574 266110 602223 153007 52602 823892 768411 447646 778083 885085 90797 325930 422171 241225 999569 953270 354017 599131 808680 819013 317133 824587 133231 64067 411146 619608 260717 494940 527321 464044 384559 375175 858934 409059 364767 24307 31701 840593 704078 543986 533113 83177 385666 840664 122502 50084 402090 387372 576670 677604 942362 883076 638594 467581 366361 494328 458730 597518 235667 538044 44088 389859 908912 441854 767438 509216 487877 259507 453161 227327 178709 316512 680204 82327 999394 561216 319605 500366 711453 564973 646826 974792 501754 736308 623263 123199 414707 172908 474902 981767 62887 467804 963052 28295 883112 185489 660448 404309 615753 79560 529356 64803 0 589253 893623 590832 484459 522217 691883 591431 876664 224205 848842 612728 133306 115227 816226 498433 198306 409082 496246 250494 1000000 897205 40713 961772 705093 385371 136259 984701 479465 990226 179388 613855 644814 679343 101173 614726
260349 412604 984775 702486 48043 84691 752491 281922 236144 184789 211970 929146 1000000 398456 268848 317614 495975 671240 584585 854295 322364 435748 84621 8893 173753 176744 26240 225522 98017 320609 394535 929452 502601 864235 857118 373494 377152 252169 565104 784273 204635 700172 43583 817791 283325 140585 562863 365223 685083 970919 846068 418220 379774 324444 631345 591361 986767 518557 954120 323378 434435 174411 551057 503907 359652 529877 811548 905461 431083 16052 429016 706471 37467 270918 226024 955505 947556 749308 0 830350 728845 373590 801351 83152 620179 125641 780294 382130 316998 946713 189257 487693 558230 789019 743119 364407 48547 345430 674826 21864 878478 362418 67162 620663 103471 16327 340075 394454 471112 747300 177542 478346 978913 936852 489879 906027 28903 933516 228278 240348 807984 657984 384526 695516 579485 431005 961734 431390 813682 491160 282345 543361 841062 570961 258274 468485 627390 230569 878197 30317 869482 601244 999964 142617 982980 279481 442591 777018 719977 729199 597089 80100 876584 198852 854422 932615 721244 363854 526319 822108 772569 898688 660895 479783 629806 377887 732515 80872 362081 667613 94187 258404 294599 903300 42812 369926 648552 635152 872557 836223 943515 14357 575207 793482 674442 293512 29480 755545 506283 570267 456368 74353 496256 191547 516075 468921 901940 806112 184439 695791 139390 800530 749307 863958 337041 898322 396106 731963 246473 878978 166074 802896 882804 788900 287472 642228 724455 506491 795995 440985 78065 75531 62370 172088 240322 503695 13245 12687 200412 556807 404347 414553 33686 739039 389754 381847 826685 365442 411248 356810 33679 400450 877110 348273 489388 351925 396944 222867 470718 704665 568820 151 551849 741594 784874 920895 922681 433916 430325 520147 655137 669474 411863 425068 348874 949761 670491 974932 942822 858464 188199 221323 287413 463360 460410 77384 718015 399628 495622 779957 749140 419096 174940 793993 460322 397467 840632 10891 294588 37517 657568 407235 215855 507303 263685 144403 535836
238277 783061 392677 589029 907982 891122 395387 443195 411952 606226 730756 576818 386471 449974 431489 273993 764616 985195 190049 166196 553325 625429 456122 889973 18256 865203 388755 716458 544507 830616 241223 535433 620441 531241 968303 239148 323393 831190 701214 119225 822612 30017 845578 634463 604550 698175 648584 526537 111400 188694 728913 1000000 640925 384183 945199 95551 700784 451837 150863 621441 908786 933331 427154 258723 627533 43246 845925 648133 289283 129228 90622 552990 298412 252502 255935 190329 92747 372046 706922 405986 41570 765176 476302 274285 827066 916204 918746 638306 634492 817221 919116 417095 150829 362640 173261 443128 481386 921739 200656 563445 546909 412386 473487 696306 566301 988205 371922 109125 637430 993515 459807 728190 60896 882783 587589 695636 403448 628889 559653 211149 138676 966426 282062 811817 819520 24988 538480 669838 707579 253201 729146 428762 317670 526362 655171 20055 773154 91857 273264 884936 683798 173460 880904 167732 219600 610942 879746 417869 566881 300902 762596 677405 3524 136104 839759 440344 750085 371556 81117 736568 346786 551314 385792 920417 577533 471552 923921 49408 473651 3795 77929 535613 102776 943057 43912 554901 764008 594407 20246 795512 804408 387987 454607 74943 6828 912119 813785 483033 939135 776932 167307 340905 525200 244880 202840 285781 863523 334412 647065 920592 636587 786908 657117 273834 588281 167022 158455 355904 774677 415748 752227 277618 580519 407726 234381 849452 648133 59267 116457 365830 368366 81073 753922 835383 872629 330187 227355 518820 179986 24406 192593 778610 283374 564489 423516 859698 477385 877954 989388 506280 15751 866503 368068 329422 317475 220738 536443 372014 801244 39053 636697 248503 982112 404241 281332 459058 82319 475632 266863 154461 293076 51393 827141 515547 358317 819618 945479 187980 70080 824439 354134 403515 351293 525180 530717 720585 81160 0 895999 602308 103403 715678 36601 450269 503359 219452 724968 789787 37649 295877 783353 374465 204173 1000000 620440 676733 535425
66074 40106 747641 158430 93555 906823 144395 389659 502073 712160 678918 244017 556402 596323 8768 210534 129805 914115 597170 396811 40288 728125 885991 664567 525724 490885 535795 447191 775205 321460 609182 759934 986920 53039 93148 307039 654751 889212 866840 996119 833107 120449 762058 580752 182243 716903 484803 773242 636387 802636 69801 720486 340863 558702 834424 35844 439254 616191 433983 420114 837639 376873 504982 377806 384866 266978 194093 753582 310905 710459 620292 832687 797778 26460 476700 194186 272699 55822 130813 980695 946249 522162 223219 690091 67006 123654 314253 466729 786142 147354 314372 903195 249647 663366 306485 589166 654837 38134 31631 357992 832459 158606 294602 422578 569707 352418 684273 108483 153697 237615 756828 419754 371179 117698 0 452438 208711 354013 646179 389699 320196 316855 248508 234880 332651 899070 879478 326704 672768 766838 480668 86224 394611 831220 367534 467028 74828 491351 782293 618419 797845 947795 86918 116216 298677 851663 865906 892463 495356 449301 327941 604842 164235 511348 705659 293850 346507 640753 241321 18821 900355 186314 419117 890582 303479 99495 768060 422163 713705 142429 232991 683309 988114 259681 92890 918081 350410 965265 759466 622251 456988 871196 143695 81138 934086 225686 246582 852788 414424 123101 559246 843868 735457 598888 82860 145525 734013 160015 602910 423521 67545 656331 667559 307686 107501 954829 832729 478047 569605 609115 518547 565886 274371 247184 631803 579747 766581 446522 42860 423482 899652 443933 323264 110300 933210 330490 544811 92993 511116 452401 974614 809528 810992 59562 919945 372582 66123 549428 896042 528741 945531 518281 747830 100045 380045 119255 715417 656622 877676 970281 686714 60352 61005 70576 463019 795529 304083 83221 540558 865863 711563 878820 19444 597204 709002 326873 68932 937328 4071 889819 976261 274486 521596 569898 579172 743669 361249 650154 65144 445831 274141 989529 205281 698409 264354 591920 213700 598372 786874 84258 982630 565410 1887 229978 243650 562508 970962
826545 149225 325716 9683 451637 416345 28820 512978 411358 203795 9393 934911 925788 291352 480733 322922 349773 873881 174201 459046 803587 425839 110994 208687 635917 140636 751945 50066 434462 306804 936199 946195 168845 858735 339972 846765 663942 727737 774731 11390 252298 507214 697970 927709 509051 582207 439446 909608 343214 979929 447582 307066 544871 952541 596811 640780 718069 474234 903808 110288 314890 158666 973921 295474 584719 211648 966130 57767 669377 518015 386209 956326 71289 438193 888687 45375 817570 310790 828435 804309 572847 508316 828946 410692 316399 644653 412413 200154 699256 648723 36718 870086 271136 494144 288234 935558 302089 723964 367104 0 270791 325172 418927 490040 56531 790955 352525 770643 676135 940583 457843 298782 44821 349159 407745 320800 384846 643691 687886 515080 578401 325115 619372 272823 408191 971052 885944 764291 243864 940409 449411 563956 421797 778153 966301 583508 14446 930958 279212 409691 455744 719001 134445 835876 603410 436881 525276 761047 490102 748184 962572 495080 776373 54994 358609 163832 889105 931784 128208 586123 806028 876533 538847 311560 246263 667539 567265 664609 235446 970089 337120 361062 506308 158230 845578 705984 868761 362092 790509 272757 257958 851526 817815 710105 180926 904091 328023 703022 883588 992812 78644 104882 999423 286928 170742 527091 77411 710304 248942 766979 867443 489544 406218 944584 762098 436054 169180 165200 748075 988646 706523 886104 527340 409846 276309 941520 105775 284810 383228 559010 834502 251558 855575 512902 560735 85638 449082 826633 850757 725417 856853 58277 792386 186647 873934 909218 997663 807985 703554 156202 988857 742442 164464 702936 982162 678938 189170 639781 566007 871231 332898 30046 625926 924828 231435 605511 381125 954972 125423 89590 666290 822855 291247 348216 86355 562066 653358 195513 68793 781155 458411 160845 142869 910520 905250 654375 965605 93987 601359 288465 961405 491240 168954 986754 583033 572400 813624 67866 850569 551318 432501 515558 440911 540541 655406 797693 465277
945270 915008 356600 976590 260168 79029 988524 24579 422685 292772 55365 92436 965957 992171 968562 389134 631387 646324 303950 906061 540746 582705 818628 311380 306113 868446 211318 751256 484337 368876 807626 809915 280382 489730 355832 792617 359370 84565 657782 693790 183901 931588 938055 455247 742710 910316 887444 997345 732385 419231 89501 302695 557680 332341 694083 419865 665062 471067 329728 149911 1000000 111399 122399 306673 578614 411213 246154 107446 597537 597622 49921 325648 358613 188735 663092 719924 808934 72231 289967 831047 811556 810037 898039 379166 974555 412099 574153 168004 688506 94493 527402 50698 10706 237382 848117 297855 148196 386854 99570 498561 287174 165632 805503 747391 907739 919442 957646 203707 677623 431870 313519 942991 871827 174781 617247 729972 119310 691907 793344 786204 325161 301969 563683 733046 572780 383592 634810 671770 340089 236424 277030 867441 787125 893106 696192 516100 83575 22208 117337 772225 686141 509209 883753 58493 807022 240787 634980 150419 227574 414518 317633 940487 526637 593472 109543 186782 707698 367460 484497 720019 727411 719504 159071 848817 970021 706838 534527 866235 998206 233774 572768 578365 49301 737145 481900 83057 708963 366043 350990 462179 171099 576193 593367 563645 52265 347521 919694 838070 566151 177102 392260 482238 648352 511349 601073 343257 719749 34232 488276 755360 476265 20988 311230 376737 825621 239050 889523 340095 982937 453237 721261 358250 771406 571529 118972 933747 563126 301109 86993 563123 766664 375222 202596 49974 698824 448085 962012 974078 24716 936490 676597 705542 969781 775111 891605 715665 406253 394337 324605 106911 300050 918735 105258 370737 331949 503804 813975 296481 794014 730596 664389 481450 301099 965769 29812 79777 812004 336550 732952 258336 757366 69997 650696 216158 368782 97642 706891 237897 750293 385473 783826 298237 68708 148263 205292 912581 77515 555660 713952 54478 728026 263927 208724 109542 863091 847751 432943 154046 118987 995189 0 776039 687643 680606 689156 49109 673369
856778 262001 229321 351542 687284 133647 710920 82604 648560 39275 466497 830234 924541 418822 315352 464487 2716 287452 206505 350051 253934 561654 155980 214727 41751 329856 176117 382463 688692 272448 569336 541992 162786 125060 162783 584064 364881 631890 148030 514051 489198 279340 599070 159241 677143 150403 657923 113099 357878 470094 498624 77494 898764 578886 903802 160764 816680 529051 917260 236642 381935 815917 819890 151443 314408 192818 473852 281417 612441 894365 193815 204532 426659 884143 195329 477207 898939 663920 475203 451993 446406 968311 129201 530972 332570 465438 933306 954828 558616 536115 763742 301283 473256 841487 679829 79619 700054 905583 61375 859561 577151 241454 599156 5800 179267 242532 997328 618095 294461 682187 476744 985361 698613 244594 289684 597039 994687 14425 924695 764091 674451 359785 88080 952154 257028 21990 497267 833008 820767 852032 352956 898042 62482 220475 105166 847197 753174 19219 42026 23957 789134 817955 800685 893664 544033 809771 182400 430412 675968 984337 1000000 502134 207133 77783 197195 970513 632245 946316 232351 608831 291770 770941 168836 26672 131672 251670 532336 829361 519723 822247 38900 383629 604229 637465 446469 468805 412915 776354 643389 271655 660802 11198 516216 967527 625416 844557 875427 932058 341101 559402 298496 400862 333958 417141 82853 792554 618791 722955 744761 203817 849310 885715 265152 661159 226594 336186 985116 588324 507361 302898 848300 283738 745602 10159 161745 985866 177435 486463 708770 797143 146758 27055 410078 827799 757112 935840 481860 693470 197901 733842 333854 90435 67059 450179 973490 850123 912684 973841 522674 874543 351349 654264 394994 435249 889320 705971 353218 263842 500460 562121 204895 247583 857413 729319 956667 921822 328191 582878 674425 181027 10946 25522 441583 567615 598471 834455 575449 156067 167425 207238 729195 293371 910732 569565 678348 59550 899343 765548 895327 986811 327692 158895 630784 310329 390654 83310 445463 872904 997177 118675 565216 638913 108717 696423 887940 203668 859808
427712 140204 292676 709839 113073 285644 918004 914034 262046 904183 866225 5996 621067 596550 396035 953802 9285 211421 673339 693961 712923 570772 438463 172147 867680 870102 172847 174219 544992 431335 459650 564037 864795 368698 752558 919674 478381 714843 486911 366592 331586 382733 558817 885638 844545 938161 910031 382787 315683 347551 770366 872101 540197 438243 322238 91624 296051 753405 654382 246113 642085 855484 284281 305059 590581 369182 135609 443072 321560 168798 573264 39403 666931 783373 632344 929092 634814 156770 967731 319079 243568 651355 659180 643225 153919 955729 440909 101485 91303 35093 562767 154864 458647 949341 192186 405481 745703 287645 207453 153769 820277 873063 59437 305673 771236 108727 472285 435788 514463 674005 103518 126306 74749 555587 521599 396047 238361 986897 705291 86200 132276 67866 15611 227017 801424 206695 341292 490775 188923 23142 582022 574856 563419 769938 223657 280086 428064 398209 289690 722392 464992 361107 429722 738783 3302 16085 55802 958135 577626 267946 571639 921744 706562 773250 98298 93484 130856 429015 948626 427863 710883 851663 4501 428947 942479 780359 58825 399048 892697 210328 744993 368332 951962 208373 546423 145243 761458 309813 642640 989560 132 637757 214960 968851 949553 527949 828368 131985 205284 301491 663525 468849 808752 611330 739222 553913 553346 786443 185909 889825 53522 434896 440313 253489 0 13300 697000 198474 420655 177139 520955 435676 913460 413165 243309 45325 356927 351330 96425 906638 57233 509477 251620 677515 547255 461843 281083 35072 849228 251034 953750 635292 678366 927784 419430 516419 582059 357046 855196 607039 181870 976772 446656 823468 808100 237535 781685 590290 857447 467726 746682 143951 369158 439779 842871 948290 752140 285874 360990 951059 876457 33096 732883 76267 889721 399321 18279 213130 732950 818658 831069 990807 609879 432483 138709 960627 537669 482319 481818 313174 795322 922548 288147 529676 588104 43945 50244 428758 300814 131434 269204 134652 457400 720863 273334 757508 178432
178560 560649 935855 937489 932603 819236 264931 582134 822392 522966 484243 566624 875982 11479 98202 194285 201195 914352 595305 979569 625281 937543 760999 15368 639904 776378 637996 976227 298936 655845 319667 858957 655714 443047 817754 751520 616905 989276 840109 209272 685564 395853 843206 984619 150717 50565 505012 258453 230610 506178 271312 35003 380650 135794 1000000 139431 810283 592582 899712 908667 23218 760742 154778 684285 220639 123660 852628 486417 735282 552607 4346 58473 621921 450088 128587 543087 355969 552370 529904 142707 902977 377615 0 72720 678173 241738 518983 546405 198588 443151 127885 410396 367960 72679 680168 313639 435055 610313 31914 374053 933574 840330 104326 821811 233130 862934 214274 333040 905500 637755 333484 303967 536096 982642 327171 46488 425568 540604 869080 796822 127581 740915 754684 580392 913633 639841 834359 608988 30372 216118 407968 818912 882204 731875 723843 152336 297165 160145 515651 987082 846691 507760 985726 721663 839413 687574 341874 649878 854874 715756 431958 116341 103623 330774 707614 195585 799545 668169 912805 966125 437681 96796 823142 20147 937555 222311 671439 756764 116857 928850 760930 351309 989687 116437 956814 460520 646365 32059 559078 119011 211304 541273 944716 695826 614400 285642 761239 749305 958981 470738 913629 171775 392817 988813 454428 984908 231361 192075 703653 995439 101252 645255 218059 898940 163595 290651 313371 664392 148086 876390 810438 624817 434867 197335 774803 885317 74358 4506 747816 442903 231504 575584 903158 702216 19493 115200 551336 665473 221799 835309 763226 453748 353822 530014 921605 566342 947152 682954 141703 883826 782900 634592 294912 290697 412517 438832 10368 819270 929783 117250 398851 878474 307146 23085 425652 697727 275060 351872 476564 23342 845407 187741 705685 867940 478010 256066 236156 496173 501969 168490 77308 49657 185521 229501 971368 281358 453839 418219 111262 716072 503958 549722 226400 902357 821796 184976 204898 143280 415602 333476 366024 116371 191930 488959 279158 256498 27071
300504 773465 989386 807239 627954 66361 136919 310331 984787 396767 520455 91950 801956 238309 683241 71903 137023 738879 521056 972342 280449 739915 452057 733536 884632 840000 244768 815648 487875 796790 146486 518255 465951 640316 682904 633198 624035 301061 499455 275544 314289 860194 303263 883379 751208 689096 695504 765998 371769 901977 787112 388042 670847 894892 375426 947646 104395 447983 467385 220804 250451 267122 790859 574538 585025 123938 125992 985860 779610 5668 332054 55010 786787 884262 758958 572863 712737 646991 120908 99404 875652 821520 850717 207140 402476 633868 2931 787016 86211 596028 948521 179076 182161 230379 186594 580203 497486 585870 224375 619307 229301 706452 332190 560514 786914 661208 811687 619658 10024 610668 708765 348387 638317 434461 89146 926520 773298 778575 94891 526348 922481 194574 996328 555964 42850 849962 163400 460771 898922 418969 629178 74325 908917 378431 510428 75002 227379 379827 284096 844743 228976 659727 77178 991455 575631 121053 723688 719909 497808 191387 15311 947413 914865 51426 9095 326189 193445 257174 341565 977172 736259 389543 774262 12406 578903 661893 321522 692289 169054 807229 462192 527843 124018 216305 706632 292839 720719 878412 813677 94175 538199 21159 258840 431788 444919 190161 785203 955108 185176 556429 305672 519728 602143 51951 249739 778335 441019 462508 921541 993313 858113 269820 503026 166925 321421 44537 463468 239203 675905 328270 872702 51521 751257 1000000 818132 48910 467343 828954 588291 956473 322199 923120 656746 208915 439711 503392 318692 124940 796587 839719 617469 166115 857235 632730 445026 746983 669339 65176 375736 267737 702490 201971 169720 540223 241697 978349 714752 34183 346684 135398 435298 18698 590650 349096 949556 719444 282233 462932 377305 229129 992166 443375 602677 323762 461455 279911 420119 551082 285830 892685 596008 338960 351022 920776 920175 223881 720747 908919 606275 717176 197399 12872 674932 879430 459398 495149 601321 419914 572265 507929 475842 432645 571114 608266 151336 927979 512419
355198 109971 644526 139851 596644 91751 712195 503197 963811 273134 43917 145257 104043 426826 793544 640159 858997 562268 988825 840170 817704 714158 706773 311445 225922 0 528668 367717 915558 356168 328015 579020 360666 150235 173552 537647 398930 778013 488607 302184 451989 49392 730199 557060 323961 564405 219603 935749 516582 210873 745602 105547 287695 661477 701075 706305 664079 360563 775882 632056 601647 680537 0 379107 784053 753457 2898 752751 548404 867864 873981 169364 483317 925619 122757 48559 236611 424473 976987 32133 435106 94565 386108 401671 657028 407447 498573 57008 281396 342885 876185 703659 673101 897116 429307 513128 43968 564207 846827 981264 585347 959394 301682 488988 279945 958161 867208 192314 797695 639321 187178 342788 401049 221193 76065 110744 676581 821694 630851 244076 752211 990228 559229 764326 144221 509337 497394 970381 125718 800630 629992 1000000 271799 409967 173316 987413 823756 30310 407605 926842 166671 451605 936032 157249 398070 160417 951289 247742 219877 186822 192287 322596 397780 567672 894479 588656 196254 907780 688914 339453 863309 468004 837352 236189 674671 382512 103377 952789 504693 281304 444772 340888 426837 887206 891005 108331 290280 119390 538177 373094 163734 671434 600642 610577 700222 839671 774842 788640 452431 252376 285764 465179 55711 991726 952786 461380 822715 293822 932228 248785 457148 301132 387307 252958 126006 132992 673800 479103 242164 156543 597713 625581 804374 571831 50644 134775 101425 279991 323973 979688 478283 722406 526189 862749 38378 903735 20188 121373 134283 745235 764564 408146 630914 28095 606035 433742 383624 65080 415074 848460 70820 861149 726026 841767 701619 745082 535670 40362 305873 883997 739341 662980 866409 899764 990240 58947 260842 911300 205221 40452 893120 385293 750591 893726 311611 679977 844142 72416 566302 623469 732223 184296 107732 579074 463028 988730 120626 828392 867309 195225 128265 162006 902751 232962 377365 786932 554266 123105 955515 74517 568858 838073 647547 765046 971994 590493 758271
281103 585666 549795 69140 384288 499896 111862 72072 656614 848226 665629 302089 11567 981942 291754 642032 334376 718566 391937 176524 167596 258740 360410 571960 76739 457669 41983 175703 542231 972388 945444 405948 533106 874701 293694 467698 875972 465565 881099 934632 295028 22687 687005 802606 691152 377505 150044 107920 732115 687776 706823 92486 563721 643942 784069 276118 452945 24054 280631 963814 398955 426399 340425 645327 256646 120751 754665 517841 738459 356153 793832 225542 455725 788989 54827 727259 252008 724099 969030 79075 461911 443357 683942 666031 426869 335205 700176 562479 345509 457193 250672 894924 912085 110704 442203 445175 787974 522041 866754 466826 238316 996408 711261 982779 388508 977100 0 468553 144102 363859 713956 375716 29512 376704 780958 407281 76002 778338 315112 753837 648866 391605 935273 450377 28655 134556 228394 391081 65584 468769 604402 575600 129782 211080 664092 944646 237880 649326 926247 863453 795250 691479 804187 894647 88234 81542 1000000 463931 434517 524351 65303 784212 799971 278791 653512 420812 358892 118582 735016 46032 769281 77334 849541 756168 360376 514899 536139 753272 68504 58873 863745 725678 565904 125067 799238 191528 567604 873949 9656 761262 923209 241045 230665 811873 279194 287353 101029 438291 188382 248036 510696 396994 463204 229068 575468 892776 607334 899727 792295 57726 182317 538121 6570 910077 853329 617304 968385 282760 757825 652413 715906 182677 768811 769797 866462 970899 27316 771076 235189 532414 956753 282524 772333 254139 524968 898862 675225 827006 947175 0 830999 959883 904632 858559 287884 58352 634533 29092 231077 332233 620141 284998 480817 781194 520372 411471 529582 388725 990971 47018 554715 421340 454586 849350 10272 534731 695300 135752 877632 148688 514464 326119 510772 842598 766260 807015 653067 632912 474200 933467 50783 613428 478355 333812 222582 228529 1000000 84122 555210 486970 187355 57376 686119 667483 261042 292488 423989 485283 174438 548226 786157 540164 418945 505922 638586 113924 965045
740216 30116 424405 793264 640777 61404 407825 495350 717057 411929 850121 352411 563517 446293 512664 346275 267163 247010 254391 376939 663942 415557 873200 206663 160467 537771 423791 497233 813199 781861 946582 892269 556293 706823 251499 689909 497171 930709 881990 800353 900283 215204 511843 864868 98046 857774 363098 497653 699045 564605 191491 642125 125622 693652 947233 333229 389423 639858 440294 57940 229507 919888 479198 836026 117142 883846 576777 153917 823128 494842 520752 181624 95931 983578 634280 666757 560709 697656 951857 165320 9355 501939 196717 410741 662944 201620 555171 468698 617936 698700 328775 848876 401940 901417 308646 406945 433086 376178 953043 151124 175138 519293 803922 126627 69375 87997 930551 941756 454607 46764 946614 695378 652244 493889 857041 415926 323799 337796 200878 707468 844728 966581 827002 603617 325130 753651 359108 703509 431643 707390 513743 23526 992716 535644 561601 802713 881184 397832 560241 92032 278953 544754 744683 274405 621041 177814 887874 61255 251254 804820 147355 707983 750138 706422 951053 605636 134351 131784 84539 294983 231973 388647 1000000 646747 978570 252744 197279 187982 899709 198721 403741 284353 58286 433193 634975 379862 493613 146687 828570 298635 612150 890396 479499 396070 915415 158814 795414 847095 289180 508008 327336 402621 507159 148741 708020 1000000 978074 217859 107907 402991 210258 140988 72596 486408 447598 300779 635338 582009 1665 390937 780389 563211 401924 498306 212756 530197 79391 424491 19 896397 538165 322691 648752 710680 400701 474685 200603 58365 0 742811 639763 727451 600111 826408 446223 465201 605632 901471 80780 34877 864313 494696 746273 447974 316662 620185 466614 75090 467610 973871 535955 511876 431993 703515 983499 176359 768188 344550 607387 109240 365475 640989 869504 402224 102326 403729 607910 1000000 554179 312323 96098 619770 72362 640845 21076 176675 596702 816851 554952 976710 202411 430929 282089 494840 376824 88076 127225 845622 176418 125914 804498 743677 100571 212054 536369 71047 0
258041 382812 639411 224186 325860 38771 405677 433537 125348 194706 106768 958078 418199 12593 797658 761065 158582 122826 729564 714004 238369 787176 455932 976600 7926 486487 961117 899251 167359 232160 415296 523092 601647 889112 123846 793997 430579 745602 81836 63214 359967 520237 804983 533190 326436 296369 485510 329324 711409 88249 414956 101557 669996 727123 176135 344895 820874 725659 187331 541187 579958 173738 506837 216818 603094 880691 869810 635621 508937 956799 254025 42972 381103 210033 428334 156831 922020 393465 949297 820127 209489 268726 9328 292973 537313 458914 88133 585561 880448 463647 384670 809216 424742 503645 807610 775414 553423 622830 135880 741684 419400 108491 541698 99937 483306 211832 721540 979311 205808 540402 876587 421503 92544 830482 392081 332271 340840 215638 828381 650528 415303 100950 674697 247965 542123 379329 887734 723321 451838 98975 573272 801517 932059 356249 650746 10945 739595 385719 158472 93963 579064 397189 474303 95077 427285 549915 848586 542890 880705 228151 631525 453198 371782 642685 918103 721217 813496 241564 913961 198875 712225 667569 363666 807105 942667 197313 753333 622890 908796 983507 376232 265943 221969 227869 892529 84484 563293 750401 688631 33049 299067 972881 120874 275994 468919 582476 803714 127560 585440 408203 516564 320055 337139 248080 720609 37260 862050 260599 60512 65547 284674 792402 438298 649683 73568 448875 497815 501622 40315 491299 167221 818282 670079 77219 13339 80691 363346 464349 927350 363856 325372 364965 737177 836920 802658 311398 75334 53595 828826 683199 461797 506375 205036 710582 487332 744251 637085 227254 665201 338388 735210 120340 390126 182712 780678 718860 335375 408404 343795 722886 989596 124811 504057 425284 13882 510847 54915 922926 617087 467817 601434 19754 276299 259057 89105 737800 304762 302445 255746 520921 633944 915224 312211 898365 200655 115752 667747 474303 522626 273094 71492 505598 935820 769361 810131 65185 687087 695541 868666 126954 732873 508744 149147 348320 94449 178694 0
203156 869951 192179 807509 848037 859693 49102 961637 671118 654128 417404 483887 612575 942599 887785 737195 811934 303379 258655 207149 474321 345347 943267 731616 889660 492774 155327 598698 583114 777929 713185 226283 682999 940267 692323 119507 746787 439436 736407 699810 278758 756493 749559 429783 97570 34924 677075 482788 758208 866909 706986 780423 807120 228105 95105 18063 432284 8994 739285 233397 304079 137246 400085 642183 765181 190695 241404 967710 983552 300825 251689 223459 901627 434246 912580 164967 716234 180524 307475 639207 679961 999089 736867 833655 813898 883799 178946 844121 761545 952811 39464 654188 842129 664681 205940 778747 737158 930490 16625 478775 588704 919513 614691 609200 678837 191284 316995 397239 640835 441399 916230 324336 784827 476436 418799 709278 402369 735400 56076 722725 36194 153134 136192 946921 763406 368715 35516 494543 972420 665166 839827 451380 137864 430498 600473 155883 883209 584976 21736 632950 282883 735402 82509 787179 699297 295232 721994 901236 462246 312587 890138 24370 676146 566972 587663 652133 264289 671213 59600 402988 904430 982495 395815 563936 330168 187276 954489 925028 478882 127294 26403 947892 477352 256451 625063 988934 699545 642878 257168 83036 691660 79862 730616 142050 388291 937815 359385 334294 420596 883201 610932 904298 116865 122525 18791 903006 7 722684 631706 73897 214412 119692 67711 575924 445389 350899 656947 862915 955354 586619 709097 788344 201479 543793 373277 970454 637603 346364 35787 80642 56481 642863 399339 924659 763832 415228 970886 457830 127591 848127 131536 58422 589853 622747 115234 955860 85064 851890 800259 752760 436436 951778 21603 835961 574252 116412 306341 135404 774024 881652 795286 282786 815307 783163 153268 796281 272361 19880 931645 867333 594371 0 26899 95309 786387 995746 236543 12717 862036 464733 904890 91340 586279 265049 272251 890995 294021 974068 140247 771246 585232 225017 131064 961911 497874 268891 243402 161810 768777 835040 241968 593434 370420 706873 916352 175607 782487
731806 385988 777468 254626 591372 730459 764110 496857 870551 239883 853679 689583 601387 397203 239718 816966 238229 683792 534741 285017 650890 714518 339058 343831 222339 555892 956907 387228 296451 622370 957626 650161 537250 47638 431937 945671 810275 83760 770270 207863 696020 523699 739197 340137 179035 713742 458891 274938 620401 82395 802547 115813 978045 181334 933605 515849 158200 907765 916848 10357 704535 708978 26411 749619 135874 306745 507408 358408 198245 574292 676803 313132 695637 633178 377445 286977 550918 931433 300403 559316 511455 506763 563944 864251 616269 407375 831901 515454 618227 535279 794159 774318 794402 210105 153594 439457 159757 11485 343712 221071 222812 39717 673657 663312 759903 153010 84483 618985 323196 266176 763975 413795 338839 617985 522180 656052 670740 843030 791128 904667 518520 712957 129754 689231 992350 862032 612405 545581 609621 600436 486795 952884 147450 642020 301624 873809 400303 425111 831914 310330 1288 139653 805983 613705 795916 966754 859288 597388 375073 219068 773681 377883 608728 332974 545023 1000000 23171 469135 607565 998518 53328 308502 649111 446139 322909 494737 210315 416452 847551 101054 91343 442348 171209 540635 122006 56551 970177 953028 233514 838561 251465 329064 681294 366347 453276 973370 838883 312690 136152 157741 717866 66128 312252 313341 67044 287386 547231 531755 126833 705843 67165 176154 241813 312401 415049 667286 281387 62923 247587 564229 387780 156575 621937 370215 54243 627331 434598 961076 306011 107679 481068 798211 417980 550629 973395 478928 878353 576164 437797 369649 574303 201360 732956 704376 970497 704986 621838 262569 835619 130315 202754 394120 532055 290541 432829 960455 669065 703807 815459 432146 397313 105033 924131 253573 492963 843635 720858 141081 879062 720316 157782 474976 232753 778255 46847 908742 447275 220500 78457 722220 862825 82029 715371 516539 63558 668558 351095 938346 710448 526597 497634 295333 563295 392015 958348 821123 653008 291168 866861 40916 786706 316190 398442 528564 549514 963683 100132
980104 580364 696571 725711 868430 28140 799562 600204 933337 275609 576875 596789 242390 149565 861268 679087 908117 0 20644 341853 438165 301661 376072 521000 365960 147316 847677 797938 957708 664912 163411 763862 242274 844195 886152 573369 588864 332226 771823 296163 210447 410086 500306 676045 592309 724075 131228 994995 985670 448541 278962 98759 170488 262156 774546 304936 321851 873659 390271 182666 361177 75786 187687 178272 70179 424220 705307 543757 716387 571165 329013 9826 677319 831335 784976 500714 832108 732215 983842 271872 773215 470136 141153 417620 584289 214053 798811 63728 149274 324202 889557 453048 541759 983353 418181 616768 460750 882249 921104 130487 742689 861281 634397 226004 259121 107538 608551 978213 384314 559637 187273 998728 239707 201398 391534 62063 625606 336273 945665 174579 923383 291836 269536 50581 871862 276103 352570 512664 966265 747990 48913 56531 910852 607532 849473 642800 153826 111419 251021 862555 887326 827469 603246 339811 983534 887932 476845 111892 453026 892386 877748 329409 811489 262082 958996 739189 594420 433189 989560 224624 320027 632959 571856 119060 487792 276226 108940 477942 487226 822771 777272 468550 493519 418125 778039 972026 89804 533266 919586 319466 985934 328448 279334 653943 337523 382790 657394 334614 297031 90133 24556 395018 75980 620541 800956 295496 380038 953374 464952 562214 5703 634914 949515 212265 297189 609839 174389 833787 10589 452 723479 944524 23031 548942 398848 147468 332217 369775 928789 876904 315690 690269 477978 822172 150801 13245 865198 54684 488407 225639 836924 331372 530228 231167 809508 483372 258785 421219 643761 581594 801654 286998 95697 349682 34971 958414 146896 441930 895572 778487 783197 645629 246079 417728 172277 710476 976741 365216 184504 991309 294034 868316 33351 5438 170265 666250 141106 855380 823208 524367 451484 923287 467779 582205 9852 226932 406958 174952 932079 591948 301036 310270 163038 720790 389077 631986 910130 836779 921821 952579 771799 964172 452029 488729 906697 447229 414204
908473 191653 90958 907596 366046 755788 137573 884907 131560 26237 834300 284748 841203 311005 612202 976727 512248 308627 317886 652553 203937 677921 167802 924634 357574 169646 548250 866611 241310 307060 517664 91655 621856 920451 267300 740976 62348 738680 316069 388149 856365 60007 1000000 891514 857704 750020 834387 41761 275332 43474 580139 173453 304206 735842 233575 970715 146079 461045 352212 525532 74954 942936 45903 499881 509358 263226 25263 991436 887126 200181 180515 302789 687008 856993 973423 855604 93990 293222 79109 322077 913814 648937 310964 204393 657627 581484 196723 705730 638641 787985 850646 151977 237852 597134 257356 194370 675305 94510 198859 456944 418998 808592 30922 869678 146875 535202 915618 580651 971335 309935 832074 920570 564755 954009 580528 308868 637187 258759 942782 406755 779762 633603 499660 519712 294275 185476 83610 328828 229823 984739 795003 48755 656043 869284 838337 597686 423946 925271 914706 705478 540694 110832 293271 633810 412903 343772 534989 560033 474766 611219 944299 529842 787354 52133 291286 633440 416384 931878 956820 826326 442250 675062 813150 48074 335723 44598 203024 130853 637437 728929 187849 276533 715511 793479 492139 714665 169682 281266 258611 775463 767145 647689 384826 973351 849139 974068 355044 484358 477659 803245 31534 711869 611079 791557 416574 735966 925506 991323 118169 355386 50867 538298 211303 869922 347881 236958 168000 20723 923969 192031 43996 712979 776909 614956 268518 361105 752203 966737 203018 723673 938731 226529 112090 830611 333308 170292 579352 632060 453202 439860 113118 31813 567141 698997 355523 383323 416626 266628 816595 693742 372131 680078 314406 303761 348057 739686 815328 621290 44389 205709 297092 296218 229495 358010 144949 312514 963869 730952 388361 596647 894981 20360 1000000 212838 0 942760 821475 206305 333761 869880 811908 738466 743608 210322 417590 771230 360631 403877 683478 568682 439988 874420 875594 245035 2172 218464 817673 427674 373158 466755 29818 387573 632409 150530 132103 345950 976303
689068 785691 319526 687699 616667 117585 220202 38345 375895 978010 644997 809003 573882 806716 580697 703829 125457 325629 110468 214618 950545 466626 793078 93934 753702 981997 652304 433962 451234 802110 991690 42896 154576 761920 865847 911942 169815 487860 387379 941579 746070 144685 367230 108735 435279 653093 865031 777432 692926 949098 704222 375761 160722 692883 835962 828076 211533 713808 846496 757335 109373 485223 500891 536544 651129 784682 95822 767002 419300 87578 974764 238088 689771 592121 696644 771329 516301 700257 459046 558579 837812 443388 144211 339350 868347 833241 623806 961979 119440 561886 211209 552680 161862 23398 557473 690612 755005 855906 742431 378708 116422 99140 678374 710414 357829 249942 921302 724632 864014 585000 843318 191349 149942 394437 542895 947160 564158 331102 518025 985752 706347 917246 638809 567419 888391 539718 400168 847851 653010 586529 461054 883563 178857 275389 244221 1000000 734134 690739 156208 240836 476933 434307 678620 398103 941845 922809 993925 246137 672247 40603 645878 701164 963878 414787 348596 581451 554638 500597 124807 115211 288190 208975 736920 259334 3114 650540 248426 822769 158366 462289 0 324817 793959 294850 826326 878975 998853 1000000 32943 398853 394978 895838 715331 335658 596989 779289 586084 637800 275904 627293 503981 811654 364647 684409 445494 919563 188799 63341 512464 451660 821703 591996 260940 471678 738315 478501 752092 634554 727347 376985 152809 389878 660050 43299 432701 518500 327769 166085 748650 506749 0 607050 599501 322718 180939 963298 267598 991991 729226 291164 323547 479745 138125 178036 517624 423171 167693 315793 615984 385584 679274 433362 949089 604023 235204 59645 402681 0 507945 928750 151370 458212 513216 713669 397209 820402 552739 296323 33978 202952 831053 51399 662116 811083 49450 113472 149780 153482 145181 24114 66169 925100 408603 779262 675471 315115 635069 698337 947006 948041 277639 700233 260014 765584 543094 151413 191933 344956 189336 390033 660967 163395 297738 451238 390182 860529 648133
183305 397431 457375 263629 281330 623211 49828 850374 502849 247500 401841 941333 224029 158698 10939 175279 242299 661137 269780 673651 364213 196509 532791 266036 435312 776479 929563 521551 771327 651843 616467 674145 955668 405941 484758 97419 864395 73450 952382 860512 709547 410614 972242 831875 375390 701348 614230 55774 370886 18251 386985 929437 888316 26993 931219 0 647585 739319 883188 0 82815 403636 707579 147628 165099 974475 927398 122512 802252 415122 516481 978986 603583 409398 579787 868450 574033 927448 753683 695778 930610 240380 875863 687477 650139 123929 446225 514390 144057 543247 103395 309374 648429 982393 493319 484228 870870 582206 692967 415728 488081 0 709471 52935 886931 226402 707458 184007 714758 359943 773648 535500 780608 344187 251779 636287 972982 51828 468090 427177 564921 974182 954863 751974 682814 255759 690698 711683 60325 241687 770305 410038 12428 419618 632247 980562 603450 531507 41897 65367 258905 518763 477393 842319 664084 363481 335452 60070 120987 347402 608380 361985 891493 280124 911891 160958 839979 55759 966646 308635 204791 968759 504271 244839 258532 349017 46399 688607 341782 132840 617796 139726 563576 146378 755368 166127 608829 724822 57064 501816 267750 555433 818730 322703 516561 947216 790323 926152 675997 882689 576036 451826 683079 974976 76473 316982 272468 214790 507251 541059 588251 684255 391886 595623 868663 415661 581495 415828 599062 60942 952796 826980 6681 687881 272271 785525 5897 0 541415 240233 230393 233639 213386 297942 417809 418830 444908 894984 57737 728500 831403 895353 448589 16163 193020 184289 644445 715344 323766 941168 551384 83695 806578 740402 953228 927490 171226 1000000 235352 358627 445143 384825 750105 646624 415543 529804 776926 847254 267561 121685 641090 195856 545729 373525 695558 924189 405299 463905 467918 503503 134523 857848 393382 655742 542756 328298 306907 29207 669540 729169 781061 365127 751575 680182 500155 288047 676766 92710 545620 732856 14034 529455 338391 65637 301041 414453 677769
730657 547023 987660 427938 857915 804343 28784 526643 403544 517590 174205 926270 113016 720224 299179 248353 734205 183004 604541 166793 388102 556698 351314 974835 781029 105730 610667 735576 603017 180415 580715 277690 525574 658021 91958 28330 711146 529995 460111 12161 595972 948807 273102 381008 560800 747066 978493 242916 174610 510894 539526 891639 627153 171943 431518 808013 164372 195453 878484 198270 89190 281813 635005 23692 156740 402122 923893 957395 688147 531348 811604 572797 926185 49279 272756 23869 847595 442023 358500 991440 358826 870174 593777 433881 349126 192708 671806 453160 388973 517345 849271 0 418677 277478 981986 822295 519348 1587 487796 633807 659924 622580 210536 470394 323394 567514 223534 913250 313686 242737 777060 793930 516440 681607 979434 144483 76170 515009 807691 239872 584075 286353 676834 435379 248800 294031 129872 935791 388178 494113 628291 946864 889755 582650 273211 72515 76823 692009 546058 897555 530114 980403 913184 764972 576900 609262 457803 621642 416242 277125 34296 97344 908725 617949 189509 343652 821882 989478 955736 336852 642822 97885 132890 537821 537846 810205 193972 764910 0 337857 194203 507110 952922 335828 451024 543027 48924 83316 844359 734013 224530 762060 886829 991658 562378 132094 689726 86257 642311 383192 887636 383827 565005 285857 559907 365010 973523 883937 232255 973327 563167 285982 303010 325285 927761 720659 846163 259842 422668 728213 968530 72123 407001 954314 476425 163763 675232 597982 55108 706303 210700 989980 105927 638308 180992 790306 508736 834166 816565 806817 26433 961300 869917 572931 82128 628560 419667 226810 484659 625719 771401 402780 120224 945702 608268 674566 120876 709405 861911 638669 917198 762641 958993 134265 609840 644053 398740 564774 936566 522851 226474 120957 521353 479487 234623 551357 102765 75481 528053 449127 698617 13390 798113 730806 521014 872811 773245 452891 721137 555576 664093 319126 487008 929707 406033 20581 866120 796232 133741 151009 350638 580473 613197 106643 149550 403504 222183
805653 247158 0 283176 330604 977234 383042 301491 106472 237801 31408 877146 275670 291814 380720 86858 82053 418351 288499 609610 864434 926779 27424 871543 505343 915222 856444 284143 151862 54309 736184 691521 534119 429436 884269 565654 329759 853783 658344 471805 775217 277136 714322 357274 152519 149448 536314 214545 835437 362352 856 111474 84382 748494 70719 236433 87869 103729 543133 385445 394493 982147 153531 757120 191626 117317 508883 133047 426877 301735 853893 971021 361626 157365 210059 656585 161925 583257 845638 237585 408528 976189 446948 931357 222772 385772 847335 842536 667810 677101 889359 424233 262292 30687 366427 688683 973083 490314 215571 22925 744473 606400 792970 498422 104115 792945 69327 935176 368457 783344 874869 765797 118167 588405 498142 718386 95627 78692 477912 863003 451359 166898 591510 656207 100356 490240 332130 14311 579708 939985 20619 670189 987244 875193 374498 375986 392098 541068 305836 494434 560393 876347 644900 885313 700367 432684 769543 584433 707613 949048 804545 965010 251010 512339 475844 557011 408389 357423 497721 256575 43065 852250 387758 857161 826790 310705 893267 188702 926507 793263 452163 366749 869446 147896 862547 522004 92201 118000 96474 115462 867771 246470 863889 545759 175468 894676 545339 819758 515000 6771 953340 767812 862233 739389 67892 525825 107660 304966 353281 740855 395995 556643 697431 140454 172079 962920 899827 827475 198869 933222 677696 667421 491426 344873 239560 538804 912853 174407 757208 658282 393731 240771 650389 753689 40223 167286 303798 198086 525530 546549 68909 936185 165603 326545 212339 191979 466386 156430 380047 40325 103388 703930 343185 651216 948224 235947 623150 166270 490133 893068 374850 639635 972983 110538 62743 754335 212127 810607 82541 587857 427453 802309 510811 24516 830073 593291 865641 91323 509542 321664 258681 503970 706181 76423 711479 820451 669174 664187 972947 334693 906948 68646 513329 783417 780803 471902 633817 814738 541969 786435 928274 105153 313254 81493 323280 497643 146316
18007 9585 37332 121305 160479 908828 436715 361071 999568 907729 477804 631839 439120 597919 906721 173432 544040 80573 161653 492918 65039 319637 694713 463534 999151 536266 714189 522880 354663 309157 583894 971286 888921 338740 862744 980431 794403 788369 700847 415336 959081 610697 652663 511188 718631 94358 114718 329683 863410 827127 986424 471907 516700 476153 858423 452008 863297 645291 321932 608895 623601 373063 647565 339685 576432 846016 493937 580367 143013 784890 856305 962991 176631 405813 910180 71367 683897 56088 131424 666077 932830 252811 624195 810975 470940 321790 389196 963509 621791 877688 495623 841749 234555 710483 586668 484110 637742 658855 426381 933656 814812 501851 317926 241487 664616 473376 122324 540777 308482 75172 881827 473241 632887 637195 449305 545018 68745 23041 886982 868793 206061 714002 277095 803037 821254 636588 923323 748880 399874 299675 173973 210588 814438 297231 46880 243283 249402 846133 61395 280643 150420 178021 53820 957407 830184 862617 371176 268784 1000000 550457 631091 450297 382176 174240 187694 129419 748545 959447 74830 550776 978349 298430 666491 34431 702444 858615 372007 591305 617158 851085 810888 72705 286206 631875 711003 290677 480878 575840 558707 142947 147963 466939 625126 809441 463350 423831 524458 326381 222929 682704 381828 453263 33288 10623 472299 536072 100749 743206 232788 213554 654352 763713 437440 448818 414704 981129 308194 931788 998013 639211 179622 147114 226739 239933 306482 837146 389762 58805 876155 195312 650798 326349 703847 884038 954548 305129 714881 1536 686297 150875 820371 943786 313194 103872 101871 654047 417036 287990 221404 367212 756043 612953 430314 731286 461899 463519 566114 407563 674318 733638 429058 707139 68898 951950 80491 151301 303552 373217 895565 837402 425445 731956 9304 689521 216091 425006 727477 525431 868189 96402 514540 204629 967678 236647 792074 814783 448375 858584 399470 784392 231357 223034 561043 236854 962188 492657 982976 621340 108042 589477 744699 334596 804558 865207 203676 175450 903942
832484 411861 201028 527342 784972 143494 545406 872417 169077 523751 567083 266622 172528 503286 457714 163531 108103 472655 437556 575818 715574 924407 833119 465219 622039 109502 848590 634719 635517 342397 203802 296296 162414 908501 385756 270779 139341 551286 407599 486387 475930 620372 857013 353159 670811 450913 775060 238936 368738 659227 132489 303417 17153 418440 769005 10434 253066 269556 643662 920450 872379 336825 344701 356850 39737 222484 328624 531898 82511 178052 258726 577839 323973 783073 791651 603156 64133 691866 491463 289353 949275 600733 246928 294122 306713 187695 193816 956802 374271 616575 527533 905388 883211 805871 626738 77945 286241 653188 705310 542692 176654 752652 964982 172546 1000000 868626 409668 82643 748673 961590 639662 872994 37116 0 73954 332079 576185 321078 998491 584179 980609 608172 88669 640650 351681 879340 131596 723153 71218 1000000 141697 494138 442510 913061 343857 836083 171741 155749 369030 685383 794523 339188 314068 181178 647712 987567 265684 452736 446909 610450 938572 380685 381348 937668 38299 727402 194164 21778 249646 123898 308536 940427 722193 768058 281465 413802 925909 8265 687332 209495 943288 168832 910804 432649 304250 664397 416345 93363 790353 837893 711371 551019 928022 517907 836462 41226 513588 628601 144769 266616 841956 494740 50638 659941 763011 84740 133084 840456 979820 952296 958585 207490 473939 76408 670260 333125 990907 579696 379407 881306 984359 910221 990867 890375 101726 806477 348806 692929 257177 861748 950009 821209 546513 625631 932187 357141 140658 254757 454454 571570 185393 576173 482109 986485 986745 42494 305862 166575 524103 981005 218164 639601 90880 451013 566021 328221 802966 989939 455327 370551 89739 180712 263560 858880 279499 280711 477877 595532 795246 653982 209922 909294 863138 588643 636848 123694 800203 844879 339973 346625 357506 416966 418111 918399 294504 626917 344211 574040 884596 92540 630002 813056 668126 206169 835755 177651 930398 650730 353476 834745 359326 277357 560152 102698 305377 1993 309263
379724 736511 997264 791295 424007 755317 242829 171066 567201 476453 937627 856744 847563 472027 793955 70742 285313 349585 701021 331821 397176 21560 319276 631805 765080 113685 280847 706457 301114 231446 75935 357038 823670 627630 432742 293968 286593 677851 916397 68627 413004 499775 93753 738250 362655 271512 152721 615930 4774 713506 75619 758829 998149 94469 611203 87930 450175 607939 960237 910531 358858 566549 115723 411086 621048 261713 594486 855942 953378 256565 561457 293138 765058 596042 652708 447690 403124 890883 643643 305088 440137 163500 193914 433644 369915 515745 723301 721133 194477 352786 718351 106049 389497 946453 917312 84911 85855 924353 932815 387159 187953 981274 437834 804190 170233 971855 456097 716220 580865 720398 17963 514124 863809 594918 337572 795056 788722 679327 874677 824815 502995 880234 788691 0 480117 170715 28275 790721 733590 519637 523971 24260 190623 917297 426613 712106 259873 515038 864497 702244 671034 898970 580119 206256 363757 115888 189313 119844 603654 399577 631371 867884 462218 857114 937448 123691 777768 730633 530487 790898 71192 883884 434316 462352 424831 795421 775188 54373 698401 712760 780383 204199 85970 752678 862355 217186 876053 501094 865123 632843 243277 777566 441627 170355 33060 890538 981610 682984 569604 668459 280902 294260 547251 953412 634582 138450 35848 923552 898427 812585 582399 444756 216461 18973 898370 863518 324769 168005 262602 92691 168971 908865 371967 261643 382629 73496 902882 846834 583926 545768 709229 877798 98562 872314 228708 582489 530469 15455 835865 94091 925299 787768 986635 808488 197852 170057 92435 681295 290610 981462 407223 39503 912690 932073 608649 73951 859062 603788 147135 101170 209933 441024 766616 577044 719110 726195 649077 31335 439076 88472 257863 539942 826893 542250 862996 242015 159825 869953 210962 292862 945588 914986 516884 184499 799078 231213 866613 328762 957774 811470 513679 877432 836120 129171 825330 564810 665375 626707 570846 925092 434440 721375 215015 362897 42151 760276 131043
379847 350794 390254 816609 704179 251419 335137 364706 302099 422623 603406 302073 175102 445572 986458 450632 636568 66987 223460 775151 468871 215656 847944 275149 141166 587607 854349 101954 778779 297866 255292 189995 274996 342898 742923 515322 559328 380311 776971 810232 427334 738291 582613 242177 125746 285544 361500 806980 632717 36532 148638 343692 73666 699850 662209 185828 732822 399522 797233 100501 400711 494860 144537 654289 292453 350913 666645 56325 231510 529975 15259 240665 28197 488229 763081 222628 270462 363715 815359 462835 311763 30103 128984 138499 652432 65446 331482 867595 721452 50626 74495 99600 357975 829754 245739 765514 961291 365478 554619 139949 111941 52113 962348 615729 217042 361931 613349 258942 445532 905267 557444 23545 871477 641673 543924 30274 588499 928766 435697 525893 909926 588837 510067 171359 72333 629847 157740 715650 306850 62718 90813 170397 860464 580472 80874 553968 26836 977927 916759 976705 244262 875359 34181 875646 248362 303755 335723 37868 649460 797350 764728 929466 972791 760617 316216 322912 762489 395973 239590 834922 103285 748087 95015 859020 54420 32567 260135 562563 986325 952839 823022 0 296922 920642 459652 606688 34026 595919 663289 457234 716159 695472 519462 78341 37167 3275 121398 258993 845977 510364 913225 735476 493701 235910 979879 852522 655537 426044 843645 452921 168579 250048 905556 331338 628587 783140 0 850098 305522 69850 220771 875493 760248 445976 74041 295168 14866 115913 838921 714612 900101 893667 394357 597819 898582 380429 768979 748072 43105 284951 362513 445001 671733 954483 571220 575526 276014 301934 295800 438006 395682 207389 839617 328156 482891 174566 202282 246617 554689 662094 259693 652943 572368 509769 401854 934523 936117 194483 203129 872266 394137 5968 395552 330865 459417 404355 106931 343842 607343 710435 838246 90552 936004 875315 652489 613113 706438 851192 245675 852811 937943 903099 998764 669205 640705 397071 210007 454543 89586 327042 628394 171448 261294 18765 269762 236044 426299
647979 765856 610683 468536 551699 864201 354215 304430 27956 909688 193478 251716 957432 112682 163505 956252 226108 5210 621997 955641 90485 103050 130881 475527 319728 244462 275766 807970 564076 320951 559792 191014 603538 189000 542879 434006 889295 484374 396829 150396 904900 414672 608868 813304 34404 90549 908111 90525 22030 160396 563978 233010 61164 218310 57554 491401 577835 174152 477402 215958 816742 976580 464146 532292 792164 37656 248474 226593 392900 901724 840095 796004 51772 588760 803027 768363 253406 641367 493790 778872 53829 425693 394058 985659 525645 753851 197716 690200 942506 130422 816439 783467 700094 457817 788165 475359 385076 266616 354414 875019 318686 205956 122548 464850 681300 22429 554721 402042 909424 49492 168380 493542 542863 160216 459192 883024 458847 188890 488024 287691 622089 534039 121384 567206 890613 302364 671564 593344 697771 128448 807685 819544 26441 626026 654761 810822 525833 974488 635046 674657 632042 180580 839885 591603 938445 208838 568713 741787 754544 311929 380183 588689 613265 406613 580093 903339 887809 257815 193277 53396 188284 883158 758321 269518 718609 694456 759484 668497 477110 806344 799400 239781 493071 842615 621880 945337 677336 909697 233956 494143 155555 241237 901745 110960 532309 352124 416288 928061 171127 450422 87883 434004 224649 687529 463863 985622 769131 917307 471570 715599 422476 697940 31786 367904 578069 254100 673471 959317 374200 786569 63482 826367 663366 193915 843540 345191 767270 611628 886410 733609 565004 918671 405674 827713 311727 46230 159401 360953 835161 750201 203892 309467 501328 576613 471189 583651 324767 80583 920924 760827 544413 762200 55787 690035 94152 351632 301850 132261 501200 1000000 968662 2782 397944 184318 189460 379158 831940 198253 716251 992328 465183 666472 454195 495094 1000000 824240 924266 413860 910202 257719 949559 132509 899205 890294 947472 215443 406799 457512 884868 234857 78024 957878 108076 135140 648969 599265 126987 455903 38079 195868 649748 65313 775736 761924 503536 78 879251
132763 713223 198493 792994 735987 896054 118521 687467 556578 651362 991790 564655 245570 693840 527450 811439 200692 110594 792509 791411 532853 473243 970674 692629 983150 797834 182783 794172 91983 67468 660318 78556 569047 511100 921713 933608 955874 779697 586340 756063 39958 739849 593353 869071 809674 643513 225270 867130 193243 634771 339982 707858 69946 359389 673636 354307 560412 526976 266164 595571 14594 635331 353416 655396 726948 427259 351381 778217 172819 492902 894222 813141 295999 590341 422665 305033 785802 896964 946828 729061 606175 272860 71980 450453 311155 682173 159793 103721 9241 788593 127436 849493 811444 743557 702666 768693 212908 282958 793278 545862 579927 878308 542422 662230 425776 921719 703217 499460 763107 354395 961723 371485 222804 20782 428058 275844 791523 540381 146405 648536 536270 133389 347490 518471 512605 774545 382197 479469 540285 691496 419740 368606 239046 914902 427192 974493 42986 507173 565949 414099 487847 47103 494662 598138 64817 322848 0 963057 633225 166759 648334 296628 103317 961682 693371 889836 744821 669188 978994 376961 726521 286450 945389 26971 789503 942999 278774 912957 565608 723173 535483 583595 408509 113085 740675 862174 853233 71550 414536 757442 25734 495371 14075 114676 419065 291263 83602 332818 190519 874429 198078 131427 378980 718514 119785 677980 631069 435203 581233 252847 114147 783857 443060 77354 713064 438719 443996 573762 818703 319650 510319 376822 320943 867140 814154 743463 655226 385357 209753 829102 552161 555305 656339 908696 478445 890361 103356 307378 807711 272963 775482 808623 541256 690860 680586 433943 56918 955410 638684 164463 826786 292553 717255 407577 848036 949805 547998 558258 970714 377417 593990 83036 153415 926661 360462 568064 85616 206704 385287 886631 622544 135798 791854 636640 297166 230779 309535 909230 796755 603609 652956 784227 745848 790300 960358 956046 920804 53425 26083 155779 405251 131824 927201 340130 955853 69934 84944 156669 674505 0 95522 368220 504542 519898 764340 898339 943822
850774 797177 473386 870983 534758 626093 947542 529948 45057 684923 990534 774864 94401 827118 555572 366115 598644 219574 200609 714571 929924 802674 637333 917896 112303 267948 484929 845748 938322 293700 238613 776040 495574 470133 59944 0 779314 871083 929695 431584 344833 916856 478475 223349 479886 38914 849301 320060 523957 556953 574339 760099 436066 191060 755529 134586 523552 471308 225700 225365 460587 858060 535618 900923 540190 488616 392350 232136 108451 665115 620460 639667 652764 609763 294358 911785 773863 409516 223088 535868 370736 898939 28775 473806 325294 630191 880663 827972 536494 251666 680309 789565 744117 610202 908631 125569 378780 902167 217743 772850 131732 195992 264638 464679 382441 651118 128004 615092 411726 540381 250225 164110 602146 726104 774341 825468 896927 763021 309050 373624 153108 561593 678825 790374 413349 148081 797444 203660 328094 787149 670562 135464 870531 471363 398761 614899 953300 224999 371630 853137 260815 800934 349993 245051 334650 922733 880968 60563 589992 741190 917459 971906 452799 489364 644029 643552 211071 299585 632338 118864 832848 57629 794687 773000 409714 686298 253333 125131 759101 571808 429371 992044 497260 644854 173567 282459 769963 753506 284760 578209 314674 387356 746980 987210 920236 204651 962944 926574 762388 962247 955857 625606 323853 54849 976652 916242 534628 950075 655124 450676 435291 466741 724385 680201 763013 328253 261137 848252 707827 211820 0 556367 365502 536205 992724 548895 227992 438361 10075 910805 601308 358161 612268 699741 538460 312904 727810 869394 851767 213988 684464 893011 499241 935087 557123 975609 54920 211526 750197 435005 259538 362000 983545 426214 642882 192518 260448 868149 357510 974969 943432 473390 715333 766639 625870 898365 747654 331910 172101 950767 690890 700415 386730 290171 215847 960069 865280 680050 338397 521866 49715 271039 224437 30507 345353 105468 38405 678536 376236 18457 441818 286126 87422 514434 578903 698390 326588 824617 194239 610284 747130 816258 645004 472515 80758 395076 696440
760295 55798 548944 281154 379996 900691 244866 482462 17761 588390 74281 258462 408138 156846 502436 283188 85741 370566 366501 272115 892614 406797 677701 596920 966698 145418 707862 604482 900213 738226 747900 538292 827129 909790 390351 135143 371204 256055 924043 57812 389271 122793 265061 297804 880814 819563 629185 733119 570873 814211 698834 360981 637302 564983 507930 759694 571845 440676 344858 698221 63581 585318 178831 862020 881132 9924 985815 102931 410079 26441 55049 812487 501987 653193 742388 474548 378670 578933 209915 27999 723376 419910 180392 919763 432196 358212 775347 192106 370607 687895 283611 891438 824541 607762 103985 804221 402969 719973 253683 413456 947993 376825 217929 927550 857472 600961 141308 426026 41549 662541 13729 823411 236516 218084 935170 172945 953704 503801 698458 723207 449215 128605 163760 57002 550175 873943 790310 894046 979346 121702 256308 986195 922786 746937 271147 720520 691845 231241 225060 170562 490113 921378 332542 253737 216843 648131 998798 776325 140854 543505 390504 726660 223132 34542 976959 877835 295313 291665 573687 714074 510575 493624 343057 707619 69228 810799 105144 170774 699464 729831 612708 13464 580403 284902 25080 352695 172329 501790 28812 162775 908686 729781 62158 860571 46486 549681 543868 68932 251463 717429 307579 896218 520470 998988 178557 24709 780776 793283 668021 368766 126447 264946 279055 56759 846725 161736 447576 524006 951790 398689 811451 157542 911770 452231 219813 701803 840871 615909 425185 585406 874524 76019 319306 458246 678142 240209 661169 154521 526433 696055 284707 9507 28425 270599 149764 714504 595193 495662 595586 781087 306023 606631 432157 649674 45593 123069 928916 1000000 860748 390011 419495 800664 809251 872463 861483 140784 612822 750675 58686 736386 226651 658315 961587 497117 70585 735040 724906 267928 56309 525401 722155 338186 25593 996338 271362 408668 409415 867059 892008 289584 963919 342753 422300 188496 217541 850927 491150 532547 843250 257002 766975 737468 251388 512241 299753 137125 304672
887311 430705 871582 528399 329820 713588 451238 718075 486593 603894 746929 116968 637458 632895 292764 38468 392334 241437 876100 832085 837989 700858 105370 919714 964412 123236 164057 850967 941041 669437 130661 526901 473964 51423 687881 48640 394523 839512 734482 911311 614755 156137 265847 83036 71828 43767 696405 857778 229160 723448 530689 0 626448 920472 520246 315933 41290 624836 293482 877737 709791 981145 56278 143581 76423 403225 864068 298428 333675 854269 320343 400571 375523 756713 830174 41120 122528 584002 468620 964629 239774 14502 944180 925947 54449 255762 575544 531004 823412 87967 316670 181060 204479 658392 959815 874236 684620 698437 214781 710376 674059 737897 314813 263101 539737 420391 474057 113189 125444 781250 930202 658081 207698 419517 437687 646606 751153 986634 27793 48501 342721 358666 164644 604956 84784 906757 303754 320015 775348 794427 278540 599097 701369 698399 641006 798164 702655 266007 750432 644469 274050 890882 77949 738547 958880 696758 79686 635132 498035 255568 219243 400252 147328 299759 973356 98159 155573 451789 466378 146431 345828 239099 386384 651097 354218 871623 623875 118808 820912 891491 437479 915922 718443 933296 229681 873561 482365 887526 567529 698309 697412 308759 374024 809757 442103 721915 980999 6616 821862 15568 18432 551629 577013 665414 732053 563846 453977 442111 540241 739234 447409 771017 852636 407001 430221 41865 316553 712871 168358 91090 662343 729760 228615 85649 504675 452928 971910 341266 803288 134112 956496 362754 107964 463220 529878 803175 157083 524095 35066 701467 195517 713913 381513 415672 18741 121914 543941 31951 622929 617211 212111 128834 350477 539581 867281 508052 554179 186404 164429 295317 908699 552669 157721 788393 468535 864297 602251 798031 798552 31389 481337 235800 661008 737590 605183 759160 249837 956485 633473 446561 995649 697084 464174 86934 799535 513307 359693 47368 32163 181795 351082 318935 693298 860133 737900 47332 765145 679197 978497 356616 599533 405260 866630 192131 28984 107116 340742
578182 680302 523947 964882 507915 56972 347499 753617 585347 547489 103609 771411 900005 805343 644531 640680 400096 234702 709066 178468 620649 227819 565109 392086 399998 464237 183796 312636 246642 342157 823602 285614 315834 208953 376955 734484 534384 894673 58211 983657 864827 684314 921759 646520 729628 105613 284527 63724 883047 57451 1000000 624066 600601 567108 518659 738942 165247 982174 556916 660546 292847 690101 163539 599721 710269 668888 4191 359966 717606 167563 652504 679670 53029 408810 609267 304559 315063 474512 895493 644909 77941 738088 902338 632466 216258 605461 660708 588926 523008 227611 323892 439380 98327 573455 939685 950810 871577 537763 843660 630583 667166 276544 473501 66649 241652 543898 595093 167211 404794 40998 396297 898520 604670 97715 651351 814885 912727 660831 598542 517301 869762 362658 320416 87847 142212 488604 153288 580628 842872 619160 448959 848828 19247 79974 442870 923728 523598 839843 5175 96366 57200 301999 71119 209129 968094 790301 206272 503636 384471 803279 735874 752729 567810 437873 525353 150999 412668 932365 687814 100620 816694 977556 249717 8535 513097 940871 26133 228549 808876 904581 261147 356550 824671 469574 415845 159625 281258 552184 114074 533451 751768 695497 271371 15556 379961 700795 39814 54439 21759 655334 211376 78257 444457 437663 410811 342296 562731 648178 735562 978499 908109 393579 28123 288213 317498 148295 893636 478764 51818 685771 25189 130924 951318 688041 876359 486685 461758 1000000 680997 753939 68904 773520 868629 559745 485404 316321 892700 322490 229897 649245 15225 554773 539802 760504 422265 319064 226579 308606 740328 611201 973171 532544 833331 359500 490242 353386 297228 315402 703971 734511 434766 103679 511780 100904 498799 584779 451990 962454 913332 238917 446332 718635 833601 623247 751304 706861 532916 930070 466504 836237 48686 596617 782244 870572 288413 620592 715603 502520 768027 714363 902438 966827 158148 284957 379835 605368 611569 657805 881368 471050 754862 905231 511101 234773 242367 571565 584683
653488 443461 222388 984038 536378 539598 880195 566971 455851 32280 814252 360358 378287 713496 666408 459060 688331 937831 538229 504951 943974 585534 300724 499841 754860 969244 834449 585481 936048 767428 691184 113163 339567 741697 529857 720879 172035 314630 39841 709714 138397 808160 358413 477027 396550 408322 405799 741370 203605 312103 613204 503745 178781 671809 203523 348573 505397 96394 783044 93462 383727 43334 823385 1000000 668474 769605 224772 63922 882227 285807 330623 135458 639074 256755 939776 698886 710496 320597 413708 258344 397848 156617 937648 150930 286427 232127 443878 116464 220206 268538 491147 953939 65225 730484 350410 905708 530971 892710 625686 212236 326857 609022 811633 425738 364264 900366 609990 203448 782629 587763 738726 239819 69284 607667 960121 217352 908017 808581 175058 572627 342176 192170 503192 289549 248868 32943 426836 488341 185961 187438 920812 819463 564656 464285 766000 90736 643186 0 987411 643692 209841 964424 832261 589091 617129 165044 573000 894610 570756 201674 634450 200942 104090 751812 922041 822912 347930 663244 596113 104947 294076 644270 572370 807826 910620 197182 839641 658275 605598 915485 613874 909185 524552 935239 897633 598313 438996 144107 745144 197175 31373 703368 79408 317859 983780 636696 25731 432695 318657 533394 172045 743927 813973 340888 659538 67950 814694 638095 703535 583411 132445 368890 831239 857802 342415 608908 474585 151855 306189 90603 480728 19939 964069 76727 593891 551011 95544 573921 165966 67820 45484 416711 753430 348595 481895 527919 973526 387507 920176 392959 283711 637491 247653 127393 20665 450313 712163 686615 94305 14838 424390 88712 180843 132670 468164 62954 468872 740327 853798 900260 898290 629166 562174 894689 600315 175365 335451 690879 316896 660061 198937 988995 758327 993841 456761 777488 237175 184430 636687 436670 796121 984410 477559 980772 152743 326688 559167 836319 957266 869518 303311 602940 897214 310984 274000 33311 170677 706557 720981 260491 412158 905461 863007 309403 582730 825117 72234
764762 362743 975848 885007 810150 113466 87746 613565 728096 731427 308235 680436 696201 783750 267633 88290 931842 820020 397973 358866 344470 80045 955360 397826 306444 994507 891701 931768 117265 929859 568929 491798 329828 895669 879116 196260 90515 13430 796913 92723 757326 865962 657843 546977 555597 361548 268296 874389 117367 705032 898909 502709 874197 407187 786849 731562 625551 112041 993065 892987 520828 39037 652855 219707 704083 261631 236389 578742 315889 569872 208168 938700 48620 871126 467518 13404 435200 702202 280536 916947 659916 329566 871437 937696 517515 231280 678581 458330 541221 799387 459194 492737 133225 508292 448031 122403 423996 277812 293110 149220 691270 836940 391590 239635 423663 446568 598555 879046 994221 858988 716162 208389 650168 142506 734919 559365 812995 376712 954119 887216 94818 359143 715778 984825 712430 519563 839492 540298 630977 640504 550168 11379 648385 161111 279287 744068 126771 414813 594613 101645 233211 381929 621991 160304 1000000 441496 632086 85593 373595 581825 60729 693102 103314 954771 533875 894465 501089 230384 614907 581099 871444 486688 554577 171387 401465 688188 604349 652304 717661 734994 128930 235446 340271 526236 970521 35127 763865 443744 425789 881591 86181 243022 692746 8276 506150 622114 402855 847339 747844 751636 852957 236320 867796 433791 812773 127015 599513 242613 402194 869100 117165 530230 659046 370031 589622 249373 791876 115110 949012 971646 100783 896167 955604 249732 337689 641870 536480 105156 886678 385747 712692 26295 550086 547666 970416 623173 448384 931187 755529 489953 857791 910724 128754 376973 336600 402916 670799 170941 1000000 476412 541296 182683 499361 129569 371005 335317 141531 632326 502331 77898 680625 858293 919029 728894 200514 962882 257517 733528 693427 662281 773274 926995 403378 34340 684170 182486 800514 973046 68087 675763 30668 372801 415471 446010 742031 399170 565467 287696 485716 519498 11069 645803 387877 3037 679063 134085 0 864920 538950 281559 154597 55280 64828 952849 688722 310301 984435
325543 848061 871281 405598 952034 823783 162368 699805 561241 846459 705488 708937 681323 635687 280208 985264 670815 560296 810907 295574 809723 666188 620416 290211 371358 843923 89506 83711 638056 474157 871835 554281 606192 830441 777084 872796 930509 63612 201150 146402 748293 957899 510208 57205 93670 989117 701991 644228 972602 870892 135188 222604 168790 717470 506222 599271 104108 91222 939867 151021 627005 823970 79164 636951 348349 575476 301362 957601 627770 527289 74736 333541 144178 344498 374582 556524 629092 412815 35547 862307 974281 28157 477218 382761 845475 975052 38764 836560 217323 767900 450376 791020 574934 423012 904677 293837 187413 940090 838174 635520 914236 408818 801160 383734 621290 700691 500839 59379 19440 491605 45216 983397 641781 333793 71635 730155 718682 303676 216079 778986 904012 791504 309588 50990 751325 851695 158723 254504 39955 744720 103995 611606 963170 715024 65722 109093 169024 477821 986994 569087 675569 623853 204805 249855 426258 857871 363293 70941 354683 413379 30205 884642 529698 270167 816737 327798 908670 837871 956383 729625 956849 282691 937762 502775 135097 855461 113315 981271 43848 646285 253660 96521 216583 996304 50294 517753 847570 429701 714792 125708 227360 841275 422567 415558 710300 226344 858896 216358 222863 825377 485137 622581 878239 145429 389543 219581 773507 496212 678992 119970 897870 892493 107166 44595 915335 444564 39102 561738 731432 475432 922536 743962 950038 248212 165678 133612 508032 636772 341444 597276 674078 759037 1000000 451617 636285 707784 352266 144083 679623 258648 492615 837572 314319 266691 734267 194796 269278 728552 838922 919844 492334 706132 887974 141387 3414 693395 973904 844054 868338 154060 405181 758194 719259 357719 832216 792723 6286 595640 64036 727261 444255 56443 959570 457605 26166 326128 5652 788966 845099 363309 162179 647823 798214 954362 450811 752197 549578 641725 209641 304524 652786 848890 701332 791600 229331 384795 309430 141335 229116 286121 146548 735783 789279 368009 411954 172294 621804
255512 811874 328113 343366 14801 186316 698917 730135 980017 312635 757942 692600 600874 476106 368822 879818 647318 400704 36477 550726 710256 950346 307294 309677 628587 530554 484947 644955 242133 615222 162681 706820 901755 597694 441968 199097 274789 905959 670851 346906 356786 997081 381394 808921 562237 439110 74284 342882 602211 136538 892818 645520 62005 454154 501425 198045 329136 884283 645021 132771 957799 46701 937880 47017 462426 131834 735434 621288 733985 423678 182394 346220 982345 937059 858534 836848 461880 509272 947728 395305 905313 281917 732919 881268 864302 856684 979916 342916 730805 911826 304927 794398 507227 450462 225469 857309 719064 869169 488487 606681 16530 539511 129123 440037 325739 505010 120117 75226 727095 768294 275236 715592 787723 8754 780144 979797 929054 43014 249791 405731 97967 756493 966211 559169 832161 872695 90595 159055 26096 191756 649204 640591 937767 213932 336474 154349 463938 389614 680758 98896 535845 107333 28324 155233 302515 953469 933379 262170 944958 813977 453199 944481 582876 629318 383800 645425 325677 238152 652819 110593 354184 354789 726616 473586 825657 982513 708287 640094 62842 160382 307156 485505 650571 52846 5242 745812 63089 653671 378364 490430 832549 103906 607963 873758 900047 849835 368563 116920 871082 48391 589454 25329 47041 598785 761891 648723 487475 135357 662403 699975 773316 475210 659571 677838 235001 976815 656664 612537 820362 720862 625997 675639 882421 32301 310444 317826 60918 640056 431920 493653 390048 58483 915047 570439 146069 437547 836428 804345 919267 316894 419413 237825 757479 463226 171766 160701 176184 540668 97358 682850 875907 224455 925005 811456 772821 621480 110184 399437 737514 410000 574799 139701 772724 840537 677431 203824 153671 272157 672566 628684 737118 882042 554074 695158 61687 955029 519606 301481 125985 41995 201391 573709 834374 846351 264443 879748 335472 116260 325530 363500 252555 864343 78261 955588 101363 413205 621457 841827 1000000 899080 0 820656 344402 178726 445532 435791 112914
450529 795606 681849 117637 507285 391510 804433 232332 741491 402529 474536 740221 581787 873073 363346 743130 271228 979028 69732 951299 317671 390854 351278 675220 981960 687260 880834 722298 183021 187997 691771 669645 318213 633728 593696 135044 559739 707217 58048 355235 49423 462409 920977 69259 869786 0 576294 308846 708844 656146 931461 952248 760837 794098 340017 584600 800555 411275 76697 891571 467371 241103 272191 887226 5468 834405 373156 106079 545550 736454 950763 179254 847090 296555 0 159900 301453 801533 978120 899459 479512 92899 572987 378541 172180 224823 4889 397421 503885 696680 948319 615487 284097 188334 776114 801735 735809 525376 529803 777709 380125 387673 734867 217194 443260 994108 74397 239752 97675 861201 667018 18121 119694 363657 94366 462684 566885 404080 539645 514505 2542 964432 279106 635986 804468 608614 849170 766815 750827 464346 160667 644374 787839 374677 371423 633811 353891 612351 741825 708676 444535 275482 676406 425873 333302 669276 590154 841163 772398 132844 352184 931178 697921 731703 332026 381851 387224 632038 526673 1000000 361799 310345 850275 215252 49932 587691 953334 789464 297513 816479 286490 527808 454462 894234 161500 902986 218252 628802 461857 769132 45247 532242 910539 698067 4229 729580 69049 21265 264928 434410 214181 472326 337420 420736 668247 121998 287944 252688 927903 398658 978572 728311 550317 179678 966245 669711 453415 125694 4783 212648 530805 167547 540977 480946 64379 751109 679748 779344 223938 884112 676045 572351 303583 185492 114782 557125 23105 962060 547501 961718 557393 88652 286223 940539 774245 714845 981529 607271 153548 194980 674360 94554 635567 672215 845302 898230 85126 281997 740412 347284 416372 579163 646607 338481 808027 115261 690155 567095 639853 91380 826694 40577 582210 371656 29690 313193 871398 890730 42424 619285 602110 681540 580966 268566 98004 234075 655786 60363 689810 463647 662049 270376 44713 260768 772687 282739 665563 80782 979429 730604 114987 173957 539102 378309 725834 126058 928962
246193 277722 813479 104894 871876 849388 397589 510157 603217 904467 393034 120108 842618 606549 183110 369777 287696 643575 10954 731698 575699 5507 929304 125043 146333 146224 468053 825634 179242 878546 801650 488956 29574 205181 912863 800147 793013 770997 832995 926149 465760 166176 472539 371291 930630 671694 183563 629830 200609 974537 913196 112337 831699 839310 307312 521333 556674 291541 624902 109935 190054 505481 884174 667601 224636 535797 572200 818820 862752 159014 925235 510497 331235 240737 365256 223556 124661 181930 497230 612122 77757 724538 130232 852426 179230 491472 186446 536463 900045 737735 973809 213019 431292 533073 308408 548775 314569 91041 391829 489234 483176 726938 451085 486707 493668 291542 115925 682601 533631 999697 531147 886121 185894 380193 100670 672012 115013 577252 125523 349627 333471 31372 561631 357210 224062 900539 917719 544282 37791 752890 455006 521880 169144 919342 450680 226783 531729 536412 307003 866887 217660 622573 670548 621319 3830 130885 831210 548550 10749 151830 213507 385210 988389 601270 35282 458911 248022 437104 636326 24229 118855 121080 615260 377327 322599 26157 816158 259568 944832 479285 854860 720967 111514 213332 643135 452187 173323 987206 797808 543665 308590 958781 214226 870432 970012 538388 3758 270869 665732 556046 780725 50499 953351 566683 284596 596471 434380 10939 992367 203594 930769 230677 673729 620407 176440 997002 821540 110966 779079 84362 335236 1000000 134689 777422 685987 707166 181693 95439 68972 837918 101010 344525 303890 211438 718394 373544 337969 132206 770486 351890 428580 316128 455471 803735 772551 320695 545262 285433 294580 685681 389641 423388 587943 120994 743990 206178 647835 705630 710484 264807 815584 150481 860961 539448 363052 676841 307353 680081 71753 86579 592981 959050 505272 719043 355411 504715 745675 37726 141696 95204 247017 271523 80571 581909 743236 185456 952461 564471 666425 545490 227491 756024 918936 42343 592819 493947 298384 224678 868081 277500 419084 835729 575531 949034 53915 49974 105181
561485 795371 150734 255103 795421 577558 433817 268822 311741 808129 278687 426288 917438 478495 595373 135664 303463 208873 412370 961500 139429 919191 524401 271231 82529 935888 48323 435499 451272 260392 571273 508355 558652 369253 981528 542303 231542 520141 1000000 748880 960081 26026 693982 409025 454965 261936 352446 528623 90235 618223 121342 926631 728664 762322 819416 619492 523685 691441 186346 932275 841243 77593 193096 413740 329192 27423 898327 242050 716211 963664 217753 836097 342676 102807 823958 871223 227090 847166 186554 630202 511716 804166 565579 489087 114267 687003 527159 794424 837409 555624 172741 990593 688662 765499 420919 973732 264169 43239 504701 576939 211089 628129 585425 692505 622843 154293 888897 31243 894169 117553 403177 235873 484681 905025 244811 1000000 620836 537374 734531 797680 676001 825272 357122 124013 426244 809124 477912 16552 337640 168553 300321 877109 909274 443575 490372 944654 922809 856655 260720 194959 773653 107086 503489 450617 524444 48290 446572 772406 851387 982045 89343 945588 254430 235963 718853 915548 640223 415146 453170 491719 18125 57802 724653 938492 229140 438483 186517 370602 485366 921125 97282 799382 194351 786738 311473 516740 467833 978797 932446 763224 190022 800075 780068 939366 15785 494758 718270 602621 323726 6961 115651 437757 876813 552149 240547 972308 657006 255524 983149 294418 828585 40114 51247 783671 408927 522611 111994 745930 389879 650458 563370 957111 172810 664543 503685 93068 883375 954077 730074 182855 726049 384294 758779 519972 878332 226712 439517 608752 249376 75211 810641 53735 983072 824602 83334 775243 288442 103419 226678 608096 775061 792527 248124 968980 883112 806330 296728 465306 331381 896658 80175 967273 561421 522984 458847 353195 155679 236027 55671 537051 956843 544158 779366 814584 71982 536809 758801 481748 237517 394902 671081 195358 573584 800359 351617 329770 58703 728006 654986 887606 954856 943740 143326 851730 251269 361921 588423 476349 180958 420465 200805 777493 304126 608823 518527 297575 391811
981227 154771 895337 517787 857586 671902 133926 50757 271451 108019 575332 244535 682928 230223 758520 41632 443004 250731 23527 934142 353718 954741 171476 114048 458436 427637 164473 635633 618557 723573 823589 82719 0 203698 61298 704222 20400 337392 925936 572530 592998 107888 100307 616486 45275 802949 748865 463183 70613 560955 473621 787116 347317 604373 671003 632215 794985 621756 359026 489425 896718 673114 712941 338202 334176 112993 158053 748500 319617 682503 289731 930169 226348 745504 144652 297565 778204 752427 745270 420939 649136 661370 770624 431836 970317 232233 201666 222301 26628 461380 377194 93236 747689 957113 603834 591025 301038 660766 669970 86266 380829 913302 28795 588897 664356 350392 51596 693201 716623 795068 177216 657314 559938 465560 609955 233775 384620 789828 141817 87131 604806 276067 291423 927716 626050 531458 223078 294567 78539 383669 425330 816288 227491 275597 529333 792990 699782 311731 1000000 374723 336834 57216 909261 710379 561208 800320 543480 699012 306689 835490 965868 414366 967422 226013 587810 641018 294756 645522 796664 163900 98097 251587 626033 340145 605677 597777 926898 0 438862 490240 985153 2197 531331 430426 570159 155873 215677 599382 161082 430643 238064 833364 868916 703830 570476 993685 520778 807581 208064 190491 335756 72899 397300 66311 486241 819511 277221 173939 983647 620110 794913 364397 659928 671407 191772 572022 855007 403464 737933 648172 209521 523745 584154 178932 190499 843279 377869 417532 328467 128164 8463 196481 739808 974382 701790 323505 586012 999638 482032 348835 140096 806567 462952 450267 439616 878620 546353 551196 24757 736452 579381 617712 917118 266522 151099 673219 502129 330551 245718 627990 519136 811633 393258 564411 880394 626630 671030 558546 953279 494796 4616 479068 313492 131850 690848 865183 823128 438426 255581 663902 258045 519005 646597 576271 79074 79415 185702 479863 37850 399300 816079 869931 974792 541695 379027 52447 740644 540111 223354 734130 324431 288159 704906 790162 543023 574060 495494
21134 861815 935253 396428 808106 429292 387393 890075 657116 922127 109575 503843 407030 675357 815650 180998 375667 165631 111158 313594 553116 901945 30461 197437 417905 37138 464682 303628 903215 50154 210594 631480 752431 168049 414189 113950 833234 582968 1000000 452411 632487 94010 359270 862031 707671 234954 283415 282949 276934 464372 236755 941760 238312 959976 342595 177020 876881 217442 783540 416381 470236 655730 68174 22380 524801 573414 604749 884953 865332 369766 130305 135805 490790 599196 61322 843340 12734 672329 666810 169689 714465 322250 121634 483471 46226 70597 232930 495060 873363 405260 877380 883042 779399 136660 218892 961557 977514 230443 435629 635177 111469 380848 771620 61720 712997 733420 395506 173604 314061 133871 914057 352585 924625 70407 287730 870985 62612 261045 824012 62845 392260 759111 943620 879138 259521 28193 623785 846071 219930 956061 264831 222766 143309 478141 612140 738379 141882 464857 91758 786922 961683 314154 206380 765936 205800 511523 545525 208562 770020 458597 779945 967943 191373 368858 89388 563607 203570 933618 763025 741540 126684 904142 255195 239156 442904 50048 538506 611637 947130 748738 742822 638541 849358 689901 441739 104709 330766 504313 383729 243581 822321 155232 645514 702747 363050 358737 442687 618059 44507 931023 619965 223226 368873 205926 883879 702955 967125 947441 730968 542131 497234 976550 492528 413976 650515 666091 351272 80549 146681 829256 241784 973578 182380 166114 610824 72754 849838 113913 577006 833537 571931 397444 18236 713144 80225 165102 503684 505701 970726 781596 641893 230700 869489 962040 780230 573793 575049 717436 996421 462636 880817 517289 670966 766066 577818 591467 202246 552173 272254 72710 415356 774689 827321 200643 408552 937185 376952 32828 952114 347376 104625 227448 340483 858674 223849 93503 94960 512356 859615 335040 95305 1465 858363 709367 704706 70350 282516 191928 136099 611844 575904 28742 536796 111885 794064 758321 683490 603378 985276 250182 195278 608996 315954 51336 250303 960144 979357
333119 228900 128655 178326 440390 802577 503332 641599 928504 95314 710188 633403 533492 606981 128862 134593 115674 427444 993606 756635 280262 22654 733191 107428 840330 858225 54042 427413 473567 808541 168195 722749 199542 524583 582677 931385 700164 937698 615244 332480 590068 245344 434876 833007 922138 288309 769815 864975 85743 175381 203247 10467 770421 491415 242563 845514 531358 227777 866502 91584 509295 111973 359344 154613 68658 929474 296853 426532 841291 871395 901793 925688 550486 680366 229812 639721 729293 266273 419951 402992 703408 980375 708653 493363 439354 728940 97651 813521 39503 180197 217455 344511 592633 906094 942203 655572 529533 501441 113880 371780 546241 752934 960568 762729 226162 647332 226352 536611 116080 108569 411172 244080 506876 239033 842281 436432 293896 697919 404754 643645 451963 389320 918331 380259 201649 613624 507702 268209 807681 701794 565047 887249 218464 967453 551529 128765 199731 221400 779310 453448 798231 389236 549187 687442 765922 35194 584182 1000000 506946 166514 639817 80053 56578 494312 482422 163046 444095 405884 718637 435554 378233 819266 76814 73849 596895 399348 308402 648152 93173 188614 334597 949743 973546 439045 33341 263432 175715 483363 296211 414203 608786 538579 145187 114049 992016 594002 177187 757005 987077 493356 55158 511428 719550 288170 62245 703209 660493 753419 737569 100624 386018 982604 142764 18119 487483 839968 827956 225840 721092 41833 391175 268210 402131 978209 243274 21617 425204 170662 738442 411100 879202 778371 988682 227517 593219 356272 801537 896251 866928 206931 328538 615244 254320 143197 290644 46930 97082 724479 347815 515902 249647 401475 51491 326160 874348 965986 552151 226094 644634 75080 470850 827280 944552 458346 275637 138700 489860 685641 180756 4710 608092 196737 874688 405027 564474 755975 397236 450055 281876 884800 673521 234703 66219 746350 568026 422520 66582 270834 296669 777259 370801 154473 618687 205575 111156 338890 532132 253673 763756 595890 83566 372311 348454 642731 863765 462497 511325
411334 545486 519969 345949 532587 886419 522035 377679 689429 938750 364567 254471 83860 452141 1000000 937357 562277 877538 372018 667681 275945 592694 557324 257614 519798 235325 573407 293975 630304 341541 371350 921265 0 968207 571026 562326 923035 596546 86255 668850 448261 571742 721684 654245 169181 940293 173281 740499 524339 730158 231160 995335 415689 541407 966612 749374 182698 767364 177530 557173 163926 731528 633969 253857 21220 876144 368038 444771 324759 76178 843248 931134 506445 719802 565297 312758 457132 52936 802825 719220 543230 95544 667676 805856 93921 571582 318189 194885 902155 266142 182024 738618 930391 356357 765953 421431 55048 907270 226099 934520 953277 531527 586035 712007 547104 258115 671413 366778 186793 677544 286986 619612 761688 274519 956153 588827 829001 143843 387978 358197 178688 134548 209354 913786 384166 526444 778721 332395 740652 840484 130254 965310 201664 94082 117408 714212 0 458347 639457 951205 376741 479716 120712 339999 29867 336438 495067 421755 32862 910917 138384 760350 893013 246017 892267 581570 973295 857855 628996 706479 920139 564951 700183 529326 149279 278205 231775 622634 666755 611840 351681 283583 344679 545175 510034 738746 113262 809203 434489 255881 427642 341473 22150 245878 423336 434382 452107 977202 730860 927594 948297 333729 115816 118561 804568 104298 534129 292428 333393 68821 302250 680083 816758 581842 259381 427765 628276 699690 643387 162070 297259 195961 638648 15528 205599 56402 10952 209860 727187 433975 584532 211137 399796 219386 291028 399167 477320 581375 464655 223449 920914 760861 210474 463142 623921 147349 887869 172293 779116 108282 519412 818382 927449 564992 814189 446348 675233 318879 115670 31597 523654 596239 228843 907126 514708 756575 484018 140493 999894 270297 869218 925751 15466 592100 850865 49957 322754 247477 975158 889644 166700 743626 470421 94515 130725 406456 872937 232651 338530 173078 827187 455929 581531 871946 179741 229748 903927 722609 386805 83591 869854 725702 277079 897405 852271 28574 543276
839583 123957 83059 688764 763728 588378 612559 680681 959120 211674 269181 967403 140056 285540 209204 808333 441947 537305 337195 616850 781702 509630 831036 879492 332423 47842 348048 340909 251906 861816 701931 883264 694834 694069 820945 257394 822752 469470 212294 140649 541312 661750 718820 669102 122693 716547 869989 775336 194272 485144 550844 430522 376711 566648 716773 757805 60406 377972 949574 638009 536220 208023 638687 689159 486823 119266 517435 580580 673824 554919 416058 684248 909534 522004 566100 27253 618685 356342 198567 106148 98335 486872 593188 989358 88454 143247 903272 511894 73846 912894 212009 511600 550252 437966 215643 778797 430018 986671 869554 798433 32967 755482 105732 434197 164165 579822 167753 544653 579020 673226 781473 161745 352296 464416 343352 505146 240539 804198 555183 10588 393375 598498 112915 467956 128340 452670 290441 257909 58732 612324 510958 695840 253131 157959 788816 981339 511333 821487 503151 774333 25295 263538 738520 763871 347047 255962 526840 136398 538004 706492 342416 463511 697058 282296 262826 925490 283556 497679 510836 370841 332699 372884 755072 650173 24256 901092 539866 658633 538689 960947 328749 358208 605678 750717 444265 771644 89807 637231 104285 108728 980114 705650 802008 492007 218385 785069 46317 385491 688842 856173 878195 833428 676009 322548 58842 199662 788221 670206 822010 639222 890915 548789 982746 85587 480841 903713 272878 813014 453518 609270 493355 894364 119616 502361 802689 660433 915312 241448 506120 312802 473410 853778 389899 429546 647413 663445 617755 433156 709346 1000000 766814 725406 653512 522402 493836 0 864411 993246 839530 580931 263976 844293 161838 190767 163472 635464 55760 938585 115879 967843 98775 433972 431918 232330 799697 704544 815068 896415 183028 847548 332746 159686 620382 916591 798773 403840 736219 141227 312527 586338 891536 245834 447123 824547 854287 186545 254081 524548 844674 689845 867377 892019 87959 945624 643341 421949 511828 756496 138210 85181 854332 384099 745673 864635 889830 107039 1609
213094 571643 946645 985129 714734 655488 39574 584337 100844 921835 38662 113396 461604 869235 415943 993777 505559 941331 197800 359231 228852 387416 122030 15307 869627 591995 667558 447519 569224 88414 931769 869344 457271 707615 681313 836739 841134 491168 298534 739605 250428 447700 308799 961469 413056 914772 244799 571299 307659 910086 495239 459942 987720 603472 758076 765317 977884 550773 648484 211647 114165 688281 845996 93812 652211 649427 701606 569823 487506 860385 941586 427977 742951 880684 804623 854667 175750 38158 382528 485660 883604 580288 829172 562225 198438 890728 891724 521947 482037 26637 618652 595280 286174 547168 896798 128817 114552 867265 920503 249678 316961 491020 848626 185759 783934 874079 749038 818237 47394 427189 419685 483575 809653 354041 65883 293194 144672 309195 722496 444830 793558 15771 281689 478958 779734 441390 489986 760015 36810 123011 182491 809446 82188 605425 224292 806955 270499 810836 483084 476012 493013 311197 362144 261693 131341 519246 154412 425530 365746 522747 533332 245364 376245 974266 714284 6891 408855 553025 407968 824607 735103 463577 184019 420318 366179 994952 796399 213922 897235 516305 944909 530086 288643 58807 856912 505474 291924 6589 851066 193046 500457 981352 953866 171735 475784 820831 941068 190262 511428 873655 489487 938440 93734 158876 121284 825746 67149 636971 668428 827395 680159 881688 325440 967130 250411 812563 380864 489355 231557 183668 116855 925026 178146 194581 780208 432052 41079 538525 240439 603318 975160 120407 747012 671554 70427 704189 733244 24400 402287 342634 512009 936977 419277 113070 189586 24039 782997 93509 842767 746627 667682 339510 250239 370200 588386 326527 201641 553106 784761 12851 422450 146139 1000000 921771 502724 487055 576600 917435 23495 736258 408794 419512 464605 684236 937768 405582 855375 100450 353451 312171 659239 78569 278000 901658 639563 618189 561794 132909 255774 712265 799208 419581 710090 180414 127741 573332 109735 830342 536418 160794 17235 71613 370807 930366 606891 963897 875218
631598 9187 879004 816967 300046 953920 181819 566072 463253 753852 895202 842639 0 595598 490890 741805 854385 517755 144586 870194 71460 848055 764867 735523 478387 420213 675712 839350 974582 837213 583606 343597 844422 961447 925190 622080 17697 660177 1929 45737 15386 117955 507779 206533 774350 354859 643180 350684 977634 182711 9790 676139 834740 618301 958541 936173 530487 955228 21565 799334 613989 671587 299240 579616 116196 89291 152048 601442 534740 188025 721733 703265 766546 548216 322751 684254 646045 791662 260625 589771 830914 859773 830879 655591 24085 241111 637854 342373 872579 900098 498967 23871 438003 988780 968257 821728 104478 573510 742076 451455 983528 941854 48872 705679 241078 661446 15789 761038 846362 576259 730972 290207 226527 832877 963124 353999 781146 445828 82896 765128 399955 858356 872676 600439 562554 336508 690344 610733 935316 739693 19866 463575 757893 487101 721483 280642 848489 814224 753296 704896 562500 728646 355843 251637 476018 80489 325746 815601 632216 482302 521732 247295 874302 259771 67098 752637 100424 0 197053 504810 744186 373811 625847 958911 114088 68431 460213 934379 254568 500031 762685 572360 353383 75715 546459 671415 221149 293784 398386 651447 702513 820560 972404 391657 327310 761860 369116 147443 29335 727690 249134 301495 800704 308102 609849 577048 373681 762692 171833 280368 303111 245978 95116 760442 515742 59386 168544 359537 879766 641119 958610 369901 760851 996826 692547 611611 863360 968466 51372 782188 982287 314334 308968 214785 276961 570818 488916 221071 303115 701598 958439 341512 300552 358425 449465 122596 166707 18089 367703 71349 954307 319227 652042 885610 60311 899356 577832 126609 618001 927719 186776 841384 568979 997808 601242 720284 609017 290981 247020 809234 840021 722887 521458 375279 324104 131773 427441 368593 78319 834852 15694 990294 61964 606761 656997 789621 169662 715652 308048 339110 690347 909946 614512 425837 838659 85740 426386 743864 181951 783593 716820 443772 757499 280809 30232 790643 33122
424564 142963 535670 485610 997880 607590 0 817273 989200 366243 105626 511772 263649 780193 25227 914846 1964 128676 779839 674845 355872 920927 627150 856377 362647 884294 43163 797222 501356 898311 591523 840081 549126 352630 588960 201509 728565 171900 363055 89612 84337 784639 773858 637341 821253 146775 216433 132590 399396 572278 41102 705321 946945 639151 74653 267751 77879 784678 798900 869404 345627 187975 904303 43030 140430 272856 896743 693224 832258 989484 17887 520123 896372 40303 495276 23085 730349 268960 401343 831921 974208 212868 794780 868044 745576 773319 858789 310325 352488 390782 229174 305963 633221 243899 801770 555996 884870 884432 183508 570536 565905 745374 617842 473212 722161 85944 344045 838022 300906 453744 440254 309045 946119 618899 348024 370803 33151 595300 15902 588371 550258 999768 400253 937155 754541 314648 633141 424096 310977 219178 896090 773176 443305 744173 433894 997357 446664 141903 54051 545280 219212 769468 586307 117456 285264 127922 464395 319688 670206 624668 941835 607062 872035 41640 395641 980615 900447 74932 697026 120986 449234 145149 371595 496856 250635 675405 182883 375837 385148 0 169749 548694 753385 418873 932430 645449 123869 348019 761918 411380 12622 973863 914530 406850 974313 914602 384503 303537 691630 36883 828065 341740 431219 187278 172803 721272 368941 900196 490960 1000000 802501 818650 883153 536902 831383 196973 281418 669105 419355 6874 218215 296909 601170 548873 818475 632074 851047 804850 169827 296293 769831 131463 319944 754932 884738 938315 605872 975028 814263 55670 397761 407818 656448 548077 510442 631710 400154 285092 854648 576485 548900 619233 286082 850163 310205 193307 472366 808753 289412 755629 284329 467083 692744 240138 675949 430520 406268 4353 115083 902015 452654 611941 701010 233208 25529 51833 541740 215237 947704 875204 223191 280735 109575 16802 3681 957453 96966 731152 461464 155245 874673 674505 65005 871641 753985 677528 746730 594198 365087 444681 30746 298972 536304 3380 61522 204297 948572
424061 764816 816627 744891 125961 814574 667300 254052 470110 25704 616354 356820 620511 231452 604834 426430 489182 989458 205370 289232 982455 563704 693940 987134 299560 598952 1532 508888 85095 656303 657810 270375 432026 444234 32897 285319 297013 130508 799735 797127 723948 301554 509451 366345 69936 980829 894669 244486 439374 732982 275101 817888 605049 129136 362343 953695 884214 757481 162971 945609 454596 414939 733231 88935 30755 472354 778613 969766 502338 794656 21632 820381 625280 891420 195216 739375 799225 774295 381394 943481 232408 92738 126831 456357 195788 467383 677861 644605 278832 102694 494341 361208 732824 994932 281062 789204 537440 789467 446093 45363 263085 249326 288380 269947 477290 834010 586554 505586 371041 716293 689226 878023 374498 292158 82789 961415 260692 198094 304289 930451 300228 183089 159367 766319 830784 526945 590443 14299 874266 974685 585073 815452 360588 534855 83598 811518 224711 399007 714613 768183 919156 757591 664813 0 96953 635658 884136 622015 713019 287708 651561 856760 793243 262719 549232 214020 542138 269729 459956 190255 143799 7893 970870 515654 919643 40827 566476 551446 687831 785009 255892 888325 526536 666105 928678 233845 593807 200310 668004 171999 381337 88664 698869 171462 285559 267679 473343 553742 89935 48254 481189 625829 601170 543185 708175 839291 837214 664507 299765 10462 955160 823343 618946 835510 846883 352760 743704 957403 902405 112419 36754 289511 884724 530711 412110 429113 251400 132725 858264 225740 805785 578372 925955 643802 78962 611956 687630 313493 230071 400003 123132 554963 912870 315618 95590 952498 125625 783371 496252 161798 726279 775900 167530 582626 898856 208892 504771 531105 381977 26544 478965 602354 42599 172928 897366 602214 586660 674436 468329 573837 343025 652481 404723 918135 999563 76503 661290 849724 572658 387396 268636 290698 536238 1000000 283471 413070 855681 85281 982172 860053 141877 911949 216917 609071 704826 328094 685458 57267 90362 842269 598818 678048 284585 861576 730604 356024 985154
680075 291900 410486 729130 167965 122718 847753 529500 726900 621276 738551 441121 353062 954281 524671 925689 463245 873456 741355 776019 662405 407206 725881 594991 481664 509075 400217 196458 997364 161870 273605 535439 835514 343982 532395 481801 790204 642728 39100 363713 118691 786830 845935 516090 676444 635117 189450 475626 754441 230342 667989 169351 172572 434186 261901 380636 161230 96795 414828 979626 692571 718806 825995 961344 26154 819537 146648 425886 946703 779649 372860 940235 376454 498190 728910 574100 793251 970737 765413 131929 108583 678014 991046 511886 393893 114076 703619 695557 757292 150916 968626 232486 231700 147971 158795 257801 512682 681524 920646 589905 278978 200355 784770 137032 79634 311857 666174 390025 763408 715595 632640 764673 212511 392645 806958 687961 556442 316341 860955 941556 439242 311613 425905 714574 934242 618152 718179 86407 306157 958976 142264 820425 618262 327248 8096 975670 287871 664208 724138 909886 34083 760882 571637 365787 305411 397517 779065 535456 519051 492262 347789 477582 441227 834582 630419 735732 335451 71309 85390 406240 883640 313138 379152 226987 849682 345964 766328 879664 558135 492678 5803 464668 99547 579500 237128 91434 139177 319578 126017 977467 344845 142000 199597 964718 202880 111572 158705 912007 197936 138438 538547 254020 696979 569486 739279 79389 924149 931447 856942 419556 729586 348742 183083 849208 826938 254415 749657 334583 620063 278669 500944 806558 590779 698224 655158 131029 935249 417001 318557 182124 622509 385604 957015 337551 795623 271240 850205 295487 591688 840139 253516 361220 904356 945366 500353 855758 391006 319921 353458 727634 585693 610598 452166 328045 298401 591171 114171 719950 366750 27933 904905 881300 113925 968989 965411 73365 317038 395481 572714 317846 786470 533925 24148 535621 782708 839066 836521 233731 959996 168882 998783 461770 340437 0 942012 675811 852517 159095 322473 402359 440094 94632 578687 117601 723985 325727 601989 226163 454329 749941 643980 356106 829239 991368 686970 489859 567741
976041 37473 877155 46257 594638 321011 3068 264107 195971 843936 314398 758249 694500 715375 833852 901471 479889 77999 547109 833250 6054 113919 631989 248297 224932 843618 954719 347311 845920 192109 478640 863280 906066 56914 575263 1000000 1000000 797488 986677 250825 865018 955448 796234 469269 300686 560832 372538 986293 952106 512584 639711 662580 705243 943162 376040 350562 87019 551972 728136 764119 606787 935147 676226 445333 429665 660402 363665 725620 821657 604705 989773 935831 330147 946553 378821 132690 316769 193369 728071 464251 402925 569509 170388 570755 213163 647492 855726 574495 971158 636754 196407 337418 743301 265376 163463 980411 196382 137885 542585 657269 31786 913371 153439 56690 855518 521704 612037 940509 242149 135097 500402 250531 260740 17309 512352 227144 923116 274754 214911 327023 538546 929584 443491 204357 823748 535518 404756 106574 163512 246444 559339 640368 164761 249991 235672 371600 948823 48040 112660 253411 869013 412451 966271 687110 531201 626827 263372 11164 210263 604737 527970 362495 329154 302681 819284 183008 215891 497342 848659 873088 709553 722156 660756 826725 668296 833566 895134 293510 316795 406222 187051 356045 283418 731653 125973 431898 285952 478961 664527 972380 117204 30830 672033 469748 206910 952227 860178 854243 248860 741127 744366 73225 833961 410217 185160 739600 479801 203864 787583 154805 151973 943548 213793 192756 282618 104154 134508 739800 235204 211303 379514 974820 51182 568470 658617 764527 53926 166465 562002 297205 404188 679909 848996 720888 147382 523546 885459 711062 446501 341194 710881 867710 841094 489752 880183 855801 76481 223326 708080 782957 970569 866264 343230 136805 444596 413826 822968 491016 536454 965828 243202 258798 953974 444236 516578 380277 97402 800613 413517 790031 868168 959682 140178 933786 741723 774603 749674 209683 605534 26284 181460 681927 219054 521282 41466 174635 150505 102061 711172 415771 542424 619885 362684 204613 279912 632209 562546 956648 339976 397171 302091 946173 421450 853725 577142 933187 950353
146286 597661 496590 241598 378226 863421 360327 884684 283570 940999 424367 814535 235025 243137 328394 508028 736091 245335 598149 133053 78185 322108 119823 550856 203362 808492 888524 996480 257251 578156 544263 136949 253696 617296 417019 469901 150911 148336 991160 700600 210618 130409 189197 882790 733610 880307 491390 718757 458600 818858 949111 593492 432855 712294 692510 669258 256005 300264 667281 678383 156590 182534 59540 735775 64010 599397 404628 1571 414032 877783 655151 17283 147937 347848 814171 909261 905655 403173 188037 38138 442518 534226 205554 408130 290785 239240 191020 60469 548093 610771 335983 467013 360225 461373 639190 118457 405659 25260 907330 529076 477694 941212 893430 655816 632664 669796 515306 992881 15116 679135 299073 437766 439936 539398 52163 372125 822527 77436 807674 331773 448449 713342 89352 215584 623826 306520 623168 275074 835099 574505 101577 820370 26208 587403 780943 959422 588389 2955 852075 339692 254805 285619 942674 661015 405973 842974 210611 358034 593844 932005 765401 374490 488349 320219 998128 108996 478403 808152 729576 487396 884346 856667 735311 515359 747405 437449 330519 565422 599713 808543 858598 851845 250352 273499 753581 846617 975482 604902 804680 380410 191893 723994 891042 147117 199166 375601 22046 291252 844403 533859 201014 297981 698793 720526 26472 312744 360222 833733 272472 126688 936520 192790 1000000 367530 411858 269066 256411 907049 210151 124306 17368 856931 333299 893675 182159 908965 80256 463844 751034 871615 605477 883927 719708 492709 270969 62192 486972 485692 968778 834805 933025 986610 798481 585905 715224 55193 648256 625080 326694 687253 378786 583163 779101 570590 154297 866982 949443 667779 39238 451876 836677 110941 935172 236025 145418 219264 199801 113128 464872 913579 339062 316563 964986 315455 609131 868130 538096 408760 317047 245173 247501 178421 494156 650573 968367 203093 986735 139440 369864 416648 860479 597705 154095 297066 627193 597983 699515 652493 487329 927876 840058 771058 680948 915757 502866 618043 783390
256782 765197 405983 410470 972605 961139 618382 93615 796994 537614 537064 844374 280427 539439 974208 906194 252587 240556 446657 500257 70119 191203 671080 682214 845668 786928 805205 619160 204631 48341 140060 216568 478144 171585 834551 464321 283722 603570 965984 123241 465998 719105 900113 543470 528856 128619 224298 665053 519731 804027 239861 471033 515942 656064 636685 591937 375818 881618 261376 275546 434850 422151 114974 187658 90748 353282 178220 246036 703746 902617 290314 346790 972211 258951 865468 951024 374208 933421 400600 476900 352277 87004 963526 425366 630473 385014 808060 218622 593355 905240 31284 324027 155679 914222 284635 644236 805606 653093 114394 238442 816638 528476 100295 637280 39721 82376 899114 336781 94154 932087 911591 127445 424981 364891 421266 264700 395063 868178 60588 794307 826198 984402 975393 439656 24069 935963 597504 462314 157697 109660 579204 11313 444644 755475 411746 574873 13786 1000000 521686 773830 997591 529440 176239 201572 342178 18683 916897 916983 314992 958344 686734 686088 143652 863342 144616 176426 32715 146246 737799 645920 971114 363789 352803 818281 209181 805885 194689 153467 554393 406266 337082 946622 300071 128612 520672 236289 850113 788686 466206 115422 884687 797793 541586 121373 805204 786802 600079 929407 657408 242097 862162 997456 314166 769960 436599 288889 510829 160897 228573 556242 1000000 103672 26388 770227 72255 921707 74143 993036 827409 737950 162201 0 362975 271104 369945 739217 174217 29419 167576 251164 192557 172358 778839 439616 296331 913230 252616 482916 267273 313642 170253 158630 434471 497503 542475 861224 619632 485476 97300 308235 534814 356673 3721 868970 591670 305345 418788 549596 284369 717934 247645 505248 534652 61190 541791 623675 392975 944981 679474 298135 856210 612074 634442 737219 218475 108278 766787 337577 54081 433995 466121 477144 620735 630769 193162 741793 642415 353434 10256 354778 94479 296131 676685 0 550609 784847 802509 699531 375045 239691 546112 865139 205084 794675 767196 18002 314181
989342 173901 448275 912090 279728 296443 778710 595241 176796 307461 436663 956449 317699 953040 470753 134515 994119 460819 909283 699390 845294 738632 532464 767473 536906 940316 438035 866978 677088 701959 310753 943104 720510 110017 961833 615087 232361 301302 795267 587420 904382 125152 330850 636594 325345 243355 131142 927118 74361 893883 81868 652269 557509 823532 333786 476174 300077 375231 824767 472573 367089 765486 994335 812890 326032 939519 20079 869375 775120 845732 576081 923013 791468 266677 356926 251697 189544 954243 404720 532588 270170 56953 968851 767170 795070 368997 1000000 55543 256443 483317 170581 706644 410067 492460 478935 841495 241193 990117 73960 753379 967301 440840 503410 592168 622064 83676 293686 590209 296077 258395 990560 160774 564551 996532 844600 397024 677980 737461 823621 807781 393800 947540 849014 504596 429453 746279 459667 445031 145891 178805 554337 161748 527600 105995 52929 511258 477129 2023 672937 764802 958353 670300 287433 32575 62523 314202 603190 476650 187909 444496 516691 772212 974820 111921 407002 817111 559813 289566 301399 260415 358969 348301 25054 452714 571726 1000000 470921 280951 43124 859415 153747 597266 984658 492550 990691 575084 824480 810607 791453 635443 46738 187658 186424 832286 715227 378821 600189 465814 522106 446828 283744 947019 112490 474495 383053 531184 335721 659760 447742 753367 627126 891810 259117 678998 545621 428911 640039 614549 743763 41519 418985 831722 229905 57831 782220 396308 283906 953762 412204 957201 215963 316676 551863 690279 557583 624619 553502 923668 847196 397660 967469 269857 509018 195549 952826 56077 966360 322151 623227 920718 809323 500598 897428 367082 40832 813564 841462 748680 919459 511196 78069 591671 216192 581740 744476 850509 630777 416113 58391 250731 843827 525530 758589 707142 683349 490869 816677 993965 129518 673280 302545 629999 928376 465823 62966 87022 104414 833117 848459 863052 358928 453062 150585 838934 223254 643087 75522 100028 772437 184814 487645 630517 621579 850790 326127 367672 233200
805889 104176 542850 796720 632602 397554 1178 655912 622790 927418 915363 62480 379333 60528 141792 216092 741403 501737 537544 261957 285968 720810 193486 145652 313379 190968 173541 203864 306712 917045 567827 642688 86748 55251 469859 30934 406699 585461 83009 890382 318623 915123 46853 611626 192179 457103 222039 279092 548351 297030 487068 922265 91816 552888 361590 701869 16655 373545 422740 288202 517068 526212 88043 236197 127823 911939 823484 335259 354530 542439 571532 292814 425578 645694 808450 432464 315795 982972 440650 36979 694469 595528 223915 152526 469388 221163 6164 354370 3613 921110 130504 113371 881098 857213 771353 646947 769394 745558 252549 274785 906988 279409 388386 68615 71253 511513 210958 674866 432777 468662 302856 15042 123264 135062 983783 950424 188012 329800 0 301244 202591 954447 53830 801584 1000000 293242 243610 485193 20868 520358 35831 181418 173911 151463 479306 371167 514360 816946 52066 228512 325646 273721 707330 815881 128290 580593 225449 948991 562995 790634 48140 827432 600980 19363 6001 577487 574748 623257 476317 494928 241499 60487 332417 835026 923301 885164 762269 887394 311939 964974 846268 492156 222434 156585 977268 86871 558722 51271 939547 345813 620562 220516 846253 96827 777205 899579 41016 459298 750068 793007 337048 972885 856284 670457 898943 746141 240314 218162 884331 988770 280112 237748 350556 414149 241863 448812 333737 577950 475844 902890 96766 64118 183123 758517 896934 421387 29067 619698 183201 391835 344116 443701 637967 912872 934073 613068 985336 122153 725428 367196 471370 463924 767615 954586 421943 117378 40982 885955 860570 264978 91368 625441 594273 631142 734699 224282 726932 934815 630009 159507 308142 621087 418117 474310 704252 62762 674397 331562 696156 185746 780734 955990 946320 870282 517467 709600 342570 713892 776202 963552 138233 491563 325848 156652 934229 629929 393910 249295 562853 332346 586066 110372 758203 341551 120275 370343 210170 66123 500692 93367 259341 764832 145200 128219 578407 347445 449409
838651 509445 240024 42391 119285 768647 914259 677939 346001 923605 203936 820156 738156 400549 410782 844297 191914 266705 747513 872245 937966 356961 813311 332183 842655 931303 563889 30092 883417 117162 410637 736577 972913 719319 778583 850974 456134 823315 855711 665702 879509 588900 354535 39012 605732 71845 780305 368650 590047 503355 541120 982041 352212 592090 940253 500269 746760 507080 897542 756368 613165 60075 396942 123179 533236 48465 28737 765158 183766 623908 791273 249522 549438 808242 962299 893042 417875 80882 701679 818460 421010 75356 769979 507670 940558 458473 57075 307845 309143 434674 383658 513965 360380 16676 362973 726424 251775 218970 914765 400006 728108 645277 289129 403338 251581 193669 107397 752852 800502 636058 523781 194349 308996 268054 645272 465941 274197 310634 344685 565308 645412 260512 142739 237414 493018 262071 794581 506849 467496 602485 314985 705523 279938 20197 938728 210689 517355 359491 860631 63834 12940 118956 528561 184612 348316 977724 495045 722721 549098 1000000 345876 961159 462795 866721 44922 128924 391170 955645 139363 966811 652153 208860 547817 960340 899210 204935 393029 871908 601583 187456 655434 989159 622296 65344 139653 817135 624003 569821 385260 710728 654108 380476 728756 174775 999887 16428 812198 330492 254651 765613 461902 991165 482169 686883 762508 30720 510316 836359 453071 721729 581841 391779 706732 475116 265143 919835 327982 477903 235520 351628 816343 148958 179995 842375 229491 188320 990702 834089 102216 581251 610121 864920 382181 897776 763174 648508 531080 588507 638872 303645 799305 0 620871 114546 424459 212597 596595 508163 797208 783782 421953 865146 46515 726058 576071 967230 498916 304525 264140 472890 985696 63929 39322 11726 254894 714900 531532 198208 133920 793843 441833 153249 826906 65476 201354 836796 76242 721318 360844 112782 712832 180102 783486 265786 363415 23478 940536 779532 23728 158041 486530 2479 497732 449798 78925 876677 712061 422889 462114 186391 556275 247822 693376 681639 624772 974868 651902
789500 294973 962667 665664 894843 482123 448349 144044 16035 79983 705006 962875 316742 907394 626628 614200 660346 71585 18169 681830 920312 320003 755051 826932 413904 929872 553082 299340 40450 439471 207884 24736 938258 729069 201970 218944 10972 684845 476056 924256 941744 947437 448418 780887 744270 931186 758064 800516 566871 76568 430974 949834 757952 370351 577184 947457 102858 442842 256727 315917 637752 987231 112452 967922 863282 559300 777972 171595 679283 17812 571021 294726 963112 524425 523561 967294 604511 925272 308229 505213 950454 554555 162318 720007 387727 632300 834260 619812 713982 999396 4489 236116 818827 85627 57465 623242 872698 164920 83160 583597 367729 562378 605467 322413 111848 203951 586312 412063 920435 261201 708609 537408 975194 884037 586338 172351 474149 937894 343946 279744 354897 768441 984453 834392 704662 242642 416907 19476 900459 67991 240208 941838 91545 717322 154797 158491 287400 755404 351169 713118 689250 561287 144463 412283 800184 146097 717489 377964 895216 755789 960471 509280 46007 262265 953281 509068 331796 826934 326994 959576 242852 374778 855009 645968 641988 513800 66317 246715 269798 454267 756396 926520 360614 605208 697140 616836 96647 292228 212211 349531 518457 116207 552330 825166 633693 16930 112447 311223 22544 646131 777684 656842 741244 217739 202136 724116 567975 546950 988884 395986 24100 4889 990589 606158 24435 544207 702660 252469 769831 408708 678173 160915 98984 545492 811617 406229 742362 841245 295019 875314 769227 250662 381545 784653 863391 513918 362336 306883 197830 617952 400801 267929 846405 463388 140232 41018 370639 764526 866868 677473 754840 666802 0 507752 813991 169774 234658 727593 42169 137013 748624 718452 880386 662303 10994 674010 20122 991364 902024 17261 110285 835027 800460 536594 906498 253335 30141 476649 750290 145982 758569 716456 679419 862580 213333 842007 403695 246712 572337 284272 208817 690143 189812 136832 600756 583670 221469 510477 499912 568919 470113 993892 511508 870899 413057 518518 440502
753273 852372 549178 813529 733322 531446 195523 577220 977690 307913 618200 755733 250179 790598 514341 953980 234351 320176 255800 482764 437657 529380 25285 933833 515541 353057 196550 535128 140832 284594 825069 508158 833304 809905 930459 824447 738975 434264 571495 914949 43826 409059 477460 553113 174287 386491 872128 275860 439333 0 577077 146050 40342 148628 364559 969967 210551 435565 227609 692486 213289 839795 223442 728614 817784 355627 357136 910267 500952 337997 601289 894839 984952 814309 940653 148400 65111 482271 354000 665214 422290 567670 256087 434485 216600 616152 599737 757104 334822 888723 889205 300159 757254 741771 308209 484027 230422 405394 446176 578092 181650 367357 365548 462153 554305 914528 883699 107733 759343 13052 50714 135671 356947 972054 137899 936839 901332 174235 422096 294904 11996 810877 61057 691748 787222 811793 908672 570715 636803 479535 388888 488436 544761 871289 41341 189571 698193 986558 626946 382498 620541 747926 254746 187933 183539 164843 503499 743723 484786 327925 346648 912403 234615 682978 597683 269343 897947 426831 384114 535785 61341 644027 780150 879179 161785 66391 431902 50663 71576 332204 907983 597344 890668 558001 373919 225419 917502 271638 965008 325647 80540 558255 7033 876978 278799 382327 115122 194403 543149 432212 275869 17175 342927 955167 820518 753778 229512 405710 194039 121102 142996 357658 385346 135369 433545 589671 534983 738737 105718 232037 330788 239528 53088 360497 139909 892367 266762 289654 866976 992381 950194 160643 291327 236944 686089 339096 451173 872344 31669 312339 905959 104055 117185 547631 663242 506277 385293 929834 251645 547269 263360 969829 75270 874397 165841 758533 731927 613254 917028 71336 606615 263960 221889 704065 797478 854879 652955 482711 728118 210945 908115 160693 924608 761929 883141 28469 598324 354254 522752 665816 481440 27602 318052 449634 636428 489831 186347 965938 273113 609700 834776 635608 118536 716238 140913 451047 776995 490876 870150 486882 796850 657233 128475 515273 155214 879837 844236
582916 504572 408829 897062 620315 13403 952236 558628 857264 927882 634314 610653 374861 982611 22495 717009 691542 764805 854310 24959 889666 858886 233953 197297 38208 508746 787807 919797 221111 623855 972958 231228 163187 541271 105716 339202 237250 373103 714975 29859 699147 26481 933652 773619 121019 801900 847134 963395 956735 534193 506822 931385 266814 167860 577315 650128 530382 710355 830704 457598 838089 792681 547119 274942 90053 325557 656060 146028 583609 874255 68661 515125 883372 139018 946824 643132 155049 5251 517101 727408 44986 269827 326772 558411 563507 789981 902291 253655 591244 89127 59651 625323 252861 531502 711080 936838 804190 504095 812140 283611 131555 585847 459763 515295 643494 67999 663952 516445 380541 804999 780415 601495 349310 516129 64716 740402 75838 520315 181103 474102 694118 273300 520789 276989 49995 229260 66775 162145 698479 637817 661917 516196 437310 177916 902917 481301 44371 570678 879877 204416 367224 979461 330193 773291 407016 154693 667641 275303 370165 700852 340087 543922 654930 625059 563283 782349 845243 870048 283394 841332 863466 187957 165055 694570 816382 390952 330564 932892 750424 997341 655646 506306 909673 55426 103042 364064 218918 324446 84153 54171 22827 430027 235618 538306 975572 169187 31183 303181 407348 80002 495955 209433 345698 259047 815913 653554 399104 467887 981775 430864 597878 805868 523613 412117 18539 968078 602756 36362 987441 447100 291250 101832 810736 757629 900523 799383 514249 308306 713306 933261 965325 817532 121725 451401 670823 245580 923986 319650 224497 190322 347837 794751 662114 280608 350010 476737 351759 19771 97654 896820 1000000 630739 540775 763334 909706 977270 270653 47768 303169 265178 835730 869835 115744 716109 627562 505166 403556 397350 66917 28222 792567 859168 947036 974851 532227 791179 54131 91241 158533 215490 215027 947946 958228 251725 393785 502952 697971 515640 929231 745079 752451 982845 24574 93392 183475 423182 0 624449 104798 882088 235713 807974 985008 675546 363283 635169 55960
700791 872618 863949 850086 134530 792055 381470 957287 430737 616665 765237 325722 803102 559251 259187 416029 57222 864911 669306 592476 67656 194739 103804 185015 89069 135346 72527 433951 149822 222039 824121 456838 612637 770194 778398 594476 619342 94199 509307 821268 23912 674715 462307 813817 961778 634124 19318 198569 820240 341992 258039 176533 377994 667204 232030 934374 260200 586825 17021 22230 865459 270785 157261 569031 421336 626618 1000000 971982 630668 872493 960805 791423 373188 100093 938419 484774 347204 435002 201034 233361 12894 272653 140089 184794 719750 30661 583780 509850 792170 686465 427790 937290 720015 898812 219792 675857 711286 348217 820554 212956 842993 944325 403331 224040 598829 937389 125940 205452 867837 937218 129741 914544 32174 622797 603648 903475 395016 326039 335227 511366 391322 595688 327939 49988 263677 451572 167181 26744 298775 402044 403105 272279 529186 43530 158563 786656 759507 146447 175956 168173 389292 892411 191541 10804 953693 110718 145705 547432 284300 399066 874710 923286 223402 156021 144000 818588 94194 674524 550839 940130 479419 579109 66024 153919 590273 925769 863396 417929 431867 271715 624057 598914 385926 142206 803633 677745 575420 75538 981044 665483 528293 141609 142318 977600 174522 73853 869295 593811 10022 57557 770 363762 238248 885812 551568 405755 441688 528854 522620 223203 891007 219362 703284 381807 502016 2971 192581 151864 866515 960112 447350 741468 385262 835224 201661 408959 574503 210511 127968 151700 924002 935032 639083 539161 21860 42080 732795 918553 617625 137428 952790 904293 797134 756780 159137 802767 479394 9657 435548 589948 534883 310633 596042 392927 30983 589600 243173 855365 279152 586812 381579 816788 623770 486858 133694 23284 304394 423318 840208 572853 246788 632085 942370 95223 193660 422689 892120 954214 904643 548282 648561 81441 107693 623904 44467 522035 440990 671643 285959 337188 863022 129631 202807 621561 380611 18462 89621 292295 191831 414070 450963 527843 83130 446613 562631 678742 925803
43439 8672 248830 841973 500334 399136 67884 65733 187108 606945 416386 163572 524304 568043 497486 547180 563344 78923 383045 713940 525159 431905 120379 240235 84880 213677 241180 279666 510180 368615 654499 538146 923250 500824 1000000 636644 761857 916772 656401 239365 618023 337557 548969 307193 215226 235651 591846 757937 147152 392382 183363 235817 35134 637157 822738 988134 652630 332502 232651 708614 251888 182862 178187 471985 597616 467051 746238 881375 332474 450151 302115 746706 738359 891085 641633 896071 879338 843422 25763 121300 28950 261103 281428 97855 291109 84786 908353 569707 838040 512491 485663 443524 986792 376647 190336 219863 865459 478531 803736 517570 942172 1000000 113592 181100 651076 912989 758783 428952 754562 9242 45980 186122 290894 386892 13844 374322 292700 954872 689836 288548 349187 772916 226508 866288 705830 807029 977820 99934 905535 310280 529235 480212 341712 282055 317237 612122 814417 280228 937371 731204 638816 47732 837298 216602 797306 739490 688158 463851 128881 800850 180693 671772 482628 851070 824485 274815 191381 346267 627574 627234 874480 710124 801196 367498 495720 692111 310649 756450 503721 56857 44038 968191 619094 859603 410335 311473 67334 680672 381598 540328 566464 732527 761452 688224 626232 588944 852658 185931 766005 124373 621207 284223 599885 863172 590886 917332 264664 889560 988087 946036 682572 396957 46052 303455 705740 614071 689825 540990 893442 407667 229523 341976 561003 889308 69272 573103 822048 768893 606945 178007 815818 71001 549631 111643 182420 947403 359922 672663 529826 149634 208459 251355 405278 57516 236881 3986 169022 895029 800317 360755 929506 565428 660938 336656 898219 424929 716192 984529 448137 651560 839357 275498 879568 864706 76161 633622 423531 495604 605645 835887 715514 570040 212401 208217 176701 263336 144653 589200 22363 568767 961834 154944 527472 613248 683864 209535 887121 302258 984599 556923 665389 524365 647536 320579 193423 29527 881536 708246 714605 52979 78772 153886 754661 557272 529500 68668 568689
643777 955052 908018 449800 942115 905391 678469 598763 973727 692912 864373 234506 974475 276622 88295 994398 410493 61964 466306 640465 334628 293622 559330 598890 419196 427388 218657 984163 378241 498639 495456 938102 282592 61845 138922 451119 646730 412907 722667 70962 373976 977266 194189 664714 449160 107573 173088 130564 13746 756660 910887 219906 85075 787939 875143 397616 899909 861679 334961 532979 992119 671145 381178 196175 146305 332425 509954 719737 6190 726947 220277 657439 919719 677169 567898 638106 718332 687807 45328 975776 868418 928565 474425 209592 299770 115068 793887 82817 163429 930135 765961 396607 409060 957346 680433 36968 223842 811078 270931 888432 903568 893348 724088 68144 954417 57040 332520 511791 241598 223655 862083 718584 177259 633845 149466 296336 406435 305571 308465 924486 22976 300185 816463 926627 518332 572484 760738 789493 833269 731493 108972 987769 958736 974757 655282 353935 549182 111001 480954 221373 213248 893083 386378 8371 982870 476026 395349 458770 370978 975656 328802 18264 831072 67444 659917 984426 613991 35552 652550 112565 624441 515384 185215 46023 472297 644365 266243 429036 966481 597420 410487 52441 787319 947116 781973 821322 30621 815912 533455 826608 847552 811334 576297 327349 772740 170198 679799 568370 412611 946750 197226 553326 421659 893684 736851 872417 763316 13863 906939 109390 365464 515907 500984 208032 431640 575993 705508 86807 605014 0 370216 738223 752765 179630 22757 356769 507684 536594 264927 602894 328891 253703 10765 888878 278597 154279 937088 785158 41892 81364 794882 652340 74578 594843 989651 216360 859066 826674 848990 833470 378835 307746 981166 827504 228346 37232 577618 710117 551103 329999 0 156223 908020 890906 335391 285580 625282 471617 314410 575198 548693 708211 10668 604244 274932 152785 532069 38639 202688 542669 237945 514815 76079 509091 724238 959835 775674 540528 26253 539021 216746 719883 215745 114971 937940 48667 527478 789235 284573 880610 719206 969743 321452 132242 28076 529306 815747
859501 647723 195294 438712 249281 73703 571671 463446 873014 185049 28449 744294 351518 366099 23857 228237 122882 51625 516158 615294 782312 591440 671095 199540 110560 886171 120417 252137 767289 785893 108838 843929 901207 266178 38143 521336 58084 428346 359001 140011 992011 701898 491777 462786 507739 570629 136846 450893 668629 46859 107945 134730 286986 734851 227009 995203 268167 280045 631838 497372 544081 138981 668506 584489 853417 911819 123424 756210 982507 262016 862903 965541 699857 101797 908392 481097 827482 660360 837605 843556 88023 42459 184117 118222 364336 701161 816525 721810 491683 757449 400833 203665 423472 961974 397958 97683 685525 179786 766632 211169 264371 930586 564531 578240 713591 547568 355909 17788 716054 124575 841852 563527 745091 517631 677110 540555 376992 489167 188096 598109 790345 809388 905667 91233 130959 304390 875038 204811 998117 139230 181596 186254 740999 747248 899111 138474 824485 610759 747436 379873 976735 344049 750389 37434 34032 439900 442530 301545 701919 845660 957339 986564 832167 389013 610121 429529 704394 776004 414035 651637 761668 268342 261075 769249 35739 684299 886990 303911 230724 993940 887858 20684 279773 329826 283160 537405 284381 932194 597302 225381 275242 432910 63304 721043 922347 445535 953459 126954 607300 529823 319490 646747 8055 390485 763671 431627 695237 68615 315491 338509 114043 439933 10530 580898 459956 808536 163897 421823 339632 784640 427601 843277 861821 758664 664857 477061 845394 233313 971342 389905 213585 795248 73442 768432 193965 111821 724104 282182 29867 412131 836298 131606 72054 996829 537817 857071 570052 656207 654410 821281 90856 717802 853863 262523 54802 464597 93515 175306 733422 524462 26627 966842 527802 223951 172868 800641 713912 1000000 901438 287559 872138 520400 941991 821695 412701 990342 10375 453090 758882 616484 601009 313918 632097 828438 399483 857198 545718 798664 24161 277208 398545 847554 93959 612283 593175 312940 978296 749795 695053 674129 233526 680744 505469 508272 996817 659011 62178
808788 4603 993042 448160 58514 894266 423756 938776 969244 695944 480503 311457 664138 944171 726451 385245 348797 684610 604590 584607 417683 211803 409096 502921 508903 117153 940811 826261 800476 737181 444410 514860 134018 859570 167069 733533 784934 1000000 443185 203454 328438 116183 914659 206414 203950 122085 696182 123287 411471 139809 508853 74902 213617 41981 47563 726407 307422 498770 973208 465507 928553 874010 836019 303107 620379 628747 342997 636829 555714 821006 385113 743817 10265 253817 563943 509112 881566 866123 989205 470401 627689 244715 271327 834618 415589 578817 932230 17924 429723 838605 436741 755574 892069 389313 573986 710865 525841 699091 201495 466350 240940 949675 861039 614480 829201 350349 550423 300805 670234 996482 520840 65749 126983 150748 237550 711719 856050 602162 660188 314981 60759 506585 678517 318033 865377 372330 215867 538636 304288 471540 726319 725035 846492 227215 220178 534368 74247 7296 564124 68714 733328 242095 357627 223975 487302 674968 933724 223355 314701 664034 757823 280789 780730 482541 306566 881090 914447 975889 17901 291963 758058 32613 744827 660679 358136 706780 726432 405784 942490 806248 69112 182259 820169 251981 941693 967597 584405 490804 356180 373509 0 538991 3391 997877 457839 150412 882318 851149 679728 696314 734977 814707 129054 504236 425359 125884 288540 578160 591241 699129 542437 560964 279625 992539 340850 333657 358053 39609 201569 155666 740260 903523 1000000 835414 970511 989857 96921 723117 124580 659558 140920 59264 484178 69399 68803 256064 922268 87526 262133 157712 372977 602051 726146 353729 181326 73445 105715 418379 844426 485121 680619 569808 138932 903708 373279 704930 733956 15035 613957 805562 652382 597862 537132 108876 389708 322769 178342 767558 755920 685361 321091 577880 697102 226389 780448 777238 22096 176677 355267 680569 78849 520041 573562 152622 557562 599131 464076 18148 49006 188243 682489 29957 925950 172076 165823 327019 402276 323441 129341 824793 489056 38634 361152 547917 368896 734256 314278
903075 162936 883848 683275 362506 939744 518624 447775 230571 409383 228655 175221 756646 144814 393890 308386 560153 954202 378227 255613 662181 343292 641800 287379 749573 679437 0 181881 913709 454815 596882 898828 48601 79017 799187 823612 930617 129639 783781 133572 458010 98692 357262 511502 764331 461695 359948 622073 708387 437945 292222 911911 86042 566198 983579 126276 178331 70185 968646 278738 467523 41778 14221 814871 676884 927478 913141 873042 812432 790470 268754 674964 736798 171774 403334 217742 273452 510879 747096 336061 207614 895740 717361 662011 431810 804849 770740 713932 783982 654321 192844 649889 88960 411149 433615 581953 648624 455880 704957 202955 907644 325712 412573 524529 856154 380301 399406 233903 816266 329591 446561 740331 277429 625251 703170 768557 209459 740394 281226 819815 844238 723466 813724 484445 17140 112566 274949 110077 830812 214586 57947 814215 174114 585457 958581 754378 661799 304507 398375 371274 153501 692675 458781 410223 754105 317062 35831 773183 394350 41051 611629 278900 471709 880713 419412 238902 231071 754929 962952 549264 233389 820520 310930 808690 452433 828794 526352 746971 730942 595296 52614 579449 1000000 797093 545304 722646 606461 256724 196152 945838 936903 804870 858178 489409 389603 955604 416096 30006 234337 876479 922534 43933 459578 751069 409963 326007 614088 833142 493914 746574 582488 158195 574971 328154 216985 439875 146890 984228 225337 605108 387992 622603 490077 599955 511247 663945 765612 970481 440689 32772 910515 792342 910063 13014 408144 331788 548202 890629 559653 841596 897879 206805 321545 571349 777903 402484 708000 964273 825234 536223 865541 234494 407898 947691 752098 604719 255274 593596 22441 76596 105723 364729 762438 195218 35356 491395 67801 584339 136572 405063 988832 691491 496014 315021 327842 423227 334242 794925 365008 610602 429510 894649 453934 435770 988179 178127 643653 749183 258187 0 78939 770291 483881 884101 685903 775794 77369 618378 138525 551625 433750 429031 583993 282353 501653 655714 323784
957949 710381 1000000 701841 379184 513065 688699 154433 161489 139999 488412 539095 397939 272138 91053 974528 874842 260352 369620 665567 478661 154157 443559 926058 233527 242456 107112 330566 198082 893063 426695 181077 182642 227746 158501 92676 2418 544235 800042 861199 232677 353701 641743 673807 582611 180478 550763 934222 399618 286826 537858 777569 958737 775566 309094 615023 380865 897416 178563 209363 554456 174688 650021 272955 650772 657732 70835 766265 159344 862462 656573 479807 467934 897582 562203 601421 634254 557100 91100 742307 192625 99883 295960 72721 775467 9152 398549 778821 609250 809546 830382 527578 499453 496278 602197 70233 521156 297533 402049 745637 833790 63873 224530 539883 34657 779917 338257 564335 504503 513383 572238 46674 270121 667899 715683 211980 311963 513819 878675 937620 59958 370541 381860 854489 713292 180965 333216 704469 506394 826937 209899 542014 185773 353454 116777 392225 297460 18146 556447 395130 238469 337356 722974 553266 311947 471899 398912 985779 171128 493342 249268 247855 58023 18740 628969 611856 578255 198650 572422 348339 725322 295308 537595 812033 255211 561089 316857 553723 451295 467529 181755 267332 990367 456572 408213 109018 378333 137991 644338 666218 129525 308504 764213 573761 633233 661008 202994 357233 974821 542015 696020 549046 851218 510431 190847 903179 6478 348135 112568 776605 67280 715297 248410 807039 18135 9861 221030 943685 253663 824880 362228 176077 248769 72397 500983 733440 142466 349517 123362 511821 350753 253856 927136 513575 337399 868063 151124 717217 772314 162499 468194 888952 261409 612071 823222 324258 246855 362703 988064 390907 252147 190745 325413 706433 185133 569734 668563 524697 244727 878691 132779 922496 116750 662935 40918 857023 39880 483933 616025 328074 417205 940263 581477 680600 652288 591346 106296 342589 871209 495113 494444 182731 352483 643797 551639 403809 99025 317348 234108 824609 354527 538073 575041 94530 810862 372336 552416 491091 851579 68557 955897 797629 597570 456520 285630 917811 294196
786517 810781 554457 57147 210823 379320 382635 582877 177300 497018 589850 617141 241719 920535 805507 990146 110239 148393 1000000 232856 76101 508228 902089 181800 483505 93855 143290 108615 601592 81748 675961 877956 128145 871847 681781 234386 841625 974344 350055 347090 45292 313348 74779 93095 972343 944504 911160 955889 685087 128405 814834 684645 91103 801524 19988 904934 933130 333201 283655 426135 9946 475146 796411 331719 969469 490185 782606 673934 947488 366670 863847 353334 116246 97950 721638 936494 416419 10611 422687 409816 322774 146308 650602 106074 694572 256972 476648 232280 285437 694256 29305 871806 806541 284946 619227 668036 923330 587644 554832 832773 668967 976596 153122 108913 983404 796845 480388 198820 101976 159221 478251 425695 179978 334867 131265 124602 495335 566511 274636 279506 709563 952485 857168 685900 911426 194991 75812 166522 89941 404986 196256 57686 850161 551531 682594 489179 275629 608316 165877 851923 401224 447667 321105 222820 570797 351276 743143 96044 84904 548458 479078 200115 439492 732434 661290 766386 466709 442162 267476 508580 409346 657546 623540 869245 770650 98574 287723 212767 184364 518907 260324 965901 431766 835162 22236 707350 380748 751658 469266 343905 326878 618001 656681 893202 210653 222603 435231 763266 149926 707018 220878 177351 108022 686578 560568 177342 362245 273719 193158 291467 115277 710115 409376 1000000 187928 392408 339867 815483 560480 279698 241752 528497 13319 731966 526972 95828 372193 454673 993783 994207 899008 641389 202470 377979 796406 588622 983446 584414 967956 840486 48918 145840 706611 116746 788314 554893 471786 0 734961 860511 739685 648327 930588 32337 672708 805487 610647 201040 627917 228362 54064 516677 764890 601365 413984 855814 270979 829930 654495 386788 701617 751402 991678 264612 92286 516686 539551 854222 536757 748518 657497 12367 68567 242733 136003 79322 189583 120993 447513 476555 529346 254673 252458 433921 11004 497766 108614 838993 983577 348898 779722 66423 408252 483162 539477 410620 758160
64839 229209 139096 376455 214086 978017 745773 812232 664769 489133 429398 539558 546986 368544 378798 656369 140619 587894 498287 317614 116951 909795 961083 620247 0 867869 432418 140886 331363 88180 183054 865872 312217 145930 748869 811753 173943 347909 260501 479550 680410 336803 64223 103819 317240 714539 866314 850415 538503 638654 752925 232449 553519 448278 175563 492775 577952 233198 552251 999569 928286 356417 656447 885192 550989 609901 708968 82559 66140 367458 365395 384753 625998 502580 611498 547548 765649 43404 711329 217323 132064 113955 108541 459167 676491 535700 464753 856234 771165 130249 826016 791083 594056 770119 377472 607244 393616 854509 755020 417059 30888 348484 963938 616320 783680 417514 166044 455494 983857 843384 12811 515877 760999 626175 987840 955460 519480 104113 870752 431673 905082 803294 378197 948334 986181 237814 941345 861303 179659 260752 863279 56945 838166 295832 241146 840756 421476 530781 845083 50954 334505 682119 224005 908864 868707 468410 128560 831584 553527 672462 414389 449882 111484 970582 993168 963247 447296 312660 677827 127499 271175 796524 952283 541681 832981 578598 888268 737384 919483 178040 189419 672635 749166 139898 634048 487442 489330 873713 490696 620795 242900 0 269528 913459 16853 126216 356171 858395 470682 23724 98832 507307 868013 359522 797239 867604 598638 174647 315121 963373 735714 192045 299980 982441 705726 389927 922529 27415 342858 217251 612588 657946 563209 308230 617931 477007 621010 61700 232699 366005 536919 70951 907955 847909 588058 373889 806428 567573 634644 498092 891185 127630 970199 190401 787351 217526 164791 55656 977878 860875 594993 744114 76847 636015 316645 17192 553730 603906 568910 838170 614257 936968 654129 1000000 191778 418906 634070 425066 829452 221852 905144 511206 399055 44775 119903 453589 712678 137112 567013 663789 154412 189338 730672 64182 523376 129917 211874 168205 522575 636631 90555 599268 212266 950251 43624 954963 925499 119043 615013 631875 871509 445575 321443 267625 609368 401912 904274
685655 723136 121503 753331 621739 810139 830636 161697 276861 154040 747733 267076 309947 78590 712731 761931 660215 219852 28790 494720 517653 706710 321369 931489 952517 706556 781150 917484 482446 748030 643749 310448 465117 797725 491669 455765 8620 528584 435641 168328 557425 501926 82486 298724 499971 275685 885370 314537 196475 584239 590799 870869 546037 859553 392918 33955 973991 632032 902046 91142 327400 442587 986075 6170 1000000 225447 626081 254327 492986 969206 699071 288165 358151 585948 950450 436393 413343 42656 171179 976354 272367 859872 120488 189811 33617 787586 789654 445287 770259 972470 204087 472362 144505 662481 715644 493073 269102 176007 27625 763342 304434 360869 248805 603421 597884 531964 911047 363882 970885 339489 846628 53720 96184 41832 485222 457942 966855 336824 97284 918664 902511 799247 260434 341750 371214 595326 288010 484604 185916 807538 657089 246957 492724 173630 17129 242027 606376 919227 756445 998320 630989 937930 619969 800423 449002 520921 614857 182346 525554 591211 155517 43617 55693 384575 805347 99025 933262 732124 854649 619684 616526 669386 852635 115296 280631 911176 905114 77069 305034 875359 91459 203210 61304 598472 161047 882914 707099 196717 969967 434752 137598 815909 425860 77472 626805 628491 955249 450527 419558 95713 624289 489788 344356 565530 845985 811082 515757 479917 269096 987565 93777 147027 15962 100768 489881 891011 768508 75766 234794 421702 666887 871326 933455 692308 435207 866024 422577 792731 748062 812113 424650 606309 46788 142840 982362 965395 272493 1000000 430435 473228 223059 979718 826544 95499 55854 573983 534231 992904 8501 705252 186762 486642 379414 233103 466757 872424 653642 366245 886369 762327 684763 0 230965 649483 229802 705099 69017 925085 851063 62526 360330 742709 210162 988635 291725 458001 736300 580448 547696 270546 479386 889783 771217 717185 754676 486508 515951 864537 669417 885855 368749 417085 585723 65215 851829 775984 362601 338866 536240 348383 414943 320604 751677 824900 133331 563961 667708
NO
YES
864270 394009 86447 576961 444327 824142 627372 144549 281669 523843 767505 68804 909846 41483 807655 873397 494760 541986 16302 415832 531608 457930 674437 725532 719447 31818 96214 235245 739160 732700 253775 467632 438557 929748 494786 433924 809060 645793 658344 252669 28917 471047 323872 527182 772847 714573 694448 758898 916530 879985 592414 112975 888648 157246 79964 948588 712149 494783 509928 208525 240576 378578 76096 79574 270042 812832 125965 219894 862891 789596 444305 561161 426773 599119 797123 463006 942962 653580 764913 196907 441883 831003 734360 693363 370535 19507 848296 189807 763556 954321 575606 569412 0 950910 955978 982625 813596 986650 493874 703257 916387 496400 451403 651050 141964 792716 332541 581603 693583 874167 974961 607954 322413 767300 875042 642347 86329 182141 445947 227051 159596 293841 388085 296172 158787 955976 908233 203607 720078 485335 504843 651730 183115 88993 855956 472650 453646 950943 217356 830742 920825 185358 296005 82535 415572 966160 836781 46717 949316 887374 135268 206136 849587 434797 393126 249001 613107 802414 335628 654589 781633 937763 647079 409722 482697 550833 793023 303064 957659 688146 874647 272408 881722 803444 321375 375244 275057 986650 557873 379823 772276 327053 559166 676322 74834 386474 462739 727691 156907 587715 337467 596636 24720 502490 679421 169620 954584 621874 178275 660584 586804 519509 779400 312107 317763 167150 50750 347246 612963 214338 812679 816163 848092 903558 386693 344545 856736 694752 370060 888319 373997 143821 718176 584581 196052 577738 749824 952468 261066 463887 4302 633400 285904 909441 948812 816754 137600 86814 224421 518482 25413 43493 90005 353857 572814 362320 711474 174267 48973 471694 448986 213489 693809 922071 759170 778142 806979 434833 522056 970146 629915 226102 597857 842700 126177 457528 751934 202011 124825 227953 902805 751880 441229 276370 722550 894676 770969 351128 227780 264440 22903 7040 720843 335784 703799 145331 1000000 973567 823631 182763 443245 508389 574304 119431 743638 71040 390482
782489 761221 225153 608452 32865 839300 279597 165012 59042 822262 850117 489331 293168 763400 546203 586838 862674 10261 234283 520036 778597 495525 148224 930093 843092 945947 222949 39188 343945 226343 474855 174074 12571 791990 962085 985149 911245 310137 759076 259975 760395 813968 778496 98847 250014 941479 18462 719116 205438 87636 277105 906670 153658 232970 532393 937563 417747 692578 698737 556145 399527 715838 347896 653148 541572 223598 957473 324555 359880 991895 57036 884209 165124 480444 57528 714001 296314 471358 542684 943392 980681 134416 133345 841641 360820 389650 41165 915638 995203 148887 592976 668913 561547 162409 97157 377774 995075 817595 356645 56242 839655 947627 578062 980728 707804 340061 696693 170414 348494 678071 349345 293443 775178 580456 493664 313504 3745 651680 149284 882905 397106 393609 702621 379401 376213 59806 217974 4379 834543 452658 529161 244118 668583 484710 932930 878112 415628 946101 954328 521249 599292 977004 856844 800694 400859 0 475671 672728 760238 427558 676247 149647 176892 23640 555956 685548 533973 128758 66491 542147 945211 906312 469926 174047 432095 200178 344565 124186 940338 71322 357896 713471 797573 59239 252096 80754 692499 366427 216300 519545 234028 123777 561874 696120 100221 398608 183550 297668 900200 514447 262189 852619 841922 162933 291041 10901 111506 409612 835235 857727 652028 144581 790962 119675 731007 847897 746918 354691 924682 479239 228895 278344 113072 61580 776648 825924 515591 120198 132906 850366 865838 377946 380842 754016 266694 354289 33702 112226 758603 553967 951472 746508 322210 665644 261447 737607 852178 668898 886948 345354 920808 820353 20625 881295 673603 743727 162628 862412 220317 768892 103079 553284 290545 690613 257385 920619 561302 388497 788908 753940 295513 256802 475134 157234 714537 552329 824821 646931 565348 190588 670040 406220 88767 668655 456502 276587 946319 914166 511009 69575 223030 764657 0 450986 287994 467966 78959 296682 165063 362944 908842 205627 929491 771375 394189 385426 449058
483129 29353 649740 737833 570339 266115 944746 76496 746992 489745 779765 107646 540047 263616 303817 811172 881062 694934 3736 302623 219738 76486 166218 48457 643437 858432 822695 478526 605116 396822 401812 986973 3641 967845 616705 96021 922032 972760 733356 732611 570191 649410 362306 375861 54759 573373 56437 158977 279494 675269 680260 251169 957250 939481 113794 427074 571259 124849 390262 466774 624548 377864 53147 505900 875445 553134 322849 536804 922063 104788 440588 130560 896761 956278 178165 23179 385704 962617 531644 559632 345268 422049 959145 836949 33207 863021 555936 646544 377577 302541 552086 394267 967755 371108 381395 181796 275561 295981 7447 197033 684327 189259 463249 741488 761781 742030 610105 577905 515993 828859 610521 880506 28980 187873 604010 480837 164613 646385 216866 953119 414259 491615 593978 0 487782 161848 970953 130866 398707 450945 592831 166457 989699 317321 468503 41978 743761 854900 340639 424884 169716 178025 39792 910432 706568 668475 739810 652901 755129 950478 448100 829065 22710 273859 76773 539813 152404 549524 943424 621916 738798 206935 361450 966251 931746 60348 29177 276795 525991 314481 71784 630969 807408 120824 80056 477807 622725 969152 508814 72801 773881 321652 764794 917942 29230 128333 814405 890316 752310 312622 845392 396896 721571 885339 736871 551600 402538 519222 261116 695104 591826 944345 351951 831821 158342 413037 699494 362004 545403 23481 766372 749638 984960 755986 662978 861822 744189 578086 982081 853948 790133 591299 744085 967825 878665 697322 102995 186340 810482 449623 277010 40835 266087 965465 297876 21362 951865 393198 430987 541331 932943 491712 575315 160334 726450 980633 327044 550500 933872 647596 144985 62418 175169 143250 24473 538238 619391 379718 386619 228137 450238 110003 724928 83310 892220 479600 595236 222645 805027 850854 598934 784344 913402 337788 705620 451827 444661 367597 917617 785572 683839 902772 860393 260390 811954 535970 959668 303007 235915 704876 589005 787895 138839 952567 65096 421487 977896
284392 593247 255489 818864 174315 117396 506628 476073 423568 488332 295664 359267 334186 458733 715204 804223 182750 566363 71569 870504 313780 538813 77585 431231 895591 564701 614818 159396 763590 69311 378227 966915 840461 450186 106392 53727 558915 504478 852536 153637 483980 609009 351402 2067 576365 146301 15868 595042 910009 600350 59728 730077 368444 798279 81024 943221 27123 408201 795981 26956 872977 655182 673547 95296 373336 769023 400834 457275 24833 591821 78050 443878 744411 820291 117025 922177 859853 189757 283694 533215 232444 806966 689128 249153 201728 598263 941844 679676 613636 64459 474610 199205 504001 664937 732789 482450 423028 41998 367841 634141 934958 815244 645129 378617 847593 705624 876150 77354 182795 860958 981283 351514 87862 927335 710531 837582 755498 976959 416183 97885 73990 473997 19930 428583 321209 280848 984203 572032 773887 696050 839648 886179 901623 772842 17375 63491 706113 488580 669706 429213 642519 789124 405957 904302 896750 31359 947200 338599 865781 337203 966704 224464 878896 401602 80681 1000000 892701 375687 818313 27206 822216 653030 58794 285000 347422 873203 865972 903552 344447 632385 556052 823677 144061 410550 939994 432563 748435 735918 395310 910947 593569 26907 389245 441568 344403 894659 970666 841820 933205 561654 25710 707802 990317 142088 572307 648984 503781 348003 134129 478867 129134 295770 796366 389031 312642 435207 759914 189831 289495 749004 691328 101379 78698 912331 654950 377943 534537 932479 609616 568485 896613 950197 569653 844537 860649 175603 72386 591052 117082 398601 844630 918609 710400 971390 318875 178537 230719 620167 605559 569331 998291 241057 523517 544513 197495 56807 232899 100262 186805 116439 345642 846012 588171 230992 688084 498328 255968 261459 689986 0 209034 582274 990000 28290 577754 602858 414648 882644 837968 553704 727346 786875 856447 628726 61605 206069 543913 663610 905543 971825 474907 568396 725062 287473 282089 703747 503162 735349 722773 147925 449257 163497 538291 818728 627192 43480 188620
759449 21829 297543 639832 911760 159639 875957 121746 159203 673722 248727 897169 139834 322813 78130 474705 220873 324367 360569 171107 400627 524737 293744 822432 974068 444541 204570 930358 910261 746757 503174 129353 295562 119796 739451 563160 431451 567563 179073 922936 716428 840101 660691 133269 806891 733324 814719 661398 634376 759908 957342 53921 629759 966957 870992 726395 182967 503663 754228 197168 446059 120118 162095 107991 798884 22788 884889 545421 785448 461773 998566 884162 901442 533661 920006 268324 694873 927004 202921 896848 729540 354765 435211 985949 784099 199823 770357 538910 853088 351038 514606 538482 312655 512498 264370 717766 377193 979552 260965 45868 696291 141894 654811 528572 158484 348298 705170 906983 154471 18023 31737 374036 780033 220531 431016 559211 174159 976665 43576 50618 564689 128325 228589 224467 325717 887312 172840 198401 285834 755212 332153 873662 393010 957892 182982 307954 67538 75504 56215 121503 460202 197155 552922 74812 684500 782937 148598 322691 245790 350181 597787 988516 381830 578907 934517 310404 416706 608587 462848 327930 896231 522965 747821 160288 229193 831689 107095 484472 223439 407998 520927 615648 441114 137083 345857 719100 181590 404643 1000000 514094 989816 649433 606276 238747 446747 688636 786012 729149 700751 882045 58680 40473 732853 391660 413940 198441 267056 918375 385958 378975 683556 233364 653887 250466 596264 838752 157901 783431 957983 627771 849541 173084 92782 222780 157049 555435 530280 148751 835248 521328 770458 932192 916508 164003 167148 847941 64407 710613 342141 744801 285149 731624 809259 920651 348858 619383 707322 213165 355047 434890 438630 383644 752427 143700 302171 658570 707506 462853 253717 790193 289996 645021 852959 123254 91273 926169 178821 315845 177128 37164 565094 980608 750246 428504 335701 98293 489524 835543 520465 225238 312170 148178 345646 135298 303291 958300 903544 803 679185 283885 801763 334214 328398 963794 325029 572871 94885 104277 995324 147349 414880 844164 712901 968706 325162 289888 760444
332495 19723 64961 477841 741009 545785 676580 354918 484976 482374 38196 203683 877389 169498 484978 426224 437084 345773 304225 380254 388061 849531 991176 843161 496575 957849 618875 475539 847450 327501 651147 40261 915027 544184 416742 81995 406234 110377 550984 245313 784409 923827 163052 258901 68497 471552 143262 358819 451121 958128 743544 182453 374376 608339 325885 533463 626788 859789 780556 984900 259351 915858 725924 343350 339351 862267 54513 309878 146951 715896 780001 621974 184910 553988 235896 476482 598398 56987 168052 524494 542155 81046 750252 472096 220225 548159 898242 163282 389447 112396 825945 907416 579934 720820 601202 543988 313508 904765 488580 583921 932245 365123 29784 749654 305556 893319 602539 680840 537119 792676 481132 349581 470325 682648 30796 245934 12854 314695 118257 136124 458944 71580 974219 705709 786743 886661 439108 370955 887325 971424 855924 524095 582960 351512 176682 84981 675952 823644 683679 362802 582574 652766 1000000 886929 828819 721234 931065 374826 447948 546439 664199 310861 483215 830318 733481 281581 995766 343692 50597 72771 329942 4522 888027 211242 831687 233722 378789 801703 806861 824416 156914 176624 429088 932694 490897 311934 652478 489066 344802 358728 396399 88179 801062 437195 718677 50565 326389 55982 189400 378772 888414 61134 749833 377080 49745 68040 620805 875950 200793 808682 942108 30615 190122 680425 529378 441473 910717 309840 679553 129211 36663 768104 52697 163355 318509 230891 442861 626289 483028 631290 73154 341127 90405 92166 452296 672344 780877 649875 374191 802267 589397 325906 260623 405786 201498 0 77070 964055 880287 30035 949021 496260 610733 204519 60471 759348 32530 402406 30956 510499 678077 970929 453346 870546 102575 210363 375453 131170 258635 60848 516315 45989 543182 188766 949668 112351 167872 391120 519266 475788 339954 499343 245486 661434 524110 908352 18659 841687 26514 596062 295670 941800 970625 678753 899468 795035 292061 714961 996146 833498 124179 949174 297625 1000000 427449 867027 279864
106651 149519 670673 653921 422080 204268 565365 413864 450606 403452 606853 800533 116946 969000 865187 805116 965497 631868 134785 501391 10494 268075 317283 584808 909814 11034 655936 560745 978681 650430 665877 293872 523242 102638 203348 534508 745332 8561 925997 877157 245347 385736 629680 281453 547475 939739 14948 183015 38292 853094 536917 780050 703958 968369 366001 475343 475318 160343 641093 399874 328970 872385 432622 67055 717873 8654 155254 559907 969841 92073 615249 158748 388832 271615 480341 701388 323391 70481 619471 499544 510914 960441 511855 96425 689006 556194 723230 885778 118431 974688 620137 28843 504650 877504 303709 969568 224344 839398 992705 871353 275447 852314 756506 562675 961178 423125 822632 875911 810879 15859 443680 577378 345568 54970 253237 519646 127068 931412 427629 606893 529737 43318 608139 109242 934120 242310 833716 266678 320033 630500 542142 590592 665162 218274 996180 877476 623794 189933 590438 2883 39741 336870 999957 926125 239489 405335 989465 820315 697977 779880 701220 216312 652510 92829 21947 431757 316030 151457 968486 908630 294011 505878 404593 68988 861512 56545 974235 446201 916667 82889 413706 177356 500404 631662 636664 445273 780495 163619 799550 536022 209984 209850 973820 390423 847213 32280 660991 200540 136491 730990 623250 860611 470218 505179 670197 374426 163578 383511 712210 688780 160948 969026 905009 137629 341812 451856 823522 586964 449947 216098 197476 619019 1000000 632931 787061 3445 89715 467762 27954 601768 187467 27202 942953 759316 105081 156292 893747 510379 538071 236920 31629 9608 381407 868514 57573 332221 223241 328100 403632 38222 916100 633557 865079 291803 683263 462649 373242 990529 669541 198579 43658 598038 158881 601426 688118 65743 16315 932839 441530 73745 21159 365167 136647 219818 503833 494797 792841 769964 361728 153719 328296 351248 344883 537382 377464 536727 885817 371912 270149 395761 447900 528125 435248 613819 399573 380647 869818 708770 196253 415905 779067 588671 365799 762136 59146 590825 244022
992270 452285 417529 834227 103325 479403 163337 308374 310439 787913 0 468512 766184 636355 106607 657004 203998 837520 160553 306821 398294 876953 686898 74984 562113 281382 709392 532750 93128 381255 812826 851089 350524 159709 925001 543581 449557 152565 350805 686997 415387 260074 888673 116058 763080 784855 555465 790269 119268 838960 251161 641042 62477 786283 280947 514843 672730 908830 751678 814590 423991 487566 965444 137782 55869 539324 477841 655317 536680 486531 635120 240758 441743 247805 283734 403401 527445 904557 989833 174380 420753 230691 178435 190928 600408 929015 408913 954977 325430 508982 657863 674659 425609 654873 388385 630876 227482 466694 401758 788151 568541 51052 546015 166655 975535 782632 624104 126278 25788 863449 610925 372698 820794 777089 863594 21444 781566 226335 293737 841372 825100 756189 522339 741791 997575 638221 767009 236250 339386 911598 511044 518473 40117 923540 991076 597928 739427 493743 202643 486072 819496 793166 84764 63206 538540 183222 516091 556162 392586 369680 453318 913009 424916 306422 514664 537988 366031 851680 801587 203656 521652 435519 950589 538119 331587 35310 332865 223244 756840 394987 276384 734812 697870 412513 701230 672237 821585 105875 418805 930928 106747 80275 903262 799319 483271 553535 752896 837056 664531 204188 226341 187670 878067 209843 846855 155785 937666 245515 788111 722774 330453 336650 490122 726239 261140 254933 353838 30109 215995 944006 132266 289600 574378 160575 522509 174565 892922 179450 73435 243612 752482 312608 799563 309336 535519 164087 340067 707864 708614 259729 111953 812635 780755 387282 196969 980740 578464 82797 830951 116214 955343 812917 382662 947501 467795 203448 58928 51174 125957 917920 575252 275144 956474 131839 370450 453674 689879 581636 463566 642158 306903 324536 947162 445479 468896 673481 882299 150462 612611 60484 820394 529057 454464 245748 577479 764093 915232 230872 288403 262743 388449 19747 420341 212722 3501 745517 154469 804751 672917 633680 468238 326778 959297 288829 376624 927258 267153
574674 102827 429544 556508 907863 565819 113983 402076 717139 678850 534223 25361 78084 615500 283431 84143 636863 180686 170880 672804 637166 20945 69666 483828 465794 702958 544086 780719 597912 166024 431277 909254 262055 976196 114544 2602 361157 285823 158491 966308 605222 93691 678533 832099 507649 384389 692124 570918 387308 108713 899753 256782 463621 190798 11671 247606 112181 955243 867278 695308 914985 463652 751773 472486 597666 787250 415399 497037 893555 904067 77302 577582 485331 415087 612980 122616 438557 875885 348594 557506 807290 689024 168578 583497 407425 747582 998734 893466 653570 682706 729595 922926 320028 294775 933052 611438 824583 447203 207720 255858 319205 784563 671115 374505 451482 539573 857557 390874 968709 733197 374572 986925 395156 935172 819619 210015 673093 571319 42560 869097 753608 454198 58061 684305 185680 708792 578370 291636 47581 229017 673553 379543 707865 425643 811238 912598 137526 984724 991107 188444 395065 574461 631455 568458 633353 236455 607730 96468 77480 86837 679651 448319 448335 958466 862864 197242 46660 536970 171547 423903 665621 409049 711083 730226 125305 72505 487586 839488 745689 762983 525221 641268 63573 118064 891493 46412 973205 969377 465328 188475 656730 620206 620177 711369 118026 209727 690461 39302 160749 4246 315567 452927 409665 665234 439618 563704 975365 660326 449363 670521 702902 189825 180608 534228 826352 937831 105178 763905 956350 62827 90859 763351 589433 445732 586946 84276 656578 248403 421691 308533 240918 839886 1000000 989695 553754 974162 81606 593811 816730 266567 537731 809388 607594 185219 846400 815904 995756 712359 545409 1150 338569 918695 455410 200299 462745 712285 404742 939607 358811 596235 298074 262562 436912 75743 862334 124261 651873 994097 106361 800844 958283 707165 141038 669004 609107 84507 945850 468154 322105 21147 31528 347802 780162 290750 504327 894533 515485 253765 356021 981250 888692 904851 978885 125546 181858 718772 813565 130277 991459 83002 289022 914179 290443 201547 702980 739378 758640
882727 167619 713098 735138 685347 725721 700055 297784 962516 176857 890174 655581 728551 684519 15671 42823 572214 449690 967287 440381 243605 448 186768 678510 346023 684106 365871 674659 209287 630461 872487 760852 686240 682426 851948 424101 397952 428939 935610 684984 187790 291843 306932 398884 751847 443938 652383 717054 466709 370938 570213 140169 381702 198169 676492 337609 180923 378101 395073 113862 543495 926937 413343 462818 292220 391942 589399 591976 817731 445215 988640 919424 805014 768979 281146 306491 727327 970158 907450 273207 628229 890280 995535 505527 472715 686405 386634 987825 876390 800892 281223 305381 968953 983000 584423 93467 631451 855053 674185 827640 716517 922610 108757 231987 357878 547750 459838 335170 679021 679275 492432 713871 230800 382737 81909 588878 84776 321702 369855 268565 416261 343146 675693 991901 254668 807335 30572 141554 728105 31040 906403 208573 312636 517340 122001 753576 722265 525624 507108 876647 334305 419682 963497 993897 744610 213648 362212 284097 425882 258431 708903 957593 171438 458136 407840 954123 372443 0 437139 703728 938416 805190 205396 298491 403931 39457 627386 512462 143943 161792 458703 683890 646325 690209 493547 326279 209079 443602 913523 195813 405190 280235 478554 748907 0 453908 296739 324692 885870 810841 543208 975843 315797 669881 564632 304889 963156 969256 557745 219676 266611 979161 328653 930653 683816 974704 412105 497205 522613 508618 800222 497939 934506 875425 888946 890527 952604 428438 467677 167226 824278 128579 125199 217027 43722 792666 94418 418587 516027 594875 248591 178145 905857 901609 137520 446512 438933 919442 758806 242103 885846 431671 822713 623395 35486 419057 571740 333378 663953 380789 638801 500233 769920 828371 943564 26335 629263 443187 660902 929087 226050 133524 917044 770013 285200 385921 541504 94595 457797 92329 505678 675148 855303 22814 165743 679794 33047 98751 826867 586823 557953 631879 809974 707181 95153 200883 144835 317248 651596 761760 215693 165471 90251 923135 369058 201999 192499
556796 90009 652437 290820 102334 497502 768719 475594 658315 652264 394243 322837 229070 69111 774743 106663 656443 585319 891498 772227 864003 18508 730752 261482 929138 769248 31759 430289 844011 812427 667242 295246 535218 393965 370351 787362 461138 687207 295178 150477 631189 837093 821093 703402 587033 706970 688347 495209 836821 777671 128660 816841 849745 713930 916532 225675 185391 531415 785386 46928 636659 91981 72164 258456 801048 664617 377157 304890 810427 485689 582399 243585 860103 204215 884945 410111 877237 520590 850241 233293 576127 816524 174883 945283 172692 886363 567251 996441 548830 117694 301826 441760 782721 423298 127150 264948 285384 577008 938149 203362 813035 113854 196571 913304 603609 166496 568220 1000000 840946 298870 878583 398334 771352 646582 177674 882368 947178 471438 323944 436030 424215 996171 541608 234022 577610 791518 227963 725288 385495 663783 737418 912341 25082 873373 707731 63898 840614 524597 976943 596158 898790 185948 961408 246521 655098 32535 680079 204197 876072 413166 654396 481538 234821 644686 937331 885099 860041 355183 157891 356038 917362 871295 516509 679943 806703 146895 82629 668170 654497 853073 929017 115139 312 538109 594658 670288 696951 414802 417823 348957 867401 975687 438283 715241 785540 803361 239480 524636 933504 170295 84678 174469 18285 640298 42839 800239 118875 282222 685554 850978 547962 112752 689630 137558 91350 945424 287531 280070 575721 681384 445976 282093 504541 396593 474474 599296 248159 892165 302231 408793 532155 951196 960785 445499 913834 865163 144021 761811 348073 716269 565505 906380 986977 448975 386765 862631 767468 146754 160583 95300 952554 251300 663008 905078 598898 921531 1000000 588954 868566 523963 485949 571980 237621 750732 453676 746775 496092 790508 749343 376080 156246 309879 57438 311555 918792 200566 709361 106083 957622 155830 743749 359916 938703 692290 266504 112801 503724 25905 185783 842462 401708 404732 974745 953385 141213 153120 634989 872872 579805 367540 46696 464264 879454 878125 980908 227026 186440
481064 868778 507153 140325 984080 323998 521792 830728 213658 891773 852010 313032 875110 282173 375826 725945 299153 66764 643629 879664 675619 159573 58720 0 258471 451261 890122 709405 137083 298539 583973 724523 312868 759704 436781 204860 522869 373665 210282 778465 45872 544281 151536 182285 264491 214026 449217 808449 267606 727476 625205 116780 445291 633781 418959 897771 757768 155990 283191 53581 688548 225848 925661 986751 136943 176256 447650 685625 483213 406799 551937 843580 450023 702586 734678 33580 17625 623398 293520 213132 256816 894994 281777 0 71799 926963 603401 307477 920234 460171 138813 286835 415883 550646 720490 381640 922367 101753 884658 383717 449620 136554 911679 827932 224824 744991 812916 101664 108450 192348 627190 0 967201 212390 778322 511000 557155 734940 168172 277841 357053 393027 908099 76707 115051 726674 734546 91040 1000000 680018 897171 24864 491507 54962 768198 861267 352429 11955 288000 97530 745704 186839 525732 64371 782008 553171 510682 987723 677423 874513 939637 974430 169967 674235 624579 794019 176754 719187 161860 61880 902952 832297 751440 527526 1000000 856630 823002 428423 88138 375809 694143 755232 498980 756795 414734 940440 169770 854021 334446 759337 503449 282650 133560 670464 971193 545352 922439 28592 539940 1000000 93885 827031 867390 131823 527843 65062 164012 695553 535488 174588 710628 834114 157076 826685 748740 833813 69798 578881 20894 943719 973601 755341 176515 119949 535560 789615 382668 602670 193510 222974 642327 694296 54423 892125 923728 656143 143406 506319 764172 160433 298767 221269 602263 471514 241331 744794 605173 205146 357309 740658 283731 892250 107071 477535 190940 485427 869786 396857 385075 253862 934593 689404 515979 731225 648203 937246 930029 205691 48376 439803 762913 88425 189150 738223 177711 167233 955455 741007 333017 313066 675337 425502 60900 440379 676067 688963 159189 613338 608719 924471 211718 703677 325563 973703 588773 542703 892569 578865 726605 98642 766012 219022 984162 438734 946605 780417 548475
28592 220422 350204 450763 1000000 832011 943104 365432 919122 695564 320544 601494 902690 708700 279532 632291 239154 455779 544221 70501 945555 13214 102240 890402 149705 447549 797463 380453 788497 663381 558672 621097 234314 897049 133016 442155 212648 928246 875390 234119 421223 384009 900399 947812 805283 665027 253361 993848 908381 868359 330955 681581 381995 671964 94335 339074 995460 952052 188870 314566 154009 685803 532838 722529 64007 673734 911015 497636 901591 989128 309774 924624 851478 929056 892444 77294 827707 913229 778589 909276 616156 93488 190197 920972 13578 915085 520726 887542 34395 617172 483055 329152 950442 339985 549293 288722 96959 83241 404435 756390 801020 877324 292845 283161 517514 148812 760082 560855 145840 950154 879002 97707 615701 875056 609031 722821 386413 477175 58875 72643 696755 212504 762057 150235 41114 589998 388819 295936 232858 531977 325289 474305 947449 274063 713613 561816 808029 639830 588694 422558 211420 807822 782723 408388 871102 244735 673688 460287 346491 403008 312438 161026 941381 777604 727045 76234 657790 543522 211076 702113 426771 33087 279276 50509 639829 787652 200360 575368 618662 367552 951106 945104 419728 724683 966434 349293 288770 327394 30971 662464 134540 213999 974862 618661 271224 285014 679429 729001 262152 962882 430782 505510 905155 567632 350471 662335 235100 905901 828291 946231 461438 891935 816648 116013 401549 958922 442480 585262 123245 290751 882839 645563 309171 207377 384635 681731 759810 927072 188999 394224 68685 833664 384746 804006 315714 188879 754519 758068 796624 468986 760209 214856 500543 453343 134775 283187 580822 557083 334812 357917 109170 343556 198584 754806 892541 730315 298154 990411 980923 130452 582086 634701 496281 728011 0 198345 443410 218209 642558 702190 187985 290832 348113 258344 154077 181670 530314 192877 727773 604442 203984 235991 938997 286644 444354 222580 478195 724843 924638 634084 324702 121457 376411 684069 95338 968115 514595 523034 517211 257620 374607 92147 445432 577457 140617 292049 131813
251885 5857 573698 388010 803733 1000000 444569 330549 505743 944933 20405 760543 408812 63268 980790 152109 918375 70813 602066 564995 140183 204656 522343 442286 998825 864116 95749 768988 232853 625924 609499 720317 544040 281354 534228 712122 59793 293880 490022 399879 501590 166690 317506 82355 21946 770416 518358 692193 708249 34017 200647 266421 811623 261798 824744 476127 704282 508317 414171 34149 77758 72979 143477 855229 54379 917919 678088 868049 710853 583195 486305 93684 699264 853366 244115 91492 41413 424490 902894 735256 519087 973044 679890 670788 371398 241394 757481 431351 309802 315419 759995 226651 31925 913971 663186 586866 300202 825919 122453 974962 181589 440411 600678 99812 374259 820716 134797 616895 552291 233317 954021 904122 33049 540888 508569 874405 840225 312396 980178 671626 115441 620686 218678 678854 30787 895957 148594 298176 461296 807378 859752 342805 834963 304118 298005 190083 225777 949572 176978 646673 22031 241424 639601 530052 646570 849310 509940 619974 216475 569364 367989 525822 17826 313384 84258 751825 103965 714869 519592 199481 953967 129356 1000000 216625 786445 520995 984322 200128 910447 904291 798089 474189 975478 537936 786950 462913 90228 375545 325613 422250 269299 903570 496085 338787 638484 58538 801715 572573 67743 663890 276210 560640 552255 933570 367653 455789 560171 540131 863352 420426 496051 325476 315989 153695 270684 47911 292926 931119 665629 662117 66769 145264 839228 916846 880714 580630 677613 714360 857198 400236 130957 112923 30261 971271 755662 697621 17016 830305 689581 869385 884029 591615 522924 409484 844841 731814 409319 314892 345848 230721 619651 513944 259960 581278 314780 480345 400507 96465 739085 842400 171117 913130 751940 718434 626842 89024 993319 776007 103399 97072 682531 510049 728255 518616 986371 341622 163243 123024 143460 232143 812951 874123 261692 472316 225341 138887 30280 617311 280741 927477 630136 554384 633242 64860 28669 71630 261672 579365 37240 631743 496219 908313 207310 907121 259959 5806 505720
692559 87237 322506 115722 150177 160916 302824 681019 701361 693813 817718 799478 577898 247058 114750 843371 962362 753298 739420 120730 869111 585432 135812 92853 679180 420484 942180 183377 182081 10187 726633 1000000 940786 987173 420759 539514 73981 953626 248818 904674 809591 305734 535404 946003 310546 578273 422700 515335 274073 541858 983782 351820 250240 850685 86165 143198 578960 487881 541067 446339 289119 43753 946129 422657 166645 395333 797910 48955 536324 413999 207843 224208 530470 37847 617911 123240 781504 635360 612248 935521 519860 85996 217880 166068 122049 656023 366924 594949 456196 320360 1000000 740209 949961 346109 364531 777251 874066 62790 682319 184051 583772 502935 259886 541712 917712 848196 568098 686867 462785 716306 396046 964253 293449 82046 416025 679603 102029 443 345383 418792 31908 728434 950130 465237 0 828909 776130 442422 585905 944465 357795 774191 917959 828214 140044 842033 281864 474200 395603 952441 853106 279051 638680 107390 64025 833539 384638 585791 141466 407065 396063 410186 553916 209183 345007 682094 971896 621469 891569 259529 511464 222386 17466 894314 195680 748670 88414 615716 523516 697349 520261 441414 725246 502181 133996 812587 38970 966517 257204 185836 159594 285109 765627 885391 102706 726409 458633 728116 308053 331948 619801 706756 396283 958176 662898 525179 483941 314894 938839 583095 525173 919437 852479 263388 693831 304999 360153 309589 843550 803326 719354 657544 538012 555886 379672 361998 137657 853002 485185 361832 696486 989647 309454 731919 950932 983513 68038 753585 385598 993975 180375 222982 947014 679671 77570 135753 125554 671387 937359 180527 305900 114482 934646 36518 268472 435557 333528 471990 744959 265409 206879 29529 575963 732496 285574 835620 629612 87784 0 740773 428361 469911 374074 565703 685597 510740 889790 638421 214793 980462 466845 224261 759813 511804 782238 836783 980281 469147 326568 227605 87029 528824 370760 804488 451892 297157 174630 109770 259688 116111 490443 584650 3766 244779 982701 92081 950638
184459 256721 682168 251485 528807 579721 190275 584653 49834 423031 160517 310041 315133 172783 965847 290273 299771 760396 596238 852490 760764 168363 457179 688097 211014 331348 669217 102972 804183 24733 454903 235212 174 789231 281564 371094 479950 502868 939750 494437 149720 833537 287899 818445 480641 538380 346919 178623 860678 542197 45249 303056 177440 173789 781183 718140 87491 655361 19936 841145 29551 254842 811875 318995 372351 93504 634416 265588 214314 335976 188504 301048 877188 765932 853557 884619 894821 636660 832943 547424 129710 398343 643562 446944 863979 405430 870376 638814 135903 480838 116824 113306 263694 587539 330485 344989 771977 379211 774304 397245 468912 594638 894338 757193 274112 247079 978258 679338 582693 300515 869291 379280 790530 875702 242102 591972 840034 309349 571544 522577 403206 216068 115064 854048 641632 280574 510470 193499 349005 179903 41545 59287 601117 166048 55944 16429 50569 96117 173092 564715 641935 831601 283752 341286 554699 328776 645779 365537 637983 466503 762491 646741 631513 431935 912214 289642 718201 81257 580121 499625 120314 303712 526056 646414 408988 255319 566800 709295 330750 346887 411262 763972 40055 636927 938887 706153 84451 523808 392773 148476 756319 619404 372450 102289 505408 166485 440381 214433 961899 564394 215172 153165 434786 299783 488150 401898 787027 664568 581812 861241 385172 419208 89990 864311 684283 55720 295232 896360 385995 116035 912389 495594 293383 176804 584113 956649 787869 587056 525596 626184 559110 677515 766779 55488 436683 44611 126870 951194 787479 94412 632667 130890 636542 774269 182489 314467 414971 509032 303617 835211 766622 326496 308872 674312 373460 697325 139897 218022 70350 173973 241014 626050 655894 56287 219208 748953 698539 744821 850761 394058 784208 228564 667695 135546 957719 111588 640032 916144 881051 342715 562217 957651 581197 396566 163910 111602 332494 1000000 480418 369543 323912 225317 25189 37175 605378 850782 294500 406599 804089 382800 238434 522701 455478 149878 933147 932201 695153
987231 751012 647969 171131 963020 761900 535735 567734 925968 46184 332563 876033 726359 94894 49099 930819 152972 631068 655547 4495 530001 674050 972843 124891 788126 294107 167479 942115 202245 51369 486696 499259 654189 460609 229369 806333 261971 6702 649963 657731 154417 497160 880980 959225 261602 376993 50485 347470 383041 783215 328243 426020 819124 165448 673151 610567 641381 589420 483187 106614 580626 525249 406526 589575 708022 500206 773398 395863 468325 33815 670752 823291 824256 815173 968855 340180 847448 936133 328402 634049 597397 179363 853152 8994 544592 966846 966566 734084 146778 323900 257571 782035 525586 702659 319364 48552 169699 663475 895424 259645 577093 495434 1000000 71870 837460 582066 504930 489566 955195 10566 463071 434522 875675 585553 722586 125665 946409 530438 736871 906852 789416 523588 651275 954490 800576 295601 261181 866762 634470 223729 458549 978116 286345 899910 638766 195060 818120 510925 270376 961239 471547 101178 575502 747138 651262 534949 889763 523101 519408 265401 767616 922909 724729 638350 502166 697408 73387 8749 992274 639847 843242 389996 176228 823405 467107 809990 240446 470730 61571 760895 78001 287958 943489 901276 990853 988770 259759 161618 151574 474557 370167 812404 786051 297012 219872 728724 127647 335945 341605 335320 56703 82669 502249 761904 444889 497334 382536 604038 254818 57235 151161 537779 540999 624806 452194 262540 676406 601408 117581 419992 248719 687904 459261 511768 831091 880644 823759 795743 132304 46377 813012 226994 64710 488158 743175 224480 654446 518124 659056 197567 749436 495717 557750 21360 115142 697292 561401 527155 140150 718323 775144 153500 349934 226944 805241 110352 622075 209361 521643 73879 652786 941324 443799 180085 772573 219781 323243 341883 439688 142924 415321 581798 204038 636744 168937 187758 515565 674822 636298 853065 563705 10406 83771 47147 821908 640096 787551 200598 607399 316186 298271 298480 634679 727926 731702 239397 401175 26592 385853 330737 664373 393962 611823 782571 393949 382280 998791
551666 956599 452905 336003 259282 134165 980109 770454 683457 752000 480842 235332 526769 769448 421867 107603 421087 686135 340140 19965 225052 925622 414596 598327 340210 662864 770001 17346 583509 431125 717014 976015 449759 709179 718503 781333 383815 552382 502964 509827 321867 891501 823173 565947 273543 50137 860154 606434 24134 360040 785321 324178 659259 709050 444837 462013 893724 399981 371589 160844 314504 816516 308893 28459 0 819723 19495 42056 726503 196520 449102 612355 403020 651023 574939 650749 705243 554364 552467 77343 817947 423629 99551 746809 128096 640071 163652 843578 391460 83278 392857 793798 282270 159495 387740 859229 228418 260637 903200 686880 822025 470760 920333 984928 525041 93202 915286 985991 900954 536362 435531 257344 447009 50221 74423 478283 80287 560098 525596 890005 946782 466884 201841 422299 432109 47574 934059 286987 812849 679811 675406 386271 553517 758674 642406 895950 398574 138200 867637 587137 970238 817022 888389 604877 294437 527254 291929 977328 272407 48419 163504 170640 179072 411828 610161 257781 924902 744383 792837 244525 185716 701915 182481 929259 668918 336736 203508 674535 820212 321585 816214 679117 785787 774546 961990 338419 532041 915587 103614 780006 73790 365035 716182 323238 726396 911849 523642 693105 745030 900076 322807 187893 554408 760292 90463 407363 187281 440276 330915 421401 221662 358596 181402 304523 21330 754110 57454 896484 24617 242007 214418 775118 760558 648825 621126 312343 941545 278133 188284 133739 462907 600567 359227 308119 12509 979825 304293 661165 939492 833346 666667 871762 240499 411735 27636 709464 207208 855698 982955 331246 102963 149801 837619 763931 836301 356004 420404 77626 533538 643789 224546 347667 503494 675640 895398 345368 736621 76474 46767 147011 167742 34367 102668 297225 259582 596832 855271 63630 474861 484140 527965 838998 385406 915608 316197 453001 503589 385260 429985 362369 344271 759383 616897 52000 286815 399065 569387 823676 603148 351114 380001 724738 908466 235676 179627 806200 35544
850057 493602 620762 713485 538397 434890 7310 42040 874037 149536 272385 394524 120914 375267 511372 303563 529647 696365 155903 100125 697996 247597 479769 619242 759483 697433 638483 30042 733765 11159 112953 140003 285869 205887 370055 492938 497161 667276 712914 146545 873541 809138 409929 506492 185968 200397 956955 667589 686334 792284 0 601856 727324 333985 935477 253209 172959 308425 159191 633221 568159 757078 161045 436648 329454 59996 129062 182580 919158 189487 742240 765149 143954 276998 195869 401374 383099 88478 294021 629202 451083 357189 193423 145571 774734 806775 551365 729839 97622 58235 515241 175595 677687 204039 186523 606848 623572 894770 673745 49803 853752 963424 21190 626695 971082 574360 301167 324574 839310 486000 577453 119768 299759 51630 378848 932669 488694 142766 898474 57493 106081 1000000 198337 850491 562799 601663 368456 146097 440230 73908 263106 631075 177186 388872 856181 183537 478498 481252 947343 906763 383583 726066 821101 316121 467000 62355 82302 298307 545694 675266 105790 818591 129949 142843 678969 262360 155451 645880 121174 81139 43728 697965 343150 368176 446138 173115 978627 995352 683698 200302 599794 802462 557505 840896 703770 779512 328623 0 729375 111786 945364 692136 194428 840683 936305 804462 55815 33513 804429 976916 215845 885470 429036 244715 284239 786865 723355 169905 720933 1000000 926847 280155 924108 809027 245251 669135 69809 533110 782380 891689 551082 72934 271513 448773 601149 821576 577917 565396 846893 161054 40354 803788 357508 134930 674907 807755 834546 495335 10112 569580 38615 138174 962037 56454 104019 503169 966053 697480 442751 114651 439146 19906 824166 556758 24802 939660 943101 186669 507270 271376 535165 242654 826874 775941 370834 417758 272002 37718 782153 376918 558452 349456 392221 436013 541531 675404 827430 717659 722910 916691 972390 947918 575616 341132 0 658444 377916 735603 710767 940083 74704 365390 219176 650071 812194 467229 996549 936264 85091 265906 580404 150362 636640 505478 640271 98463 247698
498858 763325 667595 974254 771202 179976 599900 194989 859544 730342 402207 67782 5090 33843 741703 524606 259013 486660 351233 564061 634219 399120 338845 891345 831438 35233 398093 931854 98270 1833 74978 862194 731840 721006 289449 456176 551035 535618 654195 839492 597815 850741 773346 479218 791659 218806 893425 820582 254957 72646 493302 623491 932905 3528 260217 402050 164818 585667 336628 857617 184501 495360 703212 14278 570786 14780 237327 466592 132493 79981 64723 969627 567070 370262 738332 327794 861032 460401 530335 352035 374526 684524 821687 104988 316693 834819 389989 186130 1000000 672535 647042 72512 203946 213812 930852 39417 585482 240481 61765 31596 803123 10976 907120 112466 208010 112807 194962 388962 735688 688950 241783 817784 480736 918667 604428 418021 324160 553696 788673 584008 60777 895457 451921 722285 11862 698008 155145 177644 347556 407453 33542 170821 145289 378618 327285 991289 253911 483552 741456 509758 609046 785136 939568 731579 144099 517421 905830 640804 426399 763104 25235 973390 798774 549482 485702 105527 418751 931817 144479 895105 877073 866269 712254 969405 105061 888991 700005 568267 16291 17250 859232 676085 675121 378602 665139 449979 959725 528156 865534 645568 921394 2344 186692 352014 89325 221038 527009 423817 689614 889937 788410 979204 971466 831552 335839 667632 387897 578527 237740 935419 214029 262257 218872 74880 114403 834268 810938 992771 811842 301888 261955 710941 231261 914022 621889 290122 405994 449726 354607 60326 745054 720764 917339 542001 835609 860899 798692 308091 1000000 711674 20551 198609 947021 399784 59483 1000000 990434 730666 885016 804811 373759 555774 344136 809223 732610 158137 458155 566286 445228 903683 127168 238517 273886 676482 895218 478087 689137 336088 246309 245652 498361 659673 89904 972471 408652 608894 389725 552243 600996 112256 523971 888291 513354 12083 24420 824359 362162 106551 74366 965111 204308 70510 178572 951590 131792 674953 224261 755204 904692 421236 489599 489063 650025 748704 544229 445876 294765
772434 31594 558049 792799 420951 821538 95053 248573 433315 451113 885358 167932 787710 544790 182036 250433 918123 187682 790665 994015 79764 806511 180164 138551 768343 424576 899994 108156 452691 912836 339205 740841 448900 504420 833297 291211 1000000 839255 670269 412647 396920 890476 305692 831952 113801 414017 610867 118776 24973 653603 864197 729806 839306 848581 943938 272694 737068 1000000 985749 316757 101306 969743 777887 202400 356352 883453 0 378268 261320 252380 710118 857327 178387 700935 847882 163222 808919 95428 217565 772237 48375 412095 942288 339316 463914 883048 328017 621312 655750 249309 324963 748878 828461 531009 494982 553542 68259 708660 590615 42373 149837 782601 771217 337387 808704 956557 596321 711059 181825 470980 348045 180770 467946 985490 381581 696982 341533 229881 850682 853682 800534 898759 179056 714937 972636 20627 254864 292736 583603 57004 369521 584195 597469 355473 793553 675682 247164 184456 970385 927279 265658 51096 473920 402281 389021 609293 554442 613401 285976 422351 462479 195109 777092 63256 512602 608026 603970 68651 977194 810017 691760 557119 823878 995962 424163 781443 998464 170061 294842 18608 708809 457484 962971 834715 0 26284 837402 970709 920700 825569 942132 224290 14493 212023 573802 442801 143767 755759 6522 433427 9244 169045 343202 808885 306935 1000000 225795 411097 670457 696129 66037 752050 421603 960657 271663 323164 797676 893528 116839 512072 920361 994894 314480 284165 808278 114834 194391 944157 401386 49372 576054 131431 739523 72359 436581 23695 253956 567035 955130 760341 590460 758495 499825 254715 670054 567025 96846 76486 900335 836255 850248 702117 308671 444469 358032 132800 249282 646841 29269 168009 781243 985055 694186 46118 148297 933093 708662 170969 974507 387531 36838 403862 741119 884095 906263 196611 716305 312523 282167 863254 214825 264255 0 983777 652826 84806 572573 455670 87722 630987 404795 814868 39813 630874 387488 898813 137365 731137 441847 761064 977415 71317 574148 289244 356352 197044 871706
673520 36362 963235 64723 336222 523164 865313 382977 270805 422800 306540 943197 395541 270354 487245 206505 744233 128046 94069 785590 645452 542353 707378 821792 725205 362380 127275 701134 861391 273095 763674 562104 861873 81433 14216 38078 758015 861402 486026 448098 537764 190329 338310 856616 899366 443228 502501 437624 938995 501186 941111 645584 771030 378715 206753 426916 605657 480973 754994 153215 573765 784338 64222 319714 486986 299517 345541 204945 229116 36535 633150 761518 268905 630871 420503 166691 429419 356269 382057 194543 616444 75213 41210 989959 272878 990545 703839 267911 791648 75370 971490 219619 673908 483659 838574 856491 674960 159978 963092 616025 685521 309043 3423 491671 677525 874201 669632 749057 98986 450209 232256 126441 305810 1000000 879481 588550 362131 978711 22228 225512 766794 635673 856524 739677 862387 657821 497383 279837 125482 240750 486657 340005 576247 247896 383833 576058 640444 878513 961468 804497 768148 604868 467125 570269 211651 9041 95441 895842 498269 797995 918099 340816 131485 336063 965772 219848 975190 296158 636144 843783 106224 529437 447132 448596 446100 831391 446352 786735 602217 846145 576987 447505 400167 654846 53423 47404 12657 130856 554754 922771 433741 250266 681236 671016 963905 374111 251576 659858 545950 272111 929409 610805 290344 186373 868617 452509 241745 159614 765473 938124 283515 237864 943086 600911 747157 516131 695653 238802 314753 13033 165615 275901 760275 453085 8953 390478 307348 269699 935021 270404 338017 589181 506848 366971 362345 908023 238913 612332 844583 606398 652318 304912 793312 999716 440589 192498 978368 373892 537225 182803 243990 402107 845229 179396 210158 688347 298905 46493 861590 519896 875125 720771 304186 213205 957191 207360 216314 793178 428368 823719 490831 517727 556943 121432 828304 497672 114781 992455 179834 618964 462766 833623 521762 685906 37239 614695 934122 260031 644207 518189 76335 113915 135181 228739 519055 330780 620889 771396 578510 911033 266249 882022 227719 47853 600295 944130 156977
880839 662135 582746 866910 640708 516242 56048 924093 269765 361434 903379 51051 735137 235064 712587 306882 351183 854051 844439 654491 906927 900574 653023 775367 239005 926776 390083 45994 834305 337086 805129 856089 895503 954092 684599 776900 43116 198235 388904 659461 580434 607160 593588 490450 685514 110115 995717 923518 187243 385921 864547 692561 935885 758232 707645 868927 275929 469719 490809 815039 752880 603941 34259 956303 263895 389681 952980 596628 328615 114022 755224 864994 921622 522461 822313 612352 554750 309120 849827 891105 314576 534813 913823 120739 575735 916319 310579 688906 365890 754288 510255 325829 158444 177514 554162 65023 289833 954527 856087 920476 17220 479138 525806 725609 101345 134429 119319 627672 923433 955288 196144 840416 558748 828628 517152 818215 371225 234320 361064 781503 874208 935437 401897 253511 442005 807777 814372 903314 181155 709701 706398 283799 890833 883861 323469 845577 949967 615665 599981 40088 525460 646572 304968 545562 886918 963435 190453 523881 976164 884926 134105 544372 435506 413493 542307 835011 602241 100200 15234 886496 705262 527184 738384 500345 367871 972488 83942 336474 482215 579229 848934 91510 344590 127949 960831 166196 728497 100502 559470 99278 831410 837556 774629 11756 357256 864286 361919 494328 46892 854603 38556 801192 366611 237524 518324 99818 186130 0 837027 687761 367596 1000000 704346 23093 97159 169545 421270 143228 583600 690317 935323 490854 745763 301172 482592 627700 914780 882250 78101 911297 599201 153410 968547 483704 267105 364398 71402 146522 900482 580961 344166 306268 548750 443738 775482 173961 275682 171021 297448 481779 422657 891524 872037 879024 201138 880036 139250 837576 902506 432180 622165 46071 674538 979812 122044 885911 808342 193213 675876 514762 840608 407528 256755 99078 14853 727357 873477 397424 811905 251495 607972 484184 418313 80270 748270 943794 236200 376912 603526 886480 429245 731631 307283 67607 609015 346914 386845 870689 274278 148366 601296 142629 763695 370601 326425 417008 890674
499717 620384 367831 388415 366131 115997 117842 499804 300052 905825 645239 213053 584901 160937 904459 774214 57053 333534 929323 760543 733898 750149 322564 744627 77333 79256 697760 719389 580068 182627 575657 308188 219576 473816 283863 11924 259711 790671 934273 473506 428133 85451 13839 745828 283342 300272 352222 304786 794323 590801 723969 991668 63767 108753 945141 760935 162305 778009 881827 393836 748491 768456 161921 6922 533753 180866 587476 530319 518560 669643 850094 150480 837423 600652 600527 192979 118750 159575 251054 956809 93940 361129 308539 11892 570845 832125 701104 342539 752944 762574 170623 124321 339322 404088 754022 153300 758543 654377 418250 558154 244112 246803 128704 645521 806793 21060 109907 606534 232374 828483 425156 502745 385465 493690 197259 88425 621206 321421 403975 849870 962036 376272 48220 679012 463116 654398 936199 822840 272038 904185 299692 766448 163534 376956 985977 574189 205784 230178 821412 451202 253159 169081 814624 710465 929648 693689 345207 806010 987489 313813 58532 882459 440944 285056 850002 944959 148331 431413 318172 927459 100433 247538 599582 145861 487345 910648 186119 64491 538333 431033 309956 513368 87860 939031 252608 19089 182087 133941 370790 771510 715823 163027 758647 454169 208664 922942 339003 747687 327282 976585 336122 511668 428374 565124 63833 532500 319398 1000000 911363 395602 133024 542435 692623 58036 651588 691431 263488 506947 972170 754464 561133 291167 243736 972773 405863 783029 401837 18899 644178 212893 924035 619140 869279 408491 1000000 589821 396921 692426 650182 69331 163969 501134 919534 959837 312101 227184 774109 197686 679384 950098 232920 423376 195298 289470 779822 913597 187477 737260 936833 876713 504171 528210 616399 428795 523568 978487 599909 449890 53383 895587 80210 813223 796301 137104 121657 598250 103784 248091 432346 668153 962874 295497 251309 241224 911965 865840 955354 68675 214199 38283 82097 976836 957071 660619 463732 770898 971829 721910 32112 691272 542939 193897 489089 937690 683801 147677 162532
274866 258584 749921 827241 198299 518489 919312 426489 32191 240381 941014 323470 355159 268482 358072 187532 7745 880904 181492 888664 885756 33987 333577 924739 273886 930585 522791 843010 396505 775117 246133 804263 169047 31564 360398 31972 981668 768292 289542 945809 263767 454373 410445 994526 906394 493195 93244 354673 889257 370665 628127 956142 55431 182605 440694 114971 508223 631988 249752 162125 822087 371088 468938 833269 12121 653297 669147 173559 521399 380100 842484 1418 185878 544095 466994 998702 600176 504955 621912 67880 609389 212001 756835 104016 686823 433962 268535 92674 865599 357908 165154 398420 34701 788324 239820 983647 234964 861381 822055 946145 456118 254534 573865 154376 670788 493874 64258 308336 171437 888653 629560 501784 564764 808091 546074 688914 818870 900067 170001 190246 969115 565600 70415 167921 381377 943059 101212 395695 671805 90812 484980 642448 468219 496210 658988 518957 810685 110911 213237 367759 576032 312186 670233 59661 299542 44356 829444 501874 313933 159181 397798 306936 862732 65503 301272 546544 544684 828943 365436 274857 317336 1000000 680360 400818 123019 561134 119809 895872 285771 560735 215754 508593 786863 622887 640105 820331 413568 174365 804022 228342 638599 872769 583760 681866 486197 364467 908954 328438 681220 493413 997132 840784 758426 881064 191380 267877 236065 953280 119167 215316 900998 745243 74233 989260 914918 33773 134575 631317 152375 610144 873447 664905 479323 148883 663244 41133 807993 397816 146245 828705 906601 348800 270491 788084 950130 250216 569469 155230 336580 92292 261634 381798 820506 702857 936591 204207 625245 838311 30496 712454 631672 887954 1000000 953937 103607 934372 275345 556066 742503 759672 660991 340194 999707 750202 46483 92778 737961 450925 170787 268909 834780 361836 599471 711731 667621 210439 109780 710056 151155 410187 267366 81632 368587 408939 560626 800308 342821 841216 534607 703395 134152 98845 588498 268315 257456 906129 98228 61148 512126 650245 904640 176701 397360 648204 77344 935942 765338
338427 3202 171372 824633 669791 148346 112769 821851 168998 334472 507899 31821 749891 89392 151051 668953 768562 531790 687429 742821 391009 678518 125058 576693 671895 192698 319214 506093 953176 168212 774582 456158 25095 125767 377210 103425 196822 610441 923859 51951 393407 138876 167875 608347 593700 882532 627066 135174 202285 16215 268550 50042 140259 0 981652 822267 171994 156962 733629 756299 723096 618769 371794 116299 851776 547745 762196 948756 43629 859475 71448 954095 574469 691677 545625 227369 399562 276176 960503 552625 932613 335072 904696 923143 946752 842971 381464 938970 146941 523178 986491 897445 732910 511955 698590 275603 276767 833659 380106 183253 126240 199008 463491 718957 210472 478310 823968 696204 396267 328278 799168 679903 638833 464373 14352 242013 822383 306093 277043 544089 290997 332356 550945 636795 503708 292802 400643 339811 265128 351698 169738 692416 617101 327681 429149 631633 884749 582079 311134 701955 132126 986085 538065 193107 82905 266657 272456 917801 864108 670175 517396 841912 546559 512674 997752 195692 480331 668113 64928 179053 897069 862075 235082 939970 503878 294937 693566 372047 906989 597225 303361 251909 158861 553762 917358 531421 450647 374906 789481 703406 795128 308728 439991 576499 165474 769807 600313 163680 559500 555039 439570 338541 771994 61039 248671 963324 978849 471425 580243 85382 873044 819466 138298 181658 339340 490816 731059 766783 493549 949224 580684 366676 480338 216524 415600 969720 848904 761013 974076 117843 218384 980253 164017 295601 526348 286460 381028 210380 160253 258157 485895 470178 194127 354589 642361 216545 438875 759636 677140 808446 447977 639758 545405 778061 110401 54274 224145 447552 330763 522761 418040 814106 20427 752732 147215 618021 30378 65780 204049 140251 435149 483321 820475 899634 510126 685079 542179 265167 793765 242800 94958 75786 834847 123511 382551 575130 518723 833112 638407 674207 74971 789419 180504 405416 652917 248729 288167 577996 241168 72188 374368 220194 798231 82558 148445 1000000 353328
813968 714082 774186 363275 266754 588204 549476 793734 119708 633539 449934 420548 774011 139946 723345 773806 487570 295315 587041 225683 854247 400933 385498 194761 495797 570230 575035 527479 644100 977230 587558 658517 352361 122551 422672 253534 122396 47823 272742 472343 701999 974462 754778 705351 18832 411081 499086 620127 545183 630946 374801 91697 782291 582027 210763 349837 198801 174638 483562 740162 890514 986472 94355 466105 662555 851236 875152 530966 302593 547233 395186 772601 715237 293829 373689 979104 467518 240473 663253 541581 503020 693756 978029 681965 278331 263160 436593 821813 936505 614278 193172 20183 622184 209903 101075 443374 96258 957653 678590 88976 448161 365493 232069 698400 213419 24911 159846 310910 609397 838334 298514 684371 805068 502735 764385 827299 313562 0 326745 811788 60853 669175 647501 892789 666289 198884 764444 653056 344349 599103 601650 893881 527409 902327 905188 289920 429537 415359 112527 937456 488693 539050 889960 1763 609375 41283 367794 110646 599429 219390 289592 929967 976738 550837 656137 247209 938877 352602 488054 467415 97343 226796 546511 109004 883864 17348 965318 991528 802381 82562 545874 403608 895376 793198 588598 149232 966610 878066 433053 577999 187688 936054 167081 956410 876694 782463 780603 444097 309369 20180 341548 737693 676367 842844 144588 817292 350445 716804 745431 283556 724142 810712 350954 608039 365046 234032 315385 623639 323842 621962 638639 951545 139335 62451 516726 888477 93468 904342 598570 165390 267628 362746 799748 832863 560383 77511 753742 351578 805520 614095 403563 65584 586059 51936 554951 247011 51424 629274 736225 48400 563614 109616 604765 551105 408938 298571 963829 118119 3134 799464 483546 495277 79638 439187 173111 664661 404354 598483 813225 110720 941005 103661 618276 502935 410671 444574 515891 489751 513432 643174 372666 285941 600479 754562 324625 32689 46789 367686 884265 895533 845514 80182 171525 590984 321641 235631 775889 756017 721951 201536 323145 10287 295563 942593 942655 753330 483000
949185 796732 929618 881001 737391 152322 826853 829240 231556 611386 463430 895302 905837 570913 142402 432607 292662 980287 787205 390349 625468 441755 638457 422133 479140 382970 400227 878681 522800 569489 427072 272618 877249 156848 542198 531521 489090 756184 788340 986443 751167 755908 184274 264067 469699 361226 914958 737811 333851 834417 592788 384900 745703 501079 621758 549128 455356 646215 648695 692651 144892 41615 245031 198667 798551 300231 632681 776261 483441 218245 248368 878146 290940 582251 745498 839622 133800 718154 513095 760526 241168 938192 161487 719680 27871 789857 793185 275584 25145 66562 270428 832760 723366 239322 483421 844150 607689 483353 0 277420 342989 372848 434226 62196 416756 806080 313949 839942 557330 800268 641706 910082 291191 61116 908270 25189 388721 486862 678665 177934 617772 295783 917718 695495 765215 542983 142057 350463 162299 592837 988074 464009 546898 795410 678469 110895 708881 532505 216084 660560 474715 680789 490729 884221 921533 5603 618731 542643 912823 342853 353509 123604 561683 750295 697345 479449 418362 491129 65219 171990 122023 705380 159374 893011 344001 933431 346208 741187 545397 792966 291536 648945 551855 206883 151374 629895 26856 427380 416710 44758 295746 192860 386461 208234 45019 835501 386512 714185 711433 610132 81559 704551 822256 715519 525534 257771 310622 212566 819811 686844 275913 206364 945378 812984 546272 710997 384641 929349 20725 84020 279312 458932 570008 58406 428867 987819 864749 102663 490618 570524 615951 481509 566137 303801 207055 233869 599477 942634 283814 577015 226411 390130 32791 503137 614533 725402 769032 550941 841211 826837 385267 20273 112320 651719 62537 879926 739350 634564 649792 338589 631377 662824 913723 86203 221232 440226 407503 72429 823447 120049 888137 246106 755798 229286 419336 215766 483398 653922 37309 451009 568310 18238 732241 96993 703479 280468 155019 528956 742614 778126 161501 875116 62216 888396 182579 148005 715020 176078 631596 623732 993406 152367 976890 234048 577990 831771 463246
876126 286279 194442 920159 587490 95739 445099 37691 46490 443530 578182 503074 366260 721631 800945 801383 763238 509260 440072 781446 355480 617108 701045 497132 192377 244909 30803 796407 381721 282277 35475 0 32772 101180 214214 605557 130193 174621 780864 662983 954579 237816 619318 657238 467029 670044 803021 809381 508176 901477 56040 988823 271594 349225 274783 207312 220433 758129 886819 863107 646085 896925 307923 201031 454583 356713 186622 127598 315093 702844 50254 917083 382467 789478 770645 221702 577908 253678 438677 52178 850729 428492 568619 392172 721802 106084 945207 284182 897290 788603 307102 517362 727273 146831 174699 665670 283036 544783 28218 865480 99992 124770 202609 789844 648302 578484 861902 214845 300737 475954 34601 206166 322213 92359 28992 960291 896415 909867 907314 348916 206806 246565 331983 286424 685933 391872 479750 985040 635852 900716 561570 525211 570311 901350 380146 6678 951778 849344 349944 415496 780918 973608 752843 95588 64310 310605 730108 261279 616393 378722 470551 722230 213104 153637 313612 828950 945356 337169 48041 948278 28265 610427 679295 420715 531076 150115 756492 156461 873287 646210 538093 765440 721475 817159 105728 499431 333394 909701 900741 351404 551679 249251 548644 553636 872930 643604 387340 463941 634221 677742 391278 471934 964088 587467 879386 900712 965844 502634 884736 164230 563873 875719 568051 638195 979239 766052 839774 156847 607516 361688 92878 513626 569732 236279 275144 642867 956752 960455 369464 560401 622173 978379 306541 473405 394328 918212 120637 257781 598686 241055 22934 386014 728756 917058 264701 221192 104776 217127 228576 18404 428932 135133 271754 9586 36143 248877 832317 397119 2791 132443 263789 992497 858455 175806 418828 610499 203333 908147 57724 378967 237925 207104 695139 164344 878076 446716 393381 40746 676619 825312 776886 585083 48000 437697 864286 182603 983153 402599 422923 968271 976110 626301 618455 559034 358189 461999 378566 566555 51583 971728 915793 514510 740244 131817 184953 39929 951365
102673 666805 736028 947190 928797 379069 914307 331546 367333 104674 65418 21360 862700 737861 412897 628306 667847 296261 948207 741002 722728 719643 54953 674026 86029 862670 915229 561767 362920 60759 131326 774073 928115 864929 567545 444311 93283 917895 53066 33273 446262 376955 550734 961212 759959 650706 109762 852120 105429 622400 24744 431932 25414 332521 302851 894244 517645 304248 515180 208355 411400 220549 906527 454794 564211 631884 479071 639910 345918 387539 930360 544234 499171 540699 539199 343861 745940 627988 426503 722300 929959 830911 489171 871298 693003 138677 873909 687286 937024 566913 767178 828658 787629 66188 282140 675024 742569 901406 647805 474710 445720 574713 418462 177474 456239 251193 435144 299156 620299 882712 979943 382296 786972 764731 892039 295545 237772 47166 373777 77647 466297 30972 235154 432968 469248 351471 139877 732035 792235 546802 451840 1000000 926140 267613 8076 344833 615407 878731 932664 505137 871166 327312 934881 64584 378460 635605 688474 456985 577367 610000 287496 883901 997287 297470 791349 56948 32180 401742 79858 154978 274757 121779 785510 0 896892 277587 62181 170693 415224 469894 651236 770168 484305 152516 609647 93534 443097 614670 488365 87369 285991 269451 360569 139361 748377 506932 359052 308290 369096 253545 269456 965992 879341 933584 717138 822697 895587 497070 409733 62206 350161 802460 281140 482838 30567 212631 230721 584823 878466 891355 102972 372034 416984 753758 587027 585147 676869 103533 104418 163957 982570 848139 132693 57350 44703 187290 911715 555079 113055 269404 383739 13153 599764 465795 154462 40149 311990 779416 943602 317257 800241 907459 676800 738243 936638 577556 954083 844175 781863 553424 548927 235824 934415 781943 884080 408741 358983 784601 615973 883095 505569 867630 358218 595719 668698 310208 404356 493199 366164 271110 690231 681036 880618 311732 11586 264336 75707 832580 609322 44835 516818 350740 852220 489759 802050 258491 237162 617729 778768 586189 150942 44417 78867 552330 728933 168519 700479
157307 680287 922974 466819 151723 677540 696173 760684 789608 72681 242780 547500 987195 304309 581179 893788 597476 47674 448312 114588 128031 608246 931944 212387 685810 379232 227517 87814 874252 258242 292607 502308 566249 107016 407353 824914 150577 560715 536338 704061 321152 505469 177631 760112 197328 689527 306416 127473 388142 813485 627513 442691 626893 381216 962777 577915 673761 3611 699148 270338 356636 98038 568663 340151 253661 98422 195031 300414 312611 860965 135484 913807 458197 180843 875265 42230 1000000 618464 149635 91606 491426 850232 288795 319500 721120 524436 732882 411672 271637 671964 530217 429738 487375 948506 16882 710585 122563 957413 670485 890107 55419 25278 550108 759172 389879 97874 197250 800426 80646 97167 325838 799495 286521 226231 630853 35902 315886 38118 854174 287909 233256 565281 914094 478766 785277 547969 534463 212715 227980 209535 623206 77115 250637 208117 969593 481775 228080 273663 185695 375845 647169 426885 184684 77536 874187 712696 283738 680701 383699 239920 285755 433372 602272 289202 376280 727453 610074 392324 962959 383485 824671 663157 850883 520920 425754 278134 23676 350887 0 485319 194258 102475 902757 795030 393120 474140 497641 655940 18841 469418 697723 127539 529770 283421 526417 991515 538043 628377 826438 416306 562144 440948 420148 508640 472106 164552 252294 445984 111664 938575 172679 443811 260197 580705 92764 1000000 59320 897154 279993 795052 132701 536086 108445 995719 432871 818843 47098 715648 953859 134231 712935 930430 736610 886564 928625 705390 152578 844230 967251 193272 258048 915536 544446 791288 65987 64242 969574 466908 484992 502215 141703 628498 517668 15667 352742 993564 95003 26149 636234 886426 745291 640198 238292 316614 587780 417388 433006 26635 948804 253627 258367 558354 953835 965136 896365 635603 436579 779924 361521 35974 477639 146430 393907 658187 937461 632452 25399 919042 466491 923663 547655 77172 615260 743991 358208 656608 549995 1000000 445064 586093 150516 272690 524364 518075 689036 126844 528218
751230 821945 272391 661233 626323 152998 883103 317162 366094 590039 452995 869939 422820 649491 212751 836124 373318 577308 139638 498632 824393 326904 464901 424095 130670 273646 100648 294074 945560 597606 577121 874352 633820 80263 356731 398797 1000000 0 157811 382253 113335 432292 91731 542395 976997 903044 889041 559712 400363 754350 900234 786365 329538 886439 593004 703835 732526 301938 379820 23226 346534 581583 129430 22504 392936 970026 46849 231763 857888 430660 194653 605599 327883 656256 961702 54009 1000000 967547 805542 116898 919347 832438 853858 83263 861921 809659 229327 953949 431004 106750 241437 0 364232 941019 942549 979833 205251 531899 429271 716590 490654 923713 425361 419775 580009 293357 610716 788785 653245 786572 210911 467541 870970 503153 232585 659310 350924 672034 854630 261340 787855 534371 654035 284104 757433 97894 919701 575229 647951 414790 911878 427878 127991 108030 183773 942503 88388 564865 659476 380197 173907 439106 129153 556697 153672 777932 930257 494689 827735 897826 393981 479281 776417 282647 393899 912618 744618 950683 748926 942787 689267 521717 725813 192348 654169 58793 306703 234733 189910 765179 77900 195024 911234 232548 91542 561094 647946 35929 482266 908098 862501 802802 58808 879133 1000000 891267 123356 164051 391139 957198 591261 642304 562072 98413 842130 387740 902978 0 721233 566893 409153 373108 486968 355462 401364 88561 143889 834167 355091 825567 355394 180201 689457 481437 405602 375082 612079 740773 484702 468854 925882 613583 528703 603404 200731 264465 395591 314626 417254 101339 30693 17193 178097 410385 776705 40648 396123 791483 406244 293848 152496 12754 458002 523990 494867 724660 463108 199216 84161 225772 630417 844556 285282 559432 690160 233499 431556 553039 324825 962328 571711 573962 475793 547456 391839 483179 570106 917516 958683 795541 515546 714458 158160 1311 633588 193401 834920 355036 17624 914916 359190 0 988222 57806 291324 721919 0 842541 46864 553744 657351 662866 694984 606877 1000000 274680 246055
687052 564434 767037 685848 78893 367961 306740 502839 693052 86257 908023 233093 477888 764789 656429 808964 812875 904792 314703 516598 714684 738617 124054 537883 597678 929985 174488 496340 969569 345497 989515 271539 437107 558298 938155 470405 797367 165955 832482 346071 478071 711103 35467 415905 961428 494865 894618 273309 448183 166953 352562 846413 988129 763514 328247 903344 462619 591765 105132 347311 279319 388570 974660 847919 921313 270082 163114 449040 234619 817861 381989 464155 403395 796925 571585 706116 953901 467633 246172 696227 602861 774319 247617 853108 582527 171743 893527 226866 467884 719317 755011 162228 1000000 167399 441545 868427 921667 936111 265558 269865 531817 503005 425734 337769 0 350511 857594 166255 494485 388641 568323 785311 478238 142728 46672 375799 219042 208945 829790 23456 112705 379984 861918 220371 448777 733525 0 966299 390663 264952 354030 519027 336311 285182 448191 720720 817461 224584 37004 356010 884774 421890 780364 872113 853172 67846 266162 819975 161932 307010 146729 812949 248144 266819 796768 741914 138002 518412 186892 429655 168818 684725 791204 178601 907162 938489 653169 322172 16618 187196 295357 344818 577727 713407 399531 652053 546206 181569 597658 911288 77527 310733 320932 581334 961198 173472 329250 698177 227644 218147 391822 941772 422914 462147 765507 707783 819593 359890 0 86475 690945 439185 67684 205912 906297 431128 717412 416456 546341 759515 533519 34295 941040 733201 822695 581676 411490 127530 222679 423306 644609 306827 732020 215289 895769 72231 597198 359401 816748 723686 448683 662343 620687 348633 574907 13246 611891 703833 110890 857028 670599 247987 248288 39444 414044 535725 467087 698528 304125 853933 293275 783893 308644 915444 393443 392311 595914 868400 846974 637850 977155 974706 536986 24847 548478 488050 604922 943659 176763 967643 57572 129471 965256 622159 78938 144366 139794 593393 49233 122465 387062 57577 897378 705607 916678 207429 449146 864616 97137 754892 46088 1000000 205400 370874 775606 245199 798969
681632 277661 639254 62039 316824 502017 599872 38204 44838 371050 819785 43637 961399 417939 468707 645868 536142 468191 701838 185456 537095 722273 24805 332070 905283 182082 618026 824905 698146 169987 276848 243701 748577 285816 388173 653638 224074 857273 173105 292560 60704 986516 903697 104468 477351 161682 701146 232099 529733 511903 88345 356761 683459 834296 510545 36403 805725 210247 761045 761747 938275 645717 872379 890834 197118 518474 596696 342246 408506 302535 359378 438614 510098 369221 931737 481031 416033 372752 413218 732159 352636 183465 97052 240166 410343 769869 698532 26801 447038 444402 965102 821632 502374 83500 947252 926330 256518 909084 432598 534438 834324 607301 761850 440626 13731 927563 395092 523004 751253 561652 902677 284536 880201 545561 908100 406925 549437 265164 213215 360054 591576 339976 266038 603200 679869 695107 97598 522887 205362 418152 485619 827060 747835 412741 392616 90726 581142 340091 817822 14143 357416 912891 316911 422767 780331 594846 571505 230879 49104 316660 1839 166887 630048 727360 92487 159052 480043 156602 717213 991827 789337 939989 122689 699140 457107 704915 310307 718046 472154 292503 675388 831769 353846 256432 491510 241413 50453 166485 312061 829865 375851 432691 78823 116781 102464 320607 273589 487163 782376 917598 258657 737116 782752 150813 421381 384026 576145 71074 70776 720449 720478 561359 774493 619532 697570 231462 414557 841981 729357 609420 463080 571837 516134 17017 735763 67871 545340 229704 953337 972109 296722 630895 502536 835108 644042 238363 880774 881430 623950 191648 602127 860318 471017 329387 840427 688927 649593 819538 906430 945912 0 517622 943134 236753 60271 29746 763738 669423 148760 624298 232289 934129 478483 894405 383388 397158 496423 446848 48393 948499 272728 615133 355057 715267 240243 118774 480909 45285 749088 852834 303927 764257 30320 803039 313215 820560 204881 598726 871270 847556 580072 448054 815368 490489 828222 252029 420283 867348 962116 639200 674034 905274 16989 36613 795578 254391 405552
664737 642865 619334 839738 894326 300848 563593 494874 821291 948568 462212 213177 787942 712588 483914 38181 147081 458897 819818 101257 619007 96319 408931 417353 281326 246101 689253 239258 129023 508440 923197 943733 413170 388848 587937 715275 373574 118339 704721 577980 261002 285051 950336 189577 875968 520613 501796 628445 841824 623472 306633 122857 902001 584320 257279 452592 342020 185795 476619 552600 761150 734704 104787 225317 171929 242648 162456 433311 895196 657939 134531 405730 625408 362059 380188 665452 641303 863198 971995 883232 855341 300230 0 134092 769595 553071 386764 20850 702324 97129 960918 84048 292069 681825 428375 606514 907442 943369 183070 240311 898754 248491 749340 1000000 583929 267667 775446 854965 0 494711 851306 846405 22648 797548 103994 604438 48263 602935 102306 985930 732750 174407 474394 612041 726908 270077 548379 531116 889786 174206 478400 364117 317856 210307 268641 735742 188443 739146 293159 607422 389216 493563 90994 277467 853542 316966 261864 621883 556688 520730 297705 719502 8260 473669 514687 899821 433933 146612 720101 92888 364694 70571 1000000 666958 839093 189828 695260 627872 729969 807797 351591 292935 755295 464725 709340 473950 808787 419680 590065 364221 554624 102842 39233 177046 583815 961945 167572 26994 155338 270218 322328 256824 57515 605118 118025 952355 377943 254007 786935 162216 357885 987915 467885 903166 968157 910824 118067 522834 1006 410904 720718 621179 440667 885087 957539 430933 410853 457515 986616 61182 763010 848042 848555 411951 406796 798912 126929 357125 527582 833254 509238 214449 522742 600085 736967 179910 58853 931004 288614 210312 743392 438254 296132 999441 424012 53359 133012 204510 173653 535874 835570 113555 440335 794573 333518 493565 965583 535185 720862 595166 713755 50395 108051 563697 926792 406881 671104 46234 517457 762168 388341 143225 35102 80804 551696 38391 390503 352771 793012 33709 963314 978502 371148 370546 773972 335047 800757 106318 222945 769798 470427 305649 837296 274041 634917 248625 337966
390138 172201 629401 453349 632736 777026 701110 115104 272256 670467 44497 656704 522194 309072 214967 927134 758696 23221 823253 288782 809447 58872 816594 863614 599878 339871 24574 876424 439546 798961 123299 73228 299209 391032 410774 356157 644256 213794 709011 178873 807264 539308 438215 457270 741434 547945 213595 754565 691494 557728 162301 0 17456 782951 805164 539504 577174 761056 174527 309097 22154 809358 616896 884242 498126 370484 946379 86251 927592 558811 680784 35803 57627 353600 507270 0 612953 191650 374398 363443 797218 540977 499550 434095 106803 267382 366291 252531 483527 534912 882506 877155 531017 319795 528794 430394 1000000 742858 354901 924928 386305 397999 874872 508168 999685 62233 123102 169045 160150 72875 938947 676669 37193 238736 312961 91850 340017 271414 288214 525768 169510 221609 378528 748088 327091 825484 900747 962612 63129 397516 793272 331220 97452 824577 619027 465942 469117 912510 355683 532436 402717 46074 64854 992963 967312 412117 196353 414350 0 147265 686878 956576 9138 387244 102161 650183 120104 966261 635102 196624 880645 152766 289683 670584 678888 297740 521650 907850 847084 277000 226439 987828 690620 82981 25894 331654 450006 877043 33870 269725 283256 491552 188381 0 871575 804307 47340 711189 206031 404477 232474 722570 421198 834341 944155 609589 814041 432445 325486 616612 979980 963293 624739 210646 159704 297936 445493 612428 552317 724616 176474 617540 522465 349851 477808 531539 727319 0 242743 647494 789471 335567 90187 984490 808690 798880 419557 887898 373466 190387 457369 399914 260141 877776 593610 307864 625246 659473 358517 183624 171137 111705 278864 305085 318605 811254 667566 608005 196548 545728 57034 27689 427902 902554 374043 322118 643421 431034 373780 429431 312488 658343 484275 939726 914630 922877 47985 475505 882359 172739 570685 88565 289441 814139 878108 796237 563593 53077 275122 583911 556673 214242 89397 778838 85110 536039 752455 377320 975986 641590 886526 396344 411194 889324 136532 102355 763490
125049 44260 235887 584726 975415 744121 77072 266362 191348 780510 654268 266595 496180 66624 301159 59127 199765 624643 988511 585734 496958 166330 925581 690881 529267 341882 221279 659202 632230 907070 294098 958928 857241 97651 659433 971238 472958 992498 478652 786471 675333 273314 837907 912781 146486 786862 449837 457070 288620 921818 585257 798986 132483 96794 351858 570142 659892 343573 752766 605037 970912 302972 721415 452154 865216 583797 657808 822025 643790 131819 742193 971943 939427 786870 669164 290751 564243 892452 628164 314755 718704 249934 957352 615609 908945 990463 89665 705162 440310 320681 443021 650312 443261 98220 85340 412416 540004 693598 343083 867461 136397 101330 74059 8755 579217 987503 429822 157747 601244 216223 455845 727188 901150 351333 359510 993622 691831 505324 22524 285935 669752 488809 549482 231832 106149 411207 90169 33815 736383 394743 325236 618608 686953 115938 675244 858601 728484 68362 74044 683267 929628 45090 412011 297446 677377 67436 456432 899507 627348 727206 862960 721747 832705 706994 221358 933475 40413 644015 777421 138690 90034 782183 460875 524902 934411 733697 557700 68539 249105 648180 381894 386181 679598 408308 831713 636568 415693 64932 792386 907845 287654 49692 55964 200264 833296 933435 223319 653358 190858 28217 29123 358283 0 73255 209407 364277 872157 529481 737034 565076 793930 848521 291147 35930 715522 742878 177057 652556 847899 836851 96814 918166 892550 871272 925206 36153 942531 264191 624452 442556 176879 865525 723930 218681 946668 279411 942391 629367 171672 306949 0 276404 662896 534650 325434 2237 686704 737197 813060 498235 875509 322592 909416 36490 857275 160887 43636 286180 597687 576190 382995 303127 956985 68259 26685 614013 971572 60522 953009 298826 349087 351179 352028 64056 449566 380082 464453 539927 246688 856953 179742 919032 198005 260700 474224 164464 930066 643678 59278 838449 283751 38235 960274 488877 216108 312762 444238 332124 582588 821524 744317 434875 355271 605807 472975 0 747733
695814 489962 45941 418944 554164 482496 676635 820460 541218 71154 670440 479193 785827 165021 708560 859336 560632 891787 551363 631871 831644 9193 73579 799160 599032 112112 968531 363746 815155 215958 823936 998688 26744 90324 570451 428497 208754 359448 198657 575155 646847 995576 227314 614551 588216 973813 186594 27059 272813 358947 21816 380848 502257 961457 308501 976439 517504 75662 381649 596542 49820 674473 147729 358058 933271 172408 657214 166549 217443 752340 620324 84120 954836 326138 72159 719473 83906 477837 264450 865880 384195 400178 655553 762356 965711 658597 54606 917723 876251 534875 277151 940447 56583 281734 4842 332005 765815 660598 142332 54059 1533 954366 656982 225866 439548 931391 796917 392532 490886 475492 219922 720573 782329 890836 712551 466667 500083 873562 328685 548203 178690 446603 27446 421335 848067 880763 789788 458060 984469 846878 543313 190341 892781 888327 846791 606762 721387 830052 818733 250825 455648 447467 783463 913783 512855 53379 266982 181239 17176 746901 522464 251769 0 812967 639518 943254 679638 921556 478382 785794 857605 981046 89883 376122 801690 732785 707958 455458 223776 669863 619258 585969 206236 842907 246957 887882 895468 41833 836938 382323 315179 881222 937702 975584 831849 243204 742167 22615 972661 238411 817644 440792 678621 332220 708278 79134 500714 509326 200293 943357 358737 64240 668799 536217 821982 669482 647121 585468 565185 910943 99570 359804 761866 25335 588180 112442 575269 56393 846061 303550 443956 551626 613347 729484 902458 376637 399638 162967 220259 799151 679306 635372 743346 252634 215501 839159 105065 919224 26712 763130 755728 100809 228718 670189 261569 410520 58791 205113 333662 489991 525692 958463 436178 939278 477579 38067 703077 812637 555857 884727 778664 896263 335217 259048 366036 749571 978756 401150 513693 380435 563956 991415 87760 894100 505775 372973 386578 610814 67323 869599 47384 493932 800453 775141 974855 84316 376008 833271 440803 825443 232954 265190 627542 197999 689062 346570 391730
343474 514773 133646 839473 318947 212691 120104 585379 474483 589173 349228 844129 677377 990046 532231 47427 377539 24535 999704 904401 897155 992942 433885 843904 569578 929253 720072 222707 891201 677559 546228 781846 70978 587286 858754 434278 588516 968630 183829 42598 989605 297570 182046 579124 401366 818213 20107 845143 927741 445863 777077 221690 468218 758207 984873 492274 992886 958923 385905 394270 184990 515279 929881 594200 460921 357086 947669 666196 985420 839734 748308 959444 678443 650845 781639 467861 340939 900035 826121 862532 900585 665647 38568 326670 571972 990017 368266 326058 46736 254647 628427 307353 392040 650087 997339 163558 686547 313770 773547 283585 895741 763103 746544 142827 182684 194989 417575 590990 251905 432109 794093 617810 763574 870204 818663 478536 361302 788036 256544 817592 981687 237449 656212 862491 967826 583515 200341 507592 477029 649166 206327 788884 638838 861123 942445 943004 739781 118209 422194 940652 599050 507702 538113 436091 124493 71791 392070 630541 897481 70368 635104 245606 892962 440749 221869 752012 649786 302698 336134 330244 569681 641751 522886 741920 302609 675401 763358 22310 220442 247840 152721 776894 692699 777589 702559 667692 154852 338003 25081 936725 326916 9544 205217 363093 648134 858533 386307 604937 329813 147124 810890 791399 504339 814718 942842 659257 262572 769132 410255 860871 876155 714648 560889 797520 654792 502482 521582 0 581199 650641 946867 771846 7298 33947 949423 180324 239710 834294 956975 134838 292594 474506 108647 706367 420833 792252 98034 951555 736941 876681 85052 666382 318854 758661 197462 881607 702008 131817 254216 346746 140125 734451 244835 170038 656167 146114 577674 72764 302876 21038 810290 460520 438536 687376 949779 797006 612452 926454 168145 291060 630825 686653 152083 578533 94620 371581 385228 539647 312586 398003 110531 180031 369478 794230 268944 27360 898199 400324 703827 560723 360223 242556 973849 815029 399322 140387 765052 268982 365125 982668 248346 747506 339160 126625 447338 449440 545682
831710 79547 659170 738767 500321 862473 411444 864846 276430 892600 502578 971475 601795 939310 159724 754786 685743 262118 993912 985331 988368 579762 359126 13055 400680 262487 660387 659805 467839 287194 715397 300707 600890 687794 880765 792681 564208 230616 294545 894827 73940 412071 366844 279292 56939 905102 520939 194685 823543 485760 795630 39229 106743 159688 910001 203620 560339 954275 806369 369048 320751 280162 351291 946609 387532 108833 280665 35004 734576 352001 529971 960554 764344 553791 269188 540416 257538 153845 57219 818158 399555 591707 849235 340936 656888 543185 667824 47825 687141 976831 468319 288160 446919 293973 558942 96026 470826 1000000 81487 771561 239590 178865 646849 66069 246199 159000 32184 523650 585552 268193 835758 854678 70011 767917 187598 672459 353347 334432 110933 712724 560666 983740 557520 459132 846655 255257 175946 52481 858505 337746 392851 47757 936228 33299 514894 775093 114929 489299 967295 672558 828675 598563 568239 559970 217930 458731 389848 832398 485953 803789 315547 474698 823589 852640 177894 290145 245228 532426 746450 287526 252243 61761 42604 26590 433969 948575 560100 60657 195369 444982 794901 57830 659753 497869 389869 358747 618078 105661 258218 120230 203722 133887 201080 453594 621755 104637 274472 345591 903602 916469 274232 472402 725270 289524 191627 786063 80220 968623 755383 337751 129771 798602 198089 208209 127796 222209 924409 20049 608490 674184 688975 359945 32881 836574 916975 22606 939227 818770 129466 311057 489848 794472 94523 919992 943999 501139 334459 50085 343966 574784 497239 419852 196541 278307 506332 838115 456852 171713 335189 282338 798901 635032 778380 850844 757134 596619 23503 350249 981514 577645 296963 685673 597424 491469 750120 697709 708842 786889 808673 108476 160850 724318 994905 237409 662191 213528 618792 948430 473441 120223 54043 918245 501174 679515 690450 614374 599216 720966 877101 845137 916364 248687 791201 417719 40020 949637 455779 344263 430425 547095 988801 14980 193410 496440 358296 521655 275391
578832 813253 31929 197157 817912 938475 94598 523073 4381 896767 388396 511513 152255 772802 609225 320160 650102 475620 166231 396947 504913 597492 80044 698290 265725 735639 860678 372865 494650 861699 160500 836667 719298 973598 626589 838724 63137 432246 685616 206595 141462 288146 313264 982926 47618 228898 110119 859579 985463 885521 918195 980607 193300 772062 270330 402621 16802 117609 77907 559559 45280 472643 989442 921655 240466 526631 336079 506036 259208 678979 24138 88772 67749 537665 475469 343961 902043 787415 928262 681426 220117 132219 226632 924890 71499 952414 993220 78770 296820 987575 653184 816598 835964 519832 777329 801044 985692 440454 958271 760472 618715 347834 381228 187871 556352 535011 367189 471010 681692 755198 211425 444107 476133 464576 445994 965533 953883 574626 775156 689414 649719 633817 380691 742553 99792 343728 484772 393794 778649 363252 417407 136016 838829 878026 456801 69966 364374 603521 702774 120810 86363 234007 60938 881132 714788 444369 379632 166173 498929 633685 642270 177047 371795 690193 169157 541755 130449 301422 360786 94566 899856 150122 52959 980778 373418 4480 600078 913649 52069 564096 737546 224300 801991 754844 999051 201993 404852 659822 102024 362188 738548 274145 833694 326570 427359 636130 788871 492141 475162 989888 439766 238127 230004 632168 986485 531601 705359 545763 575445 88093 192990 880459 198912 934284 197423 765133 387774 129350 564728 396635 294084 448890 791007 386889 987286 936483 632405 907776 176731 38440 969203 207503 85269 410132 197250 397458 766377 788357 964508 250258 653874 228104 325855 912207 733245 288565 160810 789138 828816 0 170120 277361 135574 766755 903386 728343 381507 355083 645186 451843 193715 541734 571578 740742 144931 281698 266305 61380 629374 950876 133729 388462 65677 195169 815526 432338 777843 260544 961343 123415 623205 275744 133226 529696 718332 703729 548194 709213 510376 489102 384214 885523 371501 958913 580674 955393 949583 505018 0 226271 826065 805516 560204 902751 342926 518699 798227
912910 947018 521126 606903 309598 542932 646306 755509 609497 926568 842727 4294 409846 23926 313584 547250 963280 222209 937373 394142 663638 508193 316535 792162 461178 268031 363745 552636 238053 590708 287548 504887 32680 370087 936580 120552 194031 514568 161170 223555 96975 923048 979448 426569 331830 402263 770132 893966 549946 626811 457810 14481 807960 313468 459392 968103 892008 495760 825465 684550 321101 612355 810415 149672 838808 444090 231847 175489 882998 755940 556085 216713 402914 808953 365575 591490 17601 895358 412717 778303 257398 349612 427906 116145 7111 637632 232990 891617 665433 648803 87225 122816 686399 765319 234379 830345 936172 753251 462451 635081 497615 284389 344856 55227 613567 556991 117008 296752 535536 271610 806768 165706 690374 306994 751852 400187 862672 74221 286543 963301 615008 544312 308399 873679 129714 786439 301073 29732 151215 41123 725182 720253 575989 305280 236605 65305 956445 110172 965176 507640 232656 995736 914057 850709 114473 493966 1000000 795322 35024 194205 908103 778818 571742 461897 983991 753893 254625 878978 491971 659341 495268 114347 219357 495766 653980 272355 454715 694951 941093 441289 301601 478799 848331 655363 356613 999629 50985 570626 720352 905559 826721 978264 0 109804 399883 380632 433249 745190 10139 316778 96812 696058 415950 166213 723392 598109 400331 294831 450428 558327 74613 414467 63551 973176 591953 995009 989861 274120 372854 686410 679148 679205 172356 906873 711862 909639 488312 448304 675289 335286 164915 311741 227774 408367 554948 635656 209208 876462 679514 294758 713689 928140 638707 531383 549776 286610 965509 694715 1197 583813 100447 806367 311467 651090 798801 177739 53437 795590 705631 310916 947111 699210 618277 345064 223446 325113 450558 237009 612291 716820 859092 887456 789485 963760 246085 738651 936774 518345 212731 794178 223917 791069 94078 612106 564789 539044 361530 266445 23427 818640 235875 288932 597910 954790 116231 986043 740795 967544 111546 805203 589514 167393 766745 804666 98381 562507 278949
803971 442537 232749 197056 545553 17147 255066 468710 965651 891889 858463 722119 433179 766703 562795 716845 648331 291702 174670 767340 723329 253556 280520 919436 647656 979193 771280 776914 247483 241141 216291 884280 198308 237367 997110 366812 844859 460137 784121 979461 203901 29688 809837 580055 941402 254757 43496 939609 175091 596859 906265 86894 366102 982510 901160 939286 140603 948069 901622 196967 758891 993780 179385 934683 583993 456385 401473 906986 937663 473724 501548 700979 532558 399926 436431 945399 412590 979371 831156 559689 75293 211997 170828 806182 818187 287088 791590 623650 446405 65493 138381 52667 753491 280247 395525 850988 628728 870897 210574 624344 662376 572789 773110 642400 518290 540040 294115 171542 80378 321248 887126 969608 996967 723545 375903 780642 613756 922438 547149 2126 433406 448468 357809 836736 106856 626805 515004 952722 984911 798416 994143 725626 603114 680396 52226 481676 845892 230825 633873 929628 257613 361613 678286 894480 423586 894128 207235 917042 953545 212323 838531 569042 563343 875496 280388 153339 920104 611209 208342 118604 242067 767767 897226 959076 134589 493008 869925 779955 990621 827327 305410 528726 574570 934518 524493 691331 272463 672330 707101 169176 948293 246150 851369 898873 379551 885230 889550 805619 341987 799164 86038 43703 704802 348627 10131 224572 54817 927393 609649 411321 887910 348217 245376 266432 559938 745771 471445 635278 190605 511977 834606 518865 23318 310292 335732 302387 204397 565342 612175 469143 593556 710732 374070 771813 23168 832649 791839 201389 449563 96353 983297 168003 863170 109791 992589 669562 559758 965109 139435 758627 957393 562871 51523 15965 628823 776251 815942 848927 236042 100434 822400 45617 639520 956915 971822 287514 418648 498759 415042 66305 927296 437994 790133 959457 738947 233570 272819 806490 30409 13516 390483 373066 883754 380699 512530 141159 1000000 75536 129507 243419 542280 488929 730672 757965 441335 189288 355299 203106 335174 801132 761683 555360 563444 906550 604682 425046 545527
332564 896214 213046 496511 738419 752387 534220 970394 741379 601306 757899 249793 948942 198235 639840 315830 739972 550871 888569 962605 45525 856922 453838 557563 800377 522240 269147 637132 396392 824837 772146 943322 518278 608256 307982 274718 51374 42500 268533 890170 729962 761685 929684 868300 209092 648267 791573 800676 348042 626576 882338 96965 172461 506795 344226 452738 469333 827242 166481 263733 603960 186978 476737 916781 91302 571587 958682 969393 398236 826604 320514 488753 909881 118089 997496 533318 904079 200384 980711 535553 643973 685960 517740 249340 472249 96807 0 544080 295043 541516 693175 667549 315634 356375 33117 615213 404050 16617 17242 318111 746129 743752 481981 836763 303991 324607 689710 159546 402531 5044 1000000 715474 925701 188463 413062 270366 823731 375886 596335 94363 29394 979854 182401 340448 499910 895187 982897 501388 856696 23582 350152 655928 82337 0 917661 635589 931822 988250 862939 225220 30448 898815 694659 902082 716291 605229 940405 26062 368194 158085 345525 285587 82858 276774 704224 395159 736593 117825 28808 663230 209161 221192 918571 165238 97920 317721 108663 536492 682441 893403 634200 835915 914024 140344 748292 95956 808152 39539 119850 164839 703253 949031 156111 916384 902524 0 949512 263781 156020 213861 125356 949452 617642 872254 852694 917513 771376 671972 989161 648844 422025 675188 370862 419008 152283 760189 636203 316778 530352 796466 337281 838350 689782 963591 132647 868039 841717 414428 815370 773657 576006 595449 789153 27150 265465 37909 514211 527004 29357 211036 280118 176465 452622 337661 769925 124062 993568 802821 907727 828702 398238 287080 3983 579027 277539 930513 442872 186477 20571 727827 756326 535042 436946 21908 532170 513742 384266 955793 863132 277257 150142 885402 652150 929652 495772 926320 742514 949357 975344 772152 479239 652453 269378 836441 483559 251468 533231 29892 539874 426069 137471 427370 156613 388054 502114 696452 49989 840746 858531 180036 148759 689226 619762 661875 121531 193496 67086
449640 588726 622515 574983 881806 193435 401014 920451 614246 209201 443411 572476 893404 90064 791685 860109 889717 406077 984495 499069 861084 48479 266502 433213 491433 993942 545047 390373 57148 61757 943569 536437 259862 591540 194418 604976 708975 223981 547002 677087 292047 228642 819973 944591 267237 164355 941095 556078 564935 283137 308182 428247 144824 854078 774086 740181 475462 723094 536320 1000000 249693 895136 601115 406600 28235 996119 614395 731396 410905 302614 248629 898641 844873 348218 522340 559984 158792 395946 350454 274010 687571 491087 722074 572474 717834 92180 661655 345058 159509 355374 11792 0 719643 590422 283398 809116 985101 136772 485141 290769 464541 356796 332239 647896 824991 157107 734993 393901 373130 553150 523230 395076 965333 215873 799275 842036 174955 720490 114679 171060 13214 923601 69762 779676 252660 661639 768605 324130 574522 994869 981687 483419 691944 376251 388595 620519 802166 539943 765608 557765 705197 261077 291317 622548 47004 168654 856422 394361 169164 144086 185690 797061 969689 848207 684299 203509 879582 774684 64746 287263 210228 811913 639451 559802 492215 804866 42660 117324 606797 399601 71275 364844 771812 289126 807338 447125 781897 859076 583380 315296 171785 466675 328501 85033 198559 702453 596011 463165 952142 428370 489236 119040 561518 766066 269824 955782 673613 744869 566637 715602 725955 29481 404089 199995 159483 875418 891998 339270 253552 283447 747195 798079 661689 47769 40237 90056 310319 446760 995504 686243 515301 820819 140194 962399 425797 342823 82959 796321 157151 684491 537487 172592 912134 915309 234260 369315 402194 445993 261356 483604 637994 691462 737842 432932 966714 484223 749880 837509 326420 792237 288007 576117 693406 479886 302480 242980 39548 450819 824922 421014 117757 643901 640295 251385 810132 428971 576792 589668 671891 29613 817776 325155 764897 256279 811797 844624 420774 279463 698039 460722 868782 825354 702130 222028 911434 419656 230720 921521 961918 166051 307130 667232 312032 444165 994397 951591 148718
700305 428270 965833 29916 149245 19243 70309 76349 624061 578653 826275 477214 61939 0 355572 0 496273 920403 921476 193211 452541 322029 246855 856280 927728 730128 166528 593071 751260 38605 257067 254594 389287 442959 504398 995860 258434 606247 750011 552341 843128 601268 126550 923032 601018 547991 544131 272129 769040 32944 661339 883381 212178 172980 877338 728414 422941 593557 221121 688320 756668 461109 462303 671278 574890 685380 762233 283888 406315 873305 743594 880019 150153 521979 367724 625856 552674 756197 141609 203465 216729 897593 353407 209953 352777 866731 907011 533057 784025 306798 387642 20975 500501 5639 239998 174677 683957 643346 781217 846976 86865 286970 798697 962715 404836 125714 369119 489601 91751 184251 976893 744455 602221 967698 775998 55221 413900 183694 865806 361573 726989 114474 719350 93025 708161 482809 419691 115808 595609 216388 821812 337035 364664 284593 701593 279426 956154 133131 838797 850250 262265 452410 360320 223457 341891 771695 824035 928526 370963 960711 739646 75622 696113 217005 93573 788178 441457 171842 403707 471516 503061 971921 286345 32185 79866 237833 444215 191523 800071 742242 354172 751438 140564 814031 565695 166928 82360 680112 511477 57070 553610 756497 673773 590669 558023 558885 729430 465814 676369 39710 537642 975180 640801 312902 638519 379092 280238 274522 271543 633973 248440 187164 709649 427313 424068 899099 484397 764180 30900 684232 149567 932294 963376 511836 898406 373091 851070 862026 611559 382418 210954 838877 887641 223475 860449 971451 729958 67178 181428 782462 788996 251590 497152 869672 974364 655952 171795 673497 558725 774344 725709 143975 79777 442126 609997 582364 126393 599928 28878 597191 364925 34075 289141 722540 108455 31449 36305 368520 487534 316480 936528 979699 854993 637768 609085 229923 743695 95184 819832 969409 750688 168376 925399 395517 255538 50262 337057 966551 136347 150876 726795 248423 993057 613653 0 847098 110831 480198 202663 785584 4873 241594 667049 522037 104364 8433 122534
446610 202950 838189 92216 328771 946940 186490 733414 271588 979579 759612 285303 943609 214167 608916 267323 666411 662487 991041 42584 934892 767443 663966 612390 730592 145322 487834 537926 905827 109787 479924 321691 318558 387291 642205 394658 186216 701381 877973 562713 927602 110537 763501 552088 429828 732966 923881 814968 223645 24656 474773 212397 663597 415764 172994 976748 54210 842654 28948 38081 402018 951405 570246 220856 425097 69467 367562 667618 213018 672391 178612 903223 323770 669855 550547 36163 759840 449550 558160 912120 475380 526740 289993 731032 493712 624973 789038 314792 70684 309498 640668 651549 335773 853129 80268 87352 506838 293936 839745 287124 703405 558234 624104 429078 464956 927637 586066 459463 498422 372215 714277 120732 587273 111725 270143 243387 438142 616959 955630 379589 460638 613170 312039 311795 828661 845010 483271 314923 349473 963438 329597 794719 10532 977428 576459 866872 806430 702046 102232 225638 392665 239486 988667 855346 283588 39787 965480 439753 389404 411733 1000000 326245 229069 572436 315383 742186 863173 565527 31509 321504 48945 263560 35744 862607 565118 331781 176423 294378 157423 1007 899761 113684 960700 725281 93940 582838 681904 159446 38055 618386 544544 532251 694829 84173 233047 724388 654057 331317 973913 753426 968103 144498 814806 323961 971279 155095 52900 275640 503179 933832 191868 159640 989862 587245 687469 256617 535385 604361 132299 348527 787664 319632 687160 555671 918101 548416 704909 339538 806135 192567 656504 9029 934891 935843 676379 451652 250979 591587 452990 240143 533667 507148 19410 788290 385636 477630 926720 671988 193991 36506 440090 778276 971465 571963 619333 868544 60216 792053 4339 318541 151526 764531 137537 611195 192392 923934 742746 946818 685909 65146 882764 732537 495763 164059 938403 296997 479163 613165 985076 57996 235752 954593 831182 569380 403727 473890 378239 63456 579284 497902 96941 929885 647927 942401 980108 873713 325117 622784 716413 415431 184785 388915 189219 301318 178879 132424 989005
732440 568602 803982 593656 615238 385666 968772 318780 65194 998697 739691 766950 382375 536432 956941 108699 791560 865867 367697 113847 714011 52602 828973 499999 75812 969436 118649 266132 939161 571325 480795 778158 768951 197227 235941 226571 554741 705543 62565 440131 170287 899093 358387 721382 41275 253009 712160 881332 163980 256377 864055 351090 827146 791716 454892 465486 201114 364166 530989 637054 140803 118571 554178 657408 327189 700817 969221 537674 653839 255796 430016 942086 900812 190405 666497 149306 802756 120979 256005 605419 153326 709643 0 13002 766101 223623 450700 208388 125224 504338 512206 268402 900416 41646 99258 469443 524244 132673 653644 393189 828919 346986 73468 966018 723472 427060 767305 471828 272462 886367 601593 680575 38817 161416 460301 502308 728847 492817 941691 656267 355668 896799 109766 305716 417795 565991 952932 466695 434032 383948 180658 67728 955062 50928 197851 977289 112285 609422 863361 784643 660955 911829 907114 296535 105114 344333 589622 216050 300208 233736 56450 358959 498844 640578 296466 219427 418215 813096 357601 916400 804765 750997 867692 716711 145517 559112 778425 177542 696919 647303 895844 773246 398678 133654 867599 303073 561766 422091 754204 827895 708449 730880 50105 140895 727546 277228 810224 244345 97159 635462 910052 835946 889636 708967 634788 865072 136509 343216 358040 255141 470622 742357 552790 875164 581676 404570 624963 910120 123449 981170 497265 559728 468713 772037 932596 58406 936182 203314 947575 704898 725435 959352 62764 824657 461440 503422 154436 628608 831489 73056 306977 953832 236993 550670 527337 341183 866072 935443 916437 667431 51584 867358 62487 95830 540148 80625 110266 808887 38795 421273 200042 650637 320166 212557 581442 912918 365745 202974 615436 661897 867257 178027 9447 928365 389509 825270 316595 608816 321524 972975 488518 43995 736342 806485 645012 655059 692404 121035 553944 317057 912809 57598 340741 790970 310860 479514 333500 204790 292164 871348 937465 959180 229971 378727 847221 575851 388413
241680 576129 588678 372322 145705 707590 487162 861850 544762 40734 274334 913640 159034 682118 824368 414160 136674 246777 864415 136953 766563 165668 47999 251473 303057 45346 711038 943843 759219 479582 358181 511325 916212 760575 153003 74703 41464 260209 914995 524014 805078 176089 380922 849355 617255 967184 681635 162729 659311 484529 965798 877337 928010 262103 319123 288029 498514 446016 360737 26266 11065 550564 299635 957036 752386 429957 890893 161713 529087 507039 877700 681133 636147 455839 539794 212186 652762 63905 617458 172762 26592 303308 62194 845709 576583 1000000 579449 407201 976850 681704 32885 802192 755921 544325 332860 300013 39800 413743 123312 775293 653754 128901 592908 93853 740452 9116 628142 322761 609285 93925 692911 963017 819834 751653 249478 861231 347435 313686 133828 312060 894513 968914 95425 371591 736501 110814 776101 651300 696915 979731 241134 192212 102778 865727 786530 584008 929109 970110 575385 569543 242540 525942 509712 743462 410261 420065 992537 939445 955753 748121 541222 243519 307343 696312 978202 95879 979946 587010 157015 83494 854159 303346 699976 949633 25852 779915 398304 458755 374596 51770 20689 738267 109974 650206 726387 582582 510423 587025 867049 246282 151075 848383 872443 437073 214471 440157 796572 900551 75066 105898 549834 739127 628602 366072 705522 454341 488521 972308 902932 945183 60726 414010 360130 919604 528990 157362 877193 936019 179175 883483 906634 263137 532685 743589 683349 814761 298443 272036 683037 612504 79968 215278 721987 327683 776469 144747 398765 723753 402669 551077 376650 972192 387677 719522 1000000 640068 544072 823865 352267 454284 585724 772057 605869 240254 974472 221379 758177 643362 642193 175403 105632 471473 964944 571611 202770 176190 378022 280264 573735 49776 746688 86843 892965 304874 212713 233065 352705 586933 339865 288221 887122 929547 124250 706364 306041 893380 297367 25347 357901 413813 274413 884922 265577 99878 22808 11331 681679 869343 836094 290746 201405 516062 810336 916581 722450 734480 610652
49222 923024 635456 427340 365523 971159 519927 887776 413980 335359 912556 65800 200432 904927 255038 484930 85101 695389 170640 529240 36555 225707 933893 99627 931098 142042 635821 19772 687512 660854 244924 1000000 822211 753239 409171 668784 539656 825902 857149 607375 784495 176828 370400 188616 250672 410782 193369 124212 498433 749706 775644 363936 66495 27306 295481 448289 638938 822574 639392 779565 169545 688944 36030 703801 267399 646253 515231 658654 899202 750821 833142 380271 979482 712543 668886 912562 343030 849323 172029 153895 485114 417352 966787 753600 580965 941058 60494 114330 42147 154325 556107 559764 108612 796704 896710 831684 731577 608071 268255 229369 524711 286340 416369 420608 474241 150445 125123 367245 329210 46700 886244 335739 76600 632319 537866 460180 229186 187191 827770 29932 300688 662707 11910 618213 769964 762162 652641 213898 32225 345039 768841 49908 908948 802219 685783 418123 722749 963781 635538 241692 742166 118956 478224 177424 59096 699526 352457 701087 879251 635113 857219 469116 867247 608363 372634 700728 199364 22820 570874 202885 849211 204978 388343 714217 629999 24791 861675 654865 646391 222819 581179 988406 172630 408009 296988 823943 247707 841678 547079 78942 277778 683053 795543 495139 566062 430043 973288 846391 801643 832339 456524 727708 530861 750719 588401 24289 667223 652924 853378 136739 326118 217167 62215 239615 700247 383623 32162 558520 498320 631663 32044 959764 758914 686682 93660 840132 835514 266109 498088 492424 878743 628445 159880 287974 862909 90229 573416 447890 579400 780909 892590 746894 403149 113665 833971 395384 7576 44181 240624 442101 182382 292604 729142 656059 586556 481689 677881 176834 908625 978481 462957 71760 718822 529597 252830 794666 746153 900052 157414 17554 229213 609650 57026 13164 464132 338655 5108 249727 863403 885048 426683 637748 98005 311724 467936 815335 238421 354035 104899 524177 599162 395152 725436 521389 867473 974277 329217 847844 56439 533952 996093 702895 206301 266819 823165 971176 510742
371261 211209 493776 963292 84485 267379 258880 240038 857083 286188 440041 582917 697006 595856 94634 789550 648703 232359 332023 492080 787756 517785 478247 58721 188372 218850 873982 180935 195892 27852 592241 739744 841441 623167 697724 405014 86417 877485 881631 150154 495022 491782 792471 448084 728468 961090 34211 619608 431361 443347 719375 430363 66252 216874 77221 800959 108843 972065 425801 566302 89917 774123 549425 486296 548946 251731 875530 263984 747399 108468 355658 957037 447440 831566 706790 536658 568892 34218 531992 331386 155798 637089 396500 522071 151012 289154 829688 483489 610178 670866 670681 89177 565844 892982 626560 665714 733304 774774 342574 335126 179401 726336 166197 234343 168878 987740 397222 384491 616159 848303 411405 2254 658005 749255 711228 0 638165 756638 899719 1000000 238566 202341 953214 241399 842598 130691 506897 412778 506021 601234 15044 403462 525186 925536 511453 662751 794464 750011 956256 692735 0 314172 836808 251435 530362 752490 546572 548910 452931 978250 184897 100501 882137 336978 756782 791361 45283 492634 82183 925771 568243 257047 474145 514335 368265 679081 808217 566961 323425 481613 514233 110854 288832 289553 356865 676665 162057 183395 336713 137139 941683 852753 48004 469563 906314 885056 275317 390445 392579 597330 938021 791460 738319 219089 669864 533304 58194 349541 150256 807408 739972 183268 892062 354214 903255 265936 17954 222054 25019 819472 64761 345379 204896 97386 141088 344684 242894 124635 621782 586707 352961 625017 410195 469669 350293 277318 774478 170151 865029 932002 883890 496959 686152 326483 436793 198998 888234 104185 165563 482342 799523 531175 758057 735653 20124 349141 311698 610106 592347 847435 153013 878494 968882 995965 455055 623314 254082 938848 649769 902967 856909 394735 208927 524198 309470 327665 676547 418735 820646 209663 611507 974092 369316 861596 456027 409575 554263 943130 812996 739711 147965 414564 477240 974545 999690 32617 90230 871284 186417 893739 180522 879031 591092 180842 679976 288247 209665
448437 381261 912590 532519 353280 602473 53053 264895 652060 197347 506906 195763 629694 241709 695368 810615 271025 182259 581642 40486 33550 73945 490339 320846 760265 944115 679001 947308 914985 289869 147911 219361 216647 677179 1000000 837203 165296 733633 91860 659766 765079 276447 943771 12147 642569 896679 478216 822029 716632 550332 292464 739771 948778 579582 966778 753034 977506 216870 508581 85527 746260 719431 964978 378110 257369 459647 585421 426102 913532 899776 400159 224870 389348 927230 743594 602481 630294 177147 81943 783091 650556 726577 582076 737220 990695 81771 919512 738117 308026 140030 1000000 744001 521937 337042 743227 192908 871539 782513 94945 416565 658521 80995 605814 54796 300585 525633 140525 515190 923176 944257 365722 249752 860674 966217 754592 510752 644984 292055 532593 470592 441021 72934 569904 58702 825072 98277 894253 433883 118652 944891 867432 51138 234896 915797 808209 921533 264191 72844 674619 281796 250508 38395 439042 139285 833334 734248 437180 663070 716442 266841 350029 402920 205150 603995 626208 914661 618127 955813 491535 402571 859529 933985 704938 889764 27361 126412 61624 580483 443972 286546 36845 791428 947606 855383 261376 782084 525026 49708 557849 397792 625944 343896 504413 936007 195417 754110 984689 771503 80824 114972 34699 57837 182247 267811 816203 193721 301913 635644 134827 520914 343778 316433 700019 752471 970921 940285 382032 857663 703222 0 720570 765646 597377 706932 998795 379503 442207 796434 305183 432521 958489 971331 385753 43066 254988 422647 904568 214986 684881 557421 219322 35016 212696 237450 458559 618512 905053 909380 999735 307296 666407 831292 77221 642213 566958 530508 637455 245381 351034 0 486282 354682 360473 477593 66643 609051 451592 681553 308761 495843 665140 933898 103986 447975 334923 578972 749783 527997 333682 228915 917106 663153 615674 167318 630657 407265 992938 29594 84962 870896 230826 515644 20094 858302 730949 302324 0 303180 581516 870829 243402 428651 671143 453135 173186 592416 782450
319565 875307 154840 75644 426502 572679 967391 831902 756583 888556 842439 475422 119028 31438 740567 862287 533611 636694 136190 187239 164042 449113 249059 289807 860634 714152 223459 635081 994528 11927 682203 700236 653573 152342 300473 634351 362466 705011 439199 197299 370110 889571 610263 92818 785662 324130 725569 965822 622111 982176 454425 732406 51100 944203 220951 243881 97550 536649 717747 523038 803457 853328 125549 330813 614912 8535 74526 151965 150530 120371 31566 493157 453892 560046 968005 114388 757896 230769 894917 962217 833303 207082 582655 830486 201945 451116 989560 160350 509861 346464 356935 458632 270686 621063 201601 300273 829168 915511 851214 446716 923556 241885 508659 9793 696131 859477 847767 314818 561803 827004 205762 857527 672971 554896 523258 827294 521848 582477 110507 18224 928324 672127 540944 99178 746148 790490 939669 693910 114080 49838 476836 318838 247849 96665 485785 675650 233627 206075 757877 597471 939948 792261 936306 463915 544166 31526 707237 565752 144777 324559 765513 636351 578809 766752 22090 922445 357854 21277 447486 512315 852391 167308 261417 334267 315217 626065 649315 826078 995543 546504 566054 199822 920615 596235 269615 919592 792709 479134 386769 559226 40336 645188 966256 378824 867793 929687 896287 5233 277647 691315 860017 390097 240073 398023 19983 775826 883196 357713 146198 954464 440615 351744 517432 688752 899672 388668 984948 151009 909813 524636 550974 601543 269624 49013 992884 580092 526675 883898 363689 114356 18114 432355 746196 683350 546029 577020 401789 116770 563060 207917 604323 193468 741821 65636 43409 406416 862611 872813 262942 76241 684898 785089 17475 900920 719524 836702 577734 179768 209449 258655 436543 411093 805995 293076 334665 1000000 469214 165703 1000000 236668 561264 933103 197196 725079 433439 725637 563473 738778 260405 680836 507604 383973 153268 877892 956095 465399 262238 319878 848145 670459 170324 439768 671279 782669 543826 362163 208846 321637 31806 252297 572067 413992 118127 167723 919799 417303 440165
901875 845106 748228 967366 931262 811064 813725 242681 148436 928316 893963 244185 36865 60777 215212 895343 733313 353463 121382 437788 752567 129700 118563 536302 867479 729523 602311 556140 793562 245721 82429 154981 176648 817189 382530 616127 140791 224973 722011 461278 299481 992411 195736 864898 364420 336057 982406 89562 670850 518925 309020 176804 44378 991980 329908 539309 468058 83898 907557 411764 331203 672955 774775 598616 229662 146159 730318 402126 806716 289102 878007 856172 57231 529168 767498 501289 40787 796091 96174 155734 792947 601361 308458 322743 196687 439474 226625 249302 400835 877691 838007 986199 987869 741249 466720 227399 199604 344429 632143 322001 432178 36366 449058 305904 476310 519972 778776 434157 57232 542410 803137 474356 689841 662771 638448 159624 322742 835303 601704 6862 41705 528589 799244 961254 363437 392756 848599 538166 166844 962375 411132 987399 180923 236840 902835 191651 660610 445997 599249 58927 97834 870010 0 69778 659212 172929 240117 625236 731935 844434 528708 25944 553954 882279 443224 437857 521746 676759 234905 450305 702438 544180 466682 659740 628171 919650 771040 289016 604154 98811 242969 584175 194730 371633 470884 439752 6361 50153 775641 240599 47676 822608 164871 793792 281018 379787 912624 105433 725803 90559 573010 654121 423981 429929 686359 645477 18589 123930 445023 58025 76575 687657 215091 656663 842724 56210 847036 659992 950774 914580 349114 364065 499835 922728 821221 818690 952630 792042 253802 304804 647343 976242 659855 82550 481315 682130 802732 301321 154917 692494 631989 420670 194530 235537 70607 12035 903366 801257 941247 758189 872165 475861 447442 796861 909661 295041 788856 500812 170835 323976 79173 873393 140386 550412 408580 485066 858158 536250 504894 405483 80355 908059 679692 406672 68758 398743 80421 341053 832545 983537 757030 120005 741244 398257 899445 149422 153096 217511 459915 528313 490628 270815 859522 188182 316746 597747 806794 276553 920642 519890 97179 663947 157896 506306 382785 780619 952260
902474 307619 483964 106563 275594 529129 504079 390415 663568 626342 109925 574204 287544 339704 898211 469399 76432 254971 284239 576878 663159 910141 321062 853533 582240 482684 121884 538873 691703 270753 101544 459476 420096 687074 824497 597709 958939 59038 328186 501945 700523 574239 317726 231441 417074 554387 92062 712770 853422 431960 364128 151425 1000000 189621 118673 337951 87079 276720 388927 971428 507613 426269 478857 717454 737398 849525 721307 847410 168678 748356 508766 674550 745707 692345 336509 633147 882639 6878 116580 82231 537478 99474 729974 959057 919148 457342 922656 652447 639400 702117 781820 592792 905891 787215 388975 481358 959402 955745 220493 992926 325693 902095 476784 97197 665643 244031 690399 710155 816384 284209 816467 363996 85504 902853 642493 37708 234288 337325 79031 818121 70877 494993 421129 512289 660561 345081 947849 838768 497192 255536 163975 944455 938536 543734 3223 771539 772087 762470 284043 361346 591694 698537 386683 719443 554864 477625 916024 535621 155780 893851 4813 116835 342063 367737 601940 949959 1338 87517 801046 150173 11170 642101 622247 118843 809955 500988 265765 645893 619291 992894 660441 897179 65013 427514 522632 109994 251656 737502 106361 496397 622908 420458 98783 725982 559292 809436 602278 398085 759197 966783 931097 449203 711268 687084 488189 816300 294640 409094 829825 775972 498772 260703 43182 443493 70543 36040 8731 256789 671322 800352 775495 975660 951724 211156 837240 947069 233743 367205 574008 847787 327838 493507 595408 649763 486020 938955 377020 603869 710017 257980 130417 725434 794284 292927 579712 714072 785463 225869 836028 450920 797394 772697 95758 1000000 899228 132798 44996 173188 950819 349249 17003 484548 397083 941953 869478 269388 147099 283823 115859 525838 853451 301868 740891 234735 382019 394034 886989 537491 285907 896702 56241 730593 791945 394191 539689 197751 233305 841005 765053 151167 713531 741846 863817 725978 255702 643325 948072 390062 107176 399883 795198 413172 650640 781880 46630 64251 343613
212511 66813 165954 638513 385660 694894 25685 391544 762412 465040 604279 385368 609343 285239 149014 315204 784532 755421 541365 251425 492426 675702 944901 430645 742053 934187 851440 474771 777520 448208 745378 587832 714432 67153 598890 906414 141073 713223 140784 744422 264022 911707 348728 381614 871428 454806 578954 556690 164757 288808 851600 27322 511169 340659 277951 248348 613497 687366 358045 596673 636272 563432 667949 332756 161173 57444 274012 755667 666409 441499 873576 154297 544502 11958 214725 904464 919510 937964 262693 958900 807568 41011 867872 23393 404929 343129 568857 610474 491141 54366 564620 972219 318716 590575 900190 669258 92305 137799 824644 716995 837864 628305 158044 96760 431706 778320 94397 422700 784736 717027 161307 425499 975925 548808 927135 795390 477876 333990 167160 18143 838196 885479 940175 812585 486531 527361 879860 576824 987573 610077 906535 114963 691214 520697 857574 422435 812944 889932 365753 344107 269712 733727 249525 658443 355370 410369 222142 346201 294781 21747 980506 450800 750373 112749 115655 979907 945288 312148 843166 949132 849996 749822 157016 33606 804432 431770 68115 641079 636827 870590 856240 257093 402868 517008 481255 464321 88825 477414 379752 806914 200499 506990 14664 590760 936411 850929 858142 381778 448299 892723 746001 217502 67488 949426 150273 429577 439627 675675 768808 441188 697312 830247 415286 331868 488562 765989 655180 626417 19759 629555 258935 828201 714475 324818 244642 190277 824411 64506 557212 323722 776385 57015 936982 464612 593459 819529 799291 242052 487128 668829 238782 43337 24376 872117 903107 450274 973502 68567 639014 28637 290382 407980 62630 477145 884991 516655 859940 712128 203767 445333 501219 361028 1466 5306 117542 872427 15025 961354 857495 989425 425657 850631 948024 4197 438139 932283 508583 600940 0 305280 94363 944284 518948 859814 785603 996817 347111 59648 89742 201845 13218 13227 792156 981290 324396 905418 922068 18984 185409 12576 840159 880249 971927 598991 20908 832716 582492
372382 471717 435016 42962 153238 982696 455204 543910 456477 240952 908655 229608 547787 674565 233272 791840 690231 463867 981962 996453 447391 723967 576951 28948 480642 730794 746844 288361 867576 920778 183931 237446 182363 429196 228882 771754 65638 152305 101013 691226 824120 817084 482211 513882 909782 56740 611956 23936 810818 962828 236352 510312 48104 708959 257692 732939 727590 332883 683830 717353 811156 342272 642438 835625 979423 80428 1010 949354 748050 477469 325138 544714 663305 489214 662546 530771 223797 761445 851580 862489 974016 752222 577229 767797 715513 146729 198030 18180 503878 914376 987470 597141 549062 328644 512837 182569 913299 699986 226995 671292 419962 355035 691819 808101 713401 148811 260379 412857 822438 436086 414381 445539 844742 959692 297548 276283 642839 724577 731283 172402 502210 696102 285188 675115 228767 234359 33517 544782 169929 600862 338092 74818 816927 546422 747075 301188 953716 134923 65699 894995 197511 572419 784752 982029 427953 394540 402388 227591 834017 872210 948330 651421 693686 171435 679501 653332 296455 422724 939581 400194 749431 216926 890251 869950 412291 896826 202992 277215 225597 77712 244135 39347 310595 419249 228974 131585 636176 332922 448447 70387 855422 826819 851978 238336 109081 232236 369774 12109 699193 126477 657879 934870 66358 537646 21617 332384 519570 379346 537615 120702 439602 435312 618921 135042 675799 711589 976399 614362 623552 523776 986853 874178 309301 862121 725718 441909 504830 915942 691232 994534 741739 769002 389468 611635 405270 486672 154425 720694 320663 270908 946460 293530 1000000 406594 125877 242656 61532 289858 627040 204976 731120 565059 691826 270359 151791 209787 274597 623318 166723 423434 148603 203834 80078 650459 419148 697716 10090 525126 355450 832757 671393 573197 524554 489728 671922 119177 980557 200874 634603 528034 838686 732793 338431 322301 130483 640423 126305 310389 298214 165439 114091 640622 549466 36560 398622 578519 566835 806727 991428 92686 479954 729518 860650 36180 464323 58335 512210
597828 627248 293396 73826 847107 477245 825104 197103 535626 721998 338173 942954 859617 693291 744784 148885 97360 36275 591474 233192 128009 282895 532646 216325 479049 612878 835503 669419 491262 383974 427314 87518 834943 40053 252345 833147 19610 738323 900779 87790 744551 343920 704118 60317 69826 968760 679059 633955 464043 240934 417872 3248 1000000 264975 565022 956943 302422 617844 168379 581609 525025 241721 906153 925616 134323 888151 834160 41527 821116 8198 27797 343511 957974 653541 887515 921031 303851 877746 419881 208997 36052 88758 184574 421629 53688 349946 122354 907418 118084 491001 453962 551250 698919 207269 139865 759021 408981 309689 146968 560552 109508 887667 291770 111232 621954 543167 768007 233078 547698 703108 296253 940311 485988 26836 124321 919405 335384 1000000 285308 273120 291323 651805 474687 113749 804444 477351 560627 434227 908105 280240 594351 410640 29436 520488 353424 63282 908020 463661 651251 619128 526227 0 284489 159350 796 414958 346610 800578 293519 804244 457331 420938 982084 595369 693909 506894 819390 810846 593794 679249 953001 557068 288056 919214 883027 72506 282964 787486 766054 285824 914991 454897 156902 485252 882535 239381 373221 225908 277926 777963 733590 124401 291459 614832 437992 797816 396749 483334 916549 976807 638181 493754 1338 419700 47341 834932 716249 791833 616055 697051 27455 67943 283965 706595 121944 386727 835442 598899 647452 874734 60351 953091 276623 0 267665 42580 58544 20413 668787 138990 694353 644466 15441 602817 881027 887372 789027 750929 255260 536622 748347 358616 739964 31507 966589 150706 276871 426643 472336 288652 399521 281152 955091 675694 152411 807518 299002 137890 163548 628393 518794 660440 85487 812682 647569 20021 868191 875462 616346 903360 261321 479866 906639 598825 104144 737925 681234 682841 210005 47620 593976 35596 644946 25856 616614 432807 185125 169353 498419 267931 488048 663970 367839 87848 643474 425140 710574 229010 302210 627334 754480 191504 855937 582276 168511 34726 796535
982270 265968 493894 84225 802496 305485 426452 118456 741713 827072 888349 734153 812655 13847 339753 715853 167369 403258 854284 287521 413111 424707 342337 467295 413219 506527 642657 328820 13543 124589 958897 859867 161314 446627 426601 797207 52007 818126 320695 757298 325135 975650 193629 115956 775891 961609 603911 547278 929414 476276 895767 509861 765727 789067 627069 160653 776191 699939 697852 31806 710742 770572 745390 467743 669727 881570 45680 262681 719273 635110 487767 945592 11928 958738 468108 50674 344978 697180 283054 510114 225395 223899 333421 711907 876486 719026 925235 107618 644278 797165 762828 591739 84690 101947 564962 758957 385030 783723 571430 981259 154792 350870 998939 107171 135780 972432 37314 899505 377886 245209 358388 276943 184837 140282 875181 68737 508049 529086 161584 98625 101308 962296 498952 309548 829150 301303 211045 282779 984015 569658 302344 98854 990256 735672 54052 994551 966288 89100 393705 152324 230622 639328 359991 334058 724038 280817 788256 750902 441491 888970 869277 7762 439858 749503 364598 967287 44763 886547 952457 461634 428623 328342 322515 787409 746005 59926 889722 260478 285109 784768 354811 450178 884712 127927 371000 320834 911385 431211 302032 521587 763634 197979 613680 785255 400070 494604 292785 43706 929656 353505 767765 66741 1000000 431620 748245 726185 939654 853261 138350 890640 168332 938938 437637 679756 918875 863140 828770 674276 664752 519574 679620 87616 826241 823195 929957 11408 999009 422016 453267 127308 838963 152758 806701 184806 601436 420038 781333 493228 459611 758352 860881 5515 713252 817510 125797 610331 470901 698591 961850 791286 925677 452086 688015 948682 458127 341937 127688 785914 585903 711514 112188 9503 988048 170725 627229 832846 925183 726477 998367 622080 907508 762260 672199 114701 304628 97802 109015 196931 662057 551004 96224 693482 78704 780470 144110 333384 164886 299694 870656 748886 195297 873641 311719 833098 98244 968530 313619 666752 260200 811320 139910 601608 854376 326517 352425 522593 842813
499269 274563 286257 865254 611871 518930 506716 14972 384687 215713 361082 644030 201674 887966 142283 957050 98796 936957 189852 464856 73275 344089 34529 12538 441002 68414 335572 983049 736837 582815 829611 738478 295328 527559 155877 612413 225857 105521 39646 38517 39891 539357 921512 738498 923290 665014 3766 297084 196290 891462 622120 783627 117223 529387 766661 906117 508115 678839 328981 976998 572713 316823 97976 709321 916348 190247 32197 233926 987186 272681 431746 733186 986406 171730 152625 169488 204315 113871 87786 711460 256589 575948 786501 477901 835887 569018 481226 869268 308575 113215 662223 763679 424289 306598 427129 479334 0 866127 321999 412324 646669 682906 892224 429364 503239 522576 14935 955242 463165 32845 956090 87812 1000000 846635 628324 558410 702997 850222 772701 802202 801043 351696 917063 199857 928284 143769 561142 847784 242802 810279 192236 343234 619679 254006 842139 808830 738353 278690 794345 816948 771875 430944 760026 466868 541141 719237 462179 484441 420071 49511 756217 419221 360982 848501 356534 275843 666163 856668 790265 784467 190694 101904 312961 169297 104583 467351 193491 125521 856523 213543 602436 286257 706705 698006 80500 241652 771740 389470 884209 48498 609155 991507 709117 372636 1931 324600 91707 564206 67146 33989 498842 903613 189510 71375 308712 461944 561248 36672 720468 925946 436131 894183 1000000 148643 970264 647292 414227 586032 683081 322443 36004 617804 623110 843722 751262 784765 395034 887294 286766 720818 520164 457170 68665 691667 93626 775184 906418 61576 155800 44452 939263 124874 351099 604986 494787 110288 355838 84202 602274 435098 400936 814938 508867 441407 624763 601002 402917 0 415152 140697 897721 615120 805225 496600 689537 977678 810323 262238 713631 374421 638776 697119 695397 803335 771721 937372 273611 58263 535506 270136 816914 871985 917393 767045 206430 791243 292627 296695 496946 285898 635569 259331 379043 112830 656524 476156 187813 925318 745750 286077 786533 540194 211730 596771 963849 33998 798985
899601 296480 50180 413042 835291 507680 823122 601856 281817 253208 1000000 973903 251196 845143 643130 565656 225058 919624 318225 919450 705304 343380 633100 359203 982889 949554 773478 672150 916490 672302 152290 423850 531757 220316 520142 732501 630641 870400 548216 979227 313388 735049 183756 371031 708377 647401 758545 33336 910039 46850 9913 454971 284784 542551 219259 785109 497941 340543 551268 85053 282486 826164 731566 320469 841024 370342 637567 14984 467465 593756 468963 123846 888262 331325 769042 856551 518823 998097 514317 608072 98265 179981 234834 290760 103956 876925 999351 647762 644898 353525 44326 594930 549280 841973 238501 298873 357187 68624 472116 332423 477674 955264 618241 295123 186223 714066 524578 652831 310682 145250 591322 474994 936277 891539 262891 783904 461846 323522 875554 229566 189785 800312 502459 375221 209157 566844 998491 61569 793344 826796 912254 705003 96368 692616 429472 401850 542177 793499 410265 556612 415439 310337 111435 946509 726584 193166 829809 122259 78344 998807 333191 199938 465203 783622 525520 126702 363126 551038 178739 650035 23153 263211 782077 42039 560227 540309 715590 421871 68051 651031 987199 737966 509123 169590 307478 103919 908963 889495 811935 687861 561897 505284 168207 543447 103245 18112 557577 549722 472711 353615 457742 827694 314693 227270 862333 913402 638904 418338 886899 65992 280352 369603 632886 634609 160771 432638 864555 116324 136162 649005 395174 625839 554500 837965 974975 601640 645859 512460 52311 926101 985614 501929 851820 465801 66609 751159 530862 924211 205664 767467 876019 519968 35710 87719 146658 287414 279442 719729 428884 393636 980780 510587 540461 706070 651361 441851 862096 343686 602965 547045 350797 561127 902600 526284 17945 51221 962812 153744 95975 670489 187259 414577 335851 528724 72843 502412 706541 692414 231422 632122 994391 932700 565352 164775 344514 899148 680303 102291 726786 405123 728099 800836 819211 463089 604472 379275 780962 681463 309172 850206 408755 206952 232600 627472 224798 116808 192797
279905 202207 529752 321813 114517 314389 626886 195099 161446 0 748893 64523 684617 821917 366891 27788 563192 215697 764532 881944 543578 883202 911833 475443 796835 139658 526062 775258 230819 806925 648027 475013 287093 100028 308034 290798 116826 979072 563209 530504 56675 509895 918737 60806 584853 766518 655218 728985 579004 651974 516049 396578 504908 819191 455847 178845 61152 213951 775711 418119 650819 701486 733538 137545 297692 718381 439507 305797 705931 222122 940797 377934 668782 2020 538084 71480 412066 933234 80505 303916 264171 923013 640099 395909 172699 814950 979829 956053 627203 42124 161728 775289 558394 642329 848394 21650 496177 176515 689870 762923 883454 381434 236749 280735 110912 105777 511120 407218 955037 16823 797723 947624 659399 593956 862272 575801 989544 704364 948424 456321 948507 171867 263788 26105 399153 0 823233 770762 76496 284897 144537 784093 527330 449317 745377 845468 434599 174523 503955 278859 214720 384740 440075 195852 640883 649044 38935 572641 516796 270262 146038 389482 710747 954715 154042 710932 616097 535824 621363 631316 820814 97852 278373 915562 811551 749340 570514 265261 993287 233177 581216 678174 228318 199693 873357 735677 48038 818498 1000000 646784 804058 924431 662463 378861 663772 326976 57798 724684 666594 631388 784797 822405 694780 170411 497262 659020 132878 993095 762750 335869 303445 284223 773582 552645 561615 985903 228324 759285 946857 542712 316592 341145 917373 359908 185834 717562 219046 670524 919802 699096 569525 829789 333393 923195 565080 667157 768324 587193 264546 276569 310725 608990 122692 584911 232802 866759 555418 609925 496425 777463 281481 529427 68586 237346 792306 801801 529433 820219 788855 498274 395484 368909 728213 386766 179365 388614 699439 2386 414994 251079 145006 719820 209525 536283 488023 843046 344044 512454 458941 672300 511990 116417 0 558715 657306 890352 695009 557811 142407 832539 15785 830764 348864 953271 830482 466604 733076 29378 144316 213324 361671 433674 379120 224091 807871 46070 715958
725167 919630 298653 223168 670329 300321 833210 791216 461042 472280 423251 408442 211 157503 392641 220431 654624 688696 306862 671591 202436 222177 361341 618071 105486 427198 831514 548369 320437 748825 294385 749950 378319 640799 312403 725184 1000000 969097 298951 212829 675367 828955 423434 411375 934817 239525 454713 357803 312844 926432 136837 865200 771848 459919 59448 120557 217036 909287 595553 893682 171890 134617 836460 545871 646241 74724 629903 908401 83280 728600 605513 273216 97159 944960 129944 626750 455481 312123 276809 388741 946896 576939 725825 191273 725470 988915 107939 731881 438120 487774 182478 668409 557910 528313 68999 796805 526478 377728 735261 701951 67472 912564 443358 391034 125350 527098 174095 96070 257877 516382 124847 865641 381161 834137 44247 541225 0 502448 728247 682564 340096 182437 541988 273285 666632 293650 796324 686188 722505 181703 599409 576036 367617 215320 640676 981370 673953 728522 917395 655703 791705 464085 892197 933620 472680 475873 534854 604055 109060 790133 269309 450903 813033 110057 799298 153662 701069 763126 266816 314219 566770 451031 81428 574070 140876 774247 952833 548277 410214 766802 636799 578700 659974 626625 280807 617601 735611 695332 567347 497753 451393 363575 333620 689889 138436 28778 96214 841550 448924 328335 3869 990434 198409 951044 916140 728890 570242 364347 982714 746700 694020 999387 362025 978227 373387 742996 194300 352426 731126 647873 685348 147481 921445 366451 348658 145487 130580 849675 668680 590255 16153 122969 424155 993087 501445 60101 857587 621307 780943 984503 104731 74383 102987 221521 781469 821992 241460 178538 565104 999574 1227 540300 133222 450496 511937 348677 562646 290692 452782 669923 434115 242459 579434 960319 534408 959543 15100 231316 874803 165840 782266 110134 40557 325446 685137 699894 359768 477363 5357 690396 514961 636315 677491 137763 768324 955312 734164 827768 399787 447438 66979 541613 362257 841273 641558 212771 303805 574226 714747 483797 873251 907205 51341 580512 475071 181152 709480
884045 282316 31072 473376 280605 722451 784205 245766 935492 51124 198595 879211 477904 971494 144050 187092 806192 991016 15522 690218 345754 400224 737140 661751 778058 211260 71251 81457 561548 709814 290116 5420 29962 66269 460035 990614 686443 972492 397873 936426 265871 271233 37267 115429 830482 713654 788073 708951 349798 858804 332112 255593 911637 767417 901851 60021 837684 37385 305875 256402 695840 778036 425317 619926 255200 299089 402444 116939 700013 375078 499336 0 575792 71253 282325 87775 632353 48699 469669 111273 658473 50296 599471 307934 310646 367535 377706 928362 744822 0 759015 711606 895546 457378 475515 59692 138671 519874 630447 850503 930120 100756 369416 95038 214158 560731 604585 508565 311926 264661 685192 659936 983893 730153 819526 889065 237975 511787 446558 93341 128085 23388 744925 275425 192950 702623 567554 116559 777870 211154 439193 548473 773601 174762 746967 140927 287345 429219 627111 277687 926618 153598 921982 385684 853655 482666 761405 972909 722611 211292 664580 154686 795160 957252 194869 319922 794212 37738 588554 921611 113780 241366 191462 124613 739056 190959 375858 2825 640133 706880 715723 411955 303494 0 787270 772043 521339 384658 504749 442318 527938 815074 531331 527598 327059 53641 575368 152642 932113 792934 690410 396117 81298 294259 953607 308214 871152 957909 931190 271411 609770 128935 851009 166091 614350 692433 400446 560728 950055 872052 708820 609637 859925 631086 245020 823709 234237 522912 966372 821296 338768 954403 659116 707420 248748 856202 735067 345121 91105 501520 622589 506333 569167 394120 736359 836766 0 397557 445501 673840 500648 836509 452234 354655 384733 860888 794964 181604 405654 77206 503587 425028 124244 355288 663150 131621 814209 100558 445478 77138 781988 652344 810224 807749 402632 598264 634371 530774 701344 416735 620075 874925 778117 11428 879463 438234 69450 749492 407062 468202 392096 659723 714803 486048 379920 166981 520034 827258 493853 142537 323112 103066 515705 882745 712642 482469 31185
926536 531495 404776 403004 520540 319481 814922 460444 451906 933903 219197 610302 928126 80645 971642 268372 250655 666145 413858 509263 597729 382044 671405 653123 128921 185836 209212 837183 356644 110747 563566 823047 665446 272906 555124 190417 235609 700178 633562 719718 70369 874345 146948 515378 555326 541980 701351 634399 49895 518103 941835 392845 725767 119642 337355 809621 734502 981601 731497 161871 432990 429758 185967 142747 901354 750555 799382 660330 722060 259841 973335 845797 336886 85627 603536 463503 403721 550323 828879 906624 77046 275753 862403 115133 369611 373966 25687 594881 435768 938085 875444 683980 227366 303091 633272 378241 348872 0 724968 713671 19258 725014 33171 888277 435918 35352 293877 779860 163472 180614 170604 692992 361235 991885 746266 683168 130328 402297 908968 347813 475079 294851 478489 257354 7457 15132 822007 207552 135647 42385 627654 152227 37839 854902 707173 322322 568012 562873 507457 349342 979625 102182 799170 737585 483600 933944 630454 957298 767019 596773 224026 521069 854727 673383 520584 830374 680445 181475 679605 452687 303779 338216 460029 243827 33955 128887 867827 139608 489175 538705 914204 839592 500917 928414 345369 437756 790174 489962 723005 22503 751349 555086 361481 818051 693669 687802 860527 722952 650478 56318 274992 696011 974803 844053 154599 353187 584727 727822 559208 451107 808539 267833 930546 936526 690657 861195 357243 281713 563687 100769 611069 1000000 26359 11020 0 531472 963563 603613 76417 632966 739474 201963 805433 668962 178989 735115 296209 636248 863865 303147 172429 585028 609462 599087 130258 356337 776055 61672 880386 722559 290653 804251 394311 568737 370622 776670 241947 492386 582559 307589 87801 33579 757151 152643 2784 945508 228080 942236 658037 770340 370506 201045 670162 676356 131806 929648 0 183095 386693 330745 251840 332990 865289 723334 286446 817358 695221 430782 785266 703495 692668 90390 390778 68855 560076 30124 279138 65725 278820 486074 167017 871675 72147 158817 672769 112197 66419
357865 680960 613283 415251 663364 222587 547988 972040 755759 883851 783854 17538 667874 561 430336 631800 405489 814982 162500 308031 457306 745604 308464 451965 774498 314784 696250 979866 789325 5647 101387 676962 183616 861889 519612 988427 20610 751358 720599 696568 959879 757398 256572 68654 939254 361092 682049 88604 596544 900434 925019 913309 740432 895618 178162 681744 858097 959217 123782 433356 173661 419312 795631 14651 766351 201662 396312 1000000 45045 729071 809892 259010 856142 766522 126616 598476 124928 600828 92971 286174 644206 245624 817090 931825 773943 161200 373975 165894 914758 386254 150496 562706 983703 707617 378008 531722 831297 795031 232881 386598 913914 707261 684144 468912 573254 438270 957616 481836 268286 889326 139612 78794 12101 419672 834100 700698 152081 134143 886478 77366 770264 624595 39655 387127 222726 956006 286790 296377 368243 89716 971685 42719 548905 485787 48411 82076 494488 13907 123832 489811 362350 552547 633063 537830 473380 557438 263538 134306 561430 788215 904400 825562 756076 141704 437477 839285 850370 591472 182308 599658 355993 114893 118629 219350 701222 364374 395583 364005 702784 372171 617523 247713 585684 616274 253281 971211 271236 761393 941437 109281 509657 556302 413510 688792 988227 721256 727997 734756 412637 844228 668867 323242 628400 278747 369482 51880 710567 538781 321580 779426 981662 26278 957899 171684 677818 66109 208878 521921 961057 663709 954922 841325 39547 571886 586815 991657 389651 897503 389229 885487 26757 90640 739147 407560 721150 650691 566825 268527 150040 718802 731434 377662 553247 800657 938824 822366 116603 609989 65485 98050 444019 211817 688461 651379 381893 47338 610894 136737 572093 711181 402650 279360 514324 871817 84626 987064 85197 277377 649621 255719 604290 672482 259047 184044 241849 841801 919049 949567 852278 520635 552548 127165 92689 546763 314573 389998 643458 848057 687786 466727 691825 986115 234186 500438 264663 405108 900875 102714 912759 23987 368292 203317 131712 495458 126021 280573 595993
436778 815499 791466 845371 913735 67613 836997 178683 165002 817152 629852 727895 81037 66015 337525 862858 736651 755709 579656 253816 474452 723130 218818 535845 696323 152750 462637 985775 374269 56883 691059 908755 46739 800260 11824 793190 954926 345139 28106 898723 144456 572798 401290 77778 668266 102829 759850 400912 921487 852514 312011 115158 887200 504360 43760 266048 165263 728746 160024 382567 31180 513899 229148 526262 388355 515224 680801 919618 787782 393271 228859 43491 229222 784786 925049 705789 792261 73046 241471 357720 939513 278836 871782 495171 433428 494796 558229 807559 302335 634702 269991 933290 642405 92963 24255 723376 934371 68662 667463 241151 367630 291410 281982 510340 89361 559046 237772 829039 731899 383821 909561 355099 865358 675165 39438 491397 964985 103636 636554 697345 933618 19567 34675 545630 178654 465640 14851 176755 846834 71981 146872 259703 184264 70867 605281 990744 423697 395041 594621 770278 256894 688600 702813 438961 836958 282496 422694 714918 203370 263305 94731 738126 323018 57863 4068 485253 738587 949043 495600 372566 212503 391808 179388 377688 532524 473659 348995 889014 127820 399668 848870 816213 865873 160845 918844 453461 890791 809436 123056 739743 900225 955536 406825 525714 702300 521836 298288 110794 637870 2648 654093 602679 898983 613696 620748 958471 507163 186875 117854 75228 39053 211697 878481 862619 27780 194016 810088 344434 684788 778098 121711 0 12770 472292 48980 344845 219763 176715 13856 199073 140175 845995 831812 706728 982138 19497 829828 952452 312679 406048 450633 107256 714612 266572 10257 748273 756120 893035 648560 92640 839960 724136 407681 19345 21914 145322 772952 883571 956358 120320 560987 869395 347511 687451 712565 337949 476619 990133 683604 162327 989248 848643 600731 806797 167267 580025 416599 174218 431884 485140 794135 419504 780318 734577 401409 363468 102496 526495 282663 153281 528455 589550 92960 562784 371303 825655 961331 886897 813212 778111 533419 396854 757768 581257 226196 59822 207914
749925 819669 96663 815548 676610 72478 948184 822798 737827 836896 512493 558112 789072 793812 327701 303432 497510 335211 189252 102097 821565 742896 535721 374259 795731 374487 623298 426899 904249 382197 73624 443368 767716 895893 616624 370136 463394 229608 369440 367235 827316 550600 114056 620405 854222 827680 597146 721107 410647 505175 35122 55995 834940 212479 973439 165290 499830 191133 571919 846386 142129 858693 525249 5629 899810 23208 517422 307487 333384 21676 23976 623303 867244 586525 325306 496511 509957 595836 925801 785215 853884 781494 894712 497393 645811 404031 434961 196917 924489 179194 607458 257520 604409 626003 734349 479027 116208 273555 484389 799883 159087 470038 298551 538850 486125 667501 502974 312404 984322 874239 350705 388502 825109 826475 158834 333625 869952 949455 486283 787148 122725 157591 594429 653690 69077 440824 309654 768907 130458 805820 542364 338217 594702 289489 336124 858887 145036 374476 584422 160981 700545 587742 754136 217468 90211 368344 601841 984948 820191 77406 750182 735070 925936 614635 936452 495521 235719 739891 824444 836845 579366 769910 226383 98150 875959 794472 141103 550804 246861 671563 93563 318648 245716 323656 69373 993368 296257 466311 339130 689116 339991 883002 741477 848525 746934 494185 940382 754591 419015 302480 286620 617554 749827 918506 116619 405444 462600 164714 504060 296630 171027 17592 723013 612650 54531 128946 809821 560788 775435 895259 470106 648851 580744 700068 170245 558722 412953 710010 628455 920569 255461 327844 255866 992691 539632 826805 578464 105897 162818 690164 249317 530004 124219 24186 461235 52931 851139 448755 534807 500504 695639 509180 77709 328191 511875 436548 320318 792882 651781 1000000 216866 787522 984054 116777 718337 640795 375292 70764 613275 787899 670776 120499 901027 776327 217361 633145 545409 878357 18096 846303 536138 659318 695278 250917 872586 74405 382178 768231 85845 185271 53080 304448 763227 355154 762823 363458 771853 392494 875696 526530 435984 912664 167181 746658 818920 486032 705294
313809 180961 878839 623404 525918 124589 585546 639711 291615 952076 155119 330036 136807 816238 860548 952473 925044 0 614170 830092 127644 867255 343274 436834 356174 193927 746990 666899 611018 840163 680157 355655 556551 905238 337910 716992 956948 952211 168378 555663 997668 914290 927905 530289 669043 784993 682031 421879 601118 266093 923874 11669 310780 426667 913079 258540 378334 630594 255892 899451 711333 912471 889046 564618 254059 546408 34735 568992 516211 762029 924144 703602 585000 631480 253284 528688 305025 570041 724421 103395 825898 814483 842861 158426 401340 957531 363591 908742 880806 441907 66200 222217 704266 189237 93427 660623 845578 688091 439531 874048 452148 105633 6470 661924 549729 865998 399532 550890 307363 435154 834151 841888 865625 781753 428802 693612 191164 62098 40174 243255 140499 718617 681547 709830 639909 666236 34331 138456 668555 36529 811761 168509 208248 710143 857211 864871 719743 547818 104893 395774 758687 47890 82440 804165 811366 884921 468302 706725 909558 128304 19417 845703 325361 49073 670416 913456 288164 35505 497678 921537 57049 905072 34403 788985 15937 792746 397322 572692 274771 279131 808360 740277 265537 218632 290380 875403 244178 422194 584307 879498 607946 352545 599803 823368 616224 799969 185662 258293 456516 298724 45891 492727 714881 735477 292451 144709 56524 645662 594505 976727 487231 677143 231927 318454 662166 550518 554198 188610 697689 192578 868393 302070 120671 192669 857338 991189 252521 245375 85253 531944 807817 12923 897195 983918 26739 878743 285702 508264 895043 630533 872983 573941 881837 815658 795024 979936 814052 957605 7522 233753 354679 72621 226934 508684 860071 519212 693693 710635 451478 155799 94889 552898 545631 364439 431888 689453 238350 948795 443596 899724 4879 904722 280546 304149 429873 841275 623986 576285 818651 44260 961800 370487 505654 123281 39666 558635 899987 571754 148245 135917 129474 57010 66714 172514 937456 651373 835089 257848 145321 699254 849808 376319 59665 851000 146384 586484 194152
142791 956208 449957 227482 328804 749923 273450 55779 410041 908790 618537 382088 78860 883141 410250 324596 178493 758158 133063 885521 928976 527301 917889 954372 612447 557566 0 957709 276020 51472 901420 10514 504132 778767 602052 448847 128954 500609 125734 266820 598665 410687 186436 771835 436364 405637 971676 967135 536452 365927 286838 625632 637830 60038 528445 778580 814102 917761 319768 834155 681700 323856 614278 905671 561897 921837 441618 492259 156151 875015 923906 280219 11543 0 882383 124064 270176 449563 130666 904008 16951 545708 982175 100824 75044 621723 427314 643663 763728 815610 497613 445615 267408 865373 980197 458474 829866 958338 108949 149381 693928 450727 874383 297633 325737 568282 368727 468984 100144 788282 68579 713585 333600 846901 430474 702757 526036 612 927663 323574 655546 200245 388639 650309 318912 410789 690787 968994 296501 805912 157658 992606 491104 450093 75572 690616 714553 28839 826620 805362 425991 140255 588110 391389 576584 927114 785811 207551 107655 114440 105005 628936 584538 962241 887713 453255 97444 222307 814800 711469 922699 816105 510728 944790 213212 447996 297452 667805 313946 844631 248621 719699 255119 274652 695885 354123 996491 591664 742944 9474 229046 589800 71479 679972 571163 919308 431169 282385 901356 119340 16804 792502 504472 108851 374525 1163 291803 165699 123077 493044 629392 962730 148518 188533 587580 2719 850600 719159 979189 550445 533100 82250 924164 197335 717478 766481 492434 195727 72810 238308 133764 357635 906572 882844 810469 696119 703886 537110 991730 18731 81483 314092 168359 650519 934912 289494 932024 523304 267304 526314 447481 590845 372806 832887 75788 711034 638227 636023 984243 374656 493978 99912 1000000 0 548204 798963 160518 124783 361148 182067 809124 748780 112310 737537 495560 217023 418447 435492 528804 331246 1000000 980322 653470 675790 176224 885831 16954 764553 344133 195497 938306 871579 443881 251612 980657 605441 930821 509759 359093 868098 941251 959030 326992 23223 863365 243200 405006
457690 944425 429521 736952 391704 2491 838553 61468 839604 31474 971627 386861 869042 819713 153847 208556 618746 308402 655436 331025 97904 248561 193265 893618 681917 822156 894775 28194 204447 237301 559637 330353 299182 386974 742541 933407 329259 852362 276156 674263 762156 648085 727204 221532 466751 727892 98058 898283 619202 237597 1000000 281155 435864 349547 956287 393173 543094 234669 350468 176435 623501 147302 494582 394360 272938 871750 725095 930704 346124 849316 516841 808734 30484 86573 971085 992661 440917 88671 62628 955086 859058 118476 578624 241008 932861 323546 270370 588606 456322 846478 64453 965038 377314 442658 285978 249694 808332 937642 596832 144184 288316 293568 817928 863047 963037 863112 788826 47574 880766 559757 459727 431989 135769 957499 419781 211544 807010 353070 197566 33757 797585 973587 905048 348392 218095 938977 858380 924375 532756 289207 509379 284314 7265 648057 521571 137157 685019 178553 166374 584446 954726 248793 803845 822793 723887 61551 88750 119405 943197 471363 399803 668103 963961 684980 848615 329671 721210 705502 499918 672521 698635 720758 866710 336097 943392 118496 723534 78307 914859 933378 150669 533088 733107 999006 992856 833838 717927 38074 25355 779744 308055 333330 623651 640875 32467 897987 104414 126251 633113 803979 848357 594069 478945 357574 202908 636355 193782 122397 958353 904101 35420 911355 632750 536652 998911 51633 577435 751345 360957 103250 767380 62219 761772 855066 147762 936149 306942 794533 607029 144589 901208 388692 919438 846425 595577 285090 901699 349130 826055 502736 374442 582917 606275 578148 754210 286706 211828 773696 633659 446457 371993 111801 472743 9970 755213 662439 263551 38986 484867 303214 40021 696221 728156 475760 874743 192604 479611 4706 604752 939563 320571 662825 522849 870868 28885 49435 67844 702905 337587 729897 754706 619815 924937 526073 128272 518609 226574 172413 829749 693898 893719 924886 76727 533044 908709 702715 438408 849146 740717 363332 181757 76620 60986 137875 245323 180075 110338
886097 722705 13070 953875 244483 728348 914131 391170 228774 872818 344733 429090 25353 637248 782027 202444 793076 568712 988893 407052 268740 287102 956538 215335 580035 767648 219857 97338 432807 406184 357774 848465 927872 794145 163108 624428 616799 687848 502810 184708 26427 812798 111489 261388 455116 329889 336860 848803 348542 715992 654350 847755 172183 533978 416357 164945 940331 802405 137648 464543 183440 781643 69800 766680 226509 172401 664728 296824 381032 434246 746238 711859 131245 216985 79215 150383 685432 912992 405788 658093 23240 55682 139542 995612 561243 157806 301113 888807 132334 199982 136631 624695 546234 867927 66464 640820 992787 375353 239304 367577 252322 895201 631584 335335 16707 708524 47762 48479 431317 390197 118083 373503 31038 657873 315471 124828 631393 173544 917625 500250 544928 296457 223350 104277 386112 410072 799310 335409 196486 54665 947840 424834 263579 129163 577897 195155 526787 786190 929261 334302 274742 497216 847840 525755 518062 403691 771197 489570 100144 738595 77539 952447 786237 984786 880395 326617 323530 30187 754162 633922 47043 814388 826577 72181 753325 913610 269592 351312 382305 334127 303994 1000000 383339 618435 524890 923196 406755 961497 286223 461384 928911 417945 518501 910749 529109 104298 799671 131803 807451 35134 245518 756198 647712 833305 686039 262674 696038 442641 802073 653792 883833 221181 912597 7503 863119 764966 212230 880512 389641 81253 767619 591071 915956 105896 407197 882256 55811 350809 118225 178870 545646 148280 225388 642428 218033 710434 405051 980991 777666 890722 500216 208550 888363 870266 555146 831582 923398 417580 924609 194840 792749 35211 93870 647718 810491 928897 600209 644240 220716 500092 390564 248319 873782 961474 567532 400769 393986 967380 866173 64543 187635 567590 702762 68190 471731 646024 184728 40120 178770 465408 508508 168359 231896 709038 8098 660855 856718 336000 442613 807921 798211 661057 171054 729375 96315 661822 472071 860402 451417 51702 25545 996497 63198 277613 594632 490083 992430
899976 708204 226394 467915 779250 936477 878591 761590 223362 126347 207059 113877 946446 375753 272017 785710 734143 291125 417506 272446 841139 909442 201570 384558 919534 481689 41469 686115 460869 876173 721440 71323 830347 598797 114139 684941 373099 437438 290178 227107 174244 772248 135004 276590 678766 195806 404878 391561 134379 570832 485346 378375 127758 100133 63527 77929 509023 667133 204846 190127 761010 674796 155163 996019 158889 413330 871149 45608 951594 635689 973625 181449 703136 733295 43725 296736 729212 303074 792641 447488 654619 810608 686233 343110 659983 15656 804647 91130 328061 573956 881747 54263 511161 435994 372696 321613 355622 884652 255150 715936 622685 698127 784250 885354 871186 403275 134289 646028 898622 527885 978124 95350 590054 341245 440480 945969 568427 331477 437812 871454 874110 773775 493494 850615 246894 777345 1000000 522906 628879 392731 119352 507002 942395 765446 100026 747200 429510 728321 98559 6670 529479 647041 722727 711126 426562 976059 843319 239659 658564 664140 750334 636448 131935 916734 133880 413148 472386 588993 847552 963763 572736 133007 821560 597418 37644 566456 960114 309828 269612 634959 819560 982053 849784 483346 307854 523503 148905 572028 240510 14716 452351 897865 690058 430179 742293 194405 746750 369604 812158 249077 785780 33140 142893 529793 107574 635192 727295 776317 981820 149809 585070 716392 712023 501758 725277 42216 409807 997724 384678 627664 684918 362037 732689 87381 635811 665886 77477 969185 392042 599183 608568 21222 322172 790544 699130 235221 16448 207262 56400 762485 60145 309889 936481 37692 431724 407811 244147 752266 622869 63503 573573 229549 86104 145267 252382 411452 947140 452093 69095 926961 58873 407187 115708 315695 345480 798250 354874 957335 903034 963912 530247 810226 408181 19090 491575 653300 12324 720625 155008 746272 981686 546055 591066 357899 343355 541673 850652 629464 832911 755671 956294 327526 582602 783434 329402 414128 323445 23074 152706 825274 358141 828216 360951 443052 277783 538198 796509
690943 250601 410047 176044 438992 832812 498407 634757 535920 665084 14815 485418 774821 843724 501916 177803 15983 632734 27318 596152 30152 974808 906391 320383 988649 529685 930649 430274 103625 827701 473182 815977 291960 178009 354529 841936 708718 968146 676705 926214 965808 165995 0 611152 862596 37921 595453 775891 453429 881688 143134 510053 964418 360552 564932 443133 646307 991657 431573 97198 858770 227029 38859 590569 257706 119417 632243 167943 30553 996235 229326 662798 10770 585484 319673 348171 428176 930813 116619 431468 262111 602962 460098 101930 83302 951558 149837 697448 953181 806590 368805 638941 182253 550998 899382 83664 235387 372453 780895 574346 892732 573295 831089 398896 293296 34528 6718 121707 162728 963942 146696 898169 359399 923529 460963 582701 626154 867720 566758 529511 488659 529866 507051 921948 145306 843116 593814 77587 224690 712175 496122 845408 520040 236627 586290 967207 761152 618477 68810 737872 818161 419461 585225 474713 115481 488083 87336 151426 462036 430604 111671 216260 735810 387789 674199 301259 501196 126014 219767 826081 212186 483616 66079 995788 573733 925260 301796 217723 922632 304240 365356 815719 126572 831862 55905 188515 680231 974959 754837 419788 253083 66628 531182 740386 150273 185172 12313 726934 183966 232293 411036 716406 276789 870745 68889 907572 311710 241996 590297 867936 441767 841988 729878 475846 802388 27150 798181 480296 737286 373966 550834 640973 702509 250899 187224 371257 889530 244622 95961 819159 722887 95241 260836 20557 51749 334751 974244 987646 878673 865677 935264 155840 451148 995280 448123 239372 148616 320189 709148 485938 427907 252556 450580 260136 457793 200865 586503 75588 298170 704465 779979 397476 457152 983043 269654 821326 362200 590300 975415 421345 866885 884827 565617 315121 962883 306396 608769 39437 970484 535543 260419 209781 531154 938556 911333 659963 137589 394336 938631 249835 418509 185307 305603 317369 333157 90928 878215 127418 227683 325088 50593 622179 586174 700914 677388 805380 269712
645317 439328 422024 525726 351688 352607 149609 360770 330027 269689 996519 406339 406164 734928 737643 620594 430063 597298 276680 766894 335084 390973 414068 865920 508005 298217 287622 670276 491753 658144 306067 305951 505433 827480 888679 269898 471977 743951 867036 126399 113998 273059 321718 515632 523492 915986 923190 532116 73944 905876 479807 129952 986746 686336 335893 542227 377846 302745 490334 147356 231190 835233 179034 945747 586829 15491 55311 170168 132420 699773 952792 943885 238282 520281 891437 415826 995977 643389 347685 586150 790094 62664 998881 673968 304517 872051 164228 822579 203041 668043 22151 909276 640013 392252 548347 650267 964288 251980 508345 37077 787038 189272 545140 907450 320850 812993 875932 469173 338775 131531 119402 627260 558344 337147 757511 928510 375095 549810 308353 366318 123952 531444 723606 298349 570785 20617 697074 222419 654824 184840 46197 88776 573871 206036 375650 961403 892294 821456 239296 663683 628657 995640 467106 294328 44534 507442 734086 596367 666251 659247 689182 922441 914064 28013 934152 395461 443129 796608 614686 893615 18247 768001 932766 44879 776346 976824 633436 904852 757675 494833 434765 18844 20090 789028 920403 151171 958649 695343 492379 41116 234913 63652 406630 750798 347491 76240 357843 314434 946729 319703 702286 893307 885818 900645 780934 78685 787941 664427 38581 524293 277036 601350 803938 790358 309579 821181 698303 489322 776217 573200 678106 725466 678681 424373 353676 718096 553039 772458 914955 52904 532872 912857 833164 925156 769307 261607 557259 408713 256966 748801 297409 944485 351398 595397 835155 186265 728063 932803 395762 775923 694208 110464 248162 74752 548241 625495 730170 505777 304035 492910 778679 290507 677528 518410 780909 241208 420887 16866 164386 125056 220971 814262 392861 417966 57648 123374 717811 0 510316 898672 961178 779160 671003 377258 806198 615049 967811 97209 402344 667890 119671 201930 327526 510395 570771 22371 712403 596946 213853 127374 559654 728880 351165 852303 171915 446560 159002
361590 931605 607125 584468 402484 262016 417424 723624 909906 690003 855227 978385 337006 17307 160755 441916 90566 740176 529413 283378 554514 817047 127473 865981 931304 812869 468346 128221 758362 382665 559169 533966 736740 775934 546358 61890 563139 644854 465268 965927 397546 409621 828371 783589 489745 821532 904168 56769 13271 687679 312437 218655 664323 676445 705430 124553 603634 811035 529265 502700 731615 484114 20608 779723 781911 311702 763851 484579 662743 694398 529826 912685 35639 339587 587056 112227 931137 169342 88058 381576 41952 84729 619799 452120 533119 191549 677417 611626 991999 942428 12494 332006 819947 726846 829781 428242 392564 317248 294517 721504 756367 75599 68813 572492 396269 183808 514022 331182 141016 12002 620357 804259 503623 208723 550228 401217 242105 485225 553230 93734 153849 523125 366869 281082 662312 73803 787793 420011 163415 973340 36015 430932 128356 554177 571942 735872 714946 65337 672053 25466 225502 729033 511802 608149 409068 569199 232990 473802 534653 496311 328981 596555 35036 1000000 930551 722043 154334 595445 293629 812250 934189 316019 25495 923758 375936 180314 937062 606464 143812 489742 525414 171539 965106 773394 732305 754856 152040 537571 357000 343891 67929 751329 833177 88797 495673 893871 568432 186336 535733 920850 513076 199328 831284 38836 446544 588534 583910 952054 974660 272369 132588 498413 686194 309815 69041 313972 462668 657352 976189 573444 557197 429508 535848 678826 855451 598179 29733 777267 385299 487967 770650 540929 392472 798787 941212 56348 38145 390263 50731 652628 139302 311850 55209 817441 325335 892237 507656 220823 170291 830708 808956 980144 397407 652392 736422 933560 348567 845762 818136 682016 695905 560090 18787 905924 553056 771664 18303 897192 872665 760772 470460 544472 632879 419500 1136 747962 462457 389907 110255 793743 990373 644336 582148 687163 829046 831579 959785 806459 61863 593197 135927 781223 735773 433984 969050 23947 514538 51796 665392 119532 192159 257577 227866 842483 606380 498501 836599
35704 882330 375584 75123 879094 383333 543134 731986 46735 946187 433178 366687 229115 638896 187707 826801 464804 247951 224161 189524 767335 502891 92905 188175 321665 95991 338716 110851 438104 93222 910543 345675 99191 555141 820415 124286 833547 174323 378448 171416 658186 286574 518261 970675 816259 249548 715064 252256 633148 228099 746475 910405 203209 648206 721379 854543 375334 983446 548243 102870 833853 407485 739094 647365 916289 898382 572949 49644 41248 614923 305789 117726 206954 7641 0 308909 548760 872577 545327 520699 108006 683283 482184 395087 294350 942249 800449 276195 285594 735306 345350 596691 304803 685533 702781 531448 523997 859028 959609 621784 844862 721198 714051 48629 459366 228088 682812 324564 539102 163966 239498 528985 320941 112116 609815 49372 132533 645033 461123 304165 849760 339894 157120 410821 560136 984462 492147 683532 930775 947748 444214 962983 164912 282102 628491 390618 973933 522796 898522 686685 226121 995419 854788 504695 993611 950424 365463 445085 745312 26343 981493 590267 415454 669351 568681 200256 471122 80811 23990 215269 732627 547826 384936 633522 970606 62541 842141 722696 59531 317799 795216 651988 967659 881523 239060 289622 477969 638333 646305 398628 674376 358174 412614 209314 765974 846255 174886 947388 705262 787420 944280 80443 254661 331601 123291 474829 378916 620043 341682 495705 5710 344992 265780 906123 634340 747484 450860 542241 77097 17008 966288 6384 878091 45702 573633 601408 919900 121401 167896 961756 272215 945184 118642 553118 444810 573625 564053 467144 179803 63997 486328 279624 641663 881088 470274 907316 791331 938417 815692 851385 792322 654428 691150 606059 315025 761139 79174 572028 643022 474821 932540 548939 265210 157388 548814 196685 400736 311318 9245 163604 56144 84967 993807 141668 465244 937233 262064 888249 44989 794439 608717 195054 907794 130946 71041 514331 684198 393987 315060 931174 225555 291658 144888 517576 328421 664878 1000000 46072 856235 96406 303176 966876 553920 684503 697765 321126 556126
194930 531349 989888 268663 841169 594314 73806 861378 599311 734167 924927 184247 233774 403819 787476 404999 738991 402169 893784 919594 1746 560819 645097 637317 600716 899976 114318 347775 955861 38454 684661 235027 568142 811443 186234 852690 517601 482790 229159 606282 187522 362132 831366 137364 813723 709491 233654 282659 671661 777330 694112 611204 721398 738438 356178 609571 444869 83919 624977 790491 522579 47928 663703 873971 424241 333426 776880 437877 893942 612434 236055 629533 148277 38968 196669 382963 135581 298630 507093 553912 813848 454652 476975 581073 331179 976881 751598 125809 681366 335268 743756 908554 649773 280716 395083 138065 459821 480499 405810 834249 203194 9721 83011 175368 420575 628792 647917 218272 863946 582464 195739 881789 227329 620526 135011 437041 177142 928809 156055 310160 780518 599232 179887 413989 913956 535127 495701 362249 548323 686507 286196 310040 720012 316127 539243 317237 268897 51018 29414 648329 300487 746744 80821 778341 152825 885171 550077 585454 632077 563139 216839 273143 649983 115604 197967 971340 109894 895882 568327 652104 926768 648904 530192 480185 888184 610468 873515 849655 504426 1000000 481155 507684 248383 561214 396630 376395 764913 806940 594429 943275 619691 163651 935547 268397 316188 982423 492545 68423 180221 188340 959843 345928 154950 487394 636236 60528 347383 565318 536131 607511 565779 534585 468543 107060 98755 638087 606384 586144 421415 617705 249593 732913 685019 252709 703140 310572 285153 680628 500771 826704 606733 230605 912682 27974 773764 419204 166715 813378 716689 912818 146600 961487 15583 999292 977853 310903 198227 847931 568969 938546 802539 171616 503755 678307 166803 531774 19903 272913 96031 14194 96210 789348 264684 793550 277260 528976 55112 423829 834535 80485 420664 834460 329036 897358 518593 704664 881910 578962 823022 603943 705993 174322 800887 228793 707362 179785 695632 219873 502604 488718 522428 257052 950156 781946 829712 722171 900256 380017 814098 885042 184828 93858 193846 226106 478026 777065 584377
923317 588680 156756 16569 29220 710105 418830 978307 73296 206351 865605 490102 39302 121837 993070 464147 766482 365516 738956 350150 837843 214256 162167 960587 379495 763823 103972 616268 125976 280359 450936 415750 641585 472426 1000000 680048 472174 889793 630051 857711 666566 51783 325910 788271 895547 495506 657081 906258 19258 851714 528369 982619 689115 378956 504484 261620 418401 599064 751065 107266 742992 591158 90757 444811 401375 641334 382351 346080 169527 66834 706962 53097 293812 459249 514833 109619 884247 76763 360723 521889 151437 412330 665916 629255 122370 65075 522452 987865 688310 600479 882030 487323 624422 267317 381915 900438 793216 557701 750776 506372 590366 327217 611498 786043 431471 454263 215504 1759 432238 448672 269419 240430 716197 621923 54376 846633 725037 558788 306776 715089 749421 276291 470925 291605 395686 643271 440668 616480 297381 837476 581928 939594 193944 72301 363604 396149 972052 869441 700623 298907 371137 674484 164569 540803 775543 653087 193122 518694 676328 826216 471282 355424 354130 188573 10876 228767 602976 601529 811455 94879 838172 994424 717633 967535 516452 755615 772536 77289 190475 554141 147448 7632 764248 870895 702827 16378 146652 397829 452866 958810 586851 595959 25953 1437 812551 424635 658351 664391 497267 750293 151420 430326 475739 94633 353801 732774 736114 654548 183346 904980 191151 295211 837794 541392 29167 835398 733105 113887 410764 635983 790244 852572 619396 83340 67447 4777 645728 97447 705817 719360 298641 928123 501624 839469 111727 651053 654584 638783 316348 399773 649947 554248 261378 817405 435642 931839 919618 517880 493422 619839 124261 15156 926903 951868 72079 421064 780816 356020 56678 953387 434087 887012 28165 988664 705162 282828 930898 693076 820562 839832 908128 110165 450393 986696 690025 929493 252822 540396 45409 809628 893038 650631 128210 569995 556406 154678 405596 930351 19271 671195 800826 645086 933530 170676 338746 114727 733070 722966 917311 329492 949111 711202 457809 657622 57686 891026 758073
524219 343061 449613 598532 1000000 163521 660044 239172 838596 181645 80424 519490 705846 433186 549530 845376 791075 276294 102562 541451 278567 732216 980682 244621 360732 100592 207055 320721 665052 199451 263527 526555 479046 403703 146852 800192 676606 965693 861648 154987 276784 938266 47335 583732 538316 694663 381395 507366 778921 797024 924418 182080 370249 6245 464701 827657 297298 118491 848282 742362 103887 372624 911036 567387 131518 342358 155198 879773 468257 421324 293074 437143 680063 444177 318804 352587 25809 461629 719697 675351 684322 688143 190066 281947 364043 893322 988485 288864 827093 707244 436754 997242 200544 485490 557568 94707 207066 77409 504225 220044 894634 131155 864806 534228 724155 440143 43122 415297 815063 878959 572237 946476 487362 697474 412509 6212 175801 80174 659916 478898 427286 857932 483028 857802 687791 926724 881924 843623 498389 325751 732729 184859 582722 97614 120474 339690 864505 864363 151885 245905 592713 764164 107051 213256 201737 466571 27391 483367 542700 425515 1000000 588205 15079 390858 656568 635815 518941 896055 785931 782849 172631 417451 677215 631120 386463 788437 627895 337823 378662 444324 633245 801910 500949 173743 943987 426910 882287 760246 293980 139465 319702 81311 660439 262424 253680 346325 308221 521856 632949 172553 990982 275730 912942 884608 408522 423790 617721 803297 652194 524477 629152 94207 7268 887360 952998 364320 746143 666521 315266 679562 955533 478360 684000 823019 52050 602186 644169 1000000 291247 845679 761701 885323 598716 90115 246006 70659 786871 118400 156660 326035 605742 726761 168448 314146 621482 832252 849841 742802 368953 725480 914608 988007 795270 754853 701332 36498 96293 561172 68896 765225 136718 142815 729114 401275 98186 201397 980483 335232 415919 686773 323039 121267 702315 877572 368983 467088 159221 777915 168127 959355 71360 0 933264 273864 355692 698759 447633 737134 455279 963151 833439 938532 306697 295783 19049 676216 6230 566639 961086 458002 853859 664162 433145 911104 938789 776364 117687
729804 656716 664502 491008 419314 260812 143086 319501 301145 522417 59262 48131 795450 565870 448423 358223 183558 81741 683283 578687 290926 963185 845470 361023 54622 582716 212040 210693 443551 284407 751341 900710 803608 687341 544724 294421 985620 162807 209560 978192 420942 483646 291051 764015 591167 653835 369002 966765 4188 346026 625096 18609 503335 408533 775429 718692 980551 254600 920952 480659 234239 624624 702875 717465 145891 405651 441843 713696 587574 324265 644537 828518 139480 888076 463571 461916 885864 966760 450942 214335 535458 920617 800202 786599 289996 449165 748689 208739 138708 243852 670690 25860 844165 370793 397274 704601 388867 909482 87819 410111 384818 172997 509448 739245 364948 381940 238828 639975 795055 673166 773715 757304 144389 140718 542906 434304 558302 591848 112385 45467 235747 615108 978226 299403 710505 337715 390167 759717 425389 507501 221904 102549 429312 713905 653616 237819 800619 956299 477366 578611 577685 73728 815900 719604 487315 208173 485221 437809 820685 209149 41353 885973 561679 393820 95306 650948 878609 826980 389848 470966 591508 966524 188001 164346 640463 270270 690744 432620 171296 1000000 295261 463319 59898 252853 882106 194846 260195 0 923960 558736 334689 188571 876665 417013 111354 781055 954270 764313 796350 26288 820588 312507 7354 438747 858182 674622 880311 346500 274309 78818 302717 682518 119580 954553 745191 67256 767489 601667 961242 159513 847972 587064 510078 909472 10522 189051 324164 495893 176969 90017 588422 901914 382235 441909 113571 370393 946881 883215 841604 105256 112095 630224 191074 197869 524383 772912 708689 955556 141746 59075 772403 606508 826411 85524 978529 427275 428313 899763 967418 28025 648486 192379 242257 137459 11188 19937 800582 678829 708031 680401 236062 965938 474214 978985 406962 276940 547142 780947 362452 868900 128983 790355 219841 978247 771390 289118 718630 624044 349407 733292 505889 458877 295124 629989 564722 957550 157113 502499 641554 433790 765727 986443 680551 163251 321011 306357 722401
835284 993579 488805 917292 441386 408657 986814 789564 437408 686876 840377 925083 216925 734203 846480 309406 18796 254349 593358 242598 840960 496873 709847 99048 501912 123119 966951 758700 370199 480849 892841 780598 468977 973721 519486 10797 547960 67348 28109 778054 60426 177906 794124 796411 470564 998669 903807 465405 937825 650664 850489 703306 875401 937078 706581 954129 680740 932287 477985 316573 713671 456698 866539 623468 723678 297823 69373 501136 386090 510658 632963 413073 471547 467788 298038 157398 475007 197267 830736 251442 894288 558608 820172 840355 649314 129608 396964 575140 425919 457576 459284 317783 348250 178823 816449 890265 376361 525632 335538 492927 446484 518934 49220 822933 139530 613250 56306 716324 289040 753219 971532 139291 426590 291453 205974 304774 213552 185900 438554 646370 735411 111944 720098 140452 152347 490642 552363 922315 5748 131016 802252 160261 506256 969048 265218 266548 84387 135460 478786 0 838198 461128 368091 274525 963090 390295 592077 777579 486000 438092 582716 638000 980171 791702 371072 143271 446215 615519 119063 18507 13291 754559 431938 943043 939503 395580 618470 719582 417878 161021 481240 400404 149227 864163 463876 762418 738130 218716 89889 506664 691602 936054 329517 459671 885441 718746 423358 956909 158795 616231 452477 417269 463997 909046 292124 315338 527052 32397 299253 742816 680606 451687 66225 321986 96898 882843 836400 40731 282689 30885 342866 458258 144007 970368 233023 292456 428890 368005 989768 0 874316 932798 568684 198394 931681 378686 888243 254160 595664 752435 745796 840409 55103 513382 675474 829636 136724 851807 259673 213932 515831 4248 740907 32073 920391 676220 728018 331531 612844 594811 881192 458234 39554 341335 163981 539333 633406 81968 12004 371206 29091 605315 511845 135676 360424 404128 466895 449951 569147 139919 168002 656068 228292 234009 908556 335458 59860 652382 588845 71355 35874 35096 925094 110949 458648 99019 494695 113804 119733 782381 695460 796912 301881 998576 0 852029 770606
615545 591950 543511 294871 840168 791711 109364 518446 385199 737293 831432 822304 552633 284378 635003 353937 326638 123651 76506 601349 247865 241669 232614 255963 869011 758727 929641 59295 641711 842535 261471 355405 92403 989374 840386 205002 615811 19411 866138 440108 41286 882270 625416 15194 155591 412857 335449 1000000 629878 783990 878 980621 548871 381905 497983 587047 90357 957524 472771 434366 515651 87743 544838 32867 866092 943080 142375 525427 210158 362463 661783 468820 212182 367077 165215 955711 390996 422357 889741 290497 476978 109554 487649 727932 668501 388437 480024 621519 333004 868659 615595 91035 154731 488993 691278 760172 325827 462450 676299 612805 453305 807901 100493 811593 206784 542503 371243 473753 888600 362211 889659 825211 367569 119266 253165 698935 364839 622660 14112 572788 77676 352542 185517 71957 53563 428585 468392 35346 815868 636081 942766 734864 518385 276061 628197 963876 53171 267633 823246 304288 230619 83517 474935 254967 248720 888313 192965 443681 657091 145799 713729 797265 146115 408817 255869 459896 758753 712340 223379 93309 903157 499621 883338 905178 157412 290640 132141 949937 934162 436910 735657 371063 24320 259979 794535 555095 773730 866970 974955 276570 200331 379167 654292 667193 97491 683789 732681 193288 894723 843379 729177 147996 858938 625832 640772 313784 793017 351870 674290 883867 883932 804399 269066 630183 455935 471820 897573 259403 977853 112414 600172 595143 433821 381109 981991 834262 113673 420511 671318 580284 821954 833624 54464 669355 92550 976504 713540 830838 898561 13284 836615 736282 460094 440477 276635 646150 871889 84274 967967 56702 61930 219289 457286 434832 642194 746735 541741 684190 824043 710983 712184 362163 318308 879034 11219 365553 419262 111169 353878 611064 321750 629520 733751 873490 914598 36922 647014 783721 133202 568397 879784 503170 743017 861921 294337 113550 763714 27302 330279 154101 403619 846248 544757 101955 58349 85716 707873 885209 550437 218710 903599 512767 558491 0 336928 609356 242320
770234 962941 632774 89485 595064 722401 857296 492751 1000000 75228 158433 101948 867578 834652 688269 895407 689838 957316 673981 4788 827649 862239 3806 377632 584502 938275 180317 812167 751350 60211 796970 865107 455761 931708 542724 506128 684310 211770 749988 693157 484657 651836 310646 854696 805641 390255 558887 724185 241532 721625 199142 3692 95749 311479 590788 292933 424980 363101 300914 982503 449817 892857 708416 674954 818488 431322 266978 920187 764895 686037 528262 132970 819356 799376 18433 936568 2243 269827 41414 125312 481823 848508 54840 846583 277530 985215 308845 933093 167531 736730 110312 495655 139873 801008 487434 408736 122327 970795 466723 854968 876756 509475 79633 898815 163180 44016 59714 7846 547174 264655 493769 222710 103185 69452 842651 553109 21678 117573 304732 43924 687632 298654 19197 780927 159575 977867 466926 331187 137319 972186 132502 238774 755181 738516 556534 347770 849502 560327 577325 789063 607026 51388 393603 1000000 256015 300416 305146 438590 364299 512324 891082 193474 479293 461431 732261 305412 904245 11961 378320 407492 179893 231477 941272 420190 293539 151962 22021 488729 308236 856313 591836 790324 35921 984019 401716 315665 824138 462295 968525 450257 852934 867661 81907 846355 399767 863823 149765 734342 293763 544337 374824 614991 798467 125357 775194 471392 704140 697253 992961 302739 947766 624518 153222 172914 188730 986090 697855 58638 144104 387501 603584 387025 175275 403626 118218 220532 851306 353319 188738 142291 792926 348352 971202 838755 19066 540238 440507 876248 644758 722104 66668 338767 840318 678809 344088 501858 383559 498373 395299 198794 105990 398972 342338 827231 88445 348945 428077 390078 368546 632326 224865 78488 48541 384525 852583 290604 145843 477642 578844 125531 873191 231093 353180 74448 510857 191415 172733 606692 286488 587157 178189 850862 359812 237083 540199 797053 308361 295849 671708 461946 186533 628199 932787 400479 471904 877662 160830 129548 650839 97009 225275 211467 916713 189212 48176 390161 877866
975066 895071 769800 871717 522799 174081 738917 229153 129037 591445 919257 754484 768031 859478 968975 346285 553922 426279 7763 696417 495368 274263 719150 818211 247201 549939 418491 293151 976258 509501 30070 266662 722796 829188 989393 192633 583823 702504 822862 460494 389323 223967 827516 137809 293468 373642 201727 231007 880292 738716 45654 564159 465527 142604 285168 800089 680493 340934 583014 54817 683922 786446 813308 386623 901245 814595 984016 6789 240634 646578 508861 69264 191504 98032 150626 16982 531739 564840 866559 945777 83360 261650 173668 39539 246442 636676 501690 876481 329893 797566 826299 780405 589278 481566 710846 750277 860932 148050 550744 70678 784950 699474 986842 523058 695523 134631 611951 333496 920212 739855 323033 882788 637502 47812 390026 593806 665750 89933 298266 469219 603385 139616 139709 544920 160875 817567 416442 299974 226332 739882 938619 247759 399051 264662 886588 949009 41865 484907 528958 528955 154745 354062 306117 764525 266754 118206 727589 36364 223948 142351 583104 63015 190856 399725 289705 207122 136755 331289 158351 600008 872900 286110 19596 457286 946477 314799 883236 958014 461065 90858 751695 54148 641554 977885 729248 729080 81497 325045 691561 550045 278481 739088 292201 581460 310821 505187 442154 615758 564216 467186 285276 378715 489382 96730 829005 439196 931481 187071 320902 38212 960603 322029 710771 888661 518385 35458 429887 825170 490805 332584 962031 172443 509300 875013 967260 496848 264664 753757 89325 413276 342912 575536 144060 360875 433577 519963 158744 670584 921771 210902 268145 808310 579124 714681 585933 50393 40852 176652 16265 608413 380029 494437 625712 724723 546085 0 801023 656966 176106 476660 134819 969137 244478 483327 673820 398813 92110 106167 109748 629990 137193 672964 537651 961771 132013 283981 835735 104170 304234 649078 380355 682289 333400 161434 668136 338167 863607 738099 809073 631758 376199 294687 340235 662875 127856 226500 138347 218668 324865 74907 357902 235625 483485 846254 935712 291413 589319
659181 74666 617857 577073 484838 726532 124598 963103 264955 96899 148549 165264 627186 620747 237919 704816 0 611963 483053 943199 995884 902329 486162 650181 133147 874788 252428 663501 530450 381976 322541 87603 742923 327642 134170 629309 363877 56661 273940 701627 655660 219232 24139 765373 749404 578715 140444 701934 213546 607652 930173 819631 341109 296742 823719 430683 917599 94584 195556 780959 714990 791611 292090 223385 853786 706365 719686 34876 541378 28449 789583 321592 111519 21417 649543 754421 198598 818850 236633 584235 704210 805420 875574 958034 850916 868744 64662 23327 11589 559715 539753 646477 277250 331489 913293 361672 132286 468306 891021 563630 300839 390919 806069 500867 215175 884812 979066 217269 368308 904444 856625 520277 24105 434153 839212 923020 561029 96601 758430 773365 483048 778466 262020 152951 996844 945633 676033 147988 645829 726777 319741 594871 177379 957058 615622 365624 694381 176560 914560 582510 699346 487263 335808 996142 268225 614611 640237 194158 955190 522335 954399 276239 38014 701532 34703 242067 353647 360387 897521 797146 474881 124074 65328 909142 112830 805648 894940 483830 837534 903951 910674 444870 140201 388004 284527 304256 955253 760496 553205 891286 392360 892047 686143 102470 589317 70619 621698 888832 59167 733139 706255 881168 265160 0 219037 405041 653092 77546 764707 53949 309375 749160 387185 649099 471785 369363 545796 141274 554639 847116 467183 569272 354337 360521 655048 851137 886351 372544 75185 239941 469850 784789 357659 482205 686718 397227 246019 2264 761623 582786 916349 857492 929144 392787 106471 918135 19554 198558 379822 282211 636592 359603 656508 45265 403895 77198 41831 364381 426080 540659 775643 68668 891332 126600 736062 511589 258194 489350 163659 843618 885268 312326 167970 98021 467065 512059 866578 578158 668483 486817 989601 343696 201854 186381 428692 261251 960069 242284 457199 165067 514521 28174 429923 825610 886611 434326 537863 649166 751662 388689 224373 205195 373765 73509 722553 252896 223128
409786 59162 103331 756693 43087 164231 534739 65000 149029 214480 0 979606 842657 521153 333116 566635 451472 637428 294623 565102 281172 794082 658283 745434 665261 999292 295819 701658 510970 871411 577337 816784 842345 322414 871159 178267 492626 0 800296 967355 588716 359819 872686 837336 897675 695703 167269 930125 614488 83956 282752 267554 839747 931513 793196 990150 614091 268836 404311 980802 517918 76170 187419 136038 571147 805981 535079 110720 907073 660058 320368 487796 176973 623095 204309 756698 433731 412140 322162 14237 521601 803194 978616 450456 276732 294122 797584 533105 803426 357319 560766 665436 57140 540969 176583 109391 206809 473687 605659 520310 351095 238191 248494 600041 553310 198601 819718 182784 788862 325057 695594 800758 587300 190017 203350 531242 703010 880614 586588 911596 260959 985560 26348 420383 828510 928708 244100 93837 773049 31541 826244 692125 483254 845235 682776 959048 39078 346227 571141 32603 160818 90085 935898 805732 977859 666845 915604 988153 636740 64768 237392 699152 638741 5027 406685 543488 483477 65817 682375 594424 362585 54033 685626 591579 804511 522785 34209 269231 988215 600806 823757 626106 670305 773939 83940 181418 893778 956803 566594 393427 891639 472156 291483 209784 274641 264864 553344 652303 930485 665904 691462 312974 124832 176649 32913 225721 168555 284060 348445 539154 707011 853541 128485 314996 402067 203547 168848 232217 284523 825275 64358 75302 534600 680663 559300 152999 803682 673216 36092 621634 730347 432610 837263 92816 497450 493758 137441 413727 200656 852772 55074 235139 768420 203377 338549 902667 278960 850854 88697 399270 412910 703365 593522 539774 115277 742210 624874 482610 739848 849211 485333 421369 279074 515583 979384 541600 675836 266851 429956 861684 660038 851595 423955 190542 310761 534112 142046 590043 834072 332252 988811 393497 991247 813662 498462 963328 878237 259276 344755 291266 317964 457345 832987 175569 122604 673757 795561 220579 743991 443936 521142 903786 44662 909841 697534 829315 380959
231473 166182 423833 310995 560673 956679 372496 400549 602646 352719 780951 511955 203058 860198 828835 954256 430985 498509 137994 805198 195491 674258 215220 910961 120369 116908 469432 975222 500767 576247 755768 649519 788615 49229 948504 15520 778889 548685 902274 684635 179805 278688 118488 81721 242989 143038 412280 362828 187725 693707 989135 529174 767521 339233 842089 53255 969642 543437 411374 161197 767942 512637 690042 51428 480827 750715 979012 491919 382641 682804 92368 815147 464268 297263 796140 15016 860191 646936 585357 228721 973796 676643 61073 678525 243934 579235 432365 572004 598311 335183 727462 712058 307499 566632 115506 936539 790376 441573 733611 537306 14076 810453 364362 367290 738203 393321 405886 914608 958518 278517 318384 294482 991971 649424 134568 581493 847096 900628 43082 575377 695053 103280 964 511481 494908 754736 48085 567203 861458 954525 268547 335173 459962 224263 351578 521338 237379 20895 285831 861909 543925 872349 74279 428276 345326 111170 256638 462581 378851 126693 945748 864535 351469 705917 762404 919762 853635 720100 279193 853173 950724 775256 60442 750792 378439 851371 229497 849245 33928 697377 857269 20289 874465 330014 898719 662733 578928 247071 409534 707076 122746 466637 481079 324659 122197 904992 821146 211356 337105 939362 969628 346882 602616 289814 77124 754711 274622 519484 787824 444153 44930 181946 417192 833403 425016 452220 857976 718567 968985 138866 628311 1000000 20723 537232 16045 499080 238184 22350 731442 417939 450619 602577 652182 384344 354285 402131 698127 823938 561186 552923 174200 323222 531850 523575 808039 469549 376572 203283 827104 11410 351154 32623 392404 196988 885028 604139 398450 664268 529418 901238 711684 320157 759616 826423 61940 52353 668022 874956 625213 375239 652178 606850 172753 422375 703134 180940 63355 807008 139725 605798 298319 539932 634474 545077 712337 369222 266276 243357 532592 967359 642279 721424 303252 294526 11807 876923 647670 707686 118844 966963 134760 374705 742482 658236 57797 157876 626900
22925 282945 656236 56117 386400 652439 268015 979926 105275 738528 976670 907735 456054 66708 472523 770917 322431 45840 983744 740094 984724 454946 353818 491766 504190 213995 53448 810793 600942 419625 404843 82725 567132 593146 314494 140226 555343 572287 329004 480119 731574 569019 377327 934402 197030 333172 749407 446781 150846 121913 348596 391719 495276 436194 112149 949664 592929 402878 20629 611322 333123 648353 978324 605488 128315 535125 558985 532800 491079 342350 77216 471533 188566 153612 655210 71803 275930 568331 114857 352944 169229 546198 892307 910428 570222 599059 999145 132504 705767 109402 31378 979088 681023 520477 110184 126467 417436 419125 50539 438421 619772 617099 398517 188466 56441 924637 836832 489151 12280 986254 194868 718851 562892 794188 490140 258760 400816 774527 253193 522807 627200 744529 207994 389517 461467 152749 927364 846348 637953 705537 410866 730059 174459 833905 578850 385698 183769 357013 88632 59002 9798 188096 108534 148904 428928 584105 905940 325356 793452 66958 315295 445655 351813 420394 174049 244279 79139 623765 268774 496861 258083 813367 198918 60738 242724 425936 921001 940657 373010 907329 658887 0 353978 195792 626346 57351 451344 372758 2708 25034 983075 613266 653102 301818 15725 361841 353162 676583 198515 937701 33579 486472 736663 638168 307777 551331 737212 275447 902617 138118 272118 981627 654620 799208 2784 697662 151116 8093 549062 658286 379803 299999 438938 982511 854194 47843 128395 411042 948150 865051 192653 169942 445696 240646 782596 584256 74787 345487 829619 173789 225775 281828 552594 360551 642079 910687 315722 295650 151182 70441 298879 344205 833848 509242 354923 297005 25694 53910 472285 658445 280586 739995 498759 650072 108029 716627 972660 596812 98593 626423 779902 676106 916372 107008 937159 759078 563192 927890 27421 722143 679524 105257 915636 31330 68158 187106 137536 828517 702743 361610 606513 727158 825150 212388 66292 177702 745464 151278 535719 518316 624435 269254 149191 61065 804383 976611 696427
834540 179481 317516 402170 41039 1000000 748603 765194 250437 679398 474495 631660 69031 346176 52203 599944 294509 814380 220078 633339 844863 781132 474991 464273 760107 332055 72367 573494 611193 657720 188692 508625 749676 312928 388491 564026 890049 960708 646638 751327 258339 455980 632614 611248 431052 759688 553060 486627 838246 97487 1347 78339 728932 494990 505930 68456 832565 770104 579261 767328 148412 989131 750775 119889 284514 628019 733116 207569 823666 900569 684425 837089 604236 768962 296445 95807 838195 617065 83299 602806 245009 268743 460910 784228 841978 192760 845762 534520 176285 498770 953785 229586 665771 263181 599009 900027 708734 170650 798659 108733 47208 100963 90792 66426 695386 489350 433919 516713 482312 53817 79934 131404 203980 426557 679392 949900 715198 143629 455497 39042 988154 709668 718890 547006 868322 884119 537418 494725 424576 488010 757399 184385 165106 255950 219270 888649 679112 117230 460353 951313 259927 342681 383162 227977 109145 69997 852728 250678 159546 668514 719350 222045 893137 35451 220879 120690 307050 901200 778126 93961 185601 808620 126892 898707 264523 260226 538367 426283 337022 218321 608816 777303 580048 734740 44173 113297 715773 243663 588884 929929 207191 985066 187534 392553 390098 63390 626934 388220 660257 496622 942767 553028 943569 961665 757917 825864 315011 758470 972472 681942 101129 65388 302148 284658 169522 903240 871350 12224 576396 945194 980852 382345 866739 876746 379707 742939 293050 516698 809775 233043 40742 908507 705992 121578 475084 770439 891420 322644 656553 595237 614692 568860 466507 115267 353936 645747 503730 430167 651385 940696 782785 392075 773760 778458 886410 398281 754200 966341 757497 928574 482295 397578 121839 698613 883634 718175 54511 471527 152942 273659 222024 198850 897741 125948 205928 79797 960382 313955 699604 931365 300779 430884 713080 943998 301917 555386 860271 834253 918025 49845 892042 104704 856474 765664 77677 258555 499425 282094 236501 545097 874171 412556 193612 432895 37320 645732 610907
869510 705492 721895 428401 873797 568320 726840 790887 562444 727609 408227 314840 827098 885691 926904 918791 989188 797223 547937 873579 885010 34239 31201 572060 612884 704671 918641 921594 329936 727300 252557 267564 371911 329650 642593 346506 633904 744886 469342 684022 871624 938047 154838 492145 765421 209196 463149 476191 250806 852254 348823 276455 604521 197103 539602 609346 72331 765418 776427 520362 826105 411947 519031 90409 54888 807940 640806 471046 747762 525971 418007 935124 922073 506376 140874 646613 847493 749692 467643 386535 520723 873420 188149 876461 725368 632145 850941 922689 265264 317868 844265 175407 185685 329492 866580 90721 687508 566682 401171 278540 24434 106981 685646 959673 725528 824822 541067 764905 474750 45507 543619 955007 648517 652331 747036 9981 31399 457697 401106 17156 971900 889811 333830 913333 178883 909539 348354 712283 838015 478631 577348 236654 290689 948828 573471 80421 458101 89960 652273 122114 410949 899759 261056 99233 719168 636776 860305 587291 63713 181596 525666 432863 314590 34418 461562 462028 871263 939594 131862 6338 810903 40524 882542 218624 148317 163803 156919 988156 431424 527348 682724 624911 779358 30103 438419 370627 406484 668908 199382 866737 213233 878601 61767 54699 537786 758431 257230 789264 514907 415824 739892 897056 775526 745571 942210 149078 506143 649574 345057 416785 703970 561427 858575 985894 841118 491706 348492 642475 129246 489375 55410 529716 349066 924443 40289 909229 92153 518656 127053 873274 280237 948412 153037 703619 132226 360311 1000000 985633 263594 225292 557396 662174 511225 300232 905520 647515 106052 248805 919683 433458 70348 360490 387296 76310 624628 284023 801099 431601 801762 15670 501059 482451 842484 422264 103369 482476 395871 777021 114185 696900 947462 309970 568950 379102 901081 609949 630870 224699 76538 137898 398777 741234 283556 142227 416512 742440 437276 514988 319529 221078 136215 291160 574930 802401 101924 993209 798847 247908 151253 338217 302145 846276 877394 281565 830040 173385 841256
532031 280109 969301 706645 971968 819322 551767 513253 613698 844430 328838 346660 933103 748989 374792 364405 261457 672038 195111 337191 372104 131720 43053 736752 61676 671626 733878 315129 17794 859994 831989 198826 905060 493910 238722 192453 30375 897429 125296 742169 152205 292105 775084 787952 411224 803582 883170 615078 14740 772248 938672 377901 104980 314380 446860 728059 52466 822089 872540 17058 982425 313321 750401 60059 715577 82427 802465 728456 175678 827792 580822 210091 805990 98058 728984 360300 957481 233319 699798 983418 520519 957226 969793 891858 142110 382963 641086 536651 766034 400831 29906 311433 732773 320318 465892 328528 473142 689820 293908 900581 425721 565193 425099 724891 794335 363437 472113 523803 384687 863081 84565 161283 35059 238469 978133 972930 462637 527678 489034 791005 148977 61164 535835 862073 779346 12606 89148 344393 138076 594827 403937 100852 316752 621563 471269 506075 988267 143363 358696 18677 757119 992990 440873 176439 879647 206311 136567 667084 901861 163883 59210 965207 182403 655762 212599 211492 846438 565181 363170 727136 342099 710934 467949 973614 716518 443478 535083 467226 89159 552588 149987 205386 308455 335247 43224 391279 487276 990897 295583 740226 365045 664036 639635 367566 305702 164836 33447 117521 812480 554506 353706 669284 207515 122526 310674 934120 133579 342752 340911 656717 14351 136585 413865 712600 754932 890097 806810 749008 696480 963344 721730 516180 500159 387404 628567 627923 424752 758600 307805 741263 551255 390468 753250 426170 385815 992563 62930 260872 466918 339520 521726 662990 924682 147204 784644 155202 548436 859057 152670 144848 748549 345419 584439 802762 52057 800230 561279 488910 156560 476787 783052 315697 34456 593972 352289 639718 490260 692957 668223 882680 510462 105884 543452 159620 789098 433421 758466 701937 818130 770895 663481 210322 347228 666938 589254 962819 823188 942314 454573 789080 191024 981460 959799 177762 217769 482891 854181 541871 109759 103655 0 754517 11697 909532 861394 952974 40102
726226 767060 570544 930707 556186 381135 730426 732367 562478 975444 155900 90831 62692 86163 613882 835180 370040 805733 864971 744014 80855 313803 924546 328305 57786 965580 334267 242992 955510 62589 273779 558954 986672 974654 103606 318504 420202 542306 788329 375461 381248 721317 715199 40749 183103 77759 219882 490786 804733 291329 319340 560603 515865 174300 686849 524717 349645 223134 977915 851244 34078 504627 154863 573438 814068 148545 1000000 772564 536718 5517 435464 953639 343752 542796 422328 659589 202600 148202 820315 92836 754159 32941 768218 578811 564682 276749 374991 103365 309175 856398 200153 710061 403475 587164 902494 240480 431150 611588 285393 520984 190876 543828 440200 368379 395806 115918 979203 544796 254117 391356 234492 304090 467969 537739 552258 802275 423400 26595 812738 453038 520220 896139 973972 37815 974314 398889 88203 26845 592593 293108 508933 329806 858443 718468 102205 984077 101562 768539 277942 837895 163805 780563 698417 852250 140100 100764 444115 943954 471184 691876 184387 526631 230183 409989 569406 276617 692234 359257 914127 256335 875145 194938 849143 701647 795327 699710 447436 291709 198631 540834 597852 190796 562919 852194 518559 666471 859394 683785 500274 498952 547167 730969 678985 974902 220537 636893 335088 745582 833506 591819 330913 426673 138340 643134 990947 763231 560909 575436 912108 390944 792355 392285 38303 456801 691245 819984 785745 586644 299044 319091 52475 910587 507480 470743 742041 282742 414279 947633 630818 427283 521132 437693 750280 1890 153323 541257 792314 877311 423441 848032 904431 643650 564925 319429 905227 410334 14923 680621 135217 567749 904785 280766 81884 860671 727509 694625 537526 253338 730101 575177 337756 147278 184440 853887 84530 627383 617772 101440 502914 276791 74777 79322 252390 843406 22637 615752 461602 651283 366484 836078 393296 318030 417968 372191 861842 401602 586048 46253 381210 344675 272228 436904 863570 570439 716551 387670 120369 310873 475790 301272 819046 128435 166979 724488 684722 54239 105358
755808 755724 538446 267316 531056 379809 21923 739666 775446 36543 917420 727380 952429 803182 688730 826520 975541 880368 506301 624955 445120 347163 877333 631989 406806 272493 714527 462004 697198 330979 362789 420041 732842 979145 440427 773894 806831 156269 954224 706898 182746 772581 15473 177587 16372 326685 180880 191231 705786 867566 278330 809012 854415 535937 26349 95842 473212 16821 479618 980457 887539 214621 974859 978411 686421 471863 290718 21548 551919 199684 48088 864243 359164 293156 688075 270328 840384 920541 937843 202308 57063 698042 538167 485949 261608 646691 828535 593891 288995 919901 775181 634286 386494 35487 83925 362484 736701 623456 859441 969446 282342 631914 243190 372338 471384 64021 16056 597471 950079 558476 449356 136000 907631 557486 187027 158308 887064 569787 760200 563909 901945 639982 242767 672840 756283 791874 0 673397 166449 658612 897959 567815 504583 91872 661808 472214 704163 587432 833452 739160 884534 277094 777634 134948 399790 363587 590712 68568 597850 106938 899739 869613 595443 348824 375453 982469 440113 305770 118352 296242 636110 329391 6936 765400 738278 385283 371634 304972 409318 548274 353532 704606 513020 973543 165403 680624 119745 580966 839988 805897 541485 721811 135672 459864 909343 578312 447611 700234 976974 884847 853241 767318 191299 931045 725079 582336 732196 326237 538761 474084 887080 105547 581116 371390 31070 984340 96164 923142 400072 663573 312587 897518 899607 694690 725230 173300 998112 346025 422989 514247 654375 446832 557652 61459 759847 237821 675665 477182 862866 838125 396042 75221 225408 413066 817965 355149 9809 486405 96362 290125 566040 899418 239192 830596 438348 33153 901930 837010 53631 235441 96764 772411 987520 434547 194782 317951 481420 447511 85530 63236 917508 90404 126716 940550 613553 15902 796246 830056 334093 699205 744014 726426 250316 532031 416776 72201 272741 966912 491057 139149 974928 383163 340880 661553 158132 681732 712339 452253 935976 509458 496012 665591 472755 468670 652988 368208 792147
804844 538264 323990 772420 69262 229318 964604 417501 46792 547532 118134 256072 909578 250683 318463 592024 820987 905785 306087 431446 187275 271334 566548 555733 838969 89475 210257 226790 953994 334905 325635 649593 262134 146217 949040 74606 410370 68214 771887 842028 458289 1000000 742028 597937 984701 254548 98218 892053 637020 923672 963710 785455 11012 755986 137776 80731 220412 442941 689253 156834 958255 399278 200525 593871 399376 732386 671234 186704 459694 486971 668017 337511 669609 733291 610417 904549 582162 755403 1044 439549 894552 826116 913825 991642 703631 805185 50577 665429 45271 160867 288521 319915 943191 297478 503499 597004 436195 136907 379333 760731 959182 297540 270006 309849 161740 791778 860936 27066 972923 393904 307460 138256 183812 534289 836022 691624 392010 322980 304637 469495 299950 392430 305453 520202 872820 710420 76212 269123 894301 703461 2483 82840 296199 965577 584182 490098 918702 105626 464847 183664 219286 786444 775874 129869 68532 275531 351742 524863 644716 328475 127318 331008 404751 460211 723323 322037 154469 923027 316189 726125 112796 34196 120172 390638 111353 476678 42163 156405 910538 616752 518405 977147 49869 706483 362188 881471 799358 638475 389325 940570 407688 766681 19120 878464 1000000 859396 364017 592860 857722 240249 75631 618168 128816 365342 436519 338426 723858 399159 138846 844687 391529 983451 787552 994432 868513 245883 306070 236261 0 164975 652811 220539 747192 163285 701625 918843 205384 579842 822962 801295 370166 466396 307145 649145 367228 588133 708956 939952 237748 354413 783314 232289 632136 418299 488176 348767 735237 19028 491368 798544 263919 409865 619156 498340 647166 432236 823303 972332 393278 609876 649128 949324 390292 562680 118239 786036 754957 992546 200871 734792 220489 246715 242642 795711 847509 863002 314584 29411 172257 945158 537342 509712 533793 342469 692023 651430 755449 279862 28725 203400 663917 811544 264124 686666 947425 563780 582551 198149 602685 279281 557834 683061 915959 737874 865102 756667 413299
898360 483903 667072 984099 389798 186994 724391 844796 909146 16717 397535 378625 358581 635678 687136 438276 832868 898961 524664 572972 570330 670939 962781 820141 562970 714766 921124 334184 520798 631859 722675 55188 635350 192299 503971 920784 639873 104767 162740 624293 758965 501287 9364 929284 537164 694983 373110 657878 487290 819173 724485 33959 88299 705720 527782 162184 837365 340381 949448 25607 940878 882497 45188 896110 367743 62037 504038 885976 329620 243294 431455 41572 451489 49291 592798 702792 219841 203835 586317 828592 258549 710060 88506 126453 183262 576901 731696 776327 402599 217133 617922 569910 280681 428934 861846 327436 428216 478660 435125 480325 85138 359914 390145 85443 325686 261335 121814 69570 119765 16430 943597 357264 459338 179336 669911 556716 37435 468096 628482 672375 99153 541698 356644 566515 768972 399070 236991 273689 389988 220907 654735 12629 197686 620559 908773 683615 532978 516923 665791 902494 19363 9705 390881 843693 206254 732585 539315 812963 447736 106125 848064 950251 181920 226173 48504 590502 750967 49000 168542 44812 405237 320734 151694 559677 539903 443704 646416 919853 985125 355004 408403 106810 217699 22250 0 771599 396850 222843 827689 536032 562352 746018 506779 650427 585846 184711 294997 690365 747488 169732 232055 238025 967288 445726 415590 558758 153205 818777 406708 944782 734141 623873 734069 861454 290596 249455 272510 488739 640937 368347 175105 159773 19608 278974 962722 187446 315203 676935 380085 976171 77556 431192 354980 911988 990612 226237 637075 428702 849025 661896 791412 942803 990269 927687 714527 648742 924676 592449 589776 624962 515729 908500 454542 795290 801343 916420 241118 463749 690809 265062 431069 557009 151155 207335 903642 827890 689990 486128 590970 464009 798748 938115 14021 699350 281400 168334 751104 678468 778444 617187 180239 889142 10666 35704 126154 83212 895010 476238 190439 172434 867839 348869 702382 438142 743958 838573 748981 543511 965533 552511 526389 477805 669210 926158 537870 406001 456016
129454 337616 270200 432513 26477 811987 169817 958808 231379 708095 575567 112703 324113 62090 837605 360095 150798 94614 508574 388291 532841 399673 556519 539707 37391 523899 408966 688908 511057 87327 690353 600771 376511 573101 468121 591858 388412 626772 833180 290900 217920 549654 963850 444430 62796 793714 297616 931898 648008 75267 521155 957840 113293 930142 993086 546500 113652 47088 569279 726249 450954 616961 457863 214407 674038 463079 932085 840712 381101 400699 497451 806933 955122 789088 673640 778752 263387 825427 118161 908324 303617 738464 549935 988089 484417 826672 593950 589103 994567 898761 772249 19947 999305 699056 786823 869979 784349 759285 817106 271136 678917 468108 835652 499138 305276 180168 333561 933311 298350 903783 387111 47117 239204 820433 466246 791275 328251 475325 666937 785111 145248 423618 835545 289392 6174 800018 92131 281039 607728 859122 105127 362440 963837 943528 573208 611171 830623 603536 433064 641261 817060 829244 436996 405875 343958 832170 161247 113381 898593 797792 643951 952982 41745 314292 287987 798941 153314 30459 793255 480710 842594 503502 451624 354547 148935 503276 465253 934865 21742 500617 559597 636565 654494 862020 377341 7344 148347 77167 102425 610487 438464 430526 12089 242531 772974 609123 455225 691790 685363 572170 908198 923526 610128 472459 841562 882222 743826 440098 532160 297016 238783 863676 668026 89947 95102 967507 387635 322708 69087 574163 819100 924938 393935 821052 790143 818325 659899 406932 849303 930636 212350 165692 1000000 359722 611414 202409 791670 326858 777819 804281 498487 753596 747347 851107 533818 794101 274919 703110 752335 398780 422518 900985 488309 376176 395954 766417 614739 938465 806046 947645 734470 485259 90743 704484 370772 661172 120749 786819 809783 925289 663871 9328 865259 278365 252034 484525 167249 838552 828462 819835 200599 654502 963034 494220 78848 848386 725266 612472 420997 162515 140861 298827 460096 174085 417891 193976 183888 902930 674010 281818 676426 926963 741878 124860 734832 318069 51171
511225 198154 344142 555306 467799 683146 830310 464367 636101 808031 187332 114759 728426 47588 63960 903499 244069 10052 174173 22218 306123 959310 694054 181674 437913 182054 827333 183270 842286 499830 383894 281807 721686 733457 870219 886552 616971 112787 100011 393664 620284 44192 523559 884480 874442 892896 126415 230407 774844 488036 745999 366409 493622 277578 541585 935921 282260 624038 468261 363712 361007 2831 0 430318 731674 101520 117269 745565 135658 891758 886377 36263 405276 336887 289755 428210 545116 688893 288441 385129 829689 518280 740294 89861 487223 912397 326568 139064 501564 983837 880795 510567 297721 570132 622000 970578 450228 172863 233146 424239 824956 501909 522807 60154 558645 541129 734249 780906 31311 531745 49007 197586 531436 490859 418238 455085 476817 332503 404205 918582 338548 973434 87906 731873 492314 484570 70025 525645 244346 786659 279065 371751 774066 477941 637519 559795 130310 225914 954991 204862 741082 37457 900178 493208 102853 95317 571467 904493 619164 468000 696694 274610 416381 758932 275738 680928 358715 774354 619066 113826 242777 304297 124601 135293 699657 656431 315116 829930 174908 920007 446083 81140 45700 722456 884972 974359 584377 108700 30550 858120 834851 432149 660041 772437 914906 271075 672584 189184 465318 636827 97239 721537 693714 346569 433450 496454 409468 680658 723544 642578 916766 134402 204708 727895 231580 424468 229746 747685 937759 746791 419143 601504 703576 964275 402558 464342 230552 92569 324484 527770 656595 961907 250769 657809 134966 440577 406330 0 455778 670238 130033 489677 198634 738952 528972 570764 809403 457605 947152 520091 514529 577792 674200 588281 555871 22106 69542 255952 198321 721615 157490 384025 636240 31211 630391 161835 2514 506222 400366 530259 180666 996506 339287 39996 189051 230555 445266 446934 420752 65692 474977 263923 497288 673962 94933 299082 374003 707104 659719 413149 835148 859110 557183 458255 875466 421620 778842 137425 596928 625921 225861 465379 51809 437848 523739 799598 312718
81393 659735 15637 852425 11085 74304 828993 136850 799560 882527 690428 38906 413405 361136 882041 927789 339251 603915 510729 499815 594066 75901 254011 333501 213439 583161 316518 166902 235667 537417 760879 549556 914372 256638 965213 235882 959895 280034 629073 532331 128991 152499 590459 170832 826001 0 459814 273494 453598 250866 264568 366581 173514 722389 194736 599858 811266 91431 788175 771785 708095 306751 45930 310909 325661 493322 219705 469834 542306 51255 819291 646339 569756 297037 732199 647087 976465 737139 709207 275902 691835 933548 696660 331821 182987 739297 508656 262876 446482 209749 252194 319868 739183 719121 43710 62495 566006 783284 177683 795501 803374 635151 794537 524894 195497 433697 542709 198559 198123 675192 424956 865560 810665 92192 768148 607232 925297 666988 317606 792204 436371 119676 739401 657473 54926 879453 963991 237120 729040 186032 135859 654113 104654 808866 923996 880068 265008 349930 147183 828833 728114 130667 201104 549439 783761 836159 299970 2153 18105 665215 37327 614286 974756 786041 290702 311920 744959 467857 593396 106519 339208 896004 856585 905519 343450 877478 360429 455844 33270 95925 537520 572415 833737 617504 814885 42751 202400 240880 107577 83559 461083 393268 60021 547748 505126 799089 600059 270721 489372 185956 366963 341826 288382 988067 810723 576824 165650 112184 637591 763414 333800 363248 972926 293683 622067 566365 24400 693954 298818 683203 148645 16307 571898 58082 551319 710905 770345 165374 16069 831040 777461 756805 710025 741968 688799 426069 93872 958168 910134 5533 56026 876436 966300 874355 280565 234316 189440 279396 99200 524770 563950 312853 94107 407351 327403 782691 184843 194576 190805 823937 150867 980689 15003 925100 526801 352228 977174 375571 612846 643812 58743 819011 253362 329589 84364 987178 459091 624078 74279 18085 318699 14776 622457 598313 280378 88447 415131 247610 667912 14747 272736 129510 491162 72143 574238 221143 767283 711614 54223 768517 882639 849871 451743 824322 52885 304043 464350
129885 780111 790632 326282 818922 983205 490082 838897 646955 508469 273887 826494 857266 275639 739544 192468 333933 317844 762597 755239 89049 741727 279887 141412 600000 75841 796425 139582 432713 664931 309193 378658 835404 884885 35145 276084 477547 656552 783562 567052 791289 789467 233725 54551 74466 33316 118374 417823 650769 939675 422297 446243 644840 529157 560954 698874 812630 847388 157353 413593 211889 659387 946422 674110 911309 851622 925045 289490 310043 428817 687763 982847 746509 468579 836387 920300 917973 188567 899037 673817 404104 634858 314177 261067 0 312268 911800 242075 115789 31169 700980 352136 831864 207126 631079 836323 228364 459080 284366 387370 3103 44445 360464 483804 921646 441408 792438 848710 35282 568703 757608 289664 414213 79990 185589 521625 254294 526629 25864 882332 903186 26061 858725 279148 936923 647104 862442 987675 526155 398403 6930 945899 993611 850826 4107 510379 476788 490521 901448 831116 505093 987767 849131 51726 473667 265369 671130 873305 247319 587981 440685 812266 442450 101114 509508 67026 532634 484481 503917 556492 135927 175441 625037 388679 82840 444511 58223 511332 382337 706067 247437 500812 578457 59733 691057 903571 814369 35353 256967 705631 230400 23773 317939 666134 378913 168403 137551 227139 914817 976999 766608 582169 556437 965953 762141 868913 611680 810042 489347 689019 956195 982132 492415 440381 758201 653170 842299 913506 951922 57165 181604 506150 126484 281769 788796 815680 521362 953969 309400 383632 369327 251088 896457 608043 600158 477326 598952 977096 492884 484705 273105 864135 982261 499627 788492 640815 585087 535389 662403 134452 228277 933418 15033 770962 874653 895247 320762 864216 673723 316489 433559 539114 318800 318633 937854 833785 609072 944454 803718 462975 278160 520305 317154 457073 119458 163427 169558 971859 547021 106214 64709 753016 511854 746679 663439 336661 518659 704289 37738 441895 533953 117906 636843 313118 799705 713236 557562 223448 741894 838138 836219 766551 386412 153888 772860 128688 558144
318668 54097 933738 330436 492351 316761 463689 274647 815595 727377 262306 631660 167362 450945 551180 807604 435418 933404 571004 729376 541532 755689 456615 156855 583067 939772 108249 1000000 552016 648013 717420 722263 517597 581310 85724 419622 958948 784493 740763 689796 641089 457124 844884 739261 856588 374117 410498 32527 12961 556981 556707 655273 703897 289917 854846 983095 13377 419926 138945 34216 759066 202805 0 957883 157282 606176 109219 361730 622149 90972 776091 155487 261411 530717 891043 156925 260502 663312 760500 571873 537423 739197 562760 798509 620109 205187 336440 895823 570952 127859 828206 587001 29207 244446 565517 519780 3831 857690 25574 301618 562661 303328 682382 375478 114183 518794 16828 120928 328244 530191 539240 621275 615937 453970 395037 559441 457131 390415 588891 680667 841957 681917 776529 937820 372233 70316 431444 151832 201742 313311 405696 199548 530911 711331 598311 731486 184091 95715 92150 505891 850058 600248 253205 425569 947104 952109 205791 917161 683721 572904 491044 936200 734637 440936 0 1000000 284649 194664 652973 605869 608349 740224 820307 734700 619160 104428 210425 325508 551528 923912 963882 250742 273657 895098 870033 133524 52152 0 137864 417744 416952 259807 69981 334171 306812 907370 655208 369792 769275 886930 566428 409222 341009 721869 417192 417449 741980 732783 274000 685711 260062 733481 654480 779520 834808 720852 483833 69608 854219 618889 47797 875719 42561 911208 387007 155826 244951 259928 405409 406912 645092 939345 537441 197947 954756 778710 188609 264276 888156 120116 2451 61909 880977 589590 897716 763101 51396 116386 589697 872013 943313 248274 538277 301410 757859 258460 0 655623 847209 930469 816322 168310 9566 973724 147654 876534 581465 601029 618723 811502 361556 457675 231236 956284 167970 240741 496857 634606 566068 63266 87142 524503 241138 635052 194955 140365 385257 688011 406752 101456 834665 755219 0 387442 194197 734297 0 305642 16758 653907 648851 879742 967761 1000000 598936 136065 473323
300292 228163 218426 495670 19330 336390 848525 896494 390026 332332 530685 924000 207065 874809 656316 770717 705742 976776 870647 404652 42269 747837 891928 465956 913602 663866 438631 102676 222212 633907 932486 761593 303422 931660 950658 893389 119956 36906 679816 355529 453120 519238 449580 180059 947455 105404 348620 363943 225230 577463 30749 252435 979842 704383 854519 598240 772670 461666 723662 291515 846432 84401 258856 410751 573539 286052 459244 404835 412474 668957 749552 298822 862197 468586 893807 820265 948194 80299 566396 300478 44499 188071 793423 192353 309876 291949 418593 845221 836306 102171 688179 317921 846574 440289 456026 442711 209452 739574 431267 860679 43105 275145 788741 982250 355787 255351 380878 382684 235271 86974 97311 249506 576341 416218 841577 299658 428410 312633 142455 48152 938767 964452 783765 785813 467191 707520 982210 550492 376556 723553 517976 220840 612786 837916 996932 226961 70724 371646 338629 725395 986382 244417 113033 301976 421159 39549 107491 985679 418978 74089 333816 136845 145294 1000000 618745 663501 163363 618350 864931 821532 596899 59404 763024 80968 484960 420328 645338 4673 820655 925193 213883 761051 372547 173693 526478 505499 858643 43490 914813 692274 724731 437994 497654 525059 788286 17925 548385 629733 726782 441015 441613 685676 742579 815748 768920 837497 649155 564095 724648 574648 92973 136751 313480 812196 390590 671780 476970 270923 433958 650645 478575 637764 599969 404384 61886 448493 537035 378714 112711 439866 224769 284294 791998 417484 523515 701057 922909 568901 435069 67104 167637 731464 610207 857771 697925 888347 847699 331931 840023 786718 344538 552651 852657 616372 195361 670782 534568 558235 148937 289247 604207 38724 97301 495612 680028 597758 540038 11705 554554 771023 418609 589778 615243 365498 291894 707437 207677 572552 844453 986572 840790 480835 934815 910684 411067 754359 123508 960131 941971 541955 802907 478042 23828 763291 96845 464276 165911 305146 462065 869375 655808 339545 251805 393035 140807 685144 743579
307905 916586 808340 945305 562595 340193 483809 52401 664047 954606 722971 992814 0 952103 898464 13766 693499 235625 921423 606081 92981 358420 359711 552350 461168 364475 551524 142886 566904 514537 184449 802443 99858 927548 285137 907268 279700 932323 41087 589833 228225 721606 284958 887613 927746 754233 880178 860727 721763 412221 412199 174478 87015 385252 83964 392675 338923 347746 570919 299752 901402 623481 991793 973409 333905 145519 871396 92249 770435 475827 867346 249650 782786 6796 629529 585954 611430 101936 125984 374710 850334 361178 914975 845311 348017 899222 640780 501054 471456 972997 161039 748090 121303 473617 671367 855915 444888 743837 213077 657500 806402 645271 728498 978274 312880 979308 431123 323518 790497 574771 910718 353937 775714 926504 766582 422870 933535 208541 814164 689057 103409 412084 18143 332194 194031 413773 911942 757754 933130 686883 910732 126030 480670 211096 335965 196481 681910 763150 433826 471006 963718 170923 498694 145708 675382 855806 299624 320848 990141 115041 209316 694977 715173 82482 118831 442821 165414 365713 115982 149356 0 231921 1000000 868897 858068 228786 120002 634374 780907 933924 500677 618083 87911 473122 619791 970446 325296 408535 128949 333518 453535 694462 968458 333270 462311 501478 642741 593283 441048 324948 757904 534461 46589 217472 221087 930681 986417 762251 723046 807957 678468 8157 178028 577134 389304 525294 773068 848448 166613 331487 60811 259813 129295 44535 783377 143838 97199 262460 231659 549807 40997 916496 904138 585046 761393 367652 380884 816640 664618 685192 393908 506372 570782 21126 158859 309220 687828 924578 112995 450882 894729 582381 895015 359502 186318 229371 491600 822477 814060 638083 88904 920187 249731 230179 500607 339881 377958 739496 612992 228655 952590 433045 657192 92337 363972 418876 26358 449607 282612 795911 165950 458816 795941 808362 654148 756388 854084 193782 67620 306843 287049 754343 575752 587842 853603 590039 281051 567764 798589 631438 381984 363461 80530 380912 217837 169287 10041
388727 289856 781837 677261 253881 614270 57213 385303 663289 103028 426066 60660 242113 875680 218120 729455 306745 606622 16721 775681 450972 333985 777315 663339 518381 741820 251055 307252 693876 173684 650315 451416 261290 44583 139768 415424 707431 582472 872909 7952 982575 144970 472678 362377 412655 824097 642525 978321 686914 414752 888273 481785 738274 656925 341446 400136 918705 383319 162662 763405 48967 172825 4157 718528 152101 842582 888942 780753 961803 221415 531689 579408 550910 908279 77502 334976 462790 791453 182214 882915 781378 185427 302433 54387 981637 103775 429615 110889 632426 329529 965615 191222 832527 481672 753652 592813 344979 98828 761443 956585 503090 576211 588268 464567 552252 560567 918914 186965 464568 77498 797353 266898 749837 771911 552624 23222 345214 421276 622659 96773 858885 759074 697896 977657 8833 892822 576525 795880 611116 147453 115710 928553 387702 766177 487741 251340 656537 988109 833325 269851 323988 969105 135473 443219 688842 38583 810576 154018 770606 625124 434118 603122 31421 629646 420015 441433 635401 431415 696872 957461 568013 751830 688102 215267 86019 1000000 929193 747554 542960 824163 512236 116753 27758 681146 301424 934698 715674 763804 439629 149533 855596 461639 746427 785244 678493 224125 308435 763226 768215 726555 367917 427915 465128 816243 23367 229567 409826 135310 688742 299351 151300 289973 866961 135158 904320 56495 655114 742542 66827 745338 565561 343926 117963 224566 469483 468204 669977 292164 716502 136586 64678 310561 101250 697380 610923 494963 824226 436585 33607 285172 337869 237202 357560 644861 52839 449428 531324 279464 156565 560011 864782 396687 90209 99326 99517 242210 72414 961744 332831 355991 54266 322665 158567 22400 127362 102547 328612 437447 319047 554899 764740 765724 19658 700427 114358 593905 441733 534249 156391 394526 491335 571543 53649 567342 90645 697488 446886 815355 171924 338227 454179 798741 719962 121453 74341 393083 813551 806400 72835 628591 638540 249557 96891 397167 503483 865702 635766
760102 162812 98158 488404 267165 61671 547458 450332 302003 319668 847355 936985 12959 587156 731396 599738 27157 435572 805036 810669 936746 199724 871586 584011 585059 15391 941975 865336 163439 895641 73317 315799 22844 733490 605679 922706 791162 27661 931946 779681 397859 12344 521713 24361 640114 507266 158684 333921 801922 220585 425167 949597 711171 104505 743877 946631 709551 957449 653815 92038 767025 536227 969722 989351 320448 906625 32087 886043 179594 326443 860079 25032 610950 501089 458379 606832 557760 152561 904098 78052 155659 469461 533103 58502 532801 739284 297059 764897 1235 639723 195076 570018 59368 632885 990619 193151 988500 58620 486937 261023 837694 323849 915336 341549 409578 682447 325020 320698 515072 443703 660012 571009 401510 987030 917419 848269 110789 317451 972115 657869 175119 256958 518330 961714 285191 84924 301907 90299 667385 199521 782804 413577 326885 9051 444980 878334 119198 281377 225004 465205 604458 327685 728612 385358 690723 505946 638928 600757 485441 415883 444662 153587 741853 269631 942559 605413 364915 510473 660067 406284 348999 425960 590964 625932 382430 869366 49939 234054 245949 800240 299487 867514 439653 739753 992146 606759 333729 0 536478 14689 209627 135121 360024 569046 370281 975298 463537 267789 205860 285507 148021 421752 293463 374684 0 837642 738538 487457 421930 988119 93301 206655 706212 631902 781955 201166 502380 300676 962486 451127 508573 971714 479375 389335 655758 629744 0 893630 51483 894510 264818 704097 34434 648499 97013 521793 562200 393856 648625 820746 250017 562882 239894 914411 342565 39556 583891 342623 508607 893048 822886 267302 683283 469215 834167 70545 831681 170076 505788 546650 833191 219784 341736 83151 71156 52201 542512 657546 697657 760114 287755 962657 963033 97055 757898 523624 245086 653097 688557 865220 902004 411768 354516 335976 173473 750899 730178 54638 121279 837956 823396 992085 517136 521593 773052 944468 944691 739719 305092 174909 350511 406055 908813 80972 376511 270967 669490
142039 613547 355806 463796 890701 708463 324534 714196 657287 723363 574479 353772 995593 236823 905910 285522 323203 641289 62441 498428 239337 668194 87054 540909 834653 604119 952138 220754 774576 680192 126930 385794 128147 303356 877117 725087 552206 763986 411237 918712 187474 370496 553937 247427 408582 862719 142990 659313 851315 357905 193196 435404 900436 981099 39426 962459 281019 698051 207082 639504 624931 698596 162833 474214 416461 422224 41715 120945 598816 358693 759156 227277 136936 289558 101010 830979 436640 857111 962168 94470 901746 230509 343569 758119 449115 507121 460459 867422 347582 500087 418633 609371 601747 111421 868222 203750 348744 834928 133475 546576 558994 405891 201932 240319 989270 355455 899026 471946 575725 361949 21124 605263 883827 704779 46629 165857 607718 807915 927303 573604 680339 90844 806429 156716 78452 195568 990029 469546 682822 519516 494105 667588 873185 926338 237543 599729 226389 582203 829596 91619 963266 380003 852532 810579 38043 1000000 229860 726488 633070 61828 772380 957824 687616 285910 67533 79426 268583 197826 163518 370573 488713 725708 277209 376122 483647 908409 431444 445658 240682 63403 819012 410241 92917 32283 836239 25004 451999 659908 168496 725927 647231 726630 962331 136691 419865 906023 909310 877795 417537 689250 48847 490563 673202 592290 410499 754855 467006 418181 348091 736475 765828 809745 222392 782019 777909 418599 682224 746998 481430 886477 674463 724824 941850 651241 495535 704319 687162 535818 423205 271917 592758 215856 267874 0 913888 768049 75327 3341 669449 957518 442746 985892 283529 163893 768218 588838 595620 143911 957142 308949 740695 817278 891444 915046 328708 877670 370627 380220 384165 407959 814288 614266 507678 696593 273264 210266 884060 237628 246177 589733 609219 980076 338624 825566 381618 904114 477236 565715 403655 704020 516958 605592 709884 903401 479852 101608 257565 88551 54404 105891 987029 872524 40093 602789 589746 332155 557935 112803 935609 480482 455696 358115 742086 230434 380491 687839 477317
793794 382050 910504 598011 921177 664099 164669 464746 406525 734087 317422 441687 313751 950054 485318 813193 665008 484697 164050 283642 97180 896597 472226 160566 242935 332720 1000000 960663 862224 827957 653492 210784 338348 309411 622826 147652 296953 817280 966924 612650 647308 649795 650835 792301 397627 38654 870518 536213 863282 373766 260437 55749 87201 497808 395634 430556 887870 396972 749178 610008 217086 882327 460209 638373 668019 313796 495755 98033 984016 308103 586916 110269 761841 39981 266577 819545 713861 237945 538837 606519 3446 895692 486037 286312 376059 66780 955498 761116 377626 313241 143769 532384 585354 995348 442918 147864 930090 677847 381298 293952 52755 935153 689265 723868 488869 131174 80078 607556 555526 288528 120105 497063 769564 565354 316959 278674 980770 892320 529653 976401 423489 775939 959544 872708 596269 290725 330319 606851 286996 529113 894696 651989 311480 246836 897868 950720 335245 668357 626750 197302 865892 351058 364609 68366 100526 407189 108893 400566 542106 670527 184643 89845 558696 743299 980886 715111 547585 46507 442927 844313 541862 232903 521242 170112 46512 468921 182254 644592 499597 992607 587192 327749 565243 161542 88813 811921 614567 65041 346980 922896 917972 700349 902126 724591 920208 616000 0 447032 967451 555794 738049 887425 997672 454283 416890 34474 836846 479106 2895 952384 535547 456804 909225 5074 959523 16262 411631 519084 809734 818510 628675 173380 802643 426099 310817 611763 759455 280441 405844 406129 806132 621504 98666 43602 777788 836467 990899 12918 578133 436054 91950 616459 407033 495410 683990 172485 119425 916041 684366 305395 252545 804548 47346 784376 464745 686420 405586 499752 10754 484350 899234 60713 354292 175095 934704 541777 893932 745593 81218 688939 219908 1000000 345793 578345 885617 716140 38761 828635 194228 645833 395852 537967 791946 672067 486200 671093 638575 936437 76728 328863 323244 931762 798041 737051 59838 767530 718416 695502 219932 324500 867434 466953 84583 463627 111568 475533 944829
822806 893445 337283 425345 583552 817348 740926 646451 116452 168638 199623 767759 100301 658643 630683 801772 776129 457753 866789 336174 641559 487545 397930 464304 416040 767739 86842 680375 689510 492581 452929 406345 243590 319163 280414 397075 702032 533899 11233 771055 878207 101678 348312 294800 218117 631449 861411 650049 983209 805515 277336 448351 260445 262117 623100 769250 541362 492902 840834 907521 972113 677829 12410 85845 360518 603290 335373 714373 885630 962574 702114 942012 783407 279840 604548 80838 457168 1000000 768299 667273 627356 809295 604179 40252 772847 443045 575080 64627 606957 36255 346532 291243 826442 907562 400702 577114 868273 793717 450024 788114 963838 304154 489404 899014 978756 876984 67056 914545 462527 461715 206319 676456 948382 646409 33760 112642 216306 23765 481849 712629 536812 578940 193999 554402 270029 508454 276370 921622 802277 944842 125114 629926 812636 713086 708845 188644 471715 55181 961161 18625 237601 66761 168975 65338 380403 945883 684909 215485 938738 469478 393033 910865 407561 664202 386301 619526 492618 893703 941364 892632 563583 985769 933396 626905 235169 883438 633577 122101 237252 632002 913453 520781 309482 235693 583755 694463 302084 816695 489716 443399 79632 441614 581567 275610 511216 98014 561361 407230 220767 509222 798688 436553 922720 512365 215985 509757 820457 742097 975336 684466 636686 18349 21180 977152 430677 14245 28691 493974 650932 261877 183908 23183 920501 129629 535533 987167 233971 672705 361474 208052 248785 577836 491588 307539 344277 671377 459340 872529 618629 212973 487253 47003 728876 631216 97295 121505 690838 308737 362619 611329 487158 779840 598864 833000 493523 489905 467907 191450 240234 110581 701943 65107 666523 2528 543424 968090 550047 944381 765156 304374 461811 261903 516047 299566 683039 955364 442981 175174 862014 818225 314120 479643 150278 924735 750197 961890 555216 789863 154784 15624 12570 16544 622291 606553 632603 675005 328855 33254 54857 214425 647186 217205 805220 283059 448480 328008 972374
546285 954187 143168 408242 682103 955887 639941 70316 207377 907262 702641 875829 793918 816231 332177 45704 863943 726159 993403 574159 213904 748406 880337 236344 59207 607929 887645 538718 324908 694564 726347 915738 330322 962068 852536 513657 861126 242512 519015 814807 28590 711792 885248 177664 25675 559312 88811 837838 624065 260991 775680 305142 184039 190826 606876 488308 797540 66229 701719 649939 682339 133176 803651 70947 583400 953961 813190 533759 60015 619845 354434 161376 11511 591473 591938 426759 144678 656142 85633 834704 750522 675120 658115 259262 340882 479559 465380 703760 101905 818188 385509 46882 92965 785386 892385 157665 109730 505936 225534 460606 865661 878536 838024 862024 446345 106156 175515 762849 474248 72900 382144 101487 312253 780926 109484 551310 635436 676417 147724 845062 14633 183651 115005 398213 45590 622003 350299 837630 619615 116001 776412 608377 979152 790244 403794 416350 691001 12505 700649 444239 708479 817683 669230 182388 536580 11602 468472 1001 57924 356941 430742 850017 391903 600289 450177 615312 84476 840864 684020 496609 490333 885250 535215 465639 333779 980231 328286 971028 172584 635571 714320 0 821442 626432 226529 394625 205176 501047 133775 908484 239581 55153 22594 277394 70491 144226 182585 976471 730222 862431 710018 378110 353468 265663 497969 931755 543052 296589 612998 145197 695767 184472 345048 538006 432764 272093 692412 57570 389536 649789 60985 675438 485056 447297 993999 763405 319863 224226 300532 329954 304603 829649 110975 383347 85587 136623 865640 767415 37508 710041 450477 527115 638926 539411 540616 539053 131326 391451 380548 691149 653250 454922 695743 436439 486673 646459 428968 896264 180079 201068 337752 849019 907002 980191 617937 345443 357119 71226 35436 917491 124252 186418 49845 211710 736586 20187 276970 18023 800368 264006 965147 38517 933477 346613 304590 545572 965592 374026 251595 160547 566314 800760 32175 230781 587886 173579 927402 825730 960837 418647 325246 476775 619885 765094 215516 651429 53766
611393 99407 331259 832847 292796 821210 1000000 543326 651056 852928 844943 844969 855523 435405 878492 403713 478595 557018 207759 131644 253847 305636 117345 361141 309543 901669 923134 687716 406055 168837 887845 24572 608457 874432 952043 550002 745466 1000000 383270 811190 650575 777374 592920 123374 85846 682966 876113 310677 818124 474486 300160 600023 204529 322014 449959 76364 200882 967274 187138 337588 639003 979834 38351 605550 451877 351489 639418 283095 412904 266544 540468 389449 314750 969372 328113 712818 111259 256270 70067 746687 404528 200513 492231 572458 925958 835750 650540 671543 109245 517170 633516 171161 431743 335857 293661 567011 477208 277910 615836 600432 681573 968906 831394 63839 727661 309498 837018 370565 232516 172779 520324 599901 955491 732156 238622 85995 838476 111994 394675 525772 106812 814795 687253 437687 456426 190783 758825 340985 604377 216363 708237 599956 595977 775000 441471 78572 288350 563586 171713 383873 943320 38344 49069 883550 346939 271878 609564 810271 634471 436174 150537 825620 391989 637062 722849 334423 207740 654370 754653 168563 238715 801503 34988 111658 806264 733448 690835 868558 484204 839007 636040 728536 628425 120342 688904 161693 432397 116956 857 672216 304975 564015 677016 752863 261576 969793 621467 22191 697515 39245 45007 807520 728131 406088 780202 793935 301861 289554 177791 991237 748224 838180 186248 291398 928551 517526 140360 526502 599398 958864 171867 331729 866231 839365 767298 25344 899639 659581 208718 45344 606543 679715 768033 98121 823022 750312 192246 463627 132231 793594 162955 429630 465930 927476 582030 856313 202320 264806 546703 441630 373151 723008 24829 813590 716876 176784 401704 391425 829686 428925 274068 22984 242900 392550 534518 938618 701605 234574 87103 464369 262330 968436 912549 433926 729548 69031 564929 924962 88650 440021 648675 704164 203983 969203 340010 134204 145623 942592 864422 830971 829110 145651 411965 77153 388084 601727 400004 192746 403146 214209 385254 547534 759578 979195 137533 45182 949618
784537 191993 985504 194684 389126 846460 67561 75557 431031 859717 959664 530622 370762 266323 264405 109329 130430 197747 124930 284049 579666 565850 511663 167941 828833 650173 881254 996122 340850 412699 649510 658344 449132 182219 32010 882544 494036 805711 232369 68764 270063 65672 154830 657401 303372 601617 108204 558354 562754 876169 902395 371496 299561 172994 128451 250850 897346 975144 550122 166766 979944 702569 609677 528851 0 807768 466716 493420 400443 754969 36887 201816 689496 770317 901395 136931 264779 575302 860765 382956 92279 919756 503327 170205 54559 176887 764670 581766 373066 42331 653131 808105 238428 873430 478893 1572 400922 294310 382226 223744 990638 722319 56935 889502 338321 788424 641696 943169 584172 987923 871512 904889 219791 957324 313081 465273 103234 823786 584797 918939 541349 548490 753843 783266 327455 703465 346466 281468 461481 801934 812496 778790 625048 540946 553204 824751 311966 843464 653127 762503 719000 447497 498240 842484 425278 619263 284765 970920 963924 920018 82975 101315 949425 607474 336857 317317 974452 144356 277655 104183 622950 120868 614159 828463 113790 297534 975220 385360 227091 373602 961495 176085 764164 22929 597400 51056 300089 180418 692881 520258 948099 287755 659569 348298 639819 526728 594658 959587 190544 381210 806319 378388 188151 237673 320441 724653 727284 832967 651642 333950 501091 837696 764498 483024 708896 22803 980192 527929 90194 580277 207196 316126 56114 689983 66108 54821 991459 35500 260315 396294 198237 373114 1000000 708026 898210 647312 234288 863973 678568 409104 890259 127760 342855 446758 824239 146655 742524 321441 146400 88221 691146 61105 462136 924343 6127 769463 459104 111454 20179 198250 139014 256413 390522 295792 676155 424355 488042 840493 348376 153748 952657 886738 827562 184504 733710 527370 747648 757822 961345 26478 889738 759273 108968 794440 404850 79150 740219 221366 237208 267929 81862 275547 940221 156029 685161 551864 498222 75516 109578 365856 421361 352527 17922 691128 521879 378422 819049
663924 16444 50952 0 559302 203196 139862 702203 70776 524226 357188 224510 903293 358348 843387 768054 340257 261530 827536 610849 194966 162576 5667 40019 196149 756413 923697 387415 151292 575065 584029 179189 422489 255219 956856 653649 106128 296208 182131 257875 944302 573154 805533 947944 278732 32659 387222 599912 658430 337225 637594 816637 776303 211243 914757 401114 822267 464105 92815 641275 332101 273862 193856 814507 357944 214412 73465 687142 454499 426536 673362 674629 20118 446016 28569 648417 741610 414755 903527 794021 545019 132953 26085 71603 706341 800661 808673 51073 982689 410507 110827 554864 649625 688579 912585 720685 467081 352705 174760 333058 702922 934755 744399 508795 183867 61422 130931 76868 944492 895929 523954 830617 486867 570604 404431 447865 178329 760091 273334 858342 122806 800904 44464 760155 722041 612632 944603 235846 702974 199331 291219 596224 656056 522070 156161 182662 94635 756292 26593 129829 955088 28571 592857 509866 23845 492006 220090 631971 385197 61344 572950 964743 876493 103270 65752 219631 100929 129828 521761 66180 649258 465025 885893 278361 708478 854167 923298 231048 31774 794494 436777 705864 443715 636105 913758 657750 541980 699724 134512 752900 823420 338931 320344 762407 396400 688478 388508 783888 424887 256295 949523 818168 420014 295042 615952 93658 155261 165945 901085 884078 903166 595520 482552 387025 530818 567231 120572 255625 756972 939467 1481 524654 384918 474665 388143 240281 294294 153111 634696 67170 112252 241820 482319 420366 348154 684644 527317 956776 374894 553857 559496 831422 622124 723271 51807 643124 698269 30930 444665 108771 40399 657654 628147 732555 836857 476420 6888 447109 269365 468235 571582 443061 642753 459521 628849 234151 159588 849613 488728 286491 109489 983875 104084 865884 783901 617461 719919 493690 91225 939939 638058 528227 653780 236987 512567 887041 0 247209 953277 122313 851893 209414 593141 667921 954341 774841 42088 283315 25456 45699 635887 218848 543255 299988 44213 202852 85517
352810 265440 658486 724733 422989 325226 181127 843204 876727 461709 652160 951740 10640 552673 371593 701109 455397 174646 474238 266334 424973 704025 807479 315296 371496 394969 145026 490392 963207 495543 206091 265894 528793 239595 661275 32746 672550 890829 995301 275280 918476 976053 0 495166 749456 721455 286935 291193 904805 922876 249154 296108 50824 82991 309225 311767 22401 574752 188288 682713 76214 614118 853863 126352 236096 452668 157225 548451 619017 983298 209664 885702 694502 375718 880489 338191 580785 976615 725774 589550 47665 745118 527029 918608 153488 984344 146843 584218 83493 757898 983085 577479 498052 879061 608094 470071 211662 614348 568842 462771 924606 665203 824222 268558 983894 970162 940537 927591 351228 264360 187921 856407 73953 896021 744313 33901 182241 878743 549811 528829 943353 992594 627007 9462 452671 216057 832966 529761 99701 204531 34022 396594 19292 387381 682188 659693 309990 125624 139890 213082 193735 786257 283906 827376 89610 811022 974713 800479 524905 472062 495774 938026 897565 680091 58635 770044 761362 25897 308698 196762 759113 588547 647355 105255 402000 633793 735039 43853 322531 553210 458900 440977 321111 790225 152354 342344 380106 203703 473251 518075 783699 313663 506687 913121 1000000 218261 879416 294876 426346 88851 751698 60223 512374 721570 871648 265099 246680 621491 682651 866197 479285 919376 779043 363615 767639 588237 595332 129380 696856 943161 337171 814567 973677 176228 849895 681089 819701 430950 601867 58377 613580 959706 150446 954082 942415 917078 690032 317343 58089 862883 358305 75685 828218 578985 178712 704760 219832 905041 5837 659957 208341 876972 171980 862846 174189 235756 966382 497782 78782 403044 852893 203083 778945 535569 212053 513739 945058 662071 799586 417330 492356 838255 667312 962322 95302 721246 1985 708894 317083 846696 706927 433582 955026 775266 722907 944791 803753 291563 289505 498351 435429 837005 742878 654048 508077 453234 703048 282004 289133 951881 41312 799428 903187 469384 10211 187926 381994
221785 882542 58967 905510 814962 345218 345006 998739 603002 857989 431636 408497 257455 427874 885146 676762 120556 799490 67629 956398 321382 572011 607719 677992 969802 839562 871732 441404 110434 239286 203720 980177 388613 249297 218117 691475 472785 541196 543477 270047 242392 457208 316089 938003 21584 337655 80858 931058 760365 406201 444263 450652 832527 179907 142373 96242 771956 296153 728952 8681 489198 232106 343178 123626 122305 947741 131537 705207 786971 248725 659786 779611 838073 931644 920904 972395 388334 462523 332974 894567 811219 373086 811974 751298 545226 765123 431579 876038 834311 401106 924181 737873 552992 168824 145383 473157 973245 746400 290392 547827 294298 962537 348372 204298 433389 52231 470654 740407 294257 80401 813728 183807 779558 938202 8157 1000000 587484 91390 721837 366513 597051 872146 914129 141431 946661 174150 822029 819003 392057 16528 388084 459167 433229 544827 338807 459767 121469 880050 328092 499095 579867 321972 449945 337307 257561 895638 321380 845908 989882 936623 858700 701038 559244 527453 478490 767798 841427 101418 923267 892112 730700 181430 368137 540810 482287 348921 941210 434067 194239 952542 932146 714419 971530 852121 460697 5399 732582 642515 628295 102509 945685 13545 554720 257405 508737 542975 253238 51502 764309 858107 103225 505018 278219 904951 835909 308640 324615 88166 744969 863404 293379 435202 409619 92257 270488 413311 535605 361724 350377 50825 752311 109054 748441 54941 451549 878115 734213 430173 943446 283508 69308 875039 385455 18673 391300 885749 522779 940182 325520 121347 783936 369538 268098 169760 67150 681653 890844 135282 672031 816441 945271 630637 435654 464333 620793 134753 679915 693086 247862 379068 47194 257254 264196 695537 241468 223926 116123 720955 391122 415062 284824 402081 882078 883956 216364 386402 965736 237580 395237 540871 795404 678271 653171 223194 535744 555885 284565 79409 154661 23707 745205 726180 703318 206922 461331 829719 934441 914430 557497 268322 203291 441981 673100 335592 87101 76849 600326
19955 191032 407304 14244 979707 926878 909083 786176 668840 251080 465593 986426 901770 345362 943132 344345 724463 290480 903413 730137 852405 885059 812816 936802 727714 955926 71297 549706 681220 163290 327545 36644 439788 605525 499541 338831 930739 245601 150813 102571 901439 660495 661820 155382 326802 729568 658255 614152 706121 348004 589091 279967 888676 643254 580473 113081 494324 338208 544936 462553 721505 533804 370818 359549 749025 271514 240827 277574 53794 372457 168213 337681 233995 322124 381077 556925 64698 1000000 716785 495452 942529 301229 812064 375881 651763 567277 143168 783158 961575 313841 450983 507235 216929 61271 159790 470072 273802 714007 202128 443810 357166 793411 187884 694340 546158 549416 104758 92585 605381 799267 407503 492879 684413 537305 213534 197274 421295 707472 704868 933625 866820 931323 127773 222963 2769 371615 755592 351807 946162 430232 581891 302958 688931 423871 872745 579225 240524 829937 916763 125800 631425 350731 84687 252860 416967 411934 63021 388249 781322 57561 604447 933610 742048 435493 65128 835719 359002 29904 683177 614050 598259 676544 324315 945394 490590 187478 253565 682850 571867 148378 27137 395912 132052 939031 612712 789352 603776 533023 167673 787648 528835 739543 697744 242956 120549 558672 930094 798533 536448 115261 585445 423929 997146 393027 337124 480972 661125 577018 450610 782075 10149 868761 325453 547076 551660 383956 79068 179799 954496 77568 640890 211235 108179 983623 723492 655611 764405 229632 860218 132270 312192 631946 775886 304398 214844 347361 658754 689890 88312 642461 601541 171856 865005 669499 160538 272322 918048 137454 139419 225755 272924 32166 759892 621928 17838 991769 465775 653268 786940 692013 508687 386949 384122 195118 604238 425008 12473 178755 591164 219912 278254 193866 912662 586503 182888 395984 603822 461419 1000000 996406 377218 205578 808401 951538 708340 131034 125909 278153 4600 128713 367646 809130 409580 118243 311968 142104 780438 639512 619836 768822 119069 322346 440134 648021 744745 675160 528149
56937 881103 898233 243492 819795 522901 21747 176215 576993 788526 250886 201812 314298 539484 320015 639367 798828 920776 86639 356002 756608 743969 87936 625641 334405 102584 295440 838124 311738 769470 26021 44609 860227 853618 780584 906544 362679 365430 135879 278285 700064 788034 274971 978798 532289 797516 263093 30618 503065 905545 47670 377633 899359 135241 642818 150685 615111 764584 911889 907790 442879 893702 306655 396549 123859 24907 583228 531187 725768 818232 236945 667806 189459 102360 311527 452665 283170 342767 77580 420376 906024 374909 474715 689971 98749 492779 204715 810790 485945 709984 104062 71228 813204 525074 322833 173665 565144 310974 758413 765118 513261 208631 332238 62331 948394 752454 501011 804829 831289 903311 378711 466169 399523 96788 578602 275773 287100 654534 380222 98010 913470 687305 7563 884964 732617 518116 574871 746863 229982 605684 126834 592014 718617 947315 460411 755310 222517 786787 238520 378249 13070 279573 39112 1343 13252 682904 727672 832160 0 706784 850214 82229 611919 597690 711566 170587 818355 378872 67241 874184 516586 343917 702764 311617 330900 526893 476983 899904 777494 486595 552837 70141 54487 554024 503638 530119 743530 573688 130045 873820 464516 788272 499342 685657 547589 344019 184190 780948 826113 329296 408942 516658 888010 328101 926965 313748 184678 663092 378120 594631 77599 611159 84418 634652 270187 309475 786291 667154 584292 547165 875119 648088 282964 508820 116351 444938 992264 486668 285538 293474 559632 863919 558361 378372 516452 810379 83871 841564 260279 844672 9400 634504 566163 584406 474704 865420 791139 741426 869102 211615 947410 538427 30554 444977 396159 517045 446451 724224 488907 669329 405067 658195 403885 894283 838848 91895 614061 645021 483921 716598 100318 67717 508905 354489 514330 156653 467638 543629 30606 545204 637980 423058 287995 69771 565540 201491 354973 121094 632084 246520 742876 571091 741480 430341 648508 982594 765736 90369 721745 144183 302281 747654 1000000 280410 881014 333962 949949
795480 809095 551042 576080 331467 717098 635442 37302 885926 291758 682008 759099 771468 155861 413155 319722 676711 203049 489249 756096 753618 246321 667081 419715 697022 530959 954758 839519 170054 220617 306601 419692 587215 167625 77485 736011 543520 18857 823133 545946 725933 881010 718511 40270 777151 345801 835580 546087 693949 123417 513775 43185 881752 598442 290270 63933 358353 888522 282934 292445 65831 405711 706288 630628 435184 21904 683923 4423 937330 918022 106029 735399 874967 11656 216125 145435 413448 429500 196532 876166 855079 148461 524233 194879 926322 343920 721334 140002 574729 365489 1000000 51082 94564 225159 713783 640241 357670 265580 890078 509341 197466 631421 928962 488120 93627 882895 315042 845485 446026 433057 589002 563679 45686 181061 868313 887742 206870 974043 645095 851377 541915 793157 193442 980740 796446 985791 595293 113106 707114 948084 866521 302409 158916 774921 345533 32270 343002 87221 597163 126591 622015 528653 450767 881882 703881 793559 285325 115873 689838 129230 567443 444834 445784 549109 890872 285405 16235 740314 549018 599633 38242 884817 685448 434779 221615 832380 380127 637306 985398 108778 322481 415384 26724 386360 667299 324682 353194 256442 414404 946906 275333 391203 172678 740650 690265 928024 920989 105975 30193 696652 514746 763634 828449 43885 335684 588890 735861 690048 421315 822131 780004 212497 677562 409594 116602 323659 595452 395173 622062 417939 668085 482768 432767 405957 781593 234380 422827 934395 838040 770035 507676 677823 366443 650894 150416 50491 983723 508766 323013 673134 719638 875919 90847 636722 94735 874333 338956 814446 478891 751621 210879 778265 313951 688469 825189 389821 518317 820029 625064 959272 24574 32487 978929 166251 240417 365282 133547 908601 45056 137539 840641 404500 942675 191955 207005 941734 667400 78479 72224 668873 455435 808948 70954 766072 983312 834066 15671 233168 811773 530204 417267 897558 984505 15308 384903 980961 965281 903248 934076 312018 36485 942452 921987 624448 335584 746255 853444
363389 406525 310992 850419 983895 83217 780837 478929 0 591008 171968 283154 982696 935926 666025 852670 826147 126657 177933 543818 523644 347472 518311 458604 430960 683209 517105 672510 317690 925097 906245 776521 186509 382070 116191 128584 981748 866729 415394 167648 493945 464510 887312 424096 613901 294260 786988 308563 721929 676703 613923 399056 737637 837416 294762 831539 478 111052 315147 880159 1000000 475238 618052 21450 118256 25730 268618 219074 68828 257408 438934 871280 51173 605838 207821 9062 184579 835101 723548 919903 422295 315923 165480 689526 463000 231354 280343 740829 763508 810672 835510 894125 983399 506778 733173 357084 459148 389990 330422 296039 319653 124151 656701 228595 576050 336631 189049 997752 410500 453360 608643 211937 337880 456898 447627 619512 55498 132859 405388 121886 946395 87034 387390 347181 101970 774373 373564 282576 573443 0 550760 53323 825049 498986 937042 841418 973695 129445 640319 43526 438058 594744 778755 526331 343796 46179 553676 294246 171162 919107 403084 6524 367629 889483 631996 285128 319326 238993 494809 537198 918719 622944 105285 900695 591910 475362 444064 908152 220015 202457 962831 434117 869418 161088 762608 195278 191827 335716 301492 894378 756916 198643 678047 652258 204305 212323 122497 294548 593318 780333 128013 144264 323512 88253 565914 638248 678842 361208 619444 751234 352082 966228 238029 948230 235246 352689 773658 538077 520005 466007 14703 41719 187429 366748 706550 837675 84224 647927 806708 777626 715592 639323 464952 953961 108611 924957 211829 89151 140400 631380 870750 230447 960399 163890 301945 106537 973663 884608 650131 946326 313366 709644 884262 630697 948325 844525 16414 859960 155474 70356 588371 902265 418513 846248 548063 119707 789019 648521 161181 790311 562019 287564 497988 56090 301669 916744 294155 624456 34016 984118 641129 481169 592752 116045 962776 179814 975221 440104 873357 553917 851931 192484 769248 170858 352201 214320 142538 508418 131201 252640 571586 91568 484658 16292 703061 306938 711874
513311 289903 620947 35930 240318 970789 630545 599089 879115 684242 828520 458841 633811 918968 223738 350559 1000000 345549 108385 847835 418923 139281 200980 265287 977110 753936 848801 257337 803276 231222 672831 95699 628974 688250 406710 620434 641547 42892 838646 48164 547218 734192 874127 733780 144766 81446 990643 934539 102192 534708 684794 545621 582578 348117 191131 49054 503893 280131 515460 310551 461203 762708 547263 353755 241287 776169 917218 963188 436003 850063 338521 185026 996102 310141 884707 311881 403482 803650 274054 329600 955784 159653 739782 941363 420650 258382 561690 438206 522471 94936 994214 673315 761025 752663 631017 746992 284267 689789 135257 934279 684361 862270 101349 773877 887131 143655 862916 739388 843239 722298 940163 24527 730840 813696 340031 894538 551453 921729 761195 547449 742805 231437 663855 262175 746692 795444 314173 227571 251987 203273 801113 90937 907313 90775 643720 363766 706477 482892 293212 601306 509124 434765 982705 990145 29321 853850 527691 483130 954394 359143 9248 827184 299309 142684 798697 286936 899018 176235 371962 335576 188617 502521 35858 89652 138897 757666 107016 333210 365206 724654 188452 136618 17762 641789 860040 835012 698211 477900 777793 895404 28980 708624 26337 582852 325327 627790 196862 298746 360198 680201 250237 993947 990897 530323 212567 674908 272067 287911 374698 353854 388703 934327 911390 307807 917150 946344 858441 287368 311602 523341 917145 327301 252536 795127 248804 516528 585941 605063 158624 242493 270660 886257 886442 138212 602511 528362 924901 953976 439405 280828 879450 79829 376410 850153 575419 756068 261434 49903 852815 706750 394645 474824 689101 243451 251712 967235 78521 676017 905297 611707 983656 544353 124170 306999 420572 383846 222562 488056 698198 873081 479445 986846 385762 110403 37511 725097 617105 792952 676963 80412 584226 750402 463095 842109 816253 549152 703700 159226 515966 872740 273390 146676 910739 349409 500435 124144 851884 308119 15601 829720 250428 705123 192597 376721 882905 351265 916733
653655 885648 50747 978144 102397 140070 17879 408323 522160 632949 845219 124606 785046 845109 576708 109838 786873 266542 636914 966638 194196 632161 133171 936647 21277 759454 604417 862911 602039 968707 633912 787984 739523 855126 916552 835206 437937 157586 470241 851410 833178 739586 979949 91945 331615 44766 419693 640536 866997 343262 672800 791742 44677 952052 469539 715046 471287 278013 728625 703101 787386 947158 322827 361758 305935 702223 458416 514884 566244 518006 251206 513718 788307 893915 759784 816686 783329 831622 192265 723468 618896 926931 708 61665 314109 447062 790363 793396 989050 716083 357445 936317 865681 527640 212254 314830 376527 152699 14757 173350 688786 819099 948717 104083 297242 525381 729987 550659 744210 913123 31749 615180 42270 315580 774557 169701 717548 782344 787192 725018 439215 901093 116823 20618 713588 996967 594886 277572 411329 45105 386595 625330 325410 16607 351493 804614 474268 225311 421601 937369 816693 945638 853622 606945 845770 883077 69434 539198 85899 309372 838545 216009 324667 53156 578006 145656 678498 563131 996990 862249 747487 449142 594501 378066 669351 799632 157408 235018 332634 623563 834839 829791 403048 711160 675466 0 816555 852772 432103 639735 875659 538294 849434 579522 921175 3427 915340 669925 62355 951532 754416 797797 720194 682335 976949 415950 298567 588533 339002 502912 685239 140583 676427 508689 468392 21301 330306 873257 549332 331692 26301 998720 810262 34540 464353 215305 213063 623839 984580 662113 658175 916729 709435 115308 986738 351494 120880 917760 377376 666257 843922 504387 968846 170005 1000000 736303 0 283265 85854 338300 447929 883638 468019 489888 829635 537934 230498 238807 709127 289712 399258 254067 536395 699854 585817 577764 555396 101081 330480 626790 822676 230999 957556 345287 663453 117878 701804 513416 150206 420184 680127 837182 692642 655780 172771 626537 273954 964931 578602 785262 118902 24575 292811 558085 952602 962040 167476 620889 935769 646403 991318 4653 966975 561856 867068 215413 727853
84148 885217 902352 467232 575378 967949 984744 199814 852624 467138 873785 981626 192583 771276 607228 127745 95541 444682 939740 196227 409814 996063 981239 37831 72802 373443 424545 299899 68990 776743 258778 587057 106819 715348 829782 507017 950121 978216 372776 859160 972539 420356 497889 630691 996054 374700 676823 673126 600657 267970 721470 735666 35360 234153 308349 611285 881012 0 498763 671565 746697 899588 661482 505905 937385 369117 220044 105997 968210 543843 941453 298132 622717 147940 480789 98050 450499 753854 624849 729356 226212 920859 542994 196547 209295 737091 510647 664814 351726 948338 988869 767239 78360 707955 469621 693414 92287 736793 37081 176151 779797 411600 487032 388361 69294 752332 683934 174499 968431 260408 783455 744094 847312 832170 842610 740340 622338 920571 400248 396073 220567 862204 667756 735645 653485 539561 741929 820602 166899 352551 236717 328736 775696 406361 593706 889527 269535 360436 734915 553317 234685 881018 557962 860859 692313 169187 82185 456634 825433 314740 984704 523126 236817 985801 961071 603261 269760 537858 895458 656990 70933 945060 201949 858072 150914 597033 42937 518532 458161 573576 668295 962445 650036 790449 906597 51870 481178 547958 63422 78338 793113 507962 340416 37799 766766 135983 344864 110178 894567 706754 514653 940876 305475 156072 673739 752959 864372 832105 682797 321936 137610 684039 344394 863963 220015 741174 435882 859842 801297 885241 92206 605374 848841 537522 736609 121693 165024 770374 9413 930189 862553 516024 872458 73181 975210 996809 426841 849699 350560 307382 148518 975013 433271 214875 950560 245559 162380 526801 362395 988576 65329 821069 813671 337928 861469 765286 782283 44189 262687 616241 252500 681793 652908 711479 70161 265701 95839 44744 716624 402257 201020 465958 880108 615894 989355 683352 252902 932463 4278 713094 758723 774218 737435 547593 87218 322012 112964 808705 924058 38620 470439 119727 168587 710908 932234 656347 655773 916437 809963 565769 118283 160173 371150 538668 210458 980763 597995
717762 380372 506517 659518 883071 275585 812413 411868 810950 518603 167579 894919 235606 769016 683883 289023 380696 474970 596077 62993 756041 721728 860604 433236 813725 719247 716087 577600 161245 518147 483900 386025 247078 482593 864946 966344 678773 272150 221200 450710 489682 196553 988731 963341 298428 686132 143436 925254 746373 764203 539477 826199 751704 562868 645145 762953 169836 230312 905443 109543 813542 734808 877352 453664 330771 320682 48660 592215 678460 406185 14235 929209 89451 158964 927925 426750 322430 545171 605023 676566 207263 458666 354133 23876 43141 605511 962942 970636 903119 78460 955367 248610 887030 543963 204833 905587 700175 782888 934332 287840 193928 891078 127953 926608 80959 568107 369940 900652 462552 455962 968179 935074 0 334341 725655 752462 689899 471380 299490 64022 285974 261034 785996 579394 653178 200500 108120 345308 304015 109562 180547 640571 133182 268092 818921 386790 398311 196355 585000 868055 814742 456827 972815 723778 729953 69695 342335 440399 649607 701166 946388 624927 176940 69302 596273 378402 266545 714377 120790 165302 510830 131764 326381 381619 90461 883159 389289 869334 598241 964507 501357 546258 843805 139526 91682 854762 283394 317174 371763 19972 569231 843855 954902 66925 352872 988756 317743 418729 867992 537051 852373 84614 662073 355945 280109 552579 809353 714797 686331 35924 488247 324194 645237 707760 210148 983810 282908 728672 768757 660040 40918 907697 33862 304831 930816 576208 235929 134048 613526 53779 395276 651457 11191 667940 685021 821458 739630 198756 502947 944765 370715 403893 52125 603058 385055 984317 137533 572099 122077 297218 849691 63879 600077 770537 346142 587005 500265 476468 890946 735284 145257 520709 680810 634608 960952 333417 450805 923555 245061 608903 958079 731975 677581 156790 12627 437775 717901 277868 894765 698261 965070 85812 969771 610251 853720 56726 334481 291899 195739 758625 242225 537052 275324 20083 493589 352863 750849 449622 812913 563159 935701 756839 820530 112239 556252 803917 199013
135774 632666 970807 980494 777261 498362 159072 496222 212659 255104 771063 169430 432660 95532 690626 734113 761476 547389 491997 927172 367622 277095 756322 963330 170908 126318 676965 35814 339432 324531 396231 490040 657346 599644 370589 833986 821156 215708 537634 250341 610056 787943 892156 843620 639129 140414 674842 635167 518941 429465 105479 362255 280963 409253 296530 262212 72031 774948 863065 355100 867548 824850 578703 815235 417452 76427 838009 163982 45477 919920 989818 233692 581113 320765 235546 478042 277279 362717 13492 214756 34906 610088 337692 705365 724144 102915 50507 82878 703222 469442 737221 531181 283160 248753 159428 705672 812562 912176 778683 724455 796173 840292 639721 306255 173262 16859 121576 997979 833323 268365 232534 758532 207148 264054 415494 76783 475208 924208 251782 941682 943869 911002 363416 90937 234950 63478 754067 22374 114167 551588 452995 749852 626700 45920 784702 485148 137914 959074 527448 691332 77247 682424 287490 307693 475059 855992 360697 604866 334674 234109 871448 717040 375773 143652 904625 391412 259774 987536 668180 919489 652582 777077 300567 215317 546870 180636 982919 489805 485262 221415 986925 221808 319834 587830 5822 379465 881273 676645 157898 830705 719461 172105 609563 816294 733428 209763 823871 228259 788416 281564 691852 712795 555869 824363 871578 335480 616731 925202 748293 108835 114900 324584 100553 815896 290976 374224 232053 135608 90236 30764 877379 297040 594785 839694 942825 460821 357308 0 998146 74009 34016 686667 959638 237308 571500 609293 655449 454974 452019 399384 821979 539744 257629 120556 846885 416732 162061 424787 943320 656955 501372 987637 430118 671124 375004 840865 485919 445583 706946 850027 346420 95536 400394 928173 964488 102278 808012 94031 640581 879828 682572 347502 194374 339370 246681 623546 66070 794908 381067 235984 535295 723749 442320 914742 113603 940510 616681 129575 115225 290003 257677 284710 161203 902535 637452 622820 50232 140413 843709 870704 754429 717519 314430 713691 909099 651124 343699
992462 567894 121134 348556 366860 621028 10317 971877 410153 191481 118472 86381 843029 785067 39359 569365 684526 137007 383892 21349 661895 118199 276112 443138 847607 399449 724378 236466 671019 695323 268751 543345 374882 357556 497742 114726 421861 674744 750913 689639 906882 847265 699335 529601 720562 239519 258703 124614 67543 594327 735963 777982 200940 302530 774258 632587 263351 928562 415077 729736 694263 822944 495264 493157 593056 897099 364267 155779 798535 389074 150224 336643 721992 233145 55612 107511 721560 554580 362254 725906 941758 678247 658348 168564 923432 674240 479730 806118 117821 908934 239739 745468 347440 56071 698504 523995 391295 945209 83555 842041 195955 305963 962412 874314 14323 215297 683517 355669 645093 81425 196921 675786 778841 726260 872293 84862 505681 367743 517232 166353 438554 441990 73598 351184 652242 817353 860376 11224 275423 27858 934005 518753 834120 623875 771252 744308 495581 990136 298903 857979 156347 662257 501435 366221 278238 171073 466692 388092 371979 10277 429529 82939 684205 87905 831701 678526 969343 328496 736038 668489 317636 206072 592684 474638 753807 574792 475036 42162 97722 996311 566002 157320 78848 746634 115276 655135 553569 482823 446777 853833 770986 326302 53630 159775 187269 662238 415839 87986 977320 960637 110753 832667 4214 562654 312817 499465 964803 136649 587936 31718 456568 374345 322910 935790 505589 679671 418254 327589 928103 537591 156035 591833 162407 629356 643994 399995 954638 110468 53400 493077 669619 849907 254338 673477 365950 767752 953139 195392 629738 798192 125795 315232 916796 204661 675166 122416 76232 866159 927010 112712 201055 240974 4858 527272 365486 977574 950109 646552 492048 316491 736225 34597 93970 193270 706910 972530 249999 90265 945312 425718 514683 604579 659573 910246 155467 962681 469960 430859 278757 135200 388087 274342 529985 128911 447519 916024 958547 968417 515865 243236 695370 178749 279781 248485 30717 959560 866065 792221 220150 588126 107911 565024 363047 278343 283319 1000000 681738
828095 966513 567073 71082 608020 820896 662080 770762 247099 72657 956185 924988 122749 708146 444525 552045 317708 927745 584842 145616 610426 294682 158463 137799 485385 464277 373380 936691 855961 790169 491207 512819 288589 401213 983028 894040 810766 734413 329446 141377 533731 392508 200055 441351 107297 764787 28469 608972 247752 701345 434035 264102 877023 249379 785141 612480 581423 300960 224608 346625 339672 935226 121015 296932 145271 683146 546487 761063 810161 187589 355584 189443 928309 459218 585482 650863 109295 794113 741076 94728 62110 852752 759557 518021 633330 261353 205932 844810 491515 216165 755954 424506 694555 129528 670872 718855 199857 623602 688879 854603 591240 411296 789711 748881 582047 34684 520892 915634 52414 604648 755583 772545 550273 977246 222755 565702 768080 225129 359263 82092 950884 907426 159125 468874 681830 199390 401656 504825 721028 885063 776324 831181 101058 693687 232601 527181 312973 624623 547176 310980 813393 412469 63662 403648 713261 521423 403114 465468 897338 925841 70493 212353 885838 996363 68503 961401 789557 171358 134521 840317 187257 935186 915183 853972 879277 807159 452786 658456 249124 460022 228679 358550 906578 896294 70312 146720 908012 104738 175883 152804 690090 759868 805183 987185 146649 553581 961514 185790 53950 24140 22403 940744 721000 681452 381396 824315 509766 692818 843896 673472 701634 470567 966894 239007 575636 685737 533231 1000000 544911 142221 587142 498818 1786 666672 501611 768734 165752 366100 545193 126672 821806 204793 815116 926989 324619 336921 817360 196153 296605 62607 776136 343783 359736 957851 974576 165276 787176 490118 597024 886765 939155 275384 175206 439637 529816 287220 364855 287989 513354 0 46728 419526 353044 409600 159804 939792 629141 602643 840909 160391 711480 204992 444890 932108 23879 945257 739930 929305 566828 729231 544637 815875 342650 251226 797894 345914 385538 299857 272469 623969 844897 590439 272990 389738 880444 793890 447423 345165 221030 980514 800033 117091 75697 362763 73655 631967 336155
360783 158507 287776 294454 445996 188365 59685 347021 992484 57605 743036 586054 131428 419593 82555 226162 937061 363195 240476 807 660784 269582 179509 32318 925150 188750 469252 134126 195083 270464 439048 900672 778608 74307 168842 359980 649616 518850 405268 562073 570495 286731 96835 418062 678721 0 746176 70240 585954 384136 28047 330137 142758 483933 101386 39395 892254 343237 239064 976426 60186 116940 530605 155177 617230 922742 413805 364342 506893 693590 167559 436609 644535 536382 593937 535654 83847 751336 659206 301185 424834 529527 858502 217527 829024 146615 849992 218768 918548 507537 655984 824931 764872 74957 227033 112274 327269 943516 812696 585135 535792 484716 760438 883401 889118 410851 788433 95264 174944 885808 588431 118681 809851 623533 911904 499674 863894 323574 495235 373545 104710 610606 547167 657691 126243 176929 862683 590481 821619 702507 385275 916399 750369 166146 615430 256137 834554 662865 278931 92784 605631 897362 199012 509270 136848 183137 355020 769642 817611 891574 237677 174819 743810 479525 483227 12980 820936 437965 337323 792625 383634 3864 21183 255502 736500 585347 0 731470 862339 838295 547848 923137 439658 343478 977749 791327 197996 542750 595667 514390 203455 811798 129275 66798 49998 892130 521667 169893 453238 523578 280725 743116 421209 244204 507422 320211 108671 186057 985024 211987 730003 776195 525995 236083 342706 556817 241590 620816 267246 847085 812881 539125 667872 891982 790413 530788 873601 247374 693184 733269 849210 387029 590034 269454 654953 756290 527987 100332 495590 499161 625455 30839 382331 294666 222367 475403 568528 843327 454633 480428 183584 497523 39978 481561 441774 692519 288936 646973 753294 904827 841910 707352 714369 702829 102797 751049 833194 463226 67506 282307 928365 607438 881811 56204 681310 627709 37608 356077 882556 723275 118356 746591 994975 282138 319437 561397 248756 21116 982678 36335 272443 458867 325235 856382 829549 731528 370530 46286 304277 23057 304264 752363 435760 909299 555189 112143 1000000
501941 975896 775322 771241 90752 503281 250239 975002 691981 969178 945125 541747 991013 798600 911299 310753 385870 723412 671222 57753 764150 797256 570429 932409 24903 349560 292542 54006 450259 143370 733207 340401 669428 180326 925377 630469 513089 257294 750162 966956 462521 291007 191428 934550 979264 69487 306772 446004 403738 211393 224838 543512 405807 766951 214146 510548 347629 264932 397495 857409 690826 906490 816504 193208 797514 913641 161402 549771 974969 943142 623509 647845 97175 189072 809806 472630 772820 604864 291825 683847 711946 640283 144199 981569 278855 391464 31938 637193 410891 938228 289341 275324 502814 711867 391071 613724 214388 243934 596317 958391 105409 341033 905577 124111 993718 887032 262622 595957 1000000 539393 813411 921232 512154 917533 386688 617962 465577 655297 119522 117174 996426 608200 760457 218044 468587 474529 173247 949584 657199 792423 678494 432386 606520 539141 913159 543395 302023 81623 947764 925802 354679 994033 757120 176277 691411 831925 374962 879520 836093 249673 827211 959770 448981 837714 799166 904021 181411 816186 877481 409231 106098 661913 596405 817435 496769 889341 935697 576398 963316 625171 811405 485613 524196 100759 75109 205653 703174 613682 614072 591677 703553 432516 784582 275351 584395 540412 217523 206146 641174 725383 719272 19684 506045 194505 650135 954332 752537 469892 517300 263041 693625 345282 319878 737052 877990 664926 392936 52221 346048 66003 438386 371529 690374 603471 68671 431140 55934 521334 517177 808576 544617 993931 409749 907248 158530 967578 424724 103210 106159 419851 165010 924510 997202 888379 172811 387777 54120 241436 487072 793122 974646 79416 827970 423362 610918 514556 890042 568610 398754 803815 275443 25014 826496 377437 273300 477361 838476 555410 726306 909519 17000 151776 788491 988044 488577 829215 400229 317254 687706 332587 207462 638723 165369 824297 776933 580354 266358 146173 433486 670408 713600 822552 66351 640839 735015 561497 50310 19935 864663 525518 953294 852704 282059 345758 884137 786627 655548
640976 553668 11628 358934 668395 458415 526488 381288 539327 820636 871367 210962 122821 49865 212740 997139 578532 178110 977150 737014 61153 792300 264421 65738 239492 195428 429001 27938 646165 146474 758573 212077 923768 490767 790022 438025 794114 794215 170238 551398 951399 949477 110307 31828 447948 529412 316082 355289 86407 645302 196160 427271 56786 133395 678273 838783 942780 601102 943525 444085 777960 267302 839148 934156 728384 924611 576596 41567 604809 247741 218592 204773 802776 742774 382255 845548 49445 939943 621179 573415 512041 132802 358102 151057 662140 203714 57652 607744 729953 762881 4205 96930 747815 726669 819593 284751 233566 683141 433205 174768 798469 565339 244520 48716 244475 596517 325238 190848 42586 93172 495952 436717 576724 578373 816174 181432 122415 344814 151687 922573 276986 660632 891646 259875 281780 952095 892360 520637 967254 92343 414874 519458 611658 629003 846005 912192 414065 334508 565856 608827 527168 723784 284676 202972 80474 161678 535325 716135 472114 679162 781954 34435 590794 565571 76117 507118 678252 140977 738985 267585 766255 527685 647684 725986 130883 536852 887644 271451 807670 472712 340915 43658 123500 125695 262033 725534 409016 605498 708832 292017 369345 552927 1000000 287099 561938 381840 764362 475784 160362 506101 357133 879938 235369 794084 996484 393791 224147 805597 985787 274869 99616 501954 152339 863199 654704 374017 362858 568768 439102 829054 591534 441270 137214 378148 465082 185711 220064 977623 960354 309128 668377 59842 540096 402012 811791 392268 536693 641690 791455 237115 153825 384665 544998 877524 862164 377253 84633 115631 565826 136057 407824 710302 145867 9021 0 709111 842307 312876 590228 128536 409390 233721 934229 320288 933423 187281 462394 90398 101716 370178 188745 872061 149173 632154 240444 922806 372499 842021 40625 828878 335552 596691 943427 360765 253995 165790 534246 423009 826714 591704 7854 772362 799536 880220 133654 708741 225065 9881 326636 978330 707886 162979 634494 532284 238399 283925 243379
67916 865626 975015 165607 591919 626551 673636 307274 797084 937364 467869 1000000 210929 774307 819200 656883 579715 851185 777354 318344 635261 948014 881124 520790 598269 634068 41613 552670 705927 93599 520134 930597 954612 91026 486588 465546 381526 485993 729038 925293 497146 6468 120324 51148 93665 54833 160649 5517 897584 313768 541618 361138 35279 599457 866825 513729 901141 954925 588225 636328 917325 711646 903408 362151 690339 931567 461323 92941 857181 634274 751568 350867 22973 251974 862464 188701 944883 721121 874219 668603 662334 888221 396469 831000 335053 597920 263053 20278 353575 746764 163338 929845 651667 838487 104083 205085 857358 104882 174359 608351 400792 633833 977031 683701 1000000 334054 539839 642205 218312 573754 275450 351322 288824 164083 112025 291323 976184 406552 495025 673757 480417 911667 63874 292983 783635 194499 855031 21346 360136 81770 529877 84655 702979 248674 225712 125107 817561 683248 294452 90988 894954 255527 575898 969963 265002 683002 93746 448763 836299 622171 77665 84351 683121 61460 341948 67000 628573 467788 760519 985317 292577 11357 262540 703423 822993 411950 322915 766970 277419 262021 828076 523076 123034 183514 714734 863353 278601 319428 303438 850113 359727 960124 388173 236217 114753 952685 837583 110093 751750 650456 794613 906224 323746 889486 668762 852105 116264 950877 706226 737405 635995 869974 930225 435656 555569 860153 935649 282910 759914 241436 369041 59872 944481 318851 641527 153795 858063 777280 333077 244417 959169 702619 528095 401021 14057 253343 78142 312837 613694 541413 905993 730936 425895 3094 620199 834094 718538 501863 603497 9923 812718 77154 923469 15393 501917 852411 37941 443924 357481 180265 716207 175160 854586 279079 639343 82941 409676 249242 212546 992221 769374 370335 388546 528297 356278 684606 608387 951935 457805 159811 107378 816843 244019 287975 941956 394483 135980 289174 418899 460718 347216 297830 148239 536285 983578 120140 933226 751918 627733 246435 558304 656084 528813 524517 694611 47637 351709
74409 897458 283973 131209 667104 248741 833373 534505 578694 805160 334772 198406 657709 390594 50370 160961 601571 813030 179134 13 576471 296587 203446 990215 927227 837983 926882 526270 728324 179867 369872 272610 585097 216453 934452 820564 187861 288875 325628 92654 82021 103527 924628 748680 382910 177397 834543 662448 833912 622375 458405 485749 167245 695945 829679 446197 739588 822511 843235 745195 896811 844969 17134 945495 752433 525678 709741 791411 891266 142206 391833 706326 8910 739984 5019 555385 875126 536877 313158 332488 678204 708652 0 385220 866990 833386 63953 986453 754999 118231 315046 718260 597340 748488 965756 783687 476894 857668 546529 874725 819556 381839 355065 70379 748098 571943 897968 396437 101581 910135 620130 508435 179946 935639 542145 102319 260140 69742 568921 290730 784820 393511 899988 934661 363639 946033 532653 780622 56608 797476 425442 591279 941236 92158 637459 164675 226368 916725 190508 57819 329411 256440 894867 872196 710160 414945 727429 180283 941080 303701 331765 897184 44187 304999 144958 763540 906186 661294 231878 737051 802697 359109 530404 556853 655282 610686 36060 404899 671671 750590 87561 368840 720797 138863 31463 898258 225224 796769 186781 650443 588807 720468 737391 113786 853150 183217 756068 603862 785049 752190 952076 333572 23183 881456 637678 791100 811397 988483 562415 771354 149775 839312 347367 466145 384743 664324 969603 332361 543268 648579 533512 980185 136637 178063 902516 972795 262818 886241 952177 401312 147656 773300 430639 654494 816013 843652 746225 944284 842442 484884 982887 775352 846644 0 147207 300849 759395 781152 967295 597443 678695 697132 361060 436919 572503 109886 436248 714468 125641 63100 383447 791752 155275 879548 813586 47310 998702 275033 69337 798569 42067 696574 911923 775824 864034 725925 643458 331488 958215 790192 778508 167527 109597 846179 282669 482622 826016 598355 704925 637921 113583 854447 599500 129030 237738 159430 523354 734039 4415 115945 373049 316990 26769 292452 789777 697849 993633
255535 436025 325602 899521 731113 496558 416604 315671 926415 82721 737120 259188 209783 481873 6547 440466 121125 25654 232130 770433 221600 90502 951808 205624 843757 594542 918617 4279 13309 844613 4093 746135 433752 933676 754521 568378 323680 459220 889327 266457 954757 308152 415458 226695 875550 214151 249016 824179 83065 743997 814751 852866 685421 41902 174222 525790 590363 853715 974372 117987 166831 975625 634305 532264 160568 38015 959777 694085 30824 145202 806943 792092 45988 951369 974673 630817 944003 897210 772639 777335 744786 320345 285022 124189 658466 947814 634585 915516 260121 385737 779356 981348 106266 303154 821548 886122 510995 59533 201724 391490 477022 516174 961271 827634 565420 972612 397630 33819 397632 695078 943262 705392 836616 788861 413656 632064 548102 218580 993303 305593 163487 431516 18678 827371 260010 577769 59397 786052 915448 74681 439229 870184 163720 940595 752063 476696 679967 637626 726350 331949 837620 825709 498756 688139 749479 427125 574430 453640 814195 163266 34698 75331 146649 559385 107771 117412 748063 253204 86677 234868 369793 456512 327098 455653 527181 773662 281101 127398 454512 950364 226416 668123 398231 348308 832954 297900 889801 425115 219023 370899 64269 270633 770743 603617 640753 402621 25302 138102 427451 354226 219589 624492 343464 190636 779050 5071 239759 29205 687896 693073 751380 681298 599580 512281 132676 863973 151499 997918 238566 886014 382290 655080 377132 4031 681620 824308 670986 245220 35895 595858 323991 633417 745579 798419 603738 757561 593652 511321 822043 435547 38426 777332 52114 238155 434841 196237 702230 431458 601061 33915 982910 822545 913274 675429 262631 55071 186229 116077 507004 611399 194068 519366 656786 566362 947698 404126 391409 263831 390681 203503 801661 854274 143603 668721 968634 203055 35849 427333 506203 366260 146721 861325 720369 470044 319375 0 593705 492926 131781 931416 622450 75374 201407 890188 734515 31542 228798 54283 155024 182849 133216 770102 434272 885120 16903 335575 671494
456288 124578 978162 168914 786767 412925 210015 560677 906083 421163 505880 787737 879349 91679 886061 897043 721218 693726 46427 535161 347857 279937 986717 905663 741918 499018 793821 117860 703440 481613 242756 748094 793780 196007 935432 721632 377847 112868 405610 484281 229955 317480 598716 807516 570287 156242 919354 204880 784035 973774 658515 407901 640988 536717 854507 77057 552260 535093 851965 864003 818720 102456 970848 847961 442045 447732 531879 580420 125669 91499 924365 403078 39088 257021 233809 395645 288118 351821 343233 124326 453798 400443 660892 924978 95932 15799 543790 219845 844395 693031 360281 237922 931955 792311 885094 845847 518562 464465 44433 475266 188512 254851 114900 955787 12360 248052 62992 539287 4428 850816 424249 521792 172825 715605 835802 932017 423997 819923 574551 324734 728205 518983 796809 626947 347855 159325 867289 175436 550478 848019 263884 332981 261953 396609 951015 350302 917881 5937 589975 825393 606995 8920 326482 601095 901189 754961 664124 886188 979193 159239 459385 770877 236394 435814 816670 115983 420131 808063 993518 166405 680102 803993 580965 569374 606612 235701 641867 355912 86166 817732 841981 490659 244892 829682 579139 55973 691197 80272 291159 978198 495793 208660 287448 58250 227554 587717 227232 900355 380714 59863 197898 165268 542717 150235 337105 626686 687926 725456 435341 948545 88785 436810 588431 539896 206967 885053 490891 874140 733805 726787 234856 39450 336024 954979 144073 138114 493966 352012 761953 455852 156866 971764 835162 378112 278234 864127 360377 893384 122429 390746 710147 312773 584282 912704 75958 525061 809437 70583 687571 777099 27783 727101 500841 644823 583382 346828 385110 863686 39187 808871 296074 89149 731077 634255 660927 321636 131785 721862 796848 751812 935734 608163 877039 62710 807069 978542 978769 56823 259232 66845 796529 423661 556514 911675 376133 415924 659499 1000000 210276 372894 369020 459412 302972 942535 300767 689309 772116 156999 441165 359803 535880 844726 237368 478681 598826 551300 63201
439349 886920 32251 442813 786508 106438 357155 158497 124454 354133 544908 259951 243024 827041 152118 287823 439467 978479 964327 819308 682732 377802 739062 175742 934855 122256 206363 629654 527276 936071 0 766661 549329 790373 3065 479921 173672 628385 611263 678443 864063 148525 388162 357502 70063 223907 400474 589804 54062 191054 805125 890416 855284 79076 41058 736860 466577 639596 288577 342216 146562 178759 932963 746572 444619 796618 133052 837908 930166 768131 220633 688290 48891 518349 65327 480734 284365 646512 453974 962635 593352 523281 467622 183046 870559 577512 590626 46452 406536 411095 87573 578159 447312 767030 642998 459346 501379 264550 359486 93247 246109 216639 31177 38859 832728 384668 262458 497180 570710 751000 828383 168461 886324 831434 0 665876 917995 392292 124645 850114 82259 329733 946737 981672 229770 237192 478479 482400 800644 790580 59530 499640 34541 108422 787978 764902 678522 137295 765602 669750 200344 335788 458226 454581 446739 213220 492751 777029 1000000 83111 384059 243259 100035 88911 841914 862408 285766 960157 394731 311427 27864 725079 340132 258725 707579 838675 914000 652635 335307 715531 492779 213513 706820 428895 164689 88202 495968 550187 31311 996788 224471 969821 591597 154332 418828 142693 613669 386382 529887 389931 381266 103388 345320 157869 401838 429434 126027 741206 797582 556938 449860 957658 548744 84697 559724 425868 794978 299006 476331 901399 109526 120847 763406 435857 955661 379767 167589 347007 608789 846946 631728 388199 522335 360289 827966 289381 877187 601608 134251 104218 856287 251300 248530 446333 710855 915525 263854 103893 663954 635634 11934 92590 545360 337563 249766 659317 676640 397537 164448 360889 26747 789694 255093 620834 456592 36140 259277 808577 82362 233270 209917 439995 141483 829680 797301 38737 170316 698486 958715 798792 284552 656053 701679 216431 26388 664635 800156 337006 385731 891089 208755 458643 571896 82035 363202 570081 632601 39484 701354 68279 213175 134752 731482 770357 853621 678746 255315
87605 37334 28543 483544 623301 629946 896136 560781 690276 148372 783291 163444 779747 420125 873380 775462 794740 66936 999734 124205 998928 324367 588784 312673 642545 674012 288523 456188 730290 624513 446382 295551 664368 631029 748972 564806 231171 445858 747106 681585 604907 671207 383789 313154 732259 772892 653275 178281 870205 871683 224732 429324 646636 414235 804881 167804 428692 173378 919802 722834 744654 530215 726848 833992 751037 467166 122344 31400 861631 594285 376675 409541 671805 906394 831762 900171 982379 127609 896855 720244 813608 331677 201500 621248 489941 613513 99046 61433 38570 200394 514715 197551 602114 374679 358663 72030 936909 996189 734504 863503 861525 1000000 46439 560057 515391 755531 365200 582153 318733 165051 408621 896564 588896 13374 124485 487078 43595 811541 768650 782370 519372 411266 845380 747798 63378 988390 863575 739189 453346 671135 80876 181245 642992 41261 993293 731124 988479 250446 150879 567164 559028 971951 385559 251343 977098 240140 34999 540720 45544 832012 252039 656356 950039 928966 382451 807003 819679 471710 214962 889907 872650 196535 369414 808356 300897 209481 91734 312431 496999 103459 805842 213404 490025 829907 383441 659566 36137 935113 407090 956945 404208 253511 952896 688579 819510 333673 498529 525000 232766 32403 821959 357600 368188 472696 756341 108088 597658 888890 672955 604819 420219 573004 115674 683129 9503 829314 920315 530665 294468 409742 900892 548657 684850 319237 672300 3141 549640 814881 484460 650119 502592 242819 244560 346441 145618 457422 434294 900133 558717 382813 453328 884735 423958 925216 344744 954808 962099 264696 448836 218245 515193 752681 364293 163101 148554 793248 713794 783955 328487 939347 730875 114191 540174 822506 917796 513077 978089 321477 75332 933624 999946 552486 365612 411319 592984 626046 952370 443545 473190 201623 527477 449733 686409 535645 906141 221841 465099 429860 58103 352315 612144 684435 443434 129900 437411 704436 973365 754443 464566 535250 645575 30675 597051 274960 472433 694250 122249
589732 445182 757752 850212 741004 128137 315467 317902 990601 43614 182000 885011 615220 563080 114947 337698 851906 932515 982586 276059 705101 890142 43465 555619 444970 132745 799513 94663 319220 573602 718748 688324 592973 797215 332816 0 312958 718196 88276 472787 543330 457222 840072 545264 428700 122822 200643 437081 158546 499660 725593 131261 965314 576013 538178 591823 727398 919963 715800 701908 473155 629494 88230 153144 294911 877712 129390 955034 383504 732879 235359 772568 551436 533997 355601 659394 703465 519238 202480 692744 901517 346044 680232 360025 35675 485094 11587 988331 357693 338890 177721 867 433276 565202 636715 535800 540342 626252 472122 387698 330867 62217 603782 293167 367197 614492 410907 567241 179777 459091 167358 464146 702666 437785 779669 269696 160407 120709 15068 254044 547167 915337 346888 237080 37764 566743 349171 354014 861893 613987 71216 515098 136435 896935 688384 912347 578816 398360 849785 868782 926075 582062 13094 442862 881369 30171 29084 321176 569348 388125 968691 583464 987735 950890 220055 282930 545912 901401 454426 34441 118369 150073 733586 202286 705624 625220 540601 988889 844205 481688 534904 691025 796963 767081 122552 703340 143279 888588 618247 53181 947820 201144 691066 206466 789744 366157 870632 840596 143922 596791 649918 953901 50314 750462 216796 774816 0 742358 509153 673535 13524 752639 924256 536961 403997 365320 752180 806114 883413 827889 270876 973749 618608 8240 968136 646664 237764 154285 611737 30310 876574 229050 658054 534082 458762 131610 170106 15802 63720 611394 398670 469387 163601 11986 633480 400396 791633 137048 132331 296379 797473 319947 228286 107626 920388 915378 687061 138788 700753 648152 326390 402414 62742 148039 341132 590641 0 780121 292758 204997 486488 365586 181893 493346 656573 1000000 840199 526216 619174 66317 704587 233982 908208 213913 58024 896012 39262 509877 524782 47650 80417 621271 589893 141488 722472 97396 352873 360595 737729 932269 372301 611256 887295 561636 17380 777567 128891
409828 582664 177773 194015 445739 173572 193995 491081 354638 507184 813619 924155 15522 139215 516018 97667 514941 708177 745370 140000 240802 525808 299060 169981 800964 782849 939511 305118 108797 705523 523473 820161 637878 676179 244132 778137 727254 384797 577217 159872 987694 876697 112324 985921 230037 982486 349811 171375 680225 751396 869807 920802 893481 362699 674376 413102 76285 760322 301085 429300 273720 472433 650731 966674 65991 652276 417071 553168 76321 14690 160007 847790 506827 895554 523476 867305 569356 176179 869033 370336 84853 49964 352609 896822 863518 51564 387246 904878 478160 882476 529930 12323 34047 182131 778396 96824 406633 804853 522800 715698 97002 717084 995137 897759 846115 134178 477834 348687 185174 88939 325904 138964 316669 888445 979095 829005 375352 555825 765555 929353 148277 985567 791172 30984 125979 51737 919549 432614 841111 535598 474458 784172 605355 768755 74761 597950 83266 903548 213221 262545 823966 933775 751139 335941 336660 972582 269592 602964 785453 834866 45489 113459 383906 242278 667588 176407 619557 929483 117146 427614 713522 492084 379666 222978 916684 578205 697194 152820 379139 839012 300356 569159 165516 193577 840524 288985 931295 626922 646517 253325 165884 812559 602872 316311 360242 299031 238484 93096 701250 231059 720086 718213 677572 284087 353734 179598 37341 926568 627339 253639 310534 656424 685830 279595 182433 754446 751171 524559 541907 332524 235903 752423 451750 644609 807727 768025 896167 740811 704333 388870 532506 44161 0 102280 301617 881739 178732 797780 550221 789701 315121 723305 732241 213390 224424 351834 908917 779500 654238 786623 942657 671069 849496 300279 25743 330555 829263 185666 994943 701581 345243 409475 107171 130171 302212 863502 98261 528524 976363 307269 56025 796104 775845 790133 727561 115134 821696 860558 468831 114658 89525 600974 869030 306239 983217 502228 722759 100083 586680 293313 19286 925505 52059 919212 271106 411999 949980 970240 381734 848777 755573 505393 239020 353246 773304 458133 434028
670240 531643 313565 348449 232358 520541 699470 77535 768832 887942 331508 376787 542956 581039 603985 32836 913421 854710 326755 482015 160276 361147 959637 463173 778988 986804 469386 177737 958953 423720 932846 492849 707671 368296 832188 333419 545903 222086 561342 774327 99363 661889 629522 905251 86313 201010 729239 823849 841223 956194 690525 160042 310084 882525 637507 912923 954722 970507 739561 255335 332772 29970 881562 964138 332183 445673 214770 882766 769264 24718 570393 696857 78659 631949 978674 572804 432958 406171 21120 543700 202443 934825 816593 943039 260129 311034 966427 645059 1000000 444970 380767 107334 142616 822649 297019 828529 46831 324646 238091 195297 88048 200773 512106 116072 330232 754123 383468 784418 165897 517149 454308 415288 449444 762796 724671 391934 873004 320638 187685 59677 289009 314427 849404 403447 261782 71644 831507 413529 621647 992606 815432 5393 175802 672436 115836 541094 64291 1000000 68285 433287 939363 150188 861189 447532 77884 187120 10733 240095 858329 474970 957657 460582 897079 909434 355672 362939 681502 534510 229148 915592 15737 882374 469930 204328 734212 274669 886524 888293 228646 400452 232198 538490 439908 367303 283861 487517 348100 816002 655654 893236 296024 219402 202324 41034 721458 213444 532439 381923 682039 959347 486253 137483 323012 230909 771325 922110 735197 686666 430877 658233 604134 193300 950368 583336 384836 672462 442216 692787 344665 409849 575712 477288 193715 721172 243433 578105 956490 345397 622766 629601 615963 416716 762557 797992 713063 482273 163394 499160 766079 771783 176875 880874 194162 818978 419440 119429 370177 594393 727176 882555 167353 545538 594205 11847 240493 768734 308128 129760 714893 529604 58080 200534 553317 667212 830812 55820 26367 98607 384489 856707 27805 297362 521894 884676 990789 184078 442734 119961 942724 22831 715993 169297 720131 181140 98766 785876 118060 852513 640821 146013 608440 378991 226978 280369 91562 69701 707584 923121 714031 16247 974747 919889 637778 154304 256347 473128 299019
389194 424047 330270 210906 693570 108673 92816 925512 609117 134326 29013 590815 258461 867359 114178 478862 242695 664425 8115 462069 465624 832669 967347 118404 558316 92744 385980 776572 482686 816009 475194 150612 489217 253550 147612 515728 838953 863828 257568 601351 684151 953732 971513 703035 267401 384526 138446 132034 48724 84741 343256 739299 488825 413750 918458 360505 704079 287988 0 808039 741459 575740 968999 477467 250132 390401 503043 730736 222789 720302 130184 292788 109897 775326 729151 441758 452212 347077 933046 575000 518497 248638 154538 242293 98456 121174 492226 472181 202098 737380 878316 590990 917658 257389 777015 456402 900035 132792 168306 649998 554050 158626 530109 502216 872695 333010 933848 421357 696366 335625 866723 204381 964264 126430 97016 637898 580291 761714 774973 760636 589035 708556 535139 435731 597032 830007 783505 37377 25047 610638 815352 459089 594815 243220 829535 796355 345034 21159 666500 383035 868095 21961 764206 475901 536873 769508 393830 774814 843637 83146 161239 646711 164154 274023 503517 832024 521165 200880 657881 85257 448184 534578 850563 385560 246337 151100 383105 15371 216726 344286 738134 222723 358419 148136 708908 281018 488751 29203 475086 231000 468279 592202 327726 553130 104241 243717 211420 905421 800313 373627 744946 12730 720457 449006 957232 448095 79876 226548 468355 384681 666232 97710 927947 198117 510486 679053 328715 476807 575570 558332 960676 854252 937738 381302 842620 668006 683418 440134 799824 518742 219354 661121 327558 697613 236689 468415 425990 106250 48771 388406 696811 919188 615887 672972 113482 745649 702264 920814 608484 550352 267463 807760 128402 166580 871143 344654 166477 824875 197745 779396 317471 321422 974165 1357 252512 319924 662389 272368 163654 766917 52335 366774 76433 0 393889 911022 736669 704137 527631 723887 507740 526876 197618 0 617472 385152 882992 105248 799302 603309 380429 864744 497732 235615 73204 593465 587164 72076 775580 296857 151012 506569 428880 191437 280520 676180 760976
0 896643 917536 575236 421445 351337 954993 242088 228144 152044 313967 205256 713658 478460 395988 583553 172521 915260 201505 450924 173842 871149 62240 875275 855918 215866 665658 748939 420199 178415 467355 323143 539765 568385 417777 468331 937242 533440 740685 869781 473010 681215 806877 590453 902423 37059 267978 728433 969561 995150 704509 693370 371680 465735 673614 198713 372957 3596 966979 170293 794765 556744 810641 818029 653349 624191 321942 281990 239167 257865 633180 289677 593980 244621 61271 807150 641424 868126 795018 77385 46319 98560 301290 743188 571184 591620 153265 468040 946164 381412 843160 353671 838314 338836 117540 563782 884039 667029 807769 170881 254999 75365 691412 603529 612332 506671 821581 53481 510001 127601 241197 26961 743882 840845 644773 410649 785295 95234 107845 51932 581467 101870 635394 910781 544302 880262 636226 638611 157404 774917 380868 502835 240223 707973 677647 323709 729324 258406 336481 548797 322116 980482 916226 801107 712350 806023 7234 1533 694229 632836 54706 537332 986290 501042 493046 249022 940330 239642 939919 709750 652403 482716 372900 348634 985829 812711 163197 243318 4139 523305 996651 368750 702096 538737 378345 674682 768778 110627 528485 592407 833174 620509 539908 112528 500211 128129 406912 691816 329476 331553 955079 483768 463620 470853 49386 587638 972814 970236 763360 1119 416822 307797 302911 791878 992085 963007 969747 465172 115098 510865 394619 89385 619939 213922 246588 153485 415470 21634 808377 58381 720308 301527 666180 916036 674260 22606 722833 436253 164597 503173 103897 166456 100314 428238 179943 366660 75470 120648 726119 690634 716301 201183 775091 42418 377964 283111 713804 345159 547864 473513 1000000 44915 85789 259481 90214 186520 631961 596697 337054 367595 803586 482001 491735 666566 481601 755633 854261 662109 223823 743971 635254 61356 398620 326836 696357 783534 203312 919573 897511 923687 474922 403554 402533 731907 829799 387030 305257 97408 521490 268557 30128 848697 809799 216628 929904 966688 130615
225375 134593 182407 15662 573777 593071 152733 122380 22599 138690 962153 725465 406943 240759 825570 539040 35593 77547 170639 787412 875224 827965 532461 35312 958069 621151 939174 603914 882682 415634 484875 223116 402081 492798 886410 91323 75810 1000000 1000000 244211 186728 51059 782503 104162 875104 143438 692335 639830 258298 980055 110619 87004 441191 402473 47425 591914 725109 46081 799194 231382 664474 367752 709812 682904 854184 785697 350470 413720 944813 437473 305029 646954 851045 834013 481243 177201 650958 311944 190063 457328 858334 991794 173282 592996 647632 450711 366672 152162 465123 793897 148407 159980 178076 286771 104203 454892 136289 132518 165804 992710 834640 375465 723501 504252 695793 200371 767082 611395 558581 491171 150162 74036 354703 936758 828093 488158 75173 550163 654274 17226 520667 298277 146486 209227 209811 666159 218158 773140 809610 183597 755641 527388 839068 869173 463794 569483 780379 609014 129770 975533 357791 664779 789420 541774 31753 512938 799430 545312 78203 728723 538478 866720 626138 476627 519455 46997 141910 892385 774003 695815 386556 380248 212492 135275 271881 777125 216589 403151 766379 681248 395865 398535 165416 479397 567276 796588 322526 307531 883913 244044 255076 490334 226934 312220 662502 214428 680926 495784 189154 336000 90358 231288 795316 719932 988766 724382 194051 122642 136850 427566 890413 467510 364916 857926 38745 297298 226259 294724 603977 277638 1000000 16147 690939 759904 180939 691964 870946 905187 781271 159908 266268 356202 326095 505273 904640 587266 118216 894153 966672 468886 629695 551584 299778 408982 832412 459797 73672 951499 810783 218148 780883 309653 939365 346941 124026 774535 155140 707748 682132 430880 729284 493828 549729 499258 185627 828034 148932 941270 465366 891150 166511 279802 261280 417282 678319 656216 782495 121172 440359 660329 145960 859902 723749 97434 436222 184707 377653 179899 788944 955394 147622 351739 968666 833475 654376 547589 332590 800002 870117 222274 518645 318209 981059 957897 879297 453726 415491
147197 717378 259338 160364 811192 796087 751137 250193 978868 168520 734151 65922 28819 411107 220925 387722 144050 936608 477957 167722 22569 420852 201264 348583 303056 786787 543225 917506 454014 821062 569008 849007 312911 119477 878366 266626 215343 745043 931165 978265 924037 817820 775692 23662 559674 178170 955850 610595 488981 154328 769746 326609 167034 178979 815803 853624 558286 568419 371079 566678 905657 328975 135217 957333 989088 550218 904382 590105 125112 191856 32823 793164 359489 473642 926878 224721 521575 465870 168870 213310 595129 301475 495383 574179 231966 75472 780535 57702 526749 291964 392512 449292 149818 819463 780121 492449 831958 970150 785452 619226 473165 400881 966577 692160 468148 192466 734482 938846 56151 431107 685179 785167 612799 657142 407976 892868 185193 883542 787199 816054 845213 328459 634026 353842 736936 174375 47371 408306 868745 20569 477104 2260 540166 148948 838255 484545 866478 322859 912515 194739 565427 819844 250373 766650 281664 334053 948637 44299 865544 699075 640258 125032 588539 451428 382891 727287 903637 105619 491810 474271 408074 399558 622128 617387 469545 10954 634123 731474 156315 0 361307 976235 975997 385750 260292 444316 441271 371256 509202 8756 191129 644876 550599 173361 249149 902600 572656 149227 654619 209852 556084 525771 811797 395774 49813 197492 832846 490013 25270 153040 749698 120864 808137 646273 928736 928789 575198 214437 521486 554515 425141 378696 537324 446038 119056 642665 778302 197654 79206 72940 918692 223088 199514 856796 825301 434860 481012 503411 190933 465470 136983 556317 587070 929828 66079 514010 602733 279218 769605 828136 749647 962359 536345 762241 287688 784584 639435 144963 186113 315314 317583 687396 395792 730151 422637 401103 887850 777478 612598 819287 248751 895800 217549 905612 787673 178727 532450 625417 241646 652325 258411 327292 546843 386581 167223 77268 230963 971668 838392 978867 244518 310028 431888 414571 121716 744487 288358 562159 396052 930770 916729 17313 450847 102682 839848 155714 714470
310637 371608 221391 641079 28240 375729 536917 212127 496902 531726 674371 643253 421395 642108 210842 699149 809452 968075 337684 249065 357083 952887 61605 701401 828893 602992 236422 679812 647147 244392 499933 809987 142594 843019 159771 780358 515739 783651 69104 769967 26199 209244 221745 147373 388777 848636 709170 82570 931683 580481 411274 626492 12439 552677 385101 198006 240256 531573 47555 848656 280275 159651 380506 849977 660510 11526 220821 458290 300398 752604 948099 861098 590124 88068 634213 132833 560800 932031 88977 454029 861171 223924 908479 838052 802130 76470 354743 271540 826796 616883 180916 993003 66416 609021 373776 705382 606446 841559 770893 378 902390 355541 377729 974633 31053 0 322985 916780 440064 591779 112006 493195 10269 905521 369126 930067 0 964030 384497 464322 599577 812502 208877 134148 73366 512264 727538 562975 804474 449656 841247 546389 548943 394722 590722 926830 802789 743740 389335 80652 900096 698921 905998 0 912326 540909 249125 217879 580617 455642 330220 37011 280702 607595 637838 819887 624089 617882 674737 273365 299670 983158 480665 870319 806143 665410 492169 601826 582157 725918 426586 167885 948364 77336 84921 257829 870258 532198 451863 968359 501689 940255 771337 598538 149628 835546 884316 672083 27935 897466 965428 776790 430887 710493 822667 289582 605646 801702 957440 545116 538787 575483 97388 98131 465921 800294 602776 553839 999246 634665 649650 564011 986511 888090 538995 748043 611122 597170 547729 469966 676016 0 413754 31423 139186 50101 459155 343305 375302 114942 670085 798527 158807 219937 713855 887716 915908 781424 442353 982595 371311 749307 974290 762466 718416 999498 683392 609717 891362 740277 34394 667803 315157 496385 354951 582127 565485 939069 923886 64544 968940 243086 755879 831357 893186 672630 18817 433587 459853 783824 684144 643885 371706 205401 60963 202046 164241 739792 222527 898115 114787 172413 141071 137424 194188 467615 945610 74519 871331 180256 927424 685842 824493 718848 524877 613951 153590
926373 126276 97825 965397 207518 870250 196023 290909 403399 188810 938466 966191 682594 687767 247182 338647 776045 239139 19332 526538 547683 767353 783350 17616 255954 74245 806540 198607 889775 755492 38186 77563 821818 142589 489128 563962 675548 420516 83962 1000000 392075 902502 964026 379438 0 601636 788155 544493 15661 596433 814540 746623 6406 863635 485763 878441 807169 336187 379973 752245 286791 141703 616574 53492 810202 436464 724172 222490 268194 182585 503513 643081 740345 827189 895974 685376 257278 162637 135048 637456 873991 827555 586166 766672 1000000 253396 723376 333922 155057 411760 604818 632122 525751 445157 475661 322943 844892 48548 166479 619981 404923 463826 898622 578230 324413 726196 366147 470517 884804 195510 151453 224818 204777 305637 247039 386142 813561 232074 283159 66638 510126 525763 231481 49998 440634 95252 780343 444990 526167 352511 427407 673925 919395 148988 765496 653482 797047 410872 77683 85578 577374 311215 890408 159065 168965 374461 189574 88290 308297 902460 429923 572401 71508 401941 98463 165703 732615 132229 879821 54927 333351 566354 586116 249930 262361 408395 176566 49687 204503 460082 461368 58093 492256 729906 442405 266500 812214 149490 373019 444263 361742 236064 447383 560173 191329 93274 551766 868380 985495 746621 264515 969063 806973 79823 306220 399578 786939 850753 881597 942425 208996 334803 922718 718507 947898 656339 786833 106019 14888 825969 989048 588189 942639 786462 584654 925819 922205 978545 817287 944742 245258 121179 65305 460582 403443 605854 983029 753034 923317 621663 940955 615112 798633 610890 136070 332600 585206 511174 633285 965902 924881 187369 468757 810650 973154 569919 836151 345877 441889 928690 248136 493268 676251 93850 766604 895928 800728 587931 857854 658590 288512 757873 855689 455846 529320 761875 561173 9702 499312 23841 959661 324404 272606 71098 300405 697098 628047 5484 83847 927388 475711 845143 338298 543780 505837 963316 586815 346925 31306 783512 751181 20082 237231 411996 559355 714648 866719
295219 723182 376030 503910 718972 321874 183718 752036 288034 297963 275253 595341 921519 760374 41080 564710 379979 865836 973087 479622 25267 800643 446576 872488 211621 868899 902090 458929 677406 116793 17046 172024 905188 298122 725848 122887 460012 828043 580582 655525 602629 511930 908351 753318 805000 152892 550093 499308 50896 948319 853746 993712 74328 906129 83420 407599 646160 443271 873882 221880 997993 545265 501112 849828 725253 327222 499433 452183 264517 264805 947263 238379 484528 165240 947435 695769 264826 37416 252215 797966 693374 124010 617456 130263 245353 858725 326547 916170 266601 969817 175581 765227 282253 791768 689727 129583 912289 417631 1000000 161304 539656 685030 432948 255103 203963 868098 749914 125741 22362 282835 438065 749100 612023 724406 641120 726470 493411 278174 376785 294191 426658 630209 681634 398069 377355 925864 105439 721039 361636 766042 718346 832385 777746 440103 709784 971931 206733 505998 145029 364301 697456 115367 909589 762396 192540 241371 620511 122116 33857 564798 88805 913367 448689 749994 964141 190330 612434 201674 629469 43133 242046 145377 634477 823474 227252 850947 680726 389254 276835 754441 270338 128031 850098 322337 469036 47242 912860 814544 349287 794595 291322 519683 383183 792029 5602 159564 793844 883133 918987 857052 465708 305926 966592 698179 483380 601032 534207 817761 373849 760981 348110 7188 479186 951299 13964 891674 665214 128738 516386 460786 498270 325104 166697 803650 259621 785461 938433 890943 457652 309711 442616 555513 402881 755571 726538 887020 957950 124450 492909 720726 365371 43023 854504 587503 565284 846008 673755 260543 543133 828201 640535 12268 925238 956580 34673 338102 686769 782432 628223 570954 440081 944219 575688 686423 168886 520327 706129 620527 969910 841239 527840 755098 776353 278344 77682 13501 114062 279505 950223 9851 35078 679372 236440 720817 280580 889335 402291 156344 0 146768 653218 970674 67156 549908 827450 732397 706839 377233 3470 757062 689915 205462 480424 678247 870241 262277 470867
617317 68288 641077 421152 59519 91951 187362 839675 358027 862765 460049 97303 497580 929639 391025 437096 956505 626902 603103 840924 155770 459859 807435 802692 967406 835430 72500 46055 451950 969502 13246 85789 969336 994274 460039 851871 380298 353384 971754 826645 395163 858558 480947 180101 417138 951682 612713 641708 450814 637550 614987 697587 965822 221906 298556 279337 856224 703319 305777 102725 175134 27692 782203 229583 614119 698128 446155 724614 483078 0 414887 522727 320499 145424 985128 838834 763232 902886 624056 628655 896292 634669 399064 926246 274498 580363 747344 155082 983187 752668 883706 917664 476490 788631 862434 428596 67066 160808 414369 54635 690696 444779 770075 655271 791099 628140 631105 700398 534056 594062 16001 279859 994282 620004 548607 770575 443007 811684 510304 912125 332925 59211 564167 322894 886893 773090 550689 588365 602932 338276 143544 953444 664653 762734 580632 420761 264207 57455 445206 731542 757768 593933 390552 46704 47687 595301 928384 549840 752584 445238 536709 994654 197405 956880 768250 818899 450339 59870 928442 120224 448994 819589 660921 286464 75842 368848 565718 143560 495489 28760 783627 136605 661730 507881 633320 344044 724538 3195 76455 294722 513223 688880 133121 43376 262661 768834 52059 275179 220387 542554 187357 540300 118289 49433 571078 938414 882568 806790 84140 185390 516370 295464 815037 414708 70968 490379 43499 790448 530772 422792 233413 573258 972426 393659 151113 117104 838020 480189 746128 328525 747356 53141 725177 502894 308244 37657 360112 818449 18810 66654 917858 593660 255866 464418 860245 878807 546090 317271 364519 905933 157675 744055 506766 566736 350679 72355 82540 349305 962477 564322 613647 340155 817063 276957 476271 454142 288959 305430 861148 96035 469874 296819 573306 582034 815306 327181 213395 301936 891802 189511 655993 800388 246799 506346 772659 169490 37983 124465 273722 526648 675032 157777 303875 223388 806158 403100 74481 566331 670449 512321 794007 715688 583114 439210 763095 293091 265283
333409 92349 705537 930627 302367 663026 991431 578900 395451 895950 739223 429764 46564 339282 680309 331616 0 647403 940814 839728 322963 700200 26281 218601 157904 902844 644323 791092 431495 656115 711197 793319 9472 29654 942768 713575 267457 928416 508934 388837 740179 432655 176324 992473 716940 117303 889974 249006 519251 471296 684028 835828 466468 770437 376362 433020 156063 882505 770023 703526 550336 109208 699504 112585 29021 33416 979384 828640 300077 437003 764075 733559 456511 35500 248185 695539 754583 179296 647283 865420 488063 890966 288176 817336 636744 126921 20059 579020 412126 899562 26378 324080 951307 699936 970009 411000 963361 228787 156952 885472 252385 246173 573395 866347 407353 121320 817928 625264 965384 738528 904496 946381 919172 478236 535855 579782 17991 349864 352993 161742 218011 334866 316799 639751 760196 534390 443692 118757 437927 340416 180144 955334 65849 945069 114291 425545 531062 928236 446919 746683 289624 872422 213804 983069 575150 978330 241742 233025 10111 195328 156875 358852 178486 133294 772724 413853 866240 602705 589623 152672 203151 234737 530634 570378 752361 13697 539615 920387 362624 931856 768301 162719 60345 584010 772800 901251 363282 782717 902676 154433 857383 819978 665869 478735 10105 480285 287807 473884 572774 22531 166909 171009 289751 248484 518537 990899 914714 206846 389616 346632 304380 860471 732063 752026 937372 757718 115293 340836 788826 974121 523833 510369 566008 162993 521085 864860 435982 757306 277565 913720 82524 510736 357689 27962 907431 117225 276210 346715 600983 354076 819048 917847 56734 142285 824069 921121 166632 618586 163396 676059 512987 429192 944063 934791 268333 232183 264130 736272 346158 625937 683967 669549 590004 888188 835671 297010 600301 29871 397037 371859 773470 782015 429430 514939 988637 623346 816151 285770 576384 960829 879215 542266 777088 2844 375415 80462 83587 556916 235167 356392 358572 612618 930773 756214 775816 761098 331109 546574 829831 926760 518987 700269 170062 245131 489699 590675 969785
685325 422875 245868 238082 293657 963102 714350 533102 348985 529865 67519 936615 37003 355845 215711 194121 598717 235250 994895 808072 546511 757777 200558 922048 927869 75070 979693 396568 605694 958444 599559 624083 430583 816206 746702 318363 139257 688168 820557 833025 997653 227242 741254 774619 629438 865520 220085 824444 412085 464219 515218 867208 553113 978625 9464 200069 299404 937029 782245 899624 52101 272886 232249 826460 469779 914886 73208 608724 560211 682595 608730 305415 184492 386953 847321 829330 479780 598833 955874 834335 386496 25762 217226 53767 225647 317477 813970 285674 750092 603340 92094 886616 170658 429025 729123 979104 779449 85677 369661 405892 338279 306381 647738 594831 608093 143383 566657 370026 641000 190216 513439 427309 27230 629501 535344 515940 162742 48251 795369 507966 563993 349816 65152 869292 528869 414666 277486 509159 91404 627444 511215 603055 401050 977888 262627 510244 268567 922847 226261 346828 735541 692907 866973 57565 952502 998918 401388 922823 478397 818027 1000000 367946 891610 428597 325198 709278 859692 111658 534764 658890 175271 983317 229813 890567 344628 437431 394574 961652 474229 387402 539341 939928 478677 223291 12186 883125 411955 189517 288107 341238 535736 567782 701946 726127 70941 854324 963852 931772 502607 352549 910892 856892 283181 372115 66302 679338 970104 301069 750023 747477 773181 128264 714757 984461 149094 872351 809081 628934 986039 962311 288844 590206 168693 682025 37308 429133 337379 700048 493963 738957 718736 748401 727333 327475 97879 829166 662791 398219 209787 694391 321259 401972 668716 272947 935744 108982 401116 892188 221120 942011 800752 109748 509038 338435 558258 667534 410196 622995 228172 469009 448920 980759 410003 951042 670420 383899 373987 653941 358469 58511 352226 25760 322635 106749 892737 10108 767062 282416 295032 131342 643849 336732 749126 810085 979303 41981 867009 21021 492558 271018 678621 68944 26427 799726 551772 489887 779723 504533 667317 487311 953126 37326 315290 745233 333143 304742 441868
121443 806160 594213 741326 4338 247127 112973 81930 274153 127290 353078 382020 377766 27910 215542 171953 722973 328588 408554 573386 494908 355007 258727 473791 754880 446327 259924 71232 51406 370403 397225 481997 373821 695007 603201 323467 777382 724307 411345 122 651376 685919 395753 520999 27105 102688 899049 159314 992471 513446 516907 96453 153892 912278 347294 410292 824855 155192 142504 783642 341549 239681 640573 303390 747079 147740 565210 798835 46855 914520 176126 720676 551039 826519 493230 651642 717041 784823 29572 751361 505279 595691 300474 891541 101686 855277 317244 666582 312908 152104 897166 785778 528476 198333 995811 390349 544988 655439 869807 564753 715319 453710 430370 9953 823442 183243 913958 657531 727732 845281 264695 659396 214166 531358 745205 749603 125670 120272 35184 381097 656370 604736 568400 778432 636172 950916 1088 362479 333059 652943 214194 529057 825895 582854 320319 774845 464683 966839 687810 904922 796208 532804 124679 815585 881001 682269 49547 171027 821487 345876 423040 200125 626075 486265 409013 323410 709382 303020 488534 966202 704342 267311 452379 69996 297942 736106 915237 1000000 700260 731165 86829 661695 50146 619449 834261 74152 21497 120270 244698 430827 747469 338092 4846 592841 938674 843732 954728 315906 609768 61439 524644 682914 511080 696095 387084 587710 614152 231829 753311 22398 705910 279581 493679 562578 173987 859434 849944 262955 717125 594570 412955 828948 284309 132314 586542 183792 891626 465686 704713 794411 896675 290803 344001 446266 344594 63814 372256 644300 573632 191953 208175 710857 535697 678694 795214 483888 820756 424913 424817 803869 703832 674253 324121 339382 58915 755385 305591 832093 28783 123637 1972 377723 546928 492009 316924 112391 986842 572496 816127 849484 994753 465717 182896 366441 314868 557445 47394 112696 964516 240145 634580 302575 767205 351315 390498 949138 218566 64693 896962 58553 277169 213038 280934 789614 585977 273424 413418 33312 961893 409521 821211 460181 511726 716451 761214 337430 205311
490792 492640 657994 140487 542594 762283 464194 955773 717566 737141 123591 980041 882336 526817 229784 528293 906004 490504 219759 883388 247680 284861 838587 706784 962015 687650 445968 951339 679957 660323 367532 673535 542294 763966 98491 130944 48114 42118 250225 272871 750525 534936 134449 351703 428785 98005 641277 46406 25778 129110 750515 453618 58635 6999 723050 592228 991261 202677 452318 918873 635361 757156 668546 882254 134706 467589 203021 733217 601768 817659 257815 657301 145616 3677 717431 113405 783516 188852 93643 442075 317935 840303 259107 643647 240865 888401 322838 552934 728485 385512 22002 975537 477603 945910 211636 386746 406823 617473 409833 278281 221283 246012 392993 906796 768297 927326 475497 439821 566012 0 424354 366719 71251 169759 537302 268711 60291 406999 51017 863919 863673 782138 622287 382950 582598 82902 724483 344455 682590 303134 197292 536402 568655 132927 359589 638442 546498 912180 137402 89450 93706 662003 735110 180508 942506 876985 681889 84109 529575 618772 20461 815620 400615 992431 699930 272302 415027 156577 473588 571464 289526 693985 663210 203691 769776 133222 841241 255632 206611 405370 593697 144748 38878 37486 27751 287084 164355 572043 97140 323420 286583 843950 357951 346640 622062 316913 870630 343423 485055 266551 6119 607258 787019 321716 353004 41677 365487 632933 281490 741307 252156 87391 64062 69252 847682 242512 631315 439402 394904 853934 358342 219899 961069 9539 250573 813485 832163 515794 569724 617680 28039 670901 621381 856742 635617 408487 56520 946302 910551 637468 989970 750890 775870 653220 881067 218289 271370 589484 965787 587851 909867 438264 783352 560493 994975 756001 90023 539830 945562 774340 149805 749245 389634 542891 582126 598560 524271 764703 676718 525515 668189 74041 736538 857224 433348 651843 126641 18750 11999 120014 444738 482312 103561 96901 337534 112552 837321 14560 67434 679129 399043 101533 782557 59321 511848 485837 871399 807259 582493 27000 394845 962161 666143 42693 556562 321580 519632
662238 130996 444126 25588 79945 908211 227033 885369 402166 380375 762509 352791 12472 141855 630151 156590 353152 372078 959973 415927 460248 182172 850292 890520 920973 560665 294420 951861 221512 921345 780208 47028 262992 637285 455958 399616 93038 774027 638721 873299 612745 793795 841018 635451 961781 885971 350641 368106 146334 924496 239341 310647 77925 643925 928579 94911 185250 961338 771317 88473 38020 211975 858958 109087 598837 420836 222867 555816 320754 520197 48816 743190 632077 747042 800573 226814 9013 859962 380984 833820 858267 149363 334209 972331 401589 414996 966082 454936 744043 835826 412051 517034 543545 625000 159000 495158 444466 771899 544608 405506 628031 960657 544234 529430 484672 976889 479744 692101 401619 320386 117168 947991 313472 404108 303179 518691 841034 766326 603822 543106 709692 812533 952 48732 96648 436136 813598 377355 68693 678867 594003 771105 775409 473990 823493 946441 600927 532313 20946 672041 429148 975265 662311 990205 830250 124897 183849 100301 185024 939811 201237 419070 379216 682446 655535 902802 145044 845715 284574 997142 364156 276146 681712 817574 792393 331588 479945 912139 127992 13180 415883 44126 672952 1700 445050 295733 58663 846297 597030 968973 108099 82526 447047 208873 810274 534984 756029 760321 984031 99162 165864 258326 841238 640694 259532 536504 961144 26067 80266 923123 551931 161491 971343 72706 527708 746827 467760 571491 887748 838786 814104 651403 732543 135509 48364 290568 842170 659928 368144 570967 97974 762054 659880 461824 541055 475261 784551 755954 480887 3632 577099 44299 987717 284284 216090 562092 670528 332463 737293 639627 690099 132921 985285 236532 611594 766305 577329 131925 730092 594700 151445 229530 208831 608966 358526 373351 724364 333606 482908 935334 326515 153764 137058 363865 816865 949985 755598 439482 797012 867147 72380 756201 916556 156462 26 985086 40069 963843 274464 323325 68465 533740 877843 1000000 522924 16026 66316 834148 361343 474267 524096 210405 236584 665241 38678 627742 158489
974531 737671 106856 119325 76115 292012 528145 416935 645601 358705 313627 72314 281611 276670 93632 598770 271010 424985 427908 323823 882868 358148 421897 844720 845696 28887 229667 280352 64927 58385 988779 496686 30892 453846 214890 885420 795943 844124 652928 860155 139701 614555 117840 137784 26383 336551 114628 527197 979393 800625 483881 17371 835131 517976 901643 401727 88693 33668 685074 840231 335222 333629 193690 646324 886709 399827 707749 668611 130664 632247 871727 228728 873142 644881 141710 24511 211201 331141 145658 330207 700678 26878 244581 432022 391542 611972 548467 718963 674684 234347 87388 537119 765922 506943 279488 385835 221222 805883 421002 832258 935266 341919 66505 738692 207220 904161 359028 252621 121067 361751 124773 325844 358504 818489 413262 876000 595964 310087 757349 381614 708782 984285 473105 519575 435959 940778 932122 214290 628138 210021 728095 608797 152525 679996 997715 76965 67690 267662 292411 607402 491410 248014 521212 888724 367826 282456 816014 693340 687755 431855 346370 8937 659384 19012 248090 777414 42414 935043 322731 549684 439598 252528 899610 354380 962237 968354 868945 658283 175348 963873 377229 660182 116882 631906 332396 174313 381020 122846 266436 923886 158565 609795 914774 639109 162086 120976 624658 106844 323026 542527 422658 685618 600012 864889 531774 838896 330680 638763 359869 638060 490662 629072 186793 216037 441048 354814 792345 128589 859186 150658 189278 276624 255309 839823 827701 305639 513213 0 701397 23482 717689 879737 861039 751637 662358 620224 42200 193771 105683 135372 280448 371897 587600 987307 756943 394907 146137 151257 472884 114988 424191 402004 631438 786411 268448 652419 698518 84942 489508 482374 311886 96710 829937 926537 194267 193334 548257 668738 275167 43494 281390 489822 329397 458751 931342 423112 843422 107605 179185 261570 164550 304585 846122 391103 995660 626806 80355 420944 757045 228491 369216 781842 287467 828035 499835 506833 787485 658829 604810 899272 493791 451441 49027 397368 368228 574796 500837
727207 582281 725298 387617 563413 483898 645837 899998 462930 169524 26417 408617 297897 964797 929572 162534 471551 626177 866288 963819 30524 198695 727866 511281 725535 343743 540778 313020 881096 815338 749077 718804 505085 339008 686547 800037 694187 778848 880446 400651 840739 576923 931876 107816 235766 256932 699418 706645 926039 238864 665831 486725 4602 349972 809757 264282 404817 162498 921074 264572 311687 462141 701639 404234 258844 207020 672351 89210 86792 967714 4610 688367 662099 976698 990433 251088 142732 537108 618976 627983 371477 266242 502736 524565 728941 737282 639694 861159 844877 926988 461683 259618 362179 859301 398356 211534 882535 514183 317329 150009 692364 718837 428435 496604 134909 593591 92944 964905 607971 450616 649039 853366 553388 541531 696027 389569 416763 409005 693907 22768 602502 431672 551416 373862 570836 89356 24913 683502 559781 299514 487003 580972 177235 999339 617911 278005 969421 175627 795329 568668 660813 446016 808535 791556 120863 910010 846029 609309 386625 262470 943777 241911 771962 837543 18081 390213 238857 969159 784469 601664 292818 336498 19831 858914 677863 626216 415968 657409 80319 703430 75120 905695 41964 125889 450777 288923 866386 960064 490349 148973 715052 601041 413077 165244 936310 111903 885094 226719 982901 875232 880153 368046 719069 569965 11069 316265 480912 349941 428731 19296 584045 542504 456559 818829 29206 62935 119258 366741 674903 115464 916673 900623 675649 889560 761145 70443 272397 410060 20442 833806 875046 832054 112264 516097 729743 805039 361163 242887 556816 609366 92343 348326 864656 226991 756507 66821 767158 796025 299906 894319 574278 733079 803304 140819 571233 329540 751365 258075 681369 667826 143479 133940 221331 402545 52860 970559 989319 182297 230675 376009 106917 959483 42863 355915 460999 28521 436760 711356 389666 899237 520085 400231 714340 30857 665855 818992 362100 887340 20892 257312 81599 1000000 787018 617469 2551 834206 355111 277305 838301 654517 548486 796084 769101 440710 427958 553167 306012
580205 925880 478746 212175 118076 503854 8841 569498 40532 391686 357606 188216 669956 864450 537095 352709 516901 323707 493325 679119 861615 383901 12763 213572 400110 898084 396391 914844 444979 295804 255010 966696 564371 752372 263996 169648 388472 163513 56238 684431 282062 866949 8691 224394 222118 439535 428117 300006 300393 554490 491994 478101 429948 272073 807312 470090 667816 305480 871641 897138 415375 307564 66071 373493 302315 843655 308225 514281 761566 950529 892464 817489 798455 798464 682760 544648 38495 441708 875225 543085 595373 704311 149670 768105 521799 486175 619157 667572 1000000 722706 960897 446185 655360 845322 0 232724 326257 870158 300889 684972 919697 864570 146145 89776 190001 712014 533308 859900 219158 754586 875028 149588 546483 609693 831344 128335 279476 420260 866999 987235 953883 620399 865884 607030 818540 671481 723800 870885 391124 748406 182583 389587 587316 703776 434629 567156 712969 162138 10486 496829 361988 670307 259777 71824 687133 814591 254123 259885 117643 856790 480854 923297 706893 454873 986367 348488 574310 637263 531795 646602 837946 922970 336090 541483 751072 868531 389374 455443 660526 643271 82535 988362 454204 870407 771463 47510 537576 892349 259482 213116 797708 399322 155618 522908 472848 48498 627351 493287 671134 14186 457983 392754 409458 88359 195463 874131 254055 229177 861925 939381 511157 151848 151939 694050 448995 24294 855108 890491 120062 635840 667513 309170 991211 495205 988551 234681 41244 541760 872828 765241 516461 747465 133676 846834 136859 690713 335822 141025 662241 234253 659487 595287 120887 845468 256996 816430 937722 450919 618408 523303 292176 253957 823582 558031 603728 565948 574682 380545 438777 169024 886706 61254 914849 860082 397618 282222 14796 950395 881072 337476 991950 321727 652004 421448 988693 242453 58367 793768 793702 257516 906994 896122 427749 518739 550408 95908 163668 488449 908144 324747 633122 403150 900036 103898 528170 770846 920500 879554 358464 624175 847141 14651 438720 620232 61643 106562 522772
447181 182071 965679 499417 235833 24960 66216 346376 882763 654940 636113 209029 634605 672680 490342 610984 926969 51765 959506 283366 305917 625553 372877 498475 588314 534058 491280 528034 869948 430319 256289 238365 646577 794577 767966 843684 159437 199469 510608 866379 632800 476888 74891 951505 974886 796743 327378 169293 738822 332483 827546 749281 841643 261429 64491 340572 377029 171784 19070 637763 177954 260008 273961 984903 422241 755297 543116 464772 798845 689482 882375 903302 318961 96168 317057 315371 357476 861440 506430 437466 136560 846014 598949 153657 345465 51629 521439 736627 368093 366128 263989 309890 159367 912403 748101 0 499373 105412 711316 335562 646024 9027 396732 720774 963572 738200 41986 660069 441895 793116 804486 797831 446589 908086 58465 248359 688156 627105 529415 973989 216836 953801 58001 358421 169435 198219 329199 617775 188515 774308 606439 437481 123334 218633 304943 345256 51899 794677 874341 160841 914443 198414 366821 513828 462593 6428 813624 49474 423628 964604 110962 216757 174180 124089 760654 946293 230457 748095 250412 670369 824050 669587 51387 41554 464280 689773 439854 962196 537336 6958 158015 738082 668448 19028 907271 801941 285506 248701 363584 29100 520377 377802 331840 69277 446727 487651 716492 121653 608179 280669 361204 305615 747606 37068 697507 620758 995582 408888 995163 834945 167101 490531 190707 584112 88888 853430 47068 288500 33092 570007 759427 602820 678983 852924 225594 25556 87361 160946 162702 194389 666007 249172 878242 341871 234336 302278 412704 234091 812071 669546 380417 871745 35878 38978 584293 252738 822209 762163 376963 633376 946220 488628 311647 659657 769562 841517 674852 531531 679735 140398 715716 496265 512210 57204 279044 528255 912036 529988 627442 277911 798100 752 348301 628001 444420 380001 482742 299761 327546 26216 19560 916165 130671 457016 571254 150756 907661 1000000 123802 408432 440543 356650 496075 772869 275306 940348 952998 636650 49002 839805 35259 866934 333744 981908 347172 26416 246017
430286 516501 880358 300347 968697 381173 871069 496722 468671 210192 960549 283285 425541 612118 844251 266061 837781 853197 915447 392282 365907 610773 482699 364762 167483 725753 965822 898480 760299 396404 944440 314246 599471 258397 187895 135125 577434 42312 784682 602116 408418 771977 456227 985823 967302 641463 768464 935526 378400 38318 419320 49112 326196 611543 274939 598735 594013 897213 160784 926632 290370 526263 200408 383561 775059 179498 612771 582884 795637 166592 507794 839265 995725 287793 60852 201802 415373 916535 797324 267221 482437 728048 301979 761265 878255 818130 829043 134146 27560 309524 453974 209998 233874 234775 137822 805152 238534 549570 691896 571107 916031 983781 559001 100168 95190 293560 449299 955131 705207 643520 899215 289363 512959 21715 190994 908000 448761 676123 487995 214360 460877 239927 7534 270340 636727 353530 413511 734690 165729 96056 909313 500211 711519 428960 942848 0 958984 716900 72539 904105 195883 294894 390251 171117 423218 904273 492800 514381 752649 706448 533367 14944 751587 170848 731735 422159 775673 902537 267758 682484 61568 984377 462012 145411 752857 559171 433932 888055 230794 485217 559018 158227 811634 557404 600186 758843 513136 944723 588213 651993 633814 170143 511554 95553 826418 884071 224443 45028 765314 243395 186112 793061 147833 655194 134206 264520 126568 762364 406681 77251 244721 884144 361284 70198 20371 473523 633518 180270 414225 233161 648011 313126 757890 676705 68942 561752 185513 437200 213882 54371 901492 216478 122383 807843 249690 319144 66953 975963 584253 506204 605370 961883 402845 353341 232996 266934 937510 600802 424215 163621 766974 102372 993967 285791 395396 631656 965444 151331 182991 853003 217748 140748 949039 65089 237250 306949 804826 708897 233016 631271 974696 109201 818575 62526 235912 813583 159401 205958 979053 467017 487593 315675 340698 486275 340034 850100 290456 654629 563821 302588 586973 663248 661430 464075 961220 118975 679935 323475 740584 175526 385484 404884 902509 489315 520365 824759 821091
878500 498522 600128 832562 363953 624748 675125 740345 67714 974217 743366 170528 922996 347523 43371 842917 381203 202106 409461 527474 335257 406879 171594 60251 260368 746033 592906 945115 398338 645021 177283 452245 733436 78565 685484 643195 528586 858889 122359 812973 462973 611714 827026 7832 466197 946152 108030 187726 706844 759927 488260 431199 264357 773348 170286 808686 425140 363138 615666 130118 335304 14820 559817 45481 348107 832952 630877 907970 178860 726844 902518 153919 511556 89230 969571 413729 322432 776365 204760 182427 880314 79419 579345 521152 677090 191506 141943 754764 347840 816624 271785 74543 793779 845520 120784 821333 755936 955214 355571 453826 82491 607086 947242 828762 748775 238176 263287 1000000 621523 880357 959756 600801 940583 359914 232379 325550 975107 95129 860800 78646 820893 825177 1000000 733678 922418 499523 433469 457988 487896 113730 1000000 300323 666772 495984 920899 153234 702454 979533 274956 339520 535707 973523 916001 260421 636508 114493 885563 625139 671115 303299 289954 632223 558497 644404 942290 779686 913028 915707 902276 862672 354979 545603 956553 510275 705937 62337 721904 70689 579631 467917 986649 222429 273802 467242 576777 215205 466538 938998 811158 474997 255057 919808 999177 240961 524057 642481 577208 461925 495284 62137 565408 348997 937527 73801 145568 48738 451527 299924 269863 236744 700067 799622 152535 949060 624297 218480 66360 234135 746646 332240 738208 818688 196598 6581 169246 969345 4721 311796 145820 299651 644493 517542 599288 790946 369284 641896 309789 707472 354540 438116 832605 850246 22634 265770 648406 338550 974833 111802 441852 747658 476172 951112 747431 678 29424 911989 58193 447920 987391 517311 300687 452753 597346 376424 419583 810697 75172 281904 238553 452177 254295 102391 427052 670864 913746 331671 611016 480013 365059 140589 78106 445387 774716 251603 207133 512465 10396 837847 660976 438459 214287 291765 451346 956099 366235 611010 248574 829035 970169 169183 667558 305601 372883 411180 517813 114521 933652
668435 403989 107631 204025 243002 577488 382577 460185 310543 367810 245742 447310 359647 593803 877571 359928 901231 226191 986153 692875 83368 250355 79224 901785 657015 643827 143521 808605 363908 963493 659923 725687 919031 101689 774793 119308 584396 237019 285101 249591 646731 398369 437235 61503 193664 256656 550635 915151 789905 842047 438700 901343 330385 211459 371506 447117 715337 735659 334949 668731 518441 62358 896235 720333 402711 739721 947307 77875 802897 364518 90823 590320 714306 755606 613746 818948 241476 100065 249859 304450 834015 565126 476495 406890 32748 782934 198832 789678 854116 329305 627378 173463 112906 802366 281674 181175 218727 930602 45856 235689 599434 343949 113952 70205 405282 46976 828382 978856 140627 104782 151025 499658 922670 698895 778797 101207 522495 850397 632129 351891 216729 986511 801226 71944 739370 294039 575265 938495 527629 391979 145830 742564 816544 398710 431031 32195 721793 356712 539196 457160 871544 778428 115025 706084 366462 423136 619355 260699 878430 440877 878764 8910 146938 338949 152679 622688 84268 277428 208490 8392 924799 254786 771318 705534 411584 287621 319261 257949 217315 198634 837215 974779 286611 686647 97416 819645 961431 954793 589801 558893 40429 603486 841822 870117 779264 754619 795799 889727 222631 647963 14162 694998 165356 320250 783458 996543 244945 84626 14249 176834 351858 343382 602968 352976 385888 550780 586608 143951 933391 105096 537920 655174 50678 442446 544844 454148 872421 920673 900814 943349 377116 216550 133611 683553 565797 153009 254230 42774 798239 364310 106685 655845 774253 413543 604119 536428 82100 184266 63663 938316 919810 456049 687563 930629 526699 149546 752836 852171 344449 82853 1000000 698421 440275 400415 589828 952801 976945 82070 313598 865951 142448 875421 572066 142283 190872 203216 828489 244726 195038 701818 686958 503904 989399 959761 228052 410338 671886 103716 237823 686722 51398 487264 351291 336147 137224 542789 910864 883232 247194 863529 839718 207025 13753 736296 389958 774261 90989
24173 138174 509943 524047 236554 989442 617413 83399 176105 384217 769329 509977 676796 464095 738246 50334 350603 100474 574901 518497 404694 254350 124243 495461 101047 734534 282084 224312 506676 141798 321850 717841 520649 651840 470619 308537 131822 18086 843282 713557 874864 774950 629209 111697 650794 855306 511416 461692 128015 653405 498537 190179 277924 824386 690388 274811 532616 389578 808385 513743 382258 63105 822927 226415 537327 412822 7248 11229 961528 146732 84811 116099 939544 740953 919235 688051 724555 822208 423383 823469 362945 704717 513000 790201 474019 31045 801838 183131 0 76438 686813 960278 905858 202183 919222 225199 717923 286096 942188 585276 786429 111019 351108 933898 291225 8847 723245 852237 645615 795186 739693 916081 580369 695488 868433 163388 61622 685311 732789 166112 442761 61788 522125 977127 568605 389267 699887 216340 945184 102275 437965 378345 603509 554809 300103 871798 812708 686452 498894 290597 384776 930212 62815 89668 364409 51576 603093 306762 832002 811558 586325 692804 442914 562576 892970 137873 311134 240732 72537 647326 780230 204793 176393 393387 539723 217871 108269 119710 207847 382554 537711 702484 648845 480267 359474 908203 967640 137870 195734 465370 410461 296238 951103 518215 198481 9445 467094 279682 141761 817871 242262 537151 437318 43651 451134 611573 802399 161549 47036 99728 318220 619621 479909 960967 618199 828085 314358 475031 496777 814514 412912 880841 474141 701715 571384 257705 78584 518176 910681 504120 283491 593051 312204 932802 921165 86187 544363 371794 816154 115419 417860 878312 534063 5626 321271 492199 696293 820100 50808 40651 414622 795486 663067 495569 708574 902889 81298 767721 594394 995787 155640 277563 766054 292568 293116 829554 849189 345732 671690 628483 693171 706895 956788 23847 861370 326643 52376 616005 389367 666455 236670 921837 577805 604109 356629 607212 984946 486356 402494 180350 84290 996234 715705 114634 969038 719032 273299 366620 831500 166682 552562 71128 377827 565302 188771 226387 558947
474373 159794 221962 956326 691935 732277 707248 602764 479306 750127 772073 122904 660471 31103 82757 566410 833081 719196 423786 747553 221931 189752 138307 317889 713137 302388 245505 88636 943372 437014 485727 301348 38349 428282 955527 656920 568218 26999 645918 751072 504070 856783 643952 204860 442711 665067 541067 766818 703899 300176 640503 461034 100348 484250 515921 720396 53435 285298 198870 726003 238141 753653 259068 900026 213514 254827 559107 680461 569635 445536 837362 466906 335147 294359 550710 239298 624415 332439 262814 607615 349876 113387 186569 336330 765703 412303 787161 229841 178595 26940 297493 663728 527670 789248 233342 681521 13872 348158 483701 64909 318067 94419 590680 257278 217824 773786 947660 843234 629974 335139 265962 442468 330698 276768 64062 865459 790920 886275 869635 839818 333238 328382 506346 762812 912676 21478 45547 592641 451315 700060 281877 393605 561043 777167 101393 682165 681625 38640 284035 547495 160354 127219 76590 499219 751280 226791 781268 543461 560255 705839 472479 744225 175964 687215 515860 856072 68408 407243 908402 397863 676823 78264 13548 355443 121804 689212 709440 140049 494893 31262 829397 231836 845260 418786 544992 156078 287657 0 366347 422056 110958 348290 117149 671462 111719 478966 323976 367645 943705 632571 754182 47517 777756 235908 954009 422221 165365 513834 471481 772985 980352 681967 291883 754719 328935 190855 75714 108293 131005 67852 97199 736899 665171 536399 632420 639596 375772 240739 209985 420860 252814 173971 34886 412622 436405 576684 745128 342469 23769 411162 758424 590929 350874 912561 89668 728326 968415 752247 338910 609549 942284 714687 16671 410398 347401 1000000 495966 241526 914558 372328 490920 142276 791779 422762 456298 852475 544215 445995 784945 638612 500682 982906 34547 710202 425086 375672 8841 155988 490279 325450 868116 163776 120969 173523 269205 531045 307325 938602 389896 637836 982785 412704 885993 679843 711702 243100 540785 980368 820984 1000000 363828 348703 39844 780669 359858 625696 87153
170520 359456 626975 167346 395136 808430 907546 379481 179566 663592 46889 322640 686352 167692 98428 185483 163208 392665 199190 497758 791721 670651 192013 376984 180233 436335 464410 14420 510838 209649 313726 336254 501960 736246 638105 726236 676427 276636 184868 381481 808130 560448 180349 955454 354007 14797 140486 759773 720468 892724 695861 1000000 742582 710744 17424 452913 91395 591368 391242 304866 448216 507629 130036 561287 341311 843951 225787 308532 483891 436770 528652 213051 904025 41031 866403 81559 588770 320247 741048 739259 244023 554257 172743 514870 914323 676006 85382 548007 965007 419391 272330 441371 471105 90116 705947 645955 640194 320108 320424 67447 466914 361906 929766 378489 506432 296040 357924 404947 600375 741279 799871 233254 762363 903430 835203 912468 884639 145630 227872 66382 525679 487172 207499 393191 430518 221564 625881 795820 947427 922891 309825 340713 137698 554223 327292 863848 84285 961328 162685 23044 511186 158834 314786 124903 286963 833302 987683 778047 810430 463429 777955 825148 105030 163062 650590 502489 912083 244478 886280 273542 866781 669519 932380 526817 465397 427838 111739 552446 442430 259099 962095 849129 638589 266414 810892 296077 160356 306373 468880 323642 780517 544736 386631 707710 195932 295678 977646 315251 697972 77613 404981 877166 666499 145453 922114 713487 168927 925110 202147 601987 746846 43259 619945 142647 85062 539454 256563 453099 836790 263940 871732 667575 790533 235434 427586 120377 397455 708582 219478 187403 290666 287989 158761 725837 123785 679477 582583 720578 367825 888383 556731 484076 978580 436409 733753 639806 832049 88439 660872 199810 672006 801409 61293 878746 187487 93412 123372 879352 212992 340985 248812 995241 937965 87643 761971 242733 245666 348883 503202 619036 816827 657795 796654 385432 530993 74077 3049 884356 418704 761373 36626 657743 834039 283546 735648 474461 203979 859380 286691 457872 207761 834860 975757 952692 909962 181238 476075 778831 159640 894404 506166 604075 480677 903422 553170 432997 139779
256180 752740 680300 446511 238207 566604 930702 290978 538919 385936 256973 713656 266984 115282 628900 457068 603993 234667 851344 34202 685709 75874 687860 501753 282088 224818 888760 789027 823471 659370 845554 485846 254195 280014 655119 778495 482317 538766 43043 451481 492176 948728 681274 257073 853847 3996 489320 189473 508432 766083 443173 621082 489066 131190 30743 106938 64690 325346 188057 970894 255856 348355 11797 871750 141288 547980 525540 591243 483285 416686 127107 840876 304695 537807 323843 73944 210009 925630 842678 133187 504243 904453 694352 654512 319860 748873 307421 989414 498810 602839 321192 815575 104400 431462 336022 964122 677448 492934 244487 434279 1000000 692546 103061 609657 372861 838275 640643 914980 270481 632037 173766 183772 478663 511934 686168 186664 913915 532881 783747 576035 996706 657286 211826 807227 297458 301272 552943 417824 20289 15817 855878 395807 617914 339468 415343 987725 142078 838093 734447 852554 213173 590785 552243 930034 886940 682954 837207 434064 397911 734804 232031 378670 745005 347194 135853 458913 579064 5838 79092 253944 432266 680242 233750 380950 787149 555337 242889 525386 459007 957492 528860 171613 970205 834864 44864 333822 23334 464366 286520 15110 183416 813331 363428 884759 249076 444759 603858 213824 308823 498599 658539 869284 159844 257222 161385 723057 247767 55928 235092 603967 5908 837172 310805 644452 560170 615141 510499 828771 549486 819450 409214 541399 707581 89431 205940 332122 886629 221257 911579 381527 399551 761368 271177 793232 976799 854235 556520 43352 957803 110894 343396 730947 166891 346472 37489 876080 769677 245846 242273 721912 67393 662335 403207 388657 99632 615805 841247 1106 150179 276551 191320 834998 808994 630410 686168 335715 388893 466975 387594 810130 609626 526273 205012 14572 684241 958312 303268 401838 626208 311863 624957 240016 256757 780131 305499 317977 148479 757507 470352 486303 815591 949830 399516 230993 661703 35063 917695 222464 650066 962349 776207 575535 612560 180460 997868 178120 434827
165034 621795 322730 313148 897341 919298 410952 436781 563543 147953 201912 649474 110088 518344 721877 579935 791376 78981 853393 656229 181657 88703 149728 290551 378429 200886 725705 42396 168051 728582 609676 690208 628726 261808 114617 892091 130235 921819 889557 863231 302176 353373 203249 198722 374109 230288 640917 64836 104531 620721 721995 580878 709678 249839 887218 222598 612329 397360 3870 636772 93916 567102 21496 182190 842407 313124 187095 605003 705104 966246 987421 438947 247281 75513 827791 712713 554324 958525 430689 163669 40548 966093 897876 524082 255202 772931 290819 0 239707 483388 182148 541621 560753 907880 317488 728856 205280 804176 774501 469103 140124 676483 380155 583744 0 60207 156967 128101 254710 891351 48093 395565 666962 299757 741773 435622 891710 405890 986907 736804 335818 657246 566686 328940 365345 536823 549418 426861 796332 471952 642371 626314 706244 399326 103881 272715 709036 230009 225528 428108 441749 828505 499831 928337 120084 180755 658513 111027 287820 366732 516092 116827 609794 253270 992316 36275 570918 19247 841611 143989 521776 917514 605814 614459 678234 225647 209994 0 122053 332943 332962 834307 136079 930902 906757 578860 385200 844396 528271 715443 858065 50372 39969 118358 740107 637970 137715 226834 565958 258507 547433 964285 87993 834486 451952 934279 730144 618845 531952 822377 574145 545023 419651 0 710841 89801 197822 860235 589867 589645 309920 864050 776624 959335 849435 978558 151479 966849 499294 452184 34666 111853 57814 943600 798570 671644 533394 640544 107760 401316 837309 546116 1000000 814195 313249 271226 57950 178921 611200 996571 370115 503398 61428 588332 864729 370642 33475 768502 143631 299601 417553 817889 410185 125227 857355 435777 567355 201069 312324 688581 950400 543011 614303 745697 697888 877577 949949 296783 859344 376536 103920 855184 33004 768546 853650 735249 837854 435177 864213 117929 631170 919163 93848 490763 578769 515646 175757 911457 265666 916121 964979 577442 524388 824622 23148 794004 773207
318265 522503 426153 495894 471895 822530 768407 748211 974993 371127 875962 268514 898037 390194 488924 951192 941177 553262 723041 670328 108576 941346 856497 689053 985018 254437 33476 803812 717254 417815 413310 927049 353561 481784 493940 986737 68669 470102 716068 973630 715356 619734 975840 461838 10370 430537 216744 571882 663352 453845 300048 208018 145235 200395 356278 670789 24896 209838 736331 279975 55583 668515 175840 867034 352770 681677 524329 779135 127829 161594 224032 35359 485762 588629 761861 722762 892433 382331 137416 997847 31679 856940 789166 391477 948022 441224 269898 21918 923945 779381 256036 537961 752777 799403 377598 116606 148582 376601 941718 692270 522865 843789 941552 512793 210662 911504 577554 354239 472418 359321 124970 795652 471833 279329 628732 616269 110961 865188 70831 841316 17406 823199 528536 101236 829795 830011 517663 141198 280870 150507 532289 611802 491105 86801 249979 887983 612667 803683 1000000 544077 249503 598666 422993 648230 127049 618827 765777 713436 207853 695362 941779 964201 14695 337372 560140 383087 914909 833621 942327 918288 1003 622967 287120 714016 835073 369488 829227 430487 305962 855128 943615 934182 24841 218899 321235 800169 598789 503946 805409 566551 625595 382885 933543 180047 288838 127374 976119 943862 755836 307735 986292 709514 975978 466294 686297 483535 952546 154479 671486 981145 268581 122642 363616 579830 161965 26917 905735 613083 744985 376599 547616 672257 986070 135547 559987 18330 619886 614559 96318 927393 159803 770805 289202 212373 127494 354156 72742 571731 878795 65871 283973 767490 663577 804860 882142 317360 937391 924711 821097 379513 118496 905930 28322 664799 637412 602214 930643 690281 972323 498108 513348 473342 291442 640541 368185 755329 709812 484375 220002 256405 709656 906455 940688 282097 419453 203620 506182 561065 608977 322216 43827 928160 740139 686547 240147 739882 970889 425945 615865 113559 972351 566308 442960 777926 345521 704777 731115 617399 287933 499725 661470 171634 235201 875323 371586 177395 711758
46766 789344 251821 255371 601067 1000000 20155 243858 395409 397944 408583 829139 618223 277295 885034 576151 757148 381078 619780 648758 191083 906372 167760 724825 140238 274107 625694 986758 34575 347990 3394 643162 667939 608485 959461 422439 31283 654963 413093 178128 934630 57288 590534 264385 281053 36495 845563 214134 342949 252650 516894 656715 567087 704219 494218 0 816534 137013 893812 974915 545765 523030 20955 522500 709688 652798 369607 820916 299831 510502 570009 19505 826432 105574 498818 352203 383123 667894 454267 783355 315401 812457 872141 529531 380127 349303 533946 745903 366820 830885 808443 752491 407274 410177 866217 588837 984727 461203 278403 863460 156357 888853 448531 969955 152319 941063 929404 986402 32009 242583 212557 362842 375321 245641 986068 819800 871377 186003 749787 801954 615527 97989 800470 91726 967356 699415 182042 770765 53596 559338 569343 960257 570739 918835 94846 899802 348658 167345 816666 896341 820061 136204 169740 778570 104815 56401 663519 662903 135774 957039 122822 369389 940314 493962 949679 42953 336927 648313 738548 785351 34727 376363 91076 804351 34545 620892 152232 847482 102607 24845 858359 632329 813085 239306 427907 813320 619254 148431 641733 689065 192122 509785 211775 455939 744301 542156 706246 812349 659251 330100 103607 710313 102287 457581 802884 157712 477340 132999 311029 51591 450862 435137 540936 413672 296387 377174 551607 33505 429851 253746 686988 257824 776082 287662 146830 398831 441516 966323 217351 335502 962753 389366 728256 953536 306169 201160 434899 50470 521735 954613 549359 502197 577135 755697 905665 204760 785570 982167 291189 212547 810087 883271 719859 788899 591818 26179 521157 830629 639949 470778 305207 491986 739937 459020 218966 880613 799206 478340 915613 324530 284570 900006 832846 416363 388947 124300 19337 460984 528388 692633 103823 665441 299175 742435 662094 427206 282958 842644 168506 456322 277271 711079 187283 948203 588232 965830 261682 168054 259041 32158 116872 90766 347102 293184 709243 836400 718336
761074 798191 205205 535751 536829 584664 185111 173460 650881 911864 332703 428798 525946 722883 66397 807179 383228 884690 119281 234871 374088 59265 394644 739338 265521 49152 930730 216694 577394 976335 669285 794967 286172 793408 110497 575808 485174 752206 301177 135145 813281 737707 642498 903127 431600 115875 216087 202471 712711 511038 666858 448421 15094 86762 294522 648879 207065 901998 599036 954215 801145 168877 986268 339622 476739 425803 353005 660498 983056 389802 178722 343103 912078 727699 909418 828408 422756 952195 11650 395273 187244 503030 291057 216482 802905 669536 979140 234845 105820 307835 105767 191590 945554 720647 372081 77792 280337 955113 128418 305239 498272 256356 509921 374156 995418 996573 335756 39396 436335 716631 428200 692393 729423 294060 479411 216457 334749 877060 889900 490417 125504 877092 446068 30210 707146 599635 798600 457843 261817 669388 741322 697680 848237 702872 553212 827075 489606 643167 147735 415081 42392 121801 900102 290885 923869 418903 725891 164825 120330 692483 900690 198770 642976 134761 385591 67996 712288 813186 906919 620203 562783 992629 136599 141441 68951 728504 797617 944035 885752 858245 650836 960353 118088 728391 762463 515217 824027 894237 285850 967111 653653 506307 163535 242964 836319 233726 354341 731054 235776 290204 758592 281892 876125 285199 46451 682974 514534 803526 80694 429959 907778 354682 709213 384848 172515 975908 344795 688542 44546 416335 577897 160932 420351 910354 138842 82412 746766 277692 1000000 343639 551869 394243 177429 728553 942407 170394 619491 369239 700032 939327 483444 199773 535827 851040 197133 620726 804734 518182 152774 68586 898050 584050 752774 454770 806872 727477 81945 504922 676760 749110 494273 613224 98371 94602 179057 445392 103833 758448 861845 960595 701024 524321 189801 618184 87649 501362 868044 663779 861472 705084 789562 341696 598158 617108 785516 367230 539516 630785 926800 484350 794281 85174 186464 485751 200570 727894 505057 780107 642732 938235 369321 787243 770501 298054 742145 415029 65719
147281 938679 369266 897612 137018 664317 274657 879237 624647 518964 756146 197989 75357 555240 68115 892368 34296 321132 141021 147483 984595 655039 790895 592403 835595 690901 922644 880543 99842 233641 388050 285940 10486 474786 204682 907907 265625 545684 983227 432301 669034 382052 480764 964040 547708 876952 45929 976007 75111 890034 422902 485436 349112 214817 775820 1000000 842242 293285 567475 642062 356004 112535 205756 959206 587868 863274 851152 509719 991821 351791 530887 826332 938309 193957 432857 167659 277526 486227 673137 698405 688124 944775 50798 514309 411514 939268 660273 637964 464228 796695 124133 323563 849960 136743 120733 235736 563256 581143 473005 989007 559901 907699 933719 868635 465308 361406 647096 504792 247243 51156 446808 706760 106826 841143 145818 101552 821565 376015 368413 669689 961189 523664 328397 935601 591939 675618 131792 592222 765695 305437 26150 761138 557555 585591 340690 64802 479771 467467 650180 585820 876947 181978 132428 998387 562277 70316 295791 840448 268077 260017 733102 210871 212606 849673 842988 470519 642819 818586 677571 365971 904343 911229 363478 224648 973829 787196 415945 261090 660644 24441 885840 582681 377027 251542 839000 671318 340791 264085 821979 593888 712304 422413 896425 963840 927074 912720 186987 779455 741428 352305 43608 709990 492154 664622 562884 563900 550303 340803 900928 433112 39153 593641 733664 56460 794932 714028 587313 197876 199346 213331 397746 240936 829738 66240 344969 964844 87454 756971 250980 601411 896553 212773 222206 875962 641725 802206 762728 806223 422369 466484 232385 502849 358569 336839 564554 620253 215770 688888 65996 434335 376686 536778 333593 469682 530441 882881 674560 673853 102374 665581 423310 194139 768211 741933 877541 249644 303930 439379 55541 543446 591430 328141 480625 157027 523448 352062 968018 544477 298348 454547 307976 284749 263430 294023 717665 370499 246613 316277 329686 982409 52507 140760 793921 592238 56135 206636 172989 21973 458961 506707 867362 932077 905146 417271 582133 178053 195307
362184 325434 205358 251288 494780 194315 915249 980681 396962 404929 32395 442117 176594 636386 484289 889868 676537 579489 606211 364665 164686 576194 309970 93806 102604 681493 135744 48874 517398 5372 213852 210575 465726 33302 734104 334590 95669 968688 744338 815195 683363 867837 86770 54828 120418 408556 39940 513024 854600 857071 971928 756387 693691 851023 178111 712460 408810 20901 182284 324830 943512 547557 889335 703668 469982 40526 311253 248091 59894 450826 424025 372110 164215 374989 105398 862277 387623 764207 49523 936727 195822 798907 830394 956905 134043 782006 687684 986294 721303 555845 317431 979397 485246 221111 399733 876964 779132 457428 277780 223368 650382 346800 103003 0 816544 495346 955621 921318 404666 729710 42100 124655 744906 601205 357544 609575 820214 411000 425162 562527 654926 19212 160148 817413 95847 958314 611211 862818 998397 727978 82380 500711 976043 413337 281778 29924 637591 423207 957757 552075 836773 433468 746713 4303 280611 782675 118596 815609 225382 63281 133274 298406 686465 52250 776262 753743 319196 748201 793601 669124 423844 522611 168026 381866 821497 66660 533171 561886 411770 594373 598592 257253 631313 718628 552260 574867 984981 587848 815352 448549 982641 720510 304330 198452 725952 866434 742328 311206 290655 585344 896572 951634 549661 789868 961993 874561 630326 643195 851912 524040 614123 162270 428579 980810 90831 566595 408748 453374 310694 706206 187642 772400 891161 191794 858541 496633 839440 653061 248919 920922 605728 559771 426987 273748 613551 489731 344688 962363 931176 56082 978562 913490 109180 974699 903837 682484 380119 780940 188862 615372 491947 904146 240175 298868 991170 689647 259091 270631 682712 916093 188040 78243 540661 130415 800083 833904 196107 411460 199944 36621 818187 385291 890977 789940 991917 268859 909903 186272 59752 390746 745672 1449 200259 796405 396667 591940 247650 510220 891862 568855 595920 124279 116035 213712 925569 186362 861624 419347 557209 29470 32826 744392 584078 945829 293979 936537 928461
162031 101983 877944 621204 283020 284290 293968 662085 451465 808862 663213 926822 508830 614606 302152 782861 662267 572284 993163 172609 861694 820364 460184 883339 191381 128882 888214 657068 693168 316341 705534 350120 123496 703300 662663 758187 188336 149453 733663 273212 159402 218559 966929 414091 340212 582622 50303 786803 538480 288268 517807 492228 169668 278949 95800 792788 702923 592051 505203 585537 251628 563441 573927 731876 395921 837871 699280 887883 65047 884664 205724 359843 110506 748000 836901 722276 318864 409946 596990 477241 122480 627716 131618 852020 727941 239420 667847 219912 537090 406408 747589 692120 482446 36299 18787 532976 855375 422736 425107 469253 728691 430818 484919 894204 792711 82524 224353 367614 916238 621389 876263 246348 403471 740392 897037 309325 762253 41009 881423 203141 143814 308064 239787 308621 10872 180764 687468 37317 283220 484034 720928 573230 784635 553667 605726 824870 753405 710961 815236 354887 165259 853183 234829 974726 666551 510478 115112 153145 62103 543355 408202 154085 721077 110109 490692 69496 858550 90271 348791 118742 357064 169594 210760 367274 254257 976583 403446 540666 122424 514458 430937 73629 358917 261007 571241 779635 113948 884253 334911 591882 697681 11069 689180 879604 185194 249983 774500 190480 770379 116488 240258 368919 96405 113378 592045 882271 898112 955231 951287 943358 500352 530774 53277 678929 975068 886615 294728 132192 198512 512664 851540 744999 391253 415476 339983 489807 644772 800124 50916 181791 626412 282261 535114 50857 907371 816301 293136 454381 35298 730560 255341 547569 480528 936506 582691 700784 79364 938891 619699 739991 71800 785722 90149 133400 613104 197874 52336 621905 904042 586170 756840 864306 432964 817884 788049 804749 547263 518191 45410 615453 230201 829987 801801 250449 742 525735 934270 770918 913438 255843 136702 629214 67825 808186 0 597379 247552 405980 324770 674377 814848 226699 539065 497160 133468 957867 967343 46244 978299 365035 14674 330042 461747 185252 611819 294000 170684
908505 1000000 356327 744616 274194 353119 616541 455756 244011 66945 101536 961615 689158 88052 0 993396 547910 944552 104286 138541 841446 50550 81243 473467 895185 310538 177099 672587 166193 363147 261507 694329 365412 160645 782216 494586 809669 197181 225266 466245 479006 726260 411541 962009 945339 459180 966812 667567 938807 522724 149934 347739 366692 939255 27567 819797 301007 302860 267608 764959 807836 477344 348553 544845 1409 219575 187235 71680 68014 616484 291317 184322 0 766440 5090 83403 72951 988531 692942 166975 157727 408744 112305 485792 185739 165292 183518 99549 824465 731168 571297 477967 110871 251111 781324 554170 81968 585275 781980 123429 623370 193169 880350 666228 873745 379385 723359 898323 281993 160563 815213 646955 345664 781463 545505 690933 166168 60975 160724 873435 182862 551083 570061 401235 242524 322951 743691 679376 850556 254462 770643 263192 184019 592152 224485 38906 834584 250639 527244 264951 506795 462945 330948 551708 710525 440178 338889 174870 26789 776902 540633 957801 918017 599331 763509 191793 19843 384683 799416 98855 346353 153558 168758 403290 94868 87875 298632 268714 448119 93872 843395 461864 20553 712284 234281 237008 147190 730229 549636 299190 554751 523782 917100 436118 557993 340964 418516 966367 377332 759928 751698 313129 889946 401029 494375 124302 146534 103457 800414 918069 843479 800942 439963 990811 423932 458852 255008 848404 362900 661866 417608 662045 859739 920680 765992 104501 25947 74127 563497 574103 219209 524074 867550 863214 797448 269912 968453 940955 491546 580548 958514 774319 870692 539256 347528 625396 382131 304607 538527 833358 637543 105340 0 306139 451674 142597 343425 75991 371348 713342 596724 1000000 298924 906664 553787 998116 776443 635012 864657 75302 50367 263266 747433 512447 498039 247490 117684 94887 779387 294299 406021 497620 739385 575035 949050 128277 491166 83355 462343 990172 343732 287980 107502 553204 753463 983939 1000000 296653 181333 823280 870518 392014 777223 133411 332983 60101 255821
364285 600203 585345 8713 474947 249196 620318 379644 554347 554044 912440 732163 635175 593015 524668 743292 784215 661418 750069 393882 982642 127207 211822 589693 1000000 517717 580759 404704 173648 704955 682605 58977 1000000 776313 524816 469172 821416 913747 344274 270685 715184 137689 103228 440386 198446 453756 701450 129834 350171 74490 372344 237247 676225 61044 603883 208288 245236 962603 982612 571216 621135 463339 542291 129397 835064 851876 37952 432875 469550 826080 821901 86696 380353 20030 615599 116868 532818 511700 409813 302743 6543 484906 483272 754732 0 469326 837945 391269 899971 964142 480614 637237 300633 981435 355836 22703 633326 288716 475480 880727 816289 348605 58825 130101 424039 202745 329219 432767 697684 213737 28888 600961 57180 932456 196882 444418 772772 788583 551132 234067 818727 991598 824759 702585 876976 502481 574787 621286 851528 873600 695081 257971 428217 579021 635653 674822 487736 598607 920895 762370 200310 797993 876990 325643 1000000 517419 765013 573637 697291 729470 759671 949860 307474 226630 430513 852833 453653 511936 679572 277123 683441 338273 573356 135969 593307 92126 709820 606238 960982 968275 34975 620588 42496 353217 13622 973782 428455 587312 774522 457721 374686 640640 507604 814090 356627 864611 502340 16162 674500 38457 84737 101800 655861 752115 432663 728229 516503 676848 232876 316833 888356 230784 272954 938834 219526 343995 543290 760012 608979 658294 910454 676511 594753 866324 40733 111870 89963 221399 626572 40242 166197 175736 584916 865750 753707 754833 451359 102158 569432 883520 481004 397725 637135 431920 938406 840842 515037 634336 131625 513696 589596 412336 8795 114893 648294 488779 198683 713159 283522 834718 174239 284641 197755 535915 812546 416001 346565 144822 251998 951487 696054 648588 725392 317449 822665 455092 911491 0 35000 666444 559614 906557 346558 397019 94357 95608 891327 882752 635046 301956 964473 401696 72920 747699 1000000 469455 94307 217199 587988 884571 917679 715678 405325 101437 266390 968720 648535
359862 340944 778279 204157 497817 263798 416442 461174 970101 36252 32000 858401 36924 775654 597206 290518 633762 854523 17311 1000000 802671 816117 746976 246131 609722 936799 51954 162690 942353 663067 570881 500634 351872 970679 642197 54134 481608 28179 130000 17966 627484 956187 601078 113691 172494 493288 771613 20080 754768 391709 361730 514637 474642 163984 679059 302409 189152 99672 743060 213934 495239 163507 558011 430138 245400 370541 577978 128410 992395 509871 536937 702000 336825 821000 477319 364049 503589 403415 541289 229050 907806 457240 678927 876919 58987 649417 723288 293517 800340 679918 100086 936178 216081 440666 587442 38362 533054 608162 54771 0 306058 642289 222714 583551 308409 239502 917590 913087 55301 315721 652007 566181 759305 595443 487512 528250 256329 363401 569703 355034 51631 774677 355212 559136 172928 202344 836855 452913 223587 474765 256934 608377 78171 317078 782836 451830 968910 683284 40228 145797 4933 889075 381228 734082 863198 157213 306602 966212 794843 871639 106105 812830 627204 314694 640602 265325 275226 959775 877303 168384 342972 655697 403692 367364 106117 434881 782210 254816 607732 419548 930231 903642 992939 229145 621164 434636 615915 127907 278806 799249 841953 753346 12099 822443 743840 479818 301537 647030 162220 499100 683058 272919 915663 849518 233194 754141 154498 245900 975360 889636 748092 305657 748451 893039 212724 807092 488246 315969 422197 360214 371974 179082 199808 270153 503778 385361 62033 764455 983460 624102 40449 98971 465242 119364 411139 358872 463569 582664 723745 589483 781480 344098 456685 213799 293240 726971 864283 335127 49947 429059 791292 900012 740167 804253 46081 198903 151287 868031 876924 342666 733076 472995 607020 223715 499973 72817 457757 11136 416136 810157 663026 218901 962597 282032 455747 933945 456618 593139 694166 621793 34925 211329 813275 472309 496728 981923 163150 672938 36363 475625 983355 327005 537045 563615 366093 236078 219751 918271 40839 389062 292507 258588 482317 89370 977209 436550 491071
643898 780943 820410 640513 968153 487516 367656 636342 127195 814975 613506 452972 540253 382896 61488 613357 683498 87215 512780 964101 705141 6709 684464 282385 460187 705404 538483 818031 621431 687528 57176 627337 484479 148089 560088 950386 982302 97837 644077 703592 150189 197436 256936 5874 205669 602623 356523 31444 309289 918664 412472 301137 447491 372822 698671 740286 726128 288576 363740 328567 563298 399597 687968 754962 551184 537578 36713 408661 819150 5065 349414 572683 737635 290276 826805 849954 949307 654137 17160 247912 885378 526266 683386 94647 664900 724759 151436 613689 483169 143276 510565 700132 347511 458182 235786 576393 624862 847171 522764 185371 814162 386606 809175 211082 377353 501003 235414 996341 767008 861804 849630 503143 606191 869766 16721 936152 698815 856743 72663 207624 695705 608732 670570 612495 291126 129708 10187 309336 303990 254573 258434 963344 186990 977554 489405 23654 982325 76853 0 554615 452702 592393 342395 199595 205937 491913 403329 906332 256115 342942 56176 760168 95789 27306 366759 367192 331398 18669 422466 861363 15044 901833 402849 860838 933685 330292 868891 290900 474845 81368 357122 502453 211025 967527 605452 405125 370174 72303 184992 235651 104860 483094 442375 539552 442691 786919 246085 897845 1000000 272240 607036 203945 235795 82913 912740 352284 641358 438789 291201 143236 114199 682651 301546 159098 369525 591685 757126 683320 152278 400405 772944 847159 237115 182194 677305 354491 118330 665106 533789 782870 916791 351205 242021 911127 438820 424432 865557 752778 291798 531211 769476 432423 884530 246870 713475 58185 578936 133008 414887 12900 821001 537150 495704 529705 31573 385815 291357 722417 52994 11275 908193 859855 864726 580428 984447 701415 428341 28179 483448 837635 836605 126958 886931 475235 359656 199778 34798 527704 367246 241041 648212 414646 866310 697602 59415 746967 40579 360392 522616 903605 809263 152091 124416 838406 389495 801512 932914 289340 3415 954781 873596 755690 955731 478877 682616 689492 930320
21418 170244 694764 672274 593683 887909 721105 557668 613764 196782 679524 109690 509567 472559 848465 30483 436131 801157 522664 321023 29169 284615 18744 379947 377947 152776 173592 845136 458007 864248 288412 876474 892914 979575 347486 730775 462038 961645 591586 907138 814455 439187 575405 500497 983606 549570 709575 352700 74083 473752 162362 271282 543761 359856 177786 67735 135498 304766 207631 59575 291 215413 986299 827691 639025 313751 545410 648823 834188 901153 558841 536171 107145 236791 113271 965106 431572 72720 29769 812198 895203 470878 67227 127928 842782 689842 224956 483846 160866 236670 328999 185744 738800 570882 861775 474246 4981 50476 348583 762034 145095 721516 722572 571646 487324 354538 114449 337598 220665 733702 291986 834359 243440 171902 866609 349788 754712 575194 601157 654556 217622 719166 819648 342059 799109 835938 481622 177085 664575 258944 992752 488568 133479 440470 392609 149639 419166 990227 891987 205207 525404 241036 463706 389421 682155 825633 133924 189316 673948 217318 629939 685303 992779 930025 395768 41014 364839 521887 179910 504992 675740 996471 730896 209421 383487 912076 430950 727569 594691 68467 865399 279678 626384 700961 871788 499945 241333 729112 688601 443480 0 1000000 826830 699239 744857 338360 579026 131168 255282 23780 0 473204 561609 381954 869882 940727 614648 20941 162293 525218 590369 827933 877699 452878 319528 228409 983293 462558 803067 972387 69258 356982 725179 970363 514716 945084 440896 651802 277001 618853 71687 767071 913758 393981 86333 348777 56429 90679 30027 667760 306308 712934 320920 694841 578166 170395 817124 678525 472736 423240 242947 709845 540986 693259 221097 801758 275154 999334 420405 120322 865700 760652 380489 545153 904016 68824 577973 797806 232512 105985 534497 289181 119344 692918 895341 293541 830149 876380 272867 215379 202000 384978 909931 371266 882280 269689 574253 293773 66005 334628 1000000 794700 531412 692485 24568 293159 593229 330060 438535 731534 150876 185012 385430 840708 105602 410684 84735
664330 820520 125342 984892 927414 666022 134841 308357 205072 108523 235487 250595 237046 258087 152476 222817 628401 994089 191724 916020 79615 874101 934995 734729 575846 865151 82324 605545 444381 384325 569497 979572 457539 191700 648779 949386 455375 752980 431415 28459 26619 531432 744240 3932 866159 681280 325831 28217 358790 412780 228438 651160 250244 712391 827534 772791 194223 285513 191490 685367 223765 877281 597889 853950 142325 113551 294687 906227 816430 18541 60039 872988 100180 720371 80023 220400 695858 611163 195525 80053 592404 338597 522834 25242 718798 95470 341774 622230 273705 181967 930878 35006 367372 913297 920317 618483 158618 160953 141338 715376 895391 16118 710899 573136 333568 496070 625884 867963 899886 346296 952625 861873 701493 955847 751942 731650 691614 580098 816233 283701 315348 109118 822513 469880 197068 377128 729772 364473 60331 720148 700710 345067 425736 387130 751197 684712 172527 584553 275510 725538 801968 98424 366888 486373 280470 609002 145035 441082 847982 313285 10283 324319 713305 0 818276 29098 550319 318964 627140 754168 63353 374237 382326 718114 998956 810757 505689 45491 106289 879108 234850 654995 690247 150777 863132 971366 327901 461585 658215 629054 817118 429715 789793 1000000 738483 769439 804411 282057 62042 282605 62479 605785 716544 936326 276927 370723 753317 417639 189124 643831 1000000 703756 225194 918594 618216 122471 726360 419010 175658 987229 586402 75802 241017 457961 728646 753688 193703 889859 398598 848212 145852 822941 208303 65392 659850 153711 167795 822614 35742 683137 899983 92350 847922 833976 273961 532506 991107 646346 434073 106495 808319 155783 595525 571074 446003 858029 288331 590483 428795 392969 869491 264387 371582 891557 232563 350022 174409 871220 571491 961923 553108 186777 315881 723926 446730 39433 998121 169772 248651 182995 568520 62917 968245 249837 456873 27575 213675 653226 362382 174429 593604 103769 442852 300643 513611 63215 444631 281960 263726 736834 955387 818462 11002 713770 936156 699651 922777
12450 332456 542012 787977 932153 125117 501850 222091 993657 472937 119426 507276 394770 367120 289517 758392 794385 458085 962327 922613 835366 827750 597390 343317 16558 491531 497139 314207 303018 400218 233289 484367 387892 847015 65810 519705 951454 582526 312564 298676 841453 948406 240406 295621 544240 643751 404228 385039 620307 645623 305189 78094 515771 886852 554088 6615 286314 360946 367086 256556 68467 650666 781347 826309 564639 236332 816438 630113 590840 725656 799574 477028 456557 331900 399288 818214 319811 977216 629804 191325 375893 233629 664799 107231 205574 396811 520010 199557 344168 144655 329239 56710 702333 655392 59203 533527 280027 564178 344686 124669 523952 592047 383205 956881 825237 223778 83594 720753 603197 355897 118654 155407 814759 23742 454103 775388 351343 529650 466394 52959 600202 147356 723134 455418 747375 385491 675853 727737 538459 950403 879346 766130 208149 989909 877889 276794 190304 214773 922378 733726 481348 812978 71884 371364 411340 102839 13872 780675 559038 215800 279567 155915 724780 535566 374296 96267 937163 245300 775968 36449 790580 529677 234468 474888 232960 415609 328545 842452 153958 191446 471901 108375 335610 623179 30766 465563 667506 658017 207063 900829 79478 344785 246220 437251 656739 531756 396938 319635 262205 192842 936037 754205 440868 381497 347635 362744 802105 739899 129721 67402 963644 900726 193404 948482 210259 0 137582 647476 172059 858115 88982 639863 183633 103340 889253 228280 972647 621997 612314 789637 932473 589229 743221 679002 515234 102333 159873 139872 767987 627092 108961 488297 841747 107437 460847 683983 905640 889332 854757 452002 684541 763970 176940 397508 805126 203542 477776 555571 922798 800884 644454 957746 346044 607065 386491 829646 994434 528600 859241 12621 874022 255330 453259 380713 990311 947535 194373 655242 604433 444894 942189 795874 437820 250110 209930 481516 99516 32801 53211 201836 819297 246727 982934 569599 304597 532014 274619 510449 710063 133968 277645 159100 130453 254876 385957 124334 631402
283526 413124 253178 350800 824232 184477 314603 197292 649296 817450 169732 659586 291276 805408 587598 984621 76237 169593 696936 415288 857630 341457 498870 727499 774349 675060 632495 557995 155421 235740 551692 105022 895726 452717 259400 445440 235311 276424 453831 985193 924401 471360 46584 456351 648963 395057 544986 841541 503612 192263 517840 846560 291234 777252 386022 248803 213213 692389 693177 942406 7344 609468 168308 826839 292540 514186 951587 257182 463964 762912 585931 855317 870886 376696 934156 721613 370106 242249 952250 796823 320939 161474 969746 891196 222939 383911 777068 279667 808003 416607 323054 936707 547541 641425 291224 150051 683780 875771 59694 141216 840533 528034 239729 709312 223701 682499 934020 854453 571734 651400 364936 106379 677635 376678 533148 601962 213353 566350 505121 903884 89590 963449 27087 57479 220424 131164 441881 180857 406099 37631 914970 899130 148966 71159 114456 708676 525461 316769 329035 421423 378908 633332 220898 684744 239520 810388 769338 60710 65549 231655 59605 408667 718973 549025 887935 831751 392351 243710 803418 110952 672281 620505 160953 258105 54190 0 882395 223376 826313 897122 630039 411612 772734 512546 437989 513962 154226 484116 945002 873618 971284 218055 915211 723011 115258 890234 239616 220208 497010 441748 855313 76750 917369 747906 899800 950966 396314 938805 154810 357384 465474 256678 568746 11952 806067 930164 263388 323354 536680 619770 776071 429454 424567 1000000 418959 332517 862065 828031 169456 845327 364276 354634 836097 327657 237174 148171 760784 252408 430225 577498 524559 68077 673582 664702 602948 877117 245869 555844 390288 699202 888077 661243 646823 853978 832988 755414 721025 549213 645253 887426 31866 780127 147062 546652 412212 341516 939660 847642 74405 617870 47282 1954 394642 468388 275495 53948 600804 275838 191141 144354 969210 243306 779906 852477 440641 593086 314555 62364 668686 368350 784253 936975 670798 832858 139842 853196 363291 822551 627362 304171 510834 213052 853778 368598 621167 170053 663367
388679 268889 313938 502524 315108 866605 807635 480415 571401 299227 151319 504528 126527 101894 553026 632674 234079 599000 691873 519442 171773 414533 130248 939116 265441 611323 292088 896643 0 816311 850443 745823 601470 728292 44136 415025 912004 778951 802306 626963 28499 797709 963687 824440 317484 505328 367898 22184 400090 370117 836946 383099 492528 418864 765343 852504 844236 323954 688772 704696 167595 405397 383569 954395 726630 302645 992560 141910 135022 605360 335903 405158 721794 245299 147396 302954 213236 254244 291461 16011 452771 120116 193784 621969 376440 587716 232767 682106 622900 832725 39086 653606 388685 442550 540493 856193 17931 600113 79858 252035 589259 38270 60676 523936 877139 435351 96915 655416 643926 823362 934474 632627 571206 644450 262280 619955 476870 876385 646665 266896 341756 517668 56283 308915 941278 673900 783654 212604 554954 220144 85441 694826 988144 496867 105757 65385 738673 678234 476656 256476 67433 808171 212644 680241 448890 161635 892001 263239 882393 711975 530810 930479 790141 897634 183783 952678 302445 26950 700315 909153 930017 600756 510833 394037 588576 996011 866385 377479 23847 989324 293689 653031 217933 347440 650915 52355 348559 395490 820382 726201 691183 43377 544968 441207 33873 464351 688362 272268 245499 572896 978819 704935 459493 444087 976691 602534 952239 562777 819998 22282 712670 826624 960756 12703 25678 544203 398044 350616 881049 254386 413008 404961 986156 158301 316976 209437 267943 409475 458281 635212 6486 117480 764359 949444 724095 734942 937865 993526 823968 373285 247764 913395 764039 463404 756346 113652 422313 526793 948770 255427 519148 719024 837424 749936 640017 944214 50114 537777 839523 601426 30189 417463 772878 874358 678346 18086 81083 387647 302459 371534 673747 76411 960373 622669 542953 985234 563202 254305 482286 73869 438806 419361 719181 101880 396865 687258 134384 30034 464568 411990 1000000 729043 342100 580131 180785 187783 989146 945791 764949 473942 847955 274387 243826 376688 146480 238048 310121
811668 245084 288727 32731 892631 850694 553155 998119 755666 511962 645799 471096 703750 37825 388599 515375 887202 348012 351722 46615 612226 108501 727406 222907 662723 344006 518082 393798 760014 689139 759162 623348 76957 858519 682418 855603 936452 50695 118291 185029 249658 964302 702418 927385 173498 409894 516097 765539 81324 750109 780779 423377 102705 240593 433095 576958 914703 323036 32128 560093 557394 563906 231465 407629 854024 595155 139011 717871 157589 41244 882609 345925 99298 555108 472271 913871 583083 287789 817798 924660 56318 30725 621647 63928 112408 455615 276861 535198 197072 170581 935694 612938 821727 198939 744899 689684 901352 142919 444130 265670 720416 534656 156413 88569 379886 440582 597407 20065 818896 111834 566828 892754 957836 1000000 4579 290199 232670 505420 335386 174204 767261 369222 745511 242516 75917 295469 948446 460095 149374 592813 397995 421943 524432 466040 30328 427198 445456 319095 66918 365816 650727 421906 242426 784023 90152 309730 754686 201890 984724 688796 147965 496505 327845 687805 483151 510547 780129 512581 364771 775398 138149 838266 904355 143607 764987 39994 552910 178305 149464 10933 449744 225307 887447 410256 289808 944083 218575 93835 620653 115141 771809 749288 981245 654476 161835 891621 205076 191700 118468 78073 595989 946954 799996 862346 517679 433500 962147 100443 612198 305417 894887 125469 481452 543967 16029 104360 758112 627271 963392 99977 230907 276406 382817 809140 1592 583720 525928 994898 733651 471969 393047 144635 814719 461784 649571 100192 217274 884987 447776 847785 858471 212369 904446 274490 445071 379106 708158 844033 552641 88717 417094 981240 269236 519919 220521 688483 705975 11881 396476 988978 82896 592711 598042 808774 561679 207807 858833 41018 854500 87728 612903 604695 17315 517253 8306 768070 787528 186464 57367 654480 371322 156849 664721 729426 433178 531905 926928 252744 324098 533793 403223 754702 548119 784771 772732 787932 360948 807380 351363 980842 417218 510511 782207 103476 375656 147410 830497
50563 53553 762727 809958 979779 696052 750350 124797 826105 353173 393253 985806 921592 971343 877787 884525 934756 449981 483536 999856 455593 730114 692205 845836 649842 9178 108361 902869 401004 188450 554765 616344 715727 835298 878868 812770 91786 690117 895935 99017 620585 955240 768437 212678 542302 381314 322700 767200 856628 907284 749322 233525 960899 773764 7072 686918 254746 217427 480368 69445 685903 850488 128540 874442 47557 902068 9205 824529 104400 261479 819053 94510 618810 0 110377 490434 247711 767001 29318 387188 197700 326517 189348 305039 711901 627508 657168 198507 395765 444923 486967 703420 214418 407171 840553 41766 806294 845479 804313 635037 40534 923142 532209 16613 5984 454619 653942 713431 259691 643775 86176 709779 745405 954425 619147 349904 537392 50194 756643 479317 483816 793427 477169 758353 719470 798542 955820 368245 609683 57242 594400 46306 551986 863029 586886 788284 557459 910951 648983 117729 445587 227927 34505 591794 49924 463188 730848 584399 186197 598329 695372 314324 196123 699712 248637 931264 266610 103321 769672 558849 488586 369216 667295 672303 123072 256246 217292 741807 692148 810909 133889 714619 876177 192482 646359 707925 821596 163504 499235 644687 766449 960342 290926 943928 146647 642767 439292 308439 814840 550101 739365 336146 403211 934747 426360 489149 512681 801651 446269 393039 405325 647421 556453 648612 131128 650802 389123 659473 455533 445110 973909 556091 248033 539940 872371 848125 57582 896282 173770 146212 21164 978966 272563 421082 329679 501959 851335 213614 579299 360988 402545 958959 170004 974767 87601 264873 195632 776058 180820 445039 391721 757324 197536 789936 545713 546472 494207 946987 670250 485017 759800 452969 172239 435610 79028 767769 951447 517090 146401 322897 196735 961272 256597 141182 803418 835614 248001 71104 898344 406140 447287 155125 485822 145218 382718 177329 472039 929707 647439 446738 667508 11093 271570 671003 907597 169752 792556 812328 932956 759630 115018 797296 572146 421422 603947 369501 921655
762623 818289 278082 863819 152644 395775 750075 571620 505492 481392 279349 627984 235389 766395 0 494281 745640 344864 769019 685402 593534 725191 401606 428218 854531 24295 642251 537370 534605 797736 845894 698464 571770 998569 277087 693778 63053 829767 337858 322781 227401 680514 447488 969652 700486 189120 101624 976325 273480 280638 453786 590138 520255 121242 263223 879102 216023 960932 44151 269179 577647 586750 380212 545269 963917 845280 339962 26237 791884 926513 564829 309004 14692 605743 622061 572078 656226 15645 226704 329960 490143 380944 737405 870645 842728 869151 315116 46683 886172 964125 335811 352264 969410 430838 706172 657623 472936 75364 610940 902517 109600 553948 627939 940346 277958 426660 968672 156274 868418 949211 505065 777483 322420 665161 928878 177864 945266 96134 320379 701282 667703 164006 760708 293997 435036 358097 598284 314745 107796 633381 390358 791848 419203 980309 709954 26104 82235 744636 829464 290677 382421 718806 426079 442753 974850 777298 704944 68871 141873 771597 774316 896669 671663 640982 19750 580565 620716 558600 921195 185218 517992 126787 59759 912732 843431 838254 195799 255672 455701 483074 237129 318050 573378 735500 740343 78432 808307 186054 501211 801177 696645 454939 282943 641970 332934 599948 460966 659072 767095 783181 980086 712028 584038 760869 678768 940050 931149 931693 596366 972527 790944 253461 466614 915166 669616 162527 441726 22051 623380 505526 70952 200028 282460 189034 539602 577075 167613 841424 171156 455181 604712 501554 514036 712238 392349 631996 536197 514890 938662 112 537000 157643 632078 319328 174227 34170 988495 106487 704793 442840 123119 950406 455889 590187 252148 825459 645480 191569 33485 264896 489431 380904 863964 848561 416605 194146 614893 774689 186965 44871 780668 285415 398567 469451 84787 587378 893457 824107 813757 139693 596335 787042 243282 897610 762849 762881 366030 62348 349064 742356 242465 199118 255947 53200 323762 349513 821858 263783 489700 180887 899131 894945 804724 160134 713485 469363 986508
253372 203247 801718 299517 617255 435645 768462 774652 178128 579468 568444 79236 320217 246706 330114 530799 884001 907032 90316 954387 115807 539711 992526 506745 526712 332283 996920 854923 455217 438011 666298 47578 305501 31425 907102 531111 992672 778429 506124 339395 433397 902732 153076 485946 13899 818664 888670 181146 946277 594084 665971 978944 86776 5307 154666 40777 691544 135147 596621 803772 429275 987404 454090 472988 22684 266056 656769 306905 52444 554776 836234 97844 334851 889181 904419 248953 287643 57211 965257 489869 260413 415694 337625 142145 258160 631368 216909 735909 158812 183310 242972 122537 190106 208928 407379 625925 233956 27543 544000 847264 820457 441181 730166 644034 380157 67437 440838 185899 721333 23213 330961 195154 75836 362517 344079 630312 991293 364804 913984 613026 911783 315559 459308 935811 281456 59077 250661 739573 806314 404350 825574 827266 887743 974366 95409 707601 506632 160801 418877 908896 293049 403623 981970 361328 162264 449583 823666 530577 483479 188822 337919 266550 130060 936106 116444 971927 225309 427107 99507 944235 898371 382036 784522 763831 790005 184663 77962 849677 935537 834273 405565 64056 17344 332761 463608 213483 285746 473647 588194 750487 246381 463147 508385 257627 781504 584781 774687 331756 314107 934678 547935 9152 544450 518448 951422 538756 746012 824697 392819 563146 441076 696569 78068 542838 485651 86255 882938 653543 505572 567916 200615 40398 639813 0 837906 33053 931801 889205 943021 352621 43554 502076 691467 657390 743345 717020 251359 4366 232220 626180 169779 45341 146252 170942 932544 320726 399626 832626 397025 697329 369380 660717 576420 572927 789228 693854 674649 269203 412204 793127 691693 349964 53129 317940 538407 118707 321154 874403 854474 536472 637317 463382 795096 954720 550738 321110 616332 526415 269278 376176 646297 464527 132281 817867 743596 407315 671620 834319 516042 867659 180237 595106 250642 310016 854122 928825 358964 380160 811321 194169 229674 696896 229007 899625 627999 827239 89825
653235 927969 79397 498286 835505 836348 619978 715303 670374 210863 327306 633471 249523 447999 749317 606226 595831 247135 420559 614823 451252 103975 801800 157969 612151 445411 560338 319435 353540 511862 63954 773496 176514 614759 864655 898883 296297 260407 77827 137004 408450 53891 986650 804972 375900 286684 303711 875067 633866 104646 42951 412241 105156 307903 582712 502263 930393 848930 868084 174597 119054 918594 245241 778623 872613 831007 332952 427255 4483 242188 524783 598806 424201 857698 91397 892269 706672 862774 536942 519278 454324 689095 473905 405708 226499 432819 353547 985026 885872 91606 29301 168443 6410 117277 683738 875163 664071 929508 792227 281345 241726 881621 395741 449445 383035 242471 823525 408625 0 916084 675743 887648 267699 365077 375209 938186 615962 914242 983936 762447 252355 164378 832641 186430 780258 378505 342799 525465 701033 110515 372304 598877 704729 912042 426682 333132 958796 966466 106443 383002 547449 897867 39333 46285 848592 416090 81129 157748 392374 183560 673790 922822 946188 722986 764603 679474 415154 642719 209762 14251 553633 183790 714884 308316 531878 921774 425166 540339 591825 976661 908366 435548 734684 384443 675405 85947 903676 870089 300690 589782 388706 262320 478273 993767 473838 418534 935449 684760 233578 163752 409034 386479 135526 497058 611783 567226 96757 641376 156168 415774 366296 989643 497659 747353 689930 676118 240026 984112 164419 659687 292981 195122 672082 281909 945427 921851 341410 370053 444778 365557 453216 59948 937579 785752 481297 437511 383122 544652 851595 181614 161018 636576 64422 48180 832284 681472 556153 549925 718108 345662 46267 778216 936712 141044 23837 650110 42841 93730 835427 659741 962122 297327 334180 947196 614746 793094 675936 674511 688015 466622 367673 827364 704487 88545 461587 233668 236457 289810 733871 982310 79967 329690 83713 793216 432753 266544 128034 149848 457257 913387 917385 213876 54492 141682 926131 277462 957577 973076 708418 535656 983011 534765 436335 212782 176842 308733 706273
572354 186687 472678 428171 366992 265340 35936 31612 653797 393895 300380 784707 459721 419178 364809 573842 92419 852268 836396 548423 565770 418399 504348 601200 615376 225362 329847 938021 712853 604456 423760 685599 64153 651407 553365 679797 351042 394100 481840 340442 970894 635948 269986 1000000 716033 984754 685742 401917 559223 905177 972482 409305 253557 508970 252948 560943 100114 267230 956258 924373 872795 609832 974550 916853 327900 932822 412215 61832 976705 163018 0 726529 213989 71661 889781 337821 503348 658993 797099 956854 59935 788692 845347 555739 921324 980266 753527 700020 52591 382568 363723 169345 668894 440354 55401 330834 707189 920797 36066 984264 819797 402806 844652 431048 477140 746794 764225 191042 82490 466389 65974 630455 481388 988361 486571 20193 982087 733572 347935 226353 518312 807953 210310 30517 372497 893829 714128 537347 703684 930346 185535 170482 749125 798647 397531 383040 790992 379329 328333 530841 693091 447630 384043 327857 680894 159460 759347 832424 434210 378753 733636 642965 63175 109192 250382 603293 933211 502333 89149 950452 318302 405925 130014 979737 638217 710998 144006 658972 435458 958402 120732 1000000 837900 377188 928013 777126 244312 295489 909573 998269 718493 514855 298587 29787 280135 43601 164660 968995 914520 860526 499693 443001 543307 367953 95977 364481 311936 0 767915 447199 92347 980688 148971 6586 666172 483080 756232 631140 8263 230734 403146 264531 732526 940082 178272 125850 152368 972441 512889 805553 705321 366552 390838 177276 238926 913828 205228 918057 115232 907998 559370 489066 91274 433762 102502 503 568370 327574 833656 560688 303683 788403 58683 980122 926108 764438 669326 875618 74582 708686 759090 885283 63175 174359 867535 584018 973769 958395 134543 434895 765973 360263 3698 981052 961641 862996 991563 678421 414757 948205 517784 87299 430006 615265 319018 180164 743053 195076 117070 905885 440888 433696 994548 386729 824466 665596 205113 248695 722415 354371 94778 73615 38113 314441 603092 370252 178579
56044 24204 93931 528038 954695 415296 765722 496723 6930 33790 122977 67185 9635 378588 595117 375226 240606 142465 822471 836596 149730 379141 653471 580449 829509 572787 78829 227761 116536 888544 709244 536204 85668 920953 87672 905348 120960 858822 555417 2225 871768 108290 257316 473410 246283 123321 475964 90558 543799 506380 659519 557733 14981 882916 832529 53762 854278 690126 635152 995467 550624 506350 408865 995948 809251 966485 985796 110762 89328 728859 336095 851983 795609 525400 597301 518118 965384 870472 69722 528098 834154 870950 408935 519185 199597 198876 549027 489604 379906 56939 696950 646045 436182 489374 306297 465759 554922 699418 730232 380870 757130 145365 111091 236300 49247 338063 258310 797531 54143 502675 259061 104077 941724 968962 765323 931264 491978 395866 781898 699937 72631 44744 785244 580321 597622 318798 252442 50250 754002 979014 129190 318255 544188 116296 525961 356557 757939 739579 847153 506340 206591 207882 250963 920022 622842 906312 564706 618981 764832 489005 317313 770084 645878 370041 347213 1000000 467221 356219 271428 11559 495812 425537 33317 595345 738175 192700 817577 129269 490056 750494 756824 856393 475259 12775 629727 366903 39233 276457 554089 324067 703675 573918 510859 350525 118706 873574 266776 645845 519927 564647 914790 530704 761700 56987 187739 84951 518612 975464 89479 638985 222065 246813 761572 140654 367757 957049 976384 991917 499322 928908 242097 983488 935928 558483 470861 500278 741415 567148 457250 756491 582033 420252 373981 330177 538144 458598 893543 71274 760353 830556 658670 599024 244748 917030 494942 78786 683015 61099 40097 409018 807111 224333 103504 393074 117755 593463 366602 151031 866463 975214 112922 825286 923577 538596 9511 702663 328269 561415 498587 296462 310211 97553 712819 910987 323078 640595 108939 393771 802409 456787 801057 784336 775321 858721 318371 98334 852576 598154 631175 106742 874677 389054 794341 795701 733361 934474 53155 581397 425217 657070 304592 725047 974657 576364 715388 438375 280559
24880 876752 782178 30126 922226 0 456000 465499 341401 141198 160294 908257 486150 513356 844153 96682 250159 394544 584840 614186 586632 969026 802319 494884 154328 155064 87360 391187 136489 852082 327680 236781 459701 138062 688831 943751 604752 549091 823632 553575 278589 703689 528216 95884 653618 228599 841063 305601 133485 155888 506417 30908 969920 727606 25944 165780 85333 911231 246578 21161 986541 910442 165527 749984 385105 160696 208555 935061 32549 310850 35017 137816 932985 529717 690192 609469 58782 520084 660023 639566 587802 670024 838872 766183 40734 247445 0 25000 540404 223363 196864 421941 86764 787549 36833 329740 314478 131698 615049 776357 289392 912813 597043 809239 284623 855961 110762 921473 669885 606647 837858 772645 730943 328229 145985 91181 795677 446312 439508 952734 41734 766808 820123 856210 665882 717843 565905 926788 558011 175686 473306 664937 158644 827023 189897 472886 483899 241063 5253 763216 341071 396862 311244 80151 416630 676265 738971 458281 616514 675257 948062 701806 774789 520341 866508 524789 815499 574065 408366 817229 730517 959913 906594 34486 381701 422718 106014 285885 368310 666709 741859 949176 814929 389758 132672 498535 19130 524588 498977 687091 914875 378541 789927 137968 55332 634454 376835 199465 329111 105771 184418 814576 182445 721533 363323 642376 844230 258026 427249 162133 63412 782140 894785 79567 978026 632906 301555 599254 214556 635439 732655 90874 726731 583009 199587 291393 797517 555313 419735 527840 218362 902226 432073 72627 787891 301855 94770 869826 672331 968572 393200 296640 714426 391113 439639 999199 868326 574380 967601 265934 471096 887084 205959 693159 0 181817 742772 19676 487308 834769 348605 427121 461702 710334 950519 991068 715505 302748 145686 675603 417589 392573 903111 17325 239306 327705 373486 995994 646532 529708 413748 956666 576216 416446 513564 187796 981559 872205 55184 41533 544205 501360 953831 208381 991621 416361 244152 247919 678167 859224 238745 192934 982743 153050 705390 318559 564013
598862 18276 586978 211131 986146 796923 428251 810058 135794 278423 844712 443801 461040 325998 15296 426077 789945 716991 790752 768060 604642 277743 941575 559290 376620 496439 280995 179600 945307 807139 942249 660524 164369 260154 632955 314564 151225 317248 467598 272843 217029 286939 219143 945941 381603 837093 227681 48880 310233 752600 33377 267897 945042 801830 432903 950272 197303 297464 738167 869792 907834 680519 99233 86965 83288 358914 925149 966510 497102 547823 443078 411074 217229 782326 872309 437012 212177 467874 231738 826432 906582 796759 854940 731831 430028 81348 801448 883564 276497 359474 349423 966789 67678 336857 610002 592472 823434 468406 80043 22688 252886 124601 313363 950597 636333 173854 117386 718956 829864 19282 809236 723157 575358 740753 220149 161527 543241 691289 925400 892666 631730 610810 604125 107872 35943 202538 803393 697862 817504 908277 624263 37680 76978 396149 48035 558899 842032 679892 22805 721858 699256 461717 594911 262416 826168 335612 64983 570194 84750 830329 750619 610306 958356 896272 804017 680750 137510 55162 643255 803020 685246 423907 737166 439943 568529 505567 74421 614340 333687 155001 658577 902544 44126 500580 419534 349014 550081 65531 416026 317345 851526 860770 638401 376924 792124 368076 362385 76057 333638 218972 565587 690163 283910 542813 737006 434161 456926 359982 114242 629988 135710 108691 964217 136210 788956 357520 55216 299649 260884 313325 577388 859836 283701 947301 947890 24502 264753 10280 386774 431315 682188 237198 572253 848593 695249 228939 983749 726710 279836 505189 550991 154222 245173 964419 877267 266481 643389 113760 21121 441165 86296 110603 168498 404085 233126 92460 0 955978 658084 446186 833566 866749 720880 473932 547731 430571 403956 254953 49761 479839 742318 790834 163984 613502 715312 334466 247459 878021 851524 644534 652031 574153 130659 358462 443829 102117 500712 56091 318840 788177 277437 738207 780462 503760 280886 798498 308170 554937 897647 898039 449216 779788 889917 571927 247099 572562 152457
414412 146754 580129 841876 35478 658234 27129 946127 546567 483716 677534 89111 316734 675921 576412 75910 335560 291395 458784 351112 213280 348520 428220 305741 64037 865761 193701 155051 394459 455633 830244 815488 710051 705928 774670 206629 713411 259656 495807 924377 71740 860361 230530 904480 778931 764467 268820 662118 871959 772046 48875 727947 580816 417656 981904 258104 547787 509140 938333 609109 527354 982088 164208 464337 699361 572561 979790 46064 127968 541474 371476 615501 681641 18133 544057 959636 97224 354412 959538 342168 466801 349411 617716 525909 790552 477141 755058 314841 920060 540269 356136 584883 139921 893720 159817 750054 57878 314297 979347 24835 430248 616581 56498 803180 595422 162491 696040 351529 891747 486723 837002 270242 849313 210477 638755 88921 926070 359511 21263 988738 136709 537342 178232 919159 529916 934462 588829 7118 252363 186161 590070 556347 623749 972115 317075 350578 425050 273904 957034 622480 635696 927767 335882 952954 429115 348641 728134 232088 960051 94724 254165 879363 414876 704998 816111 571502 857169 654799 107982 285926 246026 832777 728583 755584 265093 920909 432722 913359 49544 257456 81453 893814 679694 899118 139446 212841 550979 182838 116655 333974 540093 726620 746705 757886 787443 331259 843637 859071 945275 524337 550061 680986 559584 759437 395709 715793 598555 12152 64232 202485 215803 340479 680089 386447 663401 807031 278836 746093 695175 458270 838319 466381 561416 635702 714586 821172 901604 432006 586030 701749 567704 865801 487018 205773 181751 80977 739166 678853 828174 520517 740292 442293 260876 179090 899619 22139 230035 105398 668803 390140 647123 590455 993475 381892 838771 115569 676690 517975 621355 141050 745081 386166 403403 994744 63560 123508 37607 321046 729812 753831 17467 950006 691055 679623 79070 728207 198699 904968 236648 45385 350777 726996 492617 580175 802731 1208 825377 395426 750710 0 763412 759234 176030 537904 164462 378736 148205 908078 580478 256241 298922 245569 530342 242871 103601 211953 355024
816632 573897 468921 796265 791234 984129 752332 736723 543634 625354 66787 129763 284864 346338 459806 949251 461334 325134 1000000 144763 890647 412464 359617 125915 951989 866776 801232 152473 798953 921788 82923 562573 935840 781785 384413 342233 739720 247062 791975 171250 794051 448384 689704 215979 342329 232010 556744 689667 251986 356480 609563 366674 371498 760944 77013 189955 91497 760458 190599 312736 247527 741390 606110 583345 522218 129019 620909 81409 617756 247079 645325 148388 911398 377318 104146 153233 472633 308276 143317 401290 812946 756274 245167 914350 1000000 785112 957344 766039 134592 228948 772184 45292 627390 631475 814918 175308 804232 140307 628455 442706 569607 391641 105589 9270 983418 664128 965456 361532 632741 45935 325110 174110 494649 910645 607576 505631 264180 899079 140637 682010 596891 532737 387557 386576 829184 537228 332642 895214 628420 25748 953761 0 592736 113048 702404 399725 871822 583131 792770 938867 818047 870722 854841 251252 894005 558029 48110 382464 292302 692971 362192 116688 252827 79454 303471 236597 606992 185051 873331 157484 264511 55998 347774 727328 239382 109259 506940 666667 259279 198344 620973 367986 433348 14806 526189 827293 843520 113398 410283 164798 248350 894877 418778 346163 581433 412181 138203 444593 601621 526415 250281 870538 822829 445805 354854 380650 974804 708588 485818 646320 222828 314265 921227 105990 678336 912601 874809 439827 371995 663007 13172 558723 284014 537434 538316 202334 90945 803926 846826 109769 346352 447203 9736 95148 61424 261018 682759 457548 173501 75403 427884 895405 169652 308663 730838 117299 588366 890999 803891 840341 184260 561919 397891 267455 87331 609541 298864 156978 562398 945520 925903 743831 977609 689002 72245 69247 669571 761439 312984 794221 35060 908015 839998 164144 715439 811219 896791 79094 978500 582393 140849 398883 686982 720775 137192 950540 412877 482684 125999 769879 483857 606722 72407 229543 224333 862713 0 650029 430961 408608 102287 602413 99072 166915 419909 679352 236190
745775 529520 866764 653820 681804 440355 532890 775009 801408 49075 897479 282467 899305 155083 401211 548843 715001 531279 872847 354006 425173 245893 537949 526484 832263 945220 954847 270019 821455 783179 227560 200787 345456 766905 968522 950436 648550 796092 930514 815082 142884 717951 874317 12568 366225 392426 363252 842548 268407 572968 490106 248471 419148 283278 597412 964085 867125 830480 58905 811367 684017 844003 485411 121550 364616 191039 775531 248232 792265 278700 513301 151179 167448 338896 978674 338977 616191 91075 638584 695293 692236 803299 971974 608240 793009 177384 452925 920171 987616 124486 453520 358035 962710 803053 245069 663036 464159 553492 804615 394152 729479 90516 62423 777487 459323 678487 682961 1516 122293 603772 227021 40127 772541 601253 516544 974473 638773 257865 623909 788776 713355 468476 583852 47704 864335 676592 115457 250557 388855 105787 634434 422211 293899 854426 352434 921770 866908 318664 659051 964966 83564 737693 72944 169468 934772 427800 421864 337659 476593 853103 36472 358455 60560 483840 231125 334305 755731 580418 860385 498314 635093 829924 374574 680892 772928 609042 650505 787875 107700 880489 615613 904329 941565 586479 387503 769605 558867 145501 309174 684330 216556 667080 859721 202332 288434 792905 559916 860935 855580 779675 642170 814570 778956 334343 34875 967153 840018 795530 924233 396727 689708 873983 841189 803781 789684 193897 236782 507553 47002 483864 486818 528883 388923 622995 783962 969210 1000000 221505 76708 882029 446541 354821 962923 354949 398193 433345 242746 641844 531505 941333 393162 955975 358578 296823 773112 716491 151938 240583 800018 645037 325673 606496 115993 288609 974548 29277 281659 128953 395053 967297 944038 916558 288059 256696 83717 240003 110706 37194 673920 4499 416718 54691 105336 140659 330787 807091 290043 188667 664756 44562 105471 220509 469785 348371 342503 108694 506674 576932 218840 287651 808296 374500 990541 367731 280223 951925 136479 293208 377281 298379 931302 669155 722995 844522 361878 512212 261141
681879 256558 210568 600243 35873 446065 603564 919046 187385 452688 764742 980016 304603 965355 978632 854575 651555 605761 477030 512346 511922 557368 253893 575239 86706 300333 783464 552461 930591 831354 542659 560211 292875 853239 86165 780683 151592 760372 90313 956047 948618 623277 495741 965561 772343 813152 657754 939012 96216 866675 570427 713059 808380 727972 94593 538510 989643 450238 547874 632585 775021 292119 445414 333693 614677 686482 831820 10500 164015 901060 676152 90784 19823 17668 865416 904588 704705 816713 551231 615829 815459 922643 823654 325670 334086 242715 987318 392376 452756 369657 170483 498674 934806 174759 561452 83519 496112 690120 298368 874113 633853 880114 71600 853678 786948 279773 609785 887937 981490 103198 566035 452453 593589 374004 365590 329349 194228 434527 214678 772690 359402 901349 313745 77052 873372 1000000 442385 890992 726367 806966 971838 698493 578392 53871 381473 691955 327458 470439 252039 873087 544788 192355 159910 136516 10024 788804 858979 548990 503466 890248 304380 644310 50346 700460 242266 752685 599163 589844 745509 290799 429710 884109 319900 303159 877719 179633 62323 616351 837293 636007 811340 98738 235011 274216 496243 607735 603985 102885 795381 0 143652 591119 350474 562497 739176 964797 913286 280564 420746 202969 362664 222525 174874 681918 845520 100853 534757 458084 248723 641975 270373 167847 678910 349570 639294 830989 570103 359125 358867 31855 680942 194640 554676 484832 697121 582559 135785 225204 508173 612774 494484 495399 906361 217608 826351 446130 199554 14083 574260 62216 897421 575191 587363 145927 290337 249523 411312 760166 429840 538318 279721 562750 403119 69794 795392 257769 447337 940566 402238 692843 176363 22452 537829 916807 968554 896818 570668 831714 203358 684851 313893 153892 202117 671301 633895 565407 518536 141910 521423 180385 155582 914006 459016 111715 23967 354481 740714 148542 507469 650987 755387 127678 640436 903611 770244 877790 379473 967827 503380 238584 203508 380335 517509 204227 424414 322679 20223
743039 983886 241968 495342 313823 599604 6186 887384 630125 367285 418795 286750 431480 615450 626230 17608 833874 417816 904424 390449 344917 126345 312178 285886 580763 368192 590034 668309 940269 678211 1000000 110143 797407 431535 241240 721502 383796 516068 192015 101929 440394 275139 775022 974540 159934 483982 368321 451615 894467 829933 890481 262551 577982 649624 945243 77560 975410 795487 630073 695122 964748 455961 701431 393894 185735 842561 991688 817737 875027 381399 753734 634216 304123 365749 765459 72033 660655 662309 766562 574223 893180 738506 814533 529452 465374 290037 960241 897300 258378 4602 585009 240676 518259 22211 169379 268846 367590 308766 188838 790952 799972 31531 489890 22172 302265 29285 567534 888766 352178 841020 322700 189532 817831 49529 347351 407932 486457 289042 71780 683044 643035 285886 60602 199566 197578 436278 646530 417594 723590 170915 566833 955703 243427 195273 24553 896849 686225 697015 740701 387878 719008 684228 255361 795959 569799 140833 30056 136309 727055 847598 94852 768143 711067 526867 789045 627656 570762 952704 19670 223943 874744 176246 43737 997375 275668 460102 547154 582198 633746 573033 941756 587940 155879 976897 221821 222689 177573 606507 274613 379015 521359 768960 345602 783459 652117 273137 360219 742645 762648 663876 415298 75625 705272 641291 308695 443767 843104 70520 986747 265759 575930 465287 4024 163920 645101 169495 775008 875725 80884 244118 545489 826169 308726 478928 559643 131441 359505 285860 3904 968259 942616 433215 792393 346764 426080 449759 618141 924678 628630 391629 164406 553017 939478 723549 711467 315898 480907 419559 734839 850187 64913 439202 613272 601390 259050 799297 653948 224827 945617 635977 274306 691059 746088 42434 349973 627386 956683 615374 531133 156809 280643 322 99726 299231 432377 277007 740459 68042 333102 628935 10612 706573 469034 149630 423239 176579 763990 749083 474093 782422 117817 538559 280325 883516 697437 923923 180603 143970 272777 736232 833455 965085 858414 761653 455050 523224 861449
223625 62107 857609 906887 702869 70764 395887 223362 527548 230848 186394 815174 495294 140621 847180 984423 573964 771237 66116 788991 83385 715478 73228 762785 514723 293109 437396 446123 156998 913824 358381 38639 255067 496197 674581 0 224862 883946 590194 517533 549545 855328 751943 938423 813976 316626 470584 835871 51539 97570 194269 1561 402676 548316 348395 173641 63322 230808 475288 894197 756872 278092 798151 395939 594879 954398 744760 84292 160196 672294 728131 446426 11071 900756 646897 30249 51168 238790 639829 304171 209795 773446 886181 914811 852113 702828 429569 358379 247007 69268 721812 539524 411233 404258 936684 122110 997723 316157 574065 411673 208022 493921 836969 442979 775181 501576 662612 512029 564948 806984 500966 36036 504897 0 947400 542924 135 1000000 41661 469922 948695 867515 833669 416915 711179 573237 511072 0 247869 446522 408652 321462 301944 785023 144572 939679 946813 563082 1000000 965114 947823 425273 981794 376960 293979 90303 851424 541076 582474 420534 638431 730620 375696 578459 299124 93215 426992 514161 66551 546691 294751 89203 392319 132281 631194 712273 175065 988102 496043 487047 858362 154156 489772 20133 132311 322951 376881 976494 298242 410572 129869 928658 154866 677440 200494 315602 394030 57156 503817 2045 247262 41013 239722 288285 616245 488931 547775 152377 448279 771600 440391 962486 228997 316592 565653 379567 283635 711829 973590 299418 661871 675849 474461 554041 690421 947090 472073 880632 861794 519361 907545 200666 486898 836696 557650 352549 785378 693602 732284 321066 464167 475547 305384 946505 621792 699757 852762 496076 916752 163703 595512 818098 129410 836167 378265 124905 954898 553430 316340 275229 970312 868905 728533 304489 114820 376938 964513 636097 250068 517057 879673 19909 913384 187569 425024 802904 286713 717192 162669 901535 861787 376113 185270 236698 189837 455200 208132 10632 219553 679889 447376 502309 703376 432107 55513 43170 141872 446531 94347 117165 25931 468473 576740 424822 180120 347872 404780
488842 233866 920465 996529 293457 967122 913135 110143 916018 868755 156440 447136 860765 562026 352283 413260 487061 419381 621367 687269 309541 263586 840628 505811 459152 486611 836219 940983 163548 836948 728985 759479 160348 362411 164262 811344 444087 160064 612190 958477 643337 949933 920189 812082 770131 322780 86418 150355 191090 408300 532077 495593 854838 288297 914095 256659 838830 381321 749317 957235 733248 94668 245058 418110 526993 656587 462676 288785 211625 670301 656339 655717 23340 870709 133992 968637 914939 19302 604861 50474 642198 6059 780483 941988 821028 999182 295035 873163 104538 581988 951808 205845 669829 463905 464133 655727 636514 674716 756409 375459 620548 694655 531851 675286 145512 641438 128750 469433 637807 896722 729932 569564 1848 492979 154098 720904 862631 798239 640383 610190 889982 360804 351050 232663 767401 872086 37922 414198 82826 849297 984762 79418 251358 24142 905757 525936 580890 314338 959134 330632 233928 347633 800645 888084 994846 865644 605138 931930 141201 198454 819762 154919 509225 494355 915678 44862 190525 319529 82309 331054 125339 327214 227976 371821 391478 24545 223111 198245 426763 166106 683187 364569 234496 560640 199266 796996 818683 889250 688188 338746 302880 202837 77571 580550 548048 153496 439884 937797 384707 603099 598366 768913 589844 654582 61613 256370 394738 650654 535013 254301 478125 597761 426915 662491 656255 163905 270784 868063 756454 569471 958705 759190 284994 278925 298877 984833 515104 412514 629603 286603 365417 214129 878712 344155 22303 277480 207445 482866 184275 366348 781069 49332 827744 803203 581031 154117 459945 757953 279789 121620 221924 298611 663749 344145 139052 7854 299095 116162 449951 432789 491181 468612 338478 459214 22113 94650 716093 496799 511458 132474 797171 905052 893055 355243 33296 0 573829 709135 190996 359314 934880 959820 266343 866338 838423 174390 403689 113744 162814 865354 73137 336320 451964 543648 254804 830326 881025 56910 810620 798587 32172 400750 641932 726937 555085 7051 923980
514292 669822 950417 852090 474939 571565 997464 101991 629791 708687 965952 354417 816375 799428 457330 711147 188817 525028 495364 996750 648466 348033 342639 195216 59407 997024 17181 950526 291686 577091 692906 593510 420362 460332 567613 67451 151251 442837 76907 108790 898553 777912 455776 840093 88445 532145 417852 229265 668207 567945 541691 272603 321250 798864 892603 83963 718077 676078 981967 197137 434637 147438 941158 833561 587513 644232 489534 920790 556058 888153 390251 442850 456837 659753 556953 145582 560215 330800 250222 118095 864075 241735 974486 183677 977119 679553 866589 170301 458423 993808 511966 922510 329914 443874 150499 164721 531033 884695 369538 161024 38961 200902 710620 839007 869909 700611 626474 731621 954705 443062 976336 233684 152821 470404 786258 307712 222249 689257 97639 549898 334374 768935 909613 976853 3837 426661 94446 808251 5362 16371 32764 657829 884625 161105 848525 69653 248329 246986 113768 896140 495548 205478 263719 868701 671582 495139 941463 952523 736181 664281 917197 357098 546028 164947 501155 328015 355851 574037 719637 968928 781040 776250 535675 426351 482201 620360 272286 80730 269853 236159 667012 330404 564179 767440 833180 637791 230660 463334 93049 979920 547520 275854 472961 157137 966846 963226 101575 340725 920327 182493 891512 974875 659914 316003 897418 566453 695321 849120 496378 447365 777041 238098 720094 780744 345634 811657 319736 790672 333493 73976 44693 561982 670217 347794 611612 168977 215013 910332 455056 485226 860096 363958 864831 801764 116071 876832 970469 281461 973519 312707 540089 665958 356924 450616 625783 230279 641872 324875 731947 313190 1000000 978789 783508 247041 703534 152405 571154 877869 471321 919835 964575 935127 0 66754 950294 480248 445122 677130 284164 894064 347836 911888 556826 328782 791611 117251 643089 435674 291888 668592 193008 199482 750177 960750 124831 613747 845032 443029 428289 582094 721425 863540 75978 604773 932126 426864 964515 962802 647022 296109 404958 799138 339620 510176 937914 190444 651838
308659 840891 633546 100416 433704 827190 335039 514484 877789 760739 864629 578376 846704 556468 691662 329804 875216 932184 85130 459310 596930 582319 308401 659299 279588 494872 374308 607879 667605 879854 412926 211268 192688 46447 686201 339466 99091 394989 839588 243239 63419 732400 396601 118522 460523 181240 477490 685912 0 752793 846612 973926 122215 132402 116993 657516 260943 293236 369203 87191 926649 108483 110771 244967 886100 70556 990508 830701 860620 138817 748757 837706 761650 124145 189162 270419 341751 890389 397165 357047 797944 304363 967826 186384 974759 447034 160230 980435 346950 149137 397365 56016 787726 785037 257426 577948 435608 74076 813052 439592 980063 979926 739946 620451 467204 376729 906244 142801 902132 674706 870262 835981 396821 572749 288912 295569 595119 0 396326 941501 718173 697730 511719 260677 217125 737656 915582 196440 776371 893719 151973 802702 484105 192292 99764 528053 881584 201727 458338 611241 84107 143279 723876 201610 740887 815741 807616 477499 966854 84532 293138 454520 990999 110449 779104 421266 710335 54682 527189 8196 801951 854649 551978 918245 797215 979757 574364 641171 734213 590277 851329 962407 570940 170581 682175 488308 601593 361631 715773 128889 753639 676213 49583 558509 932648 929936 849847 899899 306279 35430 657276 915683 539492 834495 916836 14404 322585 524666 256073 442912 488388 324168 910573 952279 762947 191707 175203 63151 378035 172710 831379 540473 865020 854517 825475 793498 200102 642804 980796 731472 316354 69459 688700 800010 588563 522881 467285 900187 255696 736498 235677 983969 469926 581414 535884 807024 133188 453287 633399 184852 453423 484731 808688 58106 496429 365113 138421 556367 47168 642969 907387 339135 436650 343324 436069 151016 575508 482001 601935 693983 693564 240622 62714 230301 346039 358117 823793 179212 511632 343000 542574 219767 722584 455122 817716 500947 351867 596036 956903 396876 862567 573778 230824 942830 520374 530235 123298 73698 633080 821731 658417 607432 304013 876668 246095 252520 321118
775926 163565 1000000 219051 167077 714745 663144 665221 493390 946821 166787 31563 635349 187554 809968 367927 775737 885822 780931 654369 331968 388918 133984 342714 296156 353537 147927 116044 100864 365633 313993 853896 532338 223201 804727 548820 493534 109405 133379 226716 220426 272991 940668 798358 598267 399136 236143 137141 475437 622977 46902 429834 98585 508728 463606 775312 390119 145489 172372 614087 324122 349591 541589 0 870265 4389 859670 604971 576497 544533 255731 282607 647287 42664 269740 256224 482230 138240 412919 150418 794129 146504 575341 478384 799537 943604 558574 738732 718089 428203 316750 870538 834578 630580 193133 752783 659627 892068 47508 246746 238434 194513 149261 417025 988857 632625 34262 872658 610068 649221 900520 500024 313920 649572 175150 946373 558575 258474 333634 231366 755776 891160 484083 913750 464488 49159 642963 870080 709889 543173 783920 707841 25007 22553 519362 291407 212607 222232 946313 528005 435289 881355 950476 797851 944513 833234 802614 63857 91809 357594 375999 705348 57976 526523 932175 63825 918081 53179 411470 972445 660530 34864 647144 690311 652879 768833 879817 764361 254793 394249 886398 931703 102590 795177 691858 179994 569357 869131 564577 374613 230549 357377 122960 225577 771233 235875 53541 414025 385561 602220 445569 923396 437919 307720 505416 885715 118976 619000 543660 148873 944601 2130 476987 26924 522862 27856 732928 956495 479655 279121 922806 896570 614416 938018 56934 0 648658 752117 719954 827295 513432 501674 719541 676736 34698 755693 233512 247205 152251 569283 624539 915676 208679 661309 731511 12482 740147 873063 837144 161349 372199 116398 627601 712515 939080 308362 938524 79013 921334 798706 402280 771971 244920 725164 137143 147200 956502 717347 851403 544131 144396 677993 160712 549955 1000000 925950 172168 663024 297383 208413 507427 673672 446876 738669 238349 285440 10352 341155 392964 213581 310967 66230 494379 283077 187573 755149 0 214519 881562 541103 865862 688398 343976 925585 934702 432002 382375
687016 644267 531422 282598 497858 0 702964 9373 204013 339949 64741 70190 500964 197034 873267 55672 397880 336803 597177 665107 459415 80089 54064 151631 637547 547431 366971 513846 446941 197426 254576 612579 322941 885544 38608 871664 568215 365633 393791 610614 978907 41194 731838 368456 975851 531416 386034 104480 898651 151358 624615 886874 186278 776576 131008 341098 238891 932417 483921 896033 891027 724129 753636 621621 706968 254369 460235 717941 963690 221896 569080 865211 753163 699366 578055 110447 117040 198062 906048 405255 665744 92869 24445 530775 672479 338365 999860 654600 95524 554917 623632 251262 374794 371312 159503 338037 984902 152512 604280 562424 774720 732082 985395 117690 289774 164581 945716 585939 853327 767771 483098 408509 310115 823805 661602 868655 103636 693571 437544 711873 40459 101051 207374 462041 598371 67748 134891 264072 43227 897515 751797 959276 251381 868205 434139 272245 313990 979683 452890 249021 457923 639060 269642 777237 950860 204150 935175 59613 957990 325382 178471 860341 906096 656500 13368 768274 382899 259330 84512 795764 300643 450141 350002 257627 105113 617912 250402 229095 355826 650773 198214 709668 551788 537748 86389 550898 122295 786473 249876 731258 306135 346256 542595 920093 528141 99957 366625 391315 270417 623385 7937 125113 242941 14693 420510 330899 276379 298339 71357 796352 232288 203163 454036 831073 927827 892167 966580 915191 225136 154225 47072 835140 29338 879016 307991 575957 633262 299399 491283 517631 926489 471788 928164 739876 958023 815173 730233 453173 810408 867043 627364 759220 779248 365139 239339 74920 254842 816217 844679 550019 268471 879016 874084 94771 404487 617765 324923 561442 149744 425466 985806 207174 895403 43392 434161 270909 972926 569859 715073 958389 387188 309516 526951 73299 23606 622320 97645 732451 519470 221412 305143 800289 180735 822336 15916 861437 566293 828619 923942 722390 373636 142513 419917 506685 702773 607906 60325 113283 600864 672335 141020 844274 825910 603038 206897 781368 489238
910947 690796 435549 356740 44567 892842 531142 343913 754322 172514 574688 806299 944841 385755 483014 225130 596624 949389 181399 324721 454519 371775 335435 88357 541143 659146 639746 983544 143307 275188 811839 1000000 813699 726267 192356 478960 888069 300849 272537 269559 385646 250078 200396 574265 385255 838103 555303 788119 250008 424265 310686 587740 693138 653100 648625 428610 959135 179347 358083 888721 329255 347446 759247 91780 334994 470940 681428 305873 24469 425269 501892 313823 427097 875875 149798 571484 121655 52490 794209 787045 438367 931465 707557 868834 866346 279332 917823 5931 571156 227851 14423 551704 652358 490778 343902 892821 10450 372100 187646 746199 910898 482650 41526 863189 256820 786042 193545 75861 136878 268807 969808 491163 685229 573903 956830 409528 103506 381194 692214 264438 743186 75767 519164 126004 69879 91411 866838 418597 620903 34092 848087 648813 437932 234341 506728 723390 180916 447114 950453 829308 566459 690807 396758 295233 617310 490786 841046 578452 207599 726810 656079 688278 489000 858816 773188 305146 142611 408735 163054 528941 623613 434977 104693 505274 696530 977599 96952 856155 962318 822233 650262 824285 409140 564195 709490 192187 706975 30731 23415 845029 993407 557680 119849 682054 321414 564429 86504 44717 90179 964217 423964 626355 464462 49386 919321 553763 508956 272102 806029 519619 926482 265225 586476 520340 766532 207697 900721 151768 741790 718321 159720 337086 747439 875129 591336 411027 483586 756693 875174 764759 974946 162551 621932 268328 736416 615803 900181 166436 243123 262395 187342 337913 198836 7732 815528 493790 523744 347279 235122 5941 274239 802458 914293 796547 215887 70206 427258 904985 168717 153084 133102 450796 734665 756194 806336 471803 588643 236641 702116 780031 278622 845719 749067 537150 109727 215998 964333 310902 779423 772758 574510 605992 475178 34021 148508 414763 314129 513712 174412 570225 338266 510455 158253 34804 666588 486537 714819 220459 949422 532516 847449 24374 864401 467121 536628 251095 830539
5625 258220 521464 125526 5473 523231 498021 487319 51608 621949 390499 29875 913582 685877 820585 13361 269907 163688 532642 459592 976417 549049 899735 323802 497847 312789 447238 425483 487012 694092 648692 207193 354791 250677 55402 244701 397491 824557 601347 394160 674862 284851 778544 356951 476024 996908 970698 515739 197815 25777 294787 889096 352978 51761 730992 165502 474566 212412 904791 47841 365087 419457 112144 675209 983523 449271 260630 895943 784852 359372 433594 447180 300114 189419 660040 906352 701995 497224 604735 561294 441231 742294 275149 332957 515753 15815 944858 623238 933998 790023 971231 196967 870505 88052 307435 243890 837382 525961 575890 706291 30134 460883 792730 912700 844094 694750 311395 118327 288848 891183 30712 54398 933896 512982 648268 981189 854263 810089 126813 609565 761457 366616 380465 115418 44468 892711 985350 885121 477848 112629 974912 193731 464799 148365 631520 85302 888453 982384 644402 453177 752977 669529 55933 953931 804061 688023 375434 789491 89112 553192 927596 741562 861327 576180 211326 279332 402028 863979 963103 120263 528298 958033 386851 613543 464512 851557 46439 160325 621680 23840 530916 363565 737609 111230 43441 59662 608369 564862 302032 296685 909407 424328 223253 126791 316089 121618 150128 737096 330779 71998 766748 758545 751733 537786 887523 816092 897296 880512 266533 558285 765457 337087 627300 411300 218210 217160 499828 163542 921523 880029 702775 943165 18464 348648 243057 654386 312558 617136 312515 812717 150490 370218 40078 233714 636289 838955 158605 445764 131170 664776 720266 1000000 486981 517454 449191 444477 815607 643479 117625 883171 107522 592984 440211 818012 7002 774772 369403 151589 118606 392369 666771 571052 36418 501630 127971 473664 744442 468912 297398 862205 0 487423 752126 920572 761330 931148 225397 561958 510582 62203 898279 568904 1000000 280963 42636 12592 64823 692187 246308 462551 64424 572705 838610 61769 509612 56510 665078 82894 796845 960779 748832 212428 608591 127345 848907 787164 701450
928417 468185 634555 524568 867867 208388 277074 422380 22337 706438 993578 737306 422033 758740 600883 37631 786929 905534 43264 437204 293289 411209 725619 677565 913208 762880 471711 690871 73805 645110 460628 753282 920946 52595 101407 470570 676807 644116 26870 493693 336307 417712 754756 844363 678363 222562 267532 543718 308740 534695 661767 105221 580740 232346 387891 478512 232450 763685 878012 588153 587481 605024 676827 402925 347695 115318 855988 698621 237637 576062 77646 858890 83216 801244 884620 173820 875068 46174 430956 204790 452603 372081 33904 562568 395640 136578 955840 40183 891347 695617 766852 997289 685340 925818 180757 762474 530147 176622 297889 414158 334513 588241 73890 907595 185410 94847 662634 514819 805825 952036 192728 271510 584046 604662 569051 703199 497763 389135 904279 877421 600195 585620 457667 0 565870 557835 66020 339172 799188 23123 311333 684425 604012 133197 732636 934420 925719 767101 538265 978575 507117 789164 887479 217288 659039 905998 518342 338358 618760 780359 217420 35161 795961 19263 358446 535609 426931 126359 120104 49609 76244 102323 211734 366941 37415 959439 720575 946759 170985 112291 117468 397143 810276 163425 258018 232278 138378 1000000 628479 96038 311031 666211 547970 715593 660416 120567 541250 469589 78578 254629 834101 472567 98674 867062 286519 683236 858550 798084 757825 780601 41539 613448 621118 848911 594141 714852 505593 963481 902159 656671 19858 439305 126047 731766 401935 99798 613980 28845 458532 67700 903194 726316 463680 351393 260560 935501 622448 588254 911190 160192 614222 523479 73073 17024 710328 27167 528259 436484 950699 217625 17182 649866 638995 141424 824362 637379 528879 698167 732501 756233 746096 960872 422693 858389 789653 381706 440348 627655 767825 139313 932987 508920 226308 742267 509135 786974 964472 874770 352546 92059 419761 552941 826286 15490 544004 232719 164039 743350 596878 582926 527618 466511 533834 227505 431340 775672 885691 643044 513704 291415 347350 987801 313229 240693 585043 0 397014
629935 116128 475953 829438 555161 488562 492836 798287 877247 450158 311031 149153 718787 950570 73802 101522 222018 899584 512663 185664 672803 288415 975138 777239 248784 695647 249043 557236 915546 883170 329243 873301 669855 785201 338951 218804 793875 786596 307111 709219 237441 647364 721512 471331 989417 91122 409041 309798 282133 291328 966585 703545 55136 790246 211066 174957 915099 17144 331740 378576 337865 443754 949469 865320 17752 824466 303619 676268 100361 142113 350767 125698 929456 601393 704757 719595 147949 184502 434825 968596 980054 132552 202880 434359 965423 364455 773014 514426 107172 905269 37870 174548 719460 486966 904802 378103 607327 297841 985459 227306 99549 301478 828327 492946 175237 198016 148199 351029 1000000 965099 614009 747571 26754 59644 682185 333766 635803 418447 856206 198396 368337 117731 865739 724156 359639 224376 368659 933140 922191 931373 66229 822465 777288 402715 79551 670406 84975 409026 948416 299814 313279 773740 700869 390063 561342 672718 763606 763714 505455 892285 344532 821017 516835 428733 181566 661737 600511 455976 753717 202352 444549 146780 292635 929204 138096 460856 572545 884076 522154 118606 473596 631829 0 345355 651159 118237 412777 427606 510123 342320 292783 608290 930688 746348 429133 54266 980078 1000000 525120 58015 355582 293236 628476 863899 209321 288410 698403 267088 330932 107017 569009 808268 548231 231244 257694 112895 71166 708530 35840 993028 2743 590190 470509 595822 111352 31822 805821 461795 647769 597155 565902 70555 306626 536436 891573 861585 977712 511201 246712 575184 839750 148149 205603 906697 536621 988351 211307 909409 166428 370383 183237 300931 582960 903362 718137 559016 528291 425325 322233 420286 334875 84687 108040 425859 481358 951821 868006 178349 476226 176308 289211 607457 271783 55646 775418 98521 979639 698889 951049 757035 873943 84950 579327 67486 489925 347327 249005 985863 514294 924856 842632 399798 12886 688724 933785 968810 791382 837031 272994 19813 50509 583722 104330 359875 671873 496408 631472
515890 717548 712648 762055 391686 857515 667937 196669 337905 280057 397605 501075 955292 249175 251801 358333 585132 98837 927533 20800 346063 214037 576227 433442 827420 281021 664622 232236 512324 209800 830869 26143 633838 746286 325746 122272 127823 978601 436294 160396 843038 154743 11346 178258 941127 530584 1000000 392065 29118 16620 305977 715165 577605 582349 547762 846839 299018 336662 496630 178345 470920 17839 59945 820644 336693 273440 797532 479909 145407 831976 232568 65702 946080 720642 480394 906622 272373 858358 719667 497159 165788 975860 435809 881459 766630 980586 979496 558398 543955 411738 652638 864679 391487 272467 763894 371361 557889 359287 630319 334918 814461 288753 698146 441930 500096 851858 857865 38159 367758 41279 531203 771880 379138 521895 797270 537250 994455 429722 869835 119177 638113 761123 452096 414969 347014 93161 23901 620981 70599 405801 500867 496946 329585 901389 809773 115051 865788 759038 25019 824770 61047 392941 44000 78382 573382 616795 943418 0 102074 816087 536414 186765 211270 356044 340379 979012 10527 219261 148211 367747 800088 37394 169236 279435 620988 885521 635636 724423 188484 171890 547397 614898 781857 645275 871358 353458 321176 616333 762981 178881 310585 202317 623756 193919 835430 951914 823406 620861 897214 1000000 447810 567298 856535 392530 592627 293271 153920 782098 121987 671687 912731 467530 715226 181712 485336 455001 149786 289085 866534 66900 932010 553461 287928 867569 304584 306376 753511 617525 143910 429134 131841 547780 466421 437004 770495 503632 805208 559281 44843 761467 948023 474980 117471 55289 664146 38815 230006 856000 136678 67458 711184 137649 729663 675460 314756 642694 813040 536237 758632 866468 32267 354559 388986 490472 561433 566991 804714 166663 595223 888626 778705 102510 209159 603785 533908 77422 180990 895699 993887 708922 666417 198136 933086 607456 449859 318977 553101 255405 536174 590943 218502 350008 895035 582886 954927 759628 271225 654514 228332 157054 627832 6996 604569 700213 968928 522087 111057
662506 624800 593308 984471 393236 855266 98594 490884 315376 433283 555783 968191 973354 703150 407948 41879 805189 270967 511811 68264 748098 708933 825044 930951 898464 621399 427949 967728 295039 582277 147245 939052 287609 34921 15548 205639 369229 594661 957582 925268 338198 901627 942969 863297 65127 266253 962985 561869 679740 578589 662949 849706 816543 79712 749730 688608 695898 945325 550716 98840 671664 547210 123775 765107 914112 770348 741996 33596 929188 319172 299725 668188 300226 732831 65926 517461 443068 355034 714659 292337 448493 409758 942528 106243 356097 928973 283599 985351 951011 312676 363763 433036 926536 246440 77952 851555 905041 69433 780584 870796 596222 225960 675481 403358 599106 759344 59656 755254 58960 680793 138080 822163 203805 293434 889747 252141 848721 350480 577919 290787 611962 20744 967823 282898 595813 914714 49579 572138 705690 234497 101757 32555 537366 158497 219731 352669 856937 53890 319915 676632 854950 793290 1000000 966755 639080 132090 260816 500484 182482 118559 57008 709078 381362 256783 660619 503154 693253 43459 929821 537255 686244 611083 860538 725696 345016 579464 371530 386177 1868 848287 242961 445748 28779 132028 858202 320682 937244 380474 339441 545447 259308 333524 763477 276796 227785 986020 229820 461953 386305 742350 176751 569001 149463 111791 154800 365587 303527 294188 491526 802954 338771 287807 916634 804191 406133 573200 477725 419840 908155 907051 104693 884444 669222 818813 873042 77559 121141 840925 30948 240757 720314 898432 86471 424263 808295 740863 241843 759915 225697 675219 535212 148170 357764 906860 68853 181227 723582 991157 580294 852682 134994 872997 912820 821644 384168 20183 192139 198821 112790 324510 774310 215240 599104 85475 729321 736157 815363 822712 621537 88846 440856 932335 59747 372439 706628 418531 952463 258887 299045 207499 691781 387467 624166 723994 729969 74522 28652 563050 683613 241508 183677 41415 818323 822019 496253 230403 979182 691379 641196 209577 490870 286838 276960 310291 275388 481241 561087
33073 151495 877250 926714 879482 720153 240525 606049 909769 746125 526547 452630 599530 611240 787954 768424 119251 100911 457235 819438 721341 407978 102368 380191 728496 354163 367275 164140 954670 356090 664320 773083 301183 381480 99360 411669 619849 914096 233694 132805 910112 522711 741224 792818 209834 771898 531931 635224 560317 181776 155017 420646 407876 905301 858096 768049 61101 876127 928481 977508 670006 622653 562419 317178 192347 100111 999893 115644 999903 418361 866967 320634 323800 716503 627984 208473 808637 121444 876007 817179 212245 925057 470496 52111 742367 598977 419455 389427 966011 613800 632365 512189 111893 508843 330919 299057 305972 657494 153324 583605 251985 196152 391953 728152 624434 449894 254603 610924 346794 103485 469256 182809 780114 509761 604967 548876 40377 170846 609487 750925 718186 552487 377459 594394 958731 219128 354874 345051 243980 76340 195258 593486 202842 526408 605617 952738 403747 294594 564667 959875 941885 618497 793713 982527 794687 570957 405053 55709 866414 509065 273307 452679 104542 292765 747947 746511 933710 972574 916004 74011 784697 733993 970250 206929 974528 799572 105731 937031 369715 751330 686066 8842 769429 134365 625568 594180 912440 60030 770311 660892 337282 109595 276319 451920 757615 715830 533189 353254 934686 961053 693845 50588 162924 799410 173527 379906 603815 767352 35070 500817 439728 800838 36025 736248 153734 786641 463207 84045 216746 863541 754173 625105 833932 810939 422958 686818 94698 743526 55333 363300 596878 967975 769086 488057 319221 955805 449810 46300 0 564731 834968 99985 675400 381809 932762 979024 457455 33482 873213 549520 584738 749140 434153 464130 979869 980291 220675 219631 460104 945817 38052 883706 455648 945443 225880 511516 329251 172652 915966 716278 463033 110949 692744 691310 921690 372076 15132 261472 634570 339525 305606 719756 517318 685885 989059 925079 713903 560131 603121 822736 761367 536621 279460 268761 328588 551046 108716 299952 128980 38541 914781 986596 733870 695847 300744 206170 384531
220879 775845 735214 375000 421074 519095 435989 704799 864140 344121 439815 245018 434030 229517 952974 136119 439410 907067 133018 39668 335908 493829 480699 731328 688185 154687 257595 383381 476956 277043 339594 922860 311578 698099 616566 155906 789092 540455 222039 352049 503225 796527 19890 75021 584298 907644 483702 980448 232222 745837 49127 573587 225642 960593 470840 341984 388360 224909 335330 821994 71422 463808 799810 219981 125236 20903 753338 531003 55776 96747 932111 691477 714366 518808 881421 368443 551187 0 94542 240861 582714 659252 340235 559460 935105 35824 593894 845660 776764 324982 242278 15204 109698 653065 784176 595298 51160 22441 260507 820404 928659 138805 281405 571963 803615 86744 299253 652092 701012 132944 620390 90416 586701 85060 621099 14038 46384 418624 698917 351102 196507 941960 444802 745698 208341 59009 547889 689083 860158 702323 171221 146400 594270 241112 520360 810220 292971 527658 229130 96844 643816 976756 902052 44269 999500 253700 807786 251582 914779 970525 910967 876732 586918 170894 543107 830357 836088 25548 66712 433433 222171 601234 455478 321369 436639 59967 240032 712429 183089 852210 260409 533365 365503 87308 510858 729021 425810 544725 376509 321483 38899 658978 540431 300197 543609 744518 315575 332545 7031 623177 787071 818550 479493 584041 572040 244673 659041 974814 284018 924199 740043 859412 813884 181082 253920 820848 851392 136121 608623 702903 857813 640900 437255 930675 606633 461282 991372 428175 599508 787646 309825 265314 770025 240222 428715 478872 56017 196014 967632 467940 681463 539612 919223 125917 812708 252322 432449 924035 798067 54528 688898 148655 731221 279599 382006 607537 728192 513615 755970 711012 338823 549586 779863 335494 946286 361916 451026 703043 898397 137678 68945 540971 979746 232225 754486 489198 480000 274290 207630 56042 814952 969065 431797 210510 648908 893243 262382 880828 468174 88999 635152 191120 431710 400976 714062 23267 504321 413358 85823 61278 688362 695631 420183 824474 297378 891096 542369
418891 493269 425890 979745 611408 562430 617979 406097 730929 28352 281569 398531 212121 255991 114535 524953 669011 199435 617023 133431 240063 740253 33983 656254 124928 824430 15267 654367 989822 372733 950448 1000000 880035 311907 680776 441629 670477 984785 673556 602090 49382 858719 400681 943167 194288 906399 220058 523061 512866 208832 414024 931098 278031 451032 323327 293162 69288 803454 425996 970372 395517 682303 510521 611084 397679 705081 83798 120920 309730 654908 258976 477616 762170 104990 877790 105559 164961 661990 434756 739529 93716 606183 5375 884778 868255 279853 743730 603489 538300 57393 863710 209910 504728 763327 113412 851633 993633 918397 805671 476266 243294 510548 896899 804217 410199 969495 868166 798447 974476 527989 141341 514803 997353 184406 223070 811279 892935 245279 955838 918319 114462 407356 358240 9915 465680 735829 239208 142917 388945 319863 798573 569219 78540 216954 428888 681890 926725 352356 798350 936328 924249 639747 512285 435289 88009 469851 143625 578267 176001 709858 889758 169118 15766 927889 503620 616794 910273 528265 736091 315155 419691 824835 50512 12637 898675 589079 783384 36374 73835 377376 700506 10976 279194 970220 314590 531049 747809 92528 480515 514093 287437 913388 230003 543383 282275 831423 515424 202476 23074 313567 485368 320305 910415 405781 589408 883627 378209 220183 476004 971120 674250 891289 555656 572634 557919 749494 906943 632387 760659 693376 81296 486840 183072 630031 228846 339358 293028 688128 841016 719339 839252 988088 385502 399890 478644 131545 881496 124320 633305 496415 541633 477735 726043 700900 329484 316138 482911 139416 545574 519590 304328 317063 797406 639955 52538 199528 521903 174561 776894 403784 782417 954372 501725 537635 395255 911302 665750 800199 367926 239924 824913 207396 956857 997248 299728 767054 551348 768894 601298 615248 973046 215070 800551 264132 833554 307146 82614 228668 606543 688060 413752 850305 810506 895207 285331 52982 683995 194041 128210 462660 126431 530426 248508 408553 473480 75416 929254
659859 151647 105681 299959 392789 341077 57973 933974 645244 274276 713150 260071 281666 115594 582860 122102 809538 350256 811481 502744 405868 149216 769762 14704 999314 215487 792568 735680 133254 84240 528633 488297 146226 339881 318452 983836 573603 731007 18482 31988 363810 268443 408450 233214 642645 420244 510842 115336 484758 246738 480498 88648 600790 750284 514915 39301 246539 279096 756909 813842 997970 542559 959760 996920 100821 866110 837652 364317 111087 592293 603407 504650 329446 728151 421184 13538 907229 746261 574213 339362 620733 600597 653794 452080 522769 564803 56822 408104 335920 815055 939801 734503 543538 655522 975794 484965 15838 600323 445036 597386 417288 564827 730898 590395 413952 586679 719103 592923 381497 347662 468228 380773 419114 184431 287051 26008 88226 596083 481520 488465 246306 823103 178661 817306 366712 297907 719197 316936 482937 272876 973086 157661 702307 705444 684450 135941 138239 624435 297278 313180 698023 924615 668467 160942 381235 509688 132046 754751 676610 70854 455501 688264 633686 126833 68619 9696 1000000 381002 744678 530170 632825 12429 550523 485192 99744 225816 933408 754858 23447 458060 177725 270257 201723 150171 711085 274623 980304 922729 957539 592122 545252 112279 133369 437269 696527 352323 88583 227120 434385 631853 471217 545133 96214 352498 808407 67802 566727 911475 877389 546919 113633 254806 393155 677362 256299 890020 55082 651188 290202 311111 393729 626675 313526 984609 779917 294775 36950 170090 842570 109367 950387 874639 292863 488092 337808 53873 597021 887497 19005 585618 953071 524627 42185 170230 312876 568103 469982 701203 415466 210518 722346 271699 167251 874515 781032 617382 53462 972705 845878 564916 356728 506979 750264 63990 706188 35465 925072 294734 898708 459369 406478 279566 429609 261564 638143 646809 749814 107652 57365 215463 493716 274316 314742 404773 781886 453457 355114 172014 10523 182261 627376 616658 742765 219606 17938 10403 256854 265082 481406 222854 582674 884263 947433 420910 28883 402380 433744
253641 168416 447744 599285 252380 158586 346519 425418 969467 637915 479013 493053 68824 809181 59747 313506 255028 371593 16303 512084 409542 943432 675801 666945 346733 267391 563323 167765 110841 79339 581730 770110 576119 946136 361297 566333 693367 12424 474421 894589 559787 708013 652168 127477 575827 392768 158685 664629 891648 371653 918556 85164 466025 760419 606912 845472 234122 954592 625763 104853 490877 441149 946465 284019 246447 924733 525225 930051 901118 285574 837153 121687 593393 527263 13840 366776 48353 674922 330562 368678 182911 771173 957158 309079 862297 576800 3161 79592 975478 471376 687888 250820 502870 945665 575316 737034 966058 987970 451787 492061 250815 302422 298310 993146 620039 373518 136003 515040 411148 222868 730180 304217 63641 229847 367670 957215 668822 829883 781615 822458 942964 319957 367457 292168 825182 934304 855180 859450 31183 176536 33097 535956 738945 551160 759368 228949 648605 460643 950518 254309 395625 469988 603122 200788 307898 713274 31286 338827 405503 482284 499094 156571 762063 531208 590178 484107 930218 71124 885575 541041 612594 609181 962546 521971 936003 230210 222342 135291 799897 949345 212342 693939 837444 765573 182982 503177 5682 389986 330036 394268 435611 117793 259925 742630 851785 845558 616216 230936 836871 132909 442625 509203 590791 120036 735871 339839 570182 391644 154975 66387 849083 47820 153619 472773 161617 14533 801588 734294 729226 931528 389626 827530 461188 269207 820596 52907 591607 189920 938384 223037 967037 595085 256188 920556 930009 930138 399176 992531 962697 747122 827906 196890 223702 172991 358310 101449 602066 729646 909286 455682 39085 798748 243023 641641 961086 143426 425192 519466 880059 307560 495018 134548 422474 268278 911202 898186 865804 764966 930108 112626 400130 910503 0 130863 853249 107791 406151 391195 629288 339447 224155 859692 118859 65675 706451 972998 133236 249443 282487 911038 761176 94210 588088 968189 209927 444368 804798 480777 808160 205713 181472 800429 760719 614669 472190 804882 893450
444339 955121 813939 537393 822028 161076 241108 407992 217978 73691 16788 360478 218495 871888 516325 359793 555147 995963 531493 35935 289726 822619 873028 445669 358502 752787 927889 801518 182065 493446 264995 747483 76791 840075 956193 314865 477322 142738 975683 320432 914857 867966 92788 341156 194404 776104 858082 104530 662853 46588 95693 369233 96779 963500 994901 576438 637297 489580 330778 666809 124473 223520 860903 108107 961345 680263 781328 168033 661934 821855 747030 72840 307499 166718 321875 532001 515406 99586 122259 295349 815393 755071 74190 478285 604210 273378 945968 150143 532033 385110 246322 282908 57860 930064 926418 45964 139802 826812 942583 222397 163361 993606 361216 970962 929247 425552 40058 671474 51198 498773 386498 291585 545138 25119 88471 491290 88874 708770 765216 715565 17310 181785 742125 63444 820396 869696 372690 117580 440901 173037 135279 544524 13525 183643 524501 712684 38114 444724 338772 763239 897969 883761 955829 993530 298556 473824 253998 170656 773946 856714 195355 619742 3538 848664 917505 259070 59472 707724 483246 866266 890223 345323 1000000 375415 259526 307980 323619 573691 609906 71328 604590 199723 776433 366631 704558 832852 792015 295671 127607 287523 65509 120571 237361 78640 339773 979252 279992 745361 321280 345451 755989 867274 862820 41278 78294 67506 358685 364287 130344 36979 259243 201255 333894 140219 292402 769307 464863 530425 843240 354103 565244 863818 857343 102496 208213 55656 850121 295656 532560 166419 370981 218875 107973 963317 416454 785616 13982 198654 994236 827844 888044 92314 549282 263966 147336 191173 606918 886454 0 289747 790414 268200 143148 85402 915021 303248 351781 938333 56030 803123 765095 621835 465541 37150 473982 465241 314590 458640 805524 893825 432742 837521 640836 776758 331782 35092 705001 337495 924780 810531 330764 376106 479934 396903 309296 643431 286878 829582 34521 646415 675455 743910 754407 69000 131117 15884 119153 668305 700474 502287 716861 896448 463227 426507 838713 380264 591040
564657 783887 788950 522352 981669 104439 936447 653139 865005 895899 879914 472856 151571 789040 73746 106272 501974 402260 769709 715330 48625 938156 473547 704059 440248 178006 54202 848558 55238 315736 262428 21160 268518 822012 127300 213974 379062 229138 404639 893427 484320 177975 756212 967771 665809 939936 792959 61489 645252 687521 968058 441176 44964 129976 589978 856280 300956 529463 539291 645840 251111 167889 738362 40335 18454 461449 314874 906701 989987 120476 115762 976012 453355 991400 450041 514610 581622 871469 395277 344898 48640 145152 238623 159374 781822 885533 163238 439576 307492 704488 165620 27135 324251 131070 205029 273927 709439 509603 789756 14533 679987 324113 219847 110909 633376 32406 804866 125020 276129 24711 498108 298602 163185 444983 804646 127711 793025 392287 199452 162408 420676 759442 566379 379418 356142 112174 872936 781133 491066 233781 390233 108595 149635 794269 201214 990465 15951 391666 354591 328538 137326 770840 329906 848711 940765 476100 183119 168990 34627 137997 813569 912128 1000000 179812 441644 184390 166724 474097 578992 501556 582496 428579 705637 176071 135607 556355 953933 770415 369172 950519 388248 28922 867690 559513 151877 393817 857144 241193 572569 276800 31673 225007 255528 408158 101768 696457 698787 249776 844103 208139 998728 383232 325413 463215 698047 332378 657743 252721 258285 548083 327662 53458 326921 51050 310649 788621 401824 966675 907327 156015 732053 262713 157641 271277 44775 326379 246048 247031 21805 304478 877031 771907 872873 760543 636179 201462 745605 670180 870460 421826 247986 234293 160281 34578 23498 739568 502773 851783 645313 413255 574942 463057 997837 489857 960402 204397 377490 532547 123995 553892 105120 154394 348161 131610 893509 145807 922328 92900 509273 293010 869277 641415 898954 8164 556634 578307 39270 179357 522855 490377 789068 761582 0 405587 760046 100550 643591 417136 494291 460961 457314 791622 789693 131158 842720 942085 505395 109666 387745 447820 802281 946835 297451 772048 392570 491298 123915
346954 439196 744163 931205 268046 348569 859327 351578 426908 629051 981418 117237 116121 520730 76730 613964 570443 878486 679498 849379 895853 566707 874799 65537 58961 372532 566697 474047 755900 631028 227479 218134 452475 409302 713920 212130 350819 340509 295651 463691 264005 326742 929219 928579 913255 647473 586347 934679 986036 434324 444251 124378 869979 77613 385209 662000 493901 843193 294909 823247 926592 263617 745985 985362 796244 313917 138796 440336 371389 593283 130413 783821 210287 556403 419842 556304 25863 66875 616069 753062 9532 552888 886626 861917 1000000 680725 814750 127414 739245 66887 215047 638525 708358 244812 622448 232017 571673 519838 932360 297307 35169 820360 411667 574508 369587 207023 191690 454974 301249 9862 240518 216538 665209 470735 15099 467136 354312 775245 891954 196716 822064 508599 405883 974724 389643 700308 254156 219209 265030 834367 735780 752171 292535 305185 957491 204165 428985 189574 143037 659307 652199 20851 429670 701205 443435 771454 542448 909323 901476 635160 516652 301374 542485 746328 494142 256963 782163 102305 643748 678620 969824 774060 297166 365255 682296 66401 155984 628298 314118 745269 113474 733664 837608 160139 123327 146640 360898 5377 409660 556385 960104 49631 361475 444695 385503 250340 354072 398107 478166 388619 265699 273850 571036 983878 924180 529547 259022 561047 468831 566848 891344 393398 88974 552392 273512 225869 96647 171844 674060 461748 488954 811579 200271 29392 967213 562985 743816 894461 506913 84115 530448 639741 150897 90069 187618 477455 55114 210738 193333 957456 928751 969238 826408 732172 652322 448238 261014 448541 790629 258471 388418 301831 391325 131335 877934 990124 225710 392624 528802 757131 103062 190837 448935 863226 346770 757161 643034 249825 182840 659990 387814 755331 730145 311376 557515 946376 352608 861523 415433 1000000 154939 818841 997025 40239 345273 40698 575632 679028 388498 458106 630722 938981 714018 265173 595846 814602 298644 560696 645041 910192 974995 231859 352983 837116 531031 195761 479260
160618 665074 299122 866779 414323 900485 29629 238817 890729 181875 962555 140014 293888 198337 329063 283052 950034 294382 37052 751183 453409 633367 996690 232604 441908 115608 518593 149801 666049 943270 803761 182035 436903 270498 873025 834669 17750 61741 571089 821343 204877 671485 261193 81611 293964 785416 321411 578722 800663 123902 327790 913056 119828 118839 422957 391509 618686 450107 69738 689630 35589 728585 202452 65880 207409 553632 252914 819709 212645 308748 656432 16975 521551 931853 840151 640882 322153 995689 645208 15121 711013 187875 78743 695570 562807 760718 835458 938805 926227 484848 475553 931519 850131 639739 449010 968383 781492 265211 182052 668243 74933 510690 282475 497854 525976 399524 523777 956812 18928 241847 47220 973506 680130 824076 744444 572157 867253 698877 869440 148184 376210 620686 981300 426780 147867 460457 113527 301462 443654 598706 266874 327152 573777 778628 356569 491751 978041 628387 994520 222320 288876 321238 533509 76037 494625 924759 60650 328111 754090 460529 363881 733542 143176 824201 220204 313448 730182 408020 233831 729662 468288 405740 900817 865262 731010 273121 669915 404457 54230 950861 87408 982982 101904 929814 375468 474116 93538 235367 636469 42953 621065 940081 750539 231532 186650 20818 747134 671521 487544 896895 277869 680377 275946 292381 93783 788790 802479 331091 81198 954353 945337 19783 453415 589579 293478 289188 285212 540192 586480 925446 607740 444115 263885 544701 417803 424575 216904 560926 429646 385063 925706 695869 158187 770915 890789 504871 952143 216711 105354 216212 233178 448272 663729 627475 563462 908457 350128 964692 838005 287169 893515 551032 232315 287830 213568 18088 760878 722400 223405 1000000 123410 528178 87653 789520 868529 438810 280339 648549 155895 430281 428124 876622 112566 197404 361571 926297 352683 560768 409417 401342 675175 27886 510150 595170 332526 432281 765521 261245 1000000 30458 591128 337897 710212 642320 970319 52439 553334 663356 124457 396680 447685 625279 81270 268867 304081 631621 975128
505698 776030 707067 538083 615364 349500 570600 724326 852426 626062 828682 582454 322621 324425 593246 669952 423106 75478 643035 92609 805587 736411 506494 285022 185550 402261 186234 398790 277168 316611 83721 558786 566582 695109 254815 697220 488273 933882 937315 414188 532132 651989 197273 812026 516649 309800 662270 617111 878663 155001 993406 612960 702183 492274 79916 690841 189242 518141 448951 151083 479003 266355 822799 638324 510739 830044 795772 681904 560935 502196 658269 394434 321942 660839 351066 820251 252323 249401 702803 95747 68729 178294 581104 52228 697138 548315 974043 689913 605262 649313 916855 200077 443050 152423 271929 322099 318949 864943 886368 417556 671592 703237 436469 269471 847371 451770 795376 246480 991694 650368 881097 930617 550822 321179 54376 370633 866765 566263 384330 397093 867328 13871 453799 54641 122195 646349 632618 524253 54887 680994 650541 389152 469698 150465 227243 615880 633283 991461 491700 247360 681635 577707 481840 255978 260802 880770 476357 312029 503187 26718 795854 726137 1000000 406857 349837 395081 687252 226474 141363 930124 108034 849188 759890 543633 67697 760454 552107 697902 958452 559834 281388 164609 964297 872997 497458 684401 548034 425092 30319 324134 463924 555302 328115 833005 300140 800766 347666 685219 946212 6110 944335 475491 862498 412614 917378 160269 285068 163665 255217 93358 803300 893775 107993 62184 273177 530264 972414 812355 386261 429478 320201 152818 977418 540438 254878 974514 818736 706149 334195 793121 178221 22558 554487 624617 375084 436375 834036 535529 794522 794436 733459 360564 215908 296017 910400 918286 651783 563989 744631 268813 234117 486052 968400 774499 168475 728345 568712 862744 130744 28162 137640 151286 942252 112178 395335 723320 72709 885296 210321 357172 144131 28485 449601 208336 210012 705308 708834 535454 489408 942189 809389 615827 772325 295951 206623 206864 776707 315760 382144 620335 654138 343552 650239 499309 903527 772442 944629 115502 30568 715161 900137 303493 118305 417317 625685 629889 290065
11888 830770 230048 494745 759253 131526 761790 182776 924664 679266 430865 338321 189771 1500 540619 403943 18025 840259 225094 750234 221646 573349 218332 597834 173790 160926 726043 265985 633073 143316 711077 87164 7201 181541 829440 754357 220872 465016 596793 28916 602084 308523 48855 424899 341455 74396 611812 535923 337389 916029 301292 955548 831567 912573 416025 205291 254395 492871 354133 724361 328350 348152 415931 487321 484941 270739 453175 130983 102376 730980 211401 354101 18469 823718 536220 920830 56507 580971 759991 33530 735162 250731 973310 592447 464089 280712 883836 136035 523737 641420 99646 780333 141455 889679 945974 861576 774101 365920 118405 486563 977652 384363 290351 142720 837332 475451 42015 104358 763314 613875 15737 243369 744276 966369 432552 70814 399259 191268 118926 404829 551485 91034 833378 146841 979668 679250 245937 512896 933684 972450 67306 231788 864674 74230 909136 685038 523953 794637 238287 372943 942627 735679 172349 722885 316621 170570 966706 272579 330513 295058 620019 971954 937639 644674 288951 776985 335414 335377 308456 970709 545392 288360 245600 407134 411692 996616 427882 758737 807356 181273 246132 348096 679755 978627 297645 95951 418682 989225 593129 81803 134999 758375 220302 827977 87897 945329 218184 902622 426537 81766 196051 163610 633208 744879 224576 819360 184795 532919 146522 898811 361103 304387 421461 951362 105706 410347 857413 663067 991755 150342 69091 702963 439213 904004 569632 929596 899002 294323 348248 936147 613938 289987 749367 787995 585348 394345 478778 459823 875797 435380 675543 896846 855027 331529 424796 153575 610127 76392 248778 672765 853464 856632 991280 649459 455094 738271 852342 908605 779336 730444 416459 983738 658976 160835 641360 573267 296361 169604 50074 591470 637941 778302 714204 943310 680866 401895 420772 954562 125596 582569 582068 829722 648696 914090 917944 627735 728547 277151 969532 365678 66827 683490 499597 922710 125498 637126 879064 278113 510434 341027 0 367791 155309 658294 638897 913675 82745
864680 707346 711270 42553 239364 221220 168232 538656 113767 664485 562581 122545 498074 388032 506039 193564 681269 933434 171433 541335 943729 850108 103147 644933 956087 786718 409031 993590 930392 473924 551524 33232 680334 993622 351302 884918 527186 686360 892271 422616 258532 184740 24552 437094 567408 113235 852106 358834 110710 961021 821466 368749 276892 124983 528645 665185 196325 428812 555800 451886 59879 509710 89499 722132 876340 998970 401877 861816 773868 353518 489093 571910 605688 392220 786387 500601 221797 196212 72520 194162 872421 683203 777454 242814 254392 877075 316643 145457 101465 127570 67779 881089 743167 968695 366843 66501 555436 491528 422346 245114 207368 132778 0 69990 34941 897571 786954 613508 362198 972643 245126 456741 25113 608945 563105 541055 620585 835519 862994 393693 852672 629996 451256 215495 89348 605306 93865 638414 443996 850400 326243 25389 195709 145241 570264 355260 491641 839677 147790 340178 439111 279710 276861 827934 73087 542032 695049 917754 736110 782466 907227 42820 177142 624518 873868 692285 779024 190524 189131 467836 305130 581763 278759 892244 969011 623034 559761 196566 9317 940877 138945 550551 130144 315986 27507 880123 421016 0 240672 821123 587420 581838 318650 674843 783399 994972 742419 699353 565898 389753 497437 37749 504143 790908 595371 301066 225057 668878 570023 734414 730142 491349 158486 387864 854540 175661 614273 777765 277960 514085 89469 988606 16031 34034 145824 400368 423289 825498 890273 573973 912614 74948 0 358186 600406 452086 945615 308094 271313 75533 975078 227953 50101 92587 747042 859865 105072 940037 679179 351732 658160 654425 274465 310607 399918 590356 17207 685496 908733 641927 484739 414529 378451 336536 446969 232100 110307 536375 318493 893237 868259 595405 636261 578032 418365 592647 744135 599996 105227 356191 276407 692403 600020 900773 262236 569943 778199 281556 759938 673791 0 596288 545541 134218 314383 149419 256008 952130 180743 23013 700430 473929 92056 240630 835817 401895 370965
257531 575402 66309 323129 886420 112497 850179 572024 368612 388352 965497 35010 436407 435988 183901 559560 717047 823943 902623 595258 959149 150666 614754 940908 756271 872201 256711 144425 875479 504032 739763 273837 548798 929709 287669 432267 906637 685522 638064 669209 415819 633719 215463 141202 153725 781732 955864 888536 197253 351824 678287 856176 899327 673029 137683 335699 371414 954739 52684 586675 601166 697438 369736 435802 630664 59924 912319 392732 158238 565911 350502 856482 477564 273596 544988 416509 673233 727546 523798 392375 326320 557750 720216 971614 517181 561563 932370 830048 4132 775610 758586 257032 847999 278015 854921 49969 2977 182147 987605 12179 643127 447656 640550 765157 623197 476295 67925 643344 285265 24887 957543 775005 765967 608249 699387 926666 300473 428413 742460 947029 72433 650746 634866 677649 86048 159144 628858 983055 940449 812275 445181 921317 1000000 162790 837423 852803 357313 857303 63591 82284 780900 377434 341696 451260 991661 172306 970474 752828 894551 110482 984870 806492 487351 536947 959178 921448 624051 523467 651391 546083 286227 657328 932904 487967 504824 78474 526591 555705 54774 541294 587881 997368 372002 905711 899246 86416 37438 31873 821755 906330 665610 886947 469094 495628 389128 769561 583090 661406 62898 940386 612201 987896 125734 713915 775161 583119 417980 963244 829700 663087 282161 991859 994309 806005 478375 625027 1000000 735849 794266 863217 498935 618512 238927 632545 11853 613912 233785 671748 136631 252458 284239 440535 263250 631111 274469 803947 930594 588187 626982 707175 536661 398151 0 295418 480889 874302 972647 731144 31968 736976 624210 828253 968170 479051 874561 290857 686878 735727 714859 474726 373015 154800 664500 139895 621740 56479 437554 825332 215217 686930 511733 235894 359982 40068 150128 461950 358060 367738 420225 458488 455370 63386 570595 738897 956560 669618 323398 631221 329248 692113 57337 385752 372464 840532 101506 674057 278016 899800 685546 952454 769081 565577 443075 220512 320108 397437 464790
625155 703599 960936 27025 519884 650193 505464 917695 396630 457181 409686 788006 582321 785446 548867 624736 973300 781155 599644 662475 713748 226935 8667 864951 184592 978756 466069 207538 951642 327373 234111 263247 895590 763231 252410 959838 635468 957270 261845 21218 688399 105342 95796 342242 959784 76268 898367 486033 686988 66665 984610 490067 14984 24241 952277 819870 604979 921700 860192 0 129385 231679 483615 936504 220224 930384 146885 967764 245573 92144 793685 487582 833948 683113 948664 72371 791936 155785 976110 202516 460568 11125 922669 110842 928465 265861 170138 176265 993352 489530 381301 832118 86524 43612 213887 701182 455253 889983 949658 567258 479759 969543 550704 458061 77162 133250 959251 542551 271039 1000000 138164 941346 156773 704165 788922 780807 435668 436342 625533 58206 806267 664916 424036 618984 211904 720973 872451 171948 522523 148674 283732 490081 728925 672344 803795 220092 444336 750854 841236 240918 753530 321948 228804 109815 578510 69237 426906 50094 474681 719782 821443 376889 827892 110061 553560 272355 819390 248294 117840 340311 675928 979111 206209 609992 435179 323120 263272 6075 357121 949316 155101 816593 710887 441992 551245 153469 517749 219579 82271 967206 471380 530534 458620 396899 652300 900063 176107 624077 895230 11133 668359 869110 254179 386827 940667 165429 299686 458643 145448 284429 748410 245932 576451 336113 483983 421737 703491 715416 820627 853885 40702 340542 656423 456264 180805 982797 324360 289917 629450 696983 75653 222362 240800 363278 370042 389142 508236 711207 73494 877472 341328 967972 954733 615830 118906 939393 636307 198344 57309 734172 81002 339112 222437 874865 962040 846895 909360 515959 352955 563763 294025 599241 352142 35527 734264 499365 240325 39519 756881 13285 56604 973235 597852 977801 23915 355764 565313 594181 613980 834567 733535 697076 349868 334019 187248 323582 334401 830853 928301 494454 786355 673345 564167 893136 788064 299109 755454 42868 875317 896828 814652 561560 784278 580563 17541 522842 884655
698075 379212 193323 817443 710017 217693 223887 97409 67234 524753 695256 370173 9145 308620 732742 90684 842889 608881 930545 16968 577838 147277 423839 196696 359730 954821 297470 283855 499585 525463 608456 142107 812596 817258 494872 344822 307307 254530 339053 571293 858068 77122 356732 150552 14389 725667 634824 635743 221292 528417 767061 790578 394498 175765 245391 411918 850222 715075 684796 339350 500733 354156 880682 216999 795200 30642 636988 197957 62503 145714 459129 385995 528174 922176 539243 127997 492882 484429 141670 664492 524071 652567 692914 443553 159930 850695 22915 295187 369828 895788 889804 384732 364862 263523 105519 924871 933958 896781 876749 526435 552766 346767 150885 64745 189893 832260 182128 867793 511934 41336 104302 834586 678457 409141 792140 715204 812078 290719 788916 802836 925043 473341 406410 130005 665995 373757 571248 183757 915754 104407 740781 189455 111695 28652 635202 131208 981623 525999 839755 374831 269579 773379 247894 533447 748268 645470 409513 51164 434871 255548 306653 834571 57238 489637 757895 959498 736887 782070 761751 192893 313066 880139 629801 626222 395058 908032 510371 251746 310753 66087 347670 928880 302256 182404 767451 747242 781388 39588 214324 358166 502247 108227 237412 746840 305585 215272 503092 678775 667409 919195 282606 979985 954300 529662 473570 131217 755071 414931 159100 674879 174780 883779 655573 209081 985017 82273 755785 388219 258615 456339 395421 500671 876993 431665 341798 5520 43483 240546 319799 313420 400903 25621 129541 142972 721410 94096 913089 682826 617688 782750 195157 272573 650864 150429 953984 638844 266420 106156 971088 215701 289691 71807 0 355531 96383 649866 948762 472306 136672 322346 648387 527984 116099 488465 477614 523934 925667 945822 595300 552954 27162 142910 687963 425886 882241 550863 136829 215357 682727 583493 691997 391135 557161 237231 103023 736502 940243 862206 367380 678631 278265 935057 213448 102140 510830 865936 205113 135966 575152 225626 477983 426395 491373 16424 746630 585638 600001
861938 349406 463974 387858 757599 933323 87684 779425 101609 73718 73718 357402 137946 772485 835443 947151 673346 501250 377805 973247 756557 470327 855497 246710 820204 208717 433270 989760 868795 158709 222079 546 746429 301482 462415 640292 315937 726350 139738 140155 291469 324826 201596 49831 611038 953795 266461 346332 336810 874758 619126 96691 124289 618400 812271 190575 513500 687455 886032 110706 422509 567030 541871 744723 766617 1000000 3069 314740 436723 941453 994263 753931 437731 876865 686401 122549 17087 111440 928784 902410 17395 206342 275675 444671 412146 360771 48094 367618 430267 772696 562795 437624 401476 162461 341116 472174 464530 686513 93030 369513 797984 90450 49909 402099 822138 45168 975842 251330 908379 270622 326703 921609 591960 170837 236904 23633 566818 86858 250170 683640 187526 742795 128367 336212 827795 583322 991181 127935 49762 162606 466857 505025 923191 882893 791362 221889 717888 214279 740034 650605 903331 365304 838772 438822 42673 196762 336868 37714 537978 230803 490415 969830 233850 206978 154246 429822 849875 408073 0 177144 32043 552680 879186 690200 274047 704062 395838 469222 803846 282927 758825 228735 883971 732287 523617 826029 764154 528600 708080 495388 481381 488558 223429 354190 79521 293384 106718 573609 954511 42478 453444 524106 147239 356653 8079 608184 102756 322516 866855 174435 567107 692224 813145 478587 578052 0 250708 412107 343139 444779 833816 117553 815256 276631 851607 526747 308436 632245 922489 620442 32283 386591 889918 550964 178594 357940 293018 281579 22516 203851 425861 322750 229348 721674 726492 257511 913245 548919 943210 634389 504666 176224 266961 924386 157654 491482 904792 675115 763169 394708 704620 822587 355715 995626 571450 624708 496386 607969 632195 789991 309848 207417 483562 453920 234125 477838 883657 714090 548997 821850 135401 33627 353053 767496 84462 103405 741684 406595 110469 200923 605728 483273 827722 384815 452487 447482 975942 863932 462631 358819 606746 986203 243366 449981 908869 612537 133485
552076 328583 276090 764962 666502 228002 253487 668172 517017 515439 1634 495433 580155 317407 191117 246153 23178 23405 842263 792884 274094 466711 735616 253235 202385 256861 133818 602943 995840 403113 537551 914999 699550 476734 406891 180705 418269 973145 186771 949089 857475 311209 570180 957425 876061 789070 816419 207721 879341 75314 987652 616481 806314 200297 276029 433850 180519 742438 265950 579988 798071 777584 636850 253251 737879 62206 811117 319245 893073 593230 969951 37104 840436 126158 664771 595365 590477 603212 879947 292751 887895 269199 684517 557401 966876 329102 395028 195319 74086 668593 78085 98504 622846 426475 12407 533242 97723 664000 211478 30881 455067 887282 329804 679671 727663 280664 397155 204866 5947 30378 781714 737070 892548 30114 727731 634309 324712 172681 184921 941927 907242 562738 376037 956365 967788 677496 159920 750082 808326 167832 283881 991362 536026 339667 496985 842351 277858 210156 477922 620842 847655 511813 906970 316638 454166 985113 307601 813065 631413 0 90088 35917 909503 477034 794454 462457 654697 927592 801540 976511 425921 408005 58167 542261 366599 900104 97467 337732 964213 479341 139517 495112 421066 775172 977783 202921 247883 634340 776213 101210 623418 382690 891244 421508 483377 887040 163646 92776 802256 984749 612402 815613 783737 711926 896279 202375 240532 712396 332972 464972 861821 590220 724640 938481 64328 748926 468040 545232 372908 141840 593858 75414 0 326065 716797 379129 666440 114499 130702 57767 399434 535458 831545 253459 66744 794658 412229 831237 205393 91952 372716 27929 643835 239830 983895 437478 484782 474575 400219 986767 472918 72402 805005 227220 870291 986368 74509 423101 141118 227742 808078 57566 378031 979140 195967 143745 340626 576751 824687 193119 445379 717479 82357 496196 114856 225293 323926 242654 167032 460730 681386 291707 648917 238306 978173 272208 119352 447472 299098 518547 150513 477711 144781 472789 405874 470803 516381 649461 741410 92165 710164 20469 424093 696864 133641 591193 742197
401455 145571 988000 106137 552440 0 860475 558863 557940 308004 448389 432351 127964 437541 317549 59848 720402 596027 541160 254447 212536 558504 121493 30589 898917 236918 898155 951390 742936 706847 311728 793916 519678 551172 675626 655816 775021 210671 677300 312824 288845 626366 659100 969015 462649 934212 812716 577245 23150 759527 982555 284114 34986 421983 977940 359936 929856 213431 356281 989240 226636 671990 808747 500891 220343 243555 900254 296374 426550 394716 656600 332637 937001 616509 473582 469610 365081 937238 597700 21090 602535 830766 210583 87749 569510 980435 994770 963266 820434 215437 424091 163270 984064 909374 481487 552778 467754 251820 460317 377679 629054 923784 346295 29489 387902 877854 385885 471672 962108 491620 418650 328830 607445 761938 238058 804705 683126 839353 186377 145271 468375 303201 130760 952106 425163 465628 954992 432092 463096 889705 671201 537435 127699 451689 778250 288630 791176 84455 898252 619731 726625 541075 952507 947762 477435 991255 983525 348148 429536 453006 814816 342364 392882 855835 641443 302898 732094 714197 474248 456444 776636 502756 593740 674058 645118 278701 559136 801054 253837 755028 169747 232679 768727 648999 616862 37385 610452 235479 931671 939374 482223 24062 793462 130292 486868 423282 408180 502998 71407 452058 329165 629613 622690 869135 951052 973163 529676 339669 693217 890443 418484 736477 7002 79824 684437 996171 718908 74222 390894 272609 423656 519118 0 753578 693815 517276 756873 208157 478828 75984 985094 69223 692447 797852 298665 327741 449925 222138 826795 58986 817990 731980 219578 963613 687879 825647 32833 197067 301005 917005 961721 552787 337591 143078 270823 485397 273379 298886 511738 936310 965482 552516 900633 762853 842268 622710 529139 361483 471031 113089 774046 623056 158028 826686 498540 888345 329467 935321 543792 756457 924343 189718 785791 553300 504142 470551 568121 391078 974456 356718 68730 588274 780257 218923 533475 698523 872709 611500 407631 581017 861703 487047 427591 413364 217637 98584 683064
660349 753307 905886 451291 885098 437985 559321 769921 132346 901505 53890 654249 105650 199260 845573 308053 48866 759212 679671 807578 76976 348834 928879 787013 290299 595239 863531 216616 370844 556710 360592 528264 200674 859518 319863 924706 922233 283377 766428 133048 648736 916535 891616 222398 972935 674985 730243 263366 800991 636734 551923 67935 379033 601642 65953 581705 527312 71259 200389 49184 493595 706248 875618 422151 706677 861212 594469 38999 775037 305771 626523 437175 222026 940014 968827 812173 556474 333145 779369 353789 417274 425232 454007 331438 973488 532401 373975 528850 376748 457662 672289 722652 209695 252576 858708 205919 931225 273655 70719 911525 1000000 610454 647085 127242 50046 230778 48657 420110 694211 167555 695284 528599 818009 632641 23265 446351 926257 161592 753600 670303 654018 687855 649726 914218 671192 996704 783039 257608 558885 850980 277329 992744 667625 730079 577357 442952 1000000 608558 805917 75886 739683 323047 924060 588278 797797 175587 567310 850943 0 322491 870566 679399 374437 754738 22063 918447 646659 947004 893396 532550 360257 134867 364517 302401 867906 566058 963856 546653 416710 761094 407452 756763 891491 529127 535874 799457 868268 192473 887348 621577 368625 123676 524921 118462 245606 680081 489647 60427 148565 965386 151661 967952 465962 163376 410960 382509 972810 428076 743481 430528 7299 956608 116543 53832 18630 964854 659812 26314 791842 664542 574311 713810 13018 157658 857543 459930 297515 75077 615489 137821 471195 441274 141643 782510 717795 632444 592386 132428 873403 897037 292949 789875 686738 242933 24323 635841 526690 767231 874927 703310 392372 734345 478048 396332 395111 530656 537498 213865 202156 958718 456230 971209 422765 746740 23380 213411 847815 78497 461396 839035 818637 752241 105047 845720 146090 153254 743023 519337 242852 567044 6471 652127 775655 943338 672210 203622 556667 840648 836963 481950 109875 728378 56098 409659 516157 672373 432867 428839 484902 22732 912106 383087 486153 604500 26997 729496 577421
741709 451805 764478 156035 53819 517457 861684 814640 482292 118617 192562 660062 461113 367846 265384 462224 0 458071 504523 567779 244578 912122 83143 565354 726309 814156 406852 430376 82599 879150 609942 683718 897660 811785 852508 787696 835287 821982 733735 554309 79096 128490 784493 921748 275240 808788 337933 641073 585340 315455 204271 552933 120566 390981 110977 539878 590729 721876 928542 748758 415368 923722 767890 927958 362367 642514 751100 969119 764421 664501 960314 641662 620607 111073 583541 86294 484566 602160 253158 540795 372685 562864 657642 58643 545142 462748 247460 691530 838540 415345 573568 796462 696420 526147 93377 0 80565 186152 73676 502536 672513 111467 863827 185982 20863 385887 819451 711355 459087 70244 3119 20523 117573 291242 96198 42217 498230 925491 640616 758876 58225 421471 505237 311229 682346 920320 287638 683489 807454 161163 886939 572167 779588 235187 897061 644611 474310 669209 686428 226508 368218 88488 90940 803022 430340 601021 863379 453867 913948 76792 277448 770478 133424 71080 287890 421666 462891 178953 713305 333664 737360 484029 980267 527519 370742 828717 651102 66216 663649 859670 551549 664228 230988 855670 418102 180882 883620 292498 93230 368489 828518 847493 134354 955803 774975 487101 829856 955832 177788 951062 242795 281146 304990 427269 241356 743961 239451 575416 53800 572663 741360 44821 17552 296299 224281 850568 183341 773917 563839 246479 411646 642266 340222 524924 624802 811168 153365 272947 217735 820289 762174 235801 805817 712040 430482 226904 119957 644458 221907 954999 771984 637219 988539 917992 156754 175116 65023 36678 293367 527000 672693 905076 983755 721008 418900 595372 247458 691733 655585 986790 249649 200351 464802 344980 289001 912995 290870 623451 442652 208270 182589 179665 825132 273643 650364 968090 353213 898443 934331 18358 539984 669021 674518 763876 918513 183872 508263 521104 892408 641342 718697 74446 883365 712911 168237 470818 750623 118496 408316 26624 328595 498617 891423 217169 573926 845493 196317
670904 947618 135589 806643 113763 350233 205831 831570 214730 48100 287698 206637 959607 245844 776880 866551 779939 964413 888432 500481 39187 194308 573897 767729 432244 545347 696278 652020 726957 227054 257414 632359 518205 228866 502376 563802 748113 337843 152212 159403 659642 1000000 544698 715021 794353 745309 566365 410799 326534 63560 561325 880375 144982 620897 784595 897825 530001 93800 132551 967828 835937 980393 564470 958232 771721 626882 266809 123356 417821 756335 720706 849546 558265 675663 200936 611736 744680 624590 171213 200932 105717 82199 564012 599726 240134 648347 810747 537294 437815 407687 99673 758878 96470 539971 201324 874482 105390 410073 507843 833061 726832 338744 219225 523802 703754 466363 803180 657152 935136 313095 419751 514856 53402 604343 690624 34926 844316 107636 291457 7826 89541 479130 572155 294292 94458 846046 421184 752464 915197 866345 635680 277730 299485 620210 602316 668883 532615 871147 327299 589257 191386 9559 489730 262765 303574 465819 562065 546913 497024 750110 416491 574929 115608 425917 938717 476916 690330 598583 478401 111919 571543 243748 101752 819459 271643 259796 939497 63236 615455 148891 598684 888400 991415 394543 278355 487703 574876 87364 895638 737877 747195 147033 168926 83247 690932 406334 837335 156285 39802 219000 637359 91481 117539 369577 425029 616493 842005 318286 92611 560182 783579 783872 780727 307941 31104 386642 8153 890069 834778 957340 708209 460331 913783 744128 604240 988786 951402 321923 586126 567463 19422 43424 164790 561165 584062 330601 828903 213445 395856 407623 727110 919353 509335 128948 885694 254922 35599 685150 808401 673200 633496 230052 899020 909032 579192 501348 253125 661943 528304 109994 329057 878192 619013 183299 575025 450407 329858 556317 539193 905570 999946 163416 126029 252007 32671 165902 439018 75552 404990 834316 197674 306420 964354 507350 847044 811473 570080 48777 32364 461984 785103 562011 728798 769657 823296 415048 722152 177476 956270 357037 491641 46988 111270 192834 884681 398704 383603
799776 127599 88096 729274 340513 866579 259880 533003 105894 397600 24420 301368 279037 877438 77680 408495 203392 69705 736588 978914 672551 208393 207291 616074 12750 706780 179016 24347 523943 836610 836938 918363 719621 151207 48438 810335 272769 689516 893159 350059 40190 348636 988930 88595 656848 6655 959567 62077 622403 50646 579636 854989 658401 728133 377634 203206 449622 643096 194647 929494 397570 825710 894821 749815 19228 767976 952699 448865 855979 93935 658262 164957 462082 366495 519003 606843 415599 707321 327053 184142 487525 203604 958262 410172 393285 743166 196395 605514 524043 810235 21074 102769 449111 909361 351590 786376 762406 266123 883607 926795 629035 506369 516791 833378 390979 500403 86354 300266 873865 633684 626477 394519 469710 288156 265752 69087 22229 551171 894476 394393 600201 326128 465331 721841 315289 153302 953512 483004 41911 544098 459766 656126 601919 789739 198278 808795 312443 737878 583982 775806 370068 150103 446534 901797 197537 732724 921279 331670 636866 168764 720912 373316 557310 680722 271187 725418 498796 458671 906471 98338 536130 147244 948686 838411 393415 776784 43138 282022 928342 514806 765223 47044 588294 713747 675517 544369 656332 85652 445350 88419 796469 291116 240867 678344 595847 543057 101268 315638 899316 907564 366356 467502 705818 593834 94011 848176 427493 263316 797448 220777 963903 448504 221274 441899 801051 405913 570635 530219 692579 463335 325637 399610 961360 617452 436116 252546 524589 0 863484 452822 168563 646617 852214 309874 779086 860543 326489 10853 645663 380966 211485 412461 351838 260838 897282 385814 506361 909569 703084 44633 396403 309797 413833 156232 393890 324205 813524 392957 298465 190079 969101 270971 133754 652969 523795 175634 292808 150519 695969 715377 232203 837131 399114 773463 259001 784253 322958 483810 787338 29544 531272 251851 898369 148204 681630 746902 251260 25347 605659 307207 209690 80610 485268 365998 951845 581620 616125 90483 732724 94794 838368 291765 133434 541304 109872 217197 849241
881801 384782 986038 776219 207899 834701 133057 676160 130654 989734 70907 117057 22493 410046 218581 340945 217787 703366 773267 41067 703997 841577 87103 753616 594609 482201 957606 494979 243212 448344 944590 77669 244000 389917 989024 506210 340614 742067 725553 821360 984245 73433 562580 873394 272216 863454 89914 192306 252837 406220 661115 357768 972870 489639 534112 673597 78113 609049 290391 884344 338794 66391 694093 739000 275477 826053 285295 427139 251299 342758 620903 530258 810593 283469 385275 775244 516188 920993 1000000 171670 722951 289119 790390 160786 955937 126416 550 309152 216075 151727 459406 125784 392939 858203 829946 433448 633693 282748 346334 649349 79617 734731 372832 298518 528622 373344 105582 454942 464543 527478 52034 375816 50579 855014 93864 240907 300621 972015 951184 229741 279201 59269 860196 1000000 575350 68386 536532 663379 300083 659815 573084 151841 263570 822315 921517 961513 972333 233546 886275 872542 594668 128448 523320 385664 711957 314688 395393 613518 991867 384777 958057 320431 40033 210856 527512 595824 34841 954000 931536 927800 304234 281126 478928 289990 807451 243886 921009 90769 583947 405507 883014 237174 618933 190002 633057 303445 767038 713154 485856 781337 324013 12653 466005 656929 701637 977942 987020 37246 113579 606898 876198 42905 193025 460633 764982 598285 193457 318065 686397 766080 842034 710633 439551 149955 673082 382216 951771 385455 995105 661251 764952 621841 113678 94255 957178 165705 856743 435495 284571 165260 26855 630353 770947 625529 426401 796672 633831 61642 919148 86521 502079 360979 338034 415001 800485 161818 896046 647075 344193 171910 657219 540583 137793 538622 806579 22768 878837 321675 246114 106753 180841 69014 129186 205513 152267 450654 790023 497623 596672 418236 533341 387041 64321 36293 662466 446260 673480 485850 26458 977267 542596 796328 301389 254529 957656 127271 101190 888411 887350 656659 271328 171486 954361 647306 237696 148744 277084 301331 434352 140900 1000000 805578 172895 381791 277596 103936 656100
312142 682653 402239 711822 714371 254921 71785 309302 852449 280432 862258 40634 734017 366372 151334 391597 900086 139899 852755 333616 219273 55012 544806 327202 667111 438721 543939 270500 309755 170127 399184 613742 741614 69558 725794 928044 802390 389640 645938 618299 980070 715317 36965 398084 696726 460039 899715 722584 895565 432187 337253 405000 27356 509137 168448 571938 963095 14624 481616 306990 945522 558189 296926 546733 228071 378942 556382 418249 36776 218896 29109 753352 29941 369920 702753 570210 483348 486021 401641 874167 765762 861860 399985 932201 788117 571196 170705 311403 155115 11876 661412 194896 107229 558704 821146 194044 297290 204227 447715 899069 375233 197971 62102 972652 275145 482154 61793 967098 421195 692651 98958 755302 417753 612105 276549 859186 865003 234293 959647 843771 230529 24027 837616 681696 379680 496579 746163 730453 610070 824419 375902 849834 145323 879457 369341 592529 975000 207996 498319 744142 948963 819713 687877 606136 766863 600781 481963 770218 271818 567579 724521 375516 154141 516154 630893 309707 854236 365395 191254 529568 219435 22622 522124 584096 713741 654869 104482 437021 53635 929601 286341 666400 379405 76830 53607 831384 73746 129498 834083 424897 331561 713377 219140 960759 704056 160186 269779 212569 631727 911712 708978 987132 800792 834040 964106 617976 951333 816327 794401 389152 831649 527993 521313 445324 984989 526221 772942 316524 553533 408214 732975 350459 706265 571983 34819 546673 442055 535807 777699 367429 916510 923542 712353 563567 268083 750864 997069 279506 517845 999677 164887 798274 881355 228648 629113 660383 780739 715355 916529 981420 52251 824467 146724 248257 333604 695417 1000000 156638 0 383861 758699 201894 50976 86579 984150 984579 792205 995867 886403 991869 824910 574487 763698 316601 141674 676560 376386 610866 381014 853513 497497 98866 885997 622694 267704 834420 462053 395497 954710 852755 796949 284871 358504 686448 178911 174681 352250 520252 855627 635091 190987 577122 694083 612795 26785 447085 334822
340733 711553 757930 857895 610771 392979 769262 989536 841712 72008 301839 531887 478231 295417 50535 651451 699380 31597 876542 416669 16468 163013 0 161071 922429 941419 270828 433842 932977 731779 541076 771501 828706 353861 110599 169472 24004 693459 933820 398918 568484 965370 942512 975509 119000 365774 454386 515323 947845 792158 633339 658968 92776 103095 337908 838631 168388 547363 742474 353956 105820 377774 920289 577150 648879 207772 155693 724979 904061 868834 356887 233858 299787 123628 519960 946868 336223 947312 231820 302925 194989 856486 360025 672756 667888 7887 313998 263844 875240 269086 446547 74802 713060 946389 616128 634163 266106 675440 814564 438884 568867 725891 806567 464703 941266 142171 625093 934634 813897 824168 366928 626458 620800 421469 121852 556676 198235 578974 567515 379460 19467 728304 775927 33153 410634 327896 121659 473736 669460 405045 594631 226081 723838 827911 933989 552559 216100 112273 91718 783652 928531 129476 770668 635723 484934 615035 169790 776810 796133 444473 29599 259798 180971 443268 775712 175713 788137 776309 134904 976793 532293 421550 21921 117565 489746 794727 793968 417008 421976 786708 254314 83426 125705 402570 444057 523023 357599 840274 485016 683832 903894 913404 956580 917676 71329 796877 500043 276339 611905 95485 476267 939125 539294 930714 612108 847058 364234 936415 939817 45589 246876 156803 290906 449956 629663 826151 450029 531203 16429 786155 537630 905145 509890 755103 304822 517295 674772 753035 950931 191739 937112 888134 294567 929579 420498 638705 260718 587535 593787 995333 435965 450191 371179 387093 836668 180945 262975 43759 677802 908883 145913 964067 10463 11177 11299 785917 205415 696833 89398 788860 753306 339709 659313 53223 165957 517656 613679 379018 631048 72909 903872 523896 631353 18211 810233 425797 803209 369360 599074 788055 160877 707872 929886 50950 145316 232757 577956 98130 596274 679276 290702 744959 137253 616265 629534 316759 442209 946658 971029 57688 760780 161895 203403 28659 500716 266498 188659
811192 450947 878393 769381 770122 175332 582146 147823 345928 230921 773302 427502 235498 779740 943150 583644 775943 275866 400410 610040 896676 726231 43992 168830 387459 515545 312548 296537 681390 960356 665179 330182 882810 753140 968081 266511 793800 184623 579738 374270 374077 220463 758588 107667 628210 299361 853079 229483 83952 857296 400995 608009 102932 562358 323829 615630 0 48260 530156 59114 711256 262584 56869 956581 849625 618269 889394 232204 744279 688702 142429 21379 399417 886095 972139 248302 271070 668541 191788 802618 376163 465283 507923 768850 846110 158688 587786 736193 853594 826673 730329 356951 19112 37286 186255 126684 298316 568212 446767 112401 687447 524567 792468 595799 792198 766166 252727 406529 937386 493976 586067 880246 744529 632156 73590 627414 215965 444833 573101 770171 376405 326087 279082 654381 263232 930674 809659 792671 935828 724949 836855 468995 694184 641573 31122 560895 292635 400348 483012 670490 227121 684010 301838 46177 533191 284740 837995 393930 308109 499373 514041 767673 518205 98067 284274 130410 947417 244527 84703 261213 847572 879068 431197 860632 264875 391559 520248 759597 225246 756906 309150 56214 167928 725341 1000000 409413 469657 853754 519779 240264 765323 431557 604418 6223 304323 499124 386067 341179 572564 926521 411696 836713 151859 798383 669753 674687 757095 124998 113659 872267 582763 569362 524004 789163 441866 436956 705457 474373 796850 62680 527523 232477 101976 701252 37265 782849 817183 15513 22920 771847 306528 399326 75615 444167 836395 348651 394164 677673 859043 354047 382655 132815 909277 533983 111409 697268 437854 278037 441141 71476 932369 773917 612862 984668 282776 754098 890051 789745 97053 313829 862794 470414 913181 28380 910190 349729 153726 633747 979932 706884 26839 549209 870189 849964 223092 900235 696579 15608 987310 704112 952998 111543 776709 362047 429152 810757 720297 847273 111604 91535 715883 255460 16879 423529 162515 798360 43772 221973 684619 286096 814769 251153 234416 868997 909890 585487 802613
853635 403274 414318 353315 759241 442105 962243 969131 687446 178384 480171 361216 391663 949458 763061 653911 754760 878497 226972 837176 598038 687385 863395 249611 399567 464435 121834 139676 714874 173702 777289 187637 758965 755736 628776 476501 833731 989963 870614 613860 21743 245186 264795 417614 403345 541354 478290 466677 256170 695478 815513 38815 242207 290828 578461 174057 902408 720375 622805 804496 338089 526360 355310 393011 258424 582580 860388 153270 70885 101385 472842 917393 617731 872671 585401 841517 814015 672379 180867 405254 377325 964072 875621 626880 524481 586270 732933 2999 576871 989381 434619 916071 467399 325892 986657 976855 314734 46712 884165 243424 939919 863747 969233 52264 359776 506103 577973 435692 714403 278206 184442 556959 537270 130813 883786 768655 855607 818175 644100 529896 553135 338355 112971 511838 576522 60457 0 492394 905186 632907 140891 225440 661607 421129 410333 713649 760037 273151 82327 262408 80254 613965 465658 773705 736110 456032 135466 304208 284513 861487 927300 800371 282336 977265 371995 702376 145260 659625 189837 301481 835518 856135 172153 779463 211618 631879 143748 919670 473589 330344 597057 548188 348492 215586 226369 949913 202743 49025 688023 132495 394147 799659 407812 122176 834299 426271 847168 382028 263739 68906 584216 107239 909638 163826 144305 535552 781652 177844 234449 875070 925158 754813 503658 656989 171408 935954 231288 265780 774045 448945 49308 794056 585968 381644 718018 815046 566761 105528 477254 162388 463585 398117 150309 209613 401874 970033 367228 579499 292617 650616 808278 791716 812586 716399 959850 313853 267262 359659 527931 867734 430631 431912 810823 908604 401884 146295 230239 89253 507845 324628 886250 496127 714572 857547 126887 283002 390388 645876 430960 222300 872990 874620 656951 434511 710292 376980 236975 100745 724420 267719 567900 281124 918069 770505 705915 378548 62646 512282 411650 664489 534662 328258 934040 485655 682639 925686 98154 996007 910905 68742 210478 605506 24238 758238 494625 192223 848432
391948 953516 514842 81377 941740 41604 378447 482688 25537 777724 693573 856239 252703 11516 168772 672793 621264 309716 52037 972736 220012 729050 281493 93337 720542 524463 18094 652282 215301 295654 390185 683499 616674 947608 518410 474009 274521 764257 159742 230893 41678 986815 798915 868533 485010 225523 996466 719501 831306 930157 560742 19369 920155 662374 775097 501551 968833 703026 567324 729471 720710 261439 684456 580729 197839 655246 87460 302863 914026 105828 857178 243409 73311 400815 559708 225639 326444 263783 827481 619636 559359 886462 526728 891081 575850 60874 864924 680987 82349 574985 427795 953787 647298 725414 819625 913112 693689 242957 979274 72569 248604 691735 628660 227939 426627 138765 755399 35204 338605 196368 682136 284525 592307 949322 351733 459195 451188 86059 870905 964451 773593 511821 63901 50445 62893 722560 683943 496845 981984 436182 488066 825367 758986 647858 497575 599151 983014 127874 916887 297639 987004 289558 102259 602394 622348 554300 181199 249735 218667 720057 586284 830288 518321 194050 965935 367436 623906 361227 894810 807003 750777 537964 661874 102965 900095 266806 127409 946841 398667 923284 861626 575369 510233 680204 416720 575193 961996 858385 202311 894608 716453 393756 288268 799863 876843 819250 397776 226876 767121 244948 649992 112289 349225 327668 18820 45228 678948 141454 488665 305097 164486 312275 487778 216481 419494 663198 147146 186294 8057 939902 545569 589201 71681 784868 918959 217654 593078 478657 196268 718162 90727 382711 742178 978357 800478 964533 59928 562053 939581 786992 112576 62028 319615 460450 369220 895630 417799 415072 933570 589044 606272 425605 717226 788289 339509 177655 654430 746444 376222 384142 203046 728525 871235 331317 95300 712846 547027 482855 372494 927276 193551 989376 965586 960560 465779 957149 901833 85494 168465 611970 520960 627453 590279 874933 418304 664217 235797 826750 121926 677215 894457 11881 977533 644430 864888 60003 126421 128851 802374 78029 489927 6427 906966 0 829169 349018 225114
174408 331617 199693 97106 495598 530585 575868 763703 707049 707361 852907 659480 43279 122329 206041 63103 139358 270518 87902 141219 159803 63958 155858 503763 829905 648984 10929 703793 566556 89814 58098 609718 947466 319308 96925 809756 437688 332056 787128 911690 380384 694321 43072 904563 580895 93325 13768 143690 914364 607310 177548 316582 488317 866545 334061 608082 791007 950868 511529 150985 123940 262821 926459 661218 860848 385594 730036 949571 356838 174762 309787 203424 511370 810734 703468 875010 467641 613905 507774 631936 238140 351958 251446 618927 753456 240948 71681 972070 944254 338405 816549 717514 921601 516440 677793 207474 106420 849472 695050 631485 470280 565400 643916 816139 788576 876221 621304 671824 346850 336772 142097 157868 380170 467437 107987 1000000 56093 555636 14843 130923 383060 672473 217018 966577 518315 126850 481559 377586 620267 211512 203881 783490 564150 966200 212799 651238 921192 336664 161474 329189 79388 195987 959158 302412 362809 940052 88735 202370 944507 22247 866007 27108 837353 178917 418880 659989 778611 122321 619431 998321 846038 767563 745649 496610 244259 240744 680311 24318 544874 297154 763122 105385 694396 647414 189133 401245 685977 72785 789792 306387 208891 44444 220900 528122 896617 696660 111543 639888 996348 392890 420898 979109 993153 630786 444950 479392 973637 274318 165664 208765 715151 111369 439030 828844 759516 181062 468286 726602 925560 516414 599308 709229 84139 173863 191198 688050 492980 467803 720118 201143 530937 263123 685515 525141 139311 200322 597713 602896 295673 134480 931377 379927 288612 395195 551921 932565 486900 112936 650021 503045 352340 20937 968709 29305 216027 286272 159729 439039 911056 709225 216170 144669 946748 306234 165713 830950 544540 36927 985727 229528 189853 114799 82624 34209 212091 135191 271577 669241 162538 978643 240519 365124 255147 684340 720969 463794 324247 384202 125475 148205 167980 36096 534234 595131 90474 780586 813905 57450 15216 743080 135811 94141 303003 41179 467695 814706 433828
847606 854749 513606 696837 261317 148005 881682 834588 678242 705575 960924 608462 415352 439323 303111 390401 141052 596184 234925 455510 778546 292414 10593 486146 784296 194586 646313 139889 975373 343170 422307 812804 958054 628706 540314 937019 943391 312805 908755 443312 968215 175349 171989 885767 681146 319859 752459 11280 47239 488964 702940 791950 379234 841691 483629 285145 263875 522155 965258 701279 621668 427269 768107 563600 976595 650862 26115 889574 151404 1000000 428429 262616 429950 471188 666817 382275 917413 836555 855357 416934 117325 690267 440667 192513 1000000 534754 172606 906617 4336 94213 525178 700130 14262 65062 395562 675656 277234 852416 448009 505672 368156 932239 480270 198245 75693 710478 977781 156904 896431 844729 837310 110036 221267 671627 785642 918109 301724 1000000 638234 739304 178524 832839 810869 900730 202000 562534 336810 935239 10426 520591 432108 941683 844134 805921 63018 34993 928879 882112 139556 31928 802842 171057 509518 256854 48081 418397 191120 345002 625831 781520 969306 208522 459273 387095 354656 309063 378209 238980 357914 618081 859460 159457 124724 651209 770136 936350 239497 779007 856926 531271 398901 693230 552058 857218 414482 361847 678859 643086 93840 625191 254341 823883 413600 172537 378619 438760 555746 32887 744639 864582 110799 316711 913653 921892 494233 891505 464977 141256 765762 821287 428157 221268 886975 392725 489872 619880 883170 149377 296099 360419 962707 251450 376303 799493 276657 859422 966523 936949 581652 800829 777925 915678 919993 235402 380229 813627 951951 820834 901037 521409 68746 977297 381073 542533 249773 185161 860147 681094 566553 920899 452810 157437 244183 520012 42021 820412 644297 870330 667771 742564 453655 143938 543584 138917 763569 175712 573666 495439 422776 230630 899565 691650 814904 400365 984882 942371 185675 715210 26921 604911 524115 31771 823416 727975 659439 910336 435040 145225 912368 32903 981795 955441 429412 836901 611822 129724 280818 886476 946622 302501 948762 305102 218090 71739 877841 591738 297813
120283 566542 987197 399719 649437 240409 973725 744703 727598 705800 914222 648763 259825 504177 770211 643044 319028 12333 49976 573907 1000000 784293 385205 977206 480838 917580 578129 203181 957357 510888 749153 259264 476680 310155 581277 179712 967603 312090 571609 216950 799542 601357 240887 542308 818450 488734 458587 236248 462036 751836 971160 260005 112163 986929 466802 781511 238241 423777 976213 37284 867031 282352 394793 675891 696125 212553 361979 109098 1000000 67479 907397 695364 965460 684101 150520 294010 97977 769912 217254 678832 518397 275095 993 912654 609296 589094 329877 200793 296624 779569 76730 74201 490233 848228 65940 831437 983164 676415 72241 156854 449292 606908 397129 719145 269501 455041 725569 379977 669233 125700 746520 124552 858482 357175 643305 771536 416524 656791 26917 715572 668752 918744 668348 480090 273549 973963 2667 155843 926096 827827 573523 671272 230321 281123 9108 687830 72405 699298 879424 903572 864453 526099 194295 852538 552425 805700 823650 837726 265147 298613 984710 318388 562697 781446 134849 745098 174512 24310 14926 87859 462339 94584 820974 901249 769925 835357 384612 44751 185212 521834 407803 318673 909900 516941 113788 68091 916968 171920 866156 176153 147068 920077 973336 587901 667602 216279 469901 919492 531351 663613 727382 602676 0 179946 175681 603228 106999 681914 386805 794403 603339 17509 574608 679541 285291 382334 791850 354925 851271 927881 853539 309078 551946 554275 629078 175153 457529 493153 979929 558671 450013 188100 356724 489774 154571 332293 432907 37439 92066 596271 798594 915719 608994 555745 615063 616698 198439 745620 68885 261959 614338 136049 525008 134757 442958 168806 647972 197224 930124 815428 55365 803727 523609 925210 243229 44903 723733 764527 306464 144012 535345 200864 536446 409288 27047 505341 272420 536300 605862 956238 53033 696689 895631 571386 31430 705104 397572 201775 49349 702161 703468 662406 855966 425837 693148 354414 54024 309997 904611 148338 843432 105308 232334 288918 570500 974223 122133
96781 343282 476054 457669 721181 85391 2114 22505 324232 959590 479482 585817 161055 178726 684605 469626 625169 69785 288080 391238 34544 415745 604421 457256 591777 993308 986658 783224 304741 329476 571297 74976 329367 407551 679951 41082 579242 192883 88826 751577 51349 640872 701788 976386 618637 720655 672419 837401 780834 983031 866172 363128 30025 770317 414727 260006 88470 910983 776845 507059 338974 10043 274071 924313 360881 419759 9449 602363 333879 918555 133986 438766 554373 931471 141029 217743 502618 692794 449956 132958 651893 900802 339871 240656 208123 205968 757587 228282 38851 811180 118882 358316 686002 214154 862174 17601 76423 340616 821794 52707 356571 20778 245983 164094 490731 422108 688049 480196 493079 988844 681782 487205 125899 945249 761656 632901 125555 549285 419921 123794 888380 443463 297677 392232 46749 595306 257017 902411 649216 14619 726175 968968 558794 922812 470507 910241 152297 560063 930480 841175 6597 443553 575909 602654 850938 744861 75993 586435 721305 800899 841721 133058 677089 149516 508733 44193 954781 259501 423339 711257 766670 738483 882535 71023 22806 129638 128550 256634 549811 772597 699287 890182 231678 200864 811094 455775 209174 178062 453757 136055 448280 383678 799479 946616 641089 525379 274295 493489 585867 738278 45777 500990 641338 899999 874335 581515 874598 842937 523648 269596 499119 367913 237568 17025 773861 309267 837254 362862 769698 89952 494676 566097 695242 755851 188892 876566 291096 352815 506087 818243 628630 28973 669030 0 122606 681423 743689 87679 792833 94940 262492 290368 25366 271334 467456 709412 206633 294049 205184 511424 190871 490430 842524 326796 631556 646155 814762 974835 933297 192561 891414 661480 162560 459781 563286 530891 974543 269437 115636 34982 628950 243767 185440 144142 860636 958759 808876 245515 894808 646427 376673 275135 359323 219835 527328 767134 433199 960866 553011 422135 577120 874479 261548 933040 300475 247663 279952 87721 544299 731952 362803 63100 52172 869424 799012 763735 662253
649375 456635 772545 978961 351149 469828 525065 244738 276472 780483 400484 638703 785793 876710 90325 804006 566760 142929 44398 280619 374863 901376 331988 184787 873886 810685 971179 134832 42181 43056 227315 137386 109911 836113 944537 561140 758555 57604 968913 635980 429745 265309 114898 945993 598308 831070 369652 279454 41862 916059 20167 950116 758831 511900 10191 687400 444267 749530 245175 681650 851419 393797 604562 899670 471029 304388 64481 620501 780129 958781 211551 663920 174879 822047 658133 255793 495327 952031 965894 662217 908238 279243 272262 528309 940133 145427 879512 269069 116828 69298 815343 589966 569895 859433 914550 633762 972027 960583 577157 791886 591210 717988 470274 215380 956320 647659 899461 745020 142076 623335 173256 871119 156978 273063 870691 17870 973564 154763 912727 612716 914128 459088 526839 106167 730563 718315 862860 585125 811191 490654 544252 251247 29300 907133 564943 944775 144238 152444 544178 127536 520563 508144 53504 529795 0 714890 495112 783343 8665 14212 708252 372919 437949 42101 330976 737373 935444 558728 512769 872166 908926 630436 426932 161658 828494 402767 57641 307114 291400 247663 12170 838978 281414 357648 46532 379330 295228 369456 676986 949508 562484 678598 909971 277076 377609 831607 511414 907495 523052 634584 523687 292978 636803 943751 123891 791809 436682 842818 649052 818229 531181 958536 431812 674814 421087 623866 860698 653357 45955 469289 613098 555821 194522 113681 803136 353123 505391 166716 354369 571078 497347 974234 498357 809128 901699 914205 989925 161264 314547 424470 559952 395686 963470 320128 45627 689811 305406 571412 385500 838278 208368 967072 942080 712613 840700 955789 56489 801387 376633 820599 516733 700380 540994 473503 670571 200907 656266 526705 691077 307743 315997 875487 938186 363228 648189 125606 76548 682965 618707 229198 10058 7946 371893 533194 856454 191045 131551 617915 111598 103400 163071 694231 187118 59172 111528 697407 4012 378016 412455 774791 827373 691649 227999 883384 70494 711862 187879
266349 123223 284596 851138 769831 67289 338135 756830 852439 29120 103321 376611 325592 422690 572190 44725 416848 104520 453614 384898 18664 77660 190242 417700 420079 416079 192838 554746 651147 547657 217150 771859 695024 113070 959412 365458 644675 179466 139040 997687 1000000 517913 109559 110670 303766 374920 712489 641979 562010 538878 167610 778561 150951 205663 911567 267152 663503 816663 395246 907378 499235 404543 653062 686572 52722 863093 940540 413592 874527 42943 539767 353932 582766 514145 230182 763535 65345 601646 374648 219718 0 501918 313345 11712 720871 516657 834761 496621 496982 384543 748445 548419 524112 432297 876946 718021 895369 747754 554503 194502 461894 283466 758355 166864 530635 446441 64509 512256 711308 441272 208509 463897 968744 942108 489294 576067 636229 3081 941714 432811 862698 400521 232017 575823 473374 766647 851929 841538 281380 680602 887146 300038 898403 944963 178162 74856 510083 8038 652570 561065 756115 261294 532630 855231 461248 190021 492588 220417 950468 971872 237872 12424 138431 452283 484865 480982 911217 747132 698403 167660 95350 900526 219453 644995 103757 864763 101935 538040 581402 98774 806556 849275 370701 737658 183789 216337 385232 8664 523285 920931 396646 261543 40876 460711 381188 852129 232946 205983 66303 880717 974943 973207 912908 651609 618799 248561 685177 448983 330053 760636 44462 162891 717940 309364 499301 317925 824955 200423 784149 408718 299509 641512 424237 489764 578576 320068 846866 561049 16766 143895 919536 669876 412511 163098 202516 918693 159409 814931 461096 332415 120546 625202 804713 303036 675783 768309 384171 1000000 955330 873347 169596 502069 925873 367159 373861 45190 175801 869916 464149 478913 21117 364732 345502 977478 45686 683846 615441 694707 515370 341173 129087 421785 973200 530092 575708 755199 854589 873504 627977 523738 300218 82573 203288 827432 608050 643056 16994 881134 294788 944692 726723 168149 143650 356386 169538 570987 670151 187453 866769 760574 799350 945189 487577 561316 102222 941138 105323
931774 176294 631764 925228 953874 692412 140649 338469 764130 511148 204247 742803 488050 351402 720597 919821 121831 412524 608430 343428 262225 732501 169727 184989 760610 923340 414918 666589 768769 580713 88145 138289 773281 94536 561913 743376 404077 205148 663482 917118 942983 814324 828054 773278 926690 220879 695463 446381 442835 56418 781091 428435 330071 477264 503148 465277 550159 579467 140430 139157 726971 766954 326438 25081 58071 795147 885072 698188 663638 48838 735256 97999 372883 431629 868861 665504 454100 725975 987603 952877 429148 550051 205609 46062 131255 915617 22890 774865 614973 14567 635746 281012 648358 806047 352651 429525 628852 21149 562071 812392 648576 151693 386034 231737 308360 348216 793352 293803 732746 278810 545172 762427 273777 385590 164305 962410 783412 493533 827038 270037 292064 287162 118411 717356 151299 722426 433655 77593 129933 683675 413827 202051 876561 130045 473813 164858 525974 57398 952195 624590 129163 240456 539148 422830 126061 450552 254105 599867 524700 567870 432204 384188 270343 231816 640644 670198 662975 720616 247365 749838 890586 958989 664756 884433 275795 795441 735979 90865 100201 994451 944211 631126 186181 653409 274015 337267 1000000 308995 229746 389692 357281 121286 762359 431982 778692 824910 475821 344939 257359 653607 662662 36932 744849 970480 737950 463173 788933 304085 695870 23446 104389 985182 659287 506280 1100 462906 708594 331355 856679 739885 983839 704873 242279 87937 710406 696001 447307 673427 223510 231413 527088 238635 553670 757916 860010 912373 694455 828985 666274 68544 345363 111401 546154 580554 540090 774440 822418 544779 362099 149434 897482 812308 908975 955995 927273 166354 507324 790189 698213 909722 560982 735249 939630 341093 258808 771354 482018 109933 74892 931441 943413 1000000 644860 41385 144376 956010 14398 880500 333717 989685 124231 113990 733628 356357 917644 886405 909877 506543 200361 125586 441928 894499 825373 308240 754235 743268 102476 400644 122478 735602 831016 413863 17781 55650 973128 360367 421290
817182 28128 231801 865077 844023 870273 905756 762025 984949 762917 91904 673081 825720 327397 200074 435882 962344 341276 575308 390620 11915 817522 100831 175258 470519 123768 276919 533442 528992 105565 502451 892154 893263 324617 475799 261236 222030 535085 537091 685527 555989 850977 491648 586845 424248 13529 27235 315333 715341 148451 590002 458792 850581 389712 384640 358803 558701 958854 515916 698256 420586 989329 778672 489168 885642 750488 660827 490292 540035 649963 286526 239485 346885 101185 28074 856784 797250 109246 322217 350586 852673 289973 816459 103274 98224 193178 193153 560727 531843 308971 746827 510832 801405 1000000 956937 974809 606142 958152 753788 970262 581786 1000000 676202 879341 294726 555932 716770 745907 649533 566210 420117 320642 670893 232514 880866 385269 474249 371788 260475 572962 705616 64532 387035 530823 168254 912776 132787 86654 661722 787148 42113 182420 382125 972595 330511 175949 41165 824126 402963 508990 574790 556556 743049 727228 448370 956455 892543 897575 221684 207151 319310 590924 651321 809049 142450 960321 203193 806230 590214 393516 41630 391495 718585 829377 165006 200055 708551 791750 575090 186675 677961 199356 488670 137251 266872 432295 24556 641551 903299 525168 145936 667563 346587 539134 1000000 35344 465692 231808 866220 212459 943347 208058 788672 229869 889964 850021 5942 270751 302658 578965 245639 725230 670506 418538 837747 444141 507196 983840 548747 50020 871497 16961 803877 818613 147015 865334 920192 828498 868951 743051 515511 910619 517741 504739 711348 83644 492166 341504 221221 813674 674070 757728 529635 245232 237727 176244 624814 726435 33971 227630 893910 449005 115759 981715 734273 275220 277456 147619 403152 686358 615632 277623 480420 187019 642537 850192 604429 821688 66801 102452 704971 279713 556898 473074 346482 171242 354283 269715 890947 427767 540457 20376 957955 813726 162518 427783 600421 477865 932339 1000000 928839 525558 608059 81886 535036 273515 30494 38747 972110 973893 96095 145372 833986 503879 827812 330298 871393
513428 449565 626422 993722 44731 994980 427688 340745 174835 290664 534419 524683 539824 156331 67084 634239 592945 479821 583917 276694 81893 406129 243967 495149 606740 243879 465518 749647 570732 753254 497707 930108 50370 700038 100080 307835 70186 591187 533487 409206 556715 105359 102906 793770 414873 878199 945812 950301 72874 353501 889394 97246 457916 514448 490623 833247 805811 188207 873956 574291 535335 502950 370181 885359 664981 660924 674964 48071 778201 902550 8012 898854 478506 64858 103757 284086 558769 334379 76655 938923 125307 863788 164564 204574 807528 307747 20314 322492 453761 960337 784870 885735 93795 199295 142103 385723 785756 347495 378518 355229 4011 230657 399409 798453 123996 272020 614553 726586 49695 675167 781140 620953 227032 743368 160993 150334 464070 357300 845596 935969 259712 505421 738960 769179 115489 829892 371701 879103 240575 651626 50196 869272 500940 322599 161912 57049 145997 47918 823385 36852 402920 67614 400813 778696 986901 169794 786962 149270 203230 663672 372137 895826 615710 351002 520384 746315 850237 149049 255248 40978 933502 918892 83549 561182 784694 770882 227299 459992 794453 506798 972816 113055 104708 480733 925035 393080 996580 679699 416129 51862 890419 382651 713999 667199 361267 589527 447560 298923 208988 696480 230242 823408 224085 300533 643401 572796 971693 98349 836109 324171 430257 445139 370614 694798 878054 492945 635638 260216 667098 1000000 911662 742051 115620 634997 240297 185790 434344 683529 121390 119871 429203 276305 700186 532968 175049 200871 338273 653646 581155 629790 250752 184906 835779 52956 365243 618803 798406 909333 210185 324670 585754 611872 107206 500740 359922 681589 272217 80569 977047 49229 681490 490760 902169 714213 26981 169416 157613 892875 196311 980464 845447 688223 966748 636206 214390 246804 248156 601723 146145 19367 823532 327779 257397 975907 510375 292565 653859 410175 70004 540847 330909 253761 528585 158653 375529 102608 119689 472669 543469 572448 475798 448877 524185 95532 294931 312196 173803
84919 957022 332844 13650 828879 713268 416658 647290 778808 238651 439809 902110 950571 531709 985903 190489 271998 597624 743946 357902 939825 994693 849484 249758 1169 827028 1000000 919482 942575 932162 680210 119317 451010 346955 522987 483272 836296 470173 513101 883341 167396 546809 202483 985755 97011 680427 763969 116253 230199 499685 152655 936181 210731 151790 223114 506713 611064 121901 717964 56597 177402 30390 221796 488843 129666 211192 453635 311835 574568 218145 45410 10044 699730 339232 683873 679940 943408 333305 924092 95890 839408 708992 373600 952629 699317 792401 764227 740182 657865 185970 625156 339197 473899 155188 103017 688626 508242 224946 234730 425207 595609 576227 619307 157523 128855 702811 447897 107036 264473 625738 382484 269910 910483 418153 905595 222620 139170 267014 410325 837723 243002 961459 345940 297005 974148 832722 670082 679254 937086 90950 390195 369408 82372 452661 474906 775359 756648 546008 812531 873651 747858 960464 389860 323217 473733 430941 273693 522006 156940 595436 453887 224739 268945 964608 732507 112217 21839 779825 584110 132149 937307 935082 416319 74530 3298 279018 242546 706790 676835 126642 625964 776541 747146 675316 189842 373967 633818 514830 279699 342840 157164 643639 32617 148156 9356 335901 488442 811914 196441 73514 929314 710377 64820 499290 726657 72637 146211 545181 311287 874901 621690 889960 368382 56958 827082 540950 913327 595737 866372 481022 788075 566302 194650 155670 285950 714382 127384 414323 89235 303926 508908 257903 490593 645094 828030 17878 107928 217898 941080 66748 615994 207146 670710 59381 39780 325282 653918 63650 817377 275353 493822 989718 533885 158625 880363 360018 844268 715594 900849 907952 816878 171293 496600 363424 511441 316581 925128 890054 525136 895052 628280 917441 131996 54491 492017 927472 138964 517774 777260 413003 149835 613461 386085 846198 487279 758082 382148 92176 817680 661838 409600 943391 253137 544427 407077 447499 213039 687677 774147 872298 679960 267163 15758 943050 11361 643482 77607
657828 532894 125369 405993 595512 596916 968482 130512 879155 833838 892272 305352 358145 74710 870738 306848 660345 724233 781935 328186 612412 532100 258297 985055 897607 458634 317322 283493 975043 186559 486493 206116 937091 168884 296768 999292 62187 887921 902837 385926 664467 393222 413914 437977 239871 987703 257540 472594 367949 273816 212820 192629 493277 411000 515196 438792 984411 949258 275791 181133 508010 68525 935415 349137 694760 748622 570999 804662 226367 36131 673414 504148 449971 293160 598075 136617 904756 732653 667316 637607 334279 981201 368408 131923 341016 99745 223309 1000000 60285 5280 45601 492906 601791 865783 571430 155372 444111 319697 579439 182615 835518 915242 909081 632944 336553 625520 850199 40733 797661 615537 90508 492161 391430 861598 95436 288628 530989 527332 217392 799379 411492 598521 407147 940045 503226 773537 713880 305105 526210 940088 442079 471479 584119 697038 239935 806038 870664 492154 713330 467935 274683 974848 141931 440656 119286 150797 878055 505106 689379 242235 173917 879922 667022 261368 679968 964829 871616 103150 300094 307074 484755 240581 568244 697698 971150 531025 149478 518523 591256 848492 824683 709868 762253 49558 97751 66810 913076 242913 294919 43517 961392 659478 593569 766365 946871 325764 688405 975928 355368 50199 916028 931333 12112 181219 77599 977977 611817 723651 208587 650547 877356 851041 119939 268737 962142 145484 469806 450013 163823 71975 415029 414596 102172 379216 587749 195405 276454 326800 227196 713537 207012 467431 531582 146433 434064 191265 221774 803450 66470 971619 362636 896524 597170 351340 471179 385117 412301 805995 77714 106295 483588 599066 202099 711711 634115 705120 951606 701208 993541 901475 452026 460621 763557 297922 305006 582272 763739 465331 375254 505092 355989 924422 167307 158040 775742 471078 60459 396175 580603 16787 769682 186114 106568 257643 664466 223094 600460 853488 451295 164612 673895 224764 581049 421284 708515 45198 735908 647097 778800 590555 23804 200410 785693 984205 150361 774176 207987
187660 130900 38751 99790 464782 509066 373595 844521 101328 177457 405447 306001 601719 487700 706139 47189 579396 660018 366905 633312 925712 635726 257487 586129 335824 898993 456468 627118 487799 17924 763840 154011 622294 269851 130270 357423 376375 118330 623999 118481 272698 739244 936476 218416 544426 480179 156840 186404 209228 911363 873977 257158 659771 257672 591356 945190 644684 835168 98817 196928 403981 68885 279433 772610 536020 59473 305928 134455 240963 377024 936358 597881 469483 237661 167599 407887 792093 542175 835100 532178 97966 875546 219995 672378 788954 771960 509162 622190 223243 928518 41549 658536 609612 359959 110708 701082 21462 547381 388551 906613 978249 946295 165805 653192 171124 744348 619217 634483 272149 387686 555095 466401 801373 815176 375108 117818 336010 598363 345207 429177 571035 766702 11429 233209 210661 577672 211237 391883 388151 17487 173373 859244 119009 857636 555072 612140 361411 86704 248876 441664 189522 914897 929268 893510 433481 853952 418393 739563 34258 940953 467033 910209 565408 286655 153226 124049 48309 358247 942555 955863 187594 132757 1000000 581481 619659 921704 640206 460474 978707 334910 415226 495867 732357 964683 692514 681517 674008 617927 851894 857757 621960 502655 262512 910204 67835 755883 736150 883327 383342 399643 151935 30989 378864 237568 172308 10989 466764 655496 170311 825472 264344 122232 283476 157282 793965 865050 45132 912116 268920 154792 284733 593498 388897 913437 403110 161032 289340 585296 193859 128234 527791 336502 403115 516736 215024 324648 40890 541890 255251 731910 682612 387891 976661 815717 121885 752481 180689 85348 621756 994036 896879 441272 87924 367351 348333 327934 946534 912676 716216 269282 305786 960583 302839 335528 971549 393770 156413 801577 39023 421921 724945 2448 517355 107161 738820 800760 174271 579436 98170 306043 87149 82140 686188 338880 130201 499522 952500 620504 636936 370893 811465 356575 58293 332296 130082 827691 878330 495877 128606 491556 192357 759753 322640 326622 249648 421393 473646
169834 887096 633151 983966 196979 173073 832259 348149 655140 876186 259589 409195 51173 162377 739687 429696 687361 894299 222218 480722 487060 424173 525201 47610 587859 907035 701630 100744 992842 467730 863146 400172 495617 199431 380645 622176 101357 280507 195233 580391 97100 341149 205092 759209 768941 279972 885428 232374 681463 526740 940026 800348 919914 490634 420026 501882 884842 75996 457118 271018 667294 764517 618596 968279 60054 860409 740412 697739 360946 601542 178232 62676 94872 707287 54397 810260 66851 443648 243335 609877 170656 799623 61813 569429 632176 733159 403243 679917 438463 819393 552263 258601 321143 285446 827543 887134 184135 111841 725424 422412 973838 345637 513341 141545 38292 79039 0 170595 688383 592807 941223 450346 561770 343904 955767 828497 857820 547864 8696 243192 460883 744942 544807 288604 992724 125692 633519 194003 445670 822164 727257 589268 616406 437034 123434 427859 39564 548619 283936 477736 750091 577269 323558 564164 253924 721389 438706 233228 63913 616490 653566 728663 819251 406345 538141 26216 949794 956033 262576 89529 820256 945155 464660 366717 231851 156000 309374 499392 921946 712837 178142 952264 584219 719297 657827 362483 956601 823809 4021 229117 425910 47449 324264 782812 109603 742405 384870 822662 782432 320830 187377 475998 699083 706446 367900 178531 140329 429362 6206 196767 718993 63252 524851 300201 460916 147502 152834 526144 191907 191714 194040 306263 550714 537146 120821 520996 48485 930466 552016 943579 441201 798339 628801 959063 29610 280414 3280 620397 975478 436809 629778 953631 965433 576770 205870 551870 192054 153644 282147 448439 386107 817940 781068 456387 172078 205485 272281 64339 334053 596251 497616 735837 65859 944180 308263 527023 194869 830072 974563 40165 876660 82539 604748 779651 628056 85450 60732 194645 22566 398391 739320 226504 579505 329487 652503 415153 599466 349139 557104 307574 676456 466343 665448 811432 246312 764401 447530 167992 72967 538582 507386 148262 319726 442636 841406 765112 696637
276650 52417 674771 888149 821676 73255 748345 441897 114432 971783 19404 139317 184988 666770 59516 306747 383312 427511 899693 792873 456156 193929 42722 450769 250334 1000000 88452 367192 307692 244230 828608 66492 421014 707861 512412 179411 613326 259000 727930 90291 992521 694073 313422 513186 28822 283775 336678 645914 846028 800352 938201 16400 542991 580768 49902 368849 668564 697595 835112 926205 2191 305082 549291 842229 761870 663369 99767 570202 587186 626404 731107 315462 315317 351683 510919 883659 694980 338041 111413 869552 455663 949540 967814 42348 652147 584871 215559 743010 788238 260039 839595 0 489017 564841 190856 51795 313008 64783 598163 665586 358830 316582 371449 738805 137774 949039 493521 134139 289582 931532 312652 258274 1443 14425 583476 973033 99142 65643 349292 673948 900901 165597 914286 732697 609216 193893 902286 842433 483795 740262 526681 172574 250101 240785 881242 926243 692971 953182 256772 715392 103971 974987 35310 125618 785948 37447 911476 718103 825858 956892 693981 955942 424789 36204 166436 698534 642391 445024 460767 969019 654621 301833 408920 147289 202423 614211 176891 889395 639891 743565 524857 249145 416883 578897 648311 519944 120108 924611 526986 955106 804594 934727 868468 512460 87931 34602 308416 183306 181064 87990 778367 701348 957158 33754 839174 106060 366704 917593 631955 517996 71961 73894 444974 446975 977700 795808 944098 34070 673424 714509 737962 900819 774778 551428 893001 516779 375362 621874 229632 817112 289676 840327 682555 612258 677499 1000000 524031 473391 659799 33276 786541 324067 936302 255003 723707 890752 963161 742043 609359 296046 811454 628872 768961 572437 859447 293587 209756 264323 697943 823823 776156 293389 711845 550042 894404 711759 802562 781150 193827 228454 251397 471458 786733 138786 526174 269898 395366 284273 820710 899909 342054 898614 474855 862832 602198 157004 949584 232133 156441 115860 831619 604073 221202 324685 633690 658303 17490 219546 288706 293744 713221 537854 115097 536080 217291 312068 858520
897600 732502 922873 282695 534836 302904 360471 838760 457142 914367 786734 177282 118421 182616 772812 83466 869410 935678 473459 184729 822207 26807 456123 349830 820191 870528 206346 797318 639776 873104 398159 162419 442417 318309 859476 564016 783625 626367 707047 747365 742808 28669 496056 928595 953338 788505 840785 123349 661298 737350 824528 104329 512267 748437 301265 979835 995436 457700 268324 970528 640057 131731 741718 856203 782957 2573 289082 948629 75153 401489 601423 69903 482118 729997 612705 213388 655835 309796 42296 556208 312981 349493 390652 157150 968754 369916 700923 700083 240573 683740 106674 972782 810269 212841 797191 931740 659284 176563 216833 501265 925157 402235 500545 181628 513791 39811 799779 74938 303012 175275 20836 22395 560262 44918 995461 857966 990628 183491 333776 672811 397012 545968 89954 332729 393424 995315 48978 67160 19385 911888 336300 303420 406631 581971 485337 601941 128573 225557 759221 840605 76809 313618 89022 662995 884033 613231 997632 35500 542734 386323 55727 158572 411509 78699 993605 334462 430874 473165 482132 384443 276989 353116 260013 690421 454900 126876 896998 507971 35155 822466 248956 901845 340849 365450 848663 67926 398518 278355 583041 675324 89204 351766 785131 872901 849155 638371 223085 360095 131362 284250 477509 666209 821645 190035 969165 409737 104072 240006 172631 715587 509605 716407 581331 391594 112179 281252 548044 356997 941769 326686 118783 776237 578460 803251 498509 934104 549781 353193 465716 875558 431422 525111 487594 273196 212841 183271 644150 331703 938532 686142 176983 577300 352372 221438 431895 548475 86754 823550 813173 437381 533192 366820 470345 367406 945790 97670 596754 308319 942105 873235 663311 989948 909674 785978 953690 810081 438084 675000 223763 228587 931987 796522 768790 272269 943464 997654 973467 105899 750188 838959 650500 810459 859660 882261 993572 518516 383752 715549 369401 338826 767320 314370 0 185845 326227 640360 115301 693449 390101 458711 364737 228873 791210 936297 875249 478219 931860
839386 12875 54304 221304 513275 118413 367410 684791 337793 333006 332866 483798 394062 966763 735313 49616 590694 286927 460772 687292 189530 206330 247973 503024 123171 424207 738456 715061 443639 768487 848861 574959 133299 350639 862922 51988 313423 94660 115595 71116 601311 281252 408513 518545 903230 328215 895003 475692 397784 37344 776066 803543 893566 546921 130608 669469 863394 646194 954245 916564 827740 359351 257707 481360 811500 788130 308958 841307 844059 103241 726066 800365 61269 715070 396459 771621 914234 689591 114083 902106 298955 930882 275467 565881 506750 625370 546555 733450 966953 434047 553511 44084 50928 455172 213908 573203 466466 833398 621862 71055 139544 785629 682632 795136 495105 447663 580291 325915 555215 589904 694700 69005 496396 998570 207329 668610 638728 13620 10241 716459 47024 477339 8365 531622 725910 194335 137402 514888 487541 857071 106221 259830 244742 364371 348422 20323 147743 562574 616320 469720 840727 24801 681819 746978 451655 17533 109633 362351 870951 853932 445685 974003 735610 3075 311513 631031 196846 30551 809190 764018 802957 996163 206250 820438 87969 595899 298061 103213 60459 598213 966622 495737 772027 318121 580974 230742 423322 62947 637565 225067 618947 650312 600802 38295 413160 115483 191498 769225 320941 649899 477317 265828 639935 850556 551348 876273 250557 458915 190051 284797 402387 466330 442563 121443 801502 287916 558052 395118 263770 388833 152223 774943 467442 506820 163264 759250 493099 167595 693080 413401 460059 0 315833 684433 281404 505647 631570 646592 800703 853851 906007 922415 927614 457633 387091 836876 495332 886799 790716 858780 372978 1000000 735241 149482 663485 682723 764078 834059 921659 141623 447727 803788 867113 732265 655036 735736 514923 700690 40527 486117 630367 561080 548630 413830 978687 121228 73091 216513 48689 659265 579552 818014 959959 356608 229736 772385 140420 850474 96137 998406 270790 65077 177928 363754 951606 855688 545381 675297 180118 850553 713557 374530 564854 77234 942167 743586 571143
219258 81836 955900 933520 807606 409135 700564 187235 69034 142608 69288 460168 826062 517483 940011 249593 650160 525103 815990 485257 961416 861640 652078 709785 542195 323591 232304 654550 994540 724149 800702 860975 740314 617627 683183 949033 619121 109132 815582 170204 906499 256473 657286 805229 318468 608990 715004 279007 537002 840550 236670 889661 927358 296948 149426 264181 23112 985871 542784 458729 85592 24320 214795 553542 423953 268907 884209 678827 858219 113472 311803 220102 615411 152889 671420 497271 108368 791603 267192 206080 350680 510768 641300 544072 829085 169584 805821 18818 121709 71320 791735 888484 648697 980140 191212 211895 268199 382863 41970 923426 900946 266749 217819 153622 245314 444480 844766 682279 894414 309926 918234 876691 793681 921467 141034 417488 852603 603777 813011 48015 143096 626220 901228 37965 720687 748822 485100 5249 34374 455064 532822 175544 998069 322169 302689 218211 543841 761928 842680 900821 206094 406900 843379 963173 146544 115697 136731 816144 189604 363817 208227 333433 946323 356688 409524 575200 919997 992194 155977 611956 557206 583649 276417 17618 517273 882769 645056 768697 375264 427892 457340 119179 355498 200036 672438 595319 621196 669758 723489 336957 754804 258726 719249 532178 924229 805665 630508 48532 186930 701234 459699 86483 871612 470511 177011 364552 163850 387859 888397 569376 6457 896481 720215 771212 233639 886402 331058 988807 692488 286681 225133 484343 142564 33931 754986 260552 24645 69586 261545 828188 773351 721483 475378 679582 118362 327291 955247 444731 496913 749518 419424 56646 0 912443 855961 898881 362059 521041 5293 128689 839973 949914 651793 957228 165964 210536 413757 52117 240865 467096 537534 218919 451284 45385 925297 410575 755750 160621 327131 823665 464842 943122 440514 849177 159354 108667 450161 580727 708017 911873 161362 403870 185258 440793 224276 560459 485974 56607 342829 520643 204294 349959 313300 319248 245542 554803 798367 86855 970699 63535 461107 231054 749752 995833 584804 759495 581430
179837 348942 169007 482180 168326 759003 439453 138389 134439 222027 646165 801677 896591 956099 650579 132045 768993 182617 827890 340628 224322 700089 101856 166836 182756 537766 17003 865355 967939 586686 116616 394119 548865 91185 313552 752538 914954 643429 298276 596474 431549 622104 929233 184089 68913 1931 389262 301136 408974 945580 159727 220104 359410 906382 341602 935307 910854 12036 171286 579543 902013 285422 117099 695727 986362 926311 294020 712400 905729 242861 906494 453445 799527 699948 417284 595742 694883 771931 804556 965090 737839 479763 135809 758026 285227 208057 452725 968354 214023 663117 777106 47243 246299 203259 379667 742381 317080 554373 207187 78400 671941 654899 109723 963683 742698 694144 364388 345084 763663 86167 405119 71155 728433 852392 61372 22666 813013 456758 271858 604554 791674 882494 22712 490320 824384 774207 966241 553014 251877 842759 730461 385875 326547 835200 888294 489767 433552 957435 655766 163747 619159 864219 708916 942633 184400 162426 896899 844810 844981 367633 178075 144582 914453 30445 339004 462237 32518 681613 862542 145073 636839 570003 462143 524605 246788 160578 613173 889127 67513 17040 506979 909210 559267 152006 428908 923491 947034 8218 117163 686028 351588 53554 256884 2369 853191 927644 220609 807223 917405 37381 315025 132269 541591 247346 791568 241602 846091 227601 484047 255496 160634 139426 527533 769641 731915 881367 541564 240796 273164 125807 575164 427861 494243 724267 76692 959604 186904 0 669953 693704 565697 954564 167967 943402 904252 237545 770101 313690 95508 192374 62055 702338 39124 848350 785540 960739 904026 144321 887086 65916 832165 710410 806849 288936 57838 750215 964909 341920 518258 597043 85622 164755 170763 707911 543786 274565 457786 500568 455152 398958 188254 526465 10458 279424 642230 449450 375765 998860 109579 679954 331735 583422 166136 456403 228229 340787 12627 408191 427867 4772 132364 938627 745591 810984 959257 310183 413095 726075 527848 719773 298550 814059 168423 652294 906024 316287 684776
514393 140516 132832 574925 420864 730155 26334 782805 711971 388239 617255 913943 872652 205976 781244 283371 402097 103950 263615 643550 958882 122820 267622 449554 979506 396376 425039 57258 730009 588416 213513 34556 407777 766625 502812 977443 169281 194602 151363 985530 163651 851256 87810 612942 452442 631910 20218 484502 680127 650444 6023 113295 658417 70734 181103 375161 5307 636339 449200 784632 463637 236048 80111 255992 794505 561110 992391 323328 503723 268273 635875 495269 469071 11918 70178 540862 753129 692856 174265 572345 956537 681899 360332 210409 384197 467142 894361 610687 582677 650350 534514 569630 30260 82552 994717 516837 443914 789540 686830 471722 987877 817955 413047 452033 676942 26637 910576 342672 580357 982038 709884 760377 513692 31271 166031 277144 800789 799722 472233 717964 599411 20784 791922 180521 292448 794155 393579 980364 270348 416868 893953 179646 76184 527194 541579 175927 206809 367612 236705 406395 433580 739399 61734 654009 362865 837886 401514 855661 369754 296660 916107 827120 651103 549846 260198 255500 105405 68368 66247 698256 830811 863483 538642 75667 80874 814360 324847 59081 722937 281123 425631 133565 254401 270610 716722 547546 46819 118597 617558 186682 811325 829809 918616 366766 634973 202397 952649 886624 997917 719508 687274 907002 396629 67155 663223 129866 854438 314562 434051 938512 854280 887518 268536 941142 761259 425417 468937 630262 143326 439439 210659 110063 198953 386502 252768 210537 769226 265381 412691 399082 591471 380477 654658 878 878832 487052 630827 975148 370514 671810 837412 425419 747153 329030 811327 749555 360764 593393 912050 402352 421787 924939 151309 40215 566102 637540 620643 231148 711646 934498 572306 332632 369822 61948 400289 414821 270954 865306 462433 176623 255758 498152 681415 608076 60209 984612 312555 180310 575662 766787 416987 549012 202884 450272 664259 523630 808592 910635 918672 377585 528659 563011 435232 1000000 230817 964344 581323 895065 672405 590468 790430 751516 359805 458912 756323 659823 942713
727361 830619 571564 61060 696633 331171 167881 166154 365380 94624 556841 187435 338701 922326 837224 695113 800710 443685 293165 551377 172676 206684 986328 447835 561305 688885 980167 436951 96939 308016 240491 203094 394289 28342 28508 419788 322181 459284 759982 55697 309019 32803 471342 453323 756989 211185 202732 308955 464710 808805 589304 806877 714788 707925 305661 339678 102535 977393 949959 109323 368270 1000000 8507 324632 80422 529240 915527 351043 620743 883171 855522 277667 848488 725210 578556 793548 157875 622206 623481 632960 564609 973109 608694 62747 37783 676692 715722 485468 868888 826741 877456 576138 72362 816273 673950 968665 297279 151325 395954 291659 796263 988169 806405 790309 190624 390241 506005 290461 617653 958722 816552 777420 937801 233595 961692 606396 35820 428628 271427 673474 546143 475055 422490 368603 269120 873266 161549 460528 873842 162175 419979 622928 266943 622813 796441 383620 501126 723610 335040 253937 782207 908640 812452 5059 605213 499809 695602 733459 480792 125050 693456 519414 973339 822747 228977 970807 319914 172541 499195 67066 554881 725949 544995 35713 982409 273625 850652 621620 772740 407080 107104 34655 907273 96474 1000000 406870 731330 789635 112118 231778 171683 378390 233917 401392 418312 884738 931191 192323 307198 917852 732983 482789 73729 973096 414395 845655 561627 643067 336480 968955 248922 971077 611029 84554 754715 316443 684435 244098 435361 880025 542854 842663 172757 43449 823312 907405 764779 467750 59059 37462 285338 346950 977232 515792 365946 289478 96027 13529 101028 270391 680211 36799 518051 681782 594709 700077 627796 908787 50951 629273 724457 172313 735604 457357 762994 954432 143120 949728 326005 444582 931495 871562 483060 611386 283327 37101 984091 434762 377134 772188 347516 969336 361068 976159 697925 612283 173160 909145 278107 813824 448653 494755 966019 393206 992712 434758 713862 724202 115337 817607 59307 671711 379210 748951 293928 955780 204331 140669 510517 808348 334200 153949 884571 560143 166620 269892 787056
460705 543385 105055 368229 733661 258471 693725 630436 891361 241895 36054 396674 569042 117626 696210 979701 453150 475930 190212 778884 476177 661237 874799 507157 365777 304272 241314 408021 146495 204567 785025 799793 316096 757411 148957 610228 236824 656020 931482 21565 931374 593806 570517 160346 841722 314763 397395 803441 347272 142779 79799 308270 323734 847152 977151 72767 287452 106421 593806 147594 639412 347212 473223 331075 898894 161515 981220 145064 551415 183015 499365 228556 319234 800501 262133 521149 979464 362840 304312 302065 854030 764147 856110 404565 299955 447962 80645 79674 333465 615309 191816 674493 542852 804092 665866 288079 37247 1000000 564415 43344 320681 312725 392017 603591 807690 537355 88879 715142 736090 313760 977002 731778 429093 39083 896591 564865 898822 603956 449234 795128 669772 839079 257079 617891 985613 731089 147531 113175 183031 742242 686448 957429 812974 499458 967044 875432 603748 744237 203061 600904 282211 782064 441251 276637 776864 879486 888949 863231 32749 53452 706153 451004 158552 632672 478768 474628 625168 281131 647226 543687 49094 43324 706959 859168 894441 883101 864974 454814 774821 635799 606112 316018 518660 213995 871520 175006 640625 495415 847514 718158 790103 766911 506584 437480 324458 78841 285983 288815 342639 467535 209831 859045 31688 422762 476817 438777 16350 272418 743916 197457 209830 572719 106952 336083 290228 123921 828835 595447 609372 41109 452340 662563 456510 704628 261872 715962 15235 310446 128555 521966 898824 427302 927823 576094 824379 43090 111365 878728 672362 221677 634454 605572 363724 21511 968093 446226 936924 451863 228624 176861 912388 113262 844133 255141 491661 318074 38212 44419 531124 122805 985173 361599 582308 37880 463291 590793 633945 814915 197786 783683 283405 586396 930787 381569 474758 266056 732639 477066 509370 375983 115330 269981 45625 531535 617733 266389 801925 415958 231930 419396 567584 155670 282270 269249 727825 829120 841691 428553 241205 576335 785835 74891 352786 58901 757843 728200 359055
927408 904329 509148 906322 170653 810555 738212 194008 768465 847319 612675 23130 850909 292920 154988 573438 628590 914464 260794 261032 804391 684656 816030 538377 313528 883178 94427 790711 752622 519839 916875 259069 321346 992700 701191 296839 750876 548907 74805 514457 326796 384897 135721 581994 197816 942636 310320 772665 643989 916246 308696 341806 398033 837163 284371 227216 748244 597184 578332 208364 950300 599449 842912 645410 536013 566960 99253 964994 339916 716765 57134 425830 833807 675501 666557 132484 507214 278972 547156 760000 619833 542927 530213 954982 812432 900850 654758 721284 702830 157961 576127 913043 524629 986198 327061 750024 787052 542596 371423 728100 776906 361238 713746 447844 34732 541742 564772 400742 45330 724943 936382 937400 482291 820391 389744 674015 622038 413286 842014 6285 992663 91917 825671 740840 412542 452305 25161 347185 700535 688748 906840 88187 255928 169858 48963 985171 856360 432130 893955 457520 997860 214009 134678 852009 460371 327089 803101 704750 429189 676571 381637 595937 175704 625625 320094 657524 528205 766922 372046 186811 30342 421235 735491 605439 570753 765408 757218 262201 731492 941501 469472 618735 694024 457382 781958 236549 161485 201350 400262 609402 835963 62727 437963 669277 110487 73101 188355 794632 400274 531896 801190 212279 1000000 929830 766508 108564 433665 109369 852314 289454 818109 775784 424894 67122 190980 394729 518868 816795 951282 643493 418507 44434 725110 994123 575240 130945 98301 125621 557272 244037 763481 320104 243593 653321 645636 613714 667437 180888 634157 191152 575474 743995 56641 147093 463742 671493 698983 717494 81959 298287 450277 713384 832067 979148 894015 172055 51460 410754 194311 202565 628075 83821 261188 97385 783812 431618 498567 705443 52143 507415 672435 276209 964461 553763 465713 351384 600831 785356 592686 393118 614410 388177 482200 310659 302041 575301 657924 417495 809508 756979 671574 365790 279081 895957 835822 160400 631739 603511 114682 145059 306969 217517 403684 748369 332953 826275 170262
985357 313673 256962 826664 975622 910360 589185 950000 665651 519567 893092 318323 81740 822173 410861 126748 163542 76259 484449 846666 505742 377587 697273 444653 158708 813690 167107 431408 181131 141597 744220 86045 117031 765847 948547 225467 75571 19399 712176 914779 860313 469148 970060 708247 412617 918194 34874 209981 384773 220300 734749 512264 146493 566111 650183 898246 52658 740875 524346 946049 318450 93417 964396 550298 611337 224097 616276 841212 135483 121067 627516 512403 916992 986930 935120 815487 863015 585153 951688 237597 644883 359072 371285 724727 103164 667331 243125 205319 636310 313929 100887 720420 329407 183245 493147 1000000 666554 317565 516067 580919 384314 478030 101446 7893 224493 884186 31620 517203 790919 557996 978515 107146 659781 261332 457766 843142 917640 741299 313694 214228 750276 505670 967594 496011 73920 291555 629166 71314 847152 41350 509792 499561 219969 55568 234670 578343 624314 263133 179490 475849 18704 949322 977366 676710 354430 572403 962890 252537 485509 807540 870339 235782 794041 837435 215589 146271 238997 305563 246133 819522 30657 181588 44188 116147 808994 33391 58856 23419 10310 318836 667919 823414 459857 69134 803459 471262 769499 927949 870619 889278 220392 726326 604263 700303 663547 805032 687941 420691 348627 27266 332265 77342 972853 945217 458496 516511 259214 106841 582244 528184 555772 455917 523652 178671 337347 815189 418780 296833 994412 879114 704953 308386 197869 641772 134508 544622 5831 230965 657191 249736 628719 746658 207371 600548 792750 507955 397388 927248 24899 695647 913840 133989 310242 290883 351166 23752 69963 659092 398662 292083 81635 740888 41266 440703 600321 100812 399323 815258 167431 843247 791092 100832 905894 262263 881609 611506 750319 215907 995625 976834 907717 969904 164909 105209 807481 22512 481382 495639 648181 774314 426298 483489 728118 542103 256636 610397 294313 840098 202569 997022 601183 668240 167615 644437 168216 523946 3266 145498 68637 818439 976563 860268 268031 842689 983329 558985 68041
897406 338800 227669 720701 561813 132597 288958 857605 752962 924996 264604 880842 596738 990443 207550 348260 341631 649798 452252 934135 522215 796277 831731 933145 111514 967171 875073 724417 241328 706677 832592 615530 436854 468655 495374 475159 535246 849869 641091 519571 676915 79498 889720 769110 774794 601736 509560 214431 958038 522243 219951 707885 128073 216707 49138 133496 378348 723292 33733 763309 232261 811661 98765 148571 481653 723429 703793 755613 488915 960544 757643 798776 946319 806730 173980 820307 580422 985511 100301 733313 612919 944749 859769 123949 226553 834906 8686 220234 870375 13475 180116 220297 589245 318173 782637 470318 247006 604110 433091 522941 856212 526639 404238 297093 357820 26844 52585 586512 10240 669679 749859 335304 759534 983293 89873 457716 534969 947523 171403 169277 206616 545507 31968 556434 236448 80180 549970 391514 3599 498132 372535 619278 717274 843389 971075 1000000 458941 100167 278540 93243 406530 542388 379198 155504 368375 65572 900395 116989 589280 288725 751194 923350 180071 573517 159867 898523 502245 138522 648332 247194 72191 189492 137328 129792 600083 182844 218806 777578 149304 888259 248578 468890 242082 951943 417416 336190 863369 683718 163551 667385 565624 71106 657186 883724 924161 981219 911717 174055 135900 767456 395005 577387 426517 155195 838046 744593 189786 720342 597781 882652 868203 89771 629250 471511 661777 866657 839071 827919 287554 456759 106411 411345 434755 670133 923145 617350 690664 310587 0 854694 192213 742257 196954 549270 680864 130733 460082 521269 564785 81327 596105 991571 549048 745928 241253 704346 149048 618022 70406 746625 398548 77391 524996 768505 832145 122325 853517 120915 391955 840061 39772 266356 877127 419274 977742 658234 815792 672090 48328 984906 475802 786278 190492 958692 1000000 658051 20700 295993 150871 52301 213950 938929 301281 854173 517292 60065 457516 491902 514529 740690 396441 818757 11646 715050 435907 865918 16108 604829 690179 917964 16605 743906 855271 437517 444383 780730 296399
60090 921794 579758 896171 867268 284779 760161 970891 635797 936738 634189 987955 979541 827895 485520 708714 112951 52867 373735 549615 21523 0 953419 578774 761829 252282 648462 807179 288682 416283 284588 858695 72612 454986 434887 153729 582333 316005 571227 577904 206433 258191 149253 578650 705531 867334 363059 836718 506309 477602 175217 635275 63098 323000 533581 682848 600559 312652 935681 763749 22980 311809 577343 892199 586766 405632 936203 705059 279502 163794 514262 535454 178056 547510 200868 71432 292313 30691 134693 162016 574851 661975 41984 472098 66942 81630 531820 284211 200594 954489 509879 157254 270847 252144 161744 427114 275419 69824 601550 34711 271629 82630 51319 785788 297983 815401 156835 604490 433001 448255 923051 182920 848342 769917 261268 107576 969878 574625 590459 817439 573158 418963 945013 122198 743198 381029 21020 324248 878029 940075 914619 959743 699394 997224 20544 631000 363107 198364 782297 643421 695184 50623 882619 692665 379569 43026 669770 943829 351432 950627 139572 76232 783528 233911 6395 86782 566865 600628 222530 284981 948837 615690 299571 434035 286905 331078 91676 557654 809507 459050 640795 104644 761753 960497 504942 491920 817688 733974 405795 428595 201673 247608 539680 558595 445129 739266 542729 455402 550297 786734 774352 637657 369 157673 124810 577622 58448 650605 502380 610496 602437 636647 297584 570458 545330 668190 303779 979294 480827 66519 430878 34836 615173 750100 327655 94627 591473 969041 645150 984334 167491 683221 188892 155540 172513 593752 998498 562810 225439 478454 311538 581658 536157 438341 57583 945013 167567 793460 147829 557188 639389 866194 510401 475150 343424 465344 646262 237364 617597 138128 456797 941130 562990 434527 406168 730318 106178 633341 172863 1000000 103547 381671 889500 636505 223839 25505 705330 603350 480503 311929 796237 710556 127877 631714 956609 463132 711476 572161 944905 703981 502818 879713 519176 68722 232688 920243 5270 868003 405059 853561 69712 901982 133397 618696 119256 413964 188514
275009 626606 754347 151122 256117 1000000 891723 789240 463438 533180 953207 170622 64752 459274 318664 966603 957932 32984 431656 404696 706343 281332 562851 435269 653454 856280 0 237601 616878 709418 333152 953463 250442 695010 426144 741451 539270 17068 359884 880935 213727 592314 288684 974896 103849 112518 532459 538485 551909 787566 944061 624482 146732 295536 87790 162047 589763 736189 189298 303756 724260 533307 311301 996307 611260 74832 633098 398409 777796 640747 596804 746632 215209 359617 685524 956849 381603 726138 255764 561455 294379 1000000 716611 163793 180948 59475 732443 205993 26833 356783 314217 105237 653391 732814 540211 477342 723686 917559 841253 507336 101973 437284 408250 252108 930461 793487 576941 993083 170813 366735 763841 817629 825405 361763 840165 309244 179188 235974 305042 280726 362710 973881 546180 504885 501261 328559 578017 220778 530756 970437 64920 244193 540966 840851 778239 280583 396010 202202 240095 631451 475849 870554 80865 743200 4255 226474 24503 867390 187316 552179 62217 435745 316614 489957 542890 470174 314069 727671 706100 499128 824309 744010 261466 586266 283856 101083 825048 141032 590043 278088 874862 600232 659006 171937 264874 695825 354762 0 956570 495889 336881 994885 571294 177550 393549 538337 521546 584752 619003 1000000 330577 535613 936227 474737 628472 769057 713721 69247 557851 480396 125552 715792 248748 367426 153349 184101 164304 117993 707745 567351 861972 810311 799593 661502 348352 802647 731032 162388 233719 639148 775677 373657 995677 206414 63679 991632 778697 814453 444034 632501 540160 480123 37254 504844 721616 902851 127022 53037 948137 993675 85459 715256 166479 77761 561828 481623 680299 43964 830717 996403 548592 625740 133094 825605 104990 170725 539469 109547 968841 96458 147178 392990 131626 369341 459413 605193 283694 989858 761871 367505 106927 150058 192734 474709 754540 131373 117320 652038 770134 273453 764261 925955 744323 578711 956898 747969 546383 472224 939122 515793 713281 696731 602969 498626 717004 247962 527241
478495 866789 922452 656443 264720 935965 375164 184995 664851 541615 908836 335471 766884 899379 256528 298535 279788 835171 186150 919108 299544 45532 643120 960784 360763 446819 91925 599137 105098 0 0 265343 449503 827036 661108 780202 950819 462759 112420 553102 50219 757671 622081 4191 542964 620494 271165 124845 351302 246134 367057 571881 448618 699320 517927 34828 378895 29385 740302 157645 132635 261246 557003 501296 767303 408575 980814 723192 560139 174026 44199 370824 479729 25721 63215 465556 444459 967464 540137 324154 615921 175270 444853 367886 568520 605017 711181 511737 982274 90038 562024 764076 421850 974624 747381 408877 430385 385582 969629 339885 767088 775459 416148 485323 123956 13511 430498 422093 178762 808034 961034 820210 965446 881748 980355 471067 392166 550246 555853 732495 842055 156167 731816 130137 758719 581882 592778 89361 634677 246053 723808 124048 938221 451051 167555 289168 88867 485964 1752 362100 203975 556990 86454 956044 600670 659280 317033 231742 590271 605575 755542 746566 148396 377343 725602 475892 468050 590138 556502 483720 15110 393427 173549 258395 583124 156040 489396 942822 485211 652148 924430 481660 437310 669695 693035 452579 370050 367155 268523 215724 890016 14870 395565 359411 114570 682395 524501 564867 507045 418963 644327 189241 771117 606260 433343 323919 642314 882438 640162 195097 156358 480503 185876 915824 405050 905160 759200 905510 270058 862433 941669 354392 793272 791031 714484 464084 254954 771999 294629 496191 407363 705755 441986 351856 504000 46337 266718 706751 498776 801528 585571 624022 993415 246608 936831 537111 692568 887837 598281 996375 991366 602595 806811 509228 574993 967615 11439 579154 393165 360229 68791 593489 683269 902640 812010 577309 675261 455080 420481 162527 469933 252028 82010 606205 681285 994964 329246 584273 537980 503709 920709 623310 719486 959231 889135 83178 866211 20113 363239 237674 651955 257163 290050 401092 729625 458482 547756 779479 526405 251277 365889 28510 598137 141219 571715 581368 714641
302255 295246 977047 86277 796063 686247 983873 75553 368065 822472 119149 168655 155869 379486 763790 382067 116 497338 225795 144165 76380 730261 150639 799776 683010 350591 931454 526028 257678 859572 549438 123614 267171 655199 624705 59517 1000000 627519 34799 266298 470098 297576 891810 281446 60648 52244 880804 706870 101068 70282 417054 67840 905149 999227 505053 375277 666413 553367 334467 465942 105408 692872 663557 891081 633762 35104 230072 124695 642653 653688 178722 481793 203303 153210 518310 79784 9069 813337 618566 662259 277434 118128 571176 250077 165734 270373 640769 642653 462712 384307 944329 859324 884815 249041 729502 27695 347544 380818 738 1000000 591500 921838 604472 271941 326104 511506 517491 904691 43972 881674 541264 667602 37506 989986 147537 804576 481368 680135 791473 745034 372500 338448 372902 744295 492769 508575 560902 499016 979826 663234 210118 888568 255325 21227 602552 38850 647564 969882 867266 978587 619079 460866 153164 450779 530762 96417 800310 779113 0 893274 706387 420092 438463 802624 494243 898489 530820 699891 60622 248017 497062 803736 4028 657250 186857 53252 257795 329395 830743 671393 800620 947100 298322 369132 920567 305215 983015 521930 201963 523346 843536 288382 192211 219358 42391 811410 173020 91102 855450 935484 397798 916431 42562 875622 927377 202459 186978 952632 414834 193012 296346 463519 397838 419320 280775 214878 458202 418598 982449 328812 778450 219479 73668 654700 201789 928895 243222 253789 212215 157755 971092 819703 145341 677104 305792 127377 656191 181753 191538 740770 957057 542066 16224 985113 915859 663193 251455 790949 392996 688792 206025 465147 674786 125862 957954 520582 449804 853711 313772 507987 722243 384904 445844 885695 948322 711530 945943 42494 406109 248249 866566 292282 57694 938866 448675 34164 300127 971761 825666 185078 888014 782934 681083 156121 595334 827477 46729 355203 127857 804373 69441 575865 238090 107467 675283 563290 492070 687340 728093 398240 579079 524193 568105 529490 477672 544660 151732
586999 802423 644414 444619 204313 624026 67496 96769 458774 512578 254897 780348 401672 895753 601921 741311 600924 679976 687799 958483 200925 665207 450248 815847 229466 973203 315687 235009 870785 735910 933124 466085 823692 137825 981630 310877 62672 472219 351021 541138 304153 394760 835090 969278 386795 208516 976745 869729 82575 496526 44301 955612 637431 80457 918935 978199 330719 258920 955285 296522 986959 375207 757259 176918 435855 743698 403438 671286 653442 685366 475819 689097 757693 440073 794613 29165 939316 870522 873652 169131 998516 721491 977136 146084 856287 745183 220523 607816 685167 462695 660808 379872 839380 549403 937467 187640 221710 703460 600215 712322 185048 353323 451012 30903 677274 257682 562296 773417 823578 523598 803564 553072 476603 474906 7522 481561 8861 513791 270651 145267 788196 863580 828760 813999 112856 730668 949200 850387 595998 33057 976325 953208 754258 1041 836404 835602 220508 202907 0 660425 291907 829370 220021 36939 947408 689020 325436 148524 545530 547444 247758 69236 105734 245582 985937 667879 729935 834335 124344 567455 300057 139501 667134 805855 937977 558916 384753 322959 56176 209434 168826 632889 853939 98295 616263 163838 862075 700722 535768 506677 108452 958422 374996 456109 226000 790199 253296 164107 728910 194868 410313 732434 438465 700256 146842 917947 493473 601566 372636 621995 698546 696473 459958 95404 997006 386294 418557 741464 52301 575506 916566 271206 274600 149804 308140 293888 686538 485258 411524 441902 445859 287890 238051 317674 420049 110045 39327 527745 897880 761062 898638 874825 563929 220212 670013 864357 755333 265072 413055 333304 535938 680959 853760 136438 770867 997682 512170 190999 428136 701466 232150 276920 576378 516802 759441 986614 587963 293615 567810 501459 884995 346455 24943 417257 36156 472548 347094 209546 179899 314718 549941 259525 233720 250945 689000 903863 283357 925742 118296 130748 221633 194549 445644 607615 254520 901253 790947 902590 465734 511338 503941 471527 982151 540419 686161 370421 408097
122496 125628 491321 688682 785076 412729 657048 713369 363830 13351 946040 953802 801020 336480 784272 887580 907226 222403 72270 772074 628484 203874 810105 296510 851647 343995 746625 154470 536900 31894 538864 795946 255109 325664 18312 59696 659883 909926 34625 687499 656206 857804 168607 498475 479893 63422 344441 439831 639030 921234 798900 669189 152140 372941 538450 893553 30227 939375 168165 421698 311288 479154 168893 281763 775741 102011 131843 904261 507908 855103 246642 104531 639464 421526 745652 514105 640768 751271 362237 859523 595422 690960 633710 361583 473476 680357 325655 64685 402148 52185 867770 787443 701873 592314 482893 557768 928295 204848 796268 816070 615579 878636 331504 887002 979946 509217 713938 192937 939382 9163 197149 785707 230928 457407 759452 281441 783798 833121 93029 974319 754195 394398 163631 666459 247499 531323 456177 128859 788029 200383 461776 896263 207070 524227 271784 419802 511850 888863 143665 508743 388131 129973 741391 913303 62005 827007 708658 79061 526766 611594 221450 272912 979034 476338 487695 229888 537225 672277 694794 719627 708753 239447 782321 830266 62334 15353 80894 173678 943179 297448 980211 5025 56210 458303 921473 865013 40500 600086 114952 810696 890033 937223 458867 247073 399189 513940 365889 259741 186405 170702 252632 12211 892434 808863 801287 837463 940147 963936 9974 585033 165631 384440 272844 460143 894076 0 471242 873606 219529 166548 869393 716799 288546 640181 886396 882227 720682 469907 331748 51469 680110 748213 535128 717868 920167 955606 228227 368462 149666 503783 461233 462253 555119 508023 929153 388409 635978 361022 883362 768671 92297 828060 424430 690916 332214 426689 399138 847935 914807 189525 195616 704509 490717 245856 251935 527772 880065 432080 348931 824554 296485 446363 759813 137035 767946 151987 766664 640558 201619 531410 32433 623368 116501 710380 571630 872213 403329 735318 925973 67350 366858 472097 254793 117308 692392 396856 517436 267639 51424 536361 103260 580906 165751 46551 203160 222108 895758
990063 736033 926276 798692 607283 980468 275822 799128 183205 221984 180420 486888 161991 641906 998845 507183 340942 317972 698057 494070 401684 225514 29546 828613 580448 750154 216790 607068 493947 807150 823820 969809 850635 26638 529369 36816 794440 684386 280470 212701 335703 691083 846503 894516 985484 264091 663803 599034 373058 710730 200102 76772 130699 509688 211138 873958 586094 530947 722255 802609 713100 826041 57382 155745 512016 647404 195649 298017 382826 630962 158726 681081 905400 560886 678941 519034 151437 141768 301159 607242 514712 420778 879344 91797 509798 768388 988051 703990 564969 905038 283984 677274 988371 246309 825340 254750 719516 595443 412310 476849 327001 783577 941070 747134 511492 743145 729173 5662 919026 514528 232938 354471 182736 720508 741839 518337 800715 367200 898849 54631 652652 448574 218389 794167 710537 851255 40165 314859 843660 721133 705245 99068 297453 374750 187361 979564 72672 251317 286016 795515 81417 67839 884899 277511 182989 159144 538599 145436 500650 574868 891719 844145 900125 734148 315447 442060 98097 82218 986298 316352 796839 832913 59717 406214 527549 206858 523368 660234 199421 350433 243829 93321 214364 333550 484539 937442 735084 1000000 205416 697743 476416 100846 183461 222674 606384 632849 104062 710332 904005 504843 823852 669499 768214 698933 755972 415317 523723 49230 180809 460719 573588 159128 172427 816166 958299 147635 20666 55047 869616 258024 45522 100402 44541 586107 449054 265256 413995 50270 42806 953772 342345 84017 362245 341142 586267 283138 401787 193861 412353 506933 568154 843638 355273 298874 277275 767096 302082 353538 773958 816634 879583 177873 221211 435140 764621 206450 107576 874820 650832 876249 989300 983223 581047 129471 194408 772609 445983 727956 727728 789875 46932 353079 167136 868478 827234 290567 318271 51195 226868 706742 649840 44132 767182 298254 464042 46053 165279 0 508089 74383 954683 946407 913448 379234 547556 0 676801 32458 281853 869901 350692 565037 103833 129780 478460 481079 649926
796693 200244 893665 742231 192796 612337 315096 216892 565352 625747 770104 61294 402788 153533 288103 51310 474578 739178 173506 259678 334524 138837 584685 922218 360271 31532 968025 775294 980093 490684 295556 825766 926271 394836 950146 266659 909481 361712 867821 452545 281948 522506 683983 862484 619136 187330 13344 338513 774620 665833 842916 667151 507454 191618 326445 937599 737545 538253 626134 169717 829488 297284 770573 848657 22801 680059 799792 986954 620039 414891 878716 366415 750186 294878 261659 268252 127083 580585 901052 82578 16120 948106 122723 547331 244189 317354 322272 612053 537814 78360 303693 867695 805683 316725 304943 828457 980799 835339 672966 344714 928744 455380 874266 422171 925921 100640 905884 904674 1000000 975183 53288 849979 804710 235891 174264 642832 922903 645121 683361 861270 768639 492050 634734 108067 75114 305373 374978 110718 573577 114778 629378 558426 55309 854761 898547 454084 163618 867295 333229 191836 933745 606014 354695 574006 396585 234235 833918 252864 572066 188600 169964 532230 963568 994336 126887 891393 552709 245804 179700 888463 310848 542370 462648 699457 642833 670181 901643 785513 331737 500104 850443 892473 640998 178794 875960 509854 829386 810049 784605 522774 491024 702863 47992 619281 292266 262856 967893 251612 192234 512752 394859 286878 790173 896971 914277 819772 276381 957897 125155 390706 451418 910477 980814 26778 566643 468231 863189 239402 159352 399905 626681 767718 495062 165114 830476 644588 224185 118542 877705 275655 326528 827583 797485 546984 122966 800427 326678 59503 250724 1000000 110819 774103 234051 922717 726785 365552 176931 289152 836357 325142 979853 16069 975459 156881 424357 123773 32315 434081 436101 775992 325718 225399 516746 8168 919923 256030 333419 408622 782242 252269 664300 312373 899643 127532 679499 368774 78233 180877 683385 159459 668854 948737 957024 604960 785522 342287 540674 978671 651029 531488 987219 932302 775715 671004 164044 854540 683681 118521 997254 924438 656742 267405 951364 258271 374082 653688 424667
537607 445682 656236 677496 712965 205096 107933 143955 737988 782575 496568 226547 172777 301412 167842 398407 135971 562191 930899 410952 327335 345199 709031 788062 757635 488193 0 273128 794364 197757 636559 809538 356868 573507 261780 110237 71632 614471 59606 410640 924242 458662 10376 703393 70112 502221 591749 278359 580839 532070 712338 717020 929258 295402 84997 726586 827940 756348 752148 513050 776944 28967 217316 986443 484839 414950 804222 713299 23336 461535 809582 571980 227499 60444 221923 571695 603429 481688 621336 47362 301138 110533 329732 277314 362884 573639 148489 792580 730052 263985 120158 310743 673437 754225 17527 820739 724728 607487 367553 833893 381589 462698 718637 581303 589835 579342 901080 16120 219495 575688 483926 181428 72580 181593 806685 560566 955625 786171 532991 884458 1000000 448429 358584 940756 445085 826573 876333 50617 290194 132610 206901 728891 935078 944886 863283 64508 763210 925018 205499 282143 349885 619943 588214 444850 586821 257429 617366 102507 723723 354489 390714 774536 823598 246231 304551 776081 298424 640274 685481 48224 969581 891597 717142 686683 885612 233506 868386 501840 248071 251660 126499 988963 445256 495018 251572 770240 776790 223558 68769 14783 126029 898704 347253 873709 659652 138379 993578 879813 308182 195481 113243 578944 735973 372435 114372 909010 739543 956515 60648 800531 86099 210290 421006 175179 880848 146946 13759 411791 883912 891805 172805 287239 96010 859939 276461 572876 998541 735576 970516 884727 746860 656735 439124 572803 812906 970173 372515 753717 364744 952083 93514 791903 612281 291356 528120 190116 755038 906973 826731 0 377142 984194 594327 411612 993033 693820 67299 508131 665411 270617 1000000 198992 552899 574299 303473 837708 905284 889076 625428 252985 144086 286312 839275 400657 508058 530479 180327 568968 47576 462345 570718 963208 778680 918210 286413 724017 716133 538196 512549 432730 904063 795542 472179 62934 266185 487240 455602 609013 828679 735914 508583 51924 717164 490316 209582 893260 187111
428319 958688 559678 328939 927769 141118 684324 61311 679046 683143 575269 830838 583773 903189 285701 312301 342202 14611 480753 630475 289280 519039 574522 767747 114433 794450 816601 0 921937 909812 372375 272352 159910 691721 932407 814665 548853 280924 748439 89905 135451 532641 359693 388575 790528 755429 277050 71719 153764 901865 307200 550490 607102 223461 769059 902430 158046 723525 163408 502885 501496 617168 219540 344875 232377 850870 345567 170379 903370 920785 890687 151176 406600 582520 934332 965583 910050 566169 25588 101589 841032 751208 975380 544847 886110 281957 914283 932942 884388 263156 850150 726013 463909 47127 561237 18038 708281 296614 737346 759252 867295 549228 198122 664730 60910 773265 540056 437996 683256 295579 881361 771967 328930 230022 938849 754379 640592 538523 875964 836339 223928 228107 914027 752021 950096 433383 715296 181511 497941 814636 863004 846149 95615 753457 45279 429971 354640 288370 910438 787360 22371 207400 737130 340829 647233 550019 402966 491961 540501 420515 464538 946426 155948 16955 357472 86609 973789 368090 362440 129566 762558 359071 817853 912384 874577 339272 935538 960630 238919 500687 23267 299262 156143 691201 338533 635810 665625 733440 881547 100121 927694 785999 382707 539155 281407 427616 836352 582267 636349 701372 188994 710397 634744 816545 870272 32762 362186 388509 958978 926677 853001 434375 306675 945197 336563 12420 134726 345886 815638 741498 859327 588130 216011 840530 370171 657562 616954 515332 606496 720406 938013 363276 332001 550962 336724 253955 199104 27431 719705 13604 859326 726375 626123 627484 233055 730220 145640 119571 709779 47581 440859 814145 587730 686859 139021 190299 262784 675594 1262 717894 457860 265422 398910 619118 230814 649020 201987 565654 805268 788191 263727 27625 592616 708207 257791 946413 641193 340972 157403 585332 59928 654061 828026 641495 57952 446771 584828 534433 394675 585230 393143 181322 284655 916985 810463 389318 821846 356525 595943 236706 919319 24309 522538 226913 833771 528860 286662
236969 719383 767713 809129 608337 75618 519996 90919 617238 763911 921829 921080 609520 939406 564131 288702 775974 623679 172174 348903 754967 897083 165381 672650 515228 219490 964126 639858 94706 659015 313952 925364 649102 0 545063 124235 328998 133899 944016 290030 331954 66439 441970 835028 11764 24069 142283 765025 179935 0 265173 859635 366126 837775 745628 406424 134769 208016 58624 38452 39472 92417 427163 42153 419552 346568 798042 820528 862682 125547 183340 656704 908018 926056 321914 700530 482808 611458 221558 447614 868324 617305 774353 291144 798539 932968 67396 118681 106911 451017 897722 841990 371688 360617 195176 850851 754172 308451 648806 749951 935176 470102 166609 693556 833700 250255 212835 246125 86788 629949 304111 679120 935386 51513 86835 737791 942631 404543 1000000 88158 640465 51509 875539 403743 936632 345813 605047 524717 744339 180297 543694 895791 428263 790259 688974 69280 994845 99992 150176 641284 124812 638250 239946 370028 371686 255897 928887 605959 383474 31908 33518 685891 353564 130618 677761 859437 985299 298644 261299 390370 155537 281585 599283 235661 311789 117958 330681 277555 594823 752882 312092 508394 395158 634198 966258 745957 789248 517600 950186 606170 370047 131950 446401 842195 166558 513914 240831 255047 267735 501734 194634 171228 837383 354860 836146 986837 520339 579440 40629 381758 394590 812671 403531 491882 547554 696367 101566 803624 984680 86459 811206 435154 587878 769734 577652 501753 941484 947438 979533 360201 65802 656739 539806 317902 706642 344083 100274 188018 855894 806682 925151 930495 456147 677221 352578 479124 63510 953481 353572 373723 169884 337488 897779 339178 914955 688824 159301 400756 472393 902988 899217 684730 546037 220426 153337 22948 356670 369059 721683 606140 321795 324047 964350 20019 617808 630094 72128 429542 291430 949044 720835 376033 390157 443472 209232 803412 847180 505520 493536 917576 921934 39310 385567 657363 640559 139693 595507 415929 450071 868247 185409 647369 156828 1000000 577454 275191 695854
911689 33915 494047 413829 446535 775844 216696 311045 98619 548764 667343 872641 97648 348522 186014 156566 589308 106728 445227 577180 852993 604357 273028 617618 568250 291487 515124 111316 474600 113334 68003 743944 511657 91379 351786 427426 773911 883237 635918 283426 1000000 646531 174213 629236 758898 185069 488707 508999 957370 973568 236845 269418 777879 738685 284114 167775 692378 133597 568792 173405 255482 690171 991691 878479 583907 590400 698548 308595 469182 72247 821751 706845 535658 70373 313952 488490 307068 446702 690985 815300 576779 363460 648033 966051 546499 626553 314286 958034 600428 726780 312335 624334 13236 204934 320713 346875 329239 69887 76187 65825 163107 826069 98751 819992 61769 103220 732203 35326 636918 575235 103439 86941 773774 936104 470921 963796 620122 486984 944672 252832 518637 188000 74674 842241 16864 51457 225393 149879 69096 751565 161710 754298 794397 436800 273483 894039 292266 110405 616479 242565 810591 746229 882249 711959 910427 972323 557779 758330 498586 23307 185661 827069 668921 513954 619775 528942 672020 579159 80614 462193 61546 9487 786893 595868 480879 848723 440348 91348 589375 178688 494168 853932 496630 866040 295456 708097 414897 599806 493904 349308 167795 953042 326424 721008 94097 927930 811994 183034 318368 516172 319348 985623 408303 791982 218881 471507 770650 798618 191859 780182 368504 225292 132574 408443 234835 553036 313380 216609 634944 413236 99391 133728 901046 538167 783623 897909 298563 432267 934248 910816 538010 942647 717585 511429 143869 587316 828069 572566 824572 32296 36885 975827 313448 591073 499839 465885 556408 265538 518342 194484 964682 630355 418994 291119 534584 834246 742297 947258 926311 414305 282193 415724 47307 460982 131665 528703 589394 156843 549946 453382 485672 322651 65996 710612 770206 72293 711273 818045 624149 337788 624053 679930 604755 892075 704505 519885 231040 658213 397923 68846 573472 198167 424600 342958 399794 742512 712881 313181 373497 330775 683012 215113 740378 556059 633485 988239 422984
785946 637918 548174 188054 216673 196362 65117 0 538636 326793 592636 769490 63334 611488 158656 349233 551882 498790 302398 860085 921807 678112 415577 102357 427859 485776 90804 362680 259356 647445 558315 352030 464074 280518 794677 790402 747994 958185 264055 114771 87771 355800 293257 313419 965890 753907 419265 289532 24025 547578 990534 585651 218965 398210 296061 587595 44264 771114 564914 674287 779571 472633 935383 106609 141500 513778 135226 719578 228120 789225 767902 516442 720517 651652 109953 415020 665091 905068 473591 742744 669844 861782 441626 741139 816319 32304 681262 387463 160919 282529 425685 429715 482363 401011 593524 716758 216397 303579 440609 705246 399794 657131 508816 200168 990608 151682 537834 603866 944313 144976 849383 329028 925905 74658 665974 460250 23506 491818 159913 263648 88507 729072 780357 378956 107533 165543 158282 770549 164964 153208 24437 57429 912248 627375 379504 320620 981189 977053 263186 914834 299729 136707 377347 494763 989268 955677 129493 559017 261968 676104 259803 347474 525131 350184 762889 625637 60428 834216 244278 719410 761836 398223 141270 482745 764448 589059 994025 939049 475770 611423 1000000 913409 612959 730346 211911 636078 138587 648820 539319 60304 727401 167384 525479 940168 104225 467881 399450 909135 724230 425241 530752 364911 984420 374766 986938 107652 56271 83626 431254 464683 470649 182420 832969 763128 25684 939137 84319 343796 68161 956028 34808 792002 431013 271219 583465 528113 534291 134629 837451 257806 166875 349502 629958 489301 418004 642721 830377 604536 350409 372040 210008 559837 861191 71201 919073 756472 61465 935207 954124 910421 78032 269620 157140 557996 429506 932101 656822 688481 832811 431381 42140 374437 297094 517619 608203 577408 733846 481952 342058 23853 688005 163981 1000000 386961 85860 539899 163082 97668 390818 316178 197262 7377 446234 49018 780018 180640 930761 271285 253638 186890 699896 428458 979330 125741 332518 397757 566265 392169 857562 357167 52786 507354 109681 109216 204215 1000000 467516
432255 922590 159743 958265 796693 478703 355065 277684 605788 543126 992275 715604 439601 190488 788603 532021 503972 106084 686992 939899 764338 846239 746173 893718 6224 379563 553666 675470 148406 948734 553008 321181 815420 215866 196463 422824 514967 712285 169330 23443 518777 467972 884856 648985 671390 689944 78080 586098 543978 604243 455309 88668 675258 307337 308094 39376 240713 631039 265067 542759 666741 102063 963148 191783 966290 796057 471095 293727 700108 298331 834489 682035 709440 94163 125762 223315 568835 894515 457992 724293 430677 310980 883754 777771 913264 389108 549557 198506 152289 479116 831149 298172 513886 654326 616485 187894 7870 978647 245420 664701 266119 697316 716856 900686 47189 41762 105243 29114 315150 755205 237762 77186 929679 568139 555970 0 811638 492180 316742 937678 203981 883350 251847 833296 788090 54408 887356 181558 449055 199926 935916 838032 868724 301850 757339 173684 82462 658419 78885 864214 572166 382766 610134 228276 547551 420201 203076 538324 750794 853956 830364 840938 791721 874232 532067 676130 971986 905829 256959 554915 161538 123913 574335 855014 36080 727057 132101 483700 435401 865140 165918 126231 853911 264203 555810 420769 452628 537422 303258 825418 411856 886508 418334 28555 726788 102498 968335 147020 239456 463703 751556 395735 468587 672875 911914 587753 142337 55235 50311 245662 771276 25476 658585 9383 800706 936531 332120 39784 470730 24587 615432 209501 200047 432716 945793 803994 295624 978272 652334 784955 746772 745517 372679 907232 990836 271515 428244 160362 548302 728281 890238 979069 860683 825535 277829 913320 967798 863086 312493 204483 57713 562723 40942 732718 875885 712840 791148 741512 811266 215501 802874 456817 612928 635847 494135 123448 68559 383017 77071 569063 356494 650837 731644 675553 729678 989302 484368 18558 732124 586367 625779 609929 439321 998521 399265 451923 312429 185566 462524 503970 122020 274443 167563 225594 388436 817317 749628 706322 481060 669184 104557 248773 403375 756226 161109 487872 727906
371010 772692 797843 815160 231514 955622 680637 100684 978174 361721 109529 403899 576332 6315 910743 216551 684609 123961 585837 929759 282681 692972 722148 878931 983955 69431 775409 320415 699679 877183 499232 956743 204363 673510 940349 916906 24691 527911 884474 526539 729009 593438 0 38358 676647 916835 760760 879397 265698 828646 457703 704583 271936 860101 164167 726130 494767 48465 352371 655951 296989 923098 822013 515954 78806 445884 902269 906007 452297 67740 116934 543456 249735 384743 797684 895364 597706 5615 397088 630716 846107 27352 942015 271703 403494 621721 394851 153058 25707 681831 590496 180974 451404 576611 851508 68921 93595 220595 658789 210401 36544 281936 645806 462580 978653 661498 692771 440123 151895 359975 139239 24956 159906 214821 465186 961653 829337 426971 150212 642761 34281 948236 42887 901415 709224 893467 236148 560812 524804 20786 519062 717534 420494 964584 175532 326080 334189 673983 329962 347299 512561 785329 917284 556818 328878 661037 858186 328102 768446 518884 72364 145622 374903 420426 673881 390280 916241 636998 964820 527927 839482 486046 472752 829001 595862 191484 71347 361968 272677 393863 903219 63896 663016 245926 16031 600777 581339 689102 13328 106267 663348 254259 910393 123621 89462 787418 256194 136703 998700 798282 438741 678999 293831 658694 504849 841580 11737 143483 833692 109732 764559 202435 757953 640530 597283 30747 824341 475441 739382 16737 533376 716245 83942 750420 316449 179214 526237 188205 688959 499392 191017 387677 708816 943909 903286 319670 155684 978862 859900 846774 879384 606580 912022 581282 543562 349634 491249 74906 744448 73378 680840 765125 851112 911010 805703 634956 280065 338041 932240 549736 402762 361714 110416 114504 596006 10711 10085 353415 132361 816583 713339 236174 692700 145615 306631 586164 184341 704034 912334 844252 153743 123613 200965 130670 404184 348473 682593 644967 930509 183578 663740 278608 643125 189864 421783 722578 216737 596899 601875 373160 407781 949507 324863 241480 281407 466208 670119
174719 111185 342366 229596 202650 265823 682900 573862 734597 570526 805776 535849 366056 19624 106725 387215 692153 763249 553375 350639 684813 192832 795538 997125 955467 318888 404105 187484 802628 592011 833850 975405 259415 146031 137317 194487 104427 930648 753100 857706 215859 88929 129238 451058 252934 893906 690508 958382 494841 538634 406590 71279 875539 286167 975087 274794 419946 930585 0 164950 652413 957461 789811 170663 467601 826544 134955 667408 134869 71309 516832 634042 666961 919577 138225 257470 884455 934271 881352 136706 469970 174450 135866 458610 377462 805078 567374 194741 274284 995833 730467 118015 689622 196554 963282 116112 225618 448112 931469 94345 844554 862228 146105 62658 879740 184899 660224 104890 987451 189350 447548 756283 331647 333312 91858 25335 918802 808739 928628 200115 167883 935735 878426 996755 815896 887852 820608 213801 615740 654389 751601 374012 231342 845528 687590 773314 187690 441166 918543 427910 667251 724699 569263 74049 431239 607296 392384 128981 859676 39022 698930 942095 940735 395080 618051 104157 374121 464264 945072 675817 87246 395167 909351 811580 606216 459577 0 373574 360539 540004 231168 150636 316441 645319 931262 836858 478388 0 282289 78347 606438 94017 407809 781680 38531 774959 862512 600540 225511 748789 500352 972041 655135 889438 246901 842215 316325 224889 158954 397492 404527 78539 665028 877690 547634 121778 261835 647669 284944 830473 483704 363199 210103 26733 516166 291835 772527 94290 293984 965735 819573 644394 570396 796378 662811 17598 200104 282547 34134 665917 367539 574679 205977 265751 501359 544730 859062 352119 803946 800284 813380 816190 490942 775926 305456 277383 106211 193563 883004 253116 249548 413296 705823 189269 924861 304789 570972 138991 35522 24407 774194 964145 691902 484274 17777 380868 221269 716723 534165 853846 512139 692679 283337 562546 19762 182138 451937 987144 941933 723089 421980 180521 369840 746502 709339 629501 235397 586721 176299 319858 697061 826980 525197 365650 612221 221978 229287
587517 168503 96244 92416 408712 835748 29513 507579 726038 50788 53193 159864 621960 86388 8587 474388 787593 984503 67557 557756 47637 589434 571631 96258 170086 838498 184965 347958 111259 906011 517722 38579 705897 445611 116546 766026 378081 5877 658890 372144 1000000 498905 145688 451232 886685 613500 371144 466791 768756 192695 44314 822814 549096 418009 222919 337633 97013 898116 835232 658074 577712 358324 404085 366924 501247 188365 373008 0 241818 742714 462625 641770 859493 658222 736839 883103 190937 353964 394513 749747 565408 760466 233389 462573 234848 230121 875782 717276 320538 182116 384332 335437 544605 27756 941735 556994 890609 1000000 772953 929170 273993 582035 896713 886739 822569 327853 1000000 265893 142609 711588 986901 843207 17518 20894 483782 831381 455318 77952 107019 249732 482953 451533 453803 990688 400761 110323 508405 739922 765480 531235 307048 589602 358514 898537 1000000 425564 607850 454657 553750 92295 240070 438987 877233 964123 967645 401073 240834 216799 129798 557673 461710 806923 960626 837021 409279 604947 627274 444438 950524 691588 487480 99808 41804 904050 281257 194586 808272 464507 874482 27372 291637 901838 402009 879460 34744 423823 803231 583266 246073 358797 602505 294126 413735 47715 238150 603415 24728 139753 850350 423791 390117 27675 568337 621017 15187 342893 79221 481736 188948 725958 957269 729620 774282 415173 488016 374755 880479 169612 436534 580644 605511 208971 868025 250601 373374 100000 85320 746621 483982 623487 1000000 289351 137107 790541 456507 388934 619653 537760 535419 911711 634485 912407 399926 100198 388798 205432 50631 666389 175567 424175 803007 949571 742644 679867 469721 429787 398406 248031 82354 118992 136418 310341 495853 90929 67728 637527 144123 0 227221 156406 240766 886342 211726 616227 716281 407398 962213 836954 1000000 309180 841734 971601 734918 643838 895547 207379 462308 528546 288764 200689 795223 8807 726743 631333 138592 596351 805427 856551 210190 198724 935667 512748 974357 218369 554040 963344 763307
447417 66075 590309 223300 640707 784004 27153 676246 351700 419947 822844 86241 758576 374354 953546 470269 499391 512969 289088 253875 985138 367166 403348 710409 441270 913699 371406 491994 787214 346288 145130 32046 47656 685977 217754 559095 934629 757511 733477 884301 329789 243767 141124 927635 518974 980903 756810 801691 827847 872797 669208 649137 990824 192861 386144 893871 145977 128987 813697 659489 741937 4000 815078 501903 607468 795490 575604 750216 817957 906140 604329 632129 755699 762866 127224 163437 70946 131771 540285 882146 505508 83384 181414 577907 192139 546977 884814 970272 928140 651925 210502 790327 929453 897373 224903 724047 734640 414430 216022 52529 436339 299291 241064 439751 489766 137307 198844 185808 914555 55523 960516 39274 511149 300776 621859 509286 87455 258607 184470 719768 242000 88577 147680 863830 487522 923640 414906 870041 811206 872523 355230 821018 620126 426960 634556 380819 250215 821804 110210 589997 476720 951526 238063 621054 113897 0 106706 574626 379770 834528 41204 789341 421443 380755 148903 656916 755297 210788 971211 645729 767689 783055 902654 45743 309559 426165 808679 541032 429556 9029 379173 878770 561585 623648 19689 235949 509342 878951 722670 663814 573257 307888 362366 955759 355060 241277 526431 109618 400801 943676 463479 157125 689069 855960 957699 283202 337550 629568 317199 187635 371981 951180 91609 361436 57546 830266 376287 561036 814111 290154 616151 658838 129302 64628 500117 385273 71089 449042 504267 162689 294401 820690 139155 324367 608881 567897 239731 893285 643208 825860 153814 64689 964840 361387 742083 251551 755046 315448 865266 938285 909268 792195 538900 386505 16155 853385 32197 283880 744416 298829 619551 410482 667021 957442 942648 957431 292062 315049 626431 947299 579803 321320 406816 892230 224696 36030 78844 285286 254823 762849 715148 672357 57894 155122 218382 393690 439847 588472 208786 258140 16902 329649 434747 154449 552494 898080 460275 14147 341973 922006 957848 646832 713113 710478 79927 746055 660269
235131 980431 68015 785019 333853 1000000 959561 340135 93115 945533 620797 756976 994407 428603 286476 933548 124942 343737 107511 934460 847728 710750 42371 850841 560957 756911 229361 375741 922843 166438 286620 802005 683934 437010 559379 820693 928642 234983 342346 457255 115480 751996 858193 858301 931961 436910 55581 32843 25437 90581 174547 190580 950512 534960 346231 409177 237804 660326 179994 597530 208471 964542 793489 644032 767422 814509 574893 351543 260945 155328 448686 464983 241674 353814 684477 72017 307918 53358 213834 797830 476861 923754 959254 355530 540377 124400 385378 391011 979230 355794 701579 149280 471739 682068 456851 969175 834382 237025 316849 943153 196991 722459 435235 605054 587808 626259 145636 233872 44701 571790 897224 26648 163217 269945 316729 824208 888827 464645 766075 540495 209129 362804 489472 386409 540214 406333 399412 330643 538123 234905 988959 920729 320432 16822 317449 397894 625232 561634 81233 320272 955465 410756 465340 870051 225308 784745 119475 36682 552656 968290 126899 928277 70143 889554 106839 675013 928551 891736 966906 0 542753 909647 911126 334358 594299 336082 378420 590672 811068 507815 243460 419770 76890 856170 654529 847997 244719 818655 505049 7601 344152 149035 394128 628552 136831 155631 793816 333706 848918 394812 411709 864298 494830 495347 327227 652419 90802 109055 918638 896941 985217 379426 358733 877184 724966 934445 438331 685452 183297 413693 265037 177708 520922 843091 75467 334309 204015 243134 252454 232514 364993 166469 283732 584061 882104 805088 313370 23086 332023 231043 205111 79558 837053 268860 418684 421601 341643 634026 348598 940545 460478 394299 352954 673611 326354 441658 842547 263411 482571 81669 962457 468742 117651 113664 65823 645616 43140 201412 577083 5026 528671 650978 317150 115399 158706 389596 802358 795427 190506 230493 616871 590249 773317 905761 7604 935918 225666 211944 330188 290317 812632 565088 997282 582321 536888 276412 775078 935311 587394 478882 447682 817979 819176 716012 520152 568587 545272
787622 611364 182516 3965 110333 809428 236719 66863 753853 895740 667674 734560 596649 482423 851604 528010 729361 740525 960686 262915 882631 925631 406765 132679 718104 631221 834314 847724 199699 208034 29649 583668 58787 726382 143476 452465 204446 334450 940269 660476 353427 438445 356390 91610 612844 308786 18692 46596 785942 745565 758830 593698 424709 655279 483861 865854 363680 256960 161261 647473 817299 329004 919509 283130 503395 37383 924939 698249 604987 329056 737707 807173 53582 949910 63453 610447 259209 562446 260303 279104 459587 460452 129238 860714 256338 307639 239756 927146 282211 964358 80884 802723 221803 108590 123994 131474 589405 11115 221874 382527 473360 385793 740130 344334 169983 751000 210155 252245 268244 968923 10541 404899 192421 642715 293871 262700 637547 583595 21461 644032 637812 7515 37012 290104 42232 612429 65766 196797 144121 718555 191352 146191 344985 180077 206982 777169 191999 600535 67205 969881 742939 279685 147483 583173 579690 825121 775240 111447 471447 311977 461545 867108 143986 214999 924100 462975 907600 399080 876014 28323 358360 737375 325959 712099 234374 87529 631514 593835 696857 541070 370801 194613 504556 347336 85222 398236 448484 283500 229132 631322 607091 831059 316928 458913 750708 397802 654273 281090 677258 313371 309344 192901 821917 128791 176894 263732 185005 375432 6371 284057 566280 802979 827691 902525 85976 551596 808315 26390 40517 433945 760872 440188 98748 665341 412205 181924 144529 481003 544155 398104 23551 674123 348852 906190 93854 464271 978643 0 572799 744883 477403 396231 928117 310960 390897 192462 872926 84235 729875 932710 239232 37130 18084 18220 642329 603437 100401 333218 778336 266631 581344 411832 335508 478618 155040 611984 674141 480737 715634 850051 494301 628242 672423 944067 257581 629535 861135 294233 593042 943092 380463 890621 593801 130663 229586 670025 760859 629513 838541 175150 506790 15239 343529 403178 992395 642247 632309 742080 955276 400676 932877 61035 438634 587265 705492 253456 410462
688722 283812 103854 507921 683620 724585 576717 851935 459330 56254 341805 320550 106683 336904 933073 357551 997640 0 701022 349496 45536 823738 76006 542128 661551 581176 784613 919716 930825 807370 485624 244060 894151 274348 806656 388657 812629 359740 134683 573877 221499 734722 85860 708524 675125 284913 492274 393970 590794 423951 331257 940083 489136 456015 287754 319559 845527 880234 809389 965018 664359 866138 761339 939459 378992 467780 888380 454453 959021 601357 659313 190856 498557 325122 30908 534505 64155 571058 714382 135825 154929 948066 968930 465175 415182 973338 758960 291114 871533 208667 973092 953130 211772 931200 145240 439433 946614 618309 587499 246531 193931 834180 182019 297126 884715 129635 747206 65976 341999 646479 387763 955226 742994 905404 538416 400192 540837 627562 771696 514373 755072 480579 965213 871880 492052 641143 433857 648179 636301 461073 814882 395927 438754 733876 610643 526782 836620 74415 722604 935286 647014 968766 308995 292814 266114 969679 91784 260305 613519 189174 953262 0 510617 787844 526838 520557 52730 805034 567544 957689 289338 230591 67826 713108 282990 868942 604333 184755 581038 774654 486786 588788 604121 559617 95896 534205 15712 289365 218756 885713 929792 318143 422361 542888 190343 854671 386440 614455 814161 883261 406449 0 988634 508701 196013 351177 732186 946412 677999 912795 868578 990301 497330 270174 491782 213670 581536 515981 992872 394347 657155 546924 15304 344514 851601 402370 324843 54698 404478 257203 709721 223337 330574 195504 368137 28820 1000000 132439 286204 852543 866956 716984 115107 788499 516784 327270 769776 157301 309878 832954 54394 390732 903712 693396 255626 503544 200807 502980 492636 724950 635062 685349 290519 365776 838743 720512 11144 79017 424216 856598 159782 640011 503844 697356 388344 568195 306622 359600 372007 554073 268093 506988 203914 627372 663941 36911 497459 731524 427624 37435 55213 1000000 404996 791155 100257 988038 845870 990814 708086 2146 238817 736568 331395 951882 374848 510440 959920
719134 468080 866368 602232 232927 455952 22683 256820 966531 242200 416695 168998 652538 277612 692322 757646 675447 495480 739758 641410 126649 689656 587783 496694 661482 872481 103979 544343 744868 470734 543325 663567 936716 439276 154459 677179 444517 991946 315526 649067 949863 163755 4176 454082 630584 78324 831585 940524 982079 150564 135443 375838 990705 877115 362415 858155 305257 237255 364071 186419 950488 19569 732395 849117 229622 459784 943595 868270 821128 884895 941488 673064 902138 104777 428074 89775 626711 452219 403976 135941 174782 506103 525824 449820 229065 704271 246820 297952 112981 45952 222565 180263 216134 532149 587959 933151 654511 677153 117246 987915 246050 523659 651476 360409 595179 92696 909736 145176 478903 401991 59141 722873 489110 658386 933551 632316 699772 849781 111282 616207 392507 790827 519029 414011 395137 234882 370417 993838 301373 737016 705282 501886 473315 215086 792767 529989 90505 860851 530285 888077 500868 394066 425465 257239 171045 969047 516315 21261 371401 889222 356845 256669 125157 512285 590151 735629 686626 6269 701897 0 741925 545362 220696 647255 963814 709489 885580 396736 115146 605413 858592 332701 155408 223158 823118 111451 858312 379051 110058 488042 347072 369624 42147 927922 928102 875007 541069 774906 681162 602159 196651 266615 782188 243025 993487 330450 568628 173038 459932 245395 228711 243542 813930 355933 911436 608566 408519 851826 333513 384904 38099 216784 508922 587021 705776 797605 885144 868771 618611 196521 104372 415966 798914 84250 188804 623706 312921 411844 188517 252670 39078 809086 544760 357616 681138 858247 514250 851064 252050 625870 649864 663450 530335 158701 497513 911644 290844 74984 936943 52096 19958 6121 411944 529840 173950 47148 932528 892298 572034 598167 347509 722800 876783 530230 775861 83425 772202 617084 832016 151961 144672 524864 16303 989735 721469 557139 225602 269777 426232 738949 469468 568571 410507 526191 321782 878238 361688 129116 508171 276927 871597 35491 527314 375879 57606 362777 666716
249764 244806 823815 38353 558351 680723 687287 648083 238195 145343 468979 113160 420297 920308 129178 214460 752659 387863 186670 457383 44646 747400 480429 21008 314559 877937 462336 483339 542804 677046 759209 206571 90714 820617 18420 359745 127950 426428 841582 609835 559748 270644 207221 825325 433597 696184 304016 930225 532051 206393 795905 394166 461535 542398 937180 624514 216846 885770 971428 615047 164146 534960 47791 898243 947747 246361 480198 550442 16435 1000000 267405 741659 893107 912232 512375 594645 746932 281313 204330 492835 192990 358613 396783 434199 45100 268101 639580 190923 474845 438755 329884 860542 570355 133386 454424 580473 6300 197506 875217 715906 332110 536859 360981 294295 437997 694250 227985 336946 646427 893124 958207 120631 994032 20463 820404 583466 262011 329288 949833 660623 361665 858037 615554 341243 207568 266764 805638 620644 93782 269588 389753 728991 130153 103059 980663 916135 347199 101402 317817 76699 751737 511373 781159 25740 711821 153689 965851 251525 214661 959288 476416 330212 274184 817129 753472 577500 7591 203438 967015 211550 889544 490758 852235 160978 862427 147318 145482 870067 167071 675921 590323 208396 931235 983176 382190 54018 473070 235335 467436 383840 980451 405286 845098 751086 719040 529894 227216 19720 502801 904510 601996 691564 613333 112180 512627 346731 150006 322465 497846 619236 262591 325088 915293 266735 830451 814116 130329 642335 285216 365955 723474 776865 900701 724705 425941 802862 19434 67564 739670 423922 247787 112799 75546 780923 409527 392980 192697 722600 26263 866889 73484 714436 430069 22356 986571 127846 932043 640247 495428 540170 483708 120970 164901 161360 476730 635407 63403 538929 686589 624905 683502 504201 550616 702349 477036 743325 481870 667490 795049 908829 948140 458620 694848 38431 463225 673087 968084 906867 352934 941650 948400 729924 378288 527824 66885 444738 438928 83703 91860 991863 653777 673524 689040 509728 356216 783824 543738 59816 78218 63414 867773 97349 519550 427805 332727 603791 700445
570924 33451 737375 71250 70697 440472 929898 348591 40511 103658 496960 843619 477953 653625 948572 543702 760947 141367 524395 814162 949949 732876 854449 305580 372995 327348 150558 188784 241703 663252 502350 120604 447239 607168 320638 0 689684 543842 761958 106237 699978 264323 900283 888354 819025 458452 235846 573060 436547 427423 301365 363125 405657 170142 974200 790182 169519 373161 68600 280523 229460 384797 777336 975463 288148 846240 677515 835164 564165 42024 22820 54892 672095 604249 201522 265226 793960 739388 806588 274585 863177 717561 741035 657526 391034 274742 818958 35468 576445 690469 217900 765806 245594 519787 911666 205483 526542 360820 738632 237177 471885 251139 469341 866231 67400 686906 580083 884843 288064 648707 714490 656649 749907 854982 409803 938032 745714 778617 357206 891727 57090 665674 585736 269428 962689 901544 469751 88684 836599 216428 185905 268216 106927 691423 817065 786467 774500 134227 956526 69707 279033 829142 131432 521182 287514 981675 748512 634189 575055 905709 410435 707589 73515 727464 321501 509608 846151 507091 156742 603222 848123 982841 296936 681466 854522 216045 466364 196297 128320 933867 973785 916202 874604 993105 438823 679579 267018 719004 439080 83002 415208 241283 544052 509793 40188 30374 22959 822144 476844 377630 426361 106358 987762 520514 727368 634667 428716 160460 130924 832296 96873 910862 965510 353105 414721 172646 593862 182848 386301 358130 181522 152286 773110 753490 943482 987934 61489 793056 390650 677418 751228 632778 957018 699348 839092 518853 479808 616912 24315 94025 326311 215455 664356 923938 742258 850835 0 769648 228428 663722 724680 768827 237576 839096 352758 529630 255380 135864 940551 650129 924108 596675 649764 635913 564965 309092 459754 735727 705281 537206 47498 549830 457977 214363 240394 478853 272856 957962 721585 518228 649470 724342 921040 451489 492133 945397 238477 577649 708058 286055 422113 819437 803153 208041 409094 970273 871469 58953 570706 33857 537271 245930 614096 557339 191679 187085 501250
856198 217382 87880 888926 2186 242426 969864 767549 714264 560160 790626 754067 800342 827651 273792 106981 834710 32439 986351 583650 804092 798986 378088 287873 568897 489059 135021 464460 382902 718516 668404 318753 193128 619159 941648 477422 550562 577808 591345 736437 961722 647572 896623 912362 14008 187683 922045 721682 419060 523883 731923 205716 973489 933888 308923 809396 895550 229074 436514 256893 98963 181246 583265 506522 855950 686565 393217 911952 623913 504946 854010 522666 189441 983956 784978 122328 384246 918607 857682 817622 741452 214999 291902 12243 906432 339995 761895 389714 877854 220542 722430 823133 51278 889546 436152 470550 27401 678305 930309 346026 239022 282735 338313 328163 609243 112475 620310 593904 431648 840701 147442 584362 248785 392951 899576 837824 364361 59992 988586 743737 18755 780261 792989 747516 986522 121259 930883 67586 23884 680436 23372 268368 252537 469746 583777 879745 971134 123940 107553 877544 605351 690491 610842 69947 597331 263829 757642 596179 584632 575304 378647 415409 932094 748608 449585 208629 861381 536709 60851 677023 410062 585109 316135 876550 854849 728712 504929 667162 784063 41699 698250 652731 258085 819754 448582 572554 617856 28012 850018 914834 465971 422860 215112 890900 120394 269268 954645 78288 703520 559039 656279 743826 874751 695979 293341 565989 466844 130197 850597 900306 212067 285434 679590 613400 1000000 702780 403527 172392 819802 50986 297935 277733 952750 247099 189453 963071 115858 217080 164904 418785 17932 735519 854769 146458 441989 770266 893614 299973 610932 111164 534206 246445 757338 117470 284732 899913 224463 941266 659352 908910 578776 480005 183515 857254 807138 472796 750752 135296 443903 640978 846846 128897 310143 901583 329467 31721 311432 675463 836563 404129 441791 87119 358356 821686 737828 815908 901630 185188 894634 163762 2928 682211 724606 702229 712060 372115 223753 385778 994048 574977 698138 1000000 611166 910286 98044 595348 607844 174384 269663 874389 932688 785905 562273 219232 720268 469549 81806
369076 413833 307416 443756 284589 591108 21994 725293 777801 27058 302226 761928 734413 82611 990841 885107 382219 366075 267323 253990 178539 657754 481889 182747 292122 477356 689090 331972 179412 49032 556953 700462 850588 250046 442470 232432 225433 713139 411771 917039 700039 359726 898781 730614 199325 583791 267763 966596 15376 478467 919576 378566 785955 476833 299141 701171 424231 437126 806890 4487 863972 313289 136340 251648 790158 312603 784062 237315 702032 736313 236811 866613 108282 809206 45558 650156 774665 607273 769790 24778 235751 20123 463059 840873 130974 503322 611807 296159 936222 187200 597304 41574 749453 52915 873601 667510 987202 5479 785837 511706 365190 501184 959881 597103 778945 3164 432282 434916 989280 418021 363568 115257 551164 406561 424097 215392 979976 208705 938497 525544 920118 397869 508738 537077 255023 917277 761780 195791 505774 363764 831233 928063 575847 122981 82609 629503 202330 931701 1000000 647166 373115 775751 911397 519999 329723 312907 207414 525625 270348 930284 269927 807052 282562 479207 730674 17384 818238 558134 771172 85791 270834 761400 295452 835223 386522 388376 104242 463715 531277 984279 976671 494125 554459 614310 380179 363569 215084 128203 7199 183342 375795 45322 689547 388009 601982 55435 58488 897354 164528 538732 383642 364362 200033 211841 955886 549015 117285 198734 190474 536373 555749 573150 243819 707826 795794 503917 922217 670716 62578 863791 827046 103204 959551 646899 807788 970118 615160 309742 92296 451539 183383 91426 423049 386060 525434 124993 290793 630010 45627 285665 418842 109195 88729 612264 540859 767335 858054 908186 37812 771968 529350 676582 139898 612646 184240 953024 560757 532903 401363 643304 163361 684314 183999 358138 989072 751013 74786 124559 46836 632579 533033 169262 620346 613066 650614 564941 747981 674687 705176 871566 784019 651845 650877 918754 962485 453662 436473 631695 762623 237987 653285 336972 763265 49203 352763 502581 66781 787839 114709 893788 70795 33905 827309 311001 852430 3796 577883
599306 157057 878684 487555 131551 539454 444943 962139 901653 847563 537328 90801 248773 237968 140819 295275 223909 163633 913679 15495 420438 741639 207561 440419 287499 653076 604158 24513 298663 788988 256430 391849 879032 570293 281525 845071 693215 166893 341702 499568 234880 924840 324420 621420 698967 246154 868726 341200 543468 527505 39831 395625 499613 850895 195445 573293 49477 28715 215765 526199 758593 647851 500197 254385 590924 952244 90387 955305 536063 893007 968773 458797 422913 612389 710588 683053 810306 650504 312856 557236 868251 401386 645727 962331 880088 232093 105720 103470 497220 895161 935393 837784 685185 127320 41220 901374 693020 776730 224699 396244 513446 54680 734121 728425 746225 406657 268470 101921 983975 254423 240862 895747 953722 160837 71786 869602 791249 702761 23689 939176 476610 782055 394016 268588 896573 238106 774995 208990 497320 470689 51266 527819 306949 334414 21961 122110 697929 968394 88775 902537 9674 955407 485101 786762 837115 974966 580313 451595 554544 564624 373354 29117 432626 633469 183756 1000000 894915 564995 800559 695366 62395 216773 532512 261892 62143 267455 345559 291594 473759 488266 893205 78863 875715 546131 147107 386990 986223 325192 869596 438812 210322 243997 189050 516052 914993 635848 120941 731236 768770 511001 910598 672632 28931 760614 801178 421900 763883 906296 262250 329435 201367 51582 662310 812904 747573 670318 382458 705905 995417 509562 303949 896856 654929 455969 313743 990415 27791 973578 194428 84013 206628 981217 806030 735061 309949 628881 608423 721230 516800 941036 495211 554263 539338 574450 462492 399448 240969 851444 790898 858892 557196 434239 608891 95445 418201 637674 677317 741630 248461 137571 426568 660530 903979 818939 89087 435042 856396 376281 68128 777737 698587 645495 318537 290001 169741 670752 261477 108272 914671 408475 407750 552809 798006 617343 802547 405713 213861 715676 776607 423322 853985 285224 530256 915569 311937 237915 26816 588390 345617 702664 840804 408620 399152 825310 222156 146386 346568
777911 491610 877326 98471 55422 183868 758458 7450 362578 270263 598581 816227 811483 444985 711704 809363 315139 551484 403788 628753 70916 562085 610878 933129 796674 911334 579064 868088 317925 836778 891557 453085 790207 985085 123325 913924 145531 434577 340176 213263 676866 301723 929582 627066 937322 637502 451411 174575 203266 974035 730614 534225 23102 422206 56830 425924 57418 121259 890916 245777 992292 830102 929048 631244 882522 656594 606080 911509 996188 827266 205791 962599 655016 28548 163432 641486 768182 4280 216504 379882 795787 763216 482389 982092 735501 834599 794218 721482 395997 994144 524395 265533 648496 973105 696796 107203 700543 539527 174264 445361 219370 592579 359174 115938 330005 703240 625812 686356 658849 444876 290352 187326 201887 766789 83565 498671 648681 730279 728706 693477 416300 960322 212275 328553 57515 480058 738694 613361 698121 753694 585129 925194 39935 417478 241240 479836 991796 816458 208684 334356 838100 355218 273471 641863 714373 989854 768659 585670 888615 131208 902582 763988 352432 834359 96988 387150 744026 888741 703200 255978 636211 589985 646531 418283 120165 66435 137059 212492 843382 677453 989856 364603 842977 974848 251461 816918 602529 780257 287325 528512 11016 915561 172795 611619 641978 446555 802720 712919 742818 0 620089 768539 348089 356481 44331 831151 588597 75804 239743 742966 648563 483742 561820 475026 669051 148011 230533 489533 273664 113527 665203 956789 609250 790968 296984 156414 445652 371344 879890 895705 266713 630060 886061 798204 527600 851168 25515 441523 529850 119801 33701 844835 873237 211888 618048 124597 454917 252257 979890 46868 179402 758934 583752 115256 95598 819805 725634 314695 482940 726246 534612 215064 955727 195302 485464 845488 229129 909824 699208 910204 199218 339565 926954 943198 590112 268100 534437 770458 637531 545833 97106 636301 135741 306635 64220 45750 878379 391142 371970 340327 968016 163777 202061 336112 13568 263803 496220 65772 738452 114709 713574 109166 132021 554708 578486 198962 681127
777279 659472 62767 452231 583391 903831 152575 236408 303368 729941 121774 436550 945896 149788 446084 725131 193199 139516 682069 224411 893153 850715 43417 289481 53397 978186 503582 23145 329057 507268 472101 337401 993771 544552 769319 340345 669581 37213 312547 583899 276915 241763 456548 792758 746257 865118 460010 587121 817348 582565 233161 946249 754839 458568 848463 362219 347708 264785 955607 237892 279772 897818 749485 86818 940262 952656 23446 124425 98021 375153 366133 152707 145427 942337 901863 717198 562194 551952 341666 645925 130358 413076 84736 510700 36468 692326 508885 553870 677485 917698 645243 368619 205923 984799 458159 814192 759333 32627 908665 208971 720155 417296 850688 413480 671473 320846 370136 398356 56789 541896 724741 612377 442007 688375 429134 449645 173926 687618 569082 284781 537359 548040 193375 859918 155124 509151 208820 631462 406513 620971 274718 237932 277350 953566 771868 968722 521901 118588 631910 308382 307962 134934 919831 632630 932681 765549 709302 876940 732539 446329 641188 495532 701471 86077 251782 44257 336977 416418 231258 605235 584614 159545 928288 565248 426595 236626 329764 874758 524895 734900 156800 104587 133199 888264 80605 935615 661749 108306 506345 648607 448250 201838 803961 997394 14679 456567 628676 298939 794897 520294 62932 142703 520557 651436 276728 950653 523948 213086 116861 313258 370273 201696 73573 127185 481261 755599 396565 735646 735809 245983 327647 79833 40071 852703 730575 111379 411411 14226 20800 558762 524754 513745 780661 452528 860055 179392 758874 782857 65602 363127 773184 384721 697401 523763 760076 750504 120263 591349 370208 910745 866806 861861 47968 786033 516537 981653 638431 324981 201470 534234 645099 688645 334530 231224 587726 163400 408384 326427 366616 339336 162875 952531 519684 188609 475080 344800 212927 308014 219333 477039 515172 567664 408334 877840 0 26977 238807 880516 634248 327770 281417 298263 625806 444536 448048 333318 117382 389002 997530 937952 450663 775551 30497 230218 769314 135973 377469
8328 424690 16045 212256 616332 672227 354822 39074 354750 125158 956304 111539 378999 722435 363719 944697 950173 560054 16360 993073 432706 203498 796376 300775 817032 384184 368763 536524 583735 702320 158458 434853 36492 555723 55612 511780 427296 390555 234068 672863 33482 791519 677210 356760 525452 302804 38779 24959 764245 624969 896291 848631 665520 505614 180813 139960 556129 465739 866554 284742 317429 360037 920166 790637 801937 962149 511041 342402 767718 191317 817550 890923 870836 909241 239002 847125 754863 599596 35382 343606 840255 360382 179039 126989 851264 436226 447722 875640 350520 226582 607897 771807 285670 738716 804090 391671 280814 142589 940930 288576 326320 84479 244055 152877 630128 120743 411377 893421 620417 60204 161777 115369 697649 549517 811438 516453 50511 945439 704357 952201 401912 598491 888701 862687 818357 469052 412799 932455 103236 171579 772606 543610 798737 126388 590399 862174 89458 39028 489800 381860 652870 293756 113870 229977 301591 321799 889297 89627 366588 800644 171469 112893 461006 626722 723829 734148 35805 884416 622177 221856 877375 327371 489759 536189 931195 365579 305931 206406 182200 100637 224976 334333 798345 403260 335827 837195 909495 194274 485394 113345 467958 417995 60801 149539 810164 910408 621415 617709 505802 768461 830093 904451 703849 664109 781221 343536 694160 288480 473089 105385 845608 876360 407890 364937 428678 510978 842314 774703 639591 262668 306938 356764 850497 915008 163991 846962 465776 910925 171770 596030 352128 280332 922964 296888 403923 86045 112415 45740 701238 385789 88596 646899 501845 34545 280361 298568 335063 719434 662365 3505 149307 469212 926641 151400 29162 874452 560356 510399 533398 983450 988161 707184 743617 479102 835655 587930 28626 212367 778008 391660 588291 422663 831842 156947 657198 937580 546746 0 72191 423944 562914 99108 160797 726837 404362 926776 544709 62536 332214 702482 923410 30784 85576 411393 570181 560796 539545 466546 627623 236309 575147 501676 160669 344821 403392 452319 486553
705871 180668 213392 842253 797805 139281 851203 835381 557224 726155 95860 402533 953023 299923 794219 913993 275061 90292 165517 894999 518486 656565 288848 723186 274770 169848 413518 61366 153813 241268 405093 791270 40554 837120 440086 569448 933291 602040 817857 818096 141378 180425 372786 716947 474979 933639 442706 242214 871313 788235 737002 496064 803220 812016 504257 763957 435382 871971 228790 778002 453850 376937 878014 184879 268810 802034 685167 560342 501115 53128 908607 869475 749968 576865 385403 924068 239192 483025 735879 83014 10563 886591 248433 547053 489074 335635 550485 983863 540897 210155 231244 262085 692920 492372 696214 302381 288110 387165 882759 309308 310245 21453 10769 486412 749849 698466 208799 833104 816551 393912 713308 904285 24369 442206 583543 424730 122680 984558 715445 50274 664448 446640 945945 851310 97371 467261 925327 662575 805268 396009 796047 642959 639663 395332 238472 599551 849099 498945 443200 786800 867020 508845 421787 293070 836838 707971 823038 416494 346036 352438 567174 223730 161514 469750 795682 712780 267435 289807 368132 936138 422772 104771 149687 967902 902822 783592 722675 439490 222385 992007 962354 411537 471912 754510 182529 982945 550109 611066 79660 365392 119484 264231 792845 617334 391850 558221 334147 676578 938787 744892 629768 222064 636507 380851 175792 318572 124392 799015 195147 173863 686484 968577 723391 566146 19191 907005 98396 939494 647765 231913 514636 504383 454604 737580 895900 507619 108990 767776 667571 802853 640789 680947 908384 6966 572459 41136 201627 645372 472593 521029 638424 388214 984216 347245 289427 749741 898530 376791 698640 23213 66413 85126 987183 13349 537397 900467 47509 335522 923178 951347 82485 359028 302485 183018 166749 796124 786240 924072 325326 928609 432821 325119 571630 458209 213287 789535 792741 455160 349254 976065 356534 352812 799046 484502 246016 295745 0 567689 736311 708168 795337 213804 51513 878351 539065 113473 605289 191786 718677 707818 60128 937025 913270 47361 785458 819967 276490
624841 611869 430172 655907 587400 304970 470446 680482 285489 112072 289198 376792 689987 104733 212083 761478 511214 418472 184010 852978 597952 652696 984035 361552 281702 903299 372725 896304 252385 734904 899897 787055 374561 989554 32088 16319 301778 71252 132211 930854 318822 201598 317175 400745 829523 454856 227131 728936 50162 513611 942021 44230 346897 402372 595522 376207 474608 435085 997299 5780 83555 311402 904948 852794 447813 333377 342539 746089 232597 225622 465892 692700 291335 206784 907515 806102 647925 486246 607826 24812 291736 266956 521018 266411 805068 975060 812867 276589 580820 796502 314397 813517 358173 794103 706457 629802 857418 726624 824111 139279 878644 703058 583288 149340 409499 644028 486459 298554 148949 664605 262442 387300 222738 318317 123576 1000000 409799 924517 356015 472004 772383 487548 892314 361222 810606 9814 950147 891979 190996 597995 145454 159289 183732 854019 358716 636832 839910 832858 600585 719417 900747 216141 153144 949975 805085 437306 462 593721 990575 570158 484074 670857 261137 981013 175471 345002 339704 153489 918593 750206 56375 666352 670908 223873 224944 865754 69817 520444 235389 632592 995530 889984 735896 848306 755401 811701 751963 947010 82422 682487 93533 647560 709574 419629 412292 172842 343777 181253 848632 194415 228364 712154 704132 215229 371814 790365 71182 29935 300589 329177 480805 791271 851059 811403 708073 31667 94554 793312 542258 536183 454808 826599 807472 747517 991433 312729 859748 704708 274762 986912 649219 155744 663447 368694 193107 475627 542943 76476 373285 500415 396187 952391 968284 485575 249238 110812 644223 380213 866459 222265 234514 10423 17792 357162 708117 287724 862472 817265 87671 118415 836856 85308 451559 746379 162812 445041 248567 706992 269911 516328 629025 668486 668007 984676 371315 968411 834568 117923 764556 169294 833963 389731 785170 977006 266960 915602 0 0 748720 137306 367271 896106 487570 1000000 282028 444869 811116 526595 869675 272371 745235 311051 260224 963086 450525 227145 59116
170206 717768 783669 754787 645276 608837 468102 938351 351057 903260 597208 85792 242709 173613 942105 302023 767581 440282 679130 673340 497835 78145 535102 3438 764766 110215 960748 719994 798444 556960 612462 705322 402755 413458 122597 170336 140636 900214 672621 824190 95842 474487 123871 589586 965949 233197 323737 616078 548084 935976 828180 18587 221042 796824 792203 867074 683550 326208 224984 262835 557863 567143 511759 365326 924791 823723 697636 521759 748585 770280 921633 184863 619430 552963 329339 305461 222975 419637 183627 925474 617180 423640 741395 325774 854999 486335 362869 862202 817453 663783 220161 464599 148967 774388 35666 403243 653978 566415 435593 921590 180434 208911 471830 228790 444104 634734 858144 354965 105576 168520 968509 537434 328458 541196 499420 316077 957617 56565 14791 257518 593273 909952 639573 250377 56267 230007 857481 70408 45973 227896 515260 950220 166845 963790 724299 492212 780147 312988 338519 249738 61341 946258 933271 309246 206943 879005 306502 378372 344036 177129 376014 562044 483330 450377 822833 364049 29907 491109 442896 641680 137854 990905 608673 853010 913258 578886 572075 321964 956810 137528 533201 692218 384570 562652 917015 148583 150883 756227 826651 653668 651148 366491 657469 293817 814904 657741 153836 294837 35840 771350 765057 945893 860971 545400 690930 719483 275332 505175 303618 269406 679161 349013 633579 876612 413378 950545 270199 230464 224989 663489 942567 556779 438336 814670 811559 728613 88776 544728 310826 765506 652510 65814 269291 619304 387599 232673 204792 263301 15826 808492 501598 715035 200562 876972 969062 235038 789380 747039 625796 445722 148964 644169 275615 819328 140190 987757 370114 567586 918610 621606 947724 596474 721801 468570 933592 656793 150293 405135 73814 149816 777287 897817 311881 277669 129857 330854 43392 408194 723819 313104 47543 738197 70979 58666 400910 445054 444741 75014 776330 605378 153060 332782 821833 181274 973330 598350 672169 433323 884395 742088 463600 1000000 650775 730319 231609 807677 322827
677302 563740 261811 104750 935386 32761 38241 688177 141010 846510 759882 814283 503764 396109 813170 389918 647846 724115 524463 996987 955128 800318 56697 544315 836672 635952 642087 495705 456498 941605 688047 472334 604159 418573 279132 589535 733908 700246 800210 910505 942773 33022 255461 858578 449595 881997 120295 992450 495319 36872 749584 917335 878474 50782 296451 459988 815765 425325 554250 815412 48852 631596 747756 963196 112757 748210 428173 119664 821262 142616 251909 523770 290462 978013 583561 783479 65829 848931 446074 517196 473774 546063 981541 971036 326648 424898 883363 270214 18098 706455 795169 765369 872153 756561 433379 493066 813323 239569 291769 535218 480684 131204 144645 980801 169621 368224 653022 538731 455205 200531 876930 205266 25114 34671 514996 567438 534039 0 49730 337407 658672 225179 813558 452395 366327 143959 568925 585307 671988 260561 723243 318046 367007 909739 185279 790164 866821 467896 623015 55558 501933 294707 864822 866932 961914 104022 309333 59449 49525 353074 326751 594749 951362 425556 256449 470095 862552 121974 910975 185696 31771 695021 956394 750700 163303 544379 505787 667021 759827 314382 606281 702752 191263 715570 921513 468715 42757 441409 914937 61888 588757 458929 645801 265144 112016 17601 359336 75091 540410 526293 394739 795898 425685 858147 11928 983266 977082 511608 515062 618415 155932 328500 363629 859864 558462 531672 338798 324312 396453 988203 398741 173892 793140 363078 739402 826124 86021 43929 622191 351450 405758 669081 929933 625339 213615 521886 406328 961306 911984 816580 523097 894546 549271 160853 423673 639086 899699 648226 908351 599689 728222 335586 356230 650419 930154 672524 294316 423764 552813 442169 497659 925943 378843 330334 831532 534168 425113 696087 587353 8003 696713 489508 819646 442793 550665 66500 376165 925335 443392 27574 45022 82879 244820 817246 344979 326216 972769 87498 553662 969379 433499 183453 188481 786547 133260 100950 422571 163958 954694 308423 94632 536949 636068 803907 296458 846808 944812
157740 778698 81313 444906 132764 276316 511851 587611 279323 58843 141352 773452 623744 322259 159622 608101 344321 842478 341318 874398 387433 496529 209275 602479 46349 919247 766320 232625 904913 94773 856891 415603 669650 636485 165248 380680 66969 582744 626294 908863 349472 801704 885824 373950 59350 988375 222141 997255 26606 940177 901443 601497 460655 581211 283477 161543 978149 58845 131210 86600 720810 127923 670476 851001 292628 974912 636836 416522 895928 135968 923139 13715 261896 362050 839571 366509 489098 679763 609410 973366 826270 337689 967304 848174 331529 24830 64722 553574 340898 544415 917212 698079 841138 1000000 510820 42607 293346 321470 42138 134758 343548 566936 920718 500516 782808 468830 620907 525178 714185 276858 864072 173717 188186 55263 736171 30795 775736 395084 695402 224815 549573 136258 565085 135024 231805 353632 635173 94162 667602 118674 718749 745210 816410 264599 541859 436377 49508 765977 488761 314314 612072 531434 28644 181515 387476 936583 277018 480472 433209 100447 343858 767120 898679 169342 15005 789881 856610 277018 503618 492397 179195 185874 971636 322450 271454 726931 677286 731241 607522 493704 918721 195750 596317 128125 950213 513875 713915 34651 491722 300312 604709 576746 84501 123834 35314 557702 646590 676169 119137 946097 556299 668464 635391 603937 771747 228369 451656 837794 851883 420118 602136 612051 984868 175462 309803 80970 88190 422467 957221 48174 137564 442399 960662 101605 513147 982114 188820 138107 239846 607553 5057 312494 754694 476713 877665 450277 121711 760488 821805 371955 747908 30259 228817 182279 373063 60956 123749 527134 994074 223606 356939 823327 187289 186670 923613 526921 316769 727698 790141 462823 357553 352701 36213 905537 860711 551166 754268 657112 577652 776550 387891 310309 759374 126190 256958 554533 52133 815808 426218 176972 69578 522787 970790 297791 945670 678603 294735 26311 881689 494269 631367 946117 290896 254738 870480 921330 238749 109575 348408 969463 570346 199701 535537 885393 457178 621990 659901
139571 554068 149012 317204 233763 116993 814513 159831 628901 575644 750473 324598 616603 60289 354991 114390 300679 794875 922700 263495 341330 621384 787825 459323 108069 356516 624884 33646 780029 906617 182751 473982 699933 315832 283480 252780 571709 829095 282095 513797 380125 335886 749757 214395 505179 484964 79736 77919 822333 526356 41006 132540 193874 172235 500654 330282 745703 748233 830682 360832 48868 500066 21907 979086 521551 403716 207747 862178 839297 786345 376462 16011 704718 412165 931839 576388 676795 634351 199531 402403 987384 433585 389835 18700 417363 334230 764048 997841 892502 104280 717040 554333 189950 152778 329876 909792 547852 68286 583804 263173 651302 665562 469654 780019 797027 398002 414833 795464 801727 487858 290965 724384 269925 255290 13389 558249 520740 143236 273834 608609 117577 683150 586429 561644 490163 593723 447698 175258 926800 524051 608389 0 578186 998550 895083 375416 162649 715911 466326 782997 214989 316966 285735 950378 527041 447176 791383 659344 607329 851885 362626 11123 556628 215159 320081 301833 911299 839099 324536 729076 958369 110083 526462 108462 908817 177741 200918 481081 774303 174077 426217 661258 361281 161297 749049 117458 183750 182917 811622 632276 343485 696711 549757 18653 667893 132923 543111 681927 735445 334643 464328 707804 569527 457699 589430 475317 198098 685272 26224 165047 520391 20897 42724 233227 441462 150219 103607 958522 569141 306037 215393 935451 826236 85759 277654 586387 146070 656322 183766 8632 357013 202767 753591 110677 630678 122074 680186 252971 16503 463827 542020 464486 543341 123690 369428 748584 207908 933291 307055 490344 772883 383019 774626 646071 267631 750777 593807 438432 414236 498765 887349 574311 217710 372612 632182 424074 886349 552339 566833 810326 690406 105348 91349 326520 196064 236083 319492 231625 284027 786111 304332 932950 564928 252479 838328 772655 987238 812837 976080 561104 490423 294984 669833 644294 232031 378770 78935 566592 903197 589985 635007 178003 586084 518928 132937 771623 988065
554119 845045 313617 517745 438062 887511 950483 627243 598846 694788 459210 422283 231024 984887 820285 481513 647533 391394 67361 137684 619721 301888 1000000 935358 868710 835115 469267 400974 94005 864965 942717 195547 392084 254929 173949 199049 467258 342838 819248 784867 207573 56079 371075 546967 677915 480090 782141 418791 355464 438033 642460 467540 924640 643295 868839 739907 735733 307707 199464 584829 949188 229241 528140 759575 437009 658326 361624 587846 78943 775330 645637 715877 230440 425673 305263 890355 172734 365349 820129 342894 261330 154731 68660 351442 19742 621924 558682 301068 811280 89660 953621 100832 553830 915675 966454 789737 854751 347104 157712 771160 325944 380941 999500 914085 447396 80049 222047 14982 147883 203461 952880 53583 933240 962418 248208 296481 547306 643550 100628 737102 9596 410254 961273 987000 553792 385660 195668 619614 342584 382005 896487 930396 916990 954870 704516 209300 803519 181540 442385 663440 439021 334361 948344 720292 961686 125754 126370 730977 98543 253317 436013 873325 868051 143660 850256 302854 623147 974884 275365 715691 624080 303460 181348 554446 930261 425449 193432 44151 676650 692745 834446 711055 771554 294634 212893 769534 987968 630273 247357 804955 613405 303588 544985 346605 691030 319140 433868 885107 318279 785461 745428 253910 178940 378726 883440 652996 938180 625220 308449 586436 667940 944346 995956 109345 714636 195829 465334 270225 194238 92299 961668 654783 65830 672618 741303 351796 196811 29951 257000 462018 931340 457604 460388 817040 851908 264729 713689 504389 927640 350398 914074 770443 82838 871307 632621 80169 358015 568789 309374 678278 694430 366230 867035 726781 906009 343565 723860 780179 19725 616723 748117 696732 247496 755012 941023 671286 542423 599372 740636 58586 668540 736157 759023 849599 242933 521234 890825 152571 305204 367278 205201 40181 16320 752948 424480 641859 256024 163117 39660 326800 0 560921 154834 583458 816588 976418 277698 184803 803508 720520 914953 311074 347206 941500 619992 36779 624878
244270 32251 734893 196325 888345 398655 441172 14394 614917 809434 973227 497029 813993 46316 359124 760266 896729 563637 176381 894371 884858 840388 568617 251143 814328 990284 760118 601032 481664 614695 753384 138544 60932 258909 600470 915502 228705 466567 454716 287487 447486 420443 379851 796359 164164 530379 6289 131337 226227 225159 766004 633463 112689 196603 759603 706303 899817 559541 1000000 640521 514981 906425 966523 754006 255382 117694 920032 741844 648443 27773 728025 606855 576861 212800 747515 531762 617519 810975 855917 1000000 339393 306362 428977 916186 872207 367946 100728 293726 302344 756427 678637 463422 380863 313821 175941 509947 668711 87801 306351 363126 973633 63528 177190 631527 441585 33010 188014 711263 750508 44557 213438 205241 799556 957552 80313 297923 14302 554046 2178 117376 635629 822653 498463 641844 907732 283303 203198 982402 331562 812873 551717 920232 238274 575732 993312 136667 206465 169713 393431 101318 604229 997748 420325 691494 242483 158352 431369 461467 448296 777107 657468 503651 420495 948622 655335 838828 965891 352618 682257 777464 847289 804022 722234 910844 294834 499224 940182 707139 72733 728583 701244 198747 486333 643394 327303 632764 794981 31596 931028 231053 311131 242877 489411 207599 369450 527445 575118 704002 461333 567615 949217 602209 31700 438454 16448 740897 591567 419648 485747 837357 294049 944347 775016 285756 908132 906046 221290 606913 209197 294657 790594 360590 104898 493158 697417 142269 335774 490395 877448 286765 678482 104697 670756 428018 786650 157461 88144 236785 838468 311069 523479 110914 199520 23361 316336 832135 939350 702930 308695 245942 828497 68296 220039 997876 531336 48498 855929 127329 692764 874860 288903 956093 186999 528453 56144 333173 259926 830753 620087 853613 852242 668456 917514 742924 920416 864455 786234 207861 772157 129272 101699 234227 576783 662095 500590 888850 241403 585769 304145 88557 981272 342743 974050 661893 743056 434112 816717 879646 9761 192979 471595 521267 325783 825938 682839 98861 217540
430627 481192 704303 12978 29100 719592 658457 362368 135962 469872 424523 284931 567773 155558 707072 851297 493482 538160 501182 434924 498302 789401 80193 932678 136386 149802 287148 929289 764504 103456 434729 66852 207271 505521 224697 635475 110591 898715 622544 228431 577836 374683 244360 38764 526387 35776 158309 744024 591335 532745 405171 961594 909496 885056 534944 932021 158513 875125 935383 102875 860329 822236 40618 535808 719775 745845 245542 736306 970328 623937 36142 948020 262802 920513 502166 202045 652027 732557 394342 452058 848588 677272 735223 474992 345995 433091 849871 916799 366246 792921 294744 557948 857790 135592 354106 84178 492424 792823 965455 157813 418991 593224 324748 625358 210218 440168 682601 523012 975755 817457 347164 798198 135309 877672 529462 974346 141309 303987 653773 56323 18540 404370 384753 313008 607033 721118 253253 938208 25864 188679 692567 129999 966923 702602 73266 899739 683894 809654 64734 630957 914427 392178 750404 404419 559498 793684 773002 929094 391625 682422 77559 406119 589165 676917 569549 230425 877457 908851 460 139471 561863 556686 481097 20315 101063 939389 321165 66364 215129 355645 747358 69294 403748 678562 730197 861233 112729 509621 189988 519583 740169 59306 103062 329452 748683 792651 227806 79802 903953 717084 69610 46354 862202 84477 851639 998107 198559 332047 348102 603496 619663 444994 561213 740938 802237 876903 0 859717 836481 550165 874032 803128 29012 713310 783253 958624 151288 805139 200820 166255 458026 968702 831999 780578 449789 85973 320067 103994 287505 744316 293156 68034 638165 863809 933899 228485 833204 992334 514231 652186 554590 313658 779269 675276 753824 862823 221207 302740 802132 279113 112648 484422 33820 35900 836331 219106 749903 638133 335470 674140 253069 192413 389410 859593 471288 314823 823828 95925 747297 667161 483828 578990 28990 362549 760607 352654 968379 730594 773942 331362 948695 399175 587392 669406 298597 762611 928502 497877 753694 399175 568928 699960 159531 111505 316813 360124 138026
272473 789691 316101 1991 609604 500428 705222 752180 942592 644593 263534 220568 545654 943588 577297 615766 985549 859883 216104 227139 390443 918485 998100 797773 108023 633189 571272 217116 619768 51335 643710 108183 47543 113270 558968 397570 466430 853407 756918 105935 933874 142587 655716 75304 274297 970581 972394 644717 810628 883776 809450 518744 626377 657720 165306 454813 212549 97275 601376 328309 513640 216910 40496 378781 423150 999228 678620 85658 770304 521361 749849 173361 641831 765767 524801 67992 940347 203724 244462 444760 670075 678057 261928 815033 318360 804999 138900 551048 283172 445712 816666 644144 245413 162852 568370 419320 991641 191375 830271 752608 674059 99600 452311 401422 101005 40465 595385 702116 203575 646505 19595 869875 943328 625466 119110 49955 513022 489420 245184 254467 353767 479066 284892 821759 212094 182156 747161 169239 745765 602634 8808 154631 834592 483953 966882 867537 335732 123590 530323 180816 580768 629670 669096 693148 177030 183638 471032 777623 38312 589263 427063 799671 661078 366760 647054 548702 63948 665540 919936 405398 86842 708923 912866 980468 353373 991078 831425 77740 301181 249335 945962 90748 902036 637029 525977 845637 892480 166515 156182 173599 45165 388647 37516 779811 532486 916858 122528 593091 960439 0 339161 542318 826298 79139 523244 385198 871775 664254 814771 341911 364778 263800 546309 124317 357291 844661 905888 907487 956818 570190 788803 111894 381095 338618 86137 533792 328238 709809 898610 722946 68683 369270 486132 989241 295764 544057 296108 560697 756922 931252 741657 51905 812641 285323 274132 515982 698265 555230 619725 388529 903483 937666 577515 586500 231360 339847 602034 719532 751282 11381 231474 802571 669570 129032 655373 140229 335401 901548 344816 261563 664790 722361 848177 505279 864626 273052 475584 138953 44482 709704 371219 894613 321288 374105 501130 811047 42545 979254 264869 979164 197787 113496 41087 740463 122352 460434 263547 702550 379105 207503 671997 774080 543121 643318 230171 662378 267535
395172 179280 165203 844315 717170 945426 954906 114649 225402 792018 75981 87875 942959 923147 237874 260509 917071 653554 46179 350287 871149 259998 958613 660480 894055 869182 744408 815776 946570 845663 462093 319563 117948 40022 902433 230793 721206 629682 564239 960207 335995 112375 179714 215925 948995 655019 984502 873418 388987 875866 489654 988299 193913 225832 1000000 809615 899988 479847 559529 990614 297392 107911 635404 290815 598828 889662 399625 279534 293532 713231 32689 367569 374986 415120 817084 291341 665639 904654 726177 804145 595956 97444 305999 572155 543966 415608 631776 664736 441590 257142 38977 286829 745377 665750 275534 264638 356107 686254 822116 39384 984386 478353 672003 62024 945674 917369 747293 1000000 470344 726870 741052 825910 352114 329289 485655 321934 79865 291315 270116 823956 285296 207285 286986 962024 731218 865476 478615 196248 276441 134449 14226 260050 800093 851548 397522 875750 149326 799584 414500 271600 118234 237333 410906 192014 35132 207259 518397 204003 90461 592069 402703 311704 670936 134952 369498 185994 844235 110796 673953 430250 140510 916997 417309 620731 592691 317388 264729 208218 364629 892718 866512 687373 683468 313495 991377 958470 554623 187352 592705 909081 110698 364077 789496 64380 251852 868738 284946 662614 582949 259678 744497 768942 212383 465547 598379 872207 232236 656707 237534 143690 956851 725898 210916 70928 44604 653340 976975 628441 216553 214977 192471 820854 441311 103896 230179 978453 906820 614060 11565 527465 510200 99723 754445 68505 896244 408892 958926 422689 957277 503044 703892 197670 509357 915601 765658 686502 538815 743216 90247 789727 244212 419823 249186 31919 851137 482665 902051 122290 210549 228734 128515 543445 379642 393994 518718 738734 728397 711529 180379 82213 523988 953573 879380 382575 590053 397490 446477 840889 95360 474239 341434 355642 632902 477737 848935 0 804371 317698 354814 70953 804848 756004 11408 724188 365541 84202 26760 767954 462051 303866 630820 121863 828455 628971 966039 886395 747876
176292 492694 965504 902669 40980 641272 476092 484538 853720 169179 935911 168678 761723 433303 298632 42 988845 104493 389781 395986 713640 522094 498103 86965 393051 876359 752202 285257 763713 638011 844939 258727 818885 988736 340533 821637 292700 474730 923462 428207 298679 683071 670017 227327 907549 490420 869343 897674 459505 743811 90633 919598 411438 839036 10608 882467 320059 460523 486290 358682 28242 820568 602148 780296 310948 501247 146457 891397 931069 736117 491586 378200 737480 817577 254952 598026 366031 704554 938437 305857 810419 762991 565007 356290 124402 542901 215009 274980 598772 391234 571440 908899 137312 559662 400779 203473 225503 465015 14027 68428 408452 896589 582372 699298 520263 767331 429487 921195 581879 221429 532155 374842 945221 298189 969577 483919 639289 31972 797776 416751 400541 294182 777475 638220 325741 664709 349438 985577 984787 795973 877608 632918 731489 876018 64326 875348 726703 530028 147973 313203 270586 414647 753969 677280 702912 533115 949977 440830 989684 544981 491323 429889 282296 462691 749128 565769 0 973945 269096 43237 769599 61440 269574 458750 976373 235375 732814 947300 854739 650403 329223 743335 628271 342424 362335 979136 245247 433492 382974 856578 439436 870988 61735 571481 62884 939044 72314 682974 435064 874539 554479 435622 135212 475596 432439 425209 329691 758510 770410 776995 322332 877080 777564 797842 899269 678453 236978 916107 965788 147793 312789 398767 916148 800898 26351 775816 261848 0 963348 378375 327233 696263 185290 728092 295246 684158 599348 808997 143041 615114 762931 382075 885085 411162 932139 990782 17875 665010 434488 664157 489577 826547 578222 326438 514447 957675 256152 638850 188025 322689 344760 225390 323229 324968 157438 94853 24554 508935 344484 525047 199886 698187 787719 471078 336816 215619 558102 553795 878133 576954 896282 485568 208509 172401 370143 667268 243149 620489 14827 316877 792938 420510 4701 180405 499185 323921 550742 337691 724983 909648 116970 384633 728425 201226 808701 670522 260234
542352 383204 623873 86933 157678 788352 496898 203984 221867 494293 231086 466698 291998 803706 128416 116743 72433 118017 187368 892041 980137 718769 673292 458439 832890 209541 557543 979848 763740 814857 715279 762264 804824 875001 131347 613321 299301 376681 225750 369340 751450 202433 332216 857871 602079 463769 267114 570691 494972 877884 294967 740423 980527 990313 625079 50476 814341 444833 104267 238456 516942 370583 260404 191332 852442 530595 808612 687981 402582 220913 388013 58943 364017 203755 109028 786291 298063 556979 561970 700210 47230 837048 926643 486754 433047 737672 235136 942047 58804 342075 73545 247597 410582 146100 360963 855719 298952 401994 226524 298950 417915 66369 915284 79689 657995 82200 117634 809499 338626 552058 231889 353067 955486 35182 437148 364260 179499 570215 574356 140221 217413 658905 841158 927331 653923 172916 139581 438417 375969 621024 928976 112362 54794 548587 575633 824181 511267 682178 512615 18377 38439 533194 724484 421138 941029 285891 680994 450412 443690 89164 874635 394739 816479 828139 35074 891838 190791 264737 270053 731035 185215 216797 708665 438745 520419 23451 70075 505047 945110 942172 743778 471037 434847 784125 979809 688228 509892 675133 767246 871290 995621 25965 326839 60326 23718 587693 723702 280533 277558 810225 599181 94370 130002 310909 77245 251403 628856 250401 884379 325008 569127 833689 336550 237684 972958 92525 372124 295919 678503 574191 36911 28610 85881 858459 210845 215406 155148 208207 264253 603562 65154 1000000 195328 217143 381828 661513 697422 426078 777058 352676 924591 758194 988747 327552 536802 282634 152760 896545 407450 937984 326019 140252 444110 482262 944502 416021 959585 986033 764474 48058 91800 732099 261122 987128 959998 763167 168837 406481 285883 5271 553710 488495 976859 445200 778070 798543 321810 146280 335176 265669 583763 358494 436264 429335 424422 924222 591142 485455 93573 497016 918784 350281 459256 124337 834654 797488 424306 932299 880667 495667 387340 984819 160315 824469 854044 128465 986225