0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 15:52:09 +00:00
OI-codes/LibreOJ/3500/data/matrix19.ans

1496 lines
2.9 MiB (Stored with Git LFS)

NO
YES
329987 178535 497798 785959 795000 813833 778387 0 805219 839822 99771 714674 199100 705384 271541 166871 976376 943502 317570 60355 892355 270699 512433 84308 659078 329884 33475 432975 899897 330341 955859 311683 347175 720440 20164 445594 560495 339357 127224 646794 820948 793178 526636 170963 121855 224349 536546 53092 771864 889141 339834 639830 875162 99436 426329 352767 238796 387195 881175 777979 654633 752762 87210 490008 383725 55866 476806 69925 961614 382179 437472 252002 485884 17027 549407 845993 797030 23131 694833 965413 304210 820634 415366 203175 941487 94492 182688 400396 203970 81062 768358 851901 257908 243376 221921 550029 56437 148975 582512 502093 288863 156232 117548 352263 577761 675680 590914 112250 774751 922159 630049 105772 267141 385069 980567 226258 881495 505269 469165 945419 777712 383907 758192 213047 997830 427237 648916 214100 503903 949039 238332 360508 680318 43272 678076 853006 628134 965413 647320 829612 919001 467506 652297 547101 919437 297260 614341 101261 676129 808132 23009 151166 780205 593685 667865 916001 821350 694321 756156 146048 817642 770525 441518 816346 965651 965413 515113 898182 964519 268746 202629 158189 277187 814039 650663 121000 824110 152386 623393 713128 662005 801998 516533 786830 695374 96932 512115 41086 74570 277709 663197 236850 245488 378012 214009 82308 391615 162853 689222 123555 349816 849660 739976 146161 520670 630757 362657 522784 295289 598482 621901 864327 848503 740416 401974 933712 279935 23039 939134 684662 530877 788360 279537 228440 71482 181839 239757 627030 991717 536310 272249 603471 856213 286674 719666 852595 867448 901259 151633 850608 783673 935449 378609 511005 416846 116644 905830 329815 221004 196723 991451 965413 420957 396046 751423 139606 356724 499646 72532 827986 82179 637741 29173 609866 946166 100451 774044 763266 382565 805862 704959 924485 511331 261570 983576 324544 252849 228317 355150 947621 900838 965413 250161 807059 508326 289488 848008 915173 643215 164900 513632 481520 919551 206004 287580 640495 319346
346936 987454 215581 960562 725625 256267 700403 117467 373754 381743 468204 769669 888068 893398 755894 734567 434186 718172 493759 561836 261670 729719 73797 150470 712447 381130 634705 815732 747805 58755 468416 761433 798422 674766 274598 188094 777384 14406 595345 518753 470808 537215 711283 520298 652771 677941 185723 78356 335281 387242 343658 893888 883754 34844 262096 85591 940547 37269 827948 661857 564675 232280 144661 362650 376039 105883 772937 313303 856648 949092 554216 979935 372660 970926 601196 663157 139021 321993 853242 338187 711405 451792 778639 607423 64889 941674 89458 221104 345298 79957 226031 772228 697345 763544 618204 930011 731650 936586 684811 270524 511020 130691 456760 552516 970580 123296 124756 123827 430984 988158 189790 498984 935178 129809 972525 678746 435332 106336 810164 585173 442651 315620 891344 972577 651336 541610 457334 23398 584402 756329 780523 347593 49056 471441 508675 73085 32258 426440 314012 328162 758220 928918 116769 912058 988515 110085 438036 900521 825056 601436 615153 694635 754917 66948 441085 689241 756644 361887 287080 250547 604603 199931 682944 436685 327192 642660 626298 150957 283157 379299 394812 452584 22038 816354 540501 945860 216392 310661 391738 439797 522151 511596 451821 346137 150087 40323 157801 384461 840215 732489 257430 940818 724028 275103 578804 403458 384613 659483 564607 921851 187273 648144 536412 966160 407812 537649 961749 438555 641179 750530 461922 530019 997354 277367 988737 163109 184150 780729 311953 276019 341501 641875 605097 143377 992808 985940 553234 850558 578057 398040 159723 587400 954300 827413 879359 593747 681876 402290 3067 290462 203767 909824 485266 50619 29582 1000000 662844 110650 365318 572864 888140 904702 869032 245643 40853 322389 7372 164191 872371 256529 607903 652745 622849 142927 746933 89899 70342 308857 83219 545252 704523 585793 364097 427898 641540 531102 707859 451094 269557 819319 725797 405589 340470 386490 306465 512258 416322 572987 579498 36767 496913 603745 382597 757716 650643 205809 662596
123689 660568 262298 571333 443755 715863 629322 164209 92383 854407 235218 608438 152822 20377 0 349204 808540 711350 472209 431319 345591 833271 584733 895734 287925 700800 672887 566265 662118 813621 669456 767016 452534 24560 49606 108346 771605 623045 48203 794739 824568 571546 449899 697074 530369 509620 66483 420826 933768 341265 314466 320450 309106 470631 751170 660640 551037 990132 217148 937875 477808 464533 968386 30368 1956 52535 562199 883723 430244 602093 745231 535878 559532 479939 0 987885 84259 126502 709650 893582 371059 49840 651146 997430 38573 181910 139501 662847 265944 387701 339701 978533 129205 560846 794493 551544 576701 193493 682076 442980 67112 967664 844041 710950 725298 709840 641469 542592 958703 848774 579143 663264 980091 184603 555266 759917 132372 772147 926973 527670 308661 761630 779570 384698 342045 76986 357671 295002 981714 651149 784521 48497 947881 905874 217650 151522 503282 0 657515 69775 260094 647767 669549 382045 513406 624314 231668 897117 677886 272038 972390 754052 258315 107250 57945 234822 888847 804640 531771 708040 148043 287549 946655 691141 175783 592673 338117 744561 704292 566293 0 282857 149396 464508 453770 623687 629923 121571 897279 819578 433275 356088 850413 993128 219352 353458 31472 635687 337815 587466 629283 317646 930700 86674 849959 40340 257824 985900 565438 101096 24569 607209 832336 27613 587468 1000000 885593 469070 780737 640524 117563 311692 852839 541086 73068 196306 539617 446446 587114 557456 113579 790616 248330 805049 18916 857330 717059 795927 72569 829092 0 896744 845217 476039 706961 316399 106930 704900 759470 415869 826232 999369 490597 201124 478599 709383 877588 728887 965644 485509 576725 179350 83961 727721 10493 87133 692815 860806 776829 234856 651565 87302 944147 60000 480368 145344 166225 399566 108902 338279 863031 978952 788475 113557 950633 708471 515220 850216 328860 141131 334234 145858 144902 51655 346494 923841 68327 723303 666011 145247 330944 682938 450292 89604 447313 616456 440190
851199 345467 643613 402518 653626 578691 329961 627963 228604 521297 293587 768274 313124 124907 522195 967942 751114 246276 1000000 164106 988607 744182 964439 924394 0 107503 688141 846373 477034 351515 647354 620176 106233 804143 107549 364628 1000000 794719 230663 804243 486683 409403 915118 732431 32398 538417 607887 911323 722528 513170 222136 65939 538438 746044 587048 465486 255946 673006 126059 808132 322516 313985 911910 749042 858877 468613 670144 201072 881937 19515 548627 194902 156464 310690 382527 457322 305878 178093 734828 739382 955430 989145 909132 442168 124539 377128 774938 608370 540268 333721 142433 185483 361854 567612 211155 332542 202189 414800 875550 426976 278577 470000 803087 89753 934316 895898 197501 601018 645118 250814 303822 739483 958893 746051 697688 651511 674963 818620 347958 155496 349650 726060 474555 704834 582170 466169 665854 962309 174138 137850 218352 203787 516514 401475 725051 6782 796702 676817 318564 938489 84662 117026 585231 713946 948530 351701 231759 909308 350446 772140 847941 412858 866353 676617 711247 418792 207289 573547 717261 813648 386970 409355 552069 455322 354517 905608 881110 944967 71766 462701 674323 259433 343814 813013 284566 548624 235725 293148 991131 299197 860617 947350 381053 349365 254946 146021 98923 170875 776086 294602 221208 432250 14722 791728 401571 451133 344488 547419 393923 8703 234558 325731 829987 97951 569549 376906 841306 738976 564608 246388 124849 735918 629647 746025 805406 743467 946077 738969 469273 891112 754501 494742 173951 624675 226563 743958 353417 400919 67390 679168 898333 749963 398442 764449 752370 897203 584259 244979 544402 582645 699577 245456 841611 928493 1000000 266168 792893 483332 484733 268639 808113 312194 705411 10208 852458 29527 840730 393037 95212 623616 712077 226199 159202 509638 547986 258891 549019 746688 929417 524941 283838 856345 377407 202172 604312 112674 639040 195855 316487 523514 117746 331446 375490 959630 776782 479725 633315 880237 236525 117015 777534 81413 381669 279505 36700 108133 256146
600420 381098 142977 712382 414996 576573 992916 821429 382640 211974 190101 614629 67616 409972 337193 383858 997330 99915 277286 210234 286512 218836 984510 548521 864393 340474 925233 900108 175313 41071 233119 22638 408834 845887 878601 0 98802 477587 772702 810659 222888 535379 620244 156274 241553 585771 532916 111328 260608 189599 731064 632814 919657 808007 635168 576032 754936 266778 445010 862097 59456 915505 640891 173188 733763 875899 611794 359326 762149 782593 616820 937227 401216 381670 667089 330481 478915 731390 658947 33525 536935 404546 736099 605750 431754 2193 194397 202632 73716 446412 757854 401852 920068 712646 406818 464951 408659 658707 659092 362476 231082 317028 955857 692796 562117 853358 94455 64049 787641 581865 541997 608524 55715 804943 151657 930338 642359 301651 979805 402037 160664 54464 995346 228097 829653 569372 902486 52073 875837 694401 436337 541280 171039 565972 669199 743624 610013 533404 451092 615077 978920 357114 657581 395853 416078 314515 490117 796190 663969 540805 3853 334457 590570 187229 851368 416782 282574 584372 195369 188281 408515 164400 531445 930339 364096 963351 810930 626515 43572 450008 932463 773565 502248 615814 768931 462532 589451 183082 368258 683697 71133 304382 895156 934010 741323 244662 798939 669981 477891 418110 793919 838469 318855 237747 253335 950601 455400 4491 635130 258750 365647 928005 125897 693600 190830 314760 537593 57620 985425 165157 305539 32908 272261 77637 529223 172294 943534 674728 342389 504794 120901 941434 368629 319687 268957 455903 334657 313066 327908 467306 722865 469448 778761 911333 941632 654415 745219 116413 169155 335135 121605 113832 514949 513137 190816 144042 211734 355844 525638 83350 899803 39037 270489 114136 697082 105359 827454 346216 908656 461826 371055 737721 962800 613818 289516 335333 488716 399845 673071 296870 955492 748912 270888 108825 320189 343534 295819 321206 145596 818974 166564 865063 995553 850236 951232 581182 181551 352217 115021 857351 856925 962157 110867 766506 465120 952443 995138
879243 444836 511512 539525 965469 402067 607339 324059 793688 617021 904152 87345 653807 553596 2298 880349 46902 76805 487562 431823 640987 466471 667823 680480 603582 94321 321855 910187 909113 536105 492100 716467 242588 868372 488572 635952 254137 756613 69377 540346 311871 874230 655142 169584 530843 877251 254195 607194 513704 455097 547170 547360 106877 996310 0 30905 52287 413565 815164 850682 442482 987090 377132 606528 309887 528623 178517 141087 91605 764240 457782 561352 849346 803181 948637 775577 158264 656893 254783 300274 671203 919703 213786 243779 693059 194908 32527 573374 627574 213527 630138 43540 400988 993506 732713 45325 161373 431021 579447 811690 846664 12779 162033 172379 460567 252187 925281 512442 417544 136912 521433 164086 584677 572473 172770 200874 665807 820729 919769 287299 208828 334736 121499 89584 554459 688605 453593 158376 660063 90135 586094 307860 417132 322929 37578 111418 156743 165795 649730 449844 418369 319659 614877 715937 544691 424999 18362 14023 817482 325585 429697 428657 486146 843117 588162 42778 104809 434863 526942 698395 897180 437886 117996 495779 303241 176900 387136 463121 655204 952837 688397 609277 980944 503488 401661 981664 844940 933576 390632 849468 334435 269740 505253 172811 720777 460772 65232 913327 493149 909531 145636 431504 616414 16150 337464 99471 427096 486329 35197 116336 958696 28287 949781 878188 196025 816860 609524 913979 313156 896893 854104 432731 264842 705473 546800 190978 484452 819162 120351 738335 763204 595104 726289 544549 986784 753210 958652 166281 533476 293663 303775 123384 1761 92529 481232 773113 607645 66459 973750 874526 369903 517180 815349 499838 366453 494247 388451 422892 38592 512747 745812 322465 429394 904417 575038 341040 400823 391140 363600 259290 1000000 130508 383815 577286 379295 580163 99039 498585 139050 662438 806905 917885 579444 940112 506188 179993 955444 652449 708700 828423 705734 280111 921810 742206 501115 239769 742791 293087 371478 609920 305725 21301 461915 539664 693011 104403 721538
551729 725515 946178 573158 484389 108015 208773 213515 970709 172973 336795 61080 152617 196571 1000000 192350 533057 326012 927028 463959 181688 352598 121383 749551 315428 458708 130712 903654 249530 625628 162121 528466 425975 367280 220096 510296 196880 13497 52940 14796 644421 145405 287505 578365 214100 791268 34679 639844 524144 956593 179753 327770 690384 792455 798627 713015 996657 455623 138651 545636 978551 173235 604149 293659 514663 795609 976942 513265 933486 303107 199395 354858 227032 40176 958476 82204 115969 579534 484821 657803 908339 696200 957361 13409 690461 614860 463628 650503 226920 272469 453088 871167 419545 829280 732313 332830 844689 883633 619201 558770 79539 411341 202847 219180 779431 942130 233194 831166 320714 209771 655840 47883 986618 466076 597881 443616 630647 5399 472869 744718 800843 626944 999711 81483 725558 950503 630326 398522 828128 541521 55492 629777 705762 151277 947893 213236 880700 443778 928021 61658 255959 799084 660224 316873 784562 541417 666066 809109 237423 697576 757510 697255 251856 195602 35050 152322 997461 484619 532149 672728 169445 530123 353549 215587 731434 938463 100826 109487 797028 453961 836643 201734 395473 963884 959295 695360 344208 822035 326011 297675 163061 501898 295323 313692 896442 258083 798632 13107 367414 565642 309823 970442 383113 487849 253959 936890 551323 334645 771556 168588 488242 417364 214156 244460 687731 360886 92946 78411 834990 886933 959348 629940 826439 550778 296400 513118 380992 657946 846547 500855 415161 955900 927126 373730 855931 16477 65226 510438 305874 717914 230172 139109 523512 415694 98871 62127 909994 384887 889059 543324 869087 720903 753704 866157 552577 396041 106652 134763 143465 859923 327127 745628 767884 458315 507750 225082 65755 859084 229061 583539 29738 17845 219713 867302 129713 636492 418653 629130 894299 157263 592694 80662 8422 348831 686908 916346 871819 479124 158740 183642 30309 847626 492535 21630 209360 260586 626696 739397 483014 832268 877465 613405 451646 467228 126446 647869 670578
752317 793988 256736 604331 791528 757178 492836 431084 39958 651451 325302 657910 867289 852489 250265 641819 848489 438586 446794 506580 679743 811216 387523 864605 379781 642930 611561 27085 829186 617665 841263 898011 643726 397296 784480 954426 517075 82005 358122 513256 3275 586320 722661 823271 455030 101092 164112 54586 813753 379692 379426 20955 690891 421797 216642 433107 211899 517136 25267 152332 798897 15434 321143 941744 899998 421315 937284 982071 201319 430825 887282 665024 739030 272675 628567 701332 492771 567971 960936 57070 928399 770232 500340 392089 652214 989644 40656 288610 569295 62251 595394 363090 752376 559513 131601 541657 16196 117894 916735 460613 492701 413069 209509 49654 163863 791925 143700 548203 196246 733805 124612 415083 8065 757234 623748 216284 478113 70741 590676 590877 168342 148340 948842 234901 222278 98645 111883 457271 930152 577557 728173 814947 976712 176297 24408 927960 568242 792144 202749 869092 15987 137499 617548 730229 561939 361562 952249 439312 928712 463703 140503 167676 42359 916776 172322 730075 786649 653072 17699 894115 499189 20025 585490 10204 972278 266668 642728 335792 3541 41852 86129 696434 382582 215536 757789 192395 467246 567267 94787 812144 43515 997429 897862 388868 48154 341058 377107 537646 722843 616938 521241 929806 573007 751277 719066 361253 95281 49394 992827 496690 1000000 191715 957651 250706 370678 673644 0 77945 123827 675615 551016 694415 268449 444114 763442 605579 1000000 801537 832601 943493 950931 142238 992084 885273 130117 113073 472672 256203 405360 643631 778392 327702 85416 892714 39240 996719 790094 916751 491043 959750 282205 40022 909496 591117 11439 236942 718348 863834 164144 315166 634066 741529 935026 273598 670537 146811 615381 772245 16377 913861 780506 40082 807467 427142 358320 247433 44737 168967 370288 334850 157432 812335 890590 310322 891047 165894 932052 709114 727865 973070 124195 666744 469770 145928 987653 770100 882352 489530 128280 217015 129919 40525 354374 631677 683843 183382 711697
302557 801612 658961 377359 472135 173070 354612 739026 278055 330229 760475 207625 604958 952166 465135 711395 195419 905230 693852 336491 334516 324309 799893 862658 898701 292968 204049 174647 621041 186385 485947 814947 266673 565701 369261 920323 1000000 976307 382854 594705 19659 99907 812589 651525 561262 212136 780212 959832 387873 138935 925296 819688 518546 334569 876867 371580 825428 238698 122646 591250 467319 812630 529911 831280 310764 612710 708006 504686 804868 78136 986760 590791 687628 509368 922389 681635 513293 873582 470908 851017 554520 366508 98803 461780 799860 851726 613606 739660 379832 663469 536277 675304 324338 10390 769694 439492 149394 658189 479207 194326 288150 710822 485704 94677 766925 778248 513693 87808 533281 983636 110479 200593 35259 560186 973214 216947 889493 431395 614719 264214 810572 82645 55314 148682 907805 248176 309723 208389 4682 977191 737575 791088 282151 89158 173429 686373 119099 80599 377328 628212 206048 94943 856076 231172 764980 465030 154764 253266 316037 636443 558219 948809 199604 179794 447259 555767 199652 705848 903956 197836 490743 339630 476792 65828 319870 312857 940240 934045 46909 3415 249689 446925 425018 393547 495310 224365 141419 290094 23067 843755 81140 946089 157336 668642 221281 350532 272137 180311 959890 37757 161622 692948 619564 597749 958710 989317 530609 232137 345776 673384 712629 817471 321073 763852 179323 441508 838490 576944 812617 915654 596850 476863 675727 86497 921226 564196 685441 356385 679123 204006 424743 948121 254763 486408 232169 777953 334165 521969 89259 872298 412972 749565 175486 420010 646608 774915 62116 276347 87858 764424 85799 946960 261458 534810 872388 213503 901177 686927 303307 689218 950321 385382 492255 964374 945411 300660 41951 846583 195188 378415 313579 433001 198729 231156 861959 691041 50189 213575 264860 518142 550769 566738 677660 666912 497981 296602 199364 32342 814818 384992 388334 781990 628756 959812 707178 175690 131356 406216 993355 178223 847898 755293 654451 213788 549112 756228 464152
86518 843094 767715 312305 194662 111603 133949 597547 540708 471955 587378 7040 534525 962879 535725 903903 90996 752142 570813 54744 757812 252935 849914 137482 740709 16826 428109 63512 297205 253136 961921 965889 596830 22478 12543 560490 497127 515197 749870 763659 943348 449263 99176 897168 549565 213991 601210 323717 447261 754381 732510 589279 732923 325777 150511 831682 935945 442160 565545 182809 293257 259115 325111 239465 735201 910577 496039 280296 499514 676485 149020 110434 233875 655319 645326 931211 570270 419662 278990 792670 763555 482169 488367 837684 450846 981340 874504 250792 476712 991214 542264 220092 303426 383294 473882 590204 151922 367262 482475 115325 924132 465000 199603 220223 657922 194484 589996 383513 248372 237378 942163 515495 640760 686712 10701 676119 579049 745660 775970 740095 897789 836888 133984 615197 793462 459457 293800 861879 29341 680085 899133 109572 791050 87554 235372 423851 298971 790920 16434 794000 610016 350862 180400 859077 9182 889104 732278 850766 57167 332694 142001 950051 842172 969878 828025 268450 374479 497917 291212 418106 405247 117372 709165 774869 177798 63706 612364 760040 117166 927215 409513 216571 519030 597387 465816 728983 250339 456132 53438 640781 979493 46829 140561 911861 399159 986363 949486 971703 654488 663938 652023 97982 644222 18455 336478 280130 339619 343853 222850 34378 54037 587524 201246 827420 395592 931890 755170 982580 292060 159993 810134 327467 737380 617465 996011 129000 315845 412384 196527 475477 158252 205573 605940 34096 996537 384792 607852 327869 0 916963 4500 83710 615151 770612 713321 355296 199495 589337 259652 471518 803130 873110 843017 154930 51194 883221 667844 853277 147288 703403 633878 210145 346823 196960 285096 117730 335902 261886 724909 151096 262131 288226 802467 27948 5112 834087 95263 795335 748018 36795 251252 905319 698685 302246 561652 896566 949595 120613 402624 512363 145253 137456 102188 211187 919860 245195 166337 743861 88495 323345 186261 385491 272568 644477 143643 702990 164428
25683 187810 57251 472889 923645 752869 104751 32597 241441 839787 221851 350226 10899 602707 681627 219165 395721 367244 42050 725232 675710 223709 637208 986934 384481 493809 227192 787228 196794 216062 417745 551551 612306 52764 630541 24959 259101 238387 204842 171586 510894 176290 536226 606308 29246 370920 110253 233434 815582 772486 879136 940900 521686 838227 195840 671533 245216 560469 158878 150811 936300 940656 22551 307654 962437 556101 746632 294334 465277 600430 466876 620337 404797 787410 163383 692887 826018 411116 797467 837516 948455 502908 308120 403827 245237 143677 363554 812917 595756 627663 137599 361746 777014 177832 586023 910849 700638 83324 145703 990956 482405 575086 931200 616690 510723 506021 490824 561756 632196 836552 868374 31109 404351 230463 812766 914592 828658 954579 40872 533982 33847 352219 20826 393953 512134 451122 699708 957210 850111 636887 792189 230785 626021 959477 586896 16463 737023 933351 614160 910673 709506 558179 967943 696798 35675 548291 457178 532753 841636 145807 535423 642321 462839 122194 828130 160182 357885 279540 809646 240184 317715 661545 944766 284776 606810 578252 680833 810742 413730 535605 2247 384682 797561 63035 77521 774197 335242 888576 706870 673723 253108 299936 958780 250008 69052 175337 688215 366680 804950 297593 495876 982758 607149 730713 442684 852742 888722 445414 332547 126086 588370 602342 722451 951722 237409 210324 453457 529975 831756 263484 287880 538043 935671 721244 957728 675150 324173 647463 983164 812207 411892 747147 492234 514996 852570 263137 17175 829302 526025 694865 207521 262027 214376 661085 739498 380055 391456 1000000 31894 138180 423406 581910 505663 714081 454556 50223 528524 662839 794648 554935 816182 162965 433257 360311 8957 620326 704254 413643 659407 497113 78893 698513 912506 732082 285451 252069 161242 10500 208697 551916 322562 718003 677158 977397 897752 479137 621889 567593 6430 617663 254340 0 919078 52539 852157 32264 369351 225319 594094 50173 441764 157950 611275 455292 836029 633214 694421
85669 374434 979512 975423 911570 261741 145443 530722 859607 791976 169752 334656 750332 8402 462409 752529 729955 96803 985855 877546 681731 638861 838780 854967 0 515676 912762 582297 763818 639423 36453 914177 866546 909150 161372 150906 374666 572759 181921 189334 646915 220184 41714 140946 782673 968749 176995 943939 378479 784519 361061 848916 682196 733559 408345 65260 777809 50396 870129 961900 733958 246641 917877 401220 947503 63526 509971 173579 512521 32950 896691 182782 123012 592641 669693 166471 688078 771310 296462 174423 423360 895116 527885 656070 968567 163346 160533 35278 357694 891354 777610 591308 131132 89829 519450 78610 929511 164499 623976 578686 96378 331436 100943 203617 835935 174149 94230 703501 287745 631739 682134 994086 717805 81460 35424 882813 899282 489398 956781 746212 877426 457087 476817 98602 537590 770262 14576 797835 82382 722792 723594 285969 34475 982672 301324 428932 871910 796615 916560 594162 889587 842456 747284 127613 264340 159760 615153 569118 669512 497748 795580 982936 619922 239302 10113 510348 243531 943849 593266 687594 878935 393877 87306 327242 804591 996874 38234 315604 368036 137611 734223 181981 500665 814791 751728 762052 115415 94617 645316 893472 204378 417771 367579 340347 322416 242765 309640 297396 335976 430143 356439 137421 548298 971250 549995 837318 100980 226889 69854 3690 603400 455599 643372 762692 967074 462387 791753 482787 360025 980791 71687 849782 517958 410122 172967 140567 884467 889226 871743 75455 709567 852458 558391 848143 809874 642199 77262 501195 641223 323260 93807 512010 627767 554816 840966 990746 8679 50823 709253 2442 18586 802637 872575 613809 905080 696363 51384 140821 803984 96041 206439 650328 55123 482931 713054 984709 578088 552743 263881 191350 858791 889742 417162 457161 367641 287488 674615 558379 341588 493773 165380 768918 917245 604587 65166 127457 643654 110455 930850 200085 75328 959937 640545 131172 617403 791658 717028 916484 914666 444857 189686 724812 159662 255082 272331 860783 796133
506939 939909 642770 172482 16464 298767 626659 857222 491754 0 11237 451201 624334 389192 825888 369691 618019 794657 859029 687003 202393 81079 901788 877361 107034 600104 219643 50938 66633 204852 945306 378166 83661 228317 370399 904971 192076 107249 569202 699804 168580 310734 528796 867823 209587 795429 121419 971630 772888 474641 12597 397328 665389 626824 836820 301594 984921 82119 239715 567704 978564 225360 646033 913483 726484 889790 699882 849643 329322 231814 421882 678339 928208 866997 385307 824459 568301 27871 940015 213220 655692 245636 207658 423058 296727 447925 601878 517304 245676 257693 352897 167032 857316 622394 551035 119643 805163 541737 843733 247304 631528 427471 426627 262393 70709 948159 716928 939916 839673 206462 225141 744110 1471 665623 800070 698519 0 942520 295493 80137 879873 410008 944988 376290 601955 845732 322244 463106 220533 808347 761737 645514 303573 908595 506645 641724 22636 48391 333507 152475 450331 685346 665992 57474 231667 943864 254856 973278 978245 725610 996400 641545 318726 651842 518811 719957 261278 65204 172199 184145 572113 485017 605452 825881 798505 767117 111223 633763 493091 158053 807259 273385 539606 684521 943242 787773 353150 899623 219394 616602 325941 240883 583809 624452 831204 870006 253216 98411 931663 572006 405946 983955 613080 501749 995886 520402 389721 715452 729430 131735 401536 300651 229689 70179 388246 865557 369204 927431 276421 954939 863261 889146 504940 158300 587741 801613 209174 396955 528109 533103 472548 67413 673318 406462 35475 544063 371419 364392 447198 249071 332874 694817 381382 993659 944299 797719 392316 555936 234770 203621 934174 215715 146676 670586 494162 660596 650396 611864 161208 821435 781812 746157 822163 341346 216245 833096 823624 316170 703107 907817 113341 649315 122048 605361 862678 623305 15392 366496 982851 934610 701053 685695 682103 174566 639113 623803 370222 847077 132508 227402 512853 965178 909242 875424 859577 824338 652732 40805 63042 785115 729803 237117 777972 611606 315269 291504 753743
990447 903259 592041 572261 139350 836508 740629 921864 956873 532605 565321 518580 904419 522811 845179 879090 11624 184466 658049 37392 43310 464182 335451 648686 473839 878191 984126 85847 458598 308975 92942 469558 497316 998004 850658 725705 509361 231153 755050 939487 277797 202041 828143 19711 293837 300920 160061 751560 449447 622395 795695 443116 586692 301771 624414 66286 672101 159054 326426 366831 305105 487533 343888 894778 960293 327361 445242 862645 694568 366300 901436 258083 73231 461589 226525 869620 508192 456037 356740 390494 760664 35471 382913 11335 991381 858125 336834 793816 885886 573172 950686 170506 957983 188943 612451 131654 886197 698077 104175 595192 101462 111147 182676 924393 842375 728502 667285 221013 584043 732774 42519 745318 258619 627502 943786 640471 422653 939783 531027 44050 953720 796033 511301 904344 252346 100130 291812 608861 362082 934564 827989 802452 261208 178674 195025 611156 479255 280842 931384 33578 935106 49462 558225 663909 420180 124712 352250 301037 691027 363579 980839 268849 305473 836443 547908 539225 122409 58331 689412 591215 49618 551569 457069 893720 109281 895000 878030 942369 684615 35877 931968 275731 456346 456398 250715 477517 661139 354421 830833 513155 309452 349822 242774 571642 471600 372811 165403 1000000 4041 193114 153779 144876 467888 180394 277596 12201 134146 873617 819905 606191 213019 133664 742720 470437 784646 441086 524161 426412 733021 866298 867605 177055 192211 162035 166796 797357 730958 783718 651220 925224 199046 805491 12436 403510 196860 381176 705590 793523 338512 154712 603483 56878 610058 330460 605467 204702 597277 738634 790102 886885 155450 903656 976939 607138 461280 788884 356861 488606 368897 588794 692341 711083 574513 246224 927940 106606 279679 676661 137088 9950 410415 87483 535672 155494 32821 575517 141225 253889 570339 594828 857409 435467 520598 21009 740006 960428 895105 656380 877113 591305 479150 829722 254794 616285 737493 38593 445614 645601 862697 556416 397804 137369 890638 341162 333713 626570 921175
954374 123433 384335 475175 398026 586324 663843 515814 905122 760493 890041 26523 829428 463841 339203 332809 36764 678320 185858 88950 158650 903367 150826 141592 990507 630106 512841 561444 376080 735139 641949 842294 89771 728215 445824 117466 727398 77554 771573 9368 782918 995530 459031 413159 563737 486878 637703 40094 141538 602886 116569 298879 574173 729389 433973 16123 322064 792875 390385 142145 388675 27536 726110 298735 147737 925796 872347 647070 625287 231981 397341 140602 371338 505184 926367 212936 176067 68496 742224 515193 942956 32155 205918 25173 711710 322565 305911 152910 411708 967759 902051 544493 583615 393903 330253 100155 510565 171848 685818 597929 418762 102437 978237 927155 376246 791997 860826 737398 55478 52044 673594 33142 626833 583736 0 780997 51929 349235 368996 9560 114919 563067 1000000 592672 680753 734542 137036 205863 872804 891882 582814 998162 101870 481010 862479 643286 444589 47249 313097 28935 736518 383477 475951 594300 792580 917281 735948 715555 579607 147845 846754 949479 770733 667749 959750 741870 642394 869905 904928 215347 45186 235946 569941 961740 833875 924347 248933 440009 972164 962302 944237 776696 958015 143950 779518 529865 835870 987281 326490 12158 902799 145176 556902 341166 877333 816710 874032 627792 390444 198572 695097 473824 934362 901036 462956 427650 37841 846583 318199 970227 929435 534671 689279 490272 463172 696509 984182 355389 285364 60481 260890 953889 551211 500800 846190 409147 684117 804440 756895 709462 35545 851688 178695 984296 671223 984466 725398 183373 912164 7496 261031 329339 333080 203654 493699 98863 525379 269968 219852 365200 152051 873413 754497 856709 124249 766545 98904 605627 518642 699607 831935 804848 182103 113753 90579 59244 783056 471047 288758 350949 110057 289203 257730 323570 32914 756002 908843 52989 220330 968729 181529 836179 476840 924795 77360 201586 944225 782245 903903 982922 847266 8683 891766 48225 419423 657783 154077 869691 177922 975854 923500 801772 951627 414557 427572 192478 978326
539217 40677 209808 67538 932555 459402 893195 762453 106394 987101 316022 740387 746536 812715 910436 648573 343230 477909 194045 520822 985243 206958 899981 817932 104275 254129 491162 939064 5403 424822 452902 184553 247310 348790 727247 264078 438039 39653 704646 229034 140668 238000 822007 165997 129293 669292 746912 963115 5148 210592 941641 52006 445410 562952 67094 547811 595283 604613 912487 312113 628582 184683 245261 873701 546818 859175 387872 102434 469366 479302 455128 97969 387603 158871 340030 346559 161024 154201 295187 349665 460994 866534 669398 124855 250207 995989 650635 905078 202480 382506 906800 983711 174812 644145 222034 118430 448312 58818 258708 490746 834922 845788 277038 752944 690480 648510 303268 815403 10395 856532 325101 282593 753860 510538 343812 394651 619814 119603 634677 939894 775060 966158 902465 943483 664061 477998 446816 406929 9195 542142 637294 759198 206465 553203 259398 523851 232885 724380 546017 872007 996556 856384 193921 427975 722324 356637 202017 144605 896850 97150 874584 94626 565604 107136 604529 199853 350963 738962 249669 734201 433329 359457 122971 212711 735908 499718 639366 848623 211545 174445 61520 193354 20285 475453 198855 301241 428314 393115 775131 793502 803308 966903 948032 402492 977751 568223 465410 319032 299287 518152 589600 577170 160387 410820 946549 810296 462469 988416 569002 884264 490446 48026 502537 865028 952954 798837 645903 324894 658184 608924 920899 920953 832827 808831 174752 719595 824595 439595 41963 685794 773655 335674 333963 342021 746228 763974 690715 89233 756301 591485 552489 431364 933857 427692 160598 210207 850076 812211 878393 688829 934630 874947 326769 909541 567507 969993 327722 103754 383006 912228 179019 500429 680924 544907 529709 790433 528742 968671 607310 504834 809345 637227 771060 673328 80071 772511 31253 602982 214412 118845 580479 360074 437870 163571 985583 676318 682084 453458 882581 718577 822041 740039 60472 621536 729448 98772 418001 894725 698876 81141 0 983926 523270 624043 404582 697038 767308
722478 361925 958580 475004 682133 354265 483354 569759 503325 114644 716709 338129 961333 739426 204725 520454 243252 177874 237082 663364 322822 357487 753377 779953 660439 262561 727534 934915 27381 315309 291342 365869 773759 764750 490163 1000000 294246 576282 145161 129299 160827 727535 440161 185492 182657 952612 626111 91887 582574 268154 691184 519986 35117 701621 995418 943887 891453 194734 853823 242482 511719 405553 782330 825874 932446 399811 785423 893710 123717 87470 295390 884999 791130 204921 693237 724704 674434 92218 498286 423612 237298 558881 45145 366967 105252 727819 35335 466330 23416 263651 784551 9154 320374 948196 392041 176137 395946 64394 264955 607829 924762 372639 385815 178519 42229 81471 896822 424502 546724 405301 677156 731336 687548 637533 112248 762273 581344 70352 389610 242721 116998 336712 665162 89751 146424 139857 666201 725597 226316 674536 637532 278594 184824 217062 841610 811189 896630 627203 545712 558594 857430 945809 599223 797063 23368 543200 133066 202333 941938 333638 926772 354881 760514 794787 757513 361061 972666 349795 536084 298828 943597 290000 0 971497 931554 96125 609849 835487 429778 977592 22295 38271 189827 950378 509260 174222 42637 960646 919512 536166 68381 80556 897941 749986 522588 819405 303297 302428 380856 930821 983567 551326 373795 429388 425866 35958 497558 419479 748971 168891 65370 313043 781072 753518 989804 657785 443362 694267 690336 731652 233935 864349 147627 842229 117410 406468 816266 172198 205592 897663 561487 208584 112586 0 480306 812096 504279 523978 325326 95674 93944 577899 96700 112234 493948 132670 747892 52545 968552 778272 240363 654358 78159 49948 112006 898340 837277 498967 443790 785831 824703 129599 987128 955880 682659 765206 373597 88324 464577 511464 432079 147830 878654 691523 974846 84564 743383 633513 33814 743085 781927 303263 924552 773790 857221 225339 208374 965461 674344 497086 394221 246259 80371 855095 581762 319561 89758 948464 964410 345919 137951 908318 427389 364534 24755 418951 591737
445240 159075 440191 479368 774137 776906 753538 303733 900649 254036 233532 869826 502093 617624 522215 516692 79788 31855 813451 767643 135287 442711 78123 193320 383495 291872 466133 620178 460179 353529 266834 887651 325531 947185 438687 766232 15962 13616 965414 208648 356745 264417 465975 911468 210933 730858 19389 487226 311401 490556 10264 164810 669616 173067 516244 941188 364747 104957 851361 435113 184085 439423 452718 66118 325662 962626 459401 264378 409705 216373 168973 3487 560806 763517 109690 132227 454231 212073 499414 242037 728192 883596 132641 121967 489318 57749 962728 303480 182076 771753 270577 622796 396804 50613 747652 428886 860507 498732 992530 291055 137239 761146 771172 32779 375880 601410 629665 572752 458406 116059 771778 115523 196101 602195 239024 853500 521992 631185 609284 504259 476729 288351 329755 813692 533282 215262 402248 765180 550433 316892 474128 279558 485857 478343 128214 454565 774102 133704 67292 980455 28860 674090 829133 268939 179448 530614 324352 992740 53517 621693 648911 293086 88017 356731 367752 821944 245306 600583 787181 913991 249798 692455 324026 821734 39039 95301 898677 341571 861511 939343 571680 763914 21664 870229 460271 178081 703708 135564 855284 853779 400863 822969 159510 939205 239448 936854 424708 636640 900545 825981 875108 265193 699749 661469 412623 384344 860307 184991 221118 547126 252907 858369 643132 547359 848414 412554 617511 479975 281002 963646 149279 465167 932777 537350 175923 627347 528984 454847 89429 509908 91515 419915 618908 553290 493126 85820 298577 143279 664896 932991 707709 869537 415488 407236 210399 264667 722613 266633 182742 766207 900823 52061 958477 862237 457740 771459 81736 985678 299952 560828 294243 863448 319949 238629 830382 296044 970794 97249 673197 843475 824631 718905 983299 195110 245783 499303 34020 330385 478234 409654 870130 665848 197028 479358 0 945087 628475 884273 732706 566352 718157 390440 437170 601489 640518 16689 920595 333300 712753 487655 510905 69650 520868 491661 731228 637763 530607
647170 540350 489054 524334 987413 640890 117678 629919 797718 470297 235343 435857 509223 435312 520919 189322 566864 493096 382786 561718 734307 229212 727226 956254 494441 567960 821916 450656 325983 389079 268433 15844 627663 482432 52500 457848 808945 774827 743699 80626 696881 736713 63436 601484 577940 581351 653488 718715 719342 13650 605061 971659 985868 979040 922226 670684 602542 157805 727871 441594 643702 745913 340499 237417 376125 7180 733044 357700 840685 40865 584849 334568 183880 50598 972257 757975 142663 226072 82832 55081 136390 575605 473112 175404 630307 945243 855632 687220 99626 428991 435164 785212 1000000 440786 683227 636296 959009 915922 85779 467269 481095 949568 44171 45190 94613 890101 884187 705886 103971 324512 570088 246899 984753 232518 959684 3863 265197 378129 435828 439546 818694 679082 983923 901416 134050 813942 859489 176627 175004 64206 529646 40823 285351 921 390822 727885 536910 772244 120765 671273 647183 718248 255371 572257 957368 337360 760901 444811 760194 32487 18923 169404 558724 678503 228412 354747 295019 304757 163835 917837 685054 522632 370397 426510 810874 889582 636691 465539 511384 804347 353918 960834 614510 594512 224415 455299 445526 382483 324268 112406 937181 309099 549289 864002 762829 234706 895876 124112 502922 631616 774368 929460 652191 977930 87043 320597 756221 372870 967476 360115 651748 954103 57626 140579 45539 561793 885478 269315 526583 758382 792033 311094 96293 857055 639622 851049 612954 479529 763537 765652 756712 224904 747154 377701 473470 541897 707018 791963 733845 109444 878618 226169 302917 805813 245280 309386 542330 542173 700989 458077 343652 832186 561151 466960 658969 220482 40166 62669 636704 967446 955955 185493 596896 408425 82209 859800 260037 523164 581112 278177 862322 217175 503780 203456 281237 826781 783378 284471 414593 651125 968756 237199 227808 831052 442520 506597 661499 530267 430635 1000000 367627 971315 759540 667201 765312 140139 631499 548699 27336 77361 906230 50424 453230 180909 951696 596690 581566
152767 349838 177053 593453 73480 156519 572900 683513 740944 388002 603745 330787 223527 503430 9153 105215 265809 473981 272917 740935 661160 479562 606914 265693 795461 328840 963625 760098 879734 914000 297257 772916 724201 569243 121327 780114 595261 785495 318863 767912 103229 60308 104755 933956 397632 557920 420244 812031 394634 757093 0 369732 337095 446734 312153 237557 416581 771199 172813 335112 161806 768703 740863 511160 775746 503673 885172 268717 638233 911258 789230 996533 239279 767026 376587 541410 361141 685711 449482 917144 21979 910383 557479 440564 262765 920190 63338 347142 166441 732275 221372 513578 499698 689529 900042 752137 831652 326516 517477 564190 5750 7173 921686 831968 634103 260857 566375 781309 205034 329736 537948 711851 747035 753243 635881 12705 778140 426121 189570 636935 172209 52762 3732 264548 450010 664586 816838 894399 164718 743480 841502 33049 656083 510649 284181 885194 32569 685878 681220 642872 877224 606573 643644 149462 890738 179903 576166 972681 308326 912924 577853 972130 532735 731101 300767 936200 417044 33078 203645 305463 338607 658173 597923 845265 748674 927202 813128 544618 19671 0 916791 411084 660024 64247 698667 683298 293255 890403 890833 882874 607518 975434 385236 544381 241999 495154 749074 709119 103679 599520 919537 503032 474268 541619 861703 45521 847587 141620 762485 929825 137844 116862 257978 421322 346558 307896 331934 556959 172216 690999 125634 842755 924894 747206 745353 574843 617343 853229 502934 413302 108685 618310 611729 611217 173693 262480 62078 879438 821750 269405 653789 517712 942808 755279 754343 949960 167006 968229 571333 20676 900074 151546 943786 702317 607656 526864 422605 357509 356992 704668 593017 909277 710562 474452 726580 765129 414827 751986 678137 535981 265579 531520 627195 188623 543862 869288 276140 409755 460788 953045 891945 915947 975853 922355 85118 896890 88749 437747 970811 180154 662479 509345 734431 221196 800319 883699 779596 781095 434837 286648 262756 53612 330510 561060 164492 329510 200459
768984 876391 598018 929556 554575 20431 950785 957343 113507 979954 642573 665918 823711 302500 387417 386131 130298 250835 152218 730911 260521 563701 757763 535125 699949 211326 754927 275060 288292 519414 856591 418829 616130 148463 839152 199052 735635 394618 556319 962043 881634 647784 311326 403321 343176 241471 121026 97720 537863 37387 0 469689 818288 550855 576921 909120 623907 619979 282965 57867 344224 0 129760 597130 244091 869349 475818 579918 350621 862805 372713 223276 670696 576088 443187 140599 782056 549059 849399 308291 428187 162094 695781 202484 204022 444166 697488 823877 908303 266290 62651 831711 861273 847842 68680 730486 182858 552073 787603 826611 107916 791578 856632 471652 567895 22279 225017 999407 747765 608237 610465 160235 294381 233325 65781 533302 78763 151835 514672 742167 370316 944002 31122 240934 450440 646596 460174 859146 231869 32772 872702 947526 340732 24591 657090 346919 613316 107628 962171 455530 0 412353 776401 19875 701744 493559 939692 157728 375325 468373 845931 12855 578727 242663 256860 834331 379755 600633 368810 620583 400361 228277 805657 649562 336230 793096 902017 258574 370212 126688 41346 205206 181456 347264 210163 431048 493294 497190 322155 67493 801070 673895 838124 678481 949510 524765 361495 262770 954850 931976 334440 177630 28328 523448 870201 356146 629432 381278 802142 669299 476427 446141 202428 733671 443378 2579 835581 291830 390894 202133 561647 540936 710948 497923 601285 115082 530517 719958 284687 997689 265656 362178 937598 905722 473487 289178 759012 909434 167011 937801 484492 94931 632007 45524 501855 58581 763932 636325 295384 457707 664483 292013 456989 670023 296327 126731 269101 367948 837619 446648 408972 557812 290195 297604 477925 633854 178202 879522 86482 368938 471455 852373 419818 826785 761368 29636 725759 560719 804944 258637 444914 461263 774541 166830 920449 704536 215476 363272 913638 458443 5636 830057 704499 261991 472134 271142 452477 850538 444713 811729 189220 437930 341449 357329 913237 824181 710576
380767 401387 448371 523526 162123 573064 949781 416714 740568 981764 790101 630951 18800 358508 932430 51708 249927 522653 203140 187942 690268 505920 579889 77106 19608 408777 229289 470165 145388 454901 31414 682887 28911 379191 718311 955989 925654 365904 935840 868544 132272 1000000 30466 567421 502206 653299 166933 295059 680692 368242 127708 195677 732213 606250 776402 35702 692013 823300 719560 354059 608892 178320 479649 191311 372873 864525 451691 311597 236084 443705 475416 837789 906092 291810 301302 440020 764916 321880 2589 601174 791918 288833 590433 102875 75069 941935 523435 381813 831466 213496 146475 925674 122875 765509 687093 445229 880904 834350 849277 791643 25661 496981 346542 480408 384755 332591 2068 529764 520670 946528 707784 427416 397696 648330 853409 96081 842347 224667 208229 94082 576185 70525 563037 317800 347653 652373 669552 935945 339862 646082 322156 276380 475132 865300 642889 251862 99579 591601 592823 202494 184504 609334 113989 159038 885175 613413 10241 523589 209376 162590 629064 400459 706554 362831 273138 607300 917043 543777 674252 947983 821014 559889 188449 291131 594723 969490 470933 483956 787725 692445 299793 785402 487869 215367 78161 108994 212381 864577 10368 157166 461226 724115 485922 307611 836326 8575 749912 711352 697210 741387 821647 565674 136592 416549 359677 311442 271040 218182 321270 22000 835585 337148 844986 958037 957158 274855 228924 583955 878979 501180 625693 360343 941053 193527 243814 30103 313908 94352 18405 675736 917985 371942 917269 586169 365204 186817 770399 875565 819382 388027 965811 422036 348579 722083 36937 146320 516705 957583 765476 163478 508898 58866 705272 820309 338281 78463 921804 428676 269212 643362 527411 443593 805398 952631 759729 698586 366481 307274 171205 366854 455137 639541 812825 288543 605846 322929 771971 886189 165562 125176 127204 726427 506468 667138 691307 730799 302045 420179 852632 303750 549112 495841 911994 780142 968379 742127 2973 930359 624827 661560 73819 228839 791976 591371 578565 14189 868250
732482 71089 391046 675592 611675 35954 236069 975718 328594 671227 500919 968644 44825 61442 295559 419544 26164 3301 256920 598247 536834 46185 288470 446912 912227 708592 888626 388503 958064 388932 808347 312700 760764 0 642636 630437 856471 364387 40147 141640 943338 15253 219695 246888 227356 644748 914758 899895 123251 768154 708597 723067 854679 582924 896656 22404 414342 805436 6494 989265 281484 310469 475121 317646 479010 816898 593317 494823 945454 509719 842733 609854 885141 482689 492591 820636 38689 120339 436627 954788 101888 826116 859276 974247 758521 341732 929191 709491 313384 254482 111128 945245 61099 879566 596479 988535 698714 120759 789475 822364 206537 479542 103643 367638 255225 689678 128425 478097 524783 330088 267121 427099 922422 873793 445002 682569 710079 831496 466585 260534 843815 795943 615172 698158 753411 75336 905884 767902 490964 205611 580815 850890 16703 840734 940243 766108 793283 660252 281649 47780 952460 350560 905036 46264 584693 196987 41006 889400 279616 779668 65845 607447 85619 986470 50254 725611 987465 625908 527326 744427 835888 22913 487596 735027 876684 698801 909615 465035 45209 580918 29927 871053 19595 114876 798112 407593 831937 331442 678509 500267 258229 731925 381553 355306 40330 920280 730480 947667 879553 244801 35033 732573 308777 508916 145311 403460 120408 672595 323727 295476 508406 335930 755398 943973 660648 368848 792994 226203 107971 734564 573456 515638 80688 645309 632615 111191 610694 503279 834454 392339 895709 813333 241285 146761 945603 901818 533985 279189 482604 454366 682488 614285 899265 377540 884079 179636 333572 741904 810459 913574 154509 615345 928857 113785 178461 144634 554370 341582 271316 262596 209926 490022 652398 22521 669536 850400 307955 690338 654873 697784 604438 934308 653166 367603 489318 251205 256235 582654 842644 287350 372698 536825 911486 827287 172740 340127 427599 245258 352961 831559 26931 190915 538913 432639 365893 625264 298256 980173 181817 865940 575378 679725 732125 514034 511105 245032 595301
940708 519430 657651 398884 464731 657569 602167 693937 675085 962676 757240 749924 856401 44530 789826 155950 553694 78443 744217 325145 836998 350406 142663 578872 0 246731 40423 213460 387785 807666 321375 251407 469811 212756 775730 73516 245992 161880 373743 147962 730022 421291 545596 702976 969551 854842 431700 544395 34526 3537 621186 525874 810422 71285 336756 876747 640929 750161 439934 35546 271837 860908 853064 64169 664577 728292 985847 139671 30952 853036 246649 124298 662637 761446 396065 60687 439966 421144 650631 80232 978948 301332 317690 430462 287745 887506 638652 700030 591868 496619 226097 129632 760156 447601 509381 620501 700066 480955 365717 728729 564546 788885 975160 586884 217265 259413 71923 606550 468850 502045 673429 442105 917550 166970 156366 838614 492982 70278 661359 435853 120422 92689 680656 996183 63081 223155 125755 686257 487539 403154 41970 541601 738416 181312 147433 297091 799875 113712 217432 729190 70633 508490 324855 687102 757527 21605 431363 37837 711796 737352 169836 202103 376546 470803 236141 240245 920846 735545 689010 231780 2102 501561 788166 764159 685175 162968 16946 341901 497353 825268 845379 675762 876707 251435 840323 172504 79912 268946 197311 692313 353336 123163 267946 921487 617313 197069 750253 739627 517184 39676 516582 778881 401382 50773 846791 706340 516353 565395 315591 894290 824647 844099 945645 653049 885419 127549 701600 364938 382909 239106 637303 740580 845783 661745 509145 734422 839106 407438 563269 449981 209836 497082 364752 829042 107802 303495 21435 172297 357584 2439 548613 442842 665086 365163 341342 430520 690006 269369 257197 747364 383096 473716 219878 944113 346743 566712 777450 120367 385947 458947 458616 772274 397803 342793 216128 753660 476732 167271 367980 130726 453747 591938 623000 920565 315923 981018 479121 361009 159958 253244 774504 752954 945774 717421 313884 115219 268912 971358 133681 921261 422415 870960 810733 557549 401748 814863 902385 253192 744504 915151 903806 969856 966551 312048 743770 288711 418748
937941 875679 646928 755390 34691 272013 351499 1000000 915414 577879 524078 553177 436606 679805 356537 469514 240523 355861 953970 719386 628973 724047 115764 865216 326453 255359 681429 258757 372282 793758 743412 634799 630038 819120 59801 575177 863653 481323 499864 305200 829760 970727 815343 493712 228593 856090 703466 935038 202629 16497 17967 353308 276729 594540 652597 478450 14158 852740 440202 108408 602863 949089 905795 453912 738595 106182 853117 401078 289233 325921 6538 280518 533669 70003 608290 373157 521243 22018 884863 195578 497838 506255 724254 603835 216993 379758 458273 210716 863350 887832 0 68034 653830 105203 374749 661052 491161 0 210711 153255 593567 276189 686576 956396 841673 349353 136000 206146 426304 1000000 514164 982010 787209 307267 554001 663947 367516 110395 215531 189713 390453 286970 800511 413517 428965 767760 416347 412264 184909 920539 243983 431359 101304 846999 780432 856283 588585 522920 224419 831350 4762 416005 164253 941879 355754 724560 520236 937100 361244 831630 749770 179287 187297 938091 700545 144562 68788 326873 341906 526045 879631 489033 373603 735860 440472 367851 448671 569628 109558 287510 389471 805585 503519 17644 545595 753348 190666 366570 513282 587533 168231 921619 425875 549268 793372 890408 355508 645974 23555 160744 182203 96168 223624 103118 0 147623 791461 959540 483446 524828 919332 657589 227059 587787 149264 915779 543480 25354 761263 573343 100518 72089 595165 940184 33744 590862 194603 267119 160086 276727 815044 826546 833111 156791 33682 130588 958243 611339 241591 100868 331624 396890 529176 115614 261588 773536 315590 16307 16647 756408 826659 347758 187434 257944 69994 995442 422336 183255 425762 902236 781781 927653 820922 199292 544517 568365 782485 753322 541680 120530 449586 351944 619614 30612 522151 392676 991404 229313 144903 432519 251731 338837 644696 336781 656124 184595 549943 457442 297234 869504 185766 557170 352402 886499 244259 213591 425627 672856 838920 747117 537597 271568 952402 303047 819283 67532 592100
577383 415853 301213 36896 970631 345015 765014 971788 520649 874229 627271 794686 58546 442197 947211 655490 486827 430515 743436 136962 825577 378031 391920 834835 64729 834522 894871 633040 735846 291788 987121 856459 352060 546230 276834 958096 109362 282973 187685 707384 900193 770253 312646 337363 555639 737044 127456 188075 775905 475390 326431 610796 833027 848560 124603 952398 895218 562125 899388 279861 610120 45977 469008 629160 410026 381084 850529 301809 535521 167626 226757 803999 895166 937502 777807 483838 808145 941258 307850 200890 494139 876443 98821 673972 115612 439725 544802 640048 762761 978363 133870 358832 126708 411948 494215 710121 679951 412870 386036 74092 623794 284029 831646 27504 899367 692688 567577 129128 317314 144261 819102 157727 534556 580276 89229 652922 329515 228022 348533 879759 241969 397672 449991 1000000 257936 356664 574894 603420 623775 540179 578972 844823 915987 889117 616892 642590 349631 494309 542796 822814 328766 911003 889931 718229 859811 661520 133276 150865 14012 642451 598799 96542 685271 971829 147792 623895 532215 428631 600989 114069 142775 204785 72141 177977 17267 84282 899300 655588 515437 621683 34451 424743 17445 818575 677478 780885 912776 988431 922850 23659 886427 709053 161439 186921 620916 671426 529198 241243 124021 557298 302825 916817 243351 547927 702690 273476 70813 992347 564259 253130 332339 409820 730378 401969 985803 825019 521928 227561 81933 802019 451599 255807 166371 284052 116856 957491 183037 277559 243581 603138 808237 486841 356364 823572 267136 561078 309927 694618 100825 559940 421216 698413 146283 733199 599522 614775 827719 227325 838567 571976 356111 967633 676651 125621 118319 250629 626310 411699 774970 232106 881881 919735 296995 381302 361593 965959 860738 636135 862665 355135 305320 462393 914127 724737 836155 498346 106548 882582 322389 553171 580453 3931 27206 755442 257339 909515 75575 229545 358402 888973 939746 627894 582093 619069 196126 649083 325730 514022 594493 179531 195470 591052 896924 286715 143244 461268 4437
125617 812533 0 892755 606640 459431 982935 754854 65722 624030 403688 210764 188271 444127 598340 137074 578450 224631 271385 707046 681983 58091 317870 502611 789995 852091 87169 384933 932768 373278 728569 827578 334221 744738 592268 335108 331194 51135 364417 961741 231581 251143 897351 82827 434838 48425 742267 532118 249153 363225 548407 45109 936591 997473 620762 145218 48668 342224 519463 556777 45142 49609 151553 378126 699122 436712 209006 864509 813771 851886 316442 257915 132131 534140 1000000 962676 737223 781128 773150 663537 111385 454464 873353 547806 140407 86676 135798 195848 424151 531891 446102 611874 316748 643631 93516 636665 110406 705197 191447 66284 595902 113494 290605 971700 400795 772052 237180 960438 352821 854692 260201 188389 786426 741295 13038 343088 305897 303140 344862 954989 889128 232301 588561 584760 254868 985507 666498 348613 53749 624739 242961 853016 688134 78694 179607 671037 254879 783554 111965 850428 982040 426639 240496 662627 418242 324010 401862 473079 708080 401175 125892 624272 759972 330326 697852 486957 799333 429531 722891 898485 470139 298671 80412 771788 547512 595969 970134 426724 252789 622916 689748 31185 497940 884510 79882 873735 481962 673163 646183 360372 530618 780249 355716 245030 0 292665 752837 655005 182404 941601 481197 748178 492059 273640 716347 682772 415228 629404 540346 242107 689500 344941 126390 632390 17041 739201 867951 790338 353915 423835 293338 663932 868207 533106 213008 398979 338842 554102 784967 895092 731889 153076 768789 940174 789501 921883 646550 777023 650399 998867 779 748917 107243 895819 606915 978689 953638 883448 166126 79528 464200 464100 504934 883969 701731 800302 856884 586053 137558 750875 824326 418703 236557 590066 212171 686700 591753 454358 387249 788734 820280 814198 368441 109540 149069 13701 391371 343663 0 195970 857570 978236 2998 345773 159501 911825 748470 957922 366534 930453 715221 712896 450326 916188 521755 639947 974645 533716 235051 405345 53918 502857 734066 166754 58756 378604 3507
936643 590149 573436 713592 188627 608653 266256 695885 16786 808078 614305 379361 811947 466165 225426 804016 756099 525763 764604 276404 439789 344884 971524 503678 94328 642255 732032 868820 151589 356288 335312 832888 837122 611326 634459 664024 285753 671059 827438 68303 812558 675552 560107 920718 342895 395856 603833 320059 75801 949242 119146 14547 476077 394504 69974 472195 478617 784821 450277 228839 828171 460952 925573 838957 220665 966636 540142 257846 357013 130709 442068 181673 357237 449184 0 283048 438088 257103 847741 557416 818296 216686 596877 68260 743222 756306 668200 591779 246267 685475 230537 116644 125188 322122 667912 834287 601051 103710 49814 932661 884414 0 776876 168193 469016 875007 643879 707006 66779 807784 686147 543004 966198 0 124146 819927 91105 640306 586275 160054 424800 17886 364765 392939 236310 417342 698548 840537 491728 185841 96593 770750 797955 31682 487377 834490 431247 364217 121665 925512 513917 491750 646279 32834 563653 699961 609980 756578 475517 877697 38000 316513 441999 675586 856748 822751 502650 101162 613111 268788 472656 725025 309271 186264 800994 674491 846731 787452 810153 247124 786439 694835 982180 919617 51395 42167 623061 307346 51815 279777 36846 469995 769058 608327 126759 696711 942872 742987 592022 940979 910189 38334 440063 410505 117213 839716 273684 333850 225310 270484 488721 585651 814480 42911 204375 787832 198669 894483 62622 771502 215077 374611 1000000 381679 105249 380994 720523 219106 585114 907312 461157 898930 321096 658679 82170 989554 629943 450713 255960 790385 184350 39710 363019 49070 564325 656966 321133 397769 392307 420816 929770 748002 708534 313892 216291 941714 619935 746392 221263 630190 507355 124489 138655 207250 271214 763525 853795 427716 285434 470800 396339 329564 499389 262374 199517 375029 533352 17852 625071 45498 583346 67995 38224 345409 930017 513377 222105 852027 595525 779642 367901 247918 311243 923230 629098 429200 135134 355520 798295 161832 338571 598176 161148 344730 527086 697886 489909
82588 99099 710842 622508 273923 48448 843142 101582 693111 82589 151146 2567 496609 817182 824411 169450 305861 150357 910535 779720 537162 912702 215751 887258 796433 341232 703632 244066 606683 396070 396159 563452 864045 797239 471145 381069 332577 605893 761070 312751 808118 220717 335794 425348 592637 882479 216703 671421 674558 848638 748179 165831 144475 210196 525010 515626 780786 581461 160588 602325 89919 742188 401039 845275 994043 373286 146591 404832 454494 145871 682962 285969 221227 942224 809604 2005 63258 314844 391263 40900 502796 719643 434900 436686 667493 123503 644859 368831 786763 886066 417418 943038 627596 202841 91284 436321 388345 280856 591342 887104 714912 156968 481070 701456 128033 809089 278592 108481 444361 321661 322446 405153 825875 927198 481576 585506 396975 16612 446553 1213 77290 47086 66817 914092 786503 466850 254837 420907 520057 394981 269729 954304 356838 550052 205758 391711 383770 868915 159694 147364 937228 744203 34354 133831 646882 510560 732500 564711 114020 587699 15900 716885 653646 18112 185510 804941 645638 180147 974630 222518 751605 140558 954888 100865 580409 673426 187707 440450 585604 284414 456914 982689 513410 136500 805331 57808 977769 134650 599660 928577 887487 638568 355095 130533 779845 502943 792517 707113 449777 968740 196011 9597 650768 407563 753698 601359 118822 368386 279021 435555 935160 518431 17776 869621 955701 555314 668861 750449 786836 195069 981187 39212 258844 578209 789630 814849 987740 425979 607318 122749 579655 431817 210679 211666 215876 473865 208827 921437 962183 277260 383044 326941 257821 402270 94426 816866 498619 399332 168660 965179 936072 736927 561199 619209 572134 462936 710690 370431 677492 681448 912008 70213 166387 810905 709876 32148 708063 145351 772270 685365 590056 608480 337718 174858 402042 82336 366340 51634 658402 775003 168320 668541 819897 185435 657861 276813 201875 698182 595918 630083 238250 373822 619863 0 306800 17034 720851 279987 459550 19765 766899 197092 604636 626234 494371 413266 122838
383907 329485 105983 477495 512805 325974 865806 534160 38619 151317 443077 681692 460904 292621 661004 390201 850317 169969 802181 176274 454133 853407 308799 63412 733299 881435 237249 402595 587260 502567 804623 241072 936309 742543 31602 199320 296275 949159 323556 708662 427913 884196 977988 146809 714119 641761 120761 625656 601665 623971 40220 295055 435301 711741 183248 306711 331775 834904 533103 443312 182728 422074 172950 827156 444228 31498 750304 128741 504821 250044 183349 348186 831891 649010 250320 939608 279881 341319 465365 894681 479198 763403 725903 601894 32602 540550 789123 968882 299438 605540 584871 547715 26774 138321 749713 836350 792165 903234 152547 656439 986561 875811 750199 398334 93907 312211 385231 68871 859408 9589 954673 124208 356314 478744 79401 438096 634912 813791 201933 467013 846324 441258 898214 536453 241301 762064 672473 176362 732613 307142 866174 688488 48135 111862 288966 371980 304978 118879 180956 687500 675649 589547 463329 364632 352659 799870 917839 256811 299803 791155 370624 957836 263064 473618 679293 485958 821243 967417 17533 121401 421839 310021 423642 458176 323082 697753 240986 797637 464255 538842 102912 721541 252243 110642 195529 427827 472205 918937 271061 796183 837065 192437 427653 383428 630297 244235 411250 271396 851866 641433 99035 528833 922580 724769 282453 879592 848649 68924 143589 578649 161776 346380 814049 275412 499373 177903 950757 864572 986517 662917 164236 562766 122919 84705 516896 851774 848135 985392 184171 247222 349998 549675 234664 794666 625231 640534 496184 351936 0 314514 545656 621264 849511 161992 537422 81275 381259 191083 920687 385952 628209 34745 219665 224868 839105 700095 170017 155313 730596 548960 106999 331924 240079 936355 98088 176934 759651 990132 209421 694646 249747 603119 634220 332884 511480 848264 916295 162780 404346 623147 467800 0 37020 604152 164908 716634 108958 105264 94883 857845 954915 463420 955597 615902 39959 476599 109662 822788 916677 839208 951991 508139 764579 398326 631542 356981 709356
960528 550896 112226 189024 122185 603009 10196 161784 36985 281112 725367 997904 125047 624768 412986 146837 87913 161400 229838 130734 241027 121538 878854 379819 949387 707252 790528 617220 564006 522985 746323 683136 693226 737377 368455 105870 861404 835017 547038 123307 295174 358627 414578 496008 660006 128149 809920 867169 639232 490954 261421 301030 679027 642732 294228 868237 547386 950045 320205 927875 139754 381440 421847 729393 562109 721931 268145 131387 472746 77594 165944 951601 741602 163153 684989 317667 967708 221167 74199 583020 624627 106350 892276 68653 288859 106033 850581 400757 15392 605043 75861 928424 828229 722229 245480 660727 885252 155925 113062 485621 264501 47326 895086 740447 58196 561710 273650 305929 952575 195023 161048 639460 694800 685734 870970 906301 537347 956331 513427 947394 714653 42996 107953 368322 863812 739540 78125 335641 538492 410837 454429 742240 758724 758149 670955 438091 470417 71839 468195 202545 910517 151961 219549 232040 634418 317386 539278 51760 662958 752272 136889 961050 172294 985643 582357 357801 26010 673912 570348 219833 396120 94784 567247 719999 787423 408575 593825 767331 7530 30279 939299 833062 56086 865452 302361 777150 1926 72617 1000000 172007 848138 692248 110005 57470 850098 221079 335615 530817 871167 914717 204234 422911 406533 712839 128970 415214 45120 186136 664361 633491 652235 720162 500947 934013 716087 509638 920949 878400 530719 839810 459497 220801 292782 87882 472376 153342 298087 287602 189550 526315 549258 911909 51110 186782 838431 642120 188006 297626 694155 789038 659034 94893 864042 101199 888089 153520 916916 382860 133973 357238 336663 983977 563233 31722 666377 289406 605067 807117 178480 916484 47662 527286 225609 175259 562758 221166 565453 71227 9898 632504 117292 896150 879321 82064 923024 486210 506418 50589 865787 749223 736888 690496 495398 785046 805368 107290 440836 256379 641164 151787 86662 435465 180513 736530 137845 265607 308108 111956 757918 789770 94016 832155 460329 47702 58482 306111 343154
629977 132231 558823 685423 335105 435313 73702 693975 410810 199658 688986 768829 616570 9690 474026 595852 410229 318401 906206 164740 612059 554589 177456 115108 369649 434195 127150 426218 497608 94288 374420 484099 541444 788934 508836 302867 169638 75136 893324 683636 873541 902201 485311 629027 479582 692163 0 495129 296716 536525 620523 290141 819009 261283 7542 926987 936653 773559 701716 724581 369296 394180 411485 25877 344023 296526 21409 400740 918618 412097 153853 743877 671090 699459 910032 257973 581296 130647 471876 339479 258050 804192 81050 38322 178005 810991 33501 123889 664521 216540 87982 263416 850573 641325 790132 34302 766133 514124 808355 378032 817331 300579 961688 120246 292420 8273 217625 773433 738258 331021 7609 442694 920187 379912 347942 839470 964605 754968 758704 37897 282839 129504 394907 388106 511184 707732 676946 384949 641102 666508 347101 639878 203580 132018 939502 513545 8855 343556 439374 975449 112782 651103 775366 622521 680409 97202 807029 340593 81295 192530 509838 232621 266341 582839 896468 747871 755423 8471 605993 181123 897658 631902 23935 137910 789706 515220 70551 986951 516819 807970 279823 431571 781398 666826 828555 341128 614429 770823 445717 627388 493652 794134 828481 611682 987701 811221 563866 748841 426678 154539 681316 747470 687537 270611 939760 781763 964441 790798 913703 11844 989645 249564 949968 198048 497571 933042 681088 594613 754905 868361 245671 979025 573861 390457 87910 544448 749185 357365 267823 914081 688117 58873 146660 85782 48605 508845 663556 777888 339497 982036 10373 193106 381618 97709 338914 538677 161684 658205 35864 551677 297553 979563 170226 537639 367847 100324 56704 179861 177020 724821 91215 162291 817791 396108 172191 382011 683326 526784 437652 745744 820729 959813 207517 376694 617397 621939 887778 25846 429769 854488 704597 994051 238203 158583 137633 446202 949170 401365 516404 803004 416213 573969 495639 874792 189394 492106 632335 447269 951466 452153 142521 845334 687169 703875 791487 989527 474644
84458 707953 226521 662236 654632 385015 54369 371327 83920 894314 549603 550459 664786 920616 652050 134996 164530 527678 931399 553235 656058 937688 866053 233405 773559 179516 169108 710400 325252 649395 886465 480910 697760 876917 122912 130086 806757 541846 382796 286241 156176 702378 595277 760175 566051 336961 576914 560595 244287 99178 227608 94007 80321 414352 817628 627625 532623 827409 699530 754072 736702 973541 687675 447317 831644 737579 253564 87930 290085 728309 318794 288704 995942 832828 415420 635517 917942 934234 952705 253496 621176 68516 212270 725099 747648 176966 809693 290514 629153 712123 424356 714951 845060 493307 657271 22464 64523 211343 350283 523795 766516 474177 416329 33735 73027 726368 107646 858375 879033 405355 462600 625152 313737 552833 750195 443881 456333 615015 359100 704164 713944 86569 320912 715597 246368 657468 62770 279120 844839 980213 859985 338412 194587 403321 459367 35866 848809 210493 356313 172801 167283 384366 434281 384480 164820 517525 573240 662229 552260 615687 116787 135253 172053 893591 857124 269039 580395 77911 883040 416418 701860 450481 476106 213734 959088 891630 513252 823801 922317 339056 426723 854147 403891 53916 944933 998947 948740 534412 685328 622567 745898 669414 470722 221621 171863 644356 801669 684653 869896 510087 157759 446684 928987 563007 518543 439392 361160 624208 720158 152670 371973 365992 353535 897582 605171 715758 450818 107079 902813 158841 40908 524345 860872 771572 709078 460111 61208 903605 67144 649673 404704 891579 500465 741947 439538 910220 172237 287824 41638 343314 106568 835847 324573 239473 391924 935575 1000000 401754 662970 151493 209403 547347 819408 540855 789563 155051 54027 508290 972325 15241 306501 804866 514560 427880 458899 1000000 543217 395510 47359 41409 860714 717858 59216 636229 736828 750262 475882 891557 873885 760826 752975 943005 506536 898230 707633 795480 292520 31584 406282 333331 651745 597398 217991 450747 117908 206118 760735 653912 417873 887906 145185 591299 360729 407410 351974 869119 735833
859826 395568 421054 775870 93467 175423 49125 762324 845778 115327 610263 18961 377660 603767 828806 85383 847422 611619 863004 270201 643305 633371 915878 23502 39483 636354 0 943024 456965 218761 877414 447231 993692 51885 664289 470849 760241 163398 926494 89734 363243 309050 593115 124838 445193 900877 18167 805554 385811 661438 509030 885632 946475 150069 211746 251407 966917 348637 601487 600369 167570 798577 544837 807818 413110 221224 659677 397043 756286 754498 546737 506563 988743 343026 654702 946963 775426 183527 972851 364991 900398 352072 955254 512205 888737 436010 96492 618971 590489 278377 112658 940805 116276 146066 795633 518753 63916 67642 432248 610167 383380 582478 715408 880506 52729 480428 896894 734140 439199 221955 299746 321399 716595 442958 674922 193565 640206 852713 132056 387348 125820 746861 918751 702455 530013 131308 846769 0 213067 345712 891737 319106 159304 201336 665619 436712 924195 39199 219728 259818 164249 504432 176344 170218 493660 167420 654979 448079 131377 785923 368415 917720 90466 366361 320248 456118 326165 135574 288015 172231 433854 280336 547750 958208 380957 263220 612478 145762 786957 42961 627327 656561 292880 31311 85417 281381 611931 845454 426209 868712 473927 399802 743855 677582 285005 307103 721172 32507 666858 992820 442672 817039 636366 486673 417129 945640 578333 971638 558444 571265 11232 806643 624583 736007 881378 180564 582094 219200 565604 55606 300304 23738 632901 508341 883745 169112 853908 81858 817301 961281 752821 355952 970033 450847 266019 814033 761911 492056 397769 189618 806247 480218 740182 167065 697113 480552 428618 58684 106868 695740 966695 764440 359671 863394 56318 445567 201592 812529 986995 960244 907025 437343 538613 356138 501183 553022 173077 748675 865416 600967 61962 294788 599371 831458 64073 50581 196401 707159 631662 362130 453130 583586 63450 794322 549573 409320 160555 192828 364184 65727 741879 856886 377272 979651 107677 439455 886310 83835 42141 914246 750159 171594 644168 186399 482845 854472 83138
585711 764616 938912 516739 444643 278536 466884 343904 895043 759770 369094 809057 535827 395983 733768 657734 454088 425712 188740 890042 709427 95999 401922 741111 467823 223646 303019 242612 592191 468382 891293 1000000 692098 128754 192064 506294 919864 503956 318096 510595 632858 887451 12383 674067 281816 673355 685339 848256 485111 111357 463626 354381 809875 653133 719169 599339 847499 165404 495955 441139 73445 521702 931519 200598 770194 563957 443653 590352 202941 835989 305488 93253 391411 165428 562940 839231 565588 660230 406906 479566 916144 881071 347372 282531 779988 1000000 27144 348359 209067 317879 461581 615220 650549 468562 472508 813563 681861 880188 706785 299454 715920 684894 755311 421975 351386 439907 246155 648884 367585 830687 4109 911321 484728 145047 237723 669164 532499 840188 593827 271478 816777 405863 87611 908952 838460 92556 324162 888293 518784 591561 866752 443413 159774 820202 14732 138745 152235 936604 967618 460549 875335 338759 688397 739956 907935 626387 411478 934971 91904 549396 829363 96073 441823 294985 965581 90878 511333 998824 787540 97658 117890 283987 435287 713305 953820 766070 307148 22041 393360 552805 713675 962511 874638 516667 253852 16053 774332 310495 780232 702292 988417 169250 704061 453435 998086 242459 229440 789214 424655 424454 858904 341306 835944 535047 311158 100751 701635 87511 100022 271531 224644 148504 470387 779778 719826 683446 121567 30035 917498 311888 326929 994789 440787 394565 392433 203264 814500 32126 30543 32700 882118 370842 50543 989286 143738 906581 639036 398521 719912 927993 196472 907683 1000000 968989 207008 148070 992112 253519 447733 883579 215108 803111 75603 634757 252335 395819 337702 553922 335906 520696 183696 678197 664364 18850 41301 403046 397928 456213 657276 3906 289266 951205 648432 745439 409994 283862 74712 348315 265550 180810 230274 291778 408911 878059 379389 631177 72717 19041 251340 205386 376470 494959 518044 689136 415147 173778 945974 657132 122246 800213 224078 644138 822407 474822 693495 918148 184923
195744 966141 598039 965528 669217 913249 617319 532173 274411 584174 467338 703311 370944 44733 963243 346008 898411 673430 192376 861679 99855 216596 467859 155060 354765 676352 816648 542819 426390 746403 670965 739916 762657 208342 371782 693175 267101 99205 935886 186199 3728 579644 162037 912481 84153 556025 115042 909370 534257 319666 355916 359711 498577 316225 879740 984751 223409 316155 514732 128485 706275 60470 687272 465240 717318 180658 739951 540313 865467 635792 611335 252503 684094 545386 664391 40926 158916 122667 49655 991228 401736 523135 88486 318311 553099 933560 253241 789101 28045 708191 81454 891910 242224 762911 490653 153032 487391 89418 59188 289700 231633 21910 96875 813029 945934 486080 574598 400492 786537 913874 480424 589115 926338 80497 893642 676142 190574 889171 467884 667433 177974 384329 930097 639559 381026 963995 377304 760274 974705 596635 922338 791431 445934 786747 157992 964875 479893 619572 61701 179021 218878 738835 612566 392613 156549 892403 407734 226304 314128 865491 79689 674148 20820 372787 24378 168586 573086 490544 643397 21475 973103 682151 45185 533292 143704 933733 106250 180001 827940 984415 794599 662661 505314 888869 544170 86756 0 719902 475882 825412 607751 361735 797881 763186 409761 884075 411996 169915 284304 135272 592463 75118 681833 759253 361170 949149 243848 843514 376564 673870 820729 244835 160527 375132 731866 183887 124618 436013 436414 537505 466144 959187 908758 80614 410042 731600 178900 64256 755102 99042 68777 493375 835920 208219 61841 251389 241064 872358 396807 322675 301756 700611 763781 987232 853652 133864 676633 793091 225419 16244 971831 353204 983022 450664 573951 643884 276008 523448 202961 948709 803734 105566 328578 373282 287904 71578 69742 675720 711478 237960 94745 428427 871583 162767 632963 525166 465061 358930 979293 965796 697359 706637 426821 888027 801967 716636 776553 219216 483913 181591 353713 697898 568649 11011 562562 256165 736997 439106 457230 22594 840869 673169 431284 342861 260665 812228 948518
31612 216630 926198 966160 75529 66279 788832 183858 521295 684843 279630 621342 241022 809221 373833 685879 303265 211092 794831 255582 655186 760927 239221 916722 199288 57457 702601 594995 677431 869130 653817 730949 674281 831286 901788 242811 470914 780930 284504 140262 765946 269165 733709 349330 562446 245901 994716 459649 550570 112337 857346 186362 464963 112153 417144 686781 71176 524842 112180 876337 712106 155071 271518 143102 567430 571924 235719 702752 798768 726407 885325 304299 547291 531025 682276 157819 563233 175148 381704 79018 340539 956353 252790 82546 301181 585809 198482 471332 463039 948575 97188 722998 588343 291562 215776 977475 844400 137031 199398 651865 272690 78680 316927 244494 18293 498699 52427 488722 37263 440191 339798 649259 913500 980757 770981 196844 959644 336211 63792 63514 256860 77507 569755 565812 895128 387616 194352 748028 527879 500881 57410 981298 265524 855116 593703 788812 280202 265944 636658 342550 22238 639718 674493 186869 179004 333886 365428 243953 683120 961466 845464 722843 104743 356089 615654 280907 516204 943166 475807 69232 385822 482314 889975 22070 891853 600016 983210 113114 620672 224011 818786 257093 489034 204843 512558 201849 657225 630541 481977 148846 239783 797979 290730 261660 471791 882661 596790 545620 181269 836566 585081 312211 859065 133067 662210 990627 393778 179701 106337 472456 320542 630248 227529 58129 606226 923927 879310 631544 130485 47213 857001 985129 28820 98966 296203 325538 315601 997199 266051 410433 914856 563000 834768 585044 479598 535532 732059 573286 235723 74786 490139 543833 59689 815464 398942 336749 323590 16361 338277 746143 747764 231779 771745 135126 765303 0 223031 793823 364596 681506 221296 562413 36253 815479 890602 487777 53215 251704 177371 151424 981812 49202 3648 394441 435046 333727 865963 993615 301086 377798 182238 206076 256388 93055 711348 700939 208131 490545 951632 444985 312677 647778 284537 105407 801225 606966 804174 47734 192276 622180 612588 946714 983426 192080 632152 245278 728861
200670 850679 346904 216151 608544 532288 124011 496485 483507 189976 557591 366227 157176 176038 193027 357439 852281 668436 173392 973467 368882 858078 303169 952296 367417 384256 555266 586715 904378 595790 774725 351595 594115 270852 615906 875501 823718 181613 596753 783971 377668 100250 673018 157195 729131 369360 423901 844839 100661 629783 214440 237306 586454 40073 523142 105106 243197 929492 429598 719703 959518 473955 447114 164282 529418 988641 328674 879714 770405 398317 144034 207674 291244 528996 136094 71270 918141 660944 703457 84898 28267 150674 431372 22690 55737 764946 881635 948761 710565 350846 409514 482140 663155 872754 96030 336377 153981 846711 884105 673392 370721 271573 118369 101916 842704 0 745790 102764 880998 274828 330598 144987 24449 565862 463426 790763 74613 488912 702357 678906 835014 892809 914785 458030 1000000 833173 42272 259276 466190 28549 118445 930385 216942 110416 506637 426087 976074 179243 0 532213 870659 866914 630128 614780 160171 875088 339580 139862 701572 288070 434490 597224 327994 7161 216765 5744 185705 367726 790096 144185 767494 918055 867827 682088 282589 765120 735835 333403 362210 341825 103051 534750 76835 185967 402658 343437 959197 428247 607376 463897 873037 125717 834085 222235 585772 558051 40935 261727 903332 922894 59918 724410 758828 640164 162909 644645 496736 297323 503867 899997 361965 644894 306313 167991 988441 584663 339620 282736 772471 479620 693307 146182 688246 880099 210478 527420 182177 239293 835147 238026 328746 930618 804114 874242 265140 439898 680294 473326 260512 238372 626152 708162 524797 412959 105994 180929 396755 59742 488577 39182 287719 184782 834398 212139 462948 546378 733783 732400 149214 951470 85744 668410 806429 933287 63971 391250 474436 945109 197144 894277 209261 781740 543982 531639 745186 339155 764355 574210 254300 859028 530333 247210 469479 793114 840135 181059 244100 413675 908028 799904 872261 87749 999163 142177 454970 481846 782493 23168 249103 937504 153022 752943 771287 608668 557391 874117 774336
322997 144170 633109 866483 450409 991925 883143 636179 240599 817113 106191 15754 679274 592469 517352 0 597188 783544 99340 505063 11719 177177 628736 755277 683325 165739 458043 969073 650436 995377 283673 849595 574470 422992 522192 544829 621425 571591 975241 482198 657202 762049 47303 262062 450587 379723 903508 607761 574714 535929 825596 417761 976243 992162 679034 23920 135826 578703 430891 972500 815238 835692 162412 546441 221979 606801 546608 369918 381707 493538 208139 138897 536458 232856 741509 183063 26329 190367 379309 562512 869967 769744 881557 110986 453646 220654 686273 664411 84366 757502 722014 542561 936044 515102 678727 778924 809715 41655 832559 515426 912351 175226 864117 535962 885517 367789 603609 854124 238557 555062 808128 832750 424389 76377 542301 364564 457888 961276 439714 495917 281755 119796 438394 993654 277160 260502 548666 95765 687875 680350 989486 583973 200791 863668 550444 631595 804068 641120 56298 166921 152225 577917 486010 799939 6917 452386 823861 125059 153728 211537 888507 714700 545853 154186 273162 47244 497258 311776 359202 462624 890383 462166 608172 557701 493075 585358 947934 99257 46967 862032 890430 843966 117919 7269 904422 508585 76655 910083 965518 923361 850176 88868 212095 662444 193147 494572 724409 680397 136813 567739 692369 823260 403077 799537 772943 390481 286217 553415 971234 248810 619892 411154 19773 822272 938817 249233 129383 180112 886802 337899 576816 706160 712726 664352 855509 194323 744240 249255 671908 841028 570772 579818 703533 146283 167351 508956 450594 794414 173209 369375 805730 215497 233530 626327 569419 628430 757920 888747 505992 631016 526405 411078 846745 104465 823021 575072 556882 307870 50883 32258 36114 634955 252407 637107 928983 139409 620269 319520 962760 940727 87096 677095 889166 682854 965305 106838 684965 367395 62122 746069 572517 893272 617201 636014 425908 122487 630962 151547 962015 642257 389164 614657 10576 413590 536057 668938 415964 608617 95762 604391 958801 156237 705366 623850 38551 577410 877122
191374 76625 315991 209139 363141 405672 130707 434625 599838 369052 167840 729271 31558 811831 124840 42121 73940 458279 416715 23809 643180 371128 546663 871160 583367 469993 778855 34147 567197 298061 522616 535450 529893 567145 867191 703800 265033 899937 320276 505764 165816 737479 742458 401314 282442 1087 816549 23255 416485 934300 637183 100166 749155 377367 716387 678038 912964 596926 825594 164319 290032 388056 639192 125392 627251 326194 667527 140721 880912 702098 221916 308139 1000000 336283 517260 312838 609105 286781 140826 514796 260093 1000000 392084 287626 405899 37131 820113 614406 45661 254348 500336 6542 665721 422882 363430 955423 680064 167839 223912 740492 426309 762484 573790 70450 681574 924187 626692 303903 234699 802297 81841 661558 651880 850248 634252 640512 947603 945766 885057 70555 149458 783227 146907 70254 690497 621659 486519 474636 786727 504107 598412 340095 8588 527683 501589 43306 600915 737573 302810 147610 862015 54550 872266 733722 334786 401553 991343 285009 207724 485424 196450 188349 486738 847384 226894 644762 325057 367598 197518 372812 14694 879377 526621 765717 87763 505461 201357 818679 116754 319356 110675 87177 971391 32068 974023 556274 868311 683674 178003 49249 21984 143407 642390 572969 608582 272300 80706 974643 755114 806575 97854 604609 286501 464672 900781 699392 982943 563231 168865 213035 756089 631321 814592 332637 132813 717551 857244 468357 373494 817310 537119 111359 114796 504729 352822 795825 804681 739439 451069 920254 520997 796448 888937 616009 683174 195647 54722 292217 620394 841384 733715 544512 253476 780835 166719 985956 1518 241185 886857 840443 611283 534185 503054 987705 45491 361135 630949 221083 955216 805244 575166 974303 351700 455779 949469 31750 290910 551299 491826 928652 381580 738584 956609 418019 137420 356235 338190 63799 286963 134064 377973 535417 829465 148263 836892 116335 241179 759209 557989 458778 433498 886155 352922 660549 337137 943853 561585 500294 61388 153014 766621 606901 356101 581981 698305 117826 215991
768748 703776 318503 983447 306911 272497 677524 93536 574510 101414 561905 988121 65490 548856 172313 742998 845660 428561 725546 274375 196430 413146 159185 292561 64984 564266 497972 402982 1000000 287285 544298 689747 118801 214258 605949 434577 522565 913271 797619 368737 641368 208030 242392 885677 685027 242102 915985 761380 371268 507726 418349 868897 13283 681516 316039 36544 749653 347029 54573 118538 15240 806569 291954 767250 19203 824269 208706 41077 289703 33089 672655 996214 715478 855364 371054 862568 378619 295519 759658 165038 518558 483287 975141 129805 170583 347203 619787 992010 297430 430765 989072 469847 598077 104004 409801 458948 675202 312483 116133 761274 449962 68257 948003 590325 850427 251352 586260 839373 859825 365855 12062 859675 346455 25857 137788 758839 35863 84594 863627 87761 444900 993024 967440 189479 53719 243875 645983 849909 214611 840931 755944 826908 786851 64600 135351 239463 209830 27865 901991 35929 561449 365140 658533 258954 204582 357838 594134 477566 900644 297323 856148 492523 747417 573993 869732 838942 69535 696851 355153 935239 839935 281833 918268 666834 778271 305907 767331 887359 186363 672130 424594 795739 233339 955814 1463 392725 756952 606261 273511 480911 750031 845593 130173 626440 700088 227507 673141 722808 270755 735853 44621 81982 39596 656384 830687 186634 487304 953138 87533 730914 10790 36753 370655 277148 590826 397796 959787 151805 725204 489151 591421 630093 49121 471967 665717 574665 209775 27725 745404 321333 522497 908923 219812 590264 956872 508579 605879 577004 476737 134607 446506 610677 15932 789359 519916 335389 226236 400458 175300 458821 582202 499733 31821 277490 699313 389562 883407 472782 599174 592227 806997 459806 670808 613560 766247 151995 601590 966299 431979 614876 227295 964747 860727 313272 292127 72951 762798 715260 801304 893798 390237 504387 597092 252548 454378 15865 533900 708414 618435 906594 599296 9828 433025 434174 921110 296535 336692 96618 369405 192392 545512 86287 803852 1851 940175 258178 247581
363949 140307 145980 715302 291869 53526 716253 724658 860666 357801 886718 431521 627082 782529 518907 864014 275524 966222 256108 554446 803704 938357 578339 355799 616581 806613 830044 424868 681416 780568 957614 147480 137199 291586 334086 67951 712791 911725 153366 119183 138056 506189 93813 328085 573502 986917 693940 41370 558044 809269 474288 183561 815414 976451 12371 182920 96680 644747 129759 130418 401933 929381 393841 672305 292167 73482 48542 430859 888732 345066 694391 644880 94525 690395 492731 389851 430093 551059 615112 284332 490984 961037 450710 627815 431521 809164 213210 930421 884177 262238 835390 235683 723430 350673 785244 33787 0 151256 334772 773613 730587 844802 540052 410677 349449 396813 815577 412149 878647 447405 509703 354485 603481 828099 221884 779020 86350 365883 752635 187662 697190 678739 185890 353428 684827 591219 755431 297250 885757 774918 860715 124036 275475 321150 850914 61498 44280 712849 619003 432396 954827 828074 322459 457493 551624 220719 167082 281107 390759 304605 615008 540581 878755 234056 102017 542076 629711 772074 468347 403002 48668 997160 413440 185474 897982 32102 7569 805354 978002 287037 807437 160228 218437 226772 382431 152035 107320 827008 406665 541733 103720 804107 289195 990716 867961 911663 196834 553161 262901 291084 949214 416549 40164 446619 312448 46740 96376 619109 862690 950157 542839 594576 137809 432597 541413 738960 354199 936720 141018 727204 233450 744267 770474 245432 88214 766051 278372 292512 400615 374205 907761 914815 603422 272533 941640 490170 738194 51420 205693 774729 475109 376721 579005 944015 886946 368584 924879 922315 806574 75939 243636 128615 385299 575313 287904 924331 896360 223501 339703 447369 890792 735916 447740 473533 46910 376082 940554 904978 189979 171625 661092 681422 208119 615755 496489 106622 785493 431018 507900 825508 615761 389219 7801 787925 970909 279390 857146 234449 656213 171970 890049 660140 334616 292887 191221 325947 517870 180415 829130 925108 188610 406580 92446 570810 745394 597494 947277
955094 160713 851425 33080 831746 424269 685936 690911 150288 62946 923847 23606 873688 126391 155747 624794 381444 353045 570682 311035 964276 953084 605428 861932 75682 564875 477237 232069 867168 535646 562895 435516 958923 215808 406743 373141 952260 425959 145735 874900 560173 112968 637059 811271 176307 349038 540835 277944 834676 491922 615639 232060 848793 184101 897460 38889 902843 696828 545108 944793 498809 573666 525125 41824 274351 389374 322464 799221 300751 921425 320656 529752 400047 847821 378830 767722 421391 245683 115795 444508 263482 635108 815810 113122 594541 457048 113396 242214 65106 876812 748734 267643 662411 362652 264672 66606 820488 819474 943712 994182 798115 406691 473119 263473 438617 768806 222743 826048 706031 379454 264561 912031 844884 489290 49642 878625 582825 58325 206559 486590 807140 40660 942658 16300 837519 854483 586048 993469 244036 523145 678632 0 827170 799034 748064 33417 727631 3237 826189 568579 552107 643819 105246 504224 284519 804202 697640 961883 722864 279484 853083 243046 486115 120798 489980 34036 801263 339813 709128 99619 497933 794293 642724 898128 996740 530908 268161 479884 46625 869738 627684 615505 487996 257661 545530 717519 78808 853684 528335 603112 883661 503247 358071 285594 145850 500839 276457 405939 606186 300593 24847 69999 426540 812117 393011 62801 447341 703525 540043 617594 626067 934591 678154 497300 612813 97100 41433 89673 453756 537965 579417 166003 588893 628339 971911 870364 665205 957526 152208 963930 963957 98510 423475 25993 140059 668657 183269 621627 38991 831870 449543 885761 74079 94989 619903 679401 490941 541275 104336 269163 471079 522436 264603 10144 174866 243936 645062 760904 721191 120786 832576 524306 237098 136848 225569 279211 990110 602968 45066 479849 96884 891130 609245 858096 839715 551998 42598 292596 438409 347260 559000 519836 949547 880676 778972 478577 329421 48227 97259 723704 204127 152837 190028 538141 637834 598234 597632 964448 449536 903460 532711 240997 190104 312897 258187 917846 541211
554719 930407 113706 658933 850589 593429 563327 326223 617001 240633 838878 803062 463333 515142 311285 404128 469704 60905 775641 624614 598251 902849 689256 378031 947949 106816 749912 197231 412330 523136 22279 757712 745980 9150 257756 719456 843686 628123 474825 912723 910071 86935 19533 433352 141334 412252 235288 454273 414559 57097 323495 628983 94508 694549 899281 381590 133113 86266 605623 428642 267750 465274 659680 861581 478350 788557 357252 0 827414 264260 637343 314715 13141 411536 511919 48866 543149 501296 183457 334169 676575 725851 323904 126173 983771 633819 613687 474448 823871 177158 976043 912213 351164 339104 135393 687509 374537 817976 126606 167776 470827 293232 139262 88815 782118 881781 581690 616673 287533 69420 899029 530577 262300 143473 51689 205304 571601 403800 637005 476876 175956 523394 628328 980181 906445 724854 19903 306080 21252 546859 486311 181104 959065 70519 198650 178497 760584 169040 639092 248150 779091 157240 909519 194577 476583 530309 28254 785162 899136 922748 149764 193221 859148 20607 231084 538645 718930 177939 832747 744507 193365 609732 129677 303297 447429 527506 147668 157883 139398 298641 541159 81277 354023 748315 738758 831582 441594 964140 413010 414750 124155 427281 150706 181922 281348 183958 158506 755654 540943 541476 104404 149069 260971 962952 112552 398164 897657 962417 298461 338673 387366 393474 732541 95292 493378 843879 79948 875607 0 410567 461407 404206 413147 261016 696728 16782 903448 829665 58912 910914 90469 28254 273060 374285 460154 221670 838948 286881 475708 135350 599744 879156 857889 341677 429566 151465 394891 659455 683208 380566 712125 488680 389632 630386 448133 526530 319578 666346 321360 474788 365959 110414 746947 358446 956882 88120 1000000 38661 33986 228754 360863 111727 263602 166610 160912 573610 442764 728796 877217 786519 233904 211147 571438 942902 841166 417772 864772 608281 998299 559319 356343 932182 271271 146557 128309 445389 270530 323591 394170 458972 360884 421596 149841 234957 103585 400838 246878
263076 905747 963483 838713 199286 941084 957462 67618 953639 815528 850093 591702 832915 875274 917033 543086 553522 675258 919955 91843 962027 32073 789840 451909 498948 662936 340723 234479 491553 869491 364966 452323 499548 116941 249237 638362 637594 893010 222631 836392 623639 413520 14354 235726 291013 656845 816444 266494 568923 868693 706210 987272 970411 616441 732172 533732 1000000 104138 582892 709147 27839 639979 934006 427598 656101 892547 369124 705898 299716 404194 306375 441398 897860 575490 475330 154428 232741 198501 424185 251375 140485 756081 671625 213179 990868 898955 700579 675619 782988 482002 805305 715228 658052 985429 48203 571932 61772 823443 766326 208250 745867 341334 383522 619002 605616 758827 679558 660150 224542 690293 501776 759564 35826 583570 391395 287208 993193 423886 929078 9842 36232 179098 267557 11853 246579 31404 330232 326372 987981 60443 920139 966314 138312 639089 287735 907609 94409 709948 966817 443267 29779 711421 168056 773745 227225 950950 669523 364138 813037 339879 813762 393928 915414 586288 337013 570980 317850 317256 804484 255873 180816 84687 110068 425387 557312 596780 254034 982058 316119 113654 120663 900954 67663 178680 534431 86580 414691 642696 373224 106187 60572 837482 704290 755597 832492 168377 977474 613754 694503 179385 470862 431214 135521 631482 275537 992384 561651 357542 44124 452208 740195 514926 83599 942655 143199 935035 167876 608829 86180 939745 895494 147142 790810 347655 713747 756628 650744 836971 570129 254707 863851 876437 220386 342098 854690 631157 187547 382130 851742 534896 469287 525837 326182 108978 806287 408801 658928 145128 687841 904271 452193 50652 909117 780765 212208 579434 217152 365153 958558 525632 680564 101444 923032 912891 360415 2529 970052 433932 831328 86966 527441 503785 109719 89663 825123 234733 91749 59673 712611 680726 986430 588230 309466 324351 854698 793605 951899 552914 589988 19286 854556 313483 688067 79722 860818 326234 249885 580092 167433 539707 442410 765849 522769 28771 160255 222930 843804
979969 661588 922561 188792 810802 200616 882990 860488 823230 710846 752472 69977 114424 891221 482957 201786 296946 324428 635355 521191 606866 838370 73825 315207 139486 489988 95189 912700 424610 37766 85535 822852 146059 586754 704372 472669 855288 744400 141046 518803 626436 271772 709093 419625 323168 977946 539453 581271 218921 861723 465145 967362 791181 202897 403207 903188 499192 550410 546719 815866 714279 744955 26394 784882 535369 53126 591662 12877 42509 492443 689693 123562 850481 580627 629943 401743 846332 108534 365438 359507 255088 560706 195543 411263 245812 718661 59672 408876 827561 333612 752399 136637 29963 290431 114980 849383 219699 212865 164135 934567 874589 953292 101325 801459 333720 520034 917416 55463 1000000 976878 948443 14072 161159 816626 21690 280992 207638 810892 920776 907229 316653 840588 344041 212324 274232 688267 71640 818409 614482 885502 603422 178439 17025 946212 483418 359791 912304 714329 74302 116152 624342 29965 122792 824643 446256 103289 550251 179676 613426 232499 589967 193397 654285 818902 979133 327368 430051 250762 327972 62706 579805 213424 716428 769502 24314 1000000 393711 649193 562371 764731 193705 910965 607841 886458 820552 393775 717002 858168 587248 328895 331662 372580 835938 450927 255254 885043 484333 863266 602412 574224 209454 488785 420838 414656 812959 656201 583308 53483 120391 345949 491518 635312 213611 564574 765545 291274 380433 150531 217843 41963 565306 404802 251525 650128 875884 570801 31005 156627 698132 26907 767258 418124 185266 332589 666900 380953 134773 51217 390675 476318 799491 444422 769540 967601 795489 11045 717085 729910 373265 510015 716793 92705 561656 354310 319322 252004 232198 570439 605109 534627 691647 872203 93183 184608 767522 382877 705745 772854 677770 30446 981781 688396 989375 649565 205775 583367 231551 827818 602548 625858 439987 230422 295094 647665 744852 200555 748220 337311 660551 473979 200996 769679 523612 453061 222054 818187 317016 605966 44806 179767 659708 786030 651547 675495 385103 970511 419802
111111 547997 457330 976893 919535 586800 717091 204814 153802 128713 7604 203319 603822 517215 239567 87616 56856 246290 727474 946835 432087 483844 847397 732684 272154 937176 310960 257086 219583 37686 216966 730646 78397 560269 449203 849428 93961 253152 420015 669166 550145 627611 291411 828840 381231 745371 200662 300088 920252 463973 969878 591402 944436 303732 65356 24983 230211 324729 68865 545539 739264 0 86884 195482 205550 316051 245377 502486 195001 992192 431667 886586 355841 56111 97552 419721 867457 606354 524972 953566 52626 583616 568704 956988 235918 455288 523307 65925 827187 310888 401487 424956 21330 158549 664301 143550 723524 539549 296679 785451 442158 192252 186208 238539 453078 782241 970444 633102 586572 90486 663131 181487 344619 442248 592313 505643 266061 416920 745001 66552 814237 311250 696435 695403 933313 521135 253358 754043 91556 379582 345449 459466 305017 957999 851700 472266 794815 925892 380679 574885 493090 966289 621844 18070 313898 492932 342675 418162 447723 39202 340434 93512 817337 724138 526662 433367 843539 714737 634774 717175 401652 981012 113732 136506 287386 120233 588622 274839 619732 916115 892206 452330 605969 592869 96196 483976 807278 507578 806736 634793 198478 242656 585686 968881 548446 421304 813313 317756 836378 281028 251254 444594 817294 748837 78297 868760 141687 750494 749239 786527 225045 480851 377813 819420 241253 707803 808169 735419 52429 962526 557528 385437 766471 515260 869592 590222 359727 962861 776952 700160 771498 193403 914704 260066 310462 1000000 799329 435979 545926 988166 720072 656602 454483 120272 439652 898773 618185 662467 501074 765541 204048 548092 360599 64848 366942 748207 6731 759543 849240 771252 736669 983757 483183 173434 965626 621379 500088 669943 432541 330235 88890 589488 41532 467777 210914 696335 352228 83721 651381 971425 523648 500623 83647 974570 492770 392278 215861 888933 643507 452611 967099 556338 303368 37672 134059 576783 131266 538062 778628 725035 404225 266357 310702 770400 768093 984202 516549
152426 723859 839756 223973 527947 758319 655593 293410 663250 969902 299677 100430 389672 369404 852040 410436 860509 444037 30008 189973 636126 929564 978845 993722 930432 361878 9204 516707 32886 235654 806002 425500 921596 522254 455410 541292 517622 296456 811939 113416 386065 708229 161249 316698 388678 183128 611897 297759 869733 32027 464355 132089 72933 757700 440606 768711 417207 377524 73287 74288 388591 578261 597889 183446 35541 778439 749290 109746 316165 227347 782067 742333 762455 895898 749383 806472 149847 358011 934828 375421 229768 536761 407611 277989 387865 107875 454229 676376 262973 878163 516714 309535 824710 38146 471559 963238 917929 150903 558848 817867 500353 20400 85784 95591 46662 460316 16678 200012 451488 649236 71070 754850 169232 900861 998993 545477 962574 598247 369585 563771 679726 65953 560912 774545 957078 117441 922873 707842 313467 307157 125032 123648 919281 180683 708032 36743 235667 479319 722792 282772 931128 464204 298835 338181 877922 926296 285411 436050 85047 212095 303383 86668 823343 979762 521700 411132 498854 789599 83975 568719 783931 619044 0 922352 960734 300761 499190 455801 522048 642782 621415 237640 153627 60669 476740 686424 723929 686041 860471 790088 414507 871244 563360 699128 393170 741071 847041 957344 986115 458277 491505 286331 105831 717100 417005 781123 237244 514722 979520 920930 576401 382382 747481 727341 354490 683933 871541 790473 866993 283561 759927 85019 432201 24253 729687 430238 686512 208816 197027 276884 758771 246253 760298 144275 948318 548604 776143 559364 460743 287368 393605 684709 919577 502233 687047 265529 429402 154322 222876 919958 632979 189187 333944 490223 649077 627234 858956 554981 420416 523065 981205 818654 855875 292096 462638 790824 85858 104660 422472 644424 362847 44776 670664 716669 318620 186077 36466 216913 11670 412523 296282 958501 920463 290116 343115 160830 816319 55171 372089 813417 418871 195035 231434 358417 467254 413567 966446 544805 904642 618483 62888 728505 619419 243072 854985 932498 247986
466774 57979 370334 392908 863762 633430 27152 226653 895202 247556 719640 918143 729132 353178 674190 368508 712988 586957 799795 385460 294932 47616 599842 237620 388144 173092 21873 899638 926484 476142 467986 882682 564684 967707 483828 890936 337101 11076 540724 181600 658517 843130 479102 852915 690091 821052 665449 437932 913783 983323 489746 50031 939782 316146 430956 496229 456110 375229 405822 720860 463559 499986 231891 55 192919 307099 593188 64082 372688 924962 529519 340786 927858 17430 905191 559740 414367 468118 504943 620497 199770 299504 354612 746909 7180 149615 22103 455521 72521 719966 1000000 586393 449198 944176 513296 985246 689111 511134 609782 131823 169118 463510 982230 203559 460230 179547 546451 403101 613059 380859 639460 649349 709816 157383 716406 885149 967020 995515 768869 336521 927424 438078 604610 955163 524926 529038 817306 106386 150907 893502 627515 295386 21401 515127 963792 204542 940352 640274 853078 622129 120975 463328 38565 282664 123363 109539 891064 334061 71463 875110 57175 658850 96150 682496 573799 712581 305728 985070 872483 213822 232272 66644 576109 779976 427478 341498 333104 975748 918533 956378 216240 276324 906761 92586 507706 383227 663374 680451 413984 370852 931457 864534 910767 592675 854183 5400 69676 48335 477719 873536 70568 568332 798871 408632 321408 139007 721373 562633 871695 668615 693409 719473 772562 87428 207897 433131 200417 775528 799232 868316 290170 133461 550335 958289 957747 99363 130121 71044 168424 695087 307382 769386 58370 323197 886672 394461 563447 72083 699516 13023 956195 500392 401474 613326 118083 732036 680443 31683 86284 177191 805003 758440 647282 473827 308089 45885 518854 296755 301158 442897 98726 709220 140794 168622 894727 514600 45721 59574 45307 771238 125221 283936 570916 47880 367164 415732 91112 732180 628710 235884 842832 46556 75692 538387 990830 608619 227557 632728 368253 519613 579360 501236 178366 818803 426179 354685 953356 503936 135383 366948 161386 15685 993106 575265 659811 735522 672654
454050 881922 900431 678881 531143 374308 126605 516628 525155 447401 681546 643102 104308 253931 623877 453059 148573 538167 795101 124542 274306 107677 736105 104156 458335 528019 787909 172480 0 571803 283239 232576 271712 299234 98959 931115 875366 469549 409136 651163 340673 884422 852846 283577 935199 420198 235770 64201 437042 357801 600247 466872 591217 518678 196993 195406 141653 104879 850427 437689 787292 946610 129944 111808 378595 108039 953941 810159 583834 841253 465650 819018 403117 778325 235202 840546 793778 384635 398565 360441 605539 610333 748241 867504 216269 657829 535225 583826 209244 981990 223251 89650 138656 36785 685768 275415 361437 204712 805979 322614 732484 471072 909111 550849 917553 139930 598439 555014 706275 799508 225065 285312 513133 461638 729833 717015 449351 714793 803551 500586 51433 643869 482321 112079 477404 967147 791312 977780 213883 890278 508757 862240 731327 857237 71023 156639 964922 225423 533649 973990 713789 389353 637624 994706 700166 955847 915915 852328 991819 798548 672200 318085 457902 299161 311521 641818 856342 649321 49303 878824 643211 984327 28842 472070 868892 985561 435550 23244 260757 22932 237347 582273 182450 288602 578027 546110 86983 873313 713076 990135 930514 358030 1000000 569023 301948 841299 86301 0 621218 928471 342472 970593 987131 301372 930396 327022 971631 482546 399309 415122 470864 933069 153346 264240 851515 225937 152829 29810 371909 190357 709062 312779 632025 616831 20418 336738 675687 231757 768388 889710 280076 549548 176774 974217 743009 603809 472376 217299 758353 7442 823767 712680 22369 427019 932564 650883 705731 289087 789610 785760 765444 934898 768827 828757 207180 252562 254611 530670 7920 178419 908954 674990 926644 365925 116037 698324 873012 734731 741646 704474 468079 201328 323331 319067 423599 81346 309763 389665 879492 530088 861464 748976 315560 893705 667190 575315 579400 956830 219037 971411 317716 391386 647065 196973 773130 21273 243120 270599 452062 739429 428276 330201 909603 194155 977361 151531 571510
649291 163731 98623 14331 325058 921937 630336 902264 94397 381693 414209 942134 610084 204563 213760 902317 198247 520324 927787 305039 734500 453750 724551 981975 708157 660905 611585 184244 777207 383323 572143 301845 384670 389105 888206 970972 956091 273684 953202 386331 549540 923061 328009 239150 225574 674320 844098 554760 763867 150383 180973 909186 273923 978802 961066 284349 959140 124512 320333 461592 694431 116580 534209 160849 806735 625988 720248 318555 90724 274006 136554 510279 729993 471866 666079 951637 311515 452034 993020 112550 829228 446978 148875 931293 13494 479844 680442 908693 570348 41149 465338 786438 612894 791751 36049 949360 457243 607304 326761 703325 7380 986769 167358 960800 298534 408427 230972 580903 16360 165902 435919 746088 987105 740928 901994 597124 979686 62046 252361 577323 947125 702543 218185 18098 575506 668819 352792 15444 799478 209281 277044 494780 234866 661102 566831 212536 26406 647750 236339 661499 431006 225138 442753 180981 290624 873811 889368 75360 827785 766034 996385 639465 124678 285638 856486 994395 452070 233269 955101 700336 1000000 614527 530744 742481 159260 649357 108072 952034 212454 810090 881140 970699 404395 953415 979176 834870 490285 452804 976584 85324 909545 917427 445778 525189 635799 688764 550087 739909 897076 664075 221810 151662 167068 317231 251961 438297 516532 814194 665401 497308 953985 469840 897680 716105 770238 808507 498858 769175 813857 866501 559588 446773 955974 229587 182302 381672 587519 58932 410429 388165 792567 675229 679050 725802 722929 228355 211207 538260 728938 645476 963382 505224 358557 713693 372715 606509 188932 298484 960209 164632 548483 622887 695594 522907 769637 786983 110570 49467 816676 47513 137690 664726 264272 221052 638815 604422 108078 85413 994627 628695 711201 862899 773977 351400 237881 272502 131838 290432 595838 128003 861176 508077 874623 378696 430398 797815 88238 877613 989103 34427 660444 212524 656070 22478 382343 8117 259156 954571 6428 732195 259713 467611 554644 237135 751652 185644 715305
376763 803580 912001 683267 643597 565732 69688 710778 273836 63295 878909 562977 160593 610421 210802 61466 547606 168825 74874 577511 26268 858305 110180 126559 309486 971296 687544 318167 422014 347766 150028 455301 175930 440240 862383 508047 386330 676828 775166 715614 741224 26907 253706 385045 326766 377897 847123 350967 439256 146189 255135 58013 857297 102900 189954 501832 483893 410323 706866 731590 680512 301562 664174 487092 768905 156561 695255 636527 427586 958488 806467 239890 605458 350684 911698 730294 624279 846978 665474 865069 391503 699715 57090 898830 12355 823349 222034 546636 699586 890250 116467 369849 803981 224250 124900 479372 911846 437838 483435 138806 584634 709230 141223 137126 462119 974351 960608 748496 239791 948954 796255 694102 913189 274630 805235 295926 212345 837915 57794 967132 941360 871142 814747 524822 301510 978770 514117 798610 991953 550356 147071 961921 96827 802277 973708 746096 141437 621620 342349 107145 336322 311050 322673 404081 717838 494777 872987 111761 494204 869807 476754 778092 469970 667466 438185 595280 270388 338031 787697 852988 913025 311280 81003 527652 227770 654274 150075 713511 365127 372757 840952 669907 117988 717364 570819 13997 277251 574447 219341 253648 990463 277370 61356 913277 293062 108712 689233 779336 370484 381683 962737 0 326576 436877 266520 665945 376308 730659 914913 804378 631789 575244 942066 888948 360602 887579 287676 477781 144225 962138 536644 726786 688325 230743 910858 183169 626412 830718 651996 721993 506571 982710 98255 200317 145112 609424 243857 945912 202610 323205 60818 294574 905370 283838 445989 216059 673149 387209 962453 690625 600674 864392 455786 319581 823103 325667 65324 480427 183257 0 302106 279604 584257 741166 786721 926502 415668 470898 908620 991850 727105 259574 466068 336895 399397 1000000 59913 704407 974788 393894 763543 936270 871694 313258 705576 182399 741168 770860 740636 89893 395515 245474 259295 859 839794 780220 403504 809507 247684 120791 735742 329248 316892 332413 567134 609197 251052
503915 0 276073 347959 724160 727709 363417 413514 897405 117346 932843 262953 577626 411610 665677 181367 300788 156240 531223 364083 246826 579242 774432 766135 286642 465634 816710 560758 810769 945305 61361 125730 477052 314356 240621 85149 669765 692231 271975 193427 528740 20124 478943 42304 978242 534439 780992 776273 284345 251684 763783 611902 325516 533302 497930 724457 575694 618227 715490 984517 907655 589365 226182 937318 373896 153656 416275 198181 815330 593634 294954 746689 560721 786065 598107 424849 959853 240978 962023 877477 446424 729554 725775 325585 569107 170544 836527 240761 552341 81160 163285 935513 947048 262660 989870 813829 484635 495286 462567 303848 885984 968584 984040 463850 328210 673073 516359 612090 440798 698189 965819 383642 119149 893679 998506 914840 25999 676118 22345 181926 388156 846666 347696 829155 333125 506012 57503 821636 801224 162470 86590 871674 662512 96525 247823 479950 829336 67892 146480 351058 401675 980579 672501 295215 169233 728476 180169 872390 875248 898084 234890 698992 754304 644315 165667 634996 776099 587589 60283 508040 187017 501146 748275 581913 481726 727926 714402 854604 469602 332981 291373 602818 204589 188180 954420 474567 617801 752337 472143 473353 418984 532932 84831 64945 447640 636563 788970 353353 910657 485450 121926 388818 537178 976452 674819 438643 709973 851305 624653 412980 365935 951172 216312 152824 214800 277775 870888 686833 587134 794168 528337 958880 385967 891826 322569 919852 129604 222779 946965 525744 936564 904897 233963 705381 966625 723697 943431 873633 462531 758080 452953 268003 665377 892458 580882 81834 358948 724288 228666 501378 341946 752151 130233 252532 980531 99885 34269 571615 975035 597425 816144 501927 113458 688585 92263 404411 669927 573076 677541 191361 486681 822332 491004 120183 444516 24946 790598 192449 558558 319979 58882 2996 286596 252697 630815 65617 183068 934659 922596 121411 653909 26775 861320 503848 320164 821112 573689 732042 201363 883626 168073 236618 510500 87776 429026 644035 552450
505280 48376 307198 788056 697921 115108 392312 565735 348069 161694 556950 361255 850664 761432 939637 572252 641335 861409 974084 938919 102717 185575 341243 480769 428421 209032 457709 93453 758121 772211 449096 494492 968588 386507 232374 70357 52934 298734 839534 47653 112026 211075 125241 514292 359239 759216 492198 219139 561911 876967 926207 970302 503793 846524 725353 673662 44212 113833 969620 580996 461720 637113 262639 147718 446236 17230 744624 944787 440835 339656 701572 402886 720935 469844 436301 270800 907708 110795 667618 643300 219185 950380 288160 363638 311797 165655 102141 707788 840850 325104 103261 208213 43617 409482 872781 18082 15692 916304 513432 933005 938879 908769 298379 615393 135800 497810 795182 801379 93089 626453 997971 909129 314876 430119 778155 14686 728000 252599 132444 80577 225706 322761 512796 515025 943460 542666 822101 655230 19025 984466 841175 879861 488635 187842 746964 459299 280972 1000000 586984 512109 284080 220733 963021 42756 547796 982670 302341 165269 863449 112407 969254 114829 775504 362929 486297 781182 287966 450267 977274 100045 306011 268174 23880 415305 699252 816924 446452 540987 664693 780870 700252 209975 36620 212599 141812 55695 208578 384208 855065 194748 540991 453776 501144 515775 241041 738391 582428 849720 314920 473593 598603 124388 701426 864956 618966 622742 686405 100229 914287 37895 502725 633973 40813 677852 535045 840703 867017 18823 429428 16763 446277 6892 400944 53038 153606 662576 462297 921710 869177 803034 524426 740583 855926 255601 339288 132814 921985 423568 412237 473763 190802 188259 724454 59330 240940 475928 567138 814743 161300 495727 950602 513583 1000000 618008 616083 475939 373600 258189 119416 15769 529858 974466 760706 405112 262959 785357 970720 887595 12424 758583 341311 417736 350213 339164 787385 181468 353676 598731 531200 437889 280216 244417 777054 796488 765833 435910 795016 338619 959989 680045 95073 602831 257700 959133 173302 322454 733331 711954 306765 607646 717261 537123 537303 685505 903090 496283 182960
96092 549591 877117 122372 843514 564832 202361 455155 305551 377177 628473 169319 924089 410604 454983 145735 263841 629057 64279 504549 230175 89952 825593 735979 266623 385635 270760 145262 837951 983794 496559 158036 13497 411684 369482 664693 574974 198271 868149 130609 691841 956193 137825 459936 225880 731035 926265 130169 352200 742794 681038 521341 315629 698811 281512 517258 651241 351394 757916 191272 536079 222768 916684 891445 256836 471759 252731 443691 873690 522580 66573 515331 699696 305180 887621 484616 940641 714105 719246 754545 493563 120597 973487 990378 924585 646909 0 202776 983342 586943 628951 920730 231752 298426 674801 947965 103489 328629 781601 400112 135940 125355 734691 894380 324527 84664 64194 90187 483641 905121 781227 951059 239415 61373 291320 219724 538563 702737 14976 670118 279478 6526 989872 755516 653766 601802 342295 553125 656760 0 768444 506002 893724 505132 863606 906387 36213 350743 652312 269422 367111 497941 503176 385058 515570 593502 876364 489530 293208 55651 356334 654360 483895 197019 851964 928464 688057 496316 82805 243166 159472 948664 195799 502858 813869 99295 395410 62398 560200 974911 486960 392853 823533 739523 985904 814539 948182 515583 943182 740803 142666 792070 119012 721013 195738 179384 411477 561372 984237 164012 631613 73443 920095 510295 431246 926754 249790 592190 362010 469190 571062 50280 24847 240543 884344 84798 947872 579756 46067 428844 602705 874617 201936 882610 147338 788000 286957 575450 646828 563411 568754 816335 800653 211762 279618 94226 505023 520230 859138 328419 463594 388201 79874 864127 231735 596830 644863 318392 569026 950281 52535 15972 654848 772488 604804 965984 977760 551439 655658 335028 407963 44381 568238 754963 145049 666036 516263 836841 480557 515206 821576 447115 344634 934982 378438 8266 201738 747718 564444 513359 154431 843918 171983 691768 131382 281547 208016 442262 759953 501607 881631 794787 634004 154472 390522 360201 489192 219177 108383 824590 864062 392957 208615 749339 499670 910 683467
309703 939146 891750 357813 995074 473032 441440 308893 358003 305247 487849 462796 829534 943641 414800 848909 147374 950797 757497 809641 576337 758575 350082 222144 478850 805844 591974 399734 31140 371923 98447 699938 888656 506997 626248 641800 900483 71868 533195 795764 555009 981749 713374 264698 137455 307000 595310 53080 9334 44209 694892 367583 661175 597926 252804 557305 653521 681770 909612 492658 884160 203649 451123 512790 604886 72938 600631 631986 160554 932231 632258 934932 577681 575794 503727 475992 566816 244827 611433 781972 132226 992721 528584 472665 91698 17478 37581 122089 986731 813538 141853 895788 303200 461103 42006 563092 701605 686692 76197 206123 753976 168959 885007 80229 444362 570317 924230 449741 230846 624415 529562 364779 251767 218056 215962 579575 451268 488805 920699 521938 278768 154157 198612 436345 641958 559834 76877 737162 501931 580072 503135 945694 462161 561818 527928 170372 162062 156356 438890 271817 391459 758666 737911 696958 19974 107561 425955 504798 804480 468857 254311 987435 137804 187683 569766 545717 479954 692234 578380 633754 111602 810989 836039 527690 898745 166504 77785 974240 482746 709580 578547 397140 797759 12325 670756 246393 316020 973218 891886 132349 808766 153246 405514 853172 355857 243361 254110 284005 257287 282396 647363 679764 569905 126685 71051 111281 270761 174336 927991 535548 462533 504732 153226 811937 361899 651013 239651 472942 862826 728838 364345 522598 708532 736459 605963 939055 982930 449400 311781 986899 821210 887250 96220 969545 679698 344824 149517 694559 701388 366529 81825 245117 892944 445011 698716 803178 194932 786519 689526 607940 263272 386267 453492 747085 295629 30994 645051 735303 949317 230700 837005 266202 426546 658805 884673 811569 197483 241873 572227 472848 851799 483014 1000000 89860 456964 268510 715954 261284 108829 469271 369573 943658 36325 391503 489735 319099 773919 60580 780318 856199 828839 443432 626959 920456 56095 82049 923479 43041 179083 362878 601081 573467 0 498629 565631 329818 813891
972830 847323 459230 557752 353575 287603 587635 583122 286731 400151 390493 615219 207910 577375 472328 871085 198076 845707 220593 366987 468023 962853 91929 86099 925395 134058 704806 789727 656387 403409 895968 785163 503010 75540 786900 893658 641039 571001 656717 663212 854506 517216 637489 701377 937333 701563 437805 716672 215745 129438 55637 51368 984185 856585 132427 680655 986922 141996 928713 399228 588300 979548 990800 544301 837355 318964 547898 462029 730095 940850 72097 606386 443969 549916 950932 593356 849101 817178 402115 205468 963631 39627 151283 589261 602010 621131 577080 279720 621333 941995 371138 106833 879376 743152 226927 490045 294214 386374 817335 124633 923488 731304 346262 319331 371794 591368 32810 13881 31292 248559 155071 788373 317641 774553 734365 75720 522656 675938 424604 4780 197110 244423 149811 302919 288934 529696 452970 513801 617886 66043 233565 96027 713426 197288 811051 90392 434080 69794 523924 211513 34499 825138 186918 506293 387101 175461 169921 234915 674481 952078 938544 917155 24739 171642 170928 600593 131705 263084 751680 761898 238409 623128 864319 64623 772232 740385 485941 554004 835451 346734 816295 559049 184470 694773 761921 453141 26295 125321 15790 858350 31360 765697 696035 836081 445091 373486 676618 55765 890817 684288 673551 49454 549703 12086 636642 517311 21008 602673 230778 621553 488119 623273 882146 885681 5231 432125 885332 967850 996937 380884 443391 161529 758528 694744 131199 862549 673567 141334 835905 933090 85941 276329 692630 352322 863057 29003 278027 522955 365697 218860 250780 699416 206691 75378 436307 347656 436886 901895 18262 625492 273558 194749 410960 938960 608660 30790 454153 538680 980163 351290 382095 647107 29299 117568 591455 0 690150 967480 363676 817872 307983 700752 985880 196657 872981 192182 309141 736641 150742 267081 619758 110734 59504 951508 332238 572104 218911 783338 665143 653741 948822 87976 654652 378521 848886 618324 521332 548924 646980 255298 663793 494803 277830 56181 956896 134568 291783
19406 612323 618215 690185 332371 519391 833548 563123 639519 271664 587533 72394 239150 180335 828902 684377 889532 181618 486563 843875 241205 53951 807956 567466 405436 804265 465529 306028 882283 898474 252638 184305 13876 979719 274667 540832 729111 55781 633705 268188 980529 681357 564676 240593 505231 713832 76174 490360 135579 953308 891968 461382 201624 243883 608622 38669 309329 733811 785899 301142 201600 592821 193111 671206 904287 559929 12825 181216 187115 829250 633486 160788 886038 560778 597708 241059 343158 665850 561248 100700 977490 729253 828252 457122 324789 277374 535561 367511 263403 169024 637095 146149 363683 365072 825112 839533 206077 803411 731522 359296 970296 625542 346559 4992 616881 22910 141314 532359 886740 338652 200022 619229 233601 566171 67977 558131 538557 818633 499605 384194 154374 533366 545075 725515 32059 895023 730461 630793 568834 357866 130468 530237 856784 94276 728637 333965 455047 824452 7290 595510 876147 667522 630237 24492 845519 504051 153079 905245 13278 317425 121516 201346 719652 697517 830946 811894 517844 950646 145086 492664 767021 539664 108117 692065 346202 258772 894881 401919 65847 65161 673433 366173 852913 379314 675315 437378 881418 74430 770278 317538 0 874587 676890 420962 246900 4642 418961 899099 222287 750678 703547 336803 144378 485634 974224 912948 257593 501814 23327 858985 646923 449750 678994 990077 97533 46513 114251 939262 944448 827016 481122 333345 56819 461699 157762 315003 306980 908651 615683 110871 137717 602024 796295 79909 344547 312505 489419 732865 773981 745460 755244 452506 100727 244958 567431 385542 968698 120635 112184 999191 950994 922606 76874 938060 699814 243247 587452 479577 332106 706503 271366 294117 887535 354572 207551 565703 262167 732116 639501 484186 775934 305395 841023 342364 737704 198661 426445 175456 332285 843139 970397 314506 681409 468055 217118 78831 898599 674679 26568 11146 618558 651233 754971 511867 861669 900787 758982 557260 122203 184603 415573 25302 475976 9719 712034 960289 159633
905309 832487 602436 441584 805221 939732 893518 945894 461659 321105 602431 409968 773522 235666 95056 32910 607036 240958 926805 542243 772505 794360 307684 20684 176619 847416 851710 799800 357024 706179 843936 42600 493398 123844 889791 353536 300077 881184 164125 93354 854784 739719 849396 969870 928874 123856 546019 618111 524606 539253 715305 146832 517776 255773 0 40758 90819 292962 88892 257440 547482 662587 463977 782746 928996 743238 144222 967921 794288 152057 259849 1000000 870914 144823 533538 585698 614722 52281 117362 0 885171 230029 958685 84339 716233 495172 497983 758329 236287 499861 553614 856432 989505 819993 850507 208836 526342 444382 972021 903993 113932 151682 280108 269120 111297 970437 55057 391066 395099 935156 629644 698300 245130 909283 61267 434513 844865 388979 41482 876683 413876 160667 225472 199797 950851 424247 15030 271755 907457 344390 804389 335613 979884 96225 69994 509781 950915 104792 56236 96364 600296 578380 296538 37258 532020 842265 67224 156552 352243 867995 525164 364671 961260 300023 824481 960862 244189 918717 939741 355085 924939 82412 549446 749218 612715 901219 451620 408326 435361 98798 147386 289518 628708 891132 664570 199723 231621 824234 445665 696827 377134 445219 91635 529085 360759 893403 396649 231688 399186 250948 600784 881449 189982 98306 868201 1000000 191122 626658 699454 449627 17626 378928 538972 18560 28460 303927 186585 341524 150852 996264 248610 776787 500960 289564 245760 418039 925697 281093 679580 735942 814019 876857 928539 937909 55353 547120 747846 550104 5616 258167 177942 330615 608130 83183 30736 1000000 362558 516884 33593 781466 586468 649385 193421 142588 442951 155141 394394 952818 270836 922912 922456 1028 271632 640466 399839 785598 702388 152607 308152 399330 904796 637337 853408 805286 246237 429549 289733 170535 204261 126593 421495 212183 159721 467026 908580 532518 493647 790832 30339 464286 934089 76054 773096 173028 348334 291073 89482 629019 951805 850174 939070 587792 230658 973405 707257 953401 750528
953879 598760 888344 561805 289793 916605 464840 924450 260930 599377 387131 507680 604167 470095 881205 377074 364642 171264 663889 320206 74926 860332 762823 32264 450788 699739 261703 200371 672704 139499 188540 979064 671429 812201 610016 323243 690032 242458 562090 751592 888277 387078 901437 754496 898978 759780 318202 175581 0 614510 152323 878045 631159 643832 198130 282562 660847 208217 274441 1075 279136 281051 620151 158801 16809 913372 162615 973302 931274 942383 793761 130318 51193 314960 222661 86551 267139 143490 404247 817188 441297 801932 234674 281576 755600 134163 281984 297191 824253 88032 886066 495113 241694 382732 728175 826936 710567 692820 609204 853032 477029 997704 38801 524730 64694 344457 317144 877459 835149 271418 626073 487184 618709 459537 436920 819254 407597 101593 95924 74565 547166 533440 936214 955530 177919 650319 79291 716834 510930 208256 369384 926330 660258 656401 404483 332486 775556 239755 374303 430120 961418 333912 75033 645078 844489 26957 598819 604771 250681 294261 52899 60225 594520 911670 456493 629864 996207 819601 324660 747235 529462 615038 798898 865658 420028 598840 293176 671137 963161 655081 383833 998782 882999 753896 26776 733281 164086 425897 716541 201693 586237 381797 373598 977198 969491 693614 532113 47704 213504 998164 432124 390220 873331 72176 722684 74477 422198 230110 678514 941692 554633 513797 48448 622967 639146 711901 922087 12860 580898 862319 858954 963204 863346 534158 869031 758329 772370 804807 860825 110925 218619 857962 547543 71880 595194 827130 6233 495641 816993 327211 987982 24166 789169 116138 149715 252584 14173 868634 51767 640861 9049 53493 342570 332214 705417 228453 164121 994139 793098 680960 221417 837833 238428 106385 24596 183985 342635 682649 599360 822760 68325 28493 160335 437280 803514 853739 7949 937202 274045 55011 45726 701513 794460 931007 469610 583473 674417 542537 786568 293664 8495 460459 310488 606214 361141 259436 177104 969426 5824 488476 621534 674615 195603 672543 457585 235994 838275
117305 160498 697942 575941 90676 620438 394444 243467 108035 636139 842713 264637 405600 287952 334907 651020 507990 276019 735575 606483 872273 554530 67344 870479 143196 576608 68651 232341 876006 599947 480203 485887 807472 902184 182636 215550 357882 516683 47888 278463 949114 119273 25321 189456 127943 244457 682785 52624 186534 184346 792523 3256 659873 272041 21933 921454 285277 143012 104447 972768 13249 154116 185958 499980 224374 173442 412496 177196 730856 626732 980289 45862 945588 256149 842776 103307 549511 636612 427225 22424 338316 634271 189724 415464 349532 76959 850686 631897 433810 856770 429710 205775 530501 399054 390326 13428 719282 794957 433022 315648 690171 142775 282747 958674 504417 985243 513457 321202 126555 864722 778603 23002 748884 929915 425037 265281 874556 618233 910647 993508 106103 910507 610005 926646 16062 293584 116909 497372 653303 67960 558082 923909 910056 101118 951976 973358 204216 498753 529282 128787 68906 855463 844855 858809 892972 333511 30842 161735 123045 935434 378533 826859 865252 384483 688573 595510 822868 914633 980412 98688 292416 8448 375980 289713 117044 358520 45243 303784 447842 152771 723044 520251 356475 826705 763750 70143 528491 519589 90265 171941 256340 42607 568866 878314 188499 703332 250888 312187 713937 424831 68548 940154 276182 863301 902761 62831 402851 689641 683010 471348 658566 563334 812167 908647 13369 63524 300223 157209 735094 475352 919795 165698 918855 594644 231058 716039 943670 628350 380884 22164 711594 137884 471408 8186 375774 0 32958 473819 836036 303324 622055 196776 346673 106381 492731 333177 246847 540667 329007 31612 288999 548695 949921 100474 447682 985900 478448 669139 227822 492905 77354 915036 206888 77745 540882 100707 998948 653140 536795 662644 81975 932497 163757 784991 894669 512680 824271 475085 280675 461140 544737 399883 792311 351360 25494 187993 31120 178565 649482 392037 577461 909690 208258 423854 696692 165606 508027 863295 196566 756318 520171 71211 677470 184369 27219 473380 534917
341519 99775 214588 410350 254552 872651 785108 571340 753046 842878 880487 585331 266262 695728 126893 627065 912588 541877 31108 687975 666060 933417 707075 405035 81799 617978 292472 336542 660067 908904 554374 286445 336044 391761 745528 473810 577862 530497 423501 127330 171499 329750 476270 688949 382505 475044 723606 390603 939651 901709 900336 30401 368361 916325 836054 576983 753352 704004 978708 63790 965812 767306 151598 76102 302655 168687 941438 828199 627473 224132 758168 176693 187593 383154 0 789186 678880 831575 318692 326613 81349 633117 480004 719354 722295 621337 256992 470381 868120 302883 943623 754116 197343 255822 118234 977179 156238 311260 65340 318207 594672 889110 186923 557196 471927 289273 936516 437432 852139 876205 879509 139917 302831 805962 385352 430505 45146 878677 480485 51087 932626 621039 772906 976339 727038 727162 178801 927115 780566 87998 531471 631723 200981 449539 326861 155573 945179 568790 101686 713219 812081 109062 750862 865660 208368 279570 196441 472829 79815 312569 566463 704012 174324 383472 902520 435433 818861 947819 680373 975978 41018 312474 629995 870395 903833 197879 734853 372658 427278 215168 316738 711595 97101 252140 794696 383158 869961 514268 510756 473053 196703 83221 230494 490186 481677 970311 806138 679148 381412 522246 355660 663900 462343 283775 149012 667192 809763 684904 570628 233967 372945 687976 704406 948519 840624 312070 370597 334502 85665 463604 42332 204153 256069 452965 453529 97676 555413 338926 446839 933460 328374 211241 429419 338485 289519 627019 377961 842078 947923 479038 52278 311665 576201 688306 286257 713412 288073 384813 184725 871621 403740 243381 963384 112541 372984 401767 274039 80200 565965 236229 203473 432704 654685 680141 852978 772086 211289 759526 272831 198074 232716 436880 266507 580130 19719 695004 642560 549465 937661 55447 250389 814308 2447 685633 281417 458237 192899 606387 562970 253422 685597 65126 319190 948841 473837 33271 759988 403824 951326 80586 641803 377856 577508 22153 695090 193455 923181
930694 669491 468340 469972 536021 801420 532100 244766 977681 419271 820777 607974 629151 611303 736045 476 334004 708653 427484 635914 469596 240175 936566 549601 402563 724550 26045 266995 242440 598456 481620 250089 692472 479278 58513 487625 156710 123120 971615 801712 270439 151152 759909 586525 225145 499024 291895 789632 337987 16947 3059 409659 581988 487707 945195 633366 528127 749572 322853 831813 580887 247167 791433 383172 522909 456693 996701 634130 750648 136612 447063 88174 967452 571914 764905 580768 490801 57249 306355 963780 208711 806487 29925 218149 889512 420232 990916 889212 212926 230921 213015 964788 447818 10877 817229 312634 381173 418093 962137 95684 648427 665879 165002 397216 261649 647431 242296 879991 622596 908455 694974 729079 167987 952047 363524 598717 730553 849206 51610 352280 469164 450367 828821 688997 805160 617182 657734 49920 91536 525429 554315 568393 145465 453658 823988 308702 902043 184183 804025 631973 272384 885141 587980 478498 501974 243267 685766 932081 460537 830147 278594 476742 820143 350509 874853 641954 289044 913660 688654 573123 387643 67967 532911 189209 380827 714695 975540 216480 515057 534570 221661 632223 896995 254074 760779 93037 275226 809427 370028 28129 816612 371738 80669 543781 15978 732752 665830 615986 577583 172340 466599 427007 823947 20508 321948 480251 451318 28035 639398 584940 434859 518928 709335 939590 0 357847 926517 842175 411297 580243 481821 752746 262898 363800 365509 875717 100181 240902 61961 33072 52377 130065 154259 827388 665104 604041 924585 616354 942230 655058 946802 936538 787776 0 7014 674384 690158 534085 786754 595569 637053 912667 900219 893222 229403 142786 506194 835788 525490 214154 216697 263954 994344 808928 823452 130328 787853 528067 967072 655083 91332 103690 586436 98970 580400 731353 288254 599982 17029 302962 701216 702906 611924 224307 167513 507761 210620 315160 936090 278486 609429 31001 456209 736158 473789 614426 181094 294675 612437 668353 483177 403038 499740 692205 354208 885102 830770
574137 547359 344520 412303 342694 662606 626656 795985 790059 503982 603042 346099 677846 350834 85686 940940 293947 109661 691895 746227 753743 11506 920698 681072 670096 614540 799915 731910 401598 529808 802911 211679 314737 86747 811644 163348 109617 234275 236949 175260 827915 939003 178180 538132 454467 396620 227909 802804 522673 46297 515306 0 824118 825296 538360 75895 142999 532853 364625 216242 943893 169878 714168 785127 467162 137346 594339 159809 798732 640177 918430 812976 60433 411597 205916 553457 953605 817444 156800 741824 246271 581891 3062 280932 103835 218762 984811 882566 173595 775492 571897 283189 390638 967023 853905 327521 91939 603588 385310 563209 696434 537558 267114 745748 34886 318754 587518 877760 57955 765614 872861 150138 328603 574537 976153 498036 62616 151860 893677 734862 826597 715513 512795 993532 908333 790913 676064 256485 322406 240137 235253 929840 803301 82516 453464 214831 949023 894737 349290 978497 621231 935752 91045 541306 297631 905546 874431 604854 810587 342776 428215 401234 804150 208693 339557 568191 854852 447591 523391 899724 1000000 9453 175997 960881 640765 534048 743840 99912 706903 537954 431264 826967 997432 423358 80955 960128 94531 512307 833962 97666 760404 790772 638849 889781 247148 836393 840096 995119 999705 542151 102754 752467 950350 87674 291157 879106 926655 572143 97831 441838 561414 287531 218776 524428 19918 543257 337669 763345 302890 263493 806152 551927 257307 970596 591230 637053 115611 972840 516061 817420 762509 788754 777441 936297 736836 710518 710261 272844 265153 478997 638217 686660 981972 669122 208356 442493 263190 988866 509714 451135 169885 451570 480566 950793 973007 431502 206716 555985 553598 146565 833375 539808 613858 363677 524794 955690 627891 744618 52605 419112 650797 264563 55701 82429 318177 475782 279105 60491 876481 753062 705965 673324 297309 34847 256135 361916 965257 424782 281964 167458 491756 631018 404068 891149 340741 312456 236047 233612 120500 254249 27731 704634 770641 1000000 937376 95907 89584
554814 941931 70652 298274 178635 825861 954607 985151 562154 499784 429627 294496 917195 940329 165180 888113 222605 103003 298597 175457 52150 70183 257162 649623 828716 722073 139946 428560 780069 763000 79266 672031 415189 507061 631512 982820 748815 665525 846217 987759 192413 326339 197241 219051 205763 81979 319963 696824 597476 537598 345234 315969 29405 588859 367379 728745 947392 14941 892342 360780 435602 256176 902042 224255 940381 603089 648262 17812 347307 988475 207826 393340 473299 485515 712551 132430 694170 589823 996586 336275 837376 665106 108425 544476 955455 743964 465626 591925 565615 812598 991577 582136 393006 257701 982241 304297 29421 124791 261594 994881 776664 729955 574902 311551 532166 471954 404375 594047 581615 555947 153631 698321 61253 740848 270987 946853 254930 135009 978424 71273 389198 38956 534629 576084 238968 40101 576684 417755 622215 904180 518205 78619 110612 86266 179284 477342 338902 866974 620174 617970 707087 561888 638664 407177 816800 615708 632449 307271 367997 143528 589966 787699 640975 33211 965955 716851 522705 424216 192114 368463 160943 47572 565899 748728 837276 785115 983997 602822 29279 172457 304231 338822 557731 798042 912580 112728 889495 764950 733154 975517 707730 66844 622303 0 486214 474859 960116 832900 159694 558783 670940 282613 274807 967673 477905 319083 41061 663908 84908 646893 168440 82057 609571 859717 619429 36263 25246 869090 413816 175049 645500 344335 371663 232588 325485 607410 418965 109108 224957 156269 895772 139111 887892 497916 198760 797147 455011 523875 725847 991891 549876 579757 457003 223891 824822 751297 798116 845596 914039 651462 550369 611250 852426 85925 768505 46166 711550 746099 179748 898225 551972 238413 553702 873293 97122 727845 721196 740467 704970 751855 903163 742020 327013 225531 946916 640090 510674 238074 520115 21419 600808 783126 291524 728982 66602 141341 916437 576249 808146 666164 583869 813560 692449 591385 552544 231110 972652 278827 51911 296573 108117 454785 741210 430113 95913 956293 803319
576085 71014 419627 238974 63913 31435 139749 984398 947957 498404 84793 885353 86373 510851 86908 270653 523659 797464 199071 522596 249696 194491 869839 872536 81231 591328 971865 841509 222256 798867 57076 588103 639977 958458 558961 71310 774107 600446 276306 289822 36943 874624 598006 761241 599587 672114 610836 0 41963 365828 858999 947688 236466 168040 735671 334762 141643 550506 190909 21680 868731 1000000 637751 522679 711024 596770 597158 333024 568692 20042 873936 962504 816693 806777 698653 919001 467371 312112 169533 498534 393156 507138 114032 728096 91466 177087 914733 147307 659398 624931 874937 137937 902408 142861 495991 24603 303383 331017 525588 473150 615476 989373 412426 248373 734817 193579 451236 693498 68525 172031 976606 196841 292510 900599 68028 878789 148172 557644 579286 738264 197216 881154 22081 221564 567062 139320 30205 554028 209408 307894 976560 67526 352923 76600 237530 613529 570935 585605 146285 641455 429351 532135 228987 195545 611314 581224 432206 608369 82146 984962 425530 77209 362686 992109 454792 674501 404385 942325 851211 118872 384432 292671 363612 298700 78832 52723 134987 207725 518332 732122 283878 62189 479297 883858 175097 648163 282080 740266 478357 580079 51417 324570 155059 463624 643902 386668 220349 54642 153086 429399 720531 195781 37998 426014 702483 270631 807347 605416 400134 901202 551138 420213 902405 479446 387703 301864 356373 836313 593031 372370 510037 675038 129816 505836 343215 991170 623499 920478 881450 315364 803006 72974 592582 503176 120361 742763 734673 254870 454616 858544 459349 926760 631921 487600 271799 286536 876548 179656 384050 696473 838198 62912 993011 457817 603218 581424 582997 82901 431292 816567 235760 479434 350135 776321 481034 430110 408077 957203 359555 957844 280810 91367 13193 612188 184455 307659 486993 44261 369380 628852 797389 699775 963780 685432 383203 304120 11850 907852 620470 945625 411364 588113 665391 748240 219812 111187 476257 335324 411170 241764 433223 63364 578546 991661 32939 450112 69728
701220 341728 412743 844620 249396 149901 335268 406875 363499 775450 208323 1000000 342320 504165 897401 877126 295552 158182 167428 430471 788304 125742 514895 700269 545649 594632 416160 23128 911159 802406 918323 836849 578681 1000000 270672 18077 660708 490436 479436 198726 585022 739872 563809 43937 422453 484448 796449 494494 501754 413334 520 318552 123750 206095 388082 915735 669596 467606 796119 799308 805474 607165 341768 129755 725823 635865 79411 790790 554289 259570 966632 88325 930918 273404 259011 504537 980394 369046 926715 590539 971891 255586 546352 423569 29200 986088 605725 24427 457536 40509 96206 786140 1000000 19862 225031 48618 499058 838545 319496 246592 807195 48797 623529 701562 668757 934068 83266 237241 777515 615129 288946 722478 667213 130718 822655 46142 109298 346232 892483 294503 49883 767487 892819 637613 815745 61419 472742 162740 239438 333085 974263 616080 868302 23784 967833 944837 445105 738925 672798 189108 139268 685883 831948 500634 880376 201986 452484 621006 817199 478219 177340 658265 420358 262349 918906 447257 175181 212731 244986 92596 410595 312951 489175 850745 746572 985544 540738 723417 112621 899130 437153 167744 578182 748753 386914 539010 484395 84028 750408 204567 969154 131014 575839 562400 301241 649020 113163 604139 916652 199740 284930 380795 722514 201213 177340 176985 27083 88158 318428 849301 966210 493392 43198 283812 253286 962503 515180 638962 209618 305564 410110 354660 560331 757243 906426 589909 43833 993118 131481 761726 208506 169072 4247 732588 138875 846068 175912 72003 509670 832999 351495 445309 991710 316197 544784 513506 837943 372844 850645 745558 370029 630608 824632 373863 739267 62680 879171 624835 257374 570003 51011 782289 105723 703632 934448 793965 442138 977267 394145 215493 991552 272441 577113 20836 111354 824402 223254 977360 592668 460952 867420 36193 108503 712766 277652 766451 462922 366083 28176 969262 303145 43165 276757 941141 256404 424679 234846 80271 351568 800110 839780 52935 68911 970957 716770 663452 820186
301610 34876 172649 244208 1000000 328844 543864 432660 947088 914539 473896 92128 345036 897100 281566 171936 741183 928027 53643 883644 990042 403724 629964 220307 520280 36395 296860 610323 529222 829334 988830 73187 387297 139148 492036 525758 948628 137110 731241 680748 825309 975154 801808 313969 967453 25919 443696 525803 204050 978856 685374 513545 212070 256660 800945 161684 860661 376327 415564 978266 580156 47562 606291 905065 5218 811493 613071 740872 713882 701026 569553 360547 979952 98631 557961 865811 688347 439593 226296 319320 3359 690846 976730 852268 571641 673023 210446 886474 20542 804530 702901 396612 447383 277001 453079 988303 536937 807314 826800 827126 526000 523544 976172 25866 876799 981684 124662 217378 693905 571910 208452 764549 589212 464502 218940 699341 819657 693333 572365 461500 656167 751184 91941 100591 802420 927380 947328 188415 712658 540832 66767 631731 799565 109564 125533 737206 712968 221078 888559 244167 698538 754855 616809 883395 672259 663182 562515 237879 624362 991468 716534 909617 471297 24844 268953 2042 921498 131002 1000000 279705 881806 784577 948483 28246 564775 480121 769299 718714 756877 76554 622753 277467 828128 393874 844254 648860 982563 121531 734893 221636 43862 398811 617969 862444 73214 1000000 135411 832933 931336 540550 379643 190895 931294 696520 53535 874615 652077 581224 882005 896905 333240 52010 892092 209326 471922 471356 345218 418110 424518 821175 850828 78269 462963 472972 101739 430425 286094 458454 368054 629069 43850 821626 322040 558102 34517 299234 10735 796954 178913 189630 536176 887898 600951 115170 229774 154299 859189 518956 695646 527009 273242 0 836322 611074 790147 604168 732421 914216 181171 3565 154643 470717 849456 986614 50520 433368 116356 131009 630598 368454 622835 232435 391274 602445 453353 685907 246889 548841 916074 856419 629212 806044 603782 575291 640999 117336 425052 53299 367343 628077 568122 650542 652275 387970 505798 619880 125512 701038 567676 56132 207873 490885 287147 566254 796330 892010 356376
335965 568855 201872 212423 625514 825674 820318 489966 864601 573271 267181 671349 263633 85 50965 709115 485586 27192 430961 313592 162583 689859 818024 918167 237217 627464 418237 604914 90878 126269 958235 165511 256880 405789 937905 366341 937150 298175 195349 307608 474800 326531 428831 667122 253909 82454 307583 658640 1000000 223172 983175 775430 445205 362894 431018 60815 575505 118356 596733 164523 699475 167037 87019 215801 895149 541696 59969 786834 407963 184761 239034 780416 598082 235315 552875 43642 787635 88283 521088 432510 892095 102772 90736 292945 429232 491900 978835 149283 765107 901530 342402 350609 10556 868785 179834 284032 523684 329377 982877 861443 598701 360105 909755 903615 117518 43942 423369 749149 793414 446350 584191 484804 290095 11330 36098 46187 185209 589111 353482 30294 810736 220819 427745 572015 877684 525095 43068 952559 62725 675547 766734 148372 188612 729285 981000 881408 944644 286476 387887 450759 36645 975693 890750 255565 252726 337242 510403 540582 762295 610908 97909 649473 995565 267075 642400 947049 611062 101913 473275 766124 163630 197900 570451 241756 87169 582405 816096 313300 136867 986084 858416 415968 854199 407461 910430 966405 411175 437846 346618 923093 824991 427265 861350 753869 914447 163385 201255 530365 596360 951787 419692 499911 586552 288694 443954 828072 705151 502087 971998 605810 859362 786795 475363 717345 307654 200476 327657 333354 323024 567705 545546 794152 758886 806503 941956 288760 76596 198050 756329 897912 882002 755987 378865 202446 365684 650408 768910 41217 518231 378116 171316 540245 531229 439977 769862 233966 989425 446876 133748 247331 856196 486524 71736 990058 109909 523570 631916 630445 841670 311760 49708 579496 838550 233433 393105 177949 708005 88019 494124 867461 463378 936598 859038 948982 258099 288350 152443 807758 56928 986554 987004 110463 396398 943988 872683 887329 919269 142712 0 212747 723793 971206 670012 574467 279544 941273 3029 486394 842705 161217 692070 732766 722482 737095 401354 351265 391819
51472 396330 288480 47503 241651 101653 526280 437421 486535 623898 293697 646231 570530 385727 100669 1000000 397791 318888 94488 682239 257912 740172 563930 120691 181415 496707 549540 921061 454083 737506 505974 13517 266014 662829 554831 162723 320982 147240 472206 542885 821994 736738 185941 243740 418980 383411 986992 121699 476699 834117 123861 763455 25313 627001 250521 743112 248430 398656 131405 657791 90563 772977 440849 422840 598598 974491 20930 342399 611508 971588 402762 210993 518824 145404 9842 176297 159944 46688 684286 499765 593655 39456 61937 864482 323590 94960 414225 501780 461855 771818 551547 625856 7297 894173 463245 284894 536631 148868 339729 943088 584005 663754 474655 391490 69764 666137 443911 106056 651172 6762 429816 864293 144000 947614 580316 461191 671720 337081 923164 502432 966697 139814 630619 99073 821645 441244 824559 744288 687556 233653 991556 544004 221928 437401 361818 556865 930879 303740 399850 828132 706983 133735 327651 563993 226252 785958 133255 755276 91834 273959 781554 933009 43061 746705 389348 507193 601384 660123 449551 440614 191116 444521 437835 984832 806816 15529 670147 112836 582407 891598 502627 251651 546509 758884 712785 25437 982674 463027 488684 603301 772407 769801 957873 803644 576487 86584 348136 775680 425684 437900 66811 93900 626228 80918 487919 392470 597183 660962 263977 511672 714195 799812 883029 398987 917068 826192 261555 76871 33276 172580 897332 962368 699739 552546 722894 302821 643006 191385 274216 331439 430649 777449 542244 171322 411522 671302 469015 847704 471629 219185 681417 886415 216603 307862 589166 564544 820153 61966 313745 829224 988653 685753 217259 827285 355626 738534 36026 717041 524597 130668 423095 799963 767018 238558 832274 889943 578279 398221 167507 441244 249591 0 254990 79751 37942 912730 121697 394160 304407 367158 997251 510492 902657 110965 995035 540076 344852 913666 813924 94779 967613 856443 986386 1997 435454 85639 696945 94789 164382 891731 480060 584601 544410 883630 266065 206358 726058
635383 531258 668542 557848 83716 660957 261559 339763 188803 779005 471436 610282 355465 853743 454047 567913 56832 370924 457429 857672 677042 39438 872069 841928 395384 135784 827421 1000000 25189 125576 522127 943626 305177 726165 506343 521987 495968 803185 198378 990321 455394 40759 744548 522247 95738 90506 828436 452873 656150 236472 695507 818467 831624 229945 675732 826011 536891 55666 410819 999045 559090 36637 170863 845775 686173 871603 770611 643503 195156 139644 342324 175851 176607 883416 954601 123467 312666 872811 323337 359136 184429 839030 800977 421337 48383 795765 104840 18054 912314 245734 68020 631085 118386 533541 207650 471699 138099 44295 907031 193015 79437 845641 697472 662634 77095 579573 964216 507570 704179 802712 826249 609372 649443 998242 543468 276856 376206 742313 848921 780085 919163 925107 948026 753542 324737 12054 520487 906855 295788 663448 670825 347897 57687 555378 0 712584 367401 528686 501372 151485 476715 348435 154939 41688 648691 607771 475958 529716 381258 738065 956862 607222 264578 119098 367001 146873 282269 110692 197411 144870 308657 895810 917042 870188 967648 230801 963999 343648 300176 886942 162447 678003 104661 546085 450008 185365 641129 197531 499957 300720 166875 747547 842811 18945 47907 301310 0 574334 634469 84273 613725 656201 959717 447770 657026 916938 143590 261625 656474 572140 302830 50575 826770 277793 640601 573300 188862 915656 82244 480546 199714 489221 140207 806858 121933 53996 498967 175393 247492 593020 944410 201474 0 822602 201414 171654 376934 361157 764471 779230 390837 981813 506929 907913 807539 119130 587681 628632 431980 297686 198961 614222 22206 502361 458642 143493 335335 900165 208483 527147 464139 132251 909934 503518 901073 466517 793580 797848 116105 711329 152918 994287 434966 961911 717354 33208 153157 595335 877381 18361 441053 175617 420157 958547 722888 633869 184280 760088 105080 677310 89703 0 502509 782156 341691 1000000 10938 166299 437234 728646 545354 227883 286551 482291 81178 140194 947447
171160 802765 425689 860706 396799 355599 364057 839357 31167 244023 901937 291932 951177 760098 469480 483384 320972 776450 328280 415402 271662 63578 341136 736725 255276 866631 185078 60696 294612 371260 125044 437937 602691 195485 392507 870429 776215 793815 747911 540508 604095 610211 847722 565599 415906 10038 847977 491087 112445 462067 225086 933827 549736 876328 477561 14111 411623 835085 275596 796687 723962 194267 978210 93545 106589 905596 91770 941371 991030 422099 949839 139756 235226 52649 163422 85393 414568 815373 794221 19817 641914 215184 581606 245640 527228 142818 319483 804664 612917 354834 611011 94336 496658 0 204997 154354 772729 617567 721469 667542 263773 11083 226663 609239 682172 358456 156699 295640 16532 288242 930620 259170 866457 818869 984178 908045 974113 785114 48085 622494 119392 945818 830578 330223 613398 483394 818284 581782 796718 766221 579506 43898 561983 710852 956058 958043 736902 127661 449239 0 165777 398863 56290 102332 561601 4234 375602 236222 50319 956250 193782 732174 110433 86629 706932 210636 220677 820995 346171 599965 526788 83075 701517 954196 748761 779178 142716 849351 124787 674669 123910 853070 51917 293927 662852 254000 305813 292164 161886 615268 573283 114684 619521 669880 635153 134404 602193 29750 124151 991757 367902 654977 250611 780825 900113 858036 324285 376674 33336 283388 530573 615957 267810 4334 212386 174797 461602 788541 118486 250669 774035 452111 471633 903543 324095 473104 687111 567331 110976 644572 793508 243791 90992 947596 36162 690624 874929 780602 672900 492531 499702 757957 441930 792949 350623 554097 996824 959573 725943 353549 853021 887677 915572 0 29440 35746 666729 820918 731091 167582 425462 835364 352969 150029 1000000 490320 356008 786154 425116 368290 126045 314936 930927 260374 809232 334513 950114 725488 400283 653998 565205 26603 748959 761396 58044 343212 123090 865333 402227 522433 660581 1000000 934696 719051 988104 655247 663307 137299 198218 727215 819547 318753 173816 982177 900329 150219 152091
456711 24209 856933 888882 758491 804921 563835 303728 929528 100169 82385 53723 632231 166072 623534 251290 17041 511468 284394 59816 364052 567206 305310 221350 937144 208059 523879 275697 647400 26453 180893 860932 24833 800718 475561 46224 399143 586770 988205 375509 886493 646614 300610 678986 62318 282864 296692 202775 457882 440489 77129 830140 215370 936545 75929 976534 52895 136648 428554 765105 858983 946772 610152 69616 975313 98817 716818 513668 793080 939997 89467 112104 273339 46326 387990 984706 146140 457668 841359 544702 538912 35077 58836 812259 40538 723488 865079 231843 490784 949765 308923 338107 390256 589410 231540 653907 68261 293886 83296 540525 608055 81458 202741 342310 859364 980865 210228 841476 651249 158432 85189 188194 752840 158702 819031 379236 937006 734991 69496 690200 811777 250292 130177 20676 76547 374971 931631 194103 16371 317515 127121 140454 598020 636789 207715 745453 920350 600477 78901 19727 760922 692857 802715 516325 318456 359995 298249 206982 666376 404402 577606 645683 771655 397717 317396 374612 287909 636452 900734 992217 698707 749720 382141 560353 997095 792097 783480 797756 13734 489804 218529 801843 251252 490969 556944 812427 549252 125343 741165 120061 763563 778343 553904 219377 184054 752882 113640 844269 648300 246344 165068 533517 728365 737511 485259 424429 653795 88343 200818 834436 956883 0 246608 439403 455755 320074 430706 429568 487933 116768 812483 726377 376984 161705 724907 711036 138702 324325 38323 644255 87087 173892 786238 909773 190580 884340 36766 197622 88392 243290 115551 45053 173475 574311 464205 762441 526286 755979 519484 401218 124075 31387 756405 170535 950696 987466 35629 624032 526933 265248 958547 533670 285781 478706 235545 200022 66375 177919 565080 685103 718060 943791 182934 770712 199556 120945 667579 293616 283770 208513 860885 450295 124342 77517 835333 832241 729070 734788 234972 33606 34337 431807 483572 330766 777484 481199 730659 547155 283585 701533 200916 323327 294900 534130 386485 36668 620988
360851 332230 821146 923304 129568 121580 987010 578151 823264 134812 689793 709221 638412 412079 518743 361704 595930 58062 0 366191 255206 650809 606739 828030 362055 201247 480495 129844 78564 189015 723701 909499 254152 734421 144137 565029 973024 920457 624439 924000 387286 631946 951880 868966 853751 312356 643725 520520 570421 40821 825071 721501 681172 542881 388396 865073 211421 921284 583193 537565 524501 709909 313837 604170 151745 783216 612961 747499 210853 55740 842570 784911 814242 498352 304106 131108 469409 430269 709208 647006 327238 753306 651719 471396 836120 627920 477665 876098 820814 810520 496221 358584 612687 765755 240647 294515 807923 100322 236929 948084 159446 88633 206125 610625 853611 190704 276281 763432 313054 909155 150536 443950 654943 815421 928896 99041 8175 38604 154797 840642 603239 247422 413663 918718 115102 629042 51849 109306 565959 384388 448274 34926 689837 188052 115523 385524 463766 686036 836623 403505 230987 240851 835271 589352 963556 241396 349462 114588 87167 230763 577410 25058 181161 664402 47983 855441 908473 117179 869896 969499 773080 703403 110848 917666 819753 782610 708624 36713 86072 245370 410572 811846 258996 993885 100764 491846 777050 706019 152452 196951 404769 648849 207233 28776 927041 900475 948833 792320 641858 243432 1326 106460 293568 703154 665453 915769 320955 523164 420093 143242 518334 79905 762001 124375 177604 845985 466199 134772 579876 196581 809462 850269 686534 35491 158800 90437 532217 967380 109042 258865 577059 310271 63482 799486 196586 432467 893084 954624 689173 46809 831271 292634 405377 699453 203871 766050 389354 628217 766091 89364 589903 782981 589530 565631 353545 142137 263725 170145 531172 984751 379779 325293 398806 477628 595045 59897 756649 962278 761076 675312 960656 571483 627264 860055 263860 448335 413264 29448 582465 15819 981746 365035 382239 799711 766487 586488 827211 481475 238960 226190 717493 416533 694479 399944 846743 455915 145275 645976 499766 805284 506553 131647 71062 492481 315330 389709 241522
252308 776561 392645 735547 860959 993066 620374 730046 58140 370746 264552 437416 510332 257220 814686 607306 846187 211604 212768 905044 535626 934772 220256 425157 160790 336294 891805 1522 247064 482098 104295 160330 276370 826862 398093 717735 554681 505624 76822 598377 397353 896777 456951 103192 493818 251446 986869 777510 468649 748241 903276 131154 615661 502044 677459 0 757537 760012 551609 869267 727608 820336 686034 519960 814571 501118 296395 435512 136836 316326 31173 980670 585715 364902 108241 695285 561530 725087 950732 750988 424536 535658 36523 273888 295645 733083 700350 639666 844865 19712 34438 483940 457982 979744 717686 846742 934306 21455 970502 841591 97679 506033 52489 13513 616310 280678 428471 413474 451753 372622 792139 597500 30024 919194 139170 923023 919105 317577 782589 334044 857398 219290 805675 938305 794929 895567 229211 670669 477298 761011 904867 157408 96126 590478 647965 737403 276218 495505 812747 386078 254780 265120 61404 494554 108198 734244 497968 505780 46245 591802 115783 905980 209907 616872 434377 415532 490627 328338 207737 799823 488682 40306 563327 452867 497109 819148 943247 783461 437929 726521 440221 321292 66622 494941 923745 639910 325776 387019 356342 240396 391897 981575 129077 142360 665065 671212 411231 721940 745712 472513 145723 855597 318638 400484 957081 946685 848976 140624 301235 560367 329991 576155 114034 152039 427063 592692 898618 240051 605507 119325 389479 296090 790302 625022 554984 847714 376337 740494 632018 3949 507189 612158 664325 772801 239016 145415 342299 527834 327188 161148 490455 35972 202766 143934 375507 729488 428234 556314 125816 892670 714783 215505 158108 237907 629562 290319 341307 393495 384216 539246 616959 146432 46921 243668 453922 25884 593121 590419 502247 272185 986109 424393 248947 376054 303083 97887 829711 13990 267479 845475 479020 282707 735573 103444 93096 249550 248400 315793 392584 807191 374287 66805 890901 153467 195992 927831 206898 76621 418387 190572 39240 25720 150759 890511 355192 605647 902282
407064 263159 801734 144064 995720 651441 960576 784552 622600 717589 835060 64070 628108 663556 748494 321327 742558 283363 371983 268134 193649 695454 382368 65833 603964 456888 672978 862995 973984 516300 759808 22118 0 553264 717721 23832 729756 635202 24132 233367 137761 209054 617098 847366 514727 22400 55163 180108 158181 469673 525335 595126 789535 788875 480368 696986 402084 61440 50538 619970 804285 378523 555093 875991 213883 293921 484304 288467 604499 966673 47784 214452 859214 568665 386529 502584 55489 649678 79664 674925 65413 637621 376571 500491 325685 85765 132152 536295 651350 661786 884036 299129 179055 752001 738959 930486 773191 894949 130774 610257 181070 834281 94858 361854 316277 664339 463542 748642 388270 173155 592484 984033 386963 288621 602181 642870 672781 942693 360740 741981 384616 76717 624666 850067 167324 528423 929742 928383 302808 9934 22119 657880 933474 460242 392927 52264 234444 725582 938587 124482 353838 939201 969401 806695 618696 891815 93609 360712 373760 310829 545208 331670 844284 654307 14440 621604 296105 754647 982590 986376 975270 540807 574669 0 681605 845292 569352 205186 575712 179474 759295 867832 595102 66254 530182 484566 49456 187198 885733 82805 978510 738503 286918 383036 230156 392464 326361 664521 819931 840052 724426 904064 207928 68326 114981 617692 266061 523885 150495 425595 558961 142408 611484 339644 985970 389844 423635 330094 217469 996336 870873 142960 233675 951342 989394 149371 420951 729374 436363 689808 408171 850557 207594 749988 77393 4890 827882 743252 560015 167893 32199 706361 949162 431157 570386 791909 508413 602791 130638 831819 817830 81191 853568 643004 65994 764207 644460 133407 830885 524329 414222 477455 822904 76608 782329 434580 231303 858016 422861 983705 569046 655611 856933 437745 704067 731145 141859 949882 430072 722039 366283 991847 442322 777982 245908 585068 566820 462013 819954 190300 248440 217827 401885 282734 953142 687784 886452 190707 124456 785476 278055 15582 417266 225736 754518 561492 352465
860524 452039 708020 734143 578044 788141 530658 889405 115273 66739 277940 74392 863479 948723 601648 557291 744625 324264 591704 917048 548927 124043 686445 578119 726275 994370 4167 506833 413596 434383 646218 888185 893334 474467 333013 844366 671008 865076 348365 74712 464706 331074 158966 686261 242449 119115 721764 850879 619303 903689 252166 73155 357275 467001 152250 482025 648831 840673 236625 794648 209297 214738 13865 603914 827465 849934 843498 200469 968073 442750 677478 668548 257710 500742 977612 597103 104081 802365 786702 200739 789933 64276 631499 466686 236844 376593 845499 298071 270841 255146 402139 724931 200357 737254 415674 763639 857393 322845 612479 591411 581415 520032 588345 801888 179483 867001 853381 947627 263476 395916 516206 720834 748433 171871 32083 185255 364528 331888 578882 88016 116290 912911 187717 954861 303997 342279 542744 709691 485961 0 788682 547995 528230 5408 898959 935112 732854 134628 237335 296041 660219 628082 296711 88333 605802 758785 173433 971108 369030 89897 820913 40841 410356 486419 729506 223351 549198 193457 88464 324170 291757 736464 570148 751984 938578 599679 470212 954624 834299 690183 149658 610625 110740 505953 274589 404505 83273 243649 604374 666564 704787 219847 964919 658084 817932 20289 129980 484545 73332 6200 908093 807307 203299 20544 54539 23377 634274 148033 124658 168212 180349 794498 297957 336684 369258 957090 266448 445236 692481 246776 300300 477826 845748 981881 237431 613051 601761 265065 205237 398721 265815 439220 66839 762209 569130 816747 196130 100169 492517 899499 470742 469884 627302 382772 925974 33238 497665 893542 957298 149672 268500 903874 287135 987326 595192 434719 39186 472367 0 152537 982366 846923 871029 594401 216524 656831 856376 796247 394974 439895 364717 715449 234167 710838 63753 268113 488878 607990 707765 750304 612420 511716 136437 382553 337442 737258 640608 363997 685501 448296 104519 795125 325437 213118 843466 257562 844467 957006 27364 421405 79341 540945 913239 681624 697842 900339 999122
292014 253527 743822 229316 308557 316285 46937 926311 414917 185888 332308 406761 735659 71282 431157 238577 61661 224643 489634 378971 401028 526815 498810 875459 735016 750738 106562 441514 544350 486956 483842 102902 239233 639999 955218 925947 951440 844509 851256 767584 495390 722841 685194 288173 59491 793973 769176 92048 261875 73305 68450 655409 526876 467859 174514 565250 614909 414418 9189 22186 908842 484491 962143 820248 352517 0 455982 595453 743341 162924 269207 48843 904118 306070 741514 589302 3830 808807 752058 265520 536240 257207 0 109162 543177 840677 877447 105647 167138 549102 221683 837231 806465 456602 869080 590896 370391 752762 724452 499888 427184 541379 200281 9090 539042 30288 171243 383514 871383 235879 338585 864593 204876 832643 708152 500482 905381 586839 679280 443174 263717 796422 772203 157668 430146 972780 362951 227031 135868 70529 8207 102127 292031 370289 691404 631930 288623 319292 743280 543640 361050 317927 369516 22011 208138 395679 197680 284124 233956 357122 218911 694579 672869 532676 18578 349894 486658 866073 93788 468571 981187 167213 792737 451245 854014 72447 79584 733765 207734 174266 38718 61364 141589 790790 847553 548337 413699 835122 889323 607996 674665 372082 31326 822422 122150 749400 800250 734573 705766 702363 901569 691092 388997 815866 987014 773924 269143 515232 541833 372424 914010 308636 566944 140782 270749 565626 935042 813789 651479 958344 279319 339295 78968 570894 36282 0 306387 901938 874554 915234 88012 351388 365136 156048 776812 693909 360127 167668 707917 606598 473705 624584 632471 207477 833826 628922 601402 320983 647035 162154 86466 12311 246957 836354 754937 422406 87298 229639 632589 717845 902275 546441 798582 603170 515849 913865 555621 644979 513188 967229 505140 36033 753950 182033 722383 696712 353276 640559 618556 60381 165716 25189 272807 594082 946066 689386 253161 189810 732431 731001 565782 786530 238615 26114 704178 496935 815981 264473 419487 461796 215840 812673 897879 287372 228255 852789 868753
364321 551637 373190 421186 988756 985470 390318 623624 246327 101516 743145 913875 978894 193878 877700 26781 574324 621484 926389 608323 79796 111998 389108 272604 188999 931147 740154 358344 416741 196229 996504 731411 676685 978282 140255 800690 878921 372628 742067 429608 951230 394049 439114 974626 783328 534590 140570 824420 126121 764109 963858 696316 568282 968651 581541 857713 511937 489458 792389 321181 545197 317199 781111 716129 487674 171834 674656 25861 96643 527771 406247 13374 312119 657046 479434 510365 718722 640843 787224 891570 70409 665754 483989 724509 590894 453687 368807 228884 804383 391398 967600 207975 777538 143087 603780 459288 865995 757211 458838 831428 736955 990035 245036 2765 430693 906971 569474 297994 438965 87500 226731 521545 142941 862290 377000 815047 980213 714978 812205 563643 277450 821848 132607 834436 876871 361771 151294 0 491895 617220 172628 780412 974284 52912 226374 246206 987990 140129 774739 310949 262412 108818 98080 364536 803569 796997 363058 181965 323003 594356 443764 643635 393225 543907 806878 225714 342943 351930 36583 460045 528554 607196 549140 653652 752015 642320 72980 85884 303699 821888 321293 536058 245503 868788 164541 155275 299928 656129 682666 120623 236662 122821 710653 68102 306987 394176 727837 300537 242706 938688 797958 88460 358688 955424 149464 970207 513566 765849 515838 168016 992788 284108 199972 775568 140781 718871 529296 33506 405534 525261 829437 587959 533433 989190 150508 932898 158922 58995 667341 134208 686709 720702 977109 126526 155203 416101 153903 462298 521794 763118 933773 780413 612619 569299 282829 35114 126254 913757 718019 399990 503548 377727 417823 870582 16370 268757 444225 332891 450433 789169 538869 565507 262757 570344 76103 37432 52911 912991 154305 316520 364667 782593 572910 584216 496006 415005 839683 166487 130382 762330 785553 604913 228790 116148 975797 59312 50108 971559 765710 112436 663677 338727 463900 744802 942808 418912 135749 116190 716145 66674 563063 519478 285952 145207 254931 486684 364108
941339 72382 849836 693269 126495 171989 339093 167916 872428 929465 736231 689848 411311 69673 322398 820460 493862 683352 195691 276761 870590 770258 51376 623640 277634 346945 998469 434054 107949 625179 1000000 297865 162206 430434 508186 440762 197158 557917 105505 846377 390522 683248 314222 834998 395081 864171 236831 76182 589170 770056 639854 162696 281472 983449 669137 903030 324238 278960 800921 746188 383976 117516 522042 787571 196281 816020 137732 53810 318655 160991 701004 711265 641875 853871 481501 624170 807821 529751 642138 335265 398702 264181 99796 81403 18611 539733 979271 153650 700101 130388 403815 322714 191830 697517 947033 531417 845369 1000000 26057 304530 695900 929936 134003 413060 448703 126035 934672 525691 820398 609480 965187 878341 135919 213573 263118 569994 844158 913026 584382 923790 81356 621196 337835 453114 785781 878917 79441 431038 30866 791373 416275 28917 50038 177960 857192 481855 468942 329058 770987 193428 577224 832698 86518 816100 375641 71742 937867 883996 931516 689106 537703 504167 61342 0 276745 479895 841355 0 203576 336187 408273 442132 233053 44446 243321 553481 929831 706571 180111 87015 862869 525543 751135 207097 848744 635993 229859 823631 728132 150949 739138 801159 819695 29529 899596 424873 621199 183022 796314 278078 482240 693400 89575 645219 490404 213155 459821 611246 805507 31119 813409 974412 674123 160650 32192 130415 905867 665740 872428 683744 32534 647728 673473 249308 276645 945118 246505 765695 463478 598049 277136 317443 889444 303219 646151 252820 556095 139192 123616 544118 534101 556430 334214 608103 543325 362457 41359 866376 922310 740351 580936 783405 34077 845829 897356 606501 394116 828280 646857 560103 255619 719970 570471 680964 614480 313197 333664 128237 507663 217422 263862 865981 458311 589481 76912 796052 492330 290090 531921 387632 966951 442915 332338 983643 732159 439351 769161 734976 196378 404605 981328 371816 626406 232342 906210 360703 586299 941139 495111 268672 22412 682047 885092 499649 80461 528030 794706
220046 739013 412054 934069 604134 566419 508359 569104 662068 359737 220435 172786 826286 358220 882858 177602 370575 463244 515306 574816 577227 24187 412365 531982 112295 528510 685439 452706 529869 573798 904127 974999 269811 669005 827095 392911 413766 745036 918858 557965 280765 902347 0 920182 479630 899563 384167 508315 69799 847602 443985 627084 787073 825292 217434 158013 840499 851059 384430 779642 696054 661319 630296 7742 840688 409568 898141 758430 132166 897669 411587 212560 813936 260537 377505 250244 381121 336909 259848 742337 7292 555361 67281 159103 471876 31003 442371 815349 825739 711401 572026 752490 910437 739985 934430 899233 900701 406336 147730 694460 767487 497648 100607 602992 707607 412216 624339 685781 29071 23749 544348 973968 842966 4398 560190 455153 136882 518407 318479 842113 0 242391 923226 233073 576802 722576 378231 746958 321860 958051 755305 90353 295063 436389 391670 226348 855704 783181 639184 25436 260717 98234 770149 758006 890957 667248 687573 536493 67302 473184 904995 266211 991124 631041 458666 610188 275635 835637 414843 905189 905564 51187 344516 778458 422615 136638 516325 174193 714705 503022 876543 0 281566 316409 955130 57293 428081 502624 844365 663744 946229 588934 428420 114627 604574 284185 55225 741232 853304 424965 120710 622874 760904 936900 411468 946270 823723 877609 966497 156088 94358 243303 78453 334951 872871 653180 233715 789009 813113 627750 509441 95626 293171 281324 265863 746604 345523 20441 369028 990269 797342 177863 55283 961897 595852 206743 787064 58716 587686 420600 49734 551578 975256 506289 43301 654651 860333 269005 343733 652434 907881 938517 14532 755669 638580 871773 588210 204147 681347 363477 77258 496876 584239 980934 842406 860869 970019 740143 289309 294642 280945 451286 78745 499853 465963 61480 14529 393508 348382 335719 883691 106243 500684 275514 373188 748624 243240 680175 117541 255752 370298 107146 691374 519000 270536 563875 510098 853489 232745 862575 776742 486969 564361 779072 763962 306080 150979
147635 452024 895098 399058 282507 826494 973452 587309 857854 197423 928897 258543 950461 680095 222179 979338 0 362428 493312 418683 463049 928560 872592 843095 677403 905554 274119 190633 699056 289874 625111 115959 398657 713118 342690 738527 460967 560098 596574 538811 139625 976819 92184 50956 811855 159489 151132 211238 803305 77081 276356 384500 154504 660113 416524 352264 531793 35248 487125 125904 465429 943312 391163 756663 687443 62999 816358 299781 276164 326737 608354 43245 601274 785529 961931 551011 351282 369752 713575 872002 149232 510344 278461 386184 164076 965405 483237 336641 380091 87622 648481 652701 871757 816057 638677 314780 494501 446185 11228 283516 445204 580296 889503 397619 831955 141589 136767 319725 762019 806876 686792 112013 195798 532427 887783 104521 236656 89898 222794 244909 536463 35754 879529 817809 680746 105570 210798 809773 833388 897242 200509 633723 565932 22359 101350 67048 206124 299458 241204 297923 285087 138897 841367 859212 642598 956930 789426 760965 456576 336795 413543 380213 85366 827086 827833 686574 559107 474831 729401 39717 606544 191619 655614 579739 717219 709214 580538 618098 378212 976659 589822 629373 286011 772613 178490 374752 390361 917361 544441 721679 677430 66438 979268 534704 302474 2972 181490 804689 639937 799190 674725 218082 58200 610270 90507 817280 542240 663287 102195 270384 81462 67451 652564 56385 886250 213660 529000 238536 315335 898526 904381 635983 157463 778621 280055 399966 777763 759333 405389 668716 554174 606560 837494 527143 119822 387972 393999 564441 530567 788550 617434 980036 133808 303172 565604 874429 656320 352074 848566 760319 937514 597077 955291 351033 572052 614070 429052 30033 372909 508331 152281 469005 386110 983783 784639 683806 597477 191360 20193 297377 604376 752403 833674 47831 455498 413961 990958 988946 402434 760117 747366 863593 921536 558238 409910 779627 343393 619604 408267 967753 510768 606721 636092 148096 156213 162800 33425 34516 164294 631018 441116 411588 147785 522578 216447 680969 499755
247296 249638 715670 272861 571024 827208 982268 386597 327361 819714 695770 960608 142144 195741 87004 895818 87981 587560 806044 528983 810783 150809 444183 797475 627996 582847 98153 769351 565203 928149 510895 32314 501927 579469 712479 94107 909419 929186 605031 881504 153935 375748 823902 738063 675192 595964 316903 875816 647959 413032 641142 129758 480982 138555 204516 706007 277435 185941 628421 232867 492380 912915 626987 16774 988444 806122 658257 557509 402059 587669 778700 509814 20669 450500 737732 849802 258240 156407 614340 977442 906009 520270 791862 75905 861282 939446 579393 853025 284961 526420 671952 464822 544066 150708 558056 227051 453397 877580 939503 648348 316111 551187 98210 944684 615295 906267 647415 50206 708277 492237 26025 104560 359356 429909 899016 447385 993951 652960 613819 137307 361316 124765 807245 0 579498 648982 138934 416579 260858 546748 916853 230793 514066 13915 859648 377068 805042 121688 805588 769381 297605 556601 200072 251015 186378 93595 853506 380196 150858 96271 929436 583988 37340 610326 754181 831071 198984 476183 800988 1000000 414080 161086 378716 85906 696805 34966 478874 499121 919476 932997 217135 448256 797641 658563 616120 223388 731364 251979 575212 648202 164836 307582 194533 686086 329871 13091 182528 463000 39846 340529 713551 875163 411019 370037 662022 682360 664200 1000000 905082 804044 206186 936167 796419 99909 788186 297959 752867 844937 956196 500533 228945 486507 721083 200696 821405 247562 213286 642719 10454 409657 19419 191344 957401 64632 39269 432996 946453 933930 370009 370121 220745 712545 108517 136746 901260 753683 298678 276715 276197 458757 893733 834352 87779 167703 297873 523675 795644 392667 792539 357787 848054 965923 446007 860775 160271 431750 768736 163531 730397 617645 149438 333405 665510 656625 119795 952565 481932 887857 370903 381675 464441 985845 29794 439769 755388 560809 729666 820904 184021 971831 173798 894020 77628 236339 25327 893789 513418 266895 946717 506982 50164 256356 904771 387871 695292 47165 928186
339849 800657 526139 229767 115987 295011 809867 375579 582996 223994 867232 633744 1000000 618625 781793 815990 692166 512935 958611 481658 103382 887844 171593 352698 882998 90746 346807 100780 349857 157555 708804 955118 421771 647036 415942 131371 741376 860909 653956 268163 842048 472830 920935 254817 804872 368968 536387 271316 768710 309898 814595 68312 647259 59230 131876 875912 967463 228396 473641 76494 684555 510389 363322 484861 5429 580163 295346 157671 825934 773388 252296 659786 928380 759716 676018 827694 972810 568287 476465 184059 956498 718338 712331 324637 445361 998239 669225 78309 37857 984800 585803 995594 47358 804459 216818 262927 659159 762756 880375 278049 42184 89797 401096 122520 755936 321045 39966 288650 73340 312791 947438 331912 681515 678866 0 32510 699380 866042 406203 638077 482553 707940 217920 182507 28908 656078 968603 901083 594075 207798 784480 755029 364601 548674 360467 610503 462583 172938 760428 456480 17916 349375 27391 982943 176379 518099 476906 947282 661876 558823 667946 706777 867907 573213 403994 347354 46174 100358 849679 633809 737333 410526 460735 528272 383497 648586 304025 833825 759547 173255 275241 181180 661353 271139 282103 936657 670286 100309 898036 788056 500372 458032 493193 450983 986070 149450 944153 524390 191728 972456 570343 799227 624342 143312 147121 643404 340063 976437 503498 990480 472622 335681 246452 604530 955763 789919 7952 496961 149608 688112 737710 552609 678226 805905 204824 816918 380382 14005 963624 352359 192843 619832 316448 821483 449578 894938 514198 817229 635983 656497 173441 8586 107517 65489 205948 26959 911971 647392 592067 287860 586396 214848 747601 29342 590654 706906 827887 272550 895974 205552 973089 226721 704223 830969 492738 345713 13495 953075 751344 521558 34154 724736 406144 704848 919262 677230 207976 913921 203261 547376 491779 718871 593141 997922 974361 912889 45816 899731 915983 766330 421450 316635 722441 621582 708250 697758 501135 603965 201011 141491 287927 887306 211046 46686 168213 730902 4770
456939 194826 423585 591590 951955 974733 595849 581119 657606 280787 707798 350345 483081 319221 668380 151519 195702 937400 972021 747434 220613 661814 684480 842778 585802 874603 260855 964156 636440 218947 359361 40456 46997 579856 934339 339350 514459 606685 275896 630304 920472 945309 1000000 36616 835781 287129 629137 694338 955370 190861 171269 27216 158848 526986 826024 326173 557020 400673 541714 548078 770856 487901 751036 716914 307860 84964 606781 870756 678543 695404 803859 551665 969517 420324 406923 469609 508775 236012 967779 163272 943091 886246 95625 341307 194465 545973 702562 763959 407034 8669 526517 962840 564681 822942 980857 929429 383436 598138 135857 80519 689165 333218 248569 737373 844130 338325 118669 701435 166531 686513 200872 366425 259171 284107 671725 504624 518377 760620 370561 902298 400233 336964 152333 656385 685408 554804 358220 402486 184232 256487 314715 670858 747953 347875 171152 704642 819897 17334 48022 507917 585586 829537 124152 821810 102289 399417 362160 462397 109387 539744 422588 182613 363816 747387 553920 85811 156575 154687 359817 197141 524072 662101 748298 523669 235550 736089 313000 558731 281548 979859 362133 152074 702430 74360 855285 236190 571350 785852 83650 98676 90442 525005 312260 163946 433617 554473 855408 278926 734722 768708 206815 363432 404830 656571 77378 53832 98253 554017 670981 439176 981360 630107 729522 289469 728536 257234 168880 252036 37568 872927 365347 761500 210404 438119 21551 409944 479788 7237 598663 488985 713036 462979 29377 555588 402443 209156 444733 699423 620207 783996 370865 492768 886561 54303 329620 633626 666694 401911 693730 642778 766187 926005 878004 756590 219903 652977 208689 935633 86691 116977 180597 825313 483865 276343 545295 345381 211665 853473 685199 427301 483435 832421 475150 270982 790588 707180 960421 322147 348823 652608 732197 425322 152264 597985 27730 842557 726305 618781 603168 261076 918863 655801 967672 105686 369585 806431 328260 299714 143232 652324 997607 623458 123151 943580 125887 495663 853645
128231 513081 753848 51647 553386 578763 178008 682164 612484 286527 48282 213818 315975 379955 785455 933885 139138 441291 532003 670953 304654 492445 635656 662959 691439 860167 504282 768813 875298 829249 752443 809632 228281 953472 955131 817555 264138 299772 172894 464828 872481 406859 817300 426196 949319 113240 916845 753969 312601 781075 519805 213154 877355 992607 280271 976223 931514 746947 206238 430483 259569 951363 562892 467170 153681 262900 683651 503814 577937 187968 743411 536174 284231 554479 470256 937313 357137 859623 283831 887942 884467 932705 183167 242482 407732 282509 517309 963544 246893 43671 10478 266607 143990 96825 117647 456392 917054 805041 823176 739988 525223 266418 619160 868233 560082 920267 322509 482434 685780 853711 560583 492090 599273 315406 121537 826333 894742 152576 319491 178578 853239 0 983171 437877 495951 60548 591402 279280 741254 853209 190701 936598 736597 852650 549355 101190 801582 31035 751735 959168 217893 173906 7653 907901 653089 350805 830405 446920 383592 73008 831105 877385 61205 953489 698159 847406 955713 851327 970874 664716 502282 363951 274263 765610 850291 860864 685406 842409 414497 794294 157351 832153 533758 831569 723400 719055 682938 258625 543103 336100 608664 678635 763019 964186 880750 17769 698369 138844 205069 729956 214309 860884 85408 900191 572018 853160 338884 744710 166138 829983 24909 889665 385811 872454 360554 941218 729943 840755 424504 399453 754874 539084 829008 0 839265 42041 385276 828256 436786 351244 889699 614274 350234 102977 669302 527272 975977 766718 316559 874030 844864 643754 406773 103138 242391 965291 333805 176405 924259 751881 50274 213900 249010 667981 215321 481440 702844 717223 254108 371186 578868 619033 233421 424741 983742 370901 684310 376053 360635 934443 250653 176453 911269 995394 458923 77007 969287 950755 547838 123481 115481 270794 888626 685736 669920 886634 298646 835094 229090 335707 0 167547 981810 427502 970410 405670 919332 243213 844203 403821 703119 19280 1000000 586506 302979 807138 443044
435773 45710 304664 825483 613721 44956 854490 82443 796185 341552 262114 915122 56012 673916 185963 487934 563201 590671 308341 294671 844261 448677 811515 936514 142478 100152 491421 717183 194220 995884 897677 979082 478926 858699 905861 307686 956400 138525 185974 160368 974448 411158 47771 16867 500437 917053 880410 376898 446633 263066 952087 770994 534675 133831 61226 749564 397038 683198 372826 193825 679307 662609 905675 655806 8315 273103 446462 500445 763773 329929 150600 195826 224118 820724 919427 677079 188013 888440 345127 105052 168110 222887 29341 45108 599576 198574 773733 161220 951870 502551 828224 108765 865722 780872 568235 54433 133410 851920 0 750331 176089 505250 440952 898029 881205 819483 629819 155446 295912 209681 395868 429594 200308 690052 368624 939757 654774 163361 1000000 987575 830991 957775 269923 44013 357464 527923 182204 253551 98505 275504 375241 186310 276962 671637 921328 575034 489285 160767 686345 871773 32692 933057 82836 81921 94050 455816 555318 626918 100653 265799 767147 376276 34342 17346 24742 695739 405568 519967 732797 948351 777882 977447 85181 512290 549090 714188 816214 679953 720135 148852 291773 369311 492430 897973 697974 403167 826769 133691 175527 428529 185354 843400 887824 977184 941842 870787 455662 764488 241682 600663 20726 958339 261449 890428 127819 129196 958050 389809 967474 970493 316118 925412 308637 565729 296832 747866 861682 62924 844366 181606 456693 150571 139927 682609 739192 577870 677054 200522 906791 535795 770048 944329 759616 422720 290026 742363 533823 208518 341256 1000000 434643 658792 111739 46923 822641 469911 241985 420006 250911 348353 979429 579240 605662 31528 350269 715342 634531 945918 419203 887466 378118 295444 483153 808973 937027 195860 290616 991846 315252 615367 89041 241315 491187 246032 63153 961774 455215 728316 800523 157553 721436 101063 68785 382203 689767 701331 180778 511114 945532 564022 888988 165666 620144 25132 306749 457464 65024 585337 32086 550523 910670 301204 711682 645975 901949 336015 759773
233316 762626 427732 738735 358912 261537 287841 718036 896922 255679 225493 399004 550491 484429 800101 511442 256192 798607 97565 192229 705342 809405 96128 342761 862961 471190 972217 66340 584803 55198 734742 863725 681184 663883 453044 615013 430599 859014 748885 441482 108269 669576 839596 558708 95828 196914 421048 264026 215597 283454 420865 195207 831161 271109 318573 51862 219208 198636 346869 964324 25879 696060 162709 598139 371662 522957 1000000 668306 90531 687308 783939 32269 566278 334150 742385 52884 622416 874690 974221 151278 70049 578763 348745 973845 174747 859814 626850 90332 5121 976037 276013 586871 140726 736103 568083 704542 151638 838734 493624 684074 502934 216177 935460 217832 252047 416551 801703 974872 754401 382866 373311 210541 203321 531255 606382 259107 192788 549519 754404 601288 254383 774938 949439 109819 588443 702281 278578 318514 506049 130982 985077 483540 432785 308400 928427 213579 818354 328851 541445 899260 91132 660654 461897 146144 201898 377672 807460 384826 532719 377992 73000 748137 805071 776916 211591 426929 104538 860277 870578 850238 370606 260551 336154 227108 790828 177816 788517 918893 125734 139107 423507 581568 419268 522095 83689 997978 988198 101039 115662 443305 515017 593813 987222 776743 744945 526832 120360 219722 738172 53779 789767 874217 644254 788658 981863 53169 441405 899654 239588 507476 390996 817348 740287 679630 809732 52530 438649 648009 187489 258647 285478 658406 350660 698217 643502 79796 301296 181777 21261 684355 746700 244922 555295 271810 125155 598803 451063 11758 75246 529373 19475 941695 278567 304144 310748 63623 921782 565164 846493 517047 608897 372349 222776 349120 830481 639965 952292 742528 980758 914800 560283 802153 762024 128368 486236 149040 216298 754316 905126 620855 494697 389190 93564 409116 619865 906176 190567 448883 11643 796891 78413 890634 710056 610642 367965 561249 312281 418411 140621 251466 0 647583 653466 688445 153695 435547 458923 375277 446304 901347 255212 223421 744836 498787 852779 706218 171723
844613 454356 265727 156980 30932 921963 813699 242614 593229 625947 407978 502318 32177 756102 591771 968564 93802 767980 75775 24511 703642 188517 683841 193946 26874 162738 552295 184256 717835 0 260962 722848 331931 462956 550892 285092 711010 382623 216196 571107 124172 630527 558829 30334 184763 180999 210326 412573 299390 702254 133862 551041 19813 392043 260848 639080 313700 921013 847113 333663 815190 521765 681893 981682 180650 640874 592167 403862 275372 212562 418538 4181 394851 269898 682692 366236 420830 561843 877627 402368 446164 7675 181136 280969 230181 774425 329603 944915 959296 880707 468737 151425 96088 56553 92115 301686 199931 210620 510497 333301 139580 625199 377244 985461 424408 754161 413409 372785 706909 872708 799180 963526 383306 223639 535483 286774 845797 567431 88280 753430 849987 741651 100362 460494 984904 131445 488690 805038 260079 819585 86179 616011 48954 5969 966474 764672 439396 465898 276045 108126 731063 413425 18716 255793 101445 317010 571924 249611 535228 126020 445356 844169 553928 320915 351043 184993 631322 519397 561457 482742 450046 877942 488391 343383 765520 20643 436198 785271 807436 667379 609122 447072 529068 120250 860829 491770 49242 784513 497055 733409 552676 628579 602095 410516 502804 213631 528331 423809 147718 299919 963050 622711 37457 701952 544888 817241 728183 484491 330399 644283 354512 665122 1662 994779 123644 222436 352403 125739 747412 626770 56530 722956 456057 278645 252603 916609 986048 896187 719818 378757 448522 875754 883514 887758 839368 33922 847132 399180 478281 49904 179630 216574 851589 498830 723657 818224 421861 509288 883367 231910 764194 520212 157094 247633 11232 397351 781577 392440 612065 185308 283018 911667 416438 370475 171341 800633 830750 568765 595878 621971 462005 828714 84642 577351 680413 495891 528468 209808 603722 870472 458804 640093 908262 892903 509342 567962 555847 465545 646723 211657 444568 59316 1238 998563 472805 325054 566692 808423 990973 517015 267883 13487 547506 559456 521854 107464 782590
221608 552714 710347 98099 92385 267005 640842 777583 968773 85010 918989 887851 239129 106921 937819 128718 749556 420819 540547 236627 233864 977104 456385 340047 737633 61051 797385 836312 68162 346104 377696 861581 133522 699756 715111 701926 336621 241719 699384 181353 595671 112203 657456 532822 604216 271768 704819 36204 567364 620302 27174 429652 742723 742758 27186 328109 534401 961943 839354 800280 46392 894507 207656 353472 673891 456127 517064 313707 170305 666615 551529 311519 362852 639216 327386 255503 755133 456428 308667 204993 142522 870246 679679 233361 141648 209433 617083 492358 807258 975468 206694 319824 373680 618495 853941 558212 824234 119528 15407 609899 617441 815743 50225 933745 367155 120408 118643 876797 257645 810065 173521 616816 401970 1000000 514787 678096 39257 250046 126865 428302 15545 35608 319246 365553 226119 7322 222307 305177 884814 123677 715711 777326 467074 998893 915366 256100 784299 617672 155051 749534 686594 849597 795099 517362 344274 272087 111606 314159 586574 828580 885300 524186 192458 429344 370587 580368 852590 41756 577571 910933 734404 764740 814734 411325 728234 910469 199371 880357 69916 729638 734941 191771 61503 423602 572436 26113 27191 604643 768892 325927 663275 318969 220076 777556 890039 95418 458689 740015 818881 734224 932654 348882 824175 545677 603953 471280 529963 476109 813204 622990 890218 871395 394612 746935 235174 135272 252885 725542 480101 590615 908035 129040 783667 134238 473415 586715 654901 396519 871056 488732 129129 592012 268872 965625 928448 22504 254251 439313 867799 475355 832306 628068 832631 882916 20788 315179 360051 183436 70126 573676 638728 142101 799226 72679 219315 604328 622417 291118 332903 373708 959678 446742 197552 704850 715481 720868 249583 561785 258398 19141 238211 110821 81364 930692 256095 908706 179969 876611 699976 513661 393976 877788 338358 401933 868450 831239 496655 16334 434179 482297 193721 305638 355455 661795 841826 775082 220342 953034 113985 384470 546300 953923 6815 884505 643296 217371 463097
365217 990989 498183 96801 893790 637379 954373 958926 0 408062 321902 74194 236369 769736 744153 392479 84055 917780 277676 546813 126195 162674 520137 368660 851655 76597 174874 236952 255263 228270 989443 476520 299467 892263 369728 62375 419991 251585 429122 335322 245234 796392 690884 898961 984045 610727 92850 357506 80723 330429 351380 490997 165156 550387 5310 711373 145798 558340 840865 267806 288240 0 433606 904203 354757 126854 467934 814228 798683 447467 647037 452794 596288 1000000 822020 457429 839909 364216 177790 814652 202071 386937 83731 500805 241815 190817 921154 831785 77481 485188 555683 61879 503695 85218 829982 762924 540422 476246 941580 839212 146508 970568 755259 782005 785727 995573 990422 963657 326439 681211 94925 138215 582982 361770 641709 163671 393922 536195 289894 448727 920303 200492 971828 834785 358701 842969 443593 951012 170334 743519 0 464073 82203 613443 547418 213044 384462 333244 341054 407547 22863 302466 607988 848639 900296 503887 781550 583287 431751 305965 168163 49554 529978 809997 575458 398048 710171 350410 116628 848486 207550 84607 987434 800590 383680 808711 588260 842138 418637 532444 347498 254839 464059 696502 815023 739417 375655 493119 201768 878173 124438 776364 942803 326164 185041 707732 76933 417119 805912 1000000 645192 518282 360686 909148 169106 398639 937902 363999 754794 787908 779387 850366 767006 159559 816823 789507 47228 129933 296515 46423 425783 294268 186299 405143 895762 980024 637036 293890 272512 124521 534071 295172 304408 985817 619549 304351 0 778817 672983 600743 112446 241265 794580 499411 549386 427291 571479 512226 319961 130535 415684 367858 192857 102398 674293 890857 334490 822050 509081 651196 772297 294569 249575 459690 332777 374499 473511 726842 868526 922935 702330 991329 608426 765198 189078 427063 68914 154444 375176 477394 552609 788448 827404 145017 677811 326705 738349 8757 222521 182390 732725 961904 463594 995741 133866 986756 348751 630837 52097 309002 55844 9500 629630 424825 359524 361196 365178
291531 0 816144 343858 107665 544739 942321 127553 854050 896753 293459 498055 894563 36474 684629 253711 509611 89286 197133 291119 339506 638511 483250 273947 517334 866159 673089 797857 386523 358971 46826 706140 710961 53081 971814 659336 167607 796597 910153 295477 716781 682396 208121 784193 932082 3018 302231 794100 118631 973340 677487 306792 779861 296288 360647 61003 773113 616678 756420 771860 960323 387916 326268 956544 694822 689632 626022 672638 835009 348946 160893 888593 533862 680826 976963 769855 993737 307213 502553 638699 283570 449916 267805 958334 487684 262759 144009 855424 959252 483550 875675 883094 590736 384714 55875 998216 793345 618375 725665 749408 285474 234781 501455 567222 84402 490052 811431 467619 237056 378215 177014 833447 973515 310942 587083 18412 714248 791694 30868 900186 657122 120279 529030 933449 180869 184164 213112 316804 736900 209432 142570 697631 795854 79963 418171 310732 260392 812152 522874 891140 597003 954168 390902 243864 185263 893885 793232 339026 905362 5000 564205 610787 829765 749376 415100 74412 640317 692996 975595 515539 320905 168789 393623 915006 652776 492009 208453 19155 594038 189419 799018 415402 257141 301761 731560 350457 525398 614762 277442 904698 357388 961140 221853 156097 858099 919955 803447 313020 390168 507887 225627 561158 204866 690413 113257 718630 283286 31547 204490 787649 158458 474548 560631 922352 282928 90838 99279 176913 220193 832483 536119 280466 698821 971660 330468 142895 527593 737304 617107 856195 166163 403723 894581 399918 700444 337193 520090 926000 255676 364288 26326 91007 948735 313982 588069 985376 301062 503243 332822 246236 66978 417858 879949 381 859562 321098 912941 558876 0 56544 63043 615952 936975 907675 302928 19051 951162 867185 427461 346646 854107 667644 979228 458393 583874 175685 556613 234909 525973 239016 940728 601048 685469 504685 920182 611985 801079 843417 566284 797808 265593 501282 289652 481332 950140 314843 203470 972566 788820 318815 793168 647070 364481 350306 855175 269 930291
262016 461512 11143 836214 832133 180863 428452 366382 786245 430494 669038 648807 12538 276276 467047 700724 11529 823181 122518 965186 560711 11637 22419 688768 126641 77470 262101 504851 234163 258726 177836 439751 889399 228892 20186 218608 61870 258616 0 298447 60950 805044 504970 536423 612381 44068 825610 661013 383756 827004 832202 422388 723872 350657 321853 223377 662243 68334 578885 735128 213553 595875 469566 723834 991323 56282 64309 200526 69635 665261 708752 31725 700395 910780 57126 350635 763631 235029 840273 250363 766888 711683 272706 460130 192611 989322 783732 279129 110462 254433 540837 173406 934845 375582 303288 190610 245535 6682 180125 531698 337899 533602 747823 417800 390075 360904 922949 777223 56367 172605 306827 352738 670359 158536 83660 720034 492899 240629 256360 547587 521035 800926 602636 785614 539106 793208 718347 284953 656545 237173 181863 913950 881398 247154 150702 677102 461917 402830 30120 282809 443312 766860 346994 880311 501839 719260 152375 998897 434364 789380 507040 844752 837878 106574 233232 98518 72486 775462 771021 344075 898167 254241 792578 164015 309626 51439 393452 9648 326160 199701 619249 125082 552181 9817 720891 598171 420053 110956 62190 102236 314937 363349 379194 465049 333372 719264 286034 569940 103155 5453 482297 934494 482296 939498 564036 84605 588223 218359 949466 469161 218586 173920 715419 923352 407846 240304 82724 150898 999496 963088 759967 242698 72825 262315 348380 786668 49741 423571 753289 303211 525120 464425 733988 879478 203324 969328 171919 158988 966261 199576 643019 151996 216138 381847 521850 323646 415614 45745 361582 73553 346732 327185 185197 971960 534316 394464 763289 607700 159938 497716 229253 0 968687 430184 971192 379232 433116 538281 849651 340211 481705 358818 810976 833471 820806 67067 406666 56954 644766 39702 348507 803748 342019 686372 614789 925515 91238 46643 236226 53108 799035 765025 679372 340213 567403 380126 443951 868640 319427 899642 126670 678775 20651 211207 305868 361368 673628
829507 359334 151049 241442 563170 131387 669438 451192 386131 0 319890 256849 217755 120347 376490 155241 247133 253023 868979 108514 357789 483509 316105 344605 162527 599879 673455 585380 441432 630846 796660 955805 239432 483881 157681 254180 599482 320158 572835 913702 245307 33459 342692 654674 957782 478189 68596 611725 1000000 450500 651672 157615 481505 591567 360416 822508 872246 1000000 160345 437820 378511 713574 785478 794668 12542 837895 285109 881311 585942 854999 853111 21357 536373 500318 222202 985467 341320 230936 170256 624792 959328 995140 147650 599514 535312 195173 834752 190374 348355 84012 719399 574081 537613 394936 189421 643043 93312 447409 311129 860572 566376 923265 599781 407688 763088 217710 958803 431112 158041 306550 346587 839611 914916 291680 286611 751535 895438 18121 878422 167645 976579 660729 202568 961966 720845 165410 439165 366914 113754 987831 125659 174845 684170 70624 844032 776059 604638 882302 621359 388651 538436 489116 385879 479425 720777 892842 643892 588694 497092 392656 796917 557425 553525 682214 245364 598392 563186 297408 190247 789814 377573 21045 183466 239782 91993 178259 564597 22134 1000000 294944 318930 33964 230888 796560 303805 335623 634545 261461 39126 65028 557949 670039 158712 825656 961378 979045 68456 747874 713985 316240 289749 645243 474258 988841 21171 22875 728233 217259 128644 979347 661387 929255 471496 802111 219126 651968 253742 288325 668823 892229 825059 30513 53708 626246 629857 466631 691372 391831 929515 949416 942898 690256 930616 550164 680449 994365 486370 955112 788813 422644 953024 231285 434841 881071 865795 307207 239553 595651 454274 661557 161073 163839 894815 427563 261128 346805 248762 840160 841957 287514 452069 147243 492177 520248 642147 624202 781737 620024 692800 535108 981607 716200 236879 230062 256972 808388 360478 164247 542711 118664 10596 28642 795687 161239 282944 605410 677546 732676 127617 408890 562620 146276 414365 692806 763252 634616 778722 688054 430170 472263 582408 845058 562137 240710 662442 107051 564215
666893 219285 300197 384564 138730 292930 997138 641396 385784 909524 395670 717656 366127 222257 247101 435605 630631 263074 996078 98729 764751 47305 836624 470288 423958 486912 688024 900276 122423 198596 275872 289615 591411 599757 214469 324398 148435 347148 100726 330193 965704 102043 294310 288429 993582 972400 266015 184542 613332 972099 361674 553650 832534 741444 280404 262333 728630 117437 150301 669012 733628 48033 433967 68045 117581 902961 461074 653611 823637 850663 535573 594865 746036 351064 503675 337270 675925 5034 677340 970160 143550 157476 295129 769892 669813 40902 761189 0 315243 748500 941475 708756 23291 853173 844565 899802 429303 420140 78820 794677 720112 457060 72044 678907 313561 200332 273451 644767 841096 673512 623639 328052 359426 4944 721932 267412 467688 137880 217027 148254 908461 315138 282766 467320 663092 689629 732178 206474 424704 80917 63651 99855 946805 815732 552638 13058 872565 130783 243354 827180 110746 110532 398495 794529 570048 374144 582137 906199 288040 595146 236075 288556 435810 591503 80976 227280 165696 521960 604422 458274 287018 516426 835317 845390 77507 230625 780554 89646 33108 503213 61529 164263 408480 890705 947755 151604 138501 644132 617349 80058 122357 918285 574449 893384 210859 621986 176948 99971 593883 331100 874790 608788 65077 829355 285264 329049 512572 559544 429941 305904 464288 277049 106513 855978 787113 662440 816457 751438 477722 229 110108 29675 72098 564598 159432 379367 559399 849390 347985 414834 613598 709188 13134 742883 446313 481963 351254 78627 130520 591152 850456 277941 974332 13433 447363 221302 178854 239697 850239 613463 47487 582104 113196 649316 549729 903726 469172 6614 472941 485695 720244 739061 45769 968281 197884 845465 115341 429907 303195 641823 24987 551146 26321 619064 563394 229593 843769 301329 416280 259279 431975 852058 571948 758227 475154 121775 147741 9182 264292 180185 574742 434144 291114 877980 275784 762693 279899 800355 397409 765121 228917 285919 264694 427811 432692 923540 459248
68609 13664 583671 869905 571702 688030 876114 448562 19886 94255 925042 936044 699781 902499 859480 127033 86976 284455 838001 766579 773730 810716 256870 199229 195179 439547 398707 114079 898988 234357 316443 954041 419814 682705 861769 376900 505497 250665 672800 828083 387816 820180 598612 110661 606998 362244 637864 319759 848774 547122 26367 211724 497846 357261 84421 402886 682090 952016 684494 1448 737237 646017 427892 382031 199094 685200 344014 866517 807406 357914 31801 545935 951112 634071 518987 122130 311172 831219 658136 763944 967072 315362 490141 741494 58330 551162 408733 885560 528393 481413 143906 628391 943149 889959 975573 700706 829552 828692 894763 964720 402678 463199 831458 502677 690165 68043 883733 198890 895455 409062 688694 526009 203322 420474 261817 316662 436959 275386 566521 412497 97616 452503 146443 56221 100848 411997 704356 626583 201293 112550 406679 391147 67380 193854 321859 784424 989854 940206 408236 413618 880730 314984 216593 104630 775320 576542 597672 134969 262274 880615 887679 838665 103137 891798 743748 231276 645091 736449 297415 735199 486343 891344 825704 97562 143699 188416 51737 508553 223611 637993 451470 316594 134465 765909 83457 962391 152760 912552 281108 325619 141617 141511 0 137563 605791 166831 74686 611066 699854 46804 724209 164456 525651 731823 103176 149798 247726 340548 604700 423254 325916 134490 671045 64429 596799 948908 603652 82273 141152 512848 817854 143305 139739 423303 347694 405103 638026 189766 404159 465008 148149 530097 547217 399387 968199 302547 534462 234984 132022 402419 921118 297469 348365 996116 803190 542173 248482 821672 138518 135462 888547 244167 482265 446522 640958 902143 519688 461763 367429 874825 978650 581025 229621 916145 800192 477839 231699 404936 327733 412466 19611 281955 341690 593092 136822 90929 561654 761439 87509 454043 277497 995421 596239 984835 157464 327549 539213 473114 452084 689405 926898 387409 26787 325987 846316 561693 265106 488807 262325 327826 392845 761035 527303 97040 346172 927126 277617
53240 104149 403007 159752 337771 60353 730147 561307 395624 490939 583364 809932 684547 935567 911965 512257 405945 43549 58097 241048 965061 130205 602547 442605 38058 351870 321048 745408 615268 807145 626397 463909 74392 246057 698999 207784 424218 610151 161693 13655 886918 465530 820239 812671 705793 415162 638665 141466 585246 258678 374119 900849 670629 443325 700722 193549 709389 28091 621894 180911 833178 36289 865496 364994 580349 134056 165038 525937 260480 237224 566316 413908 864892 729602 926377 313218 296465 87088 218379 172389 793317 557977 770450 908061 126135 725595 570571 231904 830510 128856 699084 983597 997532 470234 0 729553 467682 541086 136796 201771 757218 188021 120444 182171 314355 769436 822973 624570 232993 804063 80200 37400 238670 141478 699073 387886 585089 94474 627950 207340 514286 141781 98174 967862 154794 865411 217286 602483 427014 134434 88781 598514 785726 402544 451228 236579 518547 716663 681384 368827 76079 834958 864043 714619 603815 0 531746 401713 80464 882936 811553 399061 39187 274319 141913 389778 432590 438600 663112 872591 915769 775869 73728 926939 131120 332571 570313 595102 94706 783025 572696 640760 851803 370650 129726 865080 597715 156376 517375 431616 193955 218935 7761 944570 79212 758143 824547 61181 572848 113710 790836 141425 632086 633255 943196 929629 946785 953220 226971 989007 567354 353709 0 330835 467216 587103 670905 242082 429213 114344 382898 18618 52561 519308 905199 888474 966780 377658 502219 273001 140576 643003 657270 526644 698724 34720 7787 959057 958508 675949 488941 894180 550061 111996 409667 32298 83404 610779 0 87989 168110 665928 393039 138996 302570 75232 893199 261019 61984 321353 12407 36751 755126 679295 77678 225686 610317 841781 888569 39442 853282 806246 290088 978799 47903 553354 842712 773883 609017 101163 337515 852636 55559 1000000 817239 490458 972246 558258 271699 865304 549664 271734 59397 514528 872699 90996 375720 118659 491087 87873 45811 741135 123946 642029 750981 433761 366552
697622 682570 146515 478678 471070 964456 495054 635568 95822 275157 434465 886511 161393 467191 72750 756605 690717 302715 446263 534726 684073 518301 522531 377728 330452 693961 148905 852326 593599 942517 459139 935284 15168 539245 46196 355724 460865 519429 544767 680339 581855 532380 421504 359077 561432 926956 387938 978866 740782 167564 9581 379786 271636 529307 783965 215684 861544 592740 480705 923957 642617 954233 216216 769701 84156 581645 52629 871446 407674 799506 977788 402463 933610 781092 722571 209846 1959 281356 972034 473695 639547 54317 887025 897721 959565 419908 707570 528215 749966 851561 592083 666465 484628 484184 422037 749482 211890 342132 898826 469472 423663 304835 591365 396944 812764 349433 905508 319754 582782 721303 121625 167083 874830 129514 970643 105792 935224 945112 904185 474637 32215 720616 86317 980106 112645 860588 266956 114589 824610 74663 558278 972400 752667 443442 980815 591258 948006 991168 513485 168958 576632 713246 79117 299169 436604 275690 88260 598260 829132 152811 214577 785543 257877 245371 474322 231154 368686 469291 970322 963855 425951 326048 812955 91085 88619 896610 757918 842941 801488 48228 287327 415595 455480 74506 69334 878696 593397 253963 651668 143597 371527 585512 425191 927539 523179 225312 533421 52346 190287 898767 208592 364610 521831 767380 365197 173474 867288 187953 284389 401458 857340 987215 969186 8944 50119 198427 902557 873714 664741 719596 631398 306265 160879 862192 870466 880828 137563 16650 280211 965492 661037 920261 340204 136882 807259 214017 721472 840195 401792 625956 840196 776081 344760 644825 773487 652994 167542 983479 800777 436930 287876 264869 122991 712735 647978 77813 897739 153315 227627 973442 852327 164416 640855 192030 114671 745109 0 331018 47142 803866 569427 175082 302405 700086 756030 988471 928071 970626 893748 88277 7634 658815 323381 310982 31127 678952 13288 472884 369185 949343 489849 782101 903496 68658 665902 249147 258568 839829 334322 339226 732721 994899 974465 89490 268218 286506 579148
974231 512133 57232 821217 288631 127771 782735 8819 30649 527189 918184 644568 236565 191158 669995 425944 281930 979612 128042 318818 957002 507246 312624 592451 146589 807603 306893 698776 264969 439388 338109 74947 473243 12654 982157 966543 227165 285625 290476 760380 478029 608247 138403 565984 787092 291496 870149 598815 718522 521688 5361 373511 893772 754770 183031 113364 549040 447159 532574 100979 936703 373857 311208 335596 807611 655337 564924 673193 849020 382822 281366 119984 204677 795569 593650 214367 492038 132597 115650 791542 765210 63831 731741 259693 666272 556479 96213 288274 236004 296860 923655 294017 56349 352706 371409 374678 651176 612758 666916 720243 972633 638258 759592 712901 500808 561241 688003 483504 81972 966162 66739 639808 837061 825198 605585 279427 340073 820774 17329 605207 178607 445565 865949 830988 428521 160924 778693 837556 611864 0 376076 859977 412330 924467 648335 47820 965160 42728 609983 387390 215619 343056 532104 869758 648961 391908 51395 739058 777690 305197 134123 176183 194434 723066 735644 766966 603718 725194 575926 651604 830032 912705 573877 817407 842797 582031 512813 203945 614245 499700 12470 834243 206188 758061 88390 81281 458268 781879 181090 550716 681048 741908 857343 447672 796465 705000 60369 210782 561959 917807 426476 515251 311916 535753 815288 454653 40722 983483 958748 978988 422318 67959 704230 440055 922511 804921 928337 717524 602849 547198 936440 87752 935521 874114 0 423181 760346 422037 436143 779155 372006 210019 340111 18161 757309 225796 908026 650937 762317 819096 32006 704328 639704 188460 454188 910927 77751 406143 674154 830280 266044 45706 887117 26060 823073 990289 988636 700220 256199 535721 295741 742753 58220 206968 673245 458560 851962 45861 81783 233365 585256 894969 338923 365945 346599 398796 972873 681698 815120 78294 269731 640682 763427 242971 503053 938273 914797 34194 520415 873717 130836 411275 997188 210036 647628 952852 535745 856863 891911 12452 949984 545802 106253 141138 388532 917764 388257
226211 633751 638275 805320 926135 697623 668272 438485 290327 760732 481733 329217 651507 132321 38 151036 10475 237097 671801 469521 853364 330229 134892 970428 420668 788557 492888 52874 49643 917226 312978 139360 760343 53298 397358 183280 666581 385651 467991 784481 333701 929859 153258 136323 404976 142627 965779 753827 179748 170114 668294 62420 312420 9998 546901 964407 643156 147414 388801 811518 119970 984612 513153 437404 251586 127191 596180 468569 596829 378826 28977 502570 882471 652350 261134 765161 899005 730797 845247 229617 161835 144650 579379 627261 172930 601837 513778 384196 588381 878333 284055 978865 631127 304070 759444 445275 370751 900736 71761 297315 456645 678898 877401 902547 396608 773044 756570 854536 449451 515321 780881 960565 739374 209854 765658 867918 916093 667113 440456 515303 162951 684366 787906 97441 328230 560909 508499 998512 395212 979169 990051 320344 948315 134843 338485 562013 365420 850158 911639 616352 57999 179002 887740 934307 615949 18547 74805 684785 550112 889870 1000000 594168 367046 811365 805674 184690 437008 686813 864723 736896 612171 606068 869264 437154 976486 89704 975994 397893 374705 901527 274487 827249 376579 466873 921064 856824 893560 135413 443597 69973 63128 671264 159652 197806 484743 569304 515273 290575 25548 940546 51064 553797 297466 891253 654642 948016 482080 641939 535781 771190 366905 278968 957986 984242 13458 351662 563337 64227 506028 1000000 134577 299850 199529 477504 698574 722460 854778 717029 719670 454047 568972 107097 388509 994971 289490 218855 832056 170422 886128 205277 898648 128491 582870 842625 269787 52357 357539 732143 361389 481830 578705 310510 853424 522620 923592 460260 67100 930173 756867 91182 864261 885576 277240 474429 156045 149807 835450 762741 203720 1911 980920 765231 533671 876213 77429 494445 521147 518212 703014 321859 754868 764850 859776 658278 541501 785539 833958 546672 71754 323712 699408 226591 364020 327500 860699 639596 879324 716527 283093 690939 447463 909054 316396 591687 617371 342320 260534
406390 945963 809506 433899 102648 28336 944039 426732 314816 450306 34384 962611 391773 179763 186419 795843 773615 860642 45494 248556 324111 910003 916664 416394 814414 422128 90286 993228 0 113562 415634 760251 770568 31702 55615 86992 940603 327039 190653 418755 79132 866297 202829 122486 592266 592572 917979 295441 60292 130067 511654 728758 193885 393116 231324 581404 126826 894033 439126 881314 74598 246193 153257 245464 304561 790996 74530 479523 571628 306457 108585 837850 662031 802110 504143 223997 300040 947817 443040 0 313636 160459 399308 326716 882263 902154 540323 771796 958367 317262 735497 622915 602903 216463 40474 601833 575357 614068 675284 326892 402524 985270 680276 937813 748772 151119 318738 640844 908699 629812 311191 219141 280515 54770 948905 152657 202056 687521 935058 389567 735525 460629 981586 902846 877363 141712 946984 658011 680593 868309 760334 622798 53121 60787 42378 23501 335626 840206 816250 349216 770673 28330 122520 543064 130433 442928 357804 397443 534847 769099 190645 923333 714648 975510 617861 631760 719512 436477 195934 572131 424386 746118 379809 858705 783637 492125 810451 484173 335173 186015 103951 995691 40176 218749 918391 762321 128043 940067 254120 686372 138605 953576 560160 806678 254239 563043 718114 445872 830731 154198 329186 730878 550700 874503 897422 574701 236154 865225 844003 890528 1990 199638 320645 988322 570661 584253 0 674121 292194 558041 137256 234328 893923 889303 221619 340727 267098 273544 276439 232181 441290 390511 197614 619075 54544 516854 612297 462943 857011 992958 470340 132471 595005 117271 258089 819591 339341 961461 798254 118698 395914 293530 130394 644287 23662 302030 34465 553683 966040 153721 464913 378827 947752 196628 937813 43521 866761 710982 255081 194333 734400 999071 591847 290429 427947 311572 336029 669705 301811 826639 872888 618170 483074 406706 783351 840308 795703 871430 770781 825022 894446 508878 42906 195516 654961 181252 174010 543189 164568 299092 426022 306065 751405 763391 223236 407886 796975
984723 690 269641 483857 408699 37601 253072 656570 899809 936120 637739 650269 435339 742695 327917 474340 635439 550731 801951 323627 438714 790465 666072 425791 848323 678034 428216 274091 290734 931742 301072 988406 528855 236979 911662 60516 918406 779687 622095 148491 732682 998391 796284 956756 406204 703274 712308 541195 365205 359931 283431 42521 33907 14746 410282 241613 457759 791518 481626 492244 380165 15505 471146 513188 745607 180087 495395 858932 30590 674333 581388 697808 594650 259595 809854 936253 877917 291925 466612 856208 991145 134437 63372 972309 173171 573970 341466 911072 886745 269914 956048 542575 642040 611895 295160 894401 213943 945352 847872 369571 672046 32843 144656 335629 425992 428688 553277 801431 210886 778043 442559 971556 515027 380413 789804 522629 39796 985691 651924 783340 138074 597571 426435 151915 749030 263007 877164 672732 333454 175587 298533 517445 964858 32520 79400 4465 846241 93690 894206 601700 936909 614026 772969 335542 524851 212451 370070 0 41046 864000 378958 14743 235377 265760 977487 116700 70987 275426 316867 916609 438986 458123 0 937313 349977 633238 162541 686018 879434 890010 831857 354895 391816 417146 426475 94646 937180 10117 150515 261518 726258 308889 169058 174785 736281 121649 552077 624019 31730 737212 475949 915912 80684 184814 290016 981275 427893 34956 359383 635364 133002 878768 615555 972232 284243 327012 441430 548190 724464 346158 573861 606755 268510 504255 279324 902543 910558 916292 59124 90209 993748 639516 820846 564713 652036 66871 90582 955884 248604 683572 877958 394018 367426 611333 892359 178622 97701 530298 813225 699779 904412 153856 643147 110961 825876 436798 917218 565534 728350 821953 238536 600530 667672 896521 742517 678097 886194 344506 602509 858890 66862 562549 904394 147050 886026 441560 956205 804098 590427 403938 21398 27450 262340 724103 698741 843318 798985 796680 82356 383040 679117 190490 842387 335027 416591 121640 626841 107761 147534 795986 663616 894016 710197 631527 132098 116477 441673
50484 645959 713412 806749 133717 131792 286691 927990 10073 827475 621781 173766 196795 970514 289264 984191 577981 641726 494921 118442 942933 157659 69840 107120 968400 943721 465395 92893 429881 542138 822579 790030 111537 239004 339309 103279 570854 421700 745430 512811 457618 688182 249844 193094 973378 543211 442575 40196 74716 567646 182741 989683 511904 198080 951544 650644 518027 381124 863609 615443 525826 387622 546644 473769 506188 822342 743124 72204 244254 426449 300842 432226 824363 567647 723893 780718 956715 257079 757023 972347 822583 157836 276684 893072 429704 503617 782440 159866 520625 902581 929974 525170 114287 949987 544208 14705 878750 645175 325951 470002 60577 225240 680095 958147 369070 999037 11247 860587 239588 466926 240799 460096 45097 339163 605316 824353 791753 559046 81995 258765 782375 749567 17892 809413 844319 960283 516671 74463 144182 486859 116825 667917 131489 948208 502921 695377 950135 619912 108591 449303 494271 634304 385779 195131 686117 784051 261993 528280 964307 128016 881303 266316 647285 126830 9609 92900 70519 315032 482220 142509 343373 528228 61601 996701 514565 284781 702093 773206 959745 57486 346000 256477 820469 702674 358247 601056 291089 696164 836108 0 820202 29742 112487 517994 387603 563504 409918 807046 658221 495576 533814 193091 947749 638799 267259 859926 868310 170287 590538 926715 6666 831155 797633 965507 161105 791090 476339 749878 187612 288617 882448 899252 692213 562360 477333 210928 179650 917558 715128 669360 411663 627978 350840 354074 121289 109836 343839 556882 284521 363358 112681 364482 78153 395996 677072 139247 328123 521064 659060 251774 446528 827249 270640 291741 75058 977985 190859 525953 950600 762835 485101 658651 821011 595600 897402 65351 619713 569297 428730 116402 175635 997297 721434 825112 758310 525361 626475 151345 133174 252297 31906 475717 768330 688568 913781 553119 35123 731670 309251 696184 939483 337718 954315 856429 67851 894808 159378 724845 516246 685191 72364 770749 892190 452432 66631 1000000 149745
505661 173803 169052 214664 136103 497941 490209 278021 97459 836169 182201 86169 787234 665683 318041 492845 618833 469544 660468 904201 1000000 147895 472765 188801 708497 112696 975936 686453 345703 537822 225852 1000000 400617 370914 501510 133567 449109 34608 949067 273089 439243 232860 464274 82480 796524 275310 599564 28761 874708 603568 216370 155552 357003 21437 890650 913250 177416 82027 812661 897376 944249 390453 854052 518395 288446 366499 864982 61071 457736 44651 943890 848054 253548 596683 13070 347843 745766 687117 16584 906652 648015 400021 766192 550975 466498 356795 152635 894290 950268 617825 42071 740191 273897 575758 119775 819447 802515 799225 480806 438018 836681 370894 534408 386204 308654 725848 853585 891231 178787 363824 272137 291455 683430 40847 31680 542258 906712 912058 430919 146243 900023 738684 636418 484348 749903 892792 334169 558006 618199 747867 494100 620936 989867 211589 49993 825208 21288 187274 463312 152792 885940 118398 674064 363162 675338 829568 971517 198315 409476 631842 433578 760506 507566 877703 622810 356871 767341 210753 655008 719849 292741 22921 261289 377492 592003 403706 335237 491724 179966 536351 269451 81078 435219 684601 571804 25702 502394 164282 657325 249791 711521 628431 548231 449183 552046 345762 428844 867484 75512 360261 538245 639839 207609 883233 19154 572974 697735 210571 296399 262231 348700 243509 261225 35019 147090 666986 146780 438223 964607 481906 615368 7238 502658 888530 388156 573450 137883 446773 678428 327455 549168 218302 125436 400632 609516 555209 793006 880015 459872 617470 196194 517874 595076 815893 208110 549026 119392 964317 765611 579357 484046 595353 265990 610062 368900 731900 622257 224173 822421 470102 65563 60359 107519 483024 702942 649000 14528 498982 333113 84434 759559 47910 357288 956137 183240 323406 635785 665739 751424 625399 325867 47495 121749 296416 232167 843536 497512 29307 810239 120296 791296 98163 502637 399289 280616 252279 831012 799526 66503 165684 616672 50447 88721 781710 730249 928035 276343
929320 525474 559363 898482 921677 13245 710049 325788 462805 800381 736332 622810 958678 685055 51624 481760 504232 43762 172385 95334 31792 674105 400972 799673 470451 407285 0 574145 385878 776054 731344 361637 109252 461324 402999 926925 846187 508576 920179 469498 49546 397708 728771 310411 664689 200298 776858 689100 129659 394603 887557 771537 344162 217190 438161 781422 396195 827625 906088 18634 598930 388767 168852 965296 120697 958063 671557 122049 190084 817881 994005 421253 813808 815451 2724 442741 229479 964410 583840 564240 681227 540346 43255 167266 927866 852392 716993 60865 356924 819382 286824 162172 964076 761118 321372 268324 876216 690944 775237 535709 527652 206916 160740 743532 520427 898816 364998 628181 461730 791071 306527 521173 710805 982089 203604 377793 531308 857893 57862 359983 946942 619486 626055 516579 678815 568553 583016 496066 823845 632325 797545 564346 195508 298206 765802 547732 419184 554500 357604 279131 439270 60004 682010 446396 124331 583505 827765 930493 816856 101272 880171 848320 582134 988468 680061 463457 8964 622162 634779 254866 687998 957573 828924 110492 735164 665613 283770 220207 190171 362960 677102 446511 385761 838337 306376 622165 381110 947990 703228 818411 142003 719804 761721 351989 340799 734198 10326 0 72744 220821 141949 215743 951634 529327 161100 671272 257154 403138 621336 45706 610078 714842 743393 188606 102294 196858 850981 552932 245977 635913 954128 976463 473687 236209 481312 677480 127911 149634 518679 314703 407335 509928 116858 324170 24488 160938 407486 652003 995698 40832 12841 338224 233533 898493 611000 536618 825255 557395 508567 110564 47902 247049 426839 556275 475744 419427 4715 324443 326179 97818 455182 540284 267288 884252 551390 576737 931707 696926 396608 978575 836658 928036 296090 305703 405802 878904 662086 139553 363767 569343 798152 491545 115163 986018 411372 74311 905903 243754 137070 119404 570643 259220 318560 753239 535246 253858 517529 438304 90418 19203 721026 988335 418865 695602 490627 105309 843540
99747 338354 319141 16321 519220 912896 251967 877617 415653 348141 919011 697088 358451 548771 0 198970 754540 609814 820380 765487 326998 372913 660409 51029 868561 519310 575539 562618 684134 100494 884054 739058 916134 551993 381834 23431 986228 183002 625888 659086 589802 942955 520724 451290 170498 857618 417062 243792 253019 60468 571396 547975 506387 971475 761101 897232 194653 550085 849057 300670 539083 130404 368902 263401 748706 38801 655889 467448 70347 493993 507256 815462 765195 738582 542708 797403 978848 40188 706900 253027 817712 681155 902546 561722 221000 30749 708496 968583 470246 523156 460469 3103 983804 113895 502947 178244 704613 557437 847125 596450 181906 879754 198712 436174 125294 520597 147232 719201 703330 195215 274208 924467 487794 566343 237180 446886 525066 862714 462768 128678 922665 18482 88280 835884 849304 963837 296289 886161 844503 219231 882942 255957 330255 438109 497381 213940 914954 481147 649468 992639 193417 343559 274830 770949 980928 545555 816064 920815 908309 451154 459081 119250 505059 577584 836718 522506 145903 884181 573314 833804 275757 470054 700563 425313 324906 148538 867418 668386 840666 251415 610158 892202 102255 637754 560424 645164 632687 327663 163371 70111 693234 182120 256460 592483 624137 536542 320781 893096 622025 367893 947343 627772 617497 136940 57531 271666 927921 892682 135058 27002 927423 474467 273920 175867 12314 829425 811264 729401 877331 784729 192288 724069 744430 273833 667342 626821 119097 610755 272355 832260 55661 528905 426600 738867 215929 853739 221513 791368 76973 513184 35758 504248 807103 371468 614372 886564 19869 482954 490909 525949 218202 389584 861672 814224 115759 972163 985681 741637 52017 33596 528490 541797 983226 0 525213 49375 562253 865350 675114 641068 170892 388869 737546 344471 412767 953044 757789 549691 944556 701511 423975 405016 803078 640202 111283 432709 454280 422648 376093 888436 182247 954408 341571 803418 119236 383236 506381 777356 711905 824254 882690 834335 105316 460360 191764 479923 724403
616877 589948 828900 101101 239685 470809 132397 23545 700213 141832 892878 210756 18495 686050 663063 734936 556875 719739 641729 695679 647252 488588 13484 865547 256225 831404 454972 684728 427117 840686 655609 892284 575676 5881 398381 427109 228803 587397 248251 38751 1000000 184473 587991 872985 598913 67774 842132 614132 318162 965172 169848 69316 664010 796030 702520 983457 123852 705174 220052 514387 725151 417069 631678 45474 47752 353278 226209 961759 905144 231075 654682 814026 550516 775800 638425 364185 125547 693995 632260 284259 994160 944349 486627 343315 6803 136782 52005 238476 690975 54746 839082 967434 836982 277430 706955 421122 267706 881784 390426 573452 620185 177725 545105 420868 619199 690034 46413 486599 311978 589856 139632 262277 320413 254559 253081 866888 791515 273527 715649 411385 554086 483169 946955 781761 482068 702330 352660 882428 836231 856924 675260 896151 464490 164875 261761 149440 723408 616529 524748 957067 838524 927827 782414 668697 387202 782395 706004 61292 336256 587878 305937 982843 889139 782893 236890 883381 978182 710552 756468 125376 720405 607236 931582 205520 402336 202305 105690 10595 925508 486789 289331 763080 648748 973065 56483 729629 10666 410538 683857 438639 636768 480204 606426 10609 949567 100786 543646 606104 448050 670816 390999 171954 46127 221836 213474 834354 459341 907420 66664 878120 728357 290361 987148 153459 417121 407558 178929 27279 476516 546114 932563 732417 602550 671391 827885 333501 68902 719121 620843 118402 810376 12674 530501 970669 178738 171279 59810 676866 669899 691281 539137 927160 134686 51344 677129 828357 853746 393987 620063 710570 958491 169343 607129 112170 977175 172031 851321 145977 403949 992457 142033 739434 516199 503723 329396 477482 24528 275174 487223 700930 395549 987460 699342 350566 139148 337012 23662 684184 813145 670272 635033 674872 474724 877010 618933 876154 341095 774642 641565 375141 665665 46936 154025 137845 815537 147040 524140 632979 147576 575442 211269 543601 335477 613585 230640 601226 731468
55191 47486 403463 309414 17185 520671 197915 24704 327401 834591 445563 650200 94556 668653 0 614644 16287 985716 766398 107368 402907 300908 340185 652449 257095 329100 26499 329572 359390 753101 375081 757933 666647 772875 504123 276298 556816 75808 12287 582478 927158 2572 655872 769237 287493 162622 846448 710525 476330 800485 824133 758086 633964 83359 148338 920970 667283 649431 783789 982611 941477 39034 663351 344549 885119 612175 779420 576602 798987 386599 540059 428884 620986 961229 326735 162528 630888 594731 398883 989438 497658 155961 546961 0 75590 75396 504059 180779 434931 520542 140340 215783 292907 236726 53641 793599 229831 84689 758208 914500 48712 192660 399615 651247 644215 469070 917647 575818 997140 553211 357100 176997 178124 505558 445107 676152 533560 978053 128764 198341 77941 355468 143465 519052 648115 754085 391172 624717 332412 842218 660174 432165 797520 393279 793747 527940 721769 751044 378785 42862 484381 876609 818930 801050 377540 88664 175945 261349 348071 54412 511294 869044 64813 425704 367379 519396 488414 575657 976877 384467 560929 674529 125658 581180 982056 777684 135918 526087 348546 451419 914602 927732 722285 539628 327210 298951 732133 742250 146365 707285 851021 915449 147154 298003 15225 253958 592380 36157 878574 630093 353599 214536 519580 220784 508474 955356 709934 423339 250693 477717 970862 790503 299243 94542 87015 445221 550284 835778 939380 808785 13891 481552 271052 395914 624458 446348 185517 75261 840548 697835 878259 223448 364030 770175 886427 777171 231471 524027 489626 809965 496887 351439 721136 260487 363658 480729 276168 530207 89865 110839 633203 144879 623703 572598 625803 744214 307336 764921 889041 131469 709152 643499 488978 444039 398381 273648 670454 400266 365673 438573 192953 485894 674560 380164 768187 547947 429951 221641 250342 73790 300070 801381 602663 430230 497706 990537 360361 680541 397931 254020 558098 863479 35896 888625 466754 205127 306458 833232 206924 920594 290889 78723 996154 809402 822934 570873 582042
878255 470056 368162 106470 578630 715387 957295 849639 841685 203271 374704 103829 425962 334804 701134 335713 447730 621441 37202 581737 175696 725370 834555 383158 676339 989528 555291 242556 635809 417190 677365 348470 862988 643804 663643 568403 530741 0 208821 357343 493857 235095 313606 209194 891565 437856 517305 348270 83030 878696 216587 319300 316743 479156 316443 533904 306296 225420 934336 675210 195612 344314 231556 595222 685485 203411 93306 643948 761071 232860 767504 474282 873941 249002 844267 54010 301445 224024 710933 123551 699299 203068 692783 312621 365414 838057 833027 807739 256485 106314 459434 554546 112778 207939 150950 621898 72724 441470 810976 58259 846272 36917 623721 300390 319225 45693 152268 78427 829769 21380 24764 996144 757518 912492 766263 849834 351172 990061 906302 878654 299723 247986 236295 291583 23192 1000000 282147 931538 152460 190164 82935 822926 174739 311833 752630 222733 397168 608478 361690 941880 754728 765425 30309 769187 61023 811683 956093 242368 116865 993553 61379 517773 329076 795696 487486 580205 762995 756015 803222 626017 213078 772888 522724 963181 657942 91245 68039 242350 262466 150496 601603 823099 285235 664716 923996 615141 362628 381454 84965 1000000 422322 985743 388733 964552 384756 346778 107376 744870 276050 402633 178292 886285 218425 264906 54205 490355 288670 976077 831510 650391 264376 807035 885080 979140 624202 911130 921809 685487 595788 568129 982288 149201 819719 691837 494198 211998 540978 994250 775804 844284 70306 339209 478331 233880 872104 834922 517817 555287 861025 97192 60109 596262 110400 860675 161831 55403 859288 414057 977539 347234 868112 400115 436594 458684 631170 72908 380384 772219 402452 730040 815281 348056 213971 990026 909114 484793 976076 219802 178241 709264 549785 540295 2805 161082 311091 413861 451717 268532 639305 487379 556932 207077 144351 440186 689699 863926 981853 451518 234600 945855 614714 786046 691754 602319 590732 589588 869429 481180 549229 521857 912908 225865 476589 646342 759881 447786 566236
489045 181267 381527 686176 845996 188178 269423 577521 451357 668779 291593 435940 855017 846851 318182 60872 880703 940602 733982 385273 132571 761848 636473 229603 103420 84945 464635 400790 67761 435198 613756 255110 636084 195226 153257 581006 661894 703351 773892 989420 883862 476791 74237 410090 488570 875694 766540 983183 30110 850453 468527 413391 670657 633904 88469 907519 664286 276549 181721 287926 21981 536364 427050 713160 756392 570732 427635 446525 101913 289471 488961 788993 626935 912953 161333 869111 518786 904113 34318 95117 43953 430505 781904 780394 219051 667886 260691 795288 181696 340236 440200 796104 581184 186239 729157 606464 783520 831103 926754 1000000 733351 303794 830139 818677 30672 942442 111356 261362 145968 102297 569615 92362 59982 318676 248111 495185 723902 325516 440217 578936 323690 698256 99526 193953 965091 947285 794261 792795 608922 71404 523100 129424 796459 542091 343497 855254 680914 234980 861126 904133 617217 930555 306508 451194 681937 926501 554447 297724 591956 89509 273386 219234 183914 691049 30171 332312 888546 54337 150031 692335 751553 754371 760784 719786 29802 830507 764144 728301 216475 216312 377010 626859 107965 965610 216773 573970 953022 366026 404566 307664 969118 293817 750051 886316 574694 118207 565435 257625 283323 478828 625008 741177 808171 458546 688873 217040 653826 598736 513951 45740 398029 331376 503189 13651 883399 231223 704427 906669 152456 943031 798579 751224 650806 472201 507950 715341 150058 236822 603746 651440 319624 339617 390487 306357 272232 308605 836944 388469 693905 327874 848354 117670 675811 619880 351297 768914 732854 296944 551080 971514 756330 50815 61132 546288 550947 913444 939006 836642 49916 124049 52097 997698 197339 948092 126893 370958 800473 114385 657402 396158 511882 496248 674675 294185 55699 448210 537798 380796 588947 701919 909523 549306 958349 72009 267150 880807 566798 472317 589067 924266 858642 937344 220598 457727 11405 860468 160807 408907 200193 801027 203168 54289 441564 895773 154028 785642 415522
807831 18618 867623 548694 474205 943655 687898 0 289224 974501 623964 368483 568347 754611 929817 840858 612990 410944 110881 522407 334799 59177 748940 666212 997752 659912 48347 847681 773471 472664 917775 900057 410022 264688 395264 838980 206836 256467 779532 36222 725497 435573 102127 581777 595190 283822 361172 716626 766011 42199 472364 87725 204846 149928 332606 18295 522628 195778 954692 606973 689824 588854 383570 810916 153544 787665 534254 897912 287282 945691 735167 48 336037 626897 800889 67448 223940 780045 761728 531873 921223 133973 780921 213523 312028 673134 712810 655471 766472 433685 450119 923128 573520 56546 362556 184906 304706 368418 404424 578310 475458 72238 247297 73163 278780 351714 395924 166517 118930 543198 350553 198449 15997 873729 526316 863025 109884 469480 591527 536872 359798 607474 883064 980318 92483 193899 304205 478016 633829 636180 681989 743050 95790 610004 86603 712956 828493 150773 546622 289924 905778 787136 952822 845301 122767 203395 863039 540422 476843 681923 783430 188369 380039 32086 492929 940569 128896 745030 315289 679774 618684 152137 24684 188578 934311 871525 370909 323990 178375 33741 842610 414920 660865 353459 909919 974615 779030 175958 200844 37782 170056 1166 441040 779538 649103 124327 329358 657956 962121 504701 340560 411287 819376 70830 49450 478693 433752 704733 488517 156962 172069 644918 902176 140169 316947 944994 51164 958198 134428 142606 930620 861572 43946 97668 651567 405029 182644 729938 601798 868881 484583 420685 647812 955934 804140 711961 485032 553719 620863 498179 26599 416879 992905 669430 733736 784181 780364 129273 801881 623504 185818 567374 21859 473101 987135 310285 172767 42890 434486 898736 553969 365040 713086 625153 975135 743368 985658 128726 916509 880555 902823 609259 926750 311398 212950 222925 217183 235644 119802 61761 908251 397518 257493 489691 635183 712603 369765 301055 80949 995262 910517 126557 255813 297263 767344 137200 395184 533859 827581 627893 769024 399468 662359 70841 592774 401534 487950
942395 246062 815642 544242 564636 759760 361786 892687 933812 787757 162609 422963 475918 82311 264740 401100 469489 546678 221155 574030 530845 376228 660261 273888 903306 74476 219529 157237 270893 38982 574285 347219 48647 685136 889105 523118 635024 534089 301169 47255 162458 897225 390019 892376 112271 169106 496406 179339 530623 401129 51643 741966 464228 278114 344835 0 99686 503247 117653 62799 825123 230084 595181 191883 297885 513552 295352 986296 665359 321825 808417 8048 914969 138029 614368 642197 308059 335587 639460 754487 261692 469248 463162 220340 182356 395197 890173 431372 887334 665158 837448 169072 93720 551090 85143 428981 173157 97678 699228 169666 133775 838828 805240 777393 994805 811383 563580 408589 700122 1000000 535430 8213 765657 269232 91396 513808 314503 430941 583327 618568 947718 712646 569188 354938 704539 161444 809608 9065 103181 333690 445192 357947 387285 443227 787773 453631 784207 228441 660169 515680 28813 184368 637686 641258 38954 57536 811933 205325 657857 757498 307089 874802 505084 712185 847848 259809 278335 865730 830702 486467 189627 909712 651730 588882 96158 150308 897160 153288 824446 412358 254519 722229 291879 648109 856047 771928 957767 424026 658081 488571 453873 856938 669114 212571 177539 963636 160801 430916 793484 146015 972570 231441 269396 647745 528153 935267 839071 639500 149260 393651 91979 46724 105038 125073 798647 463350 856036 763967 981308 645808 169519 840412 960437 592337 849123 834847 911506 338169 245108 707391 152452 645240 511423 747047 963848 2615 900532 200666 676189 973522 483459 36901 163947 0 44724 676157 788828 176476 968719 980081 386365 780214 988730 505656 475739 506920 689649 162643 382154 113673 379359 380321 953771 776928 697883 173944 5940 737296 247961 794239 217299 882096 830474 543573 242364 340364 53167 351595 582811 932638 396742 515821 976536 10198 317004 931449 187233 897039 956255 195305 645757 128001 338468 378791 304226 527869 90788 190221 242179 629383 712757 120951 252752 581739 39869 871918 802098
839999 184961 319769 482076 431920 62593 374049 967750 951450 140865 227203 155437 55216 151684 161986 446974 457204 350121 452163 813323 22602 783795 14902 112283 572364 403389 996184 210165 822021 918945 239686 472157 662297 942560 184565 63493 881796 396769 664447 892760 684273 380341 384661 699774 685111 888363 946822 156131 7688 425986 697574 982403 35318 169077 461091 614261 29037 932399 909953 492513 751565 669785 645061 345299 649611 944212 390339 291792 871003 982558 568818 450873 991904 941274 713348 731469 257301 1000000 66853 49485 615707 138738 217654 165706 184484 171806 139593 417596 56443 308793 216077 918346 579556 116364 858781 998857 659959 415068 632757 944300 645883 393398 124848 178982 731548 942079 792509 726652 554709 676049 32878 869142 187267 408056 76235 704738 728873 115222 262893 71570 145900 74072 378578 637680 26350 598051 711093 139707 298516 940102 906286 306439 0 675174 516882 427797 593413 706141 875606 918499 335139 866995 196420 503831 691831 951265 837128 788668 168075 17940 93153 956245 524047 479545 590708 590379 176063 952091 958577 633342 770911 695707 105802 858616 92814 663449 382835 354564 288116 675910 705232 654618 719301 903573 947805 218832 557590 921459 366775 849788 838589 133344 819286 162579 116154 498596 602602 668077 372159 888587 227905 90364 641806 957093 480487 940377 558160 802967 490239 728053 706146 491395 569533 306961 315722 6557 640500 339051 834577 535010 940482 221438 92946 97344 565233 364247 271306 182447 346426 452100 579062 618351 426135 706280 163621 565064 486824 313313 377103 192167 393450 337168 950809 961670 653849 61722 506715 584225 809165 662221 116083 427072 860498 943186 291538 698872 50145 231018 942157 46636 888109 635167 69163 289751 496651 317237 971815 171169 445835 686402 865999 490200 717567 0 76758 418008 592537 34330 752795 28474 937636 811761 239324 822521 600682 635843 914557 208979 270989 921847 667404 674940 224044 104351 585578 524614 555849 860794 737045 964959 921091 265367 693074 826095 661599 530106 277794
279624 577555 943499 971209 966817 710355 178035 317155 126431 208907 612196 948313 17966 42909 158400 557119 84098 756816 185271 632795 948142 324914 399720 365374 147049 539016 975522 290414 54166 335470 504515 1000000 840323 404007 2756 23583 814494 225623 61374 730081 807699 42044 587786 38313 87029 39595 271339 363709 527140 903327 585592 830511 293495 432001 125408 952766 600745 932616 880493 255365 532303 926517 898618 918262 786255 704852 723203 276416 389093 189117 882065 557680 477458 564206 734135 129372 175074 779193 636165 409716 975912 675316 54577 695951 962449 482507 948965 344647 613637 694201 842752 310433 396771 809739 192220 693694 177043 403469 960053 883801 873065 310695 440162 305052 138055 677234 418745 745048 283664 186765 553088 738188 667321 927938 456401 782244 888969 333733 164016 873554 515589 561432 678044 492772 735782 159116 661441 342342 210074 494222 879339 435956 163476 753431 182606 713635 664262 781477 429629 719617 807366 397502 954339 446778 128346 149459 397325 481217 519765 398715 594133 149550 919931 485614 708588 257938 817108 10431 38666 753844 957582 36746 3310 63541 645689 58374 94999 287302 673088 133123 179664 925748 43217 342664 377935 970088 655287 820981 764476 289669 244821 134525 780823 303678 46602 821926 958111 813543 146003 397494 604443 527446 80109 27317 311274 698833 984199 275262 750600 848248 758263 780588 369395 196650 505084 669742 897147 579767 814296 323685 448977 662617 417485 270033 93196 855939 312935 449652 494300 947524 134353 551963 142031 800470 621503 526810 29186 809458 323694 935912 498525 204301 4560 807606 406627 831201 8458 476511 502460 358786 609972 113343 395863 458868 267656 56129 939046 855496 522406 819674 433061 766138 894457 127390 354232 750756 294019 408110 834525 986012 613741 396634 491910 591677 532479 221466 173807 503078 962056 489767 724605 685164 452472 55007 224381 572339 960749 457794 199378 244107 651609 474236 180185 725052 591004 323413 562595 80387 662491 225063 807605 891508 65394 381983 479766 570557 945716
93236 844567 147927 668658 932909 962744 123440 615210 476579 466531 789038 453489 625773 21539 641205 544316 426365 828045 428674 793636 546698 963619 967787 325254 486783 55750 875382 11362 615172 854598 325545 844957 231229 275389 892841 48919 323844 676363 68254 599878 641703 738739 942599 517344 593418 823370 179255 238083 385037 771298 373601 878250 261917 444824 215590 78492 713668 597843 612046 366677 630544 802328 126882 952245 606349 682824 556425 755356 560047 588217 695654 379033 180010 177816 475342 146302 904130 476466 334982 147002 546827 407916 584491 875111 797271 645354 597819 771344 488733 834748 291566 39562 517628 213004 34833 706678 424832 203553 828102 42738 829990 673713 629158 882118 10207 765522 382785 714732 579636 203338 287048 421074 524589 173095 302427 125700 347738 503507 26323 609365 167026 721057 135960 561163 625292 429788 668434 6366 69234 939355 685921 133644 801464 523669 67657 671098 150377 941116 535725 508775 991296 78146 321076 808307 196569 636509 253954 269192 638870 566510 158385 747206 334333 354446 864859 878770 387523 833157 822451 954065 271179 264192 591436 750522 86364 945699 416724 482503 395844 539341 229184 202796 975050 996339 48159 952269 983355 803131 407778 517016 520062 528913 976920 603183 1000000 625173 831532 115335 857956 506129 18423 793875 215687 463433 723028 79178 976122 589755 175422 472771 465965 356692 458682 325763 572808 541122 376996 286624 204937 233257 843414 832509 370343 934040 63106 686416 72745 397858 269904 304473 294964 523881 357641 467089 311077 976608 82959 760038 130413 690803 421214 532095 677307 934796 409436 815115 245985 167899 523093 401455 733737 689020 742134 732109 844353 446721 418767 951499 672537 244664 728571 565073 586957 571434 3962 229417 635530 169149 836657 420084 191523 799161 571200 238371 802816 186748 9013 629958 542114 576545 614980 819859 624151 839668 46691 481615 717122 333903 722189 216815 185155 18440 233390 820994 820286 40287 633455 565340 488816 596068 696779 774106 477409 631684 243496 723047 619379
686070 114097 425391 29322 301520 528661 208118 728603 834197 892113 728667 972949 47626 348811 365887 946264 39010 70281 264470 366730 273309 903725 347871 60283 699236 990205 454437 317952 845478 860508 911899 298686 586066 2668 282264 599467 580353 835547 804815 864368 330761 881899 919029 917900 41052 413253 1000000 140719 645603 390008 241405 316831 869663 840111 751883 674937 260756 962632 306703 661083 980239 633410 825556 171743 931837 891057 625239 104950 261298 743441 373220 254332 329324 373468 792858 791389 254245 35456 525627 951758 92825 913520 717239 484508 116267 843435 779550 572850 233821 487579 998403 680297 370414 850086 214814 280378 206990 543596 612236 368604 969347 86374 200133 981145 731606 173426 887214 454703 615248 791663 844566 429539 441126 44561 948747 710972 349499 426582 393439 842851 669527 151558 530983 328399 808871 225530 709712 385205 509110 194932 915852 896327 952994 124446 275174 91562 918540 391615 559733 822169 79646 284406 650962 669845 437794 803226 849126 127638 321464 237006 427434 3892 458177 475606 613821 797876 587875 83705 339775 282336 174952 272760 857560 140000 473868 848496 750179 340594 206261 874275 992391 291621 740811 102735 859475 322818 505182 501624 600517 180954 541366 977377 477270 572677 154795 735453 0 400655 364998 151286 592667 594859 915689 391240 468094 706831 442632 147419 654244 699494 279920 12167 487243 357097 599497 47746 436267 247816 26439 732817 241317 239296 322646 612125 400221 801438 587298 550889 665295 145926 780234 351336 26578 747949 158935 826830 404749 407495 110701 902136 11547 349357 482174 184409 753325 403560 330400 63635 930412 250788 971145 928897 387122 500280 186363 0 856544 485071 246965 452090 912918 831250 63516 575163 439152 616555 347220 296054 1000000 418935 959733 114698 129820 243473 658292 225839 719062 484825 326798 40522 27943 454794 570816 558809 783335 737430 96965 40964 195405 425169 138704 946670 643111 306174 163057 383265 331555 797417 135333 211090 81492 795145 916939 0 6889 653716 354956
387147 453502 30621 509165 964904 549201 311398 874910 296122 170187 281549 972933 985853 491463 908963 708932 551265 511075 345396 418294 619024 234944 917194 164671 214350 274214 802099 590690 223204 499501 587559 491204 81445 392050 200537 86017 711523 899980 592300 234164 507606 446062 67340 330594 619074 901497 1000000 360820 792726 229568 597314 932051 320381 792106 703277 767332 464904 531948 407768 823670 618067 126559 68297 490307 604124 256138 895766 731064 415867 867516 850848 92202 532012 911179 377432 916777 383170 643081 41493 564612 759908 823464 162450 200472 714753 45264 194673 590030 853227 479207 76316 113870 155078 166591 179439 516290 326963 654020 151670 778349 481053 367487 81605 192299 859160 872947 504813 144170 342762 925011 760539 560959 77887 101950 866277 598960 681774 339389 356618 596132 839670 282187 736436 452199 712192 588273 772733 532130 627820 959358 830587 954619 859707 159159 153840 802577 452623 611121 594269 197490 423313 119960 960827 636692 538217 387365 873656 224861 767162 263728 471898 738315 955779 616775 868453 242982 150312 890425 136890 297886 378123 232651 633656 153003 870314 800825 110368 675754 663277 240907 610337 770237 843976 499446 667286 234676 140644 523913 669627 382275 469586 339106 629516 64474 992401 920792 209099 206281 80685 818369 691030 719132 318462 377203 817510 637577 894817 363926 544803 225368 335230 565717 781423 379252 398375 487019 300846 700145 724369 333115 809016 798993 232857 698365 996198 608122 513798 470460 251125 726114 263075 664979 290623 323967 443245 799146 189078 872569 41720 318814 838522 614813 648354 398444 4679 573872 630308 987368 258552 236571 196683 423613 83181 160267 83140 575630 534181 242675 179683 678128 341892 74220 718280 180377 17636 960396 455728 889870 285865 304805 161618 267206 51170 39188 919601 531382 989103 255007 186983 203197 203122 250524 6990 515402 371507 402074 201823 615811 713333 368354 549909 35504 996755 788340 158522 254570 304722 778720 998615 834761 529188 668702 380855 185611 823199 567692 198760
906523 150996 720823 956768 672134 743073 290027 785227 581699 829038 150936 953407 972895 561018 400235 811254 718337 674923 472221 969314 898495 746309 533983 53566 113600 144140 129587 508565 37378 902850 668047 518822 852710 193413 697551 476644 50627 460122 736239 287654 957510 997416 250536 798396 271663 134758 656955 602598 968614 729325 139086 739079 275821 106656 635784 550187 329786 592775 803023 154668 859218 805643 175734 795224 701177 786697 326840 762269 615346 611622 658440 574245 164466 941541 530378 998646 116851 93660 818105 235337 198643 719387 936825 948224 316359 745930 664303 766420 107760 987610 407030 441581 453315 583049 418319 526695 413238 888080 333543 154855 584574 374423 632690 45151 305984 73417 696183 242304 913943 550186 538775 885565 422364 514639 62582 5791 327790 364616 445457 638804 301666 626449 517635 758121 798874 963106 627181 308189 673374 70604 96870 96735 518834 549675 782991 767607 922716 289793 900117 82774 143741 11383 270229 839818 823497 584610 673597 399269 881546 127010 416899 704280 507867 132544 342803 549576 626001 442629 707444 33927 383522 648340 101991 874522 86913 478043 233598 833605 660814 541468 44552 260967 933449 744153 24852 688956 92719 514815 539144 636721 180208 73075 579204 97553 821373 110092 193546 328048 613833 97218 354611 199848 740741 415427 159617 12008 451795 823220 563087 687752 267674 959970 906331 91687 135373 998636 712368 342918 335429 479902 733758 546546 388898 562477 440553 220725 25228 698209 400012 260826 750930 668021 640276 575030 843339 731844 618470 333563 102943 264468 425643 213042 230663 702137 529811 373432 372208 298175 233177 193146 679146 123252 249884 181454 157691 941318 305829 427190 951713 201037 695962 1000000 880711 791020 826804 137907 806361 45090 280718 895035 256331 416873 913155 517197 374782 67816 708200 683209 100587 689812 466244 35158 614710 834784 328049 191430 807959 757159 847088 507019 765709 367503 68803 809078 838943 148493 692088 631604 231795 806429 974084 914201 735457 246831 838735 57377 213096
379473 928473 654252 929002 169468 72697 99702 112020 884728 60335 10558 863757 62380 572879 543609 0 788286 638485 841729 828103 315002 111166 629885 863181 18455 9008 74198 937844 108448 654650 176989 11129 857630 210556 113375 900239 845465 975735 104264 69114 719208 456083 29676 857817 263083 508480 642679 634744 176168 490153 844246 595330 917674 644267 127221 585236 261468 574109 436298 618589 190474 601793 114612 150195 221643 766459 506934 526800 716789 749865 526822 828492 152185 14309 655722 495294 699020 354555 464292 350177 158128 384354 296664 833858 232275 260758 761728 347054 661625 356510 974586 359119 707977 54706 740844 333880 847364 470884 473385 37758 766873 471113 918051 589588 180800 669372 369951 446214 243310 223758 45542 728680 904620 296032 664943 945856 225592 431139 629138 218701 366844 688496 624298 576901 695412 36966 614371 950294 714183 542996 196136 546788 571188 520835 67782 152402 26188 553906 785583 293749 476984 363852 724225 374840 163503 397256 654890 669729 564411 793504 8064 247061 898657 179041 113485 755519 4980 268495 307383 525549 432830 895373 80550 609839 785830 614316 747968 829500 681079 778446 586374 527298 276983 591510 226467 474803 641654 515344 285040 502769 749750 408288 703498 619577 100917 535598 299625 743334 875345 76197 409963 301570 532075 187193 629288 315759 916402 486090 889207 729951 531860 989599 952289 887350 661216 463251 508725 152391 285344 710595 263642 184283 716119 463339 392284 309708 786524 546564 616732 514335 273576 529734 328578 491994 414418 832077 123898 48820 998300 355847 701240 243558 950893 441046 449296 973149 359876 274590 892318 958092 646154 379247 193258 230007 530152 232527 888497 300724 174152 145037 286230 184674 285069 256727 537843 531101 506683 507900 549712 205160 391010 204147 48671 461987 885778 594202 157926 212122 170721 355855 929144 170258 867691 469823 94722 923724 190236 341129 747885 364229 823422 342332 281420 263794 683409 453426 321139 46370 745222 424069 171852 694693 699682 914537 703070 427072 920732
765251 568201 866685 156149 440084 812626 754304 386106 823624 207030 171262 750364 946252 141184 583924 643076 536089 562635 414225 697619 293319 99367 584625 257235 147453 226900 507719 607214 416653 198816 376152 1000000 935747 750437 242592 948877 831570 68447 88636 729594 714453 110669 801873 292876 669702 732425 128198 35130 435321 945931 561475 487259 637026 774944 768698 197906 633336 462948 45212 748133 728044 908481 937047 554732 401382 505331 218340 859899 865816 567681 69532 293824 937394 861143 322516 509054 142402 699540 290739 44059 861219 380808 460396 659021 514661 108374 409197 411652 605973 819403 726793 738396 650251 982509 375212 441425 356301 425559 226911 643037 356350 737548 53261 33870 501898 315436 147679 855978 353283 915030 842253 531393 945567 256151 374070 264181 865617 840882 980460 662149 314095 727094 426112 143029 25531 572166 339226 987511 222792 104051 857688 536621 762701 564248 403589 850106 923859 748967 247117 834139 241644 348615 604661 624895 174234 119884 533995 882296 33119 81455 701101 454853 94792 408864 154610 558936 648666 549153 397708 710523 126075 950851 5973 709037 163497 584732 702413 687883 804046 558048 383447 44535 942863 182909 76238 390644 240465 382278 237695 588709 176983 140007 4095 670938 291816 105587 248083 966624 496750 980836 718177 543083 931495 950498 817970 714007 50113 535058 264162 28056 999742 301517 521326 28848 987914 669249 711975 0 955068 649766 745917 117443 829540 33104 23688 799844 824043 600053 811766 309952 977708 527898 867560 931137 336359 90974 687233 19288 9326 456598 575961 280207 556223 420496 802884 128371 298661 721189 976894 279853 388825 38405 288473 850984 170267 518649 846725 472957 727093 125025 202699 841783 68130 78558 913556 96646 229895 831956 902788 927704 948114 850471 497500 435953 968862 773983 315976 317441 758668 814891 950096 555206 846606 689670 698504 264980 446318 269759 706094 614333 745674 969079 229251 95724 945363 600125 302531 80406 76068 344824 271326 576039 258823 513939 858694 676994 516516
69465 458659 598657 429884 720696 144755 244380 827205 624992 327466 999406 356135 714498 921075 682056 17530 690030 284047 472312 86162 664214 647611 973666 153280 729453 724625 85620 518432 977460 510824 763778 610398 843781 172145 20259 915550 464639 533748 639288 859474 648395 240611 747101 580809 968410 936868 273468 366080 101831 45050 26010 264599 898298 725437 365016 966394 274262 215179 581751 357032 518768 660881 313960 496949 126562 755229 156240 407729 266637 410979 490835 801876 256436 437986 135728 589296 584295 267046 367874 884263 845875 412089 662891 293188 577778 490837 171633 508165 190654 202886 919614 315851 8522 635539 950381 898593 177939 651652 284574 73786 478812 788753 630495 394724 177634 134693 389710 120117 92052 266538 212287 251211 235203 603256 337531 30043 971995 70579 408293 982783 744400 508037 673104 343384 196150 494039 258872 91992 821864 597313 225304 327555 86819 228723 973586 245022 674941 353392 841864 661213 384730 874549 401596 839532 818441 117157 425755 117185 375797 144737 968871 557656 227999 644835 287116 979065 623045 410165 152545 417348 646623 972158 641439 13927 876212 973978 553613 706473 767908 445865 499600 98370 251050 499180 134485 547024 513502 808855 545231 205293 539247 951685 851782 919055 620103 182415 19765 853925 507191 574175 374667 875295 288145 41273 41565 345204 12679 693578 681783 0 356312 879048 667967 27789 615994 261388 896911 574894 27533 317386 438961 765068 97079 279159 922196 208548 316638 628565 844340 717127 178692 830718 164482 812190 76072 186297 272485 445015 687231 56201 18850 567312 402979 380914 373774 631373 758478 735212 153796 70990 827064 926247 875638 73234 575176 445548 672950 75078 941630 901728 458899 255702 112746 331749 473655 628944 927983 365282 449085 4965 809406 267106 297258 185490 183828 252286 208366 442417 212398 339069 217751 144128 129905 963112 273504 704622 914608 776852 630092 727086 329272 702020 528681 713676 488821 409453 765416 981287 694263 805984 907496 531892 457704 563116 42089 480719 694905
825568 927563 461804 675533 935402 576216 470925 536077 976261 820519 915407 603481 995038 731121 589881 568548 394031 368075 357825 835256 198727 477041 876801 584842 171734 56329 532302 502964 850029 132634 468550 411632 629815 930013 864956 505075 683634 92587 896376 198831 362817 327981 514005 10066 710373 970260 689337 808819 70325 681420 96081 205312 192662 861534 917685 476204 99194 6848 265855 88000 531967 23301 228329 655033 944101 764744 365400 777362 149859 23558 213276 481009 415083 203284 343526 375778 850078 762829 923693 533793 138056 743687 175434 211403 254929 615072 740264 241684 778643 56463 45336 907175 848295 604181 423929 877322 983998 590722 664382 386540 549023 99305 677464 477221 391784 878269 708603 14006 685665 839238 452235 817458 932686 646884 113383 719400 164473 202069 40761 532082 946612 881379 69565 839282 483489 572643 516778 268762 93765 867774 27711 82594 814860 828890 406989 805946 50362 28285 641961 312658 856249 517850 457779 382550 167500 798822 50001 63446 891830 18459 332013 436206 921581 952333 361803 898183 264232 649599 379013 407671 402771 166564 627029 285319 503786 375334 298781 205824 839410 605182 554781 846776 327938 312206 843787 523692 39129 109594 442681 846069 807986 842867 472247 969191 54349 730959 677773 979995 336842 850166 223354 745655 956273 135206 453548 96012 905775 238718 965061 225091 986739 644704 344524 19569 239245 465883 670152 57482 0 278237 33854 0 576078 879922 445739 448217 530398 261666 982538 653554 763627 111749 393845 817657 667382 188582 975261 643345 344952 874149 945877 902384 298290 147017 652889 567159 518988 756084 496447 60357 312375 268553 689830 776087 832520 329502 747315 895318 924794 959598 871820 54195 224017 321922 382335 710948 651573 201193 236246 706162 493853 637673 985264 265404 369369 191883 340597 848882 849590 434433 184913 863322 340313 174194 208816 765323 969840 963755 239458 455551 856950 591793 775470 169877 124749 489216 854408 219994 776192 517671 832154 122564 592947 701470 150739 598984 865986
129898 730268 699554 634143 104151 21682 395291 436581 69207 163496 959678 615885 534017 75476 89502 22094 564264 829203 27582 15215 705486 963147 176827 512178 567179 820411 771917 332068 640126 25435 855941 66042 89098 876965 451501 981191 620341 634883 221730 351262 236823 322218 198268 229498 0 345403 938055 372919 194787 833394 919168 14486 378010 33484 530691 653184 515926 758363 16316 48103 706495 889006 731304 30427 253478 174147 286475 575553 448620 120523 81851 367551 390913 884767 669438 438923 11270 430604 860689 584387 154128 656853 680568 132475 261511 9599 13798 197822 610227 192171 65090 376455 534309 362158 450752 331871 612534 52421 460012 802151 546016 844672 439571 68864 865564 376335 939551 22319 962873 677036 93152 212663 688816 567244 416377 720481 720621 997374 721406 90728 537896 401899 391033 454346 891081 390125 347704 562965 862866 369503 479609 285618 605817 877780 414021 564970 11662 946065 838526 393932 387399 533785 653492 318973 952506 658636 195747 56979 911875 783325 486982 87186 13696 481192 742409 182708 450490 739755 503125 104479 640018 792593 561923 694775 492998 563012 188308 213125 126414 106694 510604 824147 809143 82453 964453 497673 437874 837344 442512 19478 428619 864046 414663 729655 284276 32029 242863 432602 102239 889548 843000 196986 711635 841013 430268 616259 805392 640223 341715 590784 596824 66314 315665 39663 320149 917282 219443 750908 815099 774964 396804 206831 105603 324279 258590 307789 71286 741326 778046 585238 196611 741181 832762 885603 837319 401465 976462 337964 75505 917856 768762 322116 508990 522919 701659 972980 28782 305673 702103 197213 965538 541997 426691 129799 232826 671763 989815 242221 657861 488539 741845 460953 178863 132495 550418 310591 761907 566910 631304 681397 223698 300756 912806 182175 677772 913110 355413 120422 844466 931337 403723 879234 468721 976775 25042 550388 459217 554463 968257 802769 235816 150292 904803 590112 409345 776384 563205 0 103272 81823 855919 688425 896262 563221 995845 458218 796882
164712 863203 573588 453329 753197 386143 194985 296841 611983 227063 520008 59963 712180 231126 645907 425198 206256 578504 800145 655557 243401 583636 589188 201029 445778 322161 944318 127788 249752 990932 201703 952394 737108 239167 996275 511496 148417 167073 66274 239876 617051 720467 100722 968469 525285 315172 687316 277745 884626 978982 655173 170331 967864 178909 195029 965609 236216 847138 395081 931594 183822 501841 807327 102647 659552 871421 454460 706714 599670 719842 587439 56064 539561 255315 200826 984715 521185 737232 380552 463290 23384 314766 481902 294128 871472 955545 352521 339043 284173 807186 183885 405726 458925 361819 525793 957214 0 683670 61261 456630 864847 385738 236906 117328 600543 140668 203983 214183 861774 456976 794984 539401 244442 364500 716362 132970 822046 972140 281062 779986 94077 973797 555672 430601 891141 864020 160161 387975 820110 231081 107798 233063 744005 679025 747273 103039 532798 932739 938803 656297 671255 451359 759922 774693 988527 132974 222340 344978 86206 372486 683838 657704 363570 11765 350266 475325 456548 620465 404853 46053 619389 479122 165984 681140 135692 642119 718439 251108 318087 134560 158644 902307 1000000 533618 840864 840817 327785 902602 90461 849656 656983 936623 438324 389319 920522 645982 361080 955944 760592 640796 693426 905167 844691 640629 767663 664210 22246 552766 537394 469268 512957 12707 320298 385600 298164 926793 2587 267154 732620 71334 970460 427878 876359 3054 815545 816414 996129 468478 664050 464118 196482 685901 570075 493023 346787 594726 75853 129762 69492 693771 568199 131574 778530 159057 520063 96666 289368 839060 322397 894125 870704 429684 775012 542058 952877 151117 874461 790313 55863 562260 880689 517460 137578 294380 159550 636113 754040 409407 461063 781087 34090 576083 638986 118654 51691 614073 58512 353865 538100 832226 959120 466047 416002 421774 928421 878645 716413 996674 946653 34314 295372 720683 100339 234576 834072 832390 838810 545816 195435 354793 524603 718956 462643 605912 43598 714695 748081
376629 120419 770949 798913 270421 383760 975509 468087 973129 459697 580454 932276 415303 811364 874341 339506 606130 816859 111211 755035 559792 343283 967670 725374 440822 121664 77148 489380 496676 107017 189491 60135 340779 440314 795816 75072 416216 193397 324787 538611 788511 953649 762902 406962 453460 441956 843760 417455 41840 328045 921704 132602 609498 275198 593894 164901 289094 762943 465989 505101 243174 103456 466904 765909 207846 912421 162280 209447 179365 266403 829583 180027 867308 370803 925585 48100 423134 573610 304779 5191 299343 235896 741570 670620 323732 14746 991350 705815 21275 408249 373507 273510 228041 575712 336654 619887 704479 534401 772281 425363 789169 108423 586675 388509 423139 724604 469076 49106 561166 201257 957506 629184 73173 285677 682804 48360 428208 9110 204499 907262 429312 336407 408402 816692 967873 246996 823028 44179 96413 0 127356 817726 216143 606580 875616 345650 220720 299109 395950 198445 83514 786066 289717 228983 329294 198332 116324 516086 875062 715167 715849 283954 842933 829456 190421 506573 930761 340169 662076 498988 148814 492725 314760 65538 793585 892362 829513 30047 321892 273141 849510 25018 378650 911324 158037 614777 657861 832703 954624 642245 408621 334633 74774 12563 322488 617163 877506 989304 977955 238630 813893 604719 416201 109071 935061 272280 340177 30606 310188 339377 655229 968455 677867 703348 855408 504764 89079 721290 638348 295968 220696 533822 101321 874832 822382 320779 832012 879594 622228 836699 44675 242846 710417 592970 151275 160656 109714 682688 33059 184008 268817 133438 598952 673296 16225 979714 691434 501400 44352 376946 552067 409750 749196 746449 429662 657663 556653 237696 131347 874010 395333 459375 152197 565082 898352 227076 926900 485599 851076 69398 179902 896885 294969 36522 735239 50103 572472 916376 915087 79194 156802 314520 946553 595967 732524 40477 823765 636652 514718 402656 540601 30362 199998 95102 136242 269865 925188 988229 20796 719657 29342 49895 40846 332990 867306 96796 228980
96200 842650 2823 979713 485594 13946 872433 819341 83649 721749 615066 562457 10309 756193 244739 717561 628896 504981 165143 806168 776691 788500 742462 918530 557434 716360 538460 636633 261753 856313 954116 132152 824106 296176 713085 227351 390388 277311 187925 583479 36630 992925 54562 538556 390404 96553 966598 325758 438646 297994 654919 126892 840703 684010 304925 793966 870636 352073 510487 340264 723200 1000000 258944 730974 349896 871697 870627 874128 486468 777364 938364 944685 16752 604642 811228 912990 90960 776640 336347 889443 545517 43637 421285 948890 766734 230833 641352 857777 468839 0 646023 22585 235785 103427 493106 924155 287156 41590 843663 536719 392142 641472 171045 661705 661636 914276 96513 586684 872432 774454 233328 117846 541912 27418 448589 898409 448639 758197 128658 133055 363428 154899 221854 426372 608222 135278 734089 443695 882686 933413 320100 812395 162337 987520 240941 322265 19007 810690 915866 442787 792263 968 523682 410849 26217 440078 336099 73448 302557 989553 183480 251587 79552 801769 751269 831805 247733 64192 8546 22200 594467 931494 251281 152305 791512 741613 315867 952804 858238 629053 25203 883235 302276 751346 159295 498044 422762 23407 574637 768403 131551 213052 907710 800010 626476 943107 794136 893564 365824 481615 723839 160139 765683 269538 26533 516983 919244 205681 180242 381850 397176 734113 52124 416706 761289 135658 178845 181987 445806 900964 206375 548460 829953 446008 649626 63751 624393 320591 463705 240337 741534 531263 928035 575440 1000000 876329 692916 0 431596 421027 376536 785354 174073 548868 379310 196634 854837 742703 995367 162751 209606 65196 978099 277439 280386 343807 463362 214763 753864 447852 255871 788743 344950 28147 370844 277210 802969 789491 873176 825885 575506 319477 624186 641387 440042 380075 924682 13836 750148 131998 671868 918926 25164 301921 786650 889551 759059 811572 424646 852287 653013 448774 938128 2595 594841 185148 871656 686919 964101 637661 404048 215794 518727 214499 825712 963494 157200
873965 921802 626188 303318 729158 597120 151682 482969 74283 914549 602741 396306 447943 212955 714103 782747 528600 29888 513093 628726 199102 549867 280853 945749 483094 379815 891478 795980 391086 813347 846922 984577 982262 365597 355409 793421 26907 508942 534159 626814 941025 628059 847117 446317 791614 473914 877289 777957 687017 335606 14136 21994 83184 464823 944008 177845 828423 173883 408499 448513 423654 702415 934968 712843 562479 838239 709155 427497 159642 821740 321351 196671 587747 794085 468983 613447 114235 22563 0 693147 207184 624051 27528 425699 906507 479987 573191 258122 384440 698466 987373 166857 152344 588541 946219 232299 20133 280139 403839 381767 277815 666797 109147 348211 328615 369999 0 20730 803903 922588 689717 879860 286051 293025 187196 202695 796844 248713 357535 358801 564487 677408 365621 912215 101156 580042 101488 819502 55522 867492 829597 671356 773396 201593 825235 737261 586783 293866 343648 307816 907298 970297 7805 168507 176929 937906 365853 851314 838765 772337 393992 20066 710614 404242 270271 209517 474115 171299 160908 213622 130926 875881 602682 44957 0 78817 696032 68340 803568 923953 625151 41499 351839 361540 54053 306818 0 600634 484088 90629 540579 606113 859804 1000000 477791 165095 714733 823407 430323 219074 264782 733798 403933 923315 895585 901303 0 913947 322300 814724 57621 189779 458629 760805 361522 587081 324051 976112 499236 731531 117426 220109 760211 289976 400985 469646 332120 48094 776899 775590 254815 215216 472724 551529 849908 395715 884295 102129 822362 969901 832690 970262 971854 587593 965488 599750 103417 872559 753562 336728 795529 308547 254338 499426 698873 232680 519014 732912 385517 697184 196437 323033 215718 872423 264260 397127 377980 823834 330268 778721 123216 338135 541767 0 77976 865183 580667 562645 146095 505323 542170 698815 389222 601881 142189 462641 577850 436960 82793 622665 438703 758811 522395 363725 914517 753163 924245 93095 943161 378765 982304 828868 320930 605723 699232 870175 530661
240941 192080 120079 471013 456563 422725 457456 92314 470379 247499 477086 267603 294142 298725 90902 981933 716215 970124 837591 305442 762552 433141 351335 936213 463254 401950 215499 73066 305951 745416 308581 279519 832320 537890 67152 695320 552582 867639 376539 123099 948706 25882 398546 805703 107320 597292 771805 401466 345870 592026 122147 62682 677003 206823 796878 402379 728167 636375 462837 893017 526987 204286 495552 720500 132515 391027 854822 518963 347629 59669 124449 775328 53844 93047 151446 677430 708561 687475 865975 565610 887453 883075 458969 394900 739554 736554 159955 48886 274416 294230 428940 547841 0 378848 226716 935069 455282 326599 680430 930723 700665 33578 383632 21998 305526 331389 503919 545083 623764 570272 100187 147807 766863 145647 853710 458641 716237 475610 537791 101053 394168 907236 683041 71266 463174 86072 684158 668179 703536 859397 385849 818637 837564 202125 864390 489468 340588 616490 511869 219422 313772 22265 161644 229419 200914 133187 373183 424765 338590 681020 619077 892475 846146 268276 126989 132642 837454 500484 898990 564793 683807 352114 585886 815272 540537 772827 600511 106494 911772 400621 406824 554678 281388 989166 75211 845647 50999 446252 502776 497625 964018 559201 102356 482683 296957 186111 613372 702631 856394 855940 376597 590393 191522 733057 409610 663656 287718 765882 142328 531347 206327 91399 170239 341273 37938 722720 495122 877033 232970 790770 371099 665044 580960 781967 625528 352400 629909 236033 400930 641748 506807 583480 119662 537598 912320 795382 301295 723526 773479 386665 771775 298500 243239 977230 16683 126713 744142 934201 553109 35464 160163 495822 669006 740366 723893 921182 5424 603581 931279 803249 838069 809379 876188 758737 407227 838744 157883 489077 742312 113618 968711 647242 897864 533491 218506 82622 525960 415846 582401 662758 922409 41787 41784 794967 320313 151679 916172 32777 940162 411838 475243 567972 635133 935185 883182 461210 379966 927728 113592 566812 683074 976719 279339 955375 703252 466290 315335
275763 264861 838207 971633 493207 929459 458688 236914 504457 280866 638002 944358 417449 889047 175649 86318 209417 790435 77184 19339 483228 835992 39670 363713 345067 145963 366731 425264 121193 800122 573533 224242 845906 220698 530920 991456 584475 503998 408045 558764 419800 435254 42253 202388 941438 67662 470660 159498 516153 336090 92160 149696 825703 230770 43202 798597 402318 298433 192359 672745 168666 152021 492014 717934 47161 906473 202221 368424 481176 683251 189472 270908 945924 387099 730048 404648 567825 867309 374368 350172 66191 560378 60360 172626 397264 620340 896279 237130 583902 360571 204337 701258 741689 533082 992756 264336 273834 322068 871208 746286 315554 877675 471682 151885 361221 318121 232400 138133 480661 479366 70584 508649 679495 465619 256970 690463 811120 180413 619936 604279 325154 171045 773140 616843 843265 449103 840628 805981 787422 191565 19964 297860 775373 486708 614714 371501 587861 460515 510184 717582 230232 148430 926547 34626 481704 190711 41746 865815 435549 506240 52239 536953 23162 67276 103610 827979 564514 235499 856020 392703 200924 126328 643191 793778 539143 475913 128207 848966 761180 737014 384871 627089 79523 641322 229429 252468 692161 206745 812560 537742 412087 584380 614793 81172 163067 846713 28572 180881 855621 656093 513306 793689 708438 649369 667921 485691 315489 217195 578759 207850 550687 339526 639412 558940 308705 154359 129941 357225 150613 795768 442415 138774 13619 206992 942081 681172 586447 624020 135356 856638 61614 891092 295097 915389 811573 303375 215704 690329 406835 841453 442056 126247 751278 260125 385752 232212 226778 799120 687772 927807 765012 590140 869310 72845 706365 188115 635034 310133 282149 840905 106798 153895 89623 139842 478170 827494 867014 237270 106796 786839 472410 987733 806458 720235 288313 279662 878901 924022 378935 24865 237411 836720 568844 877166 761622 997868 43078 616856 854534 421249 938856 0 0 513474 121025 599076 703033 85656 872471 609772 586573 329514 513475 31227 262096 652434 721801
80002 650701 673214 668795 78068 231335 736332 859834 506779 645761 802892 621412 672265 725929 725058 608099 340199 441959 217631 736536 761032 646898 395454 46018 576059 639354 615885 600852 54681 350974 659771 158489 384310 282506 36037 618151 108264 650640 345989 538229 716172 457237 804648 366235 867269 950272 212948 570064 580465 289036 152036 58377 592062 687687 116993 915221 365215 638903 190292 17209 387954 761299 334353 819564 980814 289752 345212 189890 104582 846890 220814 772335 3898 585676 144247 463536 847312 899974 769529 723083 192999 594560 726999 901287 900370 721046 814842 20212 699401 170560 621714 527732 361512 707636 177938 63203 550912 973913 894685 848115 875634 840157 743509 865234 620978 705022 983180 415371 283693 41498 231171 848516 169790 154194 710086 873346 328605 772570 668147 244858 26240 297878 760069 144063 941198 170377 527213 231023 324980 652360 742899 171966 929057 330393 418495 769325 86530 390368 179316 14025 236386 459422 49871 837249 946072 949209 408280 919053 200491 928550 150839 743212 990171 104171 876944 543929 17785 176547 962074 332775 275491 85210 990561 411891 696096 431777 104826 763677 941580 23174 332334 637728 22454 817722 512791 340593 752747 809283 842187 450026 394412 97818 619509 72086 185518 409220 800633 47759 150428 113422 922128 20560 405738 1000000 163534 555648 648630 996206 570238 556402 450269 844633 156731 119887 280100 583671 264305 154311 409349 268459 110258 452998 784549 491478 709851 4547 825522 917029 558888 604306 605773 279813 779129 463160 368109 55856 142352 725518 498746 748778 678162 44886 960611 899691 359603 31238 695379 317822 647531 373610 338765 337525 14753 941948 191334 961034 893050 334372 602493 889586 828044 107948 832342 761737 55912 383780 544484 393415 555739 841368 754868 139706 904535 382376 248696 126422 761359 641128 282844 904110 643209 339330 979404 573331 380829 767208 28374 920880 179682 653322 417138 974438 806966 34335 958006 504098 283981 833611 880468 305121 679552 555227 106668 273821 655458 126959 703167
862591 546629 747667 300125 312337 425663 362632 878606 295473 372452 887064 683484 205680 166012 176503 117713 67696 109855 459367 610218 464038 74646 289370 806285 291633 972674 77387 201117 29991 7340 590370 824671 288234 216183 975189 824477 107298 88285 395267 534280 314170 202661 35219 699060 937906 397156 351936 909016 146726 461344 74789 933828 68554 393798 740014 171980 535511 60586 903839 499028 485107 68423 83267 152436 183788 374822 65279 984290 319022 664485 176878 338823 445670 196237 939138 490376 374830 606563 319182 733371 358036 176882 398249 477101 876422 704973 322296 168723 447464 464974 821210 838297 752487 667588 443084 699342 89775 234047 156276 275785 684769 556347 435117 434064 182089 9715 333597 272731 468146 883654 727151 637386 187903 827826 812494 968745 154150 669857 180748 516066 372593 991728 197929 901474 869528 439995 115467 448736 248195 136298 664131 71216 744237 995117 831017 644905 958553 968420 264928 305794 173553 442108 980931 555627 279305 932443 825013 966353 112551 795458 144298 103791 814072 581621 52489 523918 674704 465213 95912 831159 980769 731160 87957 765027 753113 556295 116434 712579 340086 693356 106297 374074 937443 148685 661259 71815 453577 906537 894261 62734 49157 883157 343875 482069 819795 687449 195316 699818 982614 232230 564375 606794 580791 465353 909942 897692 576462 92156 843965 205674 303929 707360 745100 145632 726547 925183 760196 352591 595049 435430 915498 148197 652648 636523 760876 541822 365264 718366 763616 317464 522956 601834 141424 398596 347734 8232 174558 990645 1000000 617601 318525 103133 667881 610633 373408 505853 582544 507039 94024 742143 326796 836058 383524 3436 723719 466655 306880 955622 880084 764711 114939 643584 750784 462787 308568 655016 990597 517311 7707 462128 586417 348829 486142 72082 550812 794165 489437 358574 347961 247144 549455 856433 128300 14146 555499 153458 546664 166426 494965 190487 712961 932915 284779 398225 874912 17715 279611 931162 412118 900457 335327 278000 225979 861364 540569 572011 672178
954081 551415 782451 768356 462434 389881 247029 560685 278198 314358 606207 235013 364161 150973 50359 61421 837285 657739 454918 490985 153569 882200 661664 787244 985950 697063 737286 92367 295049 873115 752139 797541 948194 915570 984017 289723 899541 218578 746593 551813 401491 377988 593441 984297 743823 222734 656841 960105 961132 280666 943513 983530 575277 202771 392981 957771 785228 774778 757955 142143 112690 12667 343493 960379 545378 139551 924587 112332 309678 680563 813909 244683 183577 339111 481749 156181 728491 897594 217134 264952 545664 58474 201706 860389 114768 643677 203318 6152 891737 591884 661593 185205 225624 916737 175331 829050 672737 591131 344846 347725 153431 65537 77492 209732 527491 375216 615163 119832 708580 73761 786158 984174 93639 151838 554232 593451 624458 617653 0 800637 332963 791736 587377 933522 814699 147345 947750 173390 341711 354340 483435 897124 353930 908210 38216 427489 565418 807094 943627 462930 716534 48552 545470 52352 582771 885349 782073 416973 88278 959160 934491 192832 275598 545092 210587 166796 409789 663580 114153 98089 237292 786646 807038 210391 272196 114041 547232 169441 293228 189643 976840 972895 346904 180786 383946 901279 518444 331066 680464 548282 847452 199517 939136 403348 892083 544504 439703 834022 320029 522045 536375 697943 64041 968437 228981 829543 404660 89017 313406 506312 215408 997195 137351 39821 351672 788825 937221 882227 183311 673668 345008 576538 85884 242958 218240 925207 308235 386757 717638 681609 976770 786162 509373 258110 292311 977119 756241 600577 522835 75682 927272 459549 64619 916087 309310 518483 408293 910029 73413 914980 535963 464388 150706 952466 364368 50743 500437 731778 733646 255657 218148 460296 840757 712179 756534 650638 54084 665244 589049 121834 701417 568427 233384 450490 203229 689054 226804 956459 298538 178727 323975 736086 185418 631098 478971 437799 324175 896663 688907 836643 243049 281598 304661 248829 575294 274148 821742 515658 684791 869545 253729 922269 23276 591445 183729 124960 546694
181592 666116 429949 693620 213948 261177 385854 166543 263167 606447 670269 907585 737333 741721 851012 138062 906610 644112 614789 286425 604805 496761 97465 269784 256283 67061 778615 171477 899652 187873 47810 172949 175978 41296 226113 36267 571366 0 839728 3992 676712 159277 963325 937939 785780 276339 141755 285410 464566 282320 811179 753866 54059 916139 658085 589449 265670 955453 449977 252510 107885 609837 488734 376081 41739 569153 367031 475072 733505 409309 309257 810802 122116 535879 931350 706057 422734 645665 277084 436311 706375 486017 779139 749598 620813 741755 288454 589054 275584 410422 81104 767471 561495 477274 465032 577377 601289 391679 796580 527745 335248 562562 781876 186246 963453 522729 517938 881292 175237 159758 854825 53609 778945 332462 16846 617699 362092 854847 511186 26032 142340 86503 426078 624796 709955 198805 260952 160351 357975 879327 852510 529951 887315 253246 923784 528875 201776 762537 685102 670339 622563 343699 306138 952132 748812 250742 978452 321290 885863 999986 790160 752076 0 635236 884120 685170 131469 458177 781650 515345 206327 704715 632538 561025 765885 247011 58224 684421 107120 199192 483967 537417 533605 447493 503560 306644 249969 724057 555557 827545 257053 297123 991479 401523 303384 406083 257329 810798 721595 370929 67623 664866 294332 107334 952834 705999 428633 163033 711529 948732 988134 637940 173520 844791 763353 464978 762536 759148 970262 313201 2288 363449 492028 795883 436707 540821 449525 668853 700642 242412 312762 746834 519202 369333 543900 311359 595756 556666 668773 12784 355348 938517 722517 761544 76598 224223 218517 762715 178092 434087 900486 751923 566943 107432 100921 552591 214707 237838 718004 391289 335574 109824 793107 706672 276790 773307 577026 279747 78713 684788 912065 382526 616462 941800 518420 591719 668624 360264 655452 182696 520176 966567 641112 996326 262400 227480 278239 842488 421930 54042 919984 665584 168500 627923 455800 667406 88322 752190 11666 100682 455612 541487 558542 74957 279835 501090 877253
957217 512336 851965 106906 710514 194234 491025 738986 35265 532181 448162 843063 283039 325123 69088 36533 357106 369657 482481 919416 898938 740145 415234 250018 585537 736486 896781 383421 671215 942075 219596 639840 802101 347943 757390 497774 551442 309108 673929 833655 498365 428307 855548 488381 484582 400845 238390 904166 744041 725502 350602 438299 664394 928964 509935 439346 296253 684873 792666 677543 289091 389502 120875 529924 255219 794394 123726 334240 805317 289002 67359 67997 30225 813539 138603 473782 171634 184392 866388 91980 792671 840861 541001 371644 363359 39829 341104 530106 726099 608866 744823 984558 656038 515939 206234 370259 238237 862686 84719 654082 657091 442381 0 358463 404437 944836 786335 626159 364171 155293 515783 78922 685470 86267 477698 843393 192882 16361 87559 344275 722752 762181 699101 524109 101055 905979 173314 429891 113169 374965 778789 68541 222093 896957 685307 913530 353026 212773 169795 863307 62024 439015 321845 700951 860977 918672 455990 446777 620105 626055 434138 918998 914126 148638 234301 914763 391757 939474 747598 291770 436034 559115 282298 151003 95387 424270 130991 259667 117717 307428 873534 378470 824034 780954 850492 648711 292981 97975 734182 455522 906009 412033 620419 200454 341417 850718 547294 969274 718096 602072 985854 664206 902466 472387 724485 158357 41257 16975 512159 465686 287031 770443 691256 700690 805160 116136 335594 880971 807753 574956 407345 305113 996242 440490 114620 54667 163802 726171 701441 789227 43195 989684 60478 645020 351384 866048 123220 81114 598863 862278 5696 291250 822912 936133 866497 324860 663821 878022 971325 988727 460361 364815 728138 937416 210983 960221 392115 856284 554650 813735 451974 760229 412783 652467 137912 78884 479485 25329 689591 822700 241154 942258 523012 406499 757806 635951 641506 562021 210070 893222 860143 361106 47694 686304 843040 243132 27012 884915 16928 702923 44014 123752 710173 426660 445613 495179 579607 129842 468689 930342 565962 702584 327777 447684 264781 325712 555243
110362 158799 482313 969450 661536 559070 559859 402584 116808 700575 917950 145899 564789 830495 158896 741406 622488 875972 221209 260875 895254 370162 433893 733040 61388 594598 706784 573201 758696 73284 188229 50173 754406 890220 491211 930817 492806 329885 585348 994999 396816 399545 843957 576824 504888 779138 387983 93049 801131 41651 408665 615970 555113 626862 485514 224067 277395 360153 119791 460320 578345 243756 763766 189187 235083 775824 712015 717024 926170 180672 81865 293455 644649 170654 590320 688492 882196 471062 995025 547828 151968 41599 736780 371040 227857 207300 326163 618866 820652 691552 580842 367611 248249 314412 477655 80066 791394 160516 116026 430925 60889 850584 83301 278837 394184 374810 625185 366257 524976 284645 965731 32526 124337 197976 839420 898815 620935 642675 955530 822877 308801 558370 912275 689767 41108 797655 477274 448355 362963 84160 108307 918104 714503 842174 423511 717601 16723 684764 452358 213529 351169 445502 529390 691722 644824 309258 841928 672854 905981 439336 673603 598916 29630 903352 695600 323187 259836 826367 180228 84934 525138 130593 152240 390763 429310 102085 443178 546565 297717 230652 718848 669871 797744 222021 462752 0 243826 887929 732623 494827 130833 790805 54685 646312 152800 495498 316653 30309 603138 296546 814746 128481 903217 735220 64797 232828 241637 426813 678830 888314 378213 391710 330434 905211 623037 99522 530298 811022 241287 586358 513577 62226 589808 208530 617898 527947 741306 911463 923132 191712 0 740274 900897 469893 886324 522298 669323 100643 616878 408765 727906 488046 964415 811052 578064 859331 684166 560443 969308 800356 17340 460656 945149 574896 613675 857813 538443 429380 838853 424798 1968 849084 335761 217530 731054 269317 537234 33505 35423 666259 165498 39951 862235 112286 623574 899750 174107 288279 687586 521835 762654 771926 651513 156247 839472 295695 110242 345593 599783 942661 184524 963190 523905 968592 401824 85706 277287 352277 798447 935502 721712 271453 729926 282444 339513 669137 213022
133709 866654 600081 575517 944623 926130 745507 797522 688483 636890 970056 277365 808619 693844 827325 790691 693728 639985 908907 171265 628085 478584 417257 183779 630420 865712 375359 765478 520840 109235 896936 61776 531097 553507 948936 35734 857138 920356 668847 366617 311321 427811 565814 974843 666684 245229 436818 74059 330382 866714 231469 558202 487500 485154 122851 113591 628992 704746 794799 457041 205902 477906 646802 737213 439423 964068 255769 20588 506886 624550 416130 473380 822578 816659 627228 877681 32478 855106 64998 109393 447563 856460 715604 211332 673489 166096 89162 26260 546845 513820 727955 500137 885279 456118 79664 529413 604090 302120 824715 907041 238540 387560 890312 407105 818858 490601 244437 947345 382083 72035 590501 532855 280714 823261 417861 329240 819294 706545 465470 396760 701694 865120 468993 898526 572772 219057 737226 902588 1000000 928287 428401 362407 172741 568794 557570 453042 740828 472868 661123 698133 683297 776304 912067 271700 127722 815570 59473 613888 681039 456814 698038 223795 342022 895202 978891 355474 591183 888252 120220 259432 116532 843559 917421 201623 730221 604914 587885 494956 778167 932721 866386 208877 173482 346991 937449 746137 425930 22952 163765 557362 212061 782796 684082 882110 421734 379592 186609 248214 666018 456522 340216 813660 259025 526022 26494 613385 40041 521989 432483 601442 490805 761467 931692 732351 865664 719127 585242 713444 868905 65100 241666 302224 511492 24429 14322 664335 606461 767708 713184 41623 950637 881540 957673 340335 732260 746780 105614 189769 419385 996883 870362 409365 599097 62902 838181 457880 879100 198138 800339 814747 88078 768815 296473 522502 379008 263256 202901 387047 923663 357283 651905 182374 644216 412738 978103 927125 722210 529312 291310 353054 741407 740713 978792 916557 421498 523247 915283 827966 0 981068 13958 670940 304773 375646 855109 967658 447388 482112 695158 79436 521074 200910 280408 938251 869775 723780 881261 838860 301390 705937 898197 256201 722288 436760 777468 53265 638138
946081 471409 803641 864590 126760 157635 625830 473700 559619 897008 88850 143829 239311 300598 629897 618146 924230 643283 742360 810451 991063 803866 504616 658424 731131 971889 874004 960370 904757 912505 256285 148963 195454 244059 358104 845421 25789 496295 267529 148353 484810 530942 202008 305414 400239 892728 525212 517324 442056 971923 426722 560379 905570 972835 407595 473383 47767 411364 78694 432461 931247 677882 943683 911526 310767 45350 859775 89417 566746 252799 512505 966024 416383 99770 970088 559977 879555 634790 602859 433472 63858 54684 72070 647526 535584 545728 466222 594377 781782 103995 190595 501623 538596 633906 463528 242499 638547 381646 277139 188448 124287 684854 752491 361568 994295 704197 837041 760201 509799 808894 494288 805966 859214 30862 241320 422587 914229 453400 980008 670623 401149 844652 835305 887428 833330 217343 832896 579449 614885 720005 800162 835777 802137 907330 710643 5253 736357 379774 105195 308657 271248 52015 149020 792402 845841 584479 886595 755348 526765 931898 760703 716775 897505 541011 659344 660584 77961 292938 305546 378743 924288 685335 51815 477166 738407 453454 30729 613270 618241 607819 802717 486935 340533 147819 88713 477229 690532 527390 972144 768770 712038 435352 747751 911526 74278 613628 735797 548096 552765 407562 690431 777412 495663 52851 533703 898379 89851 468468 67993 408368 205446 898047 877274 108418 394623 552062 119142 600254 111120 894002 392162 443957 367692 477564 712974 654467 140805 111030 545838 965684 686612 574473 381104 804191 616271 317627 996582 659649 183029 886618 642652 496120 102390 568833 977628 363519 903542 327593 798392 401335 640277 346760 593400 612331 99226 0 989754 456137 911336 925104 215400 732120 433737 71183 82580 362021 723625 545030 746977 598281 381304 817387 733743 580277 826959 970571 668630 402763 837695 387325 23557 106850 693370 27099 195446 132633 607874 699721 545825 813636 601952 644281 283867 90387 189613 799856 741209 276175 494206 255959 684685 636602 875052 393989 119190 70131 447041
954624 424998 817818 801659 301073 760778 764985 637549 84331 472293 655843 30611 992612 910440 796617 346065 13479 807102 484430 142154 914313 568233 252156 488151 509792 460947 481095 999154 491390 786127 323244 735781 435870 983887 178805 889716 948313 493183 241904 907151 482278 600952 362740 223219 425527 567594 675439 206950 779025 61657 131402 655501 872594 844236 320678 788445 801046 313517 347732 824605 922468 640847 49753 932850 220648 376166 67896 694241 500854 798066 504630 108202 121355 558846 989290 234857 989587 892022 835630 740158 783711 765117 321523 921838 905506 344614 235996 858049 737116 215608 260998 664415 744041 740413 608896 870290 886293 774630 972210 844137 708720 463152 539479 822587 697595 426601 302693 377749 797956 623492 298033 662613 91575 210364 225603 324540 316405 83022 723018 580286 981558 26805 536513 999573 942150 498837 397571 161103 133877 818852 33343 669628 933162 619760 396638 825043 1000000 928237 780590 676934 917856 658322 899956 315177 138276 688595 928321 610703 614997 270918 503731 795277 534266 753141 352931 754281 305101 328499 921943 329145 975019 726000 0 116921 922782 792653 669659 95577 397303 730657 998011 474097 188507 364651 143420 42058 90085 287549 714625 317639 544217 626701 249597 671725 733208 675977 862938 282180 861456 988949 280760 296620 788876 267922 582286 247245 167706 257121 252596 454442 881345 627921 387417 710822 568738 954077 955703 189555 306616 343687 857502 871874 917766 287499 891971 520533 730672 440769 542142 531810 125743 551752 913878 990390 203127 146924 56283 808212 700430 1509 845920 244245 512851 396429 619570 636553 616261 196086 773733 289048 118076 358210 264602 523911 508332 867048 303684 406780 967183 178928 174608 606236 343432 820079 69244 707918 793211 112724 730301 358032 843450 918860 881005 325320 192359 788701 862895 84779 524169 253922 92429 766405 881439 757859 724462 232478 520416 129748 304553 204453 653119 517787 289465 662801 889944 161081 180767 820093 429565 27 811124 690580 152585 143823 940786 871020 15071
957947 817130 54890 396102 65363 455563 801994 545726 870024 649203 202462 141913 89034 129494 578378 891783 937191 395120 852402 828944 776142 409764 369096 434912 54062 993802 107414 731796 163586 816539 758732 832530 365641 896307 254884 376642 56176 54062 366308 918152 617137 0 708050 406120 622794 484118 597341 487898 16792 135660 553504 869989 394703 730569 597517 742302 799512 107600 911685 330176 240207 941493 492360 202845 228242 326924 240484 980137 564226 868213 482074 594756 964699 540477 298864 801417 888307 657230 708593 72263 628327 921486 170101 843789 423541 818226 354584 686420 437169 449643 225020 907276 849682 836298 334205 161017 511031 670489 799735 441271 401057 267839 589626 672026 722943 75885 217694 710723 161156 446866 289723 425647 314210 177872 523491 769228 632648 958932 582262 216498 682220 701550 291471 686827 130498 353077 634301 518495 433690 25728 759370 366848 332214 666417 644367 321106 112384 585252 832281 644695 822661 520451 414522 47426 893146 411080 266200 100379 976176 442406 753623 698117 414544 200094 191669 176480 604687 943206 934395 26284 519150 21776 160822 106240 27277 150041 753782 192581 714835 667419 310425 367221 801070 621027 548216 567789 433963 307152 306228 194979 219346 592998 747387 769332 784868 769843 698447 896506 993738 127855 759418 937034 700651 466812 458043 525743 650863 247665 913367 369615 62359 537727 370865 776779 48224 897813 871898 285602 992347 311579 851204 786500 227038 10719 251100 646835 929774 286807 191154 98734 168716 207865 213042 783727 806054 233117 992952 613586 214421 339778 19094 678841 425203 827617 414650 487867 378274 93310 134948 370254 410167 711613 335432 883896 301588 296363 877736 146879 415153 410719 931128 215785 369363 340854 464852 712413 472413 334075 60337 801611 25014 968811 193564 796028 185927 531303 582811 322311 27191 262228 18690 288410 520476 814208 196533 357280 435550 66777 84811 268614 514785 919625 982058 907425 81224 484748 947903 369607 486305 452108 646393 170828 403408 222253 438418 85970 625333
774488 915455 723912 230631 857942 294591 985892 922383 869972 113981 515591 698108 750019 910903 227272 857967 274588 639791 769947 86102 722223 188779 856994 62976 856698 943691 775926 454749 381219 906858 642173 122634 247723 842681 118082 907246 175096 309994 727736 778565 464213 397738 357448 637064 3334 718524 427527 848201 523010 529374 939169 84015 725418 156241 442659 815862 156218 480261 839652 7719 262696 689202 210594 938793 743371 151844 392965 252793 412571 709081 913604 526716 149231 322015 125464 527055 500658 670459 514198 996668 628654 662278 951464 298860 528065 467426 518690 368890 944802 350623 605334 957704 594869 517023 595535 695192 321150 893388 144846 810759 505747 208102 526827 587063 789141 44969 312125 198278 752354 706186 464023 172624 342796 874801 556263 807668 65120 44184 786229 73516 269820 888036 644148 968293 983228 78214 229191 169767 361356 546607 99175 201087 596224 335008 307500 360161 143302 999836 524130 669485 405417 376409 507923 245662 713987 838558 446073 628642 705598 17923 34043 869981 457424 909948 864595 699473 0 998278 10314 376154 524951 485053 966735 729154 60338 313936 332846 896524 524931 638038 348763 367573 891848 100804 317916 477087 640781 99086 573758 648595 319458 299145 902342 239318 560775 602026 902943 839261 263669 595203 736398 826847 954209 739642 648623 274982 886135 509370 491045 512803 176094 488031 448096 654203 839837 624439 627707 142408 743186 482342 370533 580408 20529 163511 152112 854419 748481 39355 164425 22231 216961 651440 657327 451076 641157 813986 495218 666043 459846 767504 676815 86780 248551 650950 55185 497529 224164 55461 482177 561459 154839 450355 257818 886013 650225 473433 961348 619780 712242 699877 434304 676892 252629 375720 68607 351229 931660 846978 214840 302999 759334 857478 116718 193637 155825 258101 724863 43084 561517 159479 792206 619472 589052 72101 429812 501584 18442 696800 247626 996228 673611 197085 119892 636523 982005 423326 390367 115733 559753 932298 603900 745990 864724 710299 222425 445335 778931
589841 549100 188117 136554 725275 195073 632190 401880 687204 793744 865882 844864 829208 523550 880268 716002 155429 378811 702354 642136 711150 438668 942656 197005 349915 381470 863778 185958 240698 651353 990972 317936 421410 81607 587541 178854 490637 485527 262645 146030 390584 292925 673156 170555 273259 271874 115189 874945 557526 297733 791577 364604 199829 318727 223635 421936 519361 774608 677505 445836 610933 425030 155737 955704 586680 336926 205458 532879 82648 903631 517908 820914 47599 411432 835529 604073 762677 776932 981690 85779 650103 918357 488111 526055 371428 256422 136930 495031 381500 139044 71359 4493 91712 605142 64333 544957 845319 888355 554388 915051 325975 743938 480910 985349 461840 809181 846152 921465 206234 5094 0 251741 27513 844140 867185 29683 812178 734992 570707 160901 367268 588104 943067 699755 263102 620894 712869 819105 552370 329213 187747 369750 1000000 714604 236587 395624 148344 934239 830429 636454 244907 510323 121677 407750 395279 743898 585059 50231 232457 672379 937106 909991 488295 554316 168941 376860 539024 683822 346646 52865 52754 174545 75862 605244 799736 41244 511928 359709 915879 943377 181657 742566 696156 819005 104162 133359 509354 219478 11511 100201 539648 797327 27548 251359 80590 747509 303911 527070 175747 364902 798644 159808 692719 282730 174828 707067 365816 641462 857392 901253 192562 458747 160875 363300 164608 621377 772166 565809 263207 508131 454871 212938 438095 540438 137013 720705 83673 179678 993450 360626 696641 155464 615522 853005 792656 216412 187995 845615 944146 161461 610687 444800 683881 546607 436966 572753 638938 187012 533426 190153 37560 822730 346736 918426 408138 773276 449918 537699 349216 552142 189075 440742 273274 835127 729737 736923 210800 503004 517947 220204 403806 994589 245503 639495 817062 726486 184167 929714 259105 279398 438125 234816 878112 352676 876929 291882 444454 782565 519778 208398 586003 718051 787783 569592 306846 756770 696469 565763 451382 739174 176376 477994 676877 480117 279035 55964 326909
403309 98964 858340 256084 349663 762251 966285 671508 169421 810544 818355 308667 691289 258037 780311 884517 193318 225612 35101 518240 835490 625921 61827 889410 410049 0 547666 149684 123543 316853 456006 120375 95511 389621 53234 442149 843550 680807 390875 635096 534472 172134 287825 944444 777058 978573 896958 990749 579054 436350 636707 937996 161275 945671 210931 236412 339595 1000000 929509 96270 1000000 963657 744875 762024 251142 321341 288458 393597 177845 762470 822923 990977 36538 905260 312703 939878 51486 337216 767949 31036 714273 531234 787965 188336 170098 666954 35714 24083 896636 200959 556312 431414 47335 372688 109279 232762 823220 481839 609363 376653 940759 1832 328856 221730 836801 77695 5360 766134 370186 261979 169457 712662 529185 16101 449707 525915 517706 143949 955822 978886 193561 688080 549658 415888 614723 213222 594441 744532 74038 870483 55464 902689 559957 130446 817264 230983 337915 318003 344722 232199 404198 87864 829296 540144 763699 358839 425067 853601 536163 149459 71066 168506 226207 914106 538549 288856 118249 161045 607682 268821 791020 489868 691864 199955 629052 726566 645599 356475 764962 135275 129394 464686 500849 246221 599917 209193 954901 516928 473008 907998 931008 491323 914629 885936 631573 428624 990642 663527 163333 826753 312433 42503 270963 210514 386323 986312 322168 253942 295808 103948 905110 506315 467960 636615 113466 448972 23710 253201 222539 123789 317271 796932 113484 305036 35105 969809 467797 841352 89702 617017 336183 167024 702166 83697 297385 528042 521655 86781 801387 941588 648680 511241 352421 211949 221095 526816 134895 241103 670053 674380 380542 180000 219969 90806 421566 459436 565511 479531 873565 638678 898935 167462 986719 652814 945920 236047 298104 279767 34735 160004 793002 778258 774251 55300 453949 898876 608651 502628 182661 369765 72018 345358 405283 364174 1000000 695729 82734 205461 979843 796653 982175 260819 867070 828023 608731 420194 573884 993951 246599 128438 971875 369142 410479 140603 290802 586325 676489
450558 292343 707765 45212 732900 467667 941121 584926 292251 464937 698903 202333 95835 651895 338499 405366 324515 724059 841148 978906 379716 426829 866391 853451 604054 883210 557513 101620 943604 881077 948878 148153 384801 86490 484657 552074 632129 162246 959527 155792 273776 681914 795542 801119 630411 732178 568062 748003 374050 457459 565094 879900 682716 518914 867112 50549 874986 570877 202953 593048 95384 701620 599803 835330 759990 652162 30869 23047 125238 699404 699835 926791 965197 158209 725967 752092 811747 453965 946760 283823 278294 478064 7294 408564 0 216233 682598 629822 155485 507341 491619 874359 488056 609229 600275 238425 979863 804206 433565 860633 793693 68485 551905 79145 169118 289376 302541 665103 357176 460222 464488 284861 409927 773215 940191 922130 641420 599621 749822 14233 735049 641666 796995 375068 328801 723166 63236 37049 352067 746061 419094 878713 53922 706678 895000 8992 353357 969463 557291 186636 713120 135413 276964 883260 342226 435261 337433 278954 367082 950976 123497 809422 447668 48142 661881 503107 739996 819977 52590 110290 827210 668024 959752 950636 342022 131915 931610 517775 780788 125837 731350 497117 222717 682163 581554 1000000 713448 801879 58814 98759 164391 429630 400337 449340 652434 705906 104661 641822 227364 834673 320893 557881 451912 109952 814677 366431 440363 410575 72305 68503 160217 119402 927400 606885 25638 629910 996409 733058 440372 603491 651175 896878 675881 265151 289314 18302 311908 399468 11800 632405 319172 604621 747579 985853 910825 981494 888009 483197 2026 669626 274181 200507 638100 423570 873346 293262 144415 755775 419460 331585 395901 259134 980080 284348 708847 807668 190020 566051 611111 391065 433084 728669 234115 988542 458453 446328 127125 642307 112536 160040 310946 792868 526181 82969 255683 894186 928354 809340 438749 8572 548305 773177 929399 286462 117738 599360 912743 695932 663453 564308 886095 363914 3146 294986 895105 544361 398955 523660 826275 298019 204032 335847 1000000 133634 98757 946275 266630
659030 95950 158321 726789 652779 143174 441638 955400 418646 642343 459645 882212 43023 358449 977308 125394 439665 694201 784837 534548 809788 804840 427539 89641 662785 836245 93641 121553 369470 731875 116244 62011 345224 431956 357459 446974 875835 234520 290999 442079 177855 914219 660749 320060 78814 282595 172137 723192 710587 668306 195875 600689 261706 546594 388368 794676 907270 803776 675598 628810 337097 122567 673825 945942 614161 249837 733439 552871 441766 535396 210729 223724 660867 691221 726326 175720 691403 44565 251313 939444 836293 907071 11377 62302 347416 228838 232750 912651 633325 785772 258223 625969 135960 611828 375701 38856 525256 774791 83455 492331 645826 228646 492197 929096 803432 428573 831168 35741 373505 73881 472150 983263 451825 174170 459921 208406 293636 84004 630954 198319 114976 252560 361726 614651 426382 516461 933370 888930 375825 916061 862903 536345 746625 797230 872847 256216 288202 29528 984030 714956 212778 667411 27606 625832 539298 747023 114057 946903 264498 365236 769267 245812 159799 101868 279814 744067 81530 206848 201645 592963 368300 481481 708027 846592 163845 810296 529998 931646 437207 845893 741705 300568 742130 602643 589611 77541 729281 416099 177212 648876 802209 307637 351964 356890 899280 818332 289350 757930 384911 101904 472066 441507 761910 752894 74389 531289 424538 445613 919958 878576 103733 836844 371548 642145 978079 777108 718267 89136 358570 932556 152206 217462 100630 370099 256309 956093 938620 226976 552783 923145 209892 116885 162722 741930 685784 921679 825840 425102 628672 834481 858487 1000000 22952 116838 7087 548396 708297 289851 733584 257295 970953 30952 684175 289428 859854 165992 722731 339706 322303 712865 438285 819797 272890 70071 942948 338724 556980 272823 310440 935493 456691 721031 124776 828928 840726 39529 762290 189646 31973 368185 485770 765126 798028 779444 832701 589120 664312 640816 284521 198595 628348 888090 984308 850510 413710 496072 515892 591470 229229 318530 91256 189430 627425 573639 642796 264526 360572
69273 355117 635481 311266 421479 462961 1000000 812685 511082 391708 346079 492000 559995 908727 73562 492400 903088 478823 204684 214453 233835 36945 682998 128541 906725 602976 851982 993801 580734 369756 249018 116279 923592 384877 475107 956922 505315 147447 409624 889415 622637 545600 419773 535458 799157 82266 77549 430295 991447 586517 274147 904088 241370 349429 102417 591529 207537 151816 756092 976193 289426 103595 979544 577245 238173 317598 415370 739038 201687 172516 419697 584013 333451 653920 380375 563244 688294 914024 551545 286817 715829 350695 924073 117627 453414 900689 872246 196168 498175 673409 98186 811620 394487 206919 624133 11622 90924 642480 34429 961551 655284 213527 859683 610419 414826 842076 566522 260180 475688 712764 121741 906030 168185 603832 892051 883760 21587 282365 952951 117510 236672 185864 992162 681426 264199 73673 626867 728022 46150 238878 239251 817519 925465 306454 981078 257018 108445 526541 176671 412964 878821 321817 596561 267 346553 9352 830736 240426 91659 836879 61824 373862 772177 704608 536669 397050 781100 373001 540764 879661 867232 48555 17350 430636 791017 560238 268657 657215 942656 906114 29273 220631 500656 814959 98343 373020 567976 279870 757000 734962 551949 514394 825450 591598 159987 886941 200727 722041 292695 476948 513828 365041 254540 498851 685007 369558 125133 411402 101995 832386 988077 685859 354780 607695 765725 338487 292475 236792 693739 859443 611215 318114 701981 699315 761814 402524 611050 823109 674468 446471 156733 971193 465537 642319 572549 722641 454283 368880 237146 315029 27809 246063 244195 428711 389876 318529 838618 475101 329929 792841 102137 942717 505858 704887 251533 326915 117627 2919 313218 689447 332047 851324 347955 729596 457970 203720 665600 614072 799911 138559 490915 723946 543783 721221 66769 416947 914618 864833 18696 654041 625217 1172 892067 856310 518394 765833 312928 747140 258534 491788 444750 220904 99445 293043 382437 944281 471954 11495 940772 80524 715177 81789 144278 123944 406118 469246 789234
974202 836655 542091 140847 100472 448389 186434 553457 629726 305615 502562 858921 840340 687034 406010 317867 754715 394071 794869 950755 574055 577056 67824 556929 760752 830512 919203 67583 658317 141699 420476 988698 810099 668439 188567 366785 596135 218719 935125 673315 846934 430349 238135 892405 460967 516295 247866 58103 231570 485845 414554 946500 159330 146347 100640 884200 363102 883234 986824 63962 238863 312188 68396 634343 906856 306955 660611 649211 425393 255986 363001 718225 28286 147197 523217 145819 413749 414850 373610 759026 393941 819722 421675 236714 180395 585622 493670 43192 81940 595711 778360 439085 40624 514726 900679 198878 570720 571451 477908 417463 774371 37655 379511 297177 680141 587969 363527 15462 761969 367186 91443 734367 341161 503322 419209 964064 922596 478379 551117 536149 896332 387447 48672 139444 577198 564829 837369 607639 929268 379929 275602 836770 18950 366194 239415 405283 247675 890141 204750 141771 23804 152846 830081 630146 188764 497065 173381 623884 667651 472900 12108 383918 941408 484009 630703 653985 568714 314094 439037 389927 868551 160324 392171 287233 274320 991496 420480 533772 38118 711734 598864 966183 364887 541827 833959 748598 794926 321984 891847 648917 639857 114210 304376 582664 788468 666048 587597 112686 365349 241902 39002 424820 521147 0 182850 873104 172749 423877 840034 746312 800011 401961 97474 160569 119496 670401 856873 960678 218676 118656 184960 451739 866632 507589 684303 471953 986287 42751 130321 46739 936426 64479 730521 449968 937735 366045 555996 22865 908396 932156 254558 904518 782268 919101 764545 119224 395777 800250 234982 975779 963582 20089 308599 253883 744314 556312 496763 192382 951179 697079 326690 502185 518506 64529 972329 882288 330538 167014 530141 468361 281630 989636 715158 1000000 559019 295268 154352 724419 92377 198034 553867 859325 796278 222374 403970 370981 388276 202691 535678 281959 572786 102137 593261 851522 562889 19882 145775 286625 13289 676853 226108 984872 760160 802511 584152 709867 672444
381533 426062 653099 444895 718509 616644 266276 986741 112843 787565 915681 730322 35823 224590 279885 471070 399944 132778 453775 835835 357496 24957 154252 589387 508759 582267 790143 0 423706 884014 340706 868699 899720 337571 488039 336710 866163 652457 106604 263504 202293 503971 816188 684610 932282 92323 981960 531411 961583 871046 179505 706173 550314 709745 473566 180684 593712 230859 839819 953177 453559 156222 197493 705279 531570 419515 861071 50048 862181 689209 423484 309124 218777 870449 676692 739926 415967 39076 510499 668569 284000 330981 569127 972129 733379 309965 718350 342465 663623 816109 828115 51035 23490 360720 876549 504878 276507 133158 692243 436353 561439 414901 490968 107247 413452 842273 779285 450795 328795 535697 736014 758396 341479 600371 643731 405518 920991 265731 354450 466365 27893 113479 593804 70986 804862 44539 983779 80066 195902 647528 774384 858225 822003 908325 261227 545651 987501 594081 966016 39751 602448 461838 303496 674616 483073 90570 463585 3368 666588 592024 606459 91548 893703 822952 990593 879297 978389 541336 20431 706679 122692 465006 648877 213817 441855 603130 903341 473290 322692 621084 514860 735672 740099 317381 100970 607299 114879 889987 591668 728207 942956 786591 516160 618246 846501 623350 924698 859116 497143 961318 404457 662278 703148 636597 169494 188595 255932 354252 699289 377968 207166 973476 150311 964408 591645 337147 681937 549322 118008 812621 742521 766548 752710 196493 643573 673507 900577 904368 987714 79316 679439 219740 540041 635665 670977 725555 313780 553496 284469 596201 522693 977415 224751 796856 312259 204984 827649 244690 592970 832807 565285 406443 278907 288279 803456 503935 536447 620182 215824 266347 793707 317587 768131 135831 195096 160560 348326 491756 402449 598933 169300 637297 474382 657265 310124 644208 531316 253917 576201 608712 862881 624836 345415 450109 945446 713912 779563 815474 380763 420675 417746 560315 203194 713000 915408 672536 178988 330859 188622 644971 147060 985525 721214 610536 635303 612239 422684
847970 90008 111213 358907 853457 376802 945339 957925 634751 106146 422412 444816 186721 139913 658695 597932 400035 989346 960935 749566 607138 843192 661292 94853 48922 168873 909072 183971 0 653548 776206 760324 42270 32968 880955 68737 68682 660898 596816 360514 422662 651981 7638 163642 545527 758235 263239 729003 155156 840294 948956 978126 214761 938806 600810 711473 627917 976008 534926 94253 869208 487091 659083 433953 362674 665877 341075 772827 212752 553769 727420 490872 408518 620393 388903 587835 353821 784073 153748 728024 94481 282283 364558 842527 436321 324205 501811 198879 769544 899386 122352 751602 973384 236134 305425 368835 31298 896904 768810 857893 59254 139498 308956 105483 256242 72698 799662 847480 998189 975663 107573 129310 83727 147385 180122 887732 954012 725005 316019 480356 42516 895956 278294 896638 512701 162784 833852 868169 311761 639464 937628 347129 111769 381216 309118 1152 188413 457544 829242 986228 265729 617284 524666 24797 24727 497999 511754 727136 270984 542006 860787 276844 395468 301646 985402 107663 244894 446056 465360 59616 211929 157427 363034 59472 797839 155903 418578 925998 339436 185940 214343 125632 49898 80728 538682 515322 663313 157980 733795 227491 982797 975484 129525 876149 918937 319961 843914 426152 243911 49764 153352 230885 441642 412595 750280 881303 581664 868647 48152 946803 325636 732350 331887 423576 118134 148273 59257 810454 614684 681816 720429 402946 629394 492198 707023 607832 838230 558868 204331 16862 547575 470147 900921 68472 218951 836902 105899 306873 801648 574049 547042 933724 182499 228493 967841 505080 649947 29550 643775 376066 501511 110397 419897 781904 839227 765551 31251 449224 369192 804272 166188 916907 818652 836847 44435 647727 587073 134878 189600 647874 323165 260488 313881 613689 932759 684479 802923 163034 659240 681163 319124 779335 357617 663419 24386 486622 172548 623453 328950 954666 846789 605990 587195 289957 121436 559538 738817 652581 888923 497616 107206 409835 933047 204410 203396 141440 922768
981204 289959 223350 734194 427207 263664 607904 885219 771674 738873 272765 129972 771765 872214 987023 130263 290909 454617 921081 529527 938153 391553 686407 956488 527940 341290 133115 263047 9232 838463 472471 409103 753507 960671 116166 136570 413591 451564 1540 313625 952847 690498 617261 531851 631127 185312 32496 942012 927232 128736 539763 650386 677070 68968 908278 198034 665809 143321 453831 579182 677244 249202 102064 647582 567843 386152 793073 931667 430603 249890 997848 936780 389599 682140 12803 731849 243529 981136 700386 847298 32931 18769 950657 373010 162964 969355 125772 575110 390009 691193 376284 308667 609713 254153 756710 283723 696395 46824 548400 871643 367935 374457 447324 213268 456925 797156 218046 299471 136483 523526 757577 554243 471324 873407 62241 955590 453937 703427 598744 841295 610190 29536 636202 954835 860184 92205 463778 861543 77019 483653 695638 144033 650020 491215 2787 379731 536988 984464 207596 605133 378861 939690 295529 257434 34795 23968 869763 566135 501802 105827 472157 839744 528854 653013 22369 57977 708637 313394 404162 78258 174466 904072 903278 419646 586100 847227 48304 567746 30909 172220 696111 798328 108074 724326 631368 456522 106124 239043 187437 799467 878508 301407 416756 779058 537165 247810 191012 40677 633225 33684 703705 460644 143653 789874 258136 119281 101872 98449 936179 359903 187708 472468 138495 886302 698582 679376 758447 629748 74398 482927 370417 688024 828578 489060 255020 189639 893462 801953 626253 837775 770939 173683 171615 352087 185148 695928 35185 722433 521186 645938 818676 897699 271822 211001 608407 905471 807045 492336 378314 381737 694168 513316 637053 751622 1000000 534243 342240 776945 875570 564484 994364 460513 923581 657570 627521 749031 99161 173545 973507 666966 872221 443855 561686 104703 27448 243879 270812 416754 305835 62821 666559 231163 913185 267127 794378 744005 982068 1290 15859 318232 590783 609446 311660 736010 92857 631181 821016 923907 849870 194618 311161 877587 564794 697714 35714 43085 357294
543065 147971 637567 242984 537394 938668 654030 472171 988101 952901 188642 794270 701063 181304 737334 429376 679938 698329 506129 992266 300682 825139 875050 343654 260984 923198 554271 834591 64382 904349 600746 902424 335694 931826 152120 729725 358331 127016 225135 353569 280329 436867 970477 377068 348688 666403 757395 560868 520071 25707 835461 342854 170911 541193 988417 180066 855886 37246 872976 842870 594319 901570 804975 329418 401263 516927 65332 839724 865552 126775 419185 590405 459533 273593 592156 327992 726886 904103 606753 103569 805955 763241 570958 461670 374095 160083 285358 536793 383421 223384 686783 443428 221592 145128 675893 856133 767076 773976 753683 114977 249075 177744 527187 511420 871738 827987 639425 777608 485259 545540 219012 93699 273114 889970 556903 456077 329749 533693 212707 948924 51992 563370 325194 389264 565852 700023 743373 965828 870535 280783 508075 911928 119008 448471 965965 577785 36767 757728 462948 492942 28479 498206 211092 408165 397473 259961 274076 409938 891571 842820 75289 822623 796125 62996 469471 238767 774745 77418 720850 542036 0 500134 501282 508344 869768 212500 635194 206049 451836 297939 719818 170156 762493 398186 419663 46325 573195 312002 362799 735928 912763 606305 294588 902161 569194 948001 508129 590448 523707 949261 163597 810167 796128 364090 279555 627026 474254 480421 177590 343745 587018 218274 770872 204030 598294 805801 217439 202907 438909 526257 400299 615109 212831 337671 712975 43674 728406 607789 787828 80579 762155 550413 188071 330574 949293 362110 645589 272623 846035 857733 922016 136238 411154 790817 375366 451612 781560 973551 467435 723580 416269 199024 203745 165992 98054 112068 990284 726495 968334 752498 754089 971515 990756 168848 70113 543370 631725 861324 384587 478489 675184 743412 560592 577753 657404 270837 853093 615365 835910 741401 65221 821089 520495 971472 881893 808301 968388 737575 507248 367378 86225 111927 314189 331767 226807 568737 878299 833665 244539 209579 727600 463950 800889 972011 935301 938859 691800
405277 654364 609113 597350 208108 481090 271519 336963 515927 161201 745312 239753 647838 292306 871547 548091 351590 878743 808072 408035 691401 947252 421938 831031 649660 420758 657882 832786 653362 86408 742688 715109 849658 390313 477211 654425 251596 197572 329527 344967 802856 142152 850094 666703 780910 819282 973946 117515 943922 367161 47571 31205 657350 505416 831373 738307 195333 430517 481535 884904 987086 376982 427417 421389 11909 700624 138990 25632 336300 436725 632020 639701 724633 119349 528936 219585 773813 254999 465551 654698 950995 241015 606174 727034 99686 477725 369213 968916 805204 89346 611956 151755 201383 790956 976832 828808 98292 785711 430831 134287 625762 498382 987481 379868 75279 711100 402026 537760 365438 495184 734850 448103 173137 155215 340826 873746 406133 241756 253979 479668 319512 508633 212558 161859 518976 497735 882337 789281 47962 33019 799150 265441 906079 899912 632800 413701 537489 194200 430628 44640 510088 769597 395742 944123 825306 953617 171152 439495 755108 253289 523206 417250 494506 286837 289454 735130 266804 884241 682161 145396 512814 23260 637479 936486 367608 267656 605759 388882 741817 512799 727061 644896 163515 113626 101386 848253 655265 368072 493012 237252 65777 611027 223780 953648 415988 869899 493425 336809 822374 133809 332616 750973 813649 669148 888885 531576 188884 975381 418245 191560 700832 396713 427002 523300 315900 178975 629942 111189 819830 926674 955266 829560 299317 0 672894 606337 981026 953884 777340 381992 352248 608143 714203 363604 919378 914286 347537 35405 439047 247584 399211 331614 446745 266673 277461 727812 766581 369797 545960 158059 382823 714503 431579 918614 212730 662373 548285 781739 647596 670735 576991 49278 59639 434838 222437 824661 128148 33989 188485 569502 367922 383739 631817 313917 698603 589740 52592 413219 114017 692709 18994 854641 563193 65803 114583 797425 825183 620735 890661 603931 448697 889275 548805 325051 860215 501554 885628 410315 47952 176272 249118 142733 857675 836407 736756 594476 702358
522318 655999 10116 177571 257668 777979 435365 326160 386071 48898 894595 197376 824979 505002 762763 846332 749694 959241 539660 553254 355564 160907 511726 471785 139373 596926 3501 254709 54873 263646 584298 647175 206036 387030 695274 606023 635156 825043 191450 479996 530060 854802 485211 494519 776333 606630 240390 354297 327294 888270 531498 921531 676189 977433 95470 944920 725818 605527 688551 57909 589589 561510 563112 381738 415556 814884 570633 662927 963368 886469 583358 358836 215410 362591 915261 667614 330314 352542 474191 778595 282183 852435 169924 940986 298202 50043 125164 899636 171531 936822 609749 152497 513394 495543 638025 689458 954167 631749 755049 192499 731338 886758 108310 160825 613709 237114 947223 918297 367080 885062 138997 711870 390962 252122 538340 672647 255484 781441 45527 919442 527057 309111 819792 364985 463420 659961 433329 374592 58691 814237 122042 465022 532774 192410 180459 691176 234308 206946 415312 195746 43007 742998 354410 751072 215405 70035 774949 825516 803065 788546 960637 643308 595447 166593 86764 669753 588248 472219 522866 917421 531467 984633 506742 381046 712618 734946 629660 346091 470241 689876 383035 262041 587014 929305 792339 340610 367704 542685 452502 175163 122114 292010 992477 816608 866238 386564 420196 163565 382765 811764 625802 473724 334159 929984 984015 947412 852563 416796 929127 722330 886583 12460 301580 731760 23511 746007 337974 719236 295961 669396 457540 595590 93855 292606 338366 551908 563578 95892 147851 535444 826428 670799 924314 718305 933063 792391 608086 229319 66813 563952 327814 767668 341717 160211 32118 929834 310573 24524 625289 319979 482836 868417 25273 391027 269108 496186 271356 551906 177286 736581 169853 70804 14148 153206 106792 1000000 349156 928740 58591 847258 51442 6998 304879 913900 878925 674329 678362 705805 394691 965699 869713 5144 897237 587930 997896 156271 633656 295307 863297 261974 834854 618324 266424 866565 407159 181741 965007 939368 266415 920514 583761 641090 196454 652636 266830 612920 737393
650807 726409 821023 735624 274087 517314 577872 423526 671035 838733 73935 322012 485578 184282 346003 94729 34487 907649 149306 409322 932248 332011 31791 476891 589638 244199 533039 455183 343040 52672 487555 25895 463274 272077 357016 362352 101919 519496 306127 518375 235917 121306 185451 891840 437436 724212 118495 163983 379018 535757 632258 39038 911517 693838 554016 626136 1000000 796498 765758 116052 429452 708344 0 820487 754744 96936 857396 926491 291274 237555 557357 435263 129147 423049 288866 642032 868594 254285 88364 74319 345497 298046 524697 29057 472568 469163 123009 314777 798842 553747 665233 742932 499105 857999 137924 861233 566732 467225 472755 964733 406010 325603 381610 163157 250582 742173 159818 49442 683926 500480 340440 479116 923641 412984 319295 471516 287012 1000000 809860 445775 433800 285871 720636 892271 412807 892434 719899 671554 482364 752823 445957 858423 521640 470534 336872 252030 582070 664829 129926 665726 368990 239049 108776 374275 163290 325178 798 332410 7278 692580 645614 645906 267280 533836 300422 417546 448542 40886 222717 389612 751682 156293 646937 249862 492125 929693 585988 550490 909044 839666 765009 679214 437275 529482 455299 107265 294118 301779 185792 335280 884605 930578 336306 116040 537468 507065 340802 151864 762464 835072 438579 646280 256421 823382 132031 316344 236822 857870 470754 883119 733019 614799 598682 677567 122428 606964 837348 585155 597586 891750 741382 262277 754093 67275 740496 911179 933370 547875 135414 340280 88375 71631 209731 1000000 34861 564316 359904 213616 582241 743188 756701 689101 0 888957 272992 8478 258332 521590 766323 342613 105262 178052 954652 599480 349851 104623 186452 199454 8072 985629 418484 273 246234 208177 222195 144279 154619 222267 490469 240956 378991 760117 616233 841515 676759 917798 95399 83123 62081 372207 184138 186495 192835 240516 481732 451582 167917 818239 228764 985163 0 715465 598477 350756 410462 576522 210951 47265 264078 167659 142569 145078 891437 515678 89164 345233 244116
941906 738130 435886 124624 926760 319010 637228 921280 669428 990749 380497 352554 675701 789897 277244 207940 67045 912750 696782 339819 327373 94684 111264 65355 167741 920417 40624 691866 46364 928690 828034 840784 812079 511460 864383 827152 675186 92900 194514 608822 579410 746754 295863 481284 748113 61670 515108 148828 148148 298384 900698 297900 16909 591246 260445 685376 904115 213133 565603 779398 284517 17677 775947 342989 661073 934634 109227 194019 160702 159112 1562 948687 968416 916295 272238 463368 687947 391170 899424 695357 968262 815863 7288 779927 341462 596368 492731 841413 187552 786554 970670 430937 561765 917717 880490 524503 543089 852112 909480 779356 174418 468207 465666 547029 427575 236036 182301 405830 631840 346139 868498 320087 546096 631503 700773 707943 706741 988988 868641 522826 467188 959514 37905 785587 277322 246597 945811 355565 700344 291451 0 406260 501291 807700 387545 33348 971669 897888 811263 88757 646008 738894 752762 987498 282454 358427 38484 486155 807948 476287 351254 699657 801600 829589 914776 568345 971499 957657 788554 976493 494111 932798 871044 471317 905900 125677 315086 138821 18363 331682 919835 875653 606723 746875 735184 596070 272790 314578 871373 189761 774708 614828 729696 890557 803847 652645 802312 580657 219031 195976 775417 136481 938803 529262 924902 309732 137678 694494 520609 944725 207006 575744 646616 95724 944029 58026 411920 895846 256106 622815 94985 136692 492007 175407 383956 248843 456276 724889 674224 934609 437970 972377 767324 425396 481270 856969 83776 778385 507598 810035 671640 793412 275041 432869 925720 952080 471171 227932 880876 650004 321567 669432 783763 104954 687441 480971 964746 388841 527884 553265 223956 811277 688543 794075 124627 342764 29314 196921 502952 176195 389455 358122 677028 866402 102469 356311 306832 454607 816532 895030 755069 261262 851782 434509 389332 976253 325459 233358 271639 157046 61880 812815 702100 264089 231266 266912 480453 518162 7740 996251 558952 411803 782779 441307 629334 478532 935872
390167 210513 24764 107078 603659 468394 486107 547879 125180 802088 253722 392218 98529 596008 589884 159348 764943 0 652212 921128 843764 589026 620171 219846 322805 668185 784406 301411 397780 948798 217147 381848 536041 66415 498603 557036 340864 635334 688957 374922 691104 807697 696109 667996 71459 201315 684144 964508 686907 135663 679198 846113 280940 53003 399409 802000 997723 617630 132100 715718 666132 774188 305166 656557 133758 609757 821494 740017 847570 865802 46144 490848 59972 125104 789825 435853 318185 686115 146123 692159 958785 585701 981830 422664 263484 270179 485968 279833 546360 121195 336484 783422 778531 182304 220430 300905 168613 857153 434540 901830 362557 255592 882112 292189 325967 523091 789905 614569 552487 984665 132853 427417 141088 85353 986510 891445 354147 166614 180898 940980 386712 124907 922064 598114 544139 761389 674459 218008 363562 579516 255711 193153 771727 801744 645948 803467 414620 49951 137748 175528 387454 573521 233952 803048 852057 911367 788182 990207 23136 227488 534701 27785 778813 11064 962840 243596 467024 680569 874833 114134 750288 804316 433812 130025 764486 552189 216336 294951 945401 824887 359204 921047 936703 612375 251805 824817 404747 310316 554080 825909 945412 754012 392860 479765 220166 891301 655245 892669 601113 697686 829143 460227 891411 777030 188685 363498 487104 480370 180339 52941 6275 56534 863005 224128 807504 158401 472037 263966 516201 432699 140685 691795 953601 516207 170974 195703 549270 509143 242845 594371 548743 812642 501539 386937 538446 485693 161991 712068 99805 334239 15386 294830 894457 717615 104801 942289 223662 31043 928731 395505 792627 186869 24894 755443 956067 559112 987523 840531 84217 547732 278677 861538 186605 334932 42848 608392 662610 175774 191134 520100 804015 602655 666555 479256 485673 144682 197007 504959 184660 168547 968669 899684 983342 370000 151202 557617 821506 282928 196361 574335 689155 822250 856226 450325 415382 323440 544371 639353 170493 710873 819794 780716 567974 383573 221063 753840 82467
794990 428728 118918 409105 757886 55154 642012 660560 370675 359684 103970 165807 360410 253333 913196 619802 300576 335416 268824 637340 260836 430533 86204 332053 189008 637483 471893 763198 293269 87001 373394 796885 803213 893686 133698 327888 62074 207860 528431 851215 197465 195058 667623 605822 22842 539527 687429 60304 286102 744767 216950 512413 155433 610842 177743 397148 387662 510802 987242 30155 236220 830638 764118 937260 952162 530269 117864 701796 84598 735364 524067 81146 119177 346077 417691 893381 924542 315536 648676 683223 726460 145388 506121 131355 888358 577325 154116 387092 778672 855434 15257 799236 798900 915914 225846 766927 677824 189022 499144 188390 685396 909231 723811 566436 166114 217526 786464 659157 976150 228716 414010 833901 902637 32353 705514 747081 985289 861071 81996 716968 311450 435229 5218 906546 406814 505583 373844 845542 536200 521712 758219 279775 781292 93227 577453 469600 37278 494014 64247 185530 373209 206068 200398 857858 549437 889418 38111 584079 870990 150592 263167 916824 543077 174382 966877 404787 300264 423083 865134 126920 572046 857414 810968 367824 533839 668614 31014 186725 605020 425312 841784 732534 385051 312066 174437 600869 542417 281289 154419 425990 819619 627969 184353 748526 858140 314596 121768 614026 558462 85808 234949 893717 571638 352175 925975 697382 539331 111730 846598 978565 453631 38975 831485 840744 299777 915895 0 672752 195363 313668 74846 113710 956820 879346 462535 990194 169319 290942 596806 429284 981937 737727 518712 306111 740524 512531 50408 464678 850990 269349 38766 833645 952127 20313 287473 718455 454656 89811 649191 955630 462202 159423 633713 145947 125879 796698 831353 308464 572104 950737 661353 850981 472677 912172 161162 603602 575580 588659 590942 52860 592490 371754 373886 457449 11666 938651 123300 881166 17157 189680 242003 474413 109889 624338 770615 117521 511469 166816 792779 343273 915843 507485 803800 521703 614254 58051 575213 163934 472694 94142 861570 733673 872116 955748 516822 285671 883672
612313 638463 299184 911192 643230 59591 623601 555090 631203 281096 247116 61407 739442 660487 378189 662794 604016 575943 671391 849380 587606 989915 188960 155926 606976 319405 485401 727730 266120 302956 319736 873785 1000000 743053 519688 513858 145077 456197 929930 158449 578682 422904 254601 591781 735090 5975 673011 559986 744749 726383 4028 501921 73117 632445 211526 429989 352291 945434 627900 406665 916705 870165 370091 276023 269607 974234 544241 665079 988542 324731 651346 500399 879882 930239 973583 839042 517096 702265 850078 63223 147626 185652 195080 161281 513265 59711 266504 241791 645204 694206 88561 546049 485515 250760 833341 845432 311414 42393 185026 939957 352113 431268 144943 140778 476481 304281 411237 442974 534745 519230 659763 866146 528135 383783 892328 998793 478549 180136 722517 537285 354676 482566 77023 855480 456387 917842 905987 298572 430129 783042 484362 937317 463329 396250 373613 353640 210136 731875 983707 683679 302677 705507 352389 603401 471375 890657 126584 683445 767073 438384 594336 749603 958996 332363 161081 786567 446909 352406 15142 205164 683145 250423 590676 612632 449674 365845 373919 861507 238469 767252 237714 167404 651476 536261 610997 80381 820396 208844 830559 237836 768726 523943 827284 883230 58390 192723 637982 475484 880866 113658 620569 414405 257409 168256 165780 156615 533458 54555 455171 793396 356792 532886 439294 178501 460993 340026 686747 751904 776842 718466 271303 161960 362695 69827 877657 400138 41531 532899 750113 1000000 752407 682942 459139 604930 843884 483376 562553 113750 763853 156330 915281 90840 547845 191069 775805 635743 596838 260438 844395 942960 123624 451632 223237 233327 58033 367615 546320 885770 577153 118683 199506 214546 975920 28453 540232 925696 726787 228067 208267 82228 490917 208498 904511 575397 282935 157598 552228 13852 334799 657582 655264 360620 304536 906351 900904 642320 443530 743362 295507 229802 763983 838117 801139 480230 254577 959007 442463 931092 659170 736178 344924 118999 927647 714995 508765 737278 121567
480941 633322 733487 366588 117929 955874 410031 870276 51343 769658 746294 514411 791547 971643 591812 560805 742466 746444 623527 19406 767049 661049 257461 229565 830245 704031 469796 740169 113550 465404 541838 430580 480125 195113 639023 647515 597914 267088 517079 318169 88122 110580 925320 961671 200241 646266 20370 551071 522381 208652 528595 368959 452006 212189 301741 189301 658955 320884 528632 130760 485307 523845 438432 602526 126346 396077 38371 185246 152564 15743 352357 34781 813245 145171 316491 643211 37732 268064 739273 239081 485135 321181 166734 565376 596816 949318 601197 6258 316549 937055 279373 22241 565095 467606 980000 205892 256031 945895 181633 195495 836507 287159 680196 930397 659700 273824 554259 85766 946219 516942 304350 408756 878245 406026 371176 15097 72771 858336 897449 182253 145884 610202 880283 51048 75640 933511 708422 54185 958689 916958 933883 223845 745120 521206 774849 588052 190873 607591 295081 160940 959070 790252 147185 933385 423510 138405 367410 99999 548449 651372 758523 709620 609273 713503 707242 925699 63641 616902 413788 290599 675492 307964 64317 450484 258447 434013 760033 265557 0 371170 864777 314747 990576 300624 693507 866247 524054 954763 448821 554235 520976 692763 704549 934948 122382 437305 809797 946553 864659 402998 810116 788010 119942 631468 712578 174339 518153 491664 727817 308273 167749 529243 678895 79441 735196 583345 872843 461724 29916 491621 21209 61687 577947 827935 364695 186327 402159 977510 921283 909660 619546 633720 652625 700497 475404 874583 454984 857433 169888 786503 665662 934454 646946 223301 918102 533039 650496 57873 749722 427538 586114 505810 824779 895386 890272 281121 246415 697161 705539 322144 61834 241874 296087 871896 169983 60793 411954 378146 75628 344250 655315 257778 975892 331098 681739 546166 898259 911219 765406 406471 793089 714226 517921 102705 429470 15251 815253 945309 747379 702319 811742 500615 146778 660036 819770 614668 300097 554460 325881 382566 93324 945773 607246 506861 547786 806082 234642
66668 185691 132757 539620 891239 540707 765752 290584 933018 879089 308900 376980 249873 462725 193013 251957 78411 861296 374454 496580 269035 117932 923094 124108 810463 701402 124501 575435 76858 240421 389652 835542 249998 434933 967902 90011 18033 850454 580569 924593 117352 744593 524852 818638 515533 887474 549942 758827 777480 870186 226280 186491 705517 128961 918146 64708 303434 133667 186461 959555 108077 464133 570972 860216 454200 873936 73147 916281 849474 675762 961692 438956 290527 15254 139177 272822 68500 658 463825 913352 905294 581948 114376 207191 805105 59518 891938 694669 311490 376768 963388 601875 399232 557252 736766 215092 433136 513567 282676 906782 755663 508796 713894 499376 919384 647287 882128 60990 833789 564719 884729 162303 549730 406693 717792 389198 181678 945702 550082 219782 139694 242073 884801 266354 103263 446495 617281 260343 920136 608941 879188 425642 529577 729330 47897 424770 277133 631565 305880 153258 382704 565093 812795 48695 480885 837559 753725 812693 412135 469973 244265 584636 848148 876288 696431 531009 114688 115510 253390 677486 65206 35619 43771 6221 662658 326383 150300 488816 697455 350196 214226 644001 868493 276034 827930 394445 956915 322844 251284 685530 329079 195102 97995 618003 238751 985248 465935 677260 223326 460948 63028 82153 213627 639268 535892 362797 903741 140007 182954 810052 92160 17764 602531 236680 917039 508048 855066 183563 670133 808211 140335 626938 343780 379724 998386 177580 220929 147850 549985 354870 347334 298388 570671 827927 779848 621742 414623 554758 988213 266275 191627 517950 211369 449350 587912 574979 409890 64539 960162 340433 591093 578365 608967 878062 542266 190808 477334 838289 591335 572141 615607 175986 891418 275615 510597 105588 131437 566931 72427 685700 617091 484982 571057 617601 309390 824210 642220 318435 168564 525147 184414 705191 59398 952928 403066 501370 888041 103611 285503 269900 393841 393137 565839 825569 917472 859553 156830 527761 256206 789655 797387 86129 457922 961431 278816 0 324602
285824 210995 108108 171605 611211 850854 562984 142190 697614 382004 749928 748289 529140 852623 509183 289076 652079 118691 186051 190195 401473 987674 436201 804934 715678 778044 958117 279408 664053 847707 295793 247148 51449 239737 282417 680487 467987 249367 584301 48782 342692 882451 675731 248469 946179 973584 834779 408213 885271 102956 330760 282269 609703 199890 456714 411898 837037 841299 1000000 797173 195858 21048 664194 288154 496245 56955 527063 958027 185090 723350 252014 121043 114705 592201 690610 222731 456743 178932 859543 333895 489646 291333 458048 752429 516786 370981 514421 62887 685564 744683 645273 478618 986187 340735 968945 620300 475924 29505 708532 974019 374174 785074 85769 807631 622580 714362 835172 496669 258736 764680 938810 554782 415117 534407 429536 811661 737400 936112 615476 298128 53892 17406 832249 88663 959315 692556 716957 638405 559913 361196 171319 870528 933054 590290 433450 152564 419227 852866 530854 76618 915594 421196 643610 648929 474734 43854 438311 632813 362283 634524 486682 74074 224082 438869 799299 953065 736403 356361 316303 394677 343955 581487 954154 745377 241648 318662 317673 377188 582082 385539 132050 314712 222457 596597 816564 800123 252226 544996 876699 448342 0 792808 597988 535196 841244 808380 890857 186762 761275 400336 922158 613123 290697 33474 325528 663014 649435 622133 858470 868639 940334 608607 86799 121155 493634 730959 90933 35043 239286 761263 711569 506494 590542 629846 652635 684053 612164 898183 807328 282939 521554 220925 190009 439418 328997 935697 205100 179010 317524 718409 287157 2358 265801 931236 329910 182609 136921 507169 211523 122239 422042 735270 310168 955968 694453 70991 219266 678483 670853 654482 238162 277312 592810 937469 839995 587182 273040 352829 482823 708347 495016 891344 753641 967878 476474 605096 934018 947318 185033 448833 437354 402021 290884 317663 244613 996501 803040 901993 716770 547061 809239 618491 676069 620693 563200 580994 303429 702955 360325 326542 538643 907942 749533 557849 146645 513257 662171
86469 641523 850962 412433 26695 156465 544946 778881 166067 363141 0 594179 162950 605099 815814 40771 746525 53789 943799 46225 132355 172929 329510 721904 991998 789189 510233 838972 624842 850032 93744 357329 9696 320238 0 955384 341361 527945 662259 298141 992203 779526 792159 157317 481723 504192 451657 984471 597701 716385 147380 144570 562965 523164 81163 782613 688159 480040 650011 817543 115777 570816 473985 890840 311361 441424 751020 76032 238968 934037 75770 835200 748571 349213 998786 188731 329682 408422 486416 229345 655939 343801 749662 788241 588277 375539 332742 125841 455910 816996 481799 77809 672026 99686 431056 29486 923195 805937 310544 903776 524509 111380 129185 228670 468440 61904 832417 483702 26765 700485 455794 397063 547729 500175 782953 22459 73601 629355 176976 570475 175857 621273 926398 955724 19881 73174 908782 123386 878226 115430 590496 192454 498720 947778 961258 547949 346957 635010 467063 268919 136055 793240 681299 208591 535859 298952 714374 308487 409243 599045 350078 306009 296577 430850 192118 176065 190107 122549 808726 835970 388286 541497 696847 496657 836430 982157 537117 977349 899560 93590 676044 388143 908130 30259 292844 948867 304393 564727 942674 991202 860182 147618 487841 10270 655647 907906 145578 374580 501242 67271 301577 185349 511460 903989 976024 726947 76663 281142 971473 193706 767036 829883 90236 762274 860024 202725 716387 667915 626700 712616 99942 615858 437243 584673 74914 612100 829661 518560 946824 245948 385878 687829 696655 491379 953697 566445 521999 551405 912135 634250 639981 27820 737495 794010 254455 139863 347559 439576 58090 365411 570615 217011 974757 45531 610868 645924 177207 467415 994763 173166 820032 908445 835370 210328 754687 324017 705988 603082 788448 852822 79314 828150 186342 901949 550236 540778 343698 920086 118065 705580 308524 880206 148715 489062 238802 57051 173220 539081 862956 54961 1000000 547198 556407 64555 702188 119594 734829 490023 414953 966500 639364 524138 689831 503285 229350 531392 699713
63529 111396 338490 505086 981592 617155 488657 389538 750378 155879 946522 330251 966066 800500 499846 586389 275824 998412 148439 357382 492550 545808 494985 753619 276864 469887 741976 600403 238103 704509 916765 748820 585501 216966 489535 104197 754470 261635 548603 382626 820796 738639 994934 58672 550918 496413 649780 15225 237068 386902 342702 116239 589634 154458 879194 609970 907442 63877 632537 427945 811748 137713 820222 249554 711792 131834 548647 817733 617206 840516 835331 895227 717514 911036 957711 546645 73032 778524 754321 442799 240740 57579 449854 253038 964568 717994 260309 340097 523526 160100 592300 546070 224448 861778 991421 470326 257330 112188 867084 336502 863043 526936 355835 974689 558803 236355 591739 221781 82038 861761 22419 410907 668494 265527 190322 442249 244407 243144 337431 427166 122706 503568 732245 883040 858913 791450 274864 229337 727148 637720 476988 277443 13867 470157 631816 524784 741395 497734 0 201662 874355 657726 935012 314176 368167 555404 951595 638888 271612 250519 784662 289564 966539 276477 908306 795644 379720 124544 875246 624094 102245 270810 400621 799093 666287 805506 675796 176240 830401 119690 843270 285371 24998 826818 80443 778225 112718 537254 608698 358289 652874 352305 557716 20258 48179 952200 338282 332649 951263 992409 455599 103475 375151 320157 329855 542032 576528 731447 498780 88152 72862 474426 222914 481527 733502 463717 383199 219214 725166 284270 505525 473425 751913 372033 390858 171996 231328 808788 499894 572707 371167 416839 993467 287242 100305 366496 622398 308764 415608 20822 412708 846565 466412 21595 262781 384206 427994 654504 729877 323280 366434 536726 950545 530068 29265 959216 61772 458833 669626 224897 642263 652536 381768 937844 953687 154835 265857 832919 372629 268053 950371 493364 232506 395908 353543 149115 802007 924341 910370 631533 205113 181095 840764 242132 902316 692172 906312 385567 931886 361938 958588 335559 320732 996545 912287 545836 344262 13802 195038 152210 23346 447142 655713 263992 226270 661034 616287
266565 485968 359024 928638 262370 904993 558304 885927 215542 364472 707468 984595 748219 662024 683529 876702 420589 934717 707271 277061 259392 453679 164059 280847 145832 146824 43542 602097 699783 762700 975274 545853 161360 415352 566280 938974 940591 182593 980229 882041 717624 628426 167239 154782 229406 414510 858188 667836 445838 599252 272950 777610 21248 595295 449901 427581 363059 410198 421568 897640 357961 695633 140160 216170 30891 307739 759042 525701 458929 640009 804902 250007 964714 892059 902308 710569 236700 670367 344695 521789 11296 917026 104392 823639 729867 203295 425295 965753 17340 91678 149332 217196 175483 235866 32193 508985 390092 615242 368060 20826 466950 593598 276757 565349 112158 43402 283877 901910 602900 278851 1000000 465498 832655 830948 187919 194220 548830 652729 273626 250979 963600 888680 575427 173923 591949 312224 63498 298705 143473 567510 328479 127607 209318 720151 425054 262923 344443 48239 175586 163144 104794 167802 659114 92236 725414 96218 466664 647138 169713 391846 74490 193172 611289 260118 689658 94501 986401 79216 25901 507461 727019 996045 906436 936717 591057 577795 289828 377850 730876 304125 677858 529905 292743 192687 936765 544665 757718 553008 367900 595019 66017 280783 429225 727919 807106 548687 456701 904499 195343 639756 230900 251408 863314 849823 163895 14336 253298 988410 700293 156813 197150 562859 559814 830402 962185 500192 454202 759847 711252 116194 640254 255602 313982 65204 662914 556467 346746 656559 111815 67058 804307 300734 606343 627943 24547 520688 996427 123864 194396 961094 2222 284345 524095 641560 944309 573177 752870 618911 817570 732479 847246 152710 859018 915758 563948 902604 562743 358292 720873 593333 315691 18074 88638 358637 157753 578735 139493 315308 601430 20562 775067 376049 763672 558563 896829 83369 737443 754872 338413 911417 381334 981618 547560 25749 432880 850449 154426 390202 563121 521788 535901 854517 841707 667215 676104 484051 124683 727257 53606 838188 924015 231461 119523 164924 18742 300716 941460
850226 743281 450864 338970 107328 751268 421206 581472 273875 970463 974407 472991 864066 454602 702497 364717 881184 585789 171044 787336 514364 689090 496923 898360 792154 593150 377296 395895 251893 12001 972527 317475 9920 184646 810131 751140 888405 391297 687358 497636 764454 604363 134273 769354 705608 369563 572715 668528 247459 579957 714322 124314 690765 63851 804370 914285 777463 585417 600074 529017 547424 239789 446376 23652 230833 64128 279459 174749 827743 122818 621918 455045 663178 472482 257837 12121 761527 305360 499299 833496 622785 223653 440045 8518 663404 785951 572535 330170 140478 320454 469297 291303 732871 592950 215190 884303 808861 205918 241553 989846 544283 928465 749311 223803 664130 641066 463672 882894 315828 866382 89073 1000000 739507 96289 868839 295138 715762 110134 758475 902087 735980 63472 130430 41715 307320 849395 357392 551968 376275 429515 385517 857333 441257 579120 977725 487581 14006 611020 983289 214628 146737 923940 597478 241760 957948 356593 693325 456035 157604 148365 690579 976201 98757 341722 651251 41020 674265 11961 520850 222510 627094 5046 112070 805969 618968 281485 858228 197313 339631 199950 880636 730066 752709 300734 603953 19708 8748 94675 262770 235795 767987 216305 740866 119190 829266 300034 266810 964575 750127 847224 302781 861901 780942 487747 795477 84751 202228 873790 733101 24140 879672 56533 696718 488759 664656 209204 159505 30865 266623 878530 407695 207665 531569 467677 932844 866849 414699 621205 909068 601233 118051 840732 174431 436161 824922 835055 329612 144032 794426 972867 228320 106845 204757 971361 797301 625420 8561 416673 818899 774148 816149 768682 981647 729185 247766 60143 169041 505967 83605 765585 357567 430525 305258 905711 424809 889935 723659 956739 347482 315401 974509 680283 481267 968528 624108 107102 260980 513945 345283 939347 882396 301906 264176 299012 78462 894687 226161 239695 227551 869595 644080 171661 720143 976629 660355 878442 614025 492606 42344 984915 546843 471268 458901 771697 700110 273116 760823
527757 622092 416555 918294 172296 653209 510491 750784 106429 192567 870839 416871 879998 245247 205793 652686 959443 684349 436700 96066 679759 247562 471445 617309 526189 626566 976697 865349 900183 392284 522686 893970 375109 366643 817418 134708 409301 64005 51965 322529 856673 372669 344848 822156 977886 565206 755295 8584 629819 345002 785061 157181 533940 742034 860661 792256 792459 976519 156981 262942 105440 803730 234135 576948 980745 181741 319637 381769 672945 81337 47164 86940 645808 525631 457491 635426 319962 27776 465242 384381 840193 336894 747491 227121 38272 444939 548409 956028 325338 709274 487384 850448 561064 516712 873061 63419 178549 290253 231019 558833 438110 261532 225708 56242 194595 516769 106680 698700 751607 308998 287880 838250 978935 76558 726012 158939 436029 507537 304648 805178 17897 316006 525828 27360 577403 169149 663987 713190 555626 325027 548903 223837 896014 694378 85652 493689 682870 969707 517805 829431 604630 288633 738607 93530 197106 86446 988042 743842 838879 807038 361180 791476 762402 727742 1000000 113154 137881 480554 515413 159702 979792 672046 408402 626721 389719 727160 835902 448823 31502 852648 359034 529605 979874 492986 648570 226833 890487 771172 959885 126773 745953 671101 749103 984938 284534 946681 755242 619987 205535 174106 527967 204106 760276 743485 59913 43163 372870 446066 302726 16533 757355 92797 736910 899004 430989 973597 917745 56022 911197 118283 459403 656720 109065 66924 290916 69309 262496 260781 487460 383022 747095 218694 805036 585643 964646 481619 241106 571636 933816 876175 828937 27869 628934 536752 568257 955323 761518 211826 199558 416457 385200 573252 37728 871727 436773 228220 463806 178411 866384 936958 49119 28451 173047 989478 51491 307287 655343 539303 165905 72679 225481 833087 199940 313292 287727 483565 43499 529236 652784 625020 706165 466845 428571 904357 596411 968271 663695 27194 577412 925181 569613 599907 311594 348256 857565 894403 96993 724167 851193 127340 116815 942627 729366 756227 541754 853921 294854
58583 292208 278939 134287 76602 148779 979829 935965 214401 298894 777785 290109 169452 405064 623989 868559 368198 465235 782918 934141 623030 304566 568980 377828 496951 920800 261781 58712 817333 904536 737189 574564 245529 860045 999812 685231 725427 523831 429 576427 15357 58768 689950 624133 835213 849255 255038 351043 789212 458295 704894 384883 390319 300333 779939 86041 932672 275049 735654 404964 372257 549377 827652 376766 0 14865 806921 930046 558134 522318 818450 520905 622541 331619 623388 130380 205873 206709 151849 252449 467209 739281 959705 663679 776286 251542 93005 379057 909985 190950 689971 9480 506033 664644 224250 806309 567768 756377 35578 633598 747202 305236 802376 568194 847254 415844 317468 863370 562234 971708 208929 663387 859278 320439 610832 633297 194633 160062 15420 882542 625259 283391 780002 627641 52869 936474 877123 402770 674000 854922 894467 543412 860600 584736 653825 620884 253615 499101 697437 655844 316793 91153 402845 484638 397359 344443 839250 152261 90485 20334 658175 180371 900931 130495 665009 910408 509660 797210 550184 803439 398939 950648 589638 163626 492034 67591 64329 842738 873789 460345 651649 710008 17000 721257 53668 152549 472416 903562 486296 876033 123154 637755 756262 497412 493855 10051 938236 771946 260733 149212 767990 552989 387354 643616 204888 980110 420468 702413 362137 329995 537256 64880 261324 160548 968827 964941 270506 905438 216906 154070 453276 805329 522598 416441 304658 13766 181917 819933 496675 757887 723812 258035 304431 545534 956908 319589 149855 345857 425410 9823 302806 404504 140626 53952 677724 45475 386456 964588 855755 753810 376968 819977 211148 553773 60344 463385 236811 955429 809322 842197 993559 840971 430452 261231 401880 296823 850665 756701 374308 757702 355025 50664 174057 556372 387387 117440 278267 678292 213439 216936 372353 622762 993593 546399 281995 594371 254100 403125 679041 40573 723427 154121 308385 813857 885509 879076 579024 50751 776048 257149 46125 478095 485064 93867 297450 978706 255829
702312 357954 399561 12249 57020 293143 597893 33726 580699 108204 649266 934006 767914 522540 975995 184000 871760 986652 445883 44704 981759 474716 730495 135983 44499 338886 384316 623173 918022 794864 507959 83207 283590 203883 271621 649928 108726 95412 140784 418393 19448 954320 315563 385877 435843 155933 1000000 484105 253355 189733 110818 365954 942047 890344 289071 890385 35320 266785 695155 953955 694444 620056 280939 686293 668795 62592 572360 604059 209518 671022 995466 272484 714665 195492 403416 652422 258488 708058 744326 537285 458522 674287 384159 745548 621768 703976 542857 307455 567189 239109 547874 928693 674567 377770 556476 71298 916335 108186 263054 514745 965619 752240 52493 144410 50457 182496 589942 707785 765114 916380 606665 111884 46820 196631 698682 573277 576 144471 989138 81044 587217 374017 650943 7829 750957 87969 930952 247861 879175 642845 267497 352897 874778 513431 940925 484654 214064 178063 704794 496318 573127 586613 100662 227506 770770 141253 272188 743799 469565 797769 965798 967151 23614 360129 269105 391062 240274 673772 551699 531585 164551 662647 824576 337509 46433 68244 262885 577976 565451 572493 213575 8417 697348 797116 365472 918869 658297 874067 267215 696895 978986 31253 592950 764761 942321 528429 132310 13871 842751 110644 511286 561352 993008 49966 60160 843357 550062 501845 916358 667028 511667 395648 954129 527605 84987 674945 945644 502231 19909 251494 184639 386170 360194 491403 258708 522317 602400 385351 11125 75873 995889 415215 337203 127746 172958 233972 328204 757906 212515 359267 460817 78138 660541 289886 764658 778180 533480 87080 412976 169187 807679 231224 224053 380915 557638 798673 265384 700457 275798 834623 850004 107445 876877 243270 705281 737334 187243 591783 354590 231150 408721 503689 600389 805717 955444 923378 671011 412609 297729 219651 564645 112795 591467 732239 815757 336641 597250 192534 169803 442643 728214 254014 543212 931124 274874 454235 194752 47789 879812 673444 776318 372401 445909 412623 234228 89540 590722
257076 292623 581488 617064 611939 219162 958642 615810 888927 193914 88875 73631 963883 71737 976782 598775 441266 927751 853424 339359 685166 72412 960358 476738 823241 322799 230145 150189 234917 126929 765573 199694 528735 321860 70205 978205 939804 427710 171925 944950 699327 634525 571844 743479 550814 719342 604693 367471 139253 743974 338342 815190 245467 7401 895425 304364 772446 648508 360852 208725 243543 419852 698608 702149 796745 568180 601419 510720 857334 722340 136180 876423 786980 110550 263856 525665 572749 590098 629867 176082 572361 322055 534716 161409 341724 895697 280283 934761 831206 138362 370537 180631 718409 948757 546187 57947 0 118600 656541 489343 115503 415378 858478 957901 496625 399680 17156 345878 351355 202247 110387 519445 496664 931183 393988 637734 58968 226519 32600 247008 926760 159339 620095 362003 800122 874759 171346 765448 149583 648203 664306 776060 419378 321522 128873 420972 398098 967727 434813 420566 199474 440363 568692 925571 809783 90439 82224 362841 824546 284476 404991 551908 242832 634431 719049 633525 287208 587053 550943 241087 390857 829444 280698 668665 93723 852756 673162 873532 614269 368573 914818 475608 656948 593709 146422 394837 9586 551869 222975 920978 667458 373341 63712 122715 684928 337245 166126 521313 142096 338836 366511 106881 650818 364667 283718 252307 310457 840226 382219 453280 441076 611704 980054 824257 737766 73151 657707 803305 364917 914928 633760 199440 955048 652364 880341 20722 388324 813191 515440 765377 882879 774183 562968 484066 419133 657488 262338 101486 518674 833120 660307 261744 634017 294643 387485 780772 42748 244950 946072 59546 831968 960702 161941 400752 129146 228923 837902 896512 118247 241735 605953 503766 606008 840374 178989 701631 242875 611075 718268 86436 246013 985736 699771 911890 542799 233376 705976 249789 299627 140279 607874 815437 869938 428331 679296 205049 716696 185442 224910 852011 809446 225553 910914 915893 736476 314060 810871 509383 577938 70593 631560 365283 206186 731373 753725 553890 296986
961801 353120 430306 367051 148639 526394 220588 833363 312942 661915 36463 595202 29543 262651 275304 48634 567493 55916 357737 635823 954641 534414 112326 655082 842484 789760 788510 114744 942151 983262 465278 627248 199150 74496 423579 758303 427422 943956 668016 353218 136195 396418 22169 167660 955386 874846 327637 350600 213067 946294 47197 52363 870536 21865 328997 505107 392638 82002 13032 832949 677026 672627 897302 295438 317374 800876 390157 730232 575532 605699 627951 568514 247125 756377 339535 973832 248730 482481 590428 290906 767572 448890 264059 412732 511003 239714 716432 656903 690373 857344 142188 828143 392472 0 64641 400054 341997 124348 105090 945332 483914 292720 905438 88789 707915 334621 37506 742742 416705 253110 797088 565394 734412 695132 380095 28262 261567 373626 787118 227728 607170 389427 861513 1000000 680666 699319 847218 977582 796101 471218 657256 290492 527856 850110 498645 485117 266016 866469 401344 286684 325908 249025 808193 759389 391432 776097 968093 915838 548677 859657 151925 9204 698963 131785 613311 885199 606004 831761 542187 430784 634355 600477 429795 494866 424334 753830 581678 57062 805375 788816 386174 955018 900355 689006 35660 743333 356980 519918 691226 181028 16982 1000000 918116 333886 122398 913213 8131 139029 171660 353582 920299 24267 500866 211207 688405 111292 762827 372296 347473 294002 752191 698708 606423 680536 81771 375576 842733 992758 712292 256825 29123 950040 451744 569603 534776 88226 748267 149986 401829 892868 402636 591852 659159 755957 400621 437713 87952 480730 30830 192812 744531 115390 880983 160519 251755 96759 739759 965932 221264 534611 362702 916937 668148 341093 689595 834229 979725 670763 585495 476917 497080 592029 715241 963447 261730 381833 892995 236832 308367 265940 259158 98420 44935 121053 658735 987729 237453 966110 147644 36784 65987 790540 156568 766998 144637 94736 81608 484400 723326 132161 900192 766879 590836 899406 566979 496631 862952 681247 273810 626502 261813 764935 548182 671353 985803 683690 480503
952829 880343 456317 42967 229591 250949 376239 76441 63800 113785 966259 644317 613475 795277 67136 329453 261807 140814 75618 399290 16882 456690 365646 101815 203139 319109 533571 392550 969066 898423 642984 24383 42260 674696 154342 463300 186169 635988 209586 472785 113815 859526 615224 370777 258334 803171 512421 609385 368669 377076 584042 73401 115557 805119 414438 880212 167548 120325 474948 91044 128369 828403 968273 640830 742569 945998 459199 466278 378028 556105 157738 814795 533569 699610 660934 401515 760738 114010 112994 742479 168481 530476 982192 911413 123788 578895 290520 657632 481955 310806 283031 495836 470373 844046 359927 0 600762 546362 728737 321161 422846 478575 68935 784798 111773 343980 380096 601392 103070 920796 338226 656692 980642 16803 167333 804999 945914 477260 579486 398724 543552 729525 882196 196260 88250 838005 885012 353178 998322 887000 527857 697954 279293 148870 314009 2327 118653 96837 977912 938066 156170 503366 518685 347543 379983 758290 425941 623189 801260 705751 484901 0 707779 951981 879018 333424 934247 613496 170076 166714 996038 519595 118539 568741 344144 433046 490536 867107 958141 235295 710303 670915 742195 711630 903013 263092 559490 409618 253167 945299 637558 674061 426240 462101 756409 143576 189639 316316 831080 191369 747426 398929 294727 596530 621393 989726 622476 470235 642869 919269 857700 931290 341805 891440 913986 830726 651769 736392 317958 552200 939778 981415 949735 84279 539968 352585 49119 786929 536286 750310 19366 686342 854031 975338 673083 527795 297574 888407 614149 813477 900187 709602 394505 418888 401437 914953 22826 191476 703902 521415 17035 159900 404285 265907 600007 920143 861399 430564 995106 991054 884697 1000000 245440 839903 561338 93059 567211 199322 233988 322561 201229 161460 505677 214181 99842 830197 514009 287941 684399 241266 813317 623898 693786 210693 950452 198275 188983 614399 374132 966430 716542 848250 513893 400278 46663 953293 281392 254817 359551 166517 754654 441369 982995 312167 55385 901378 502908
813080 914549 689578 524620 258152 242899 36965 923631 560190 765376 968192 192881 194319 570113 64771 967365 648087 849111 36151 526444 480064 663572 834943 497648 897232 285827 532336 114094 468996 14359 221858 949015 358524 614354 222095 744157 173786 597809 741059 262666 21951 299150 51471 87700 814832 674369 107797 895705 169071 229067 773022 800519 750203 582852 157786 160349 786901 528823 483288 195717 577382 898462 103755 719125 75681 126810 356203 748737 966038 916432 396546 770424 420204 597801 207865 56022 522893 848903 103685 1036 459309 201667 567371 579335 432573 911932 592969 643585 351165 623998 628417 596556 420285 907616 387865 148122 526379 880929 544454 222136 912120 88911 697767 102609 379440 446884 868088 744250 202418 97691 717719 459202 826279 906133 322238 397576 364501 549280 785453 805729 337792 526791 460101 534756 535050 448823 145900 125098 775634 113485 38399 66163 533089 325318 745813 262578 328557 321640 978162 234237 488029 962920 986207 513867 268847 511719 10484 557880 133216 338856 459375 719192 231430 618525 862123 277557 703278 908593 11341 68182 213181 78354 533485 369731 189178 928878 399932 698680 491616 188015 459546 393565 128682 662199 44759 192223 378257 588143 532033 768123 549012 364504 1000000 803562 645143 263700 548468 95799 211231 823016 361654 548475 334127 11498 391511 904536 271582 422275 597743 202108 78383 110847 94824 723186 174335 291166 940128 100949 892190 679541 468038 680229 199900 332964 681776 703697 83033 644348 709488 107535 739090 655226 993621 357335 712664 304735 84080 975787 19117 925870 912216 327691 661814 968580 712639 976641 35512 914199 390204 814550 690189 312574 870145 93464 183009 102705 465961 321615 221473 294496 684467 847511 77795 377715 515472 623380 99280 826292 577577 413864 290493 191283 898931 553364 322145 751241 921232 214552 12744 836022 292316 399892 452887 425718 992385 553660 936623 27615 714539 35832 713205 337238 683424 224527 878405 9898 625261 272051 912419 860195 504820 619384 260029 319350 651223 227914 430635
567614 839430 167174 327075 344110 348821 133286 499319 956542 865922 462957 367634 640177 306008 949750 906636 979406 926890 867778 46415 771297 872328 598871 850209 820816 95765 809904 486901 560125 187948 553063 877575 589694 143010 303478 231349 834662 229665 868220 461379 632101 539479 978247 140990 283628 641580 441638 35081 408037 698349 181924 11062 797438 419732 849435 44972 642848 507628 592249 938431 133840 589463 197460 325168 774591 839923 245494 349633 552121 694685 923617 874224 328183 372892 936492 486780 661961 169890 270043 500191 128757 873380 52330 41979 24165 417399 822478 76205 823217 419545 628286 706143 478164 586760 319840 229302 796407 824149 619910 499470 767403 948384 557783 826806 166605 522946 769516 933158 24264 540284 698184 921955 425858 676217 631236 688242 243461 825793 235936 464977 991445 594806 351969 502300 714226 75978 569384 594045 509663 669995 331542 796487 128275 370410 93776 195156 449994 508174 939886 789990 190469 652532 171864 467367 977911 694554 629037 107921 827872 700685 550070 871183 563832 986139 28090 814934 23547 749631 867005 630652 817597 956580 53562 572057 245425 456235 323514 175725 698724 10313 479150 375041 284903 548006 672659 388096 205934 342201 607568 853244 0 467211 858981 715595 451971 435350 127753 240695 334886 350274 52131 25447 771638 47841 64502 244936 934869 492472 474209 697111 68510 819606 872555 22254 975390 444237 576004 460123 286880 158707 166571 443517 722490 456270 364875 48390 773693 776650 636 922507 658975 996891 257762 561770 573518 347252 775886 878192 162767 967764 589708 492009 305887 173113 769019 294457 866692 665789 863469 581034 983964 493479 783769 625652 660892 791079 342382 94595 826529 168499 497470 144418 893661 858560 254175 589334 767255 406049 92631 892341 526998 945046 465870 146039 274706 922284 51221 783498 816237 362497 65447 818019 734306 899573 535759 846666 419727 673174 159429 90697 763344 85998 406083 663594 777436 107974 384092 774506 975142 883934 857528 864986 299970 117364 913928 9839 969351
369152 502187 678953 998807 109637 717343 225164 275460 190923 907382 121671 933922 52069 323736 136822 662774 522243 272719 794580 564066 651107 756535 906578 201693 881424 674888 1000000 383683 428213 728396 332141 59924 766631 145881 369772 191191 555614 551935 901345 588708 571065 179195 426843 556607 951700 492610 973573 722841 498758 44501 453945 299738 18142 610377 654845 366253 639205 772116 575994 968782 550685 310014 278135 865160 914580 330137 901417 114990 985940 349597 730641 648697 22454 117445 667796 380916 788246 642749 56999 522553 622001 941514 368276 154799 855381 447971 548646 886595 695411 79953 917840 837802 130303 289480 705517 725274 525268 222344 198293 601840 148625 927064 361815 34943 360014 27997 205203 146712 638099 951195 314832 673175 251121 403568 610951 720039 782502 319244 441099 558539 735035 481177 0 380002 156335 822556 58732 439027 785376 810455 362206 58299 377761 333849 98828 833671 529602 522897 737625 460623 489764 124718 492377 598204 406179 142318 869449 951839 904441 402238 484557 860131 442930 507771 828184 9636 769474 224647 503447 47095 865127 872644 152689 769640 952184 894145 768176 384555 177028 103898 3181 5206 448044 980022 473916 424903 159685 897176 274849 267831 39588 412239 93980 762914 609045 721136 938196 790871 650317 893207 789756 39682 970705 573101 120322 66067 284278 770232 383205 273060 300173 898472 729172 820739 375181 158910 598692 886210 795114 488657 1737 333353 561616 321283 403475 358637 955424 623634 643045 655121 925439 914291 117229 161798 65526 324762 595452 667002 437430 933309 918842 673458 644546 823754 177931 173001 283196 801202 658466 485595 174833 681019 919398 718838 456558 621474 460728 412917 381541 944933 116514 421103 42666 115104 813639 796562 113993 58404 584534 328120 514148 322947 271468 163511 534240 635393 297181 147151 448150 68379 400971 164275 336143 753165 149726 170017 479211 48073 468128 560241 451233 379715 434451 679040 149063 733558 436554 384741 462919 827849 978010 733884 233005 241703 931014 623887 29175
747810 266350 42531 468614 100368 245391 631296 219419 176126 905651 483185 812304 972316 860503 709281 801600 475027 284070 873956 416263 841844 842263 854271 943969 727190 426510 845991 409285 815539 521506 856591 666033 455233 324236 935732 682662 800985 905123 181117 461704 545919 952231 992043 506644 902840 961060 173953 619502 0 911825 709614 452070 590910 634426 850734 418983 669997 256778 957329 10869 547782 685966 205053 470777 938675 529750 781879 894468 979310 382374 550498 820166 413760 886220 950240 40759 522364 40226 946342 47832 499743 171528 134021 276508 315448 452144 98243 146305 171789 892306 969414 312514 690226 464634 656426 506708 558174 292758 987428 537815 530280 72318 289243 47270 903162 600225 755117 523591 431757 288226 752138 74318 862801 281041 842205 201678 843286 371453 305417 528615 758967 758481 64915 630464 736828 409921 332323 753719 5820 30670 66828 306820 603929 434121 91866 650713 721059 820672 356788 419763 637436 675015 404187 788208 594308 482881 292982 841004 438368 328353 625301 546261 273321 20256 542377 50486 286503 809170 765160 849989 845502 406060 995237 293339 333875 242523 729995 913322 159242 528826 606189 586089 18035 870549 883472 271524 874380 941548 6815 822892 438311 52253 689527 890106 253378 978690 421896 340968 700635 661398 389081 429715 233096 365094 394537 451290 801991 259132 54912 712581 465113 580666 367837 679304 986660 365904 777843 552276 210293 788876 488996 764809 906230 422002 992197 631545 100005 195062 903892 66964 232384 441178 945286 735273 426989 731096 33819 328190 805333 693477 139381 103774 155668 567074 34525 983121 93420 769182 647761 535724 87102 886329 371271 885162 716885 211425 746997 470535 271605 219177 492639 530299 381978 500283 495231 652819 973156 752488 827352 117771 710253 776966 632165 985606 150686 539010 270114 446377 545598 317538 54613 335782 59912 449286 725446 742156 774999 938274 145933 868624 879419 73819 213982 295609 894561 731684 155340 549454 833231 881106 785303 802033 939608 653159 446005 940974 476143
448934 956738 729052 671500 432818 72000 517336 575262 971902 722858 656496 569882 149793 273435 57219 940549 170611 578255 916427 849519 314076 410500 544994 286406 477292 807742 507014 495549 272976 112278 719951 376493 279705 81378 640457 433597 890230 38540 341940 647040 870164 867339 590345 777711 358543 415294 943073 85340 567694 245191 827109 516221 756396 523525 406832 819790 644048 7468 177672 734962 757298 924003 413199 242051 824582 940925 236853 162576 704860 163447 947632 660598 121979 330677 799700 654873 285709 267792 698207 752649 103998 695375 578419 82840 843831 239016 567090 656473 29659 171308 113714 797569 218077 40127 906704 188702 523811 611384 451967 17502 526297 888077 387320 462682 878845 933982 804320 105573 506643 924455 139579 714244 481543 101841 762779 770828 331308 670820 176145 350762 548761 357082 943303 753896 919355 879835 658948 864577 537302 231891 767461 510220 252857 403681 631592 850101 746089 65198 62631 239817 373748 546329 51349 762861 301108 463744 1396 728499 221356 237794 433861 859780 684401 864216 385518 652676 33819 717610 17866 588412 883027 527546 528362 144761 106505 621876 915443 811259 301156 725714 659387 233669 501611 929315 581290 506535 974001 879246 131754 669714 94026 808 870369 444912 291921 877868 675407 947086 698356 957039 517544 877421 807647 536104 578163 119457 548902 166370 699303 603488 678833 473872 220402 697156 920677 108706 150883 107953 709272 933232 420323 798788 497573 57381 135492 259042 569473 264117 734508 397669 55564 85438 863194 627208 576164 535266 866671 887657 291739 733500 617835 651186 542927 154421 367336 645009 686629 637120 701691 674033 677621 0 760233 85554 399891 300803 290770 426533 306531 405489 856470 920901 404385 12312 703818 315678 850316 519480 267215 200937 573980 553250 227932 487791 615035 116398 645416 489907 983186 252108 788899 472974 609519 222874 683700 517824 904095 318510 812823 404962 414683 69941 360662 650253 575722 834328 823059 782845 35759 31473 440949 247633 784195 858659 918859 243712 11989
821718 51544 704313 427163 691974 28488 58768 791245 809011 306146 987690 9503 436347 744896 249163 230269 392375 360446 340376 448069 402760 717405 955096 18372 831493 954812 119115 456678 276716 446121 250681 326081 289039 621748 201227 529425 27340 66845 517684 776583 627010 444422 270731 44372 351461 909939 283255 140500 340304 12225 650006 744899 169001 91517 338211 274283 351925 506339 504277 167837 226411 513421 8364 341244 475164 935032 931081 855642 682027 971771 430450 528650 126164 248976 296266 67676 919630 281903 2351 848548 201346 29238 313428 785506 223253 167698 593398 247416 259739 626289 134003 609881 518779 496513 430415 686779 439047 468656 751316 988306 342682 720043 259068 893420 51191 642700 569843 221523 823244 427419 764006 393578 557766 608000 909447 970390 789955 122419 852979 222532 690577 487331 977666 663688 123255 301226 24833 830858 296933 565300 665876 130324 17305 162246 821689 912227 105112 818743 60252 555354 114714 163354 970268 654027 32774 793223 140441 564833 982337 639341 324638 331000 311640 807224 236066 920926 589967 871684 307108 1000000 609957 379985 959789 544104 92633 499687 20817 338032 541411 96060 852148 378704 400587 864049 754888 549460 210817 851529 514596 58611 162939 806886 56364 613745 605921 731067 672309 985656 644232 803934 558589 597806 803323 901458 143888 629020 334313 659927 808334 526311 626169 725319 108605 644416 860452 564043 251040 464154 581398 453879 561059 545620 937083 739807 243683 86076 580217 202379 952559 735724 658200 420519 907824 133903 583136 395664 803857 327344 691623 889217 304921 601635 926992 179575 912917 681813 260332 326711 830222 360170 308149 87306 329345 299391 982546 62111 896187 231825 288511 182136 200084 560216 190541 625980 709772 525275 921916 652041 105766 49144 647639 545267 446753 365977 493102 119307 15408 460596 579098 121938 454024 607761 289148 249593 332614 794621 455189 982057 945309 844268 732937 606677 51047 348388 857425 625522 412547 356506 785612 609534 609238 245808 673247 819190 401400 333085 93906
510733 112678 78922 143326 678224 401343 804181 217705 131796 977535 309900 384873 673841 696903 949696 164787 153366 545748 953952 136243 245595 440010 662313 360835 384195 225449 379114 101192 66451 568558 945368 852525 413189 774857 591392 721919 908697 73916 43055 159002 522980 799319 905470 623051 826784 98206 111619 723208 65878 861777 720633 107704 631426 361380 101952 579841 998216 896129 801863 891804 474012 538614 893638 887616 665624 679959 445101 129431 41249 95663 233179 281936 661215 947680 696941 703078 540788 146262 868220 242014 73549 793742 725232 761369 584169 812793 133009 434116 993155 727440 180798 771190 236077 221806 963649 782506 603939 751737 99298 778854 966613 344866 973880 299616 125268 149290 723224 160240 356456 39823 735831 402409 917748 484964 717057 222311 747466 195452 736009 596221 326799 405584 194572 408569 571783 282602 494972 259011 343387 576512 767714 506179 613241 748711 519526 517971 148529 880036 216651 5064 49375 759217 517545 96785 349142 326621 153883 732453 929923 171634 997989 760260 704079 244851 326131 493473 193748 761691 977037 476939 32348 109158 545308 632732 847547 259099 363678 108753 209688 488951 536327 169215 735878 104333 488054 577199 611082 403901 81500 969320 707878 420068 44130 711814 365848 825059 568531 827405 947070 897054 844930 739905 374973 960587 524516 418880 86913 997275 849374 0 416494 58897 567393 1000000 947072 369239 215299 244020 345864 244041 66731 45697 421865 662717 986703 59988 86327 595579 629265 697251 263535 401897 656744 343295 201497 667646 543441 311169 701144 781578 745960 294146 388085 49426 381389 519012 800354 324511 133524 367439 184940 106779 257077 186538 519202 831208 67501 518314 792661 685385 278087 961830 403426 630079 445145 500320 690137 723627 864726 55681 62610 619862 802539 457247 653879 558502 693771 733694 653357 805328 929289 201670 87983 473196 167722 159941 577929 425194 713899 898730 563961 169148 635659 212149 288075 167323 273162 464668 893377 495610 700597 902467 368879 955760 787599 376764 982438
225751 891592 227975 412165 693751 874174 313915 79848 58711 845231 349109 783817 413270 959513 501894 914871 919110 191867 689280 141498 28729 782732 657800 489356 887590 550868 572629 937574 884249 957385 132976 489191 61866 376701 634892 491709 281343 120181 743426 956039 77761 287130 271399 271464 232337 228971 847063 920637 154061 514226 876303 246950 38469 727386 0 236219 758795 231164 682138 788681 413817 539514 458869 270785 539020 910033 874134 950472 145005 269432 881178 189595 908350 485157 908018 458793 962556 558948 251606 129078 797109 769541 782439 665194 591681 936671 830529 802722 204276 663815 711885 870042 67595 137991 109813 538151 13007 618788 465767 837734 244387 37330 482148 345474 803727 649814 126827 119998 872885 540597 523749 292648 618157 363600 214734 546381 87384 668226 162090 52250 417291 389655 711700 572018 779217 563067 803796 905022 485710 615567 320545 444763 603530 622849 445111 199023 991889 513228 435437 856650 858804 253235 271094 278722 713310 979932 460479 229352 818060 260556 519672 516054 821282 412283 963153 321110 766094 353024 160096 711951 468049 872578 115475 345351 417822 706182 808226 331910 683757 947112 268101 506800 836671 472102 803139 307679 505562 507239 332706 716537 448627 273402 823170 413723 607703 656813 979023 762554 809891 403594 565568 861589 216654 979982 607007 510748 995390 872024 728707 522337 857457 98573 764122 426159 450432 896419 245389 489397 745522 252611 624937 900693 302695 984274 87952 298854 937338 973780 974308 170821 479258 604456 654379 440438 377399 345649 403183 712462 922917 365489 997739 149365 352671 728845 410045 814229 284098 666266 452511 602556 193335 835842 142582 67186 193953 159254 225910 417055 753559 481523 875744 799357 529197 132144 691898 168188 726658 679973 466732 419188 599638 975906 577024 335958 79185 982534 1000000 754988 321159 902215 629109 586478 663605 331176 208680 292586 665992 144350 794881 154476 21385 224414 807365 918638 896978 222118 930279 905208 764168 274696 260697 618121 732943 892432 118881 89071 881098
874487 819672 369117 822479 162205 108866 783996 529547 596616 926314 153960 559314 373309 255254 344671 270077 888513 848770 223016 530751 782681 695895 885233 609830 824225 618962 195901 999700 413142 555404 450689 124502 817696 274904 285952 826298 328180 0 546631 320848 582438 356036 848169 259521 885221 506506 397586 358847 143458 927555 526634 779561 504159 334823 393594 577491 36598 108643 35582 390023 468587 859146 385266 84098 494584 122108 270024 756819 692827 186824 551924 694260 548921 535952 866065 13201 913512 581811 22266 980524 930013 618621 658551 771074 188086 830232 692735 114475 519635 547098 376366 408397 662710 506673 162905 184022 672774 866149 123933 187735 780329 652848 583953 742559 502963 117678 73832 760338 447652 904223 964917 255939 259351 772691 987483 737966 936181 683996 367007 645531 406172 605873 206255 189487 822256 506154 420467 812077 152749 725749 964938 966736 979750 756606 705100 217985 948721 145309 968610 819016 581739 661696 378860 217212 446593 294521 295786 634855 488682 378765 990881 797271 123867 302621 578882 997896 640993 402791 830681 703859 539360 19097 746809 978715 7089 330740 687803 933203 142801 59651 436201 208087 427441 860815 348136 992626 650022 200419 449643 441155 353347 648689 127602 783778 125471 194567 799320 298257 77869 2518 292604 371347 930069 828830 110727 910198 323967 733378 43744 314817 868323 729171 848805 108146 459082 31732 527197 617144 545672 138652 721533 289153 793569 953977 619057 914250 971409 296569 824092 899791 111489 15734 391066 576879 689535 743336 903454 173777 596942 333105 483380 573291 455625 407910 584912 829693 759228 750177 209812 727827 377837 868213 320229 823073 877476 466283 672091 61366 116121 109429 891918 765471 468149 664658 352 19420 557887 970516 925694 982618 110151 935281 376609 945758 724444 739917 564316 952888 342657 510346 797218 455342 125621 386218 174837 189168 205970 796603 104425 248930 359410 517514 823389 169685 276886 632765 709366 575005 435755 450021 180468 540294 220780 886603 258137 198008 829438
802638 395053 818046 462309 318252 236895 29787 765963 47219 695840 156458 577693 919357 813375 960057 482606 517690 6777 629012 403048 960683 561541 997679 492291 257573 200582 687206 150641 917657 260359 899129 282202 25342 604987 619565 903501 765598 112647 199877 532433 185989 808443 60887 936954 654332 57269 759053 16433 671048 509629 684947 804910 613503 107736 925727 379637 696998 784973 496557 384473 477096 769601 700492 270664 555276 26670 593056 901520 633451 684564 482219 349843 648307 876908 636378 991082 176103 566091 330992 21046 562678 510220 417363 163134 421700 657203 920888 64234 282560 26414 370950 30476 710762 358063 88907 200953 52714 788534 790557 308314 346610 671595 235984 952739 857409 628760 395106 16478 459652 849913 71653 576829 822931 164562 783516 875977 401753 31268 267812 472253 856321 450713 734184 331858 359811 144840 279656 625359 309540 345160 672381 377880 799140 444712 217747 688872 67765 206137 363544 773378 669867 465929 251056 532311 862251 618094 474244 464208 217442 890561 692072 336765 232564 13195 57115 926715 931215 867830 600434 765919 355116 170635 266516 272122 979264 690782 88264 608854 281078 602129 488530 371645 835439 716380 511249 569508 137467 277783 782933 936000 174627 146904 287537 15563 287002 799027 670103 849122 476388 431394 737134 669856 530720 233484 83758 195542 567747 47033 275657 781191 497874 908403 570706 363738 621088 421069 883783 512940 402490 158754 567459 31899 822552 201277 269898 513570 908927 516351 759420 317770 748419 318521 77712 528189 927049 176484 940711 850155 665637 183657 698390 78335 878642 683710 52897 521529 34062 199181 970779 118810 743521 664215 308938 329937 309022 635459 41394 906915 27808 473589 598274 368999 194791 989723 829515 532592 925830 370823 806715 184224 491967 697560 520666 289297 87144 663201 229999 209475 998474 924214 326387 831702 265780 531589 842126 179771 66875 1000000 515184 291912 440204 677852 78617 566957 589625 664565 516749 214078 608520 852225 648126 627750 591176 698878 838923 54338 303607
116556 256232 655015 932372 602966 415675 49735 681950 356818 646995 598177 947240 661872 158307 215828 409740 559889 24541 421571 996704 181246 754019 453475 798190 776804 891634 847727 893798 807269 271534 417397 815830 242853 164829 577350 347228 300685 90272 298387 133815 720437 286213 485900 81031 570877 617917 343903 424892 818228 340722 747632 350901 529848 103000 911046 546856 168229 39846 912290 1000000 928112 472974 357705 69177 663833 151971 964370 92499 885023 791210 72008 680878 576728 890198 235225 979228 171993 782346 554069 72873 378652 80413 931011 90200 203114 459273 284208 655737 352430 77885 995131 753151 531837 527713 607775 538663 681523 993795 868595 17053 668474 238316 3438 334882 126094 612490 391852 632763 673885 453223 601527 237942 760025 819763 840015 903342 684924 861719 587935 60262 909175 775231 865894 349318 384162 230971 347966 678328 630810 786169 105141 723881 116845 279390 834446 769110 510514 968291 609704 145666 24754 636552 773497 486170 697475 15357 337148 758481 692634 538706 399040 75437 880691 486965 44623 844078 888679 419891 65713 889101 109673 8764 19477 569726 568867 111301 297456 956386 589957 813602 133248 732586 592741 536065 398527 812695 127716 885622 950687 693887 965184 585640 611264 964486 493824 803254 603682 59972 16159 178117 809719 659842 464210 13432 698810 699835 440917 977688 126445 59144 635719 338948 742144 966457 724281 332096 508650 57919 675681 807725 182081 875844 969990 500661 351378 153486 574439 19236 631446 933922 507432 243040 767254 838661 360800 44344 487797 896066 273768 64968 816628 317827 723078 585135 422718 568097 0 379557 496659 791262 181166 265371 526497 891819 925684 626361 394140 697675 52635 453412 794895 581329 174229 962175 142195 551269 216417 293937 117130 610682 283472 399729 274833 891488 708146 0 484846 708987 918650 152636 11597 607007 471674 288934 389673 233957 709392 10637 240868 28238 920492 605634 424470 153158 472042 994373 790676 960339 181471 767356 325966 475142 352331 485088 406267 356041 178850
944794 870868 236252 260619 475669 161192 168227 813630 198554 412952 912205 373002 643264 363895 444729 110008 878801 625904 136942 845009 511373 507070 905524 799835 182519 860310 440883 947922 4721 809246 166986 738047 884111 495501 94475 502336 102106 122283 309181 0 797178 564274 422450 166646 188952 984593 969082 986490 943067 106765 465615 122935 428939 636245 774642 474695 166937 863118 783409 231914 176408 52592 840532 195918 777104 254381 60270 188590 315485 643876 974646 507553 870956 903496 587185 201068 582698 490227 771516 47001 891332 767476 323166 158185 455128 173870 555609 9691 972571 239506 195186 428764 432041 756046 669731 712811 100403 923605 604274 948428 515826 847571 391876 250826 659149 35291 411850 181818 896513 329209 760582 602712 925933 735802 651460 718984 618612 758587 762872 882017 408218 691000 516577 645678 739002 584895 821885 616524 34759 952075 978716 590344 82042 700723 220310 562451 980869 93136 770448 883128 23201 199382 608177 107275 88701 293751 655214 155604 867305 491938 723490 75881 742231 861348 943656 469959 152857 771181 777361 505399 972450 187703 257059 167847 23572 810478 554437 621387 58264 412292 815907 168195 419218 669089 62973 905091 196005 698715 0 946862 890726 717069 88567 478605 63660 749380 644333 640680 178350 232956 542033 147459 786570 158078 208179 679688 979778 297060 719109 0 170644 198363 813296 467929 568122 225247 639643 982221 24341 855121 969276 661496 273096 379364 900951 36292 290805 895079 799222 924630 139637 632037 343065 124980 906786 502324 290782 772896 643306 759285 275413 518637 555683 744491 561037 715002 180877 965153 947502 796020 246920 986615 860087 221204 439725 677787 475615 29479 463977 331414 800110 673095 167918 236186 165499 743039 310535 241106 322436 538563 726557 383077 380996 191530 466147 946369 558416 482337 147701 5135 36230 80509 997948 109893 183340 271921 672656 874023 881004 63013 393988 924711 287616 221636 264408 780178 369615 698013 463255 730541 160772 316555 694199 630246 785886 677318 561998
736392 81064 687813 645516 913019 898004 132937 336533 642917 628760 607093 343084 306468 817026 219198 623270 966097 217114 675337 674391 687156 254837 1217 985002 226888 136837 239741 364362 1000000 368144 184504 53206 113786 21807 758835 473537 107925 695774 86216 566581 996724 394072 284673 403248 264073 916464 312056 877556 426615 575122 823272 935924 212976 223869 302349 70010 35019 275837 734020 83397 463489 900753 817070 474254 683893 826076 495196 66401 760173 505388 743840 199157 526840 192705 517342 42410 28654 832785 494286 129403 667204 277664 791333 635390 556159 328190 66467 497297 459890 343894 213975 425869 560466 170325 737554 831435 591758 246460 656774 340037 257030 245717 771466 271398 787527 394753 128839 749829 176127 103541 229930 806927 932228 969097 542395 520215 322077 467562 880361 350598 889565 858995 787617 648672 906279 61143 98653 8041 65099 612211 454538 302000 572054 849750 118438 108125 245033 620554 913672 373120 396984 891346 535543 683420 536198 647809 975173 211589 570106 271846 710450 353695 920937 342025 991227 416903 384925 328123 475410 699059 196769 92399 764513 159299 492902 241947 972334 664344 752588 133991 904642 220450 478977 520067 995654 57434 722487 547911 737955 701590 807700 939460 319446 78640 835357 246176 305568 381506 227202 967808 563892 578937 406717 532695 394756 208016 705466 848850 649063 318177 638159 932790 609108 124023 548459 550684 897970 478439 167860 379186 767017 276852 399636 305114 940874 160393 52024 369914 554729 436031 753399 871471 836496 927953 157691 751098 632894 578435 454698 862882 735769 226645 990070 502359 924423 410136 145956 502349 208858 390413 37603 545281 322648 171652 212103 756724 316646 134460 641304 579278 168349 175442 381393 574552 244401 530986 815730 257510 422494 294511 7316 677337 392499 636323 532762 569186 33063 892453 156024 180810 845429 264578 964777 598566 612260 8489 524284 183378 255807 644771 58089 64178 622533 838358 431605 110494 180279 916764 387818 662465 226083 717470 654804 582308 412972 611847 961624
663466 200015 212183 367286 272566 922782 776590 807641 9936 574999 281498 1542 369705 239266 741381 360859 426013 877145 252351 633324 992173 34991 905498 913115 106430 857849 532427 721620 860414 748998 253167 388046 203866 730984 414008 232632 654365 395798 693345 729603 926433 0 267994 352053 86024 3035 94234 279236 246585 525222 357968 853050 168685 78026 351210 993970 111387 997569 442486 165167 65056 529870 101899 337867 421587 967023 181298 390201 483498 330393 916162 337342 246073 405466 540156 504988 886434 770800 757290 544919 967730 47100 152683 33445 876563 181400 534088 937575 861242 93037 503634 897546 937512 843295 194773 431040 909388 12033 731276 543578 182591 966071 21286 685191 834254 903325 626545 288539 616560 762062 550145 131578 829592 447530 215547 514104 431919 269110 430435 410288 303874 930107 752637 750070 316347 160079 998399 172647 934493 911664 398993 931342 399351 51231 117102 877717 920900 966520 893819 445355 480759 197014 266955 33074 732985 885018 306562 229230 483104 212098 979131 209687 570871 15530 940841 714023 669618 556804 11870 352595 837982 233388 376138 624550 556796 232455 366766 689139 963190 627394 671739 219380 944275 869576 346061 224114 51098 346634 359136 121741 655175 247659 958110 148064 371544 735547 650199 763512 617257 838865 211014 508723 633905 435105 615460 846091 538610 808438 979397 216251 334081 1000000 333903 664119 634348 572785 857350 703700 427240 383972 606333 590822 186803 927111 260351 454010 760054 327667 897231 327593 445459 973099 733800 277926 340228 58963 855867 555317 76769 654099 272818 451011 674999 183859 595299 974870 255952 9164 714809 345476 109220 733736 142460 313416 350388 78222 319758 677928 959433 126035 225333 112244 519914 440569 914212 65442 961770 617743 504701 721037 332871 729034 30133 111359 791192 278230 140531 217179 103237 417098 790974 744874 925549 124196 968234 556023 948290 958905 638391 921649 681874 865096 20498 327207 663376 271408 854245 593529 241033 235363 34318 24857 695086 74293 452176 828432 223867
583840 719911 373030 260457 694225 450100 905805 11125 758203 809094 795956 854285 129060 781537 892866 403318 64618 457340 247775 252726 366179 814765 592632 666464 764820 120572 937946 449312 426970 611562 388758 185559 72620 295551 537443 362645 769927 457231 792438 377861 891691 496749 575632 457102 181289 878304 92287 42470 300796 402372 73988 558654 869876 259149 135958 161821 747695 517576 730999 322007 879359 850405 810653 648084 574218 932197 684024 974959 463059 37123 394667 976174 921835 385892 681473 966946 203795 747074 272457 676860 703075 20445 688368 492772 122745 582098 549547 782333 991956 759474 286881 464272 856437 439764 182450 284164 695522 811122 790068 101424 789790 333407 249172 42420 220854 459885 552771 166816 687803 893547 870801 498649 886830 126047 589292 546107 386285 354871 317401 802029 379308 891249 757370 393750 405523 749607 509094 736447 638442 612358 934842 957502 120613 176972 284262 487361 643456 407854 871475 329839 140951 709126 652223 279117 950400 565402 285147 556317 102235 522003 147232 490221 997453 47973 970250 928824 305657 378632 189991 732843 882747 727328 610426 0 745643 100656 827499 965133 986952 204781 399953 809874 691271 735197 864004 923342 762946 381913 445724 280726 941435 109107 733209 630792 776144 287590 191020 598112 918994 286760 762638 134204 468759 35213 101695 828258 777179 854808 770162 159987 536284 102438 27719 912716 121412 797429 16418 580573 344447 602678 149650 513269 971139 389572 113236 183229 767022 621652 580607 266263 104743 354960 786138 745144 387657 920674 67559 130292 224442 825802 686113 834651 449220 491125 166341 189921 842010 449798 184516 374674 581441 768395 353506 681585 726073 100696 935614 787018 710413 832484 834912 577993 529314 133406 564395 450436 315221 101601 661476 960200 718041 145965 638609 76851 603824 646668 996197 641700 686878 228885 663035 456481 570774 81514 481159 81676 300149 988580 249744 764758 229935 625598 294125 515702 785002 307039 767470 610132 992174 777530 692541 704122 371107 561914 739854 286303 779099
671465 215371 638059 49689 789439 648615 291762 745234 782837 398896 581754 875498 56069 735183 144967 294964 583699 118106 361936 614948 616561 156126 760993 355196 666257 344448 143677 65978 368781 329975 721601 192437 747502 160022 814540 50789 511183 74572 467405 815602 390376 126763 688884 260745 215725 3368 89567 452101 336519 309152 85504 188471 498383 667050 256032 304593 772312 261100 794140 696230 29281 995791 473499 1000000 785222 811213 482693 397440 519814 159570 936656 311284 779824 736940 772009 978410 294661 678320 191221 362165 521682 598906 663290 479027 487202 257593 228311 490535 559367 224974 872462 990502 288576 228858 82344 864783 573192 437599 998663 96185 944999 473224 1000000 833701 677610 380283 242619 704581 845706 752446 365745 220413 939302 530150 896325 372713 998188 10607 145723 930253 790835 35966 699632 696827 70870 949925 355695 270840 292290 439612 818630 774767 838538 412163 342304 606211 157660 684592 1000000 236635 713737 565271 569635 623489 1000000 201678 389981 527943 209422 81120 521937 477516 357878 641376 564223 919153 908377 77035 755497 273608 998598 685885 181427 443856 714174 277585 91801 985770 719873 719164 114786 223391 750892 0 62097 320873 316639 893926 22917 158600 413577 218087 447931 98142 931767 883638 466033 777560 57544 459069 820290 914939 771430 886533 462011 5837 965895 162795 494125 691851 350404 884621 996757 353160 932971 2776 265721 45155 165654 501331 20482 15347 756045 624524 228934 146704 422450 94791 242320 329864 17058 62020 82592 491318 425341 827491 990383 458709 151838 654548 228396 630598 718763 149072 467288 579832 756622 486067 631811 316508 768490 177187 722476 51680 743516 492156 135163 489174 674136 811962 403751 707334 357968 837835 663377 836628 757613 723816 263359 0 979148 855207 540724 270501 302602 0 367896 284271 866015 139391 820870 703013 929004 785529 891343 136593 583991 169509 645944 447137 759796 810270 174714 246374 806482 504197 868631 916858 619312 138409 301270 281263 539695 607506 544352 269455 15941
352706 16935 14560 931767 750925 290169 452211 268637 680731 123421 177420 563417 510832 882959 5334 112996 614776 1000000 571702 373891 219025 256226 225916 758627 298843 314316 366399 719485 104070 961089 465501 811599 447693 831623 163058 597740 21759 935866 296857 122888 424644 703473 98666 995153 64891 129296 248436 955958 730556 860045 339415 692617 770002 152262 976509 223023 43960 611975 828419 389864 989055 203248 399538 691140 956031 718105 143823 971024 222779 664524 640686 995807 713722 525535 32916 218634 49120 817684 654488 129143 196645 464320 109915 718862 54549 781308 810910 626338 663204 763581 197709 194361 373180 278150 444565 764604 517246 300618 572218 625105 210615 421252 226920 234433 563930 350243 101465 888103 512361 14423 656960 391990 559550 874578 211014 354341 9948 795091 328832 987345 190845 220815 203281 27531 638111 85750 469231 13617 657103 295136 469364 537572 839308 664272 390073 561584 720696 397924 916805 118863 959874 347752 308881 138720 718495 927525 5813 952832 732425 851808 833262 99513 755033 717709 582299 210259 6512 870840 763104 976859 22251 729241 649254 536654 154538 753300 245562 665054 578216 223862 914491 819281 648629 323526 368981 51961 657048 58171 431887 876007 480816 337670 217220 462374 706403 517598 973093 41289 399254 92193 308003 924436 805845 277328 306659 987165 814479 723810 481451 997106 726163 780952 130351 561573 690957 86757 327857 852683 566257 825057 727922 448984 668571 384010 542752 542124 245705 936764 361466 96689 610787 633209 162685 839546 533861 731969 109607 791053 18796 422407 249789 305404 284305 493318 911230 820154 663971 922926 149352 605943 535981 995399 645267 312921 880645 520740 931735 711011 444092 878675 891944 0 298559 797379 355085 472731 833242 630719 440583 354183 583622 576542 605352 357121 932433 423565 36553 643089 928443 399317 353528 841776 648100 518616 101127 427187 896761 101174 862026 185863 828207 627855 102719 392685 594459 679077 110420 153035 191672 874116 537611 487767 798155 443456 164997 943167 87350
140859 340639 530657 363568 193122 615483 555196 291217 815038 492861 485419 151590 63699 962623 858771 507286 263663 488755 438168 580095 951974 178160 1000000 447992 922363 764393 570745 197561 366167 423585 668251 744447 275246 756932 810960 916503 275623 923814 442905 152247 886548 416091 316491 860871 255192 180502 505241 124541 278153 567397 417754 63860 632507 386673 16023 384928 644106 1000000 691155 214335 645994 771493 529980 80104 570343 163411 317566 741471 337494 619314 114949 1380 395102 169412 471849 344149 664154 355481 442532 211757 170986 797233 185005 767720 451894 987519 330199 547304 448914 267841 158854 88176 308402 376392 111980 864843 583220 953476 386451 984911 390472 643862 263531 803992 473048 99212 334609 437241 677606 144813 169800 713495 289889 302008 357992 659396 191415 634715 167975 855484 421020 957677 409254 415148 945437 496301 993465 863497 821213 51173 776323 898567 66959 408879 150934 976955 836924 509483 594469 16184 412214 32000 892469 289333 85757 981345 297331 730492 675830 243283 366841 381767 446224 149207 537895 526254 933860 272774 790859 470091 528526 988096 274287 801942 710032 692269 111781 737814 262218 659227 971609 610316 318012 242767 327799 976891 506763 588540 548311 482921 34700 876176 444810 663496 676783 338226 779798 46632 104471 994598 418181 187571 636970 543418 14993 681455 502928 833075 351674 69574 83203 55983 219374 815028 787545 386465 473303 88932 744608 808118 14762 919122 66924 174936 690560 945252 588227 689932 504272 965479 371149 931303 812344 665516 487147 369470 765738 706530 335882 194551 778750 347825 206810 705351 723331 928911 394112 163733 366188 0 405441 802555 906618 238472 449692 302377 235155 673818 285959 206944 141098 310882 673703 207854 946908 77610 810064 78049 301186 627367 754350 542412 558886 462231 958519 522481 730823 629772 383391 517750 461139 73934 364195 184392 847542 146378 993532 781604 798223 226219 619622 448416 852656 865201 79237 455591 111391 869418 467201 197990 436480 252091 342410 588415 734414 935355 268267
243478 907242 762225 366034 358627 692748 806784 509098 930154 501729 697150 967859 180652 65669 651175 587386 632900 789864 358980 224686 836049 504920 834766 656748 134641 444720 312803 401238 266548 365243 75312 647968 664205 190545 719434 774455 133335 28102 687920 500479 895589 367524 819151 713386 220954 746774 609528 725552 908172 650596 673059 242192 918755 940705 90376 608844 802266 859201 762351 501095 766367 581333 184508 762223 122488 772411 386458 281660 443938 109851 89655 155669 425704 150250 766971 962671 8473 79937 866708 382830 695555 22768 345089 665599 807767 523325 604135 401945 876266 151535 599673 742942 39731 519556 582948 318685 383475 781806 828823 682667 177517 539642 298034 456034 900022 47746 930699 951539 184004 829456 576239 272209 592317 731189 554073 104390 754670 776979 720157 773615 580892 519951 385161 448240 634654 252689 333435 469073 514332 544099 589004 133652 425813 888534 454666 187467 82530 416808 954737 769235 35536 760112 23537 712013 619538 379675 109610 349185 248613 509981 779642 379642 556613 878423 846385 973472 172141 241436 477915 151651 608814 125900 320111 138992 900824 17688 336180 600854 555547 582266 996100 363811 35651 587200 675599 470574 443851 920929 269907 350638 320941 175292 477057 811682 940471 868214 182169 244158 990145 233369 255249 741033 790559 673856 987471 92498 269288 11830 659643 447418 942476 800447 460173 902502 121887 136867 82297 916107 31371 278319 511954 762870 703314 440453 707661 804462 113154 915977 817496 120869 642027 816327 866365 179811 596219 797640 318775 747644 343667 546872 398667 195510 449869 755650 666040 101976 714928 430241 192815 185192 314469 151211 311552 82445 878373 595180 496069 377274 333445 912732 888982 493183 85577 286293 200309 7494 91614 159235 723797 532044 967255 106063 788375 0 890425 822400 489907 710265 443135 930228 104185 340209 456376 195278 717280 39653 819388 241917 544729 838467 419139 219849 36994 267686 954433 663868 288935 49278 478662 500472 847375 788262 818799 595935 34266 503847 845230
238787 127826 302611 734189 523040 585137 374946 784978 300260 839402 203061 915771 463680 212100 363101 937524 361680 772956 653733 46856 540557 340755 829565 883215 788877 58463 390459 102897 419057 429191 572818 460690 951171 756865 412274 994428 378039 123610 168504 616097 758791 974592 642035 338977 464522 887254 927781 444243 999950 376668 271875 107351 125812 569740 837053 623233 651898 203612 514528 611542 705713 526712 145055 382524 916296 571900 962956 642125 719302 491594 717835 696791 236036 634052 627289 519659 499366 679881 124562 580326 33289 322436 787061 531372 770094 41119 476102 484322 853774 505880 693603 869330 910050 290589 57131 497089 848044 126716 871680 668562 423334 116964 401713 986570 78199 649089 745202 3350 617809 639541 896511 93933 371784 692020 534095 41738 260038 15380 53669 424945 696286 605047 805583 310300 878915 5223 21283 364355 348567 366319 966065 455808 0 565152 742521 833745 151789 332643 818255 627174 732492 7912 855108 779484 913569 171343 368964 669823 961463 84318 960658 702152 660172 441310 513970 799463 436885 781996 67125 695236 416510 44152 698888 758043 776880 238256 952416 393083 377147 107227 308519 853146 357094 226220 1000000 412185 348220 850928 225126 224329 573669 572889 965483 920108 302287 897984 229165 932889 793756 475096 834176 524788 682482 569337 250154 430533 934262 915889 611859 303677 481383 46700 935972 255552 512075 888821 384842 944273 934658 541955 329412 325458 321943 601859 85260 253575 907389 926068 73078 802963 307676 675338 498104 717667 509144 290161 824134 244297 56453 175515 633890 515901 141401 914100 93041 315749 20096 763568 243100 11578 668405 729983 189269 745188 613192 922628 155710 24523 753408 144613 503312 950066 728920 316606 48329 333417 899490 9267 254006 132494 7405 753810 441296 860890 432927 168518 729285 78893 559681 26379 562320 511998 962546 692583 807635 860025 258489 984730 678359 407150 556300 718883 278682 537244 70562 976817 100323 174024 324085 662385 485008 973395 284824 255940 808700 470711 468287
511882 716946 431922 965924 674479 770053 31852 917759 994912 393828 858160 203256 634043 242565 305825 355548 258843 195845 169831 678007 336901 977460 255947 402920 266309 643630 878779 369300 854344 0 56593 858623 589860 708295 842462 794550 42921 538624 343533 454139 480436 205458 832424 508933 989684 637503 749291 951962 572965 840392 97111 220695 947328 818718 561497 712755 92641 631394 110823 487922 658882 250529 850691 538597 723839 165979 626387 619254 341553 469634 842894 757412 885145 995002 562436 886338 601623 670900 186322 453761 808875 922265 35225 716776 976237 109062 887503 661264 503848 101027 137502 540149 702024 927309 382415 465059 186332 897537 711487 813089 920066 502838 115290 519638 894298 619789 326485 971830 381207 234554 559172 258942 915844 783939 175790 491902 450690 700277 125928 560594 379968 104931 957350 819744 344580 838660 766219 390077 380754 748716 55077 204910 28457 787023 984795 817255 789744 632854 472880 777503 200183 110760 69138 710882 868397 769464 60316 800334 242952 156509 549967 856064 213860 282261 647867 985776 161919 238734 324074 894018 2729 717781 64459 117353 541313 822916 0 459157 841133 89548 997330 790597 650388 890743 420687 884814 236683 603054 188756 505799 776313 649127 679983 375995 244153 249096 246474 523761 449075 261730 63574 750336 347992 896643 765187 753546 255383 130335 166048 223083 624961 269536 689009 833849 785328 836255 295051 623301 183740 332058 746241 284670 635201 682797 105207 396358 896855 362839 564345 131152 682255 540031 454820 657905 358780 815692 904179 165864 825361 316060 260207 380226 525531 875423 487883 252942 671843 210498 41208 467278 495489 630611 22974 802134 210668 759595 441318 148459 739255 581901 110803 341625 663363 706208 358238 476721 866081 450426 916029 397477 52518 343393 934043 440520 283979 342953 478216 16731 85988 468231 310191 654836 445996 536220 875920 467885 726991 445221 943242 886164 118576 559607 303517 467423 415409 82388 789950 474435 723994 608878 666418 878833 952608 771235 872520 617904 614971
902220 636505 53479 208108 988163 835028 649640 221375 272745 193219 564794 882331 872856 384653 125210 304825 296253 76920 315179 937047 925390 452789 674939 366403 0 73756 675480 60114 838524 507101 17758 350397 978506 758410 682954 971627 569513 203379 846045 174596 431879 500941 86809 450004 394768 485879 844992 12009 389016 406572 68087 515038 890521 834148 57123 981075 858079 409236 967317 604035 877035 980158 805558 647406 89442 446105 496952 983989 443679 838681 204598 365559 790458 407442 160142 636466 539508 889284 81369 496482 484024 818935 874935 785057 792927 407329 279873 885782 989254 703523 38393 929948 800317 115536 915208 651397 21757 539828 793490 532615 387203 705831 563885 680631 628404 561240 914463 835865 851687 243615 376094 104364 947885 728878 178921 674063 668889 704817 126097 147544 761961 855021 471496 271717 854370 262397 677014 457170 255411 750556 684601 656952 166957 673090 761348 884412 839244 485657 258740 678639 811370 102525 961655 815977 422444 388444 671557 903829 322997 491234 764895 940910 868253 564187 559676 504313 275288 132558 731495 949668 991227 821247 695121 150552 286702 361814 417737 751658 898716 835644 361248 557715 471876 629608 515848 793021 929126 621296 972966 28418 944978 452117 917023 332945 379457 283069 977603 788803 986302 561143 1000000 604680 428455 801537 255264 984033 817025 662088 233860 387780 986828 836918 443680 862803 575736 292821 968500 974631 346522 661228 810216 70673 414961 297298 796014 890039 861731 424483 130452 575503 543836 611463 493495 963987 784012 636952 333810 903835 717908 442771 702670 946785 675464 574199 973024 566428 543190 131577 59671 511922 352434 84716 925088 569678 783155 534453 887701 533316 426345 115573 835088 544358 842181 158624 755320 752154 344622 138871 321818 291277 379969 720442 72213 765170 342813 663871 547075 42849 202962 707038 136220 356429 220142 615209 976531 549717 401634 973739 308685 387455 920167 553436 556293 988926 86480 142883 636157 590056 295931 280643 305716 984983 300350 822610 1000000 609054 377972
634891 698612 320006 445133 679919 219737 909346 659138 294181 890253 367021 519421 182867 73640 801083 310712 830661 614192 701207 532905 116686 685948 885666 730506 724447 874119 804575 532134 948045 498050 859863 423105 453276 693883 636278 277723 643830 786963 201071 657221 881515 657380 544028 550746 547525 985467 621471 200281 878431 700586 866913 401674 937763 140314 154574 122877 203502 488228 421508 36596 902142 829169 829827 983618 466611 935360 668017 155332 923487 869203 856346 829325 226082 643521 518230 115023 1000000 711568 506861 577671 864165 10826 889938 671343 526636 413470 895615 1000000 334940 928184 5707 8339 549432 920759 291608 647863 843348 916847 151936 591765 937318 430559 556815 595177 171261 302958 520495 1000000 695151 529398 838146 958737 673243 348166 754257 644688 707392 145910 943524 837323 275154 940646 631549 347687 231752 989630 515870 746943 831721 487890 307463 138810 294213 372297 219353 970021 713444 592633 595519 536153 709996 641580 512581 12583 165627 19131 15138 704045 258964 232749 597814 873458 455961 394511 764256 736509 649879 574186 969420 814655 419166 225100 413393 360529 642083 125898 817209 220427 369137 72819 857846 52075 80266 57118 797791 493801 937537 231722 583256 422571 243884 171675 919619 62503 535690 47404 142119 53427 290515 983087 151187 962230 815149 662378 338675 16527 918333 859831 16585 797719 323781 518045 407334 833813 133224 422606 611685 130127 242527 173053 909490 435602 756024 926057 623709 928410 39327 174416 418738 505686 16255 641053 918699 356798 768200 428652 343682 48402 46323 7002 42684 321526 142342 97362 518831 313336 440639 285195 168592 959640 735589 107495 949737 427353 658304 526805 789658 410005 518022 191104 429396 759955 929678 691628 341859 291766 997029 819972 443253 268573 2018 804837 647313 500113 600521 295860 130622 353852 761858 290894 457064 624950 228421 615234 527704 339965 227635 678668 569898 537907 252592 494553 145559 301987 526697 114899 47609 785357 175129 960157 251286 368194 526461 167183 834546 567830 175071
197774 232900 634232 295485 628857 908881 46208 197706 993980 827459 274309 364641 454547 1744 452600 76746 269701 491614 943487 94677 824179 355466 758266 82158 189804 968070 444055 944003 442947 112915 870557 683660 312218 547525 571069 523527 471388 945641 672033 773487 162000 221160 314622 5300 362558 826457 77183 920038 635938 63256 691716 43590 487718 12981 236026 691021 447344 298734 621499 325032 167818 414523 751147 930767 904368 386837 41711 32214 1163 712556 323501 877303 171546 256831 847786 831533 738362 837694 637087 913924 289212 919001 739679 609589 802744 924844 643859 593647 618551 264815 765654 820138 78240 469617 53350 224178 794511 853200 883835 176015 784956 794349 392445 502702 281798 20740 210901 298411 329232 885020 483832 12876 99869 906710 750949 151633 599600 1000000 587312 608800 778656 949320 432482 270222 179394 65365 339075 550886 419112 10337 65523 713430 621783 774832 780833 852648 524738 326004 6730 666811 495763 458293 447736 885151 210077 510012 841481 740234 836988 755302 387804 162461 862591 987506 112464 470226 927546 725431 338589 427566 438214 0 545126 322629 159585 962873 588330 830407 578288 187443 928822 203517 235832 903434 116434 911985 342486 758804 980220 480508 949696 291680 495786 762779 412036 279923 549094 22690 256498 68305 165785 680619 885205 238047 250279 787066 575331 990766 523858 854512 9078 68521 343685 187532 284123 825732 22841 427293 748759 95652 758966 473132 453095 636080 847076 470010 456996 141136 424805 218374 70743 693227 826228 508319 534760 967129 804111 51405 590978 180234 667185 237149 944490 650200 470340 424252 956466 63783 336394 909050 823715 696988 500697 1400 323352 926246 691697 603670 22882 218892 366821 714543 937864 509186 748271 873267 865664 885920 574998 104510 533323 122542 857874 976975 780891 352345 346743 393922 786629 755139 816784 586067 300361 103405 464544 92860 169748 103759 268004 379132 508087 843327 89583 335283 203752 255796 371686 192921 594046 144490 930148 11671 962526 79125 482376 432131 941545
20844 845837 50659 671098 504805 865860 746919 488521 253699 785981 142577 258121 385849 947195 205886 215386 930073 161789 767000 182983 188079 442271 205970 782299 893723 380243 970056 264825 185120 38579 150968 819084 56289 152643 939459 801906 496620 292408 969616 801400 424266 529872 873557 821198 898790 488944 326481 541639 665882 308394 659615 255553 509104 403351 905129 986775 347466 651890 351125 483330 343121 595930 549878 74252 85445 248525 514948 227797 461122 759492 238346 552454 783703 600866 650274 1000000 336461 238924 447046 621334 419778 0 862771 304267 342203 461919 865622 139219 316211 350046 304673 715027 71572 464300 190587 290058 452931 768903 102755 310872 909453 322288 146416 693990 416366 975913 208065 288828 605083 219782 187979 166016 300707 651862 695976 442990 423213 149549 965847 51571 3743 483190 778412 248251 272590 324491 915988 144744 837838 388189 885115 657199 779551 727929 865023 416887 169617 672676 454134 945478 572215 606320 910767 929330 335002 175442 424086 462426 162153 622901 273218 732797 786259 593976 305209 386996 575825 334575 610346 328669 183428 193408 759223 536024 408995 615078 499934 96270 13175 892593 571638 956074 40435 880685 262275 208453 56174 622542 503760 749087 635206 760528 418784 556483 871974 816187 48456 340897 592367 185855 970898 864652 61100 334662 523796 761986 920692 608864 841017 36052 759163 453585 152667 720071 786720 387145 648129 620636 257824 338201 806837 654784 585194 554200 113872 148011 722361 459607 414678 397592 566241 277371 764728 268979 7876 650735 938959 740874 676023 108514 661139 479596 106925 105076 28829 821213 294464 184569 198834 241622 602509 51065 626121 757839 761353 196214 676379 79362 532288 27876 562370 279950 170825 641628 49295 403166 741151 367205 375819 278751 918020 716112 660038 433840 879969 35745 233284 521194 528011 36167 107045 309777 193520 279931 246725 118771 338443 730067 114395 751878 537523 364458 21905 620465 855596 792484 528803 507714 761380 976673 656018 276201 640413 52955 309980 302874 943702
787298 165716 686472 134413 66402 887947 261226 218924 486010 329389 55169 139899 23053 549069 228872 761454 525239 386479 295700 231010 629590 664911 396977 312489 460226 958898 293817 489478 930348 48530 954995 546626 664644 479169 926520 264879 326499 378069 597573 641663 57155 524387 452101 128635 747767 607534 438066 936868 390598 590691 254588 923908 622478 458026 398359 432863 531346 850312 873002 408214 855748 880271 774203 388885 512908 646136 74344 408126 495025 221072 786202 783179 547514 767329 810669 172868 12877 388141 655253 188393 1000000 474517 948042 812810 535089 504755 755708 43227 751195 149741 123606 397149 460451 875283 499426 777653 929512 338315 113708 609543 412960 104290 134182 898629 90966 463032 94527 869263 445804 694496 22693 423271 21410 573298 325100 553167 612183 469717 95121 252311 589330 695367 162724 500111 15082 128976 179831 779645 267491 323862 257946 75088 391242 994120 488132 569598 342197 85826 212508 425404 46884 892652 37904 425350 46184 613373 607278 400126 892577 871162 178647 686220 656232 530728 732939 470921 577479 504432 812125 392312 16245 593878 576909 406648 920126 525278 541210 90692 956593 959794 885854 226750 597000 708209 664689 396381 507252 381041 308933 739686 931879 951003 195502 64536 653390 849763 658956 87049 674821 283336 347721 816463 461278 931026 493735 659302 685388 338291 806570 369758 553090 248581 896785 84770 532465 805465 431363 950133 107090 23958 29071 931850 360858 794135 646094 366944 587782 797496 358328 216884 989924 931969 421622 869355 70701 330128 114084 412827 608326 721221 946477 284150 690699 175687 89778 782492 510976 425531 832472 663854 696164 467927 501263 555691 162125 842353 995686 621050 26637 341970 431864 688911 205491 322349 249960 681360 176686 873243 528068 548539 616880 182405 718496 1000000 637453 166347 943837 522390 437711 833024 507330 802315 938086 977831 604101 131699 748496 974014 326914 290886 655147 964516 411455 854097 910437 863615 654012 211580 93734 324175 173843 694242 314258 134776 573896 291151 988339
360202 488414 871282 112026 965324 396037 875078 304576 64007 691271 383292 382010 776976 467060 65824 45912 889022 706267 417635 63597 785899 60386 992779 26215 922094 436238 541854 429949 468462 423216 958408 749266 557559 441738 338005 779039 926301 650657 372099 932213 185661 526350 358813 801730 435001 678202 128357 759279 390632 551481 972547 846713 564271 723993 383769 801724 561026 490349 604165 712718 478297 333353 74718 178506 548776 31434 349641 871852 315544 923854 717510 380203 81901 403788 771432 177481 49345 100105 502024 752829 617592 247148 403124 83277 668097 857040 848205 818810 310533 260716 945921 76677 393633 454236 750988 161032 59584 620457 392548 93945 512116 119525 735753 778342 479197 69558 199237 285991 599733 646289 532269 690403 348330 212707 151243 524779 406676 615515 355473 142348 8292 248711 442728 7906 373385 329413 288434 539438 634598 647502 852857 949329 181490 712792 172478 767112 735001 261178 628469 654985 29287 6026 713259 494003 117166 170105 407158 355874 405934 254127 363250 891609 1000000 461074 788482 252675 221643 272042 523279 664469 357098 741027 181308 46767 972407 86992 625205 400733 633087 741877 721506 555348 228817 629264 247920 343248 707947 840638 888796 917680 213124 754675 735300 370221 739268 261335 412227 198191 338657 383562 748156 400929 696105 800225 158100 221558 657696 761202 267704 860513 17014 304920 756913 333300 464256 288330 891644 788104 928991 423008 496616 269225 631017 864497 764544 870437 456354 16305 188620 226378 301148 196194 406862 293718 364919 470861 152595 619828 394481 634071 368534 95807 887451 777040 845626 982126 807318 122949 454197 496549 869117 256872 507265 939018 814645 6135 397074 190102 998254 87443 149675 4976 394320 396911 689820 608031 813010 163945 633480 153000 556986 518727 624781 334379 293073 633624 192172 49518 521520 301205 248437 478463 326122 756583 203913 66893 294891 257373 997447 186653 608274 546775 200406 350186 968147 350729 301168 846586 571709 227233 316882 40904 555005 254997 933778 447608 596861
81141 484689 434022 170911 342992 511817 37300 562623 722888 658031 272826 502636 153891 67103 646072 74376 392727 784074 146034 371252 122034 111514 540423 681726 822437 287656 251095 640622 625463 24467 610295 490882 971737 646174 136932 677128 422162 845600 613626 401465 953010 792043 931343 952640 662636 142997 704993 192442 621082 482829 800962 782153 653816 52175 774822 247260 786759 629610 341150 614749 294781 847888 616036 697652 768089 516590 257441 47574 42994 657604 900404 752390 177443 406428 496162 466866 92769 844492 798002 851061 927835 896214 789863 926829 393087 426014 640756 499526 32466 210226 441428 830480 800675 749751 144406 315599 924418 776105 375074 417641 825428 911514 74841 796526 417531 823469 580594 385448 793186 852450 144525 624551 141976 486154 7257 785693 784958 662327 545452 278166 21508 474282 207956 564650 455652 143885 679439 816846 335414 673343 635892 797932 468849 49698 159437 449684 382569 484327 296624 871899 586215 392352 363859 530267 966287 316740 205172 754935 808497 77334 303577 929945 4181 995520 715955 109925 667540 847261 412900 139358 566231 141774 754116 72670 0 472028 748258 193301 91187 372546 210906 957471 45440 750720 973265 478145 374099 0 580606 741380 379928 423783 185421 682469 885231 527074 429288 944238 181115 446580 361627 503801 721500 508446 777736 804102 785226 956805 816705 675094 168991 166885 117109 44959 560319 858788 413939 178592 721802 178186 542089 290695 872546 817963 13899 476125 156395 117519 537563 964914 279695 821454 410864 107381 437847 579859 382161 977382 925167 683132 909993 242388 937369 47989 332868 497191 520082 452326 53418 66493 95378 346114 640547 986722 858949 734090 801832 267635 510208 901373 196098 70905 684515 486431 332837 300472 10175 980683 844901 390186 765398 776222 723135 969256 10368 134664 554207 518495 971992 493305 112866 559863 946006 77464 516677 155477 287347 205864 913212 13076 530226 898469 594544 356090 786457 626142 330448 320901 19377 907070 673957 222476 121529 678168 284470 33099 864474
20997 352427 245218 825646 463196 626195 667122 571894 255769 502448 944341 407638 812083 977057 43281 863237 975389 560043 785863 74459 703230 564276 362063 568987 629051 968478 274415 204608 404509 397790 116918 606235 568542 579408 28222 31616 209020 636703 288768 303049 603067 899604 636791 323239 637015 756568 334067 937599 141507 57697 218332 215428 360734 244243 443550 909980 15557 450341 743379 559310 115661 482909 484813 701730 795455 635799 32443 524964 873174 489905 381837 603355 152477 905521 901769 856057 695490 23800 744561 757635 774349 862120 315071 105926 644989 177715 402303 820407 533555 357670 479415 866476 966223 399737 400012 243398 471257 649299 428578 110568 228363 763916 967789 334062 536390 695673 329060 326999 64946 112542 270948 256117 359287 930865 917040 975855 328116 154957 899671 28023 378434 427938 422251 531747 989037 876992 772211 158223 390809 795038 329647 954411 964241 52537 166180 536678 115104 598753 373469 436084 185929 686186 984840 524506 67089 307298 90200 34422 372459 372931 53737 681088 976369 984805 554940 603147 681230 421329 421381 47185 402303 920193 150108 385992 449679 180482 949606 973532 906542 263141 822699 515759 402638 980699 884074 366802 892297 105904 388833 531880 922505 227483 615593 512357 478555 38208 564633 713803 683381 445805 33610 333502 109336 782395 957830 862402 294277 757789 323268 123815 521242 552148 382833 180802 409496 749305 152505 487726 1000000 211627 14439 751593 369641 502443 496806 599847 83355 42359 374417 814983 148463 210172 672938 835748 611260 376643 382746 504270 38950 177954 535654 851746 484380 489727 470157 496806 276198 192381 535591 764169 136705 978425 323621 725805 557294 284107 618816 764304 826757 994599 678859 605983 646873 714777 259868 631780 258582 593473 472248 533047 963939 225796 843530 623632 72016 764787 563355 716900 83169 184162 959845 16114 768618 711509 206615 71128 851984 805234 221482 85309 86550 500275 251768 1000000 333245 553782 638112 188829 529307 333147 405615 633542 172334 758023 783291 377251 774316
491085 273653 953087 542146 866488 340619 958254 967296 110326 65210 576645 39901 320225 424279 943083 228611 631587 796759 900073 73883 956924 353816 570798 483437 513605 317187 62010 812449 464094 911853 125530 299400 48902 455969 666839 220288 631162 122258 729343 223216 384535 993999 20935 574032 437371 375270 224874 66190 781615 363619 282521 722383 921145 439761 49813 170548 365885 993815 752524 416129 426148 643443 872532 63678 564649 484045 995326 288138 878070 25865 253184 788446 618825 448506 145468 93026 975276 208585 108853 345838 161278 672887 768903 131953 517593 941777 712264 485436 860818 592373 336653 693173 198343 38389 568481 553429 821274 23853 726684 0 715446 260201 527988 531668 547831 704484 840031 169064 437739 613422 304775 738571 640064 381574 321446 566317 150434 27002 633860 221781 161304 898461 370762 634979 807667 525160 919944 486575 323458 176504 735512 148754 792385 904120 784143 931526 467551 870715 448762 675815 339426 958503 112990 537235 638965 656512 53039 832780 432406 940960 576947 843856 31511 642543 168510 677489 155305 63837 969688 382454 950185 216894 602549 671770 394097 967865 4791 959009 40790 959459 819569 850218 437194 885865 439581 289095 320728 613508 80362 438878 971712 695833 98785 340210 430874 292762 833819 782953 669548 101609 325965 668411 280951 286815 253873 641262 141024 701102 764939 252027 865936 499923 820225 51834 669159 133653 405909 659315 1348 646478 936873 347131 778367 718340 630073 589373 670243 824157 909240 747972 553354 575650 693320 688996 26973 971335 25215 548516 191053 619201 266218 162824 593477 968013 298061 36008 747504 279347 46370 46882 154659 867224 544196 383172 871227 458625 701023 763349 693298 809155 226367 94686 884163 610097 924258 476839 138840 365907 231459 1000000 179924 351003 280249 467006 196437 104151 439351 965611 545002 94418 116829 552634 69346 774070 334627 527486 822130 686837 392754 51437 720672 420231 243360 733286 472311 379834 146663 557804 329407 811479 21710 788820 109211 100973 150278 586958 65665
875353 711630 574258 198725 752430 130810 170709 670309 518344 42827 390818 883745 508371 75346 966330 487700 312919 368237 387711 269579 906224 944270 35684 801686 279138 749757 620792 885057 696836 878059 753313 519257 628083 506165 882728 909039 295190 1000000 423313 535397 349073 414977 906561 765212 784148 491933 170434 812313 502703 749630 474474 653493 823396 891432 869146 732186 62374 561945 613949 152900 688562 498949 587542 310873 700685 634768 262499 652666 244773 769231 517338 895301 335246 452360 903784 144665 589564 559103 118002 988464 2674 680832 656053 138676 525169 244499 149267 440303 135206 249923 551942 1000000 156213 63215 302893 773401 797329 132547 906624 262544 480912 822223 285372 969835 141725 492427 711432 834970 173673 506331 751549 327540 54224 329308 377518 699633 477193 557204 519129 136470 201949 340481 432846 998864 616919 529763 786255 573863 54238 755637 838799 777337 124192 959759 974836 1000000 974679 666077 204284 20537 216989 26935 6578 16681 532068 881908 952660 567957 54666 856973 79954 644548 544711 166313 828355 292497 329937 998080 249602 39095 30986 40030 155408 881791 34347 701148 383594 584539 133735 63975 758384 261249 387170 512399 501170 792639 882528 393770 26141 588140 833358 705190 188693 659119 106870 968359 650251 803238 36455 440801 516510 40317 223946 35430 110538 76628 326493 530273 890344 245501 797023 1000000 309183 63203 923249 880127 958041 516279 352351 55156 375920 233774 905968 958228 705161 72792 426885 874377 514450 256449 540756 425534 6903 740119 302750 852792 776427 41128 328800 25420 40868 295849 197021 384676 831390 797495 382997 190782 226442 505621 273177 589457 972358 21821 927123 38349 668848 898507 432140 598177 80817 0 749600 279487 556701 814981 190423 734338 31547 787125 863254 831413 709351 412734 866881 494190 226078 803861 878633 971212 493334 567757 712971 93722 965077 106480 441368 581895 975651 985069 515128 421402 484179 682448 0 400439 555512 671525 949873 628644 272158 563620 827924 200813 433212 353610 108733
972074 824954 180407 432498 28389 972175 724874 829912 218959 850751 783280 572242 948577 158238 182744 483685 280021 760312 72005 264538 184123 213171 887708 0 819211 885250 948210 237508 203408 950989 339135 943442 623813 217823 645233 568864 424862 20784 231092 420783 739765 395248 687128 169195 470379 415379 785017 664511 100788 678488 690993 766864 935060 661734 517570 403608 116605 687070 47947 669800 515126 165542 210809 393889 765397 102886 891888 603851 478251 197739 889004 16368 827115 789404 921919 368692 653234 282219 5490 910548 693439 97514 251166 888733 451735 709446 398852 560797 765855 310956 217357 538619 782486 924527 137316 1000000 239553 644677 164322 904838 496666 460536 394954 535704 953190 439595 450799 208909 552427 142451 67857 154255 855944 265062 134439 665676 297493 499300 355065 974189 633296 296876 411409 36338 309273 308574 181099 915215 439035 651951 369489 182902 172614 167168 210201 263367 857222 992274 626077 549458 723130 821662 342884 906336 312626 526303 725475 331432 773237 401263 542339 708268 316402 124450 127535 568494 281274 141149 653678 793904 222779 861101 953447 281658 847196 894090 936159 337686 409240 508547 647719 625821 440630 26348 373729 160486 883206 459336 99672 323394 61457 882520 640417 903653 680734 141725 519088 694454 187668 372969 634866 598024 148885 548281 318803 65465 490397 681451 163020 492515 435278 450530 462226 927023 257479 984185 677022 633667 627563 483651 512160 206675 257827 365113 869233 638081 722868 502937 989623 844449 275300 769848 443086 359195 904482 358996 360760 181211 884119 753878 870377 381388 769156 344237 449170 559420 348054 646713 573714 515397 311170 146225 39766 741588 5313 718719 710426 174365 458412 373381 406345 723278 847757 283973 587423 982422 161230 991907 632657 823645 458463 101415 992824 424569 712547 807870 766038 763465 440839 233960 462528 809547 626954 791247 563138 654188 412510 162161 753141 112446 455687 225698 73530 455025 398787 334225 373633 774195 999403 304909 616148 659083 708999 883214 900080 59140 629802
611590 706216 539539 866638 768452 411387 705699 290962 210471 855986 26355 784194 666912 140859 746342 32488 223155 105752 731896 754882 492471 628080 980306 547116 626929 815704 689284 836673 641849 972110 45843 812213 171795 461727 115049 499479 321600 834213 603913 248898 190160 229811 459163 101637 520488 216923 61421 105891 273389 595671 418142 168080 256418 894815 646858 626480 816828 882299 529634 439594 19316 63290 54389 680441 573608 389949 461065 256636 614609 257708 226976 928036 340269 916289 345113 745557 455309 708779 86722 436127 914321 330833 489892 155449 303710 86217 448171 50023 120208 292493 800531 151160 866188 992121 863370 648921 67679 727770 511035 158619 142682 541447 289627 532097 669519 188084 722089 971691 463211 739082 652934 345162 102176 127870 524027 575941 30 746688 393701 594307 290762 744865 320935 580527 144973 379617 782233 50340 119124 115808 594081 780832 780085 135383 759765 171151 585515 523189 173109 247028 932475 565079 504148 847080 851252 271184 762468 796193 85981 115505 971069 304242 250587 0 173297 261661 120995 167435 688468 467789 406619 947284 879363 716319 503838 705808 633353 399023 802615 449981 835100 396050 410359 224361 470806 640433 278016 703667 228450 91060 230261 802826 737412 958316 519625 650749 727116 437636 703170 470322 503685 612835 307865 207537 988108 134511 895852 657458 950525 552386 403411 114649 509026 126375 359571 334707 88318 438948 893610 11036 948092 611891 418935 303485 866248 910378 504482 821188 719377 756083 953118 489860 836452 890869 327463 185321 58383 651202 473125 212233 42189 560008 855020 934046 954337 769556 852691 621265 670719 859436 443089 719496 988263 337894 898709 656092 674131 741650 684537 735474 49005 516193 396385 200885 724609 278976 519997 707590 513067 921841 470457 647531 853372 489263 743255 240684 445737 854382 724968 972944 530592 692795 691968 231983 136957 89880 459417 909521 87004 927729 959031 481771 830240 682747 978789 261625 971492 537085 864684 249394 599623 92718 105767 708062 781777 437765 108638
459767 828305 65639 377488 276083 449858 720260 705385 366838 101544 284102 184042 538329 95672 468886 0 413694 314964 387028 67310 701405 627129 299650 130822 640124 57801 735909 300535 852094 371637 954961 217236 609540 789049 674979 818614 609790 813845 809036 144510 55295 511591 210095 882816 187698 887752 757386 778526 507940 552149 386900 428653 508399 798548 14704 36195 0 752975 58638 725576 324663 184960 71864 76523 590865 801182 97376 657530 41076 659944 1000000 514008 375757 932089 75838 897478 546625 316105 981045 781378 821663 78349 815434 809782 415447 368885 468024 268074 661636 500224 119169 61962 1000000 260518 239672 308714 1000000 0 111329 867307 448273 704482 51674 733205 209647 928084 222135 336725 860819 516088 965112 340505 44053 282772 317026 117351 271819 503826 1000000 371217 350820 191425 96174 490114 787478 107027 131101 199653 296966 841824 441596 220523 927967 928812 878960 969600 437549 543106 742358 844576 255311 369123 833550 77227 215506 0 725380 144383 351801 326664 618414 419306 406433 340993 338007 589767 343651 682438 638701 551825 115072 437378 629135 206374 429072 474070 848182 459060 475196 186171 293023 4525 269336 148428 308955 153848 936927 537971 1000000 130287 826839 170302 678705 664956 394470 391435 46868 284543 965675 794228 739294 747559 417622 605367 140765 873378 613901 349179 522252 141163 187320 370248 58225 824145 161070 411413 865388 190573 816057 186924 149701 135980 942382 512724 796714 489354 225666 317725 410957 803008 520361 988844 882070 110727 443085 802371 80782 66186 686746 662438 968799 600461 493555 756074 229261 790717 480121 205479 19009 100005 995939 889889 582601 525393 815319 834010 557525 346427 243911 477570 712654 106255 471522 727204 878622 457066 74112 538692 755118 964428 651102 454035 736873 42008 57177 898603 961510 720795 39620 874098 438140 422732 472453 83728 550665 481027 352050 648115 934118 514885 315834 649380 884450 922953 690408 908635 897335 65635 498595 524249 817564 500205 645976 290640 342041 622529 960065
512144 623799 736401 708451 790957 486451 81385 733079 265149 541739 727187 951008 759083 838600 107956 32909 366340 8094 831268 450993 254002 506000 698082 194739 637649 873259 869098 205568 105955 167402 430541 901712 110278 703258 676236 182585 544207 281691 533427 795369 737432 88787 873555 142928 422841 369287 331463 605687 523140 136211 76045 760010 660138 624752 792156 33356 485064 102259 419319 733584 63268 541387 686775 734226 398186 657164 593280 814453 796125 246491 810377 867490 38635 419045 118654 433142 952256 943542 940292 86691 332087 869719 575432 446172 454237 356632 354997 357066 490751 533123 228474 682681 193651 130944 390206 902234 615485 558851 187899 363285 263071 390876 276016 744634 36165 732019 642493 427490 198638 987092 92722 903404 423697 646282 575930 654830 651000 58211 829629 526553 860881 504409 969246 229079 755371 951228 757015 238319 839425 418416 448832 60404 352488 61111 812197 125372 428804 205140 994180 807959 445305 471917 143696 36529 50194 854240 43759 108323 720481 676546 325056 133412 820418 926626 528937 87926 883808 798828 198670 205879 542022 74907 201413 904640 976456 150971 644347 66996 761836 158651 633348 238280 432682 250213 935250 715308 489430 77050 116351 393160 555604 544860 138620 248174 927814 468434 324681 159970 91092 521348 962090 222422 181763 224518 398376 669751 719075 155275 721765 568640 590725 510790 7235 352119 652744 521302 558627 66487 416746 88180 298454 541529 183111 623824 649369 581883 800798 815995 521200 671881 151031 780612 479527 333323 833851 59420 593790 153486 312707 598783 399335 682159 454148 928506 939589 880485 886099 923423 973728 301897 61194 583964 679588 537221 309689 158808 769230 629200 222255 838370 113982 281165 234199 884310 528886 434362 574393 656139 48163 965130 931109 0 314320 618742 467549 425119 608675 660524 353538 681650 922878 280021 824190 923246 643221 882772 651528 932089 382754 400051 339311 135179 36693 477327 322914 378549 740106 436320 749376 623686 981183 449751 472320 898484 566616 963290 687765
590172 718773 922334 268964 62321 201556 782582 580284 599686 357535 113405 587384 332431 0 218946 856942 133428 593250 818924 972353 688654 32697 286974 793291 597782 221900 476000 637847 116953 286522 96462 321677 912060 754025 508926 241370 410939 143627 332566 561943 615232 912737 93220 666854 671201 939580 985297 78459 474179 919112 889684 484281 575311 787345 123273 2557 105818 498840 108260 185113 154680 589405 409645 538532 167529 62189 993915 43965 528261 580107 833016 291823 296906 644414 564768 148320 627556 870848 791028 539993 120213 108241 443617 749465 248702 178806 868506 308836 946586 235286 659244 720734 838931 451739 710317 307909 826619 300290 288573 790858 210016 881055 395985 911142 469375 855816 241880 760538 630770 620296 336269 400670 347188 579061 265926 123829 472955 889428 692276 269390 674530 209492 10058 109015 449826 118809 446395 798527 652006 308782 973586 22951 424598 365498 740288 498149 890493 123583 759469 17918 81105 804584 321289 103029 125523 647871 390284 103104 70186 951719 895562 53049 466598 969656 244875 316062 561362 589231 811982 878371 482473 622482 315418 410126 467427 614115 397550 31975 422515 625424 502370 363845 351724 177416 749414 941288 792698 691407 570002 441407 0 283842 858458 746885 417352 535096 350052 404071 769090 191227 723709 517027 83579 267800 280595 118089 677620 702283 151019 890764 246578 758850 165647 508311 488316 856536 697585 229506 359245 935740 8702 550358 178218 749058 319841 144984 55684 722734 219340 668465 119840 609174 543392 884687 808501 631856 211753 456289 5739 204230 946806 700732 712931 633420 593638 155170 591495 294375 94929 446099 820621 623808 921941 187542 182228 521015 583207 548196 961299 565383 600613 103346 931148 577369 517299 735389 140308 502017 842991 173696 152279 291085 990054 943629 526199 637846 754382 968626 739532 289948 180285 296258 662105 498587 874336 842288 36248 801234 173498 306846 948772 699403 765967 684043 578111 614673 739103 919210 653609 911038 473702 170599 538894 621843 965335 625084 240464
534028 154184 888377 203485 936179 494887 31939 697513 834829 812414 134582 82466 644347 717497 378222 177606 926767 786606 532187 743120 108588 898822 564719 88986 829215 598141 198841 549175 9147 283626 559455 877476 52955 292953 436264 681683 184461 186208 287211 375715 385842 55168 154946 11220 485247 795838 963382 699075 928542 1000000 692702 390514 130323 837855 799368 29614 803185 369875 429862 690596 923467 454530 397140 744642 624897 936993 826951 46605 681518 294911 618487 318554 332871 341110 744150 586942 464011 658503 547011 523944 780881 850532 363461 461864 310411 424410 436514 918182 235307 69899 758087 685020 691308 189878 855154 334194 908227 378917 904775 986600 146433 312064 165897 208450 625560 271805 758564 603461 279162 873287 4351 808057 485930 165689 258524 18836 96335 719729 654490 422360 288134 332702 928801 432244 769763 591162 683097 993868 686285 987128 829742 379146 433727 943069 744020 352269 217376 331603 173219 831742 273189 168815 247771 634680 106389 916294 953911 387230 458737 346657 322746 124026 299378 588073 940270 619036 423886 442926 83319 756632 155421 743733 814405 947886 837357 651063 988352 258215 42119 414859 946466 446279 674382 396702 616951 83334 483633 470335 762020 509688 789463 936865 276059 476864 839357 913905 851041 511188 870335 106316 277514 944815 891715 512582 988515 700721 301809 560049 420357 752226 618781 752068 450428 238438 629956 405149 1000000 363487 159720 36610 947350 894512 632726 407474 479013 856858 458293 428726 344116 905775 507253 271974 918731 172566 782987 179455 746535 556771 995110 976410 929902 716807 847718 978744 282229 932889 633993 545671 705157 253824 472624 743939 968908 850810 798333 751296 671899 976193 21774 918350 215527 369565 824276 878762 510124 981507 566879 212196 559609 711415 888820 228999 433811 254394 443334 333522 690551 256852 568131 352351 839987 261761 201479 190509 496280 606901 325922 515191 345442 245290 58824 851797 706044 527197 491682 32091 316994 601268 595348 271594 882703 490721 92149 614882 319706 887447 479134
725443 756847 643721 715319 213600 236049 339751 643190 576455 44607 858511 808041 31878 786536 511206 819458 234536 582295 700279 398587 527234 706058 870111 429235 232003 17315 738569 701614 554310 346394 82214 962479 390869 108369 350769 744507 667883 678295 429468 881226 547162 160658 707894 221397 518754 381047 775866 4453 882069 822214 637277 279614 463463 420804 999336 723461 566486 249444 411513 858878 509885 215738 551250 1000000 256757 415155 902341 349074 297453 310097 742062 35923 297950 221721 907227 611764 930800 391988 368398 41886 261049 657151 835473 237648 18789 941589 36264 20377 857702 746200 610428 506977 977981 978988 145076 493311 119244 185318 338225 142215 864252 192173 916798 301124 142889 891951 374553 145271 110412 971785 436156 885780 718243 556776 759482 493145 109272 887905 57250 828106 863873 836138 635017 480533 104012 386107 869003 29428 269784 801220 458075 830236 355849 214284 804114 33200 189123 895946 897086 472577 772781 227252 237431 68993 160046 804562 261123 829873 75455 530239 628808 779772 699142 506966 508727 928733 356786 96476 890387 388650 550846 553277 398693 748014 17408 894795 679025 772864 682472 787171 322386 101976 46436 401559 15590 379861 968749 968062 222952 921878 399607 1076 432587 792819 208227 606326 198959 602552 827832 291080 541161 175038 522842 352390 610190 421099 172600 782789 868636 211678 359579 577103 188740 594921 753770 373310 896661 395164 898361 870874 1000000 594287 270896 93432 642498 876458 106212 809400 433330 433680 928498 712157 938883 454163 559961 400542 349533 645148 396701 680524 166131 892646 423513 532398 36190 270627 580350 76243 729205 380788 338398 785386 893772 904805 454585 37088 1000000 45939 378179 320970 629856 536958 953616 171954 196903 91272 852395 900761 981214 802158 286922 762891 806765 155421 51529 690648 952152 189080 819809 258155 915965 129013 356454 633121 429151 358153 965921 349037 749202 29894 216034 393400 883587 132377 761797 183495 512801 367756 407650 71021 440271 478723 968933 714512 61983 447852 125094
9058 961155 621222 120914 484625 927375 230690 333089 357405 531941 296818 159577 372530 293276 112749 359525 778742 481294 328681 159457 719445 238866 204466 660917 130646 382689 918665 896835 825894 251794 703444 340858 170518 717341 539010 131013 183285 422029 859776 293668 759301 340626 780572 528148 558439 638876 505652 338074 980905 852674 165698 7457 563538 214571 652471 671428 351703 0 355489 965273 390071 667086 43769 953250 919259 148307 374466 838120 689858 404950 641976 984955 28412 423405 583644 540666 903308 253912 143437 157655 972569 815125 429914 59842 71155 134204 58441 60229 882054 473985 726874 199237 984824 175445 348990 131779 699571 276369 785875 77155 556065 431145 140706 887603 599992 636447 940965 504367 196666 642744 147029 228359 713221 377198 302243 618280 700534 182228 926686 182386 969237 31251 589868 249139 44037 44008 744853 667680 697099 675011 271810 321785 594471 948625 113939 946785 13804 651521 840752 509722 315191 928249 207121 574683 980986 930790 536494 427819 500065 776925 230707 557575 340720 256905 276792 37104 128777 643688 551116 223685 949880 201891 154045 762389 908668 876312 915784 866612 88121 380862 699331 765621 675987 354868 684705 546223 520081 903436 265078 269446 969970 14042 897262 663331 108661 857395 329512 139337 596576 56683 301572 177283 908834 137042 726439 966287 685400 107096 368502 403095 108421 43883 692157 46046 849520 768531 999931 190028 514956 126182 54445 204870 442086 34870 552707 137268 48441 587226 682669 658339 813789 31066 898993 494478 961576 41805 814067 293049 629022 491194 759219 684191 801196 232396 256997 928638 227898 810058 272252 42111 34122 471346 542810 15528 400975 847912 146792 469707 446111 126591 131065 117208 445786 7456 777150 855359 896829 415312 584930 169470 490330 290038 96601 37144 964074 420274 409486 442476 665116 987734 331080 960356 851785 395024 24240 805210 577842 554044 210339 62734 549986 939463 797014 107746 380865 940599 192820 73514 658254 280354 105116 503842 595070 296609 333138 582309 197131
137925 797374 401039 110465 490182 924535 884493 284565 296619 126565 795168 675816 980012 712592 772262 625884 347477 584089 600686 153212 196608 356186 647579 393470 38148 856547 290949 483721 24787 890189 357748 46164 123223 28194 930631 521743 284722 562476 54798 454323 975448 981760 618869 547852 778124 870508 72772 8851 551903 206902 185345 604934 646119 867035 879577 617772 422842 807313 178054 225262 496234 74910 952747 681511 391680 799296 468031 791449 371628 917529 328818 432066 545017 987296 795794 402457 670954 373202 453693 506630 235724 360434 802947 928791 211518 645223 888874 841352 649496 454082 861100 841532 357265 185365 497287 1000000 900485 780572 279803 697989 426689 961742 912803 407842 119602 812882 521768 64961 417098 519168 776563 49532 828947 967107 408125 809171 134272 205357 822842 468024 92743 612987 747283 152033 11602 827155 659719 615699 271173 368561 171318 621094 872379 805996 231572 707388 489396 677658 718969 771458 703715 933931 480840 343011 303354 69680 636853 535668 249035 468186 714257 832221 775028 865785 600999 639473 623450 149584 40111 245295 483408 606661 192103 605119 699903 244294 929839 494371 876550 150485 716744 812725 693232 887001 769184 415077 472593 171925 328961 444821 77395 41492 316911 301457 507895 227699 822926 493593 736396 111210 903476 469666 986678 513502 582618 360920 740221 874934 956189 621129 228627 409304 387923 740129 491777 289542 96392 528441 147202 220505 477273 342678 201501 254058 446836 351276 134360 21963 731467 336533 307367 951772 9489 881043 286777 264723 918379 318592 982736 185814 219647 367350 542924 257001 263492 910271 423326 797931 182538 849610 823558 268476 907818 158004 564180 819773 402121 0 216543 550449 380820 156748 977294 270230 314912 264201 386749 778232 861953 67483 145317 573660 882332 153989 754368 894802 164326 420066 888452 915959 908063 584280 71117 286338 110021 175719 262030 945362 696611 576412 230345 92539 217403 318649 499285 361724 87532 714904 370861 127913 175659 383592 231650 230841 595095 688346 968176
718591 847604 138990 535246 144194 54157 913630 374296 301894 239056 434297 707692 2177 640058 702736 500811 377300 425828 860180 517307 293892 41455 605865 918981 975295 657421 837352 37820 158782 89046 542530 927277 422388 410926 308334 496872 326692 573838 273896 93859 855276 487381 285118 766524 572207 451096 746783 578834 49654 302236 578150 991916 165370 181734 422627 20291 693549 580175 704825 398655 923091 582777 918687 852522 905726 219400 498050 905363 126271 795749 855212 492922 841253 232254 176374 565497 688295 800293 630077 743564 667596 745768 544059 522138 671424 47322 700083 167107 310745 118330 123537 649167 797300 642503 968841 86797 395011 152777 582321 173131 809937 743281 556816 338510 603198 972386 327686 912027 728853 558907 961863 529171 855144 593661 115784 969709 370595 616946 136381 980505 474418 943975 836030 25766 192474 733561 993080 140232 403976 724065 81834 568449 888616 990038 527619 567703 744111 622382 745047 829593 713540 928444 13392 753553 109029 711927 486482 525899 91785 823839 66517 99369 547163 620999 773036 1000000 398766 788914 354104 259584 708820 71191 508420 852315 492866 530748 875887 943840 304661 409328 554111 64087 184316 153359 221835 305521 491040 381546 384398 690443 618706 106056 567985 217299 867352 762112 806895 161458 829016 271653 37107 783449 978708 705969 73928 157049 409162 880716 217130 341452 851104 968971 667567 312446 760039 666249 865465 184749 339775 987152 665131 144279 849474 928502 966862 736755 899227 980129 245723 22390 366714 206917 295976 336014 787064 127344 682633 253266 687189 344599 36293 660049 684855 795812 0 25709 649582 935564 716404 683502 626 97562 311680 753962 1000000 853125 270351 115186 889801 13727 192459 192086 175342 146547 496694 748407 297882 636688 956250 4292 509259 814842 23688 312883 801294 665035 724982 239952 153625 748542 670491 630384 795612 977724 798275 546832 526491 164687 300869 716444 510722 631681 609353 258049 499935 164029 862929 520104 345930 699558 614204 286767 566953 297682 896175 866133 893710
377934 764228 399017 174053 935222 84532 88405 496634 682980 278955 379412 687261 261453 654865 726126 433110 66034 479765 590404 419764 81573 438894 365054 124553 319305 239588 362820 176040 951741 748610 326272 191326 261124 258399 64345 176815 355345 299920 236890 219495 57751 766152 666214 135247 640799 419229 85902 672083 941488 525012 409987 358413 257316 770817 64068 497309 216549 463315 859995 73363 58315 671915 515952 165212 864638 48704 78408 912902 143651 223656 984699 393244 158329 419346 371908 801404 219932 795617 345813 824400 737365 580287 1000000 88836 222769 743970 118668 957789 117210 383273 995138 138505 187324 675181 935763 864370 839232 572492 823723 350640 793739 629849 0 431510 772606 435329 376589 630552 115480 409891 529457 904216 224390 511732 596986 316991 881086 128257 238222 32810 53490 83003 268564 173988 886314 848911 184222 781104 561000 435277 165983 25055 453962 102901 931409 273490 561868 492913 356178 755426 264182 403430 312800 773479 501235 150828 147904 666301 265711 726883 609095 820044 121482 227873 574880 793980 792942 201537 979804 156343 766058 78268 453813 209276 211388 668081 881298 884243 942010 148933 589647 217933 220937 869508 795347 96378 271921 281412 12964 729306 290955 582055 468041 816993 133576 515193 594834 855512 91596 441382 808877 947351 590874 771609 550514 949936 51600 868482 498806 162519 53880 133172 445551 116539 122694 554413 744145 902350 974555 448723 221071 360775 238953 625363 527269 935163 277381 285058 519824 83288 931409 903362 525449 716624 469258 573895 954772 892420 81973 509126 864881 425230 69388 382518 293464 587292 297899 268122 641846 737221 290167 624928 401291 909149 179621 50530 605878 815399 507122 248693 866441 194373 157359 766011 981251 947277 213762 85760 73949 117994 861650 323506 443752 647662 1000000 329867 401820 126025 6278 605069 911994 683143 241954 932824 119287 916708 212162 55073 932958 11667 667319 709571 302371 99010 815474 413865 191551 615208 109365 193997 542168 945364 763485 814283 255224 803702 263476
538633 242694 437322 734865 108624 616647 285227 452160 407451 196281 402979 731229 240703 905969 605816 204687 263672 371972 632676 991607 785219 184615 890733 866714 465974 698120 447790 400150 196214 329071 472487 253113 50305 483320 500592 303993 77568 763696 241227 413831 150898 940099 140739 1000000 470574 964522 679182 919966 898833 516291 117872 102443 902319 563485 796888 67039 947177 607643 985410 399049 288072 477218 926799 434413 61637 78111 138790 450881 108764 896408 984600 900323 219721 765462 518771 195306 12277 797042 739940 45313 540818 730913 676223 562603 356790 446613 800737 734393 283038 814389 888741 809913 576713 333733 374235 58270 791091 833386 745469 855239 155191 174530 454601 65956 552204 375831 21703 684710 803600 822231 374537 819010 815864 832336 356181 674042 963416 166860 978855 517543 955432 782599 931523 869219 644452 677076 608633 469225 286180 634652 385053 897781 455597 135164 624281 51819 982249 370776 686598 957111 161104 490313 742648 870664 686268 452333 196818 502111 118162 303402 786735 338549 278226 882589 45977 326086 220275 833558 256851 356408 399134 629228 63052 501322 426696 935037 965228 415876 547756 454627 460178 952036 309757 232613 685999 24419 815189 378265 990416 10942 554035 692042 752209 37789 255724 704451 653326 983846 335431 708624 281628 776815 256404 942473 828487 426983 904681 455718 623466 354916 812510 733527 186854 42046 905844 920065 528889 892885 35520 794202 204665 99075 25306 508739 344401 657126 612519 642383 760201 181538 299078 956819 807497 790004 15998 9423 958156 178936 437626 151350 568230 187940 461335 209349 269374 626473 159475 825810 235938 572728 376276 490471 181866 724340 1000000 120856 545230 240981 384810 812391 61201 898648 412344 812667 188542 66613 693149 670156 47216 573957 446609 358896 409199 402225 766206 339756 722558 770245 512134 118341 2578 797935 935250 612260 557304 712735 972873 71300 829275 901945 266985 339958 456737 81961 378844 709152 415124 210412 262382 75912 95396 912376 549240 919543 900252 640412 784852
466821 134558 118418 999334 513941 1000000 100860 573506 586191 707175 67496 294255 691750 833372 421482 242667 222508 546881 551650 25978 422131 693681 825133 708891 279654 783289 497817 360452 863995 114343 809222 101983 215619 428577 812944 842479 855620 333893 292621 485348 457777 273167 144700 806933 324012 168693 482445 664646 176927 245007 644837 375606 371928 409112 467416 823231 957957 299426 201777 683821 931348 218242 559016 556801 16634 655469 879973 579999 506506 147946 14115 241763 3537 211917 106368 678245 962024 115666 187291 926688 715875 263530 680876 586229 232714 648866 279720 932368 171215 632115 549342 131086 730180 201016 634546 229894 805741 607266 351702 685783 484469 684631 730620 979227 387468 660570 361121 517013 511887 108674 327763 594403 571851 770875 247960 354479 7250 660084 859126 997815 442264 524612 920254 451789 45016 134512 190487 845901 573627 400477 616183 619890 807983 590128 124980 455790 996611 358242 664705 798242 915361 94507 629030 258353 936459 99814 154678 289369 795923 780082 737985 371772 914627 414201 702498 974954 950120 93670 673540 734214 56955 671319 822473 680342 844224 133528 880064 945058 36046 830537 938666 649637 440107 422684 925808 53999 379831 311341 129133 529163 451723 798271 809995 541033 325015 92868 390153 348769 400389 951007 363947 485904 3443 838186 467238 437407 123923 932870 631964 438944 91697 382217 406290 194504 393185 467555 448546 691736 204195 709294 868536 648251 976150 694925 586563 62812 175883 578864 616099 620841 756509 819759 929247 603455 78309 178094 437136 734166 110972 577028 37526 998760 420266 45120 135370 889619 569281 157251 850106 978890 306923 977325 20338 480929 918488 171564 562319 673552 216024 661272 733323 174307 193460 163204 95019 184151 449714 626875 744864 435253 36213 121342 640403 798508 902704 241841 481967 647168 92498 171091 891118 693370 297445 163779 895778 256777 457511 494941 338454 226596 367136 460350 786990 61069 483235 513919 622671 604560 409621 247079 699092 578321 461377 219946 685936 933281 824020
274542 25357 111660 932815 947739 809638 786667 631823 956125 48258 782574 508780 9922 409047 343091 931957 377777 69572 973136 173412 115852 30577 194545 47011 445265 79112 767965 727373 229402 355487 990080 834925 994056 893576 748635 596682 833536 810565 422554 652249 976002 714204 9444 188722 27491 97695 847347 997706 817420 876232 933445 720868 64050 302138 965360 307308 873883 394925 269859 204571 60099 161964 270544 604255 594043 573923 6045 265730 613079 372507 407492 996069 691287 960082 397478 448613 27191 758225 126968 514796 988080 542408 812251 639632 321125 516595 356324 547032 652531 847299 510767 0 76970 412262 546656 637113 840707 901146 970350 939956 299191 198879 220738 774784 784548 861026 495327 443491 196687 86177 952452 15819 269019 439004 756039 942930 784613 66344 617472 477591 261315 758361 289130 974742 420623 996177 164046 343013 163812 824270 213388 728226 29731 584031 664569 395846 371747 340400 908436 906609 201000 242948 848662 616360 187939 293199 875561 937749 863880 126268 17084 98765 760199 937159 644185 508462 363806 978682 434103 117666 400561 968755 843194 763531 14066 787466 927166 211793 932627 882524 145597 345414 753553 791780 121715 594297 230579 426856 112393 758578 876206 570856 72233 614211 640743 629505 942473 945980 697903 768861 90437 530830 541308 605337 498595 551372 680394 80974 350897 683639 53762 688655 844132 803865 556672 74772 521891 670014 718997 773228 416963 748785 879428 872943 771628 797683 53111 148441 584184 895408 239781 956512 283882 740297 423823 144257 245771 199825 84726 668495 897710 861007 791541 102529 990519 559871 662811 842903 86638 229613 567590 537927 228191 503080 755016 965390 57872 418864 21859 417178 838910 285865 330578 237561 189191 346272 497535 86632 618317 270048 433285 850938 919924 596946 350839 200034 585569 287085 501709 311196 235234 540397 101605 46601 304441 163361 354567 912823 765877 983009 31785 580912 900758 431485 143885 3546 593378 825417 946159 95552 746398 191959 855304 153816 867166 54056 761923
532756 664716 871698 139567 60944 790143 223476 517158 158698 50039 464389 959641 712963 882888 849620 926742 278611 862468 833265 660301 481397 159023 246511 604003 219854 547076 751145 689486 100755 833988 571700 579069 195303 655814 514380 607236 417076 975957 431367 462373 811786 363228 861077 855415 383451 537125 716544 885492 496294 237641 268783 70142 1000000 637832 106593 439187 183452 714197 79340 957209 121130 549434 39559 616282 891921 885834 149540 544041 696671 123814 928190 252157 59070 942166 34960 382342 226886 46652 936962 410508 626571 282065 528188 527248 554449 420029 469633 683692 12379 268427 812662 360113 526023 303395 339230 584923 827956 490294 251331 722694 101624 264589 70875 749300 273454 462188 299865 826641 660821 292340 903967 271029 241749 592945 854594 352690 351481 450020 505020 488192 529872 223253 520298 505205 889 257247 927886 120810 103753 614074 133506 700294 246513 695131 909569 678093 803233 597069 133255 326357 125778 175194 827839 487661 456197 753552 453947 570759 458723 333108 532714 757539 445844 952901 979427 870154 364087 448466 787929 431900 618465 441598 168117 997467 960975 531045 843298 759263 484577 195885 132695 356111 659544 258210 627555 33162 650485 777305 211510 341913 458341 599043 538088 216302 199797 637978 379169 386248 561220 25091 390295 813472 586559 661209 81367 171302 103061 980744 476315 633950 214400 781716 665235 905630 7690 502794 973326 274986 864045 921230 476648 267605 299836 38160 231155 659835 481922 615193 457403 612797 0 627355 324405 923465 681179 927710 804182 890891 9035 302147 555717 866725 205304 591360 126169 890602 492712 142539 41789 255972 360430 665967 605753 921510 494510 578758 127809 117836 804866 694690 662484 450206 568085 670181 331867 597837 102109 352108 177406 918621 573810 83823 611555 661048 538713 618364 670821 586305 793376 764702 852873 647528 407215 247996 419684 939426 550548 412266 531550 458200 453745 368643 214749 169262 874882 50533 642009 147598 373135 764926 595880 874805 753287 848200 778183 595176 964544
116979 109257 261202 358292 471787 940075 896098 63717 305636 382774 70397 290189 339532 559155 1000000 763804 225549 793923 752853 363093 716044 843540 933584 918664 366510 389219 910943 874657 422924 798994 670781 239825 748395 653060 674126 252536 423042 835035 955929 713737 524527 121576 299565 799979 449544 590825 351494 735118 856314 67599 647168 988275 720289 876492 307033 934848 920348 805646 64358 771311 460970 742393 693673 171377 203077 731297 742460 49776 233769 382453 883097 331190 937664 518132 574793 567650 584770 517831 94830 140299 586863 446627 751000 71283 585813 781809 157106 681613 393070 717326 900871 641007 410750 636614 732604 815476 261473 558754 34369 87408 101344 386778 881012 148125 251137 479721 694569 6948 219417 681888 159296 91963 82271 124293 959620 402083 155883 38662 815339 936845 554360 503306 892884 635582 783979 187802 223039 258781 139175 493014 392693 276814 200101 6470 144221 523620 742532 371061 460564 875014 656540 417965 51622 425697 794734 46515 146428 796117 353223 95848 205846 548263 132894 850750 38842 450882 177404 472245 12400 800145 591473 547928 944295 243354 720234 322066 59232 789142 598107 512970 792834 653333 138166 962581 486864 918020 166945 812999 900499 134749 900166 820856 235998 50277 92169 479137 641640 628674 293028 223998 7904 351589 76881 390117 460223 423302 51552 162434 492986 874569 640400 738041 32314 297211 488876 537848 38331 949933 621187 890590 836130 752602 364134 919732 338718 170402 71863 897891 101908 750967 516408 826046 386664 464149 593552 789162 64381 904455 479093 945062 469962 982788 462334 7562 586174 905887 192143 753643 585792 268478 975395 623479 129184 508590 679916 681220 448971 791853 782233 793517 893769 737756 909811 862659 204805 355734 850202 667098 656793 442815 822611 419953 340524 455584 372059 415902 213152 132886 817466 695267 203460 271830 668319 310724 775382 143515 226524 23054 131584 473683 63709 650281 881182 137323 635743 445221 508800 289744 268537 524999 185788 789916 811267 838262 97646 296728 779973
505251 461670 82243 716748 582215 791052 527124 754696 597069 65078 200684 843329 326243 703816 896132 446025 724181 828281 405001 428575 775860 50253 582787 89080 899109 182161 30303 191279 654553 389780 465577 339520 32721 727113 603446 180959 622600 414776 816943 340371 804434 794754 915079 221555 520852 276616 364008 112750 976832 783322 495758 942703 850019 454696 852976 47482 296048 663117 805406 167987 684448 72895 682766 541385 416778 929290 387450 173328 555130 755823 731570 372723 983871 549702 404211 954791 252850 300609 254174 354537 167510 549034 490894 842556 782153 550363 538852 758027 106638 103628 685362 280548 610633 1000000 565039 868394 91775 255195 860536 303472 851658 220669 105753 776348 795718 145346 370391 855474 163633 910723 750782 247563 979116 705690 347402 875979 323074 92162 362732 565100 860547 597669 948507 771072 452002 373753 642492 552824 359130 743959 644172 499543 9760 443452 913776 349031 526735 501997 645446 753811 767983 243935 922411 566209 333140 970869 111644 743484 829363 251220 571502 508120 429930 517493 766543 721769 53479 204775 13826 987416 104108 552503 761885 179086 559926 587433 370909 72457 966010 781681 420990 599509 558394 596205 59111 315569 24345 573808 838927 932360 890993 509453 166454 541717 239707 217998 390831 306801 618092 638902 424070 305960 792719 798026 74854 697537 585195 350548 185153 144892 496726 740506 228062 972292 168886 86963 714355 696003 319145 817759 850585 578828 866472 313182 517329 276896 898541 122786 465764 71077 392862 943755 882362 364944 753538 769222 708979 131053 312690 670384 148808 468131 564342 556862 482191 168320 864610 194734 119866 172459 107954 231615 115996 408108 705185 574067 335875 260740 82020 542391 573342 560151 29580 32946 772291 114827 22132 451212 461113 73962 617779 877209 71604 715634 791398 518153 837701 686066 135217 553320 992912 731157 663217 874626 833332 529492 366940 186202 969048 804021 389181 461564 622638 981108 522084 870064 436287 329551 793099 482262 968706 517216 130557 945463 137365 751528 209955
571011 440158 330463 303258 583283 567352 835170 404310 231858 803021 452601 684902 661259 744054 772019 76395 409847 725712 463419 57816 957946 699480 129739 867320 507687 747206 108918 407857 560234 172943 884928 729255 614059 494642 599799 449083 918122 911283 44152 62304 231872 707683 654807 141982 868151 664739 219257 846935 610314 608332 570944 306664 336472 645783 527967 475928 455780 707154 955938 316520 379749 96221 804434 445643 634379 119912 383089 596986 998441 460773 777894 710567 573313 384734 918623 135123 607004 260888 492206 466218 950769 365295 970811 732282 361183 403991 470304 543360 170720 639127 768604 265687 699853 613625 317244 561544 266538 788727 182821 692688 632779 337517 10778 551004 782187 969718 91839 326203 600278 498069 274433 904529 667785 775234 721756 662004 540801 22102 435901 280289 187005 891547 468264 774116 478510 466955 755263 454234 246489 849897 45602 155753 856188 494318 431794 799059 861786 351200 605426 152455 216142 444359 430122 565639 148139 296925 699940 708658 631161 474863 745834 210087 558548 334250 53061 511289 87636 216441 557397 638460 645115 29454 783177 63556 407294 59598 635596 686075 616489 521040 266079 605954 883666 888185 254861 646163 965711 785430 524672 145776 58920 316796 279610 0 142665 98313 433504 394262 280994 129796 969976 375060 324888 830480 845488 244708 970094 740195 605146 655749 631322 337473 73825 937414 839857 272879 594327 596935 994385 941613 54109 411822 36590 265485 756694 638438 453837 412358 460567 507606 147092 256440 50876 274709 258884 421935 348043 469380 698364 527856 934265 879712 314407 495431 224386 836450 297540 891380 891039 515828 121647 45212 251832 518792 980149 692788 700194 260860 263936 864828 19982 439994 408138 282073 357917 255846 282436 505445 247775 755977 834612 203356 686693 339434 549174 631879 195011 436880 761981 489538 170067 298858 700315 80853 73164 758236 386970 157401 469956 338636 722501 604535 58019 482748 748692 479929 588620 654955 872279 450030 343302 665773 675511 832249 939266 338849 420329
453591 864734 387803 575334 916159 578688 669781 302927 962724 709200 54565 28927 298833 589190 364808 954150 403264 850117 869801 21345 540703 118274 100170 43528 15880 552861 531471 889225 933528 532577 466474 865477 350451 68114 844083 107244 507663 559326 267036 596240 763414 987803 297775 1000000 440286 980460 746975 642392 208395 41718 704849 799313 974080 525985 286064 566237 591228 98681 15999 50172 556422 290984 815125 52864 237635 215485 706230 163603 688717 910161 649389 922944 10570 413839 3149 283002 564999 861421 243029 545803 598356 609835 683161 9723 55285 289729 590091 187882 381970 14903 363117 978679 3670 527779 280074 996107 615895 616891 47575 399066 683223 427693 319191 675493 654235 238021 153533 404874 174852 868958 505940 573471 812286 875220 553241 91990 330012 135693 373316 863364 203592 93398 113638 735029 356770 623679 742276 699474 86262 134336 568278 688379 609771 25001 135455 499663 173320 460012 699878 858092 557279 194735 746747 303572 728853 686579 665293 289419 613141 482585 801379 634786 359033 674577 826265 688650 89233 441225 685246 457779 30673 72269 815571 734182 504405 117001 137397 790006 626730 242929 197825 171954 801965 819393 874330 86347 888167 30483 767213 365429 177519 319617 850020 116527 219377 72129 881906 407206 290944 960985 983612 862737 980609 399807 258671 867990 284564 242840 891649 12349 889818 408945 480782 939899 408594 405693 943944 994064 247559 403474 79576 610490 433972 385685 345328 564637 414312 982602 680995 105500 347739 194825 990946 375689 856713 893157 763752 964635 709178 385137 629364 806432 653154 342996 374380 62298 889057 451890 716671 861566 859312 909518 608342 858724 44034 569285 530318 989268 237266 634156 54135 664004 647267 621734 836819 841573 233827 70038 68901 111464 309195 122150 187220 897355 823064 72182 633088 994759 708051 456685 748153 448276 889838 291351 483549 506840 281125 680572 512298 379263 631390 806314 72209 471294 552973 368914 47232 400236 80581 356893 905273 109999 122917 27537 568039 913456 674017
779640 237720 560609 644812 648565 664477 686587 890723 385036 844400 593527 847552 554011 778579 738788 839744 973266 117384 456144 963805 327656 941826 168165 696152 177787 512640 497647 457534 148215 81858 211137 23373 372234 207747 693332 251039 985870 437220 97916 611008 68867 849696 781272 309877 891727 978697 573626 541750 375009 876605 272685 751889 387656 850779 969080 736037 978272 400767 504767 347992 65650 363292 303336 532919 997052 340618 796721 87314 724572 746012 567161 867809 584006 214259 247165 640680 441395 645060 664461 51137 101303 769687 902794 979174 790516 727049 742072 275501 135260 961980 600991 980126 416710 53107 652798 99204 320965 486168 71322 306630 466208 549201 840073 520199 6882 490686 666542 342875 584250 331514 472548 26097 43871 151841 572093 986391 129620 18705 200849 800373 107582 483915 790177 108313 687135 185147 323626 713408 58026 219837 870048 656805 1000000 149351 721482 634071 391860 228044 45448 868275 149158 52475 370925 20018 804692 649000 549793 903390 605709 954355 603567 827865 62152 425727 7975 62564 920129 918866 408171 306158 746051 233103 590968 484179 75469 474412 684692 800155 365193 88000 658290 156330 602774 149878 181410 600724 294367 195264 685267 818353 364858 210707 491499 570651 767060 87618 574920 797389 968749 786226 953901 426356 110211 733903 892940 732790 163364 237273 738825 52231 449490 125759 444613 529231 886694 437610 446749 961231 175138 106742 385176 563708 48889 84791 355354 989923 373694 908477 714036 744811 794615 867155 863212 280916 406376 908673 963090 392330 858678 482074 500614 304584 166334 541985 332554 555407 734676 342367 554009 493171 270961 158930 929376 594412 498627 734234 972866 182234 953272 84195 727750 358373 764149 548596 648882 558531 203181 913479 368163 815760 217459 205900 289631 569973 190513 128773 245748 125612 309595 111070 534529 582948 167025 250639 882097 570302 347044 422575 86549 17497 394755 572216 847319 403114 492442 816021 854463 819154 785365 168723 324776 522523 472982 830843 167347 768903 550695
188105 238892 850140 710610 598593 844274 973445 227077 52299 28323 757226 385368 269930 305996 401986 61407 57218 554955 813472 899148 73077 888865 111721 514092 619775 327632 579129 79298 165359 208849 411296 78280 513162 522540 269724 414022 977638 34262 109989 87449 51781 653599 205270 870 454050 649475 747788 690749 370659 985632 102865 924974 92749 725098 632215 409307 280955 893092 277826 981801 532225 79837 482563 322431 431171 625953 493747 159494 253199 188762 441362 796844 735745 74516 902136 555277 285060 371413 149418 968500 869937 430082 865401 608716 675493 170961 520789 88536 659650 326927 984575 861301 276678 328463 742901 371533 383182 681328 405953 685431 148494 647075 251151 783213 297851 224260 533608 277502 527561 901715 545594 268308 703417 917001 221860 205093 428457 706095 562813 403197 530160 867677 102522 342754 486839 597853 386366 663580 563005 337061 602092 266628 447637 25802 206684 767156 523113 483800 32349 601590 104073 280067 202796 571591 925484 105184 964953 931694 515816 499412 162264 826683 457724 399972 189594 961914 402488 529804 704302 40183 695207 773689 546687 4615 40611 272238 230719 272973 420931 545942 397804 860256 99105 914242 262032 898287 709241 887664 776912 725235 683602 532939 961231 204322 67468 894987 149852 929423 833307 787504 558600 695667 266033 620597 858364 32941 382236 837464 84305 419206 19343 12322 553999 596870 29164 148683 958443 4066 714315 793897 40720 96665 128363 567151 154782 169902 208390 212457 387683 901374 195112 961023 191637 809360 532250 266065 208826 813576 36440 623998 867693 885182 518941 526395 677865 965095 395631 690850 610817 573911 943613 829119 271006 927017 203609 326066 278683 89706 307618 150252 533949 464811 165979 815819 700743 716726 4082 0 813764 596133 917271 139313 195703 836354 432905 522385 105588 684031 86844 572909 298480 881732 968842 210765 991837 770448 359070 787408 303055 819728 475277 1000000 228946 541287 272858 925408 540205 329383 123122 559689 138706 694473 768067 10858 922361 61879 57347
122273 67738 594677 827062 302642 769990 928461 862707 903099 686663 383125 136009 619717 574245 561124 235408 474297 557433 965093 678436 501184 494008 671458 364246 363143 812547 173224 818825 266950 932912 934873 830907 824351 962920 305541 833057 36871 925544 801232 297434 298303 842544 882501 998268 340088 385809 429973 429536 84626 232249 299004 714347 847031 553986 170849 612033 587043 209166 283790 930848 194591 711083 591067 61407 360123 607854 495364 42736 941698 869245 552426 993738 872004 223006 496494 885364 197520 476139 535007 535691 441767 367943 596089 67458 305955 267199 60765 845497 173618 213126 714213 183659 481060 65275 400071 195846 498202 369312 800063 215884 912039 672775 551799 319488 686796 966466 572339 148259 697961 760602 806164 563851 320410 632073 285281 349721 309725 71633 839571 102141 844092 933154 720924 158579 605124 858911 0 488823 578049 992220 663989 919331 556017 529828 238817 28090 242211 374072 60839 200482 353735 325543 68836 672020 805776 580142 798174 236524 382418 674358 33858 609610 961691 296362 540882 348307 586360 244842 907811 595934 196973 681622 433970 130559 396288 981834 288841 958841 86872 130257 984389 392077 185641 696146 524410 819657 344439 278774 201780 402090 81138 516884 529254 696339 1000000 948537 60909 483695 167097 169829 785618 450514 321075 640827 188743 694077 928165 68149 194430 179755 542085 746784 940458 31674 612966 651459 81940 718529 286049 490184 712838 56607 411935 130410 176487 167561 333652 785493 457263 863618 417590 356587 960357 354457 413214 539119 533434 510474 325559 89113 769301 840930 778576 895238 390048 357143 536415 634506 703823 558929 485324 870172 366364 904174 766685 685252 200181 314747 872708 66302 354103 618896 668883 508250 982741 175713 919570 268547 718463 691517 814796 111800 381462 350727 423390 939022 309960 820061 562570 624374 971454 55433 505137 332304 395441 911779 541431 479648 374791 134360 355166 72774 892356 888327 915854 207558 0 818110 518520 31664 571744 96717 831013 626746 956156 16347 472608
788588 73141 908147 213745 878911 871414 229836 991004 688626 165180 595035 857160 102325 797800 491757 292489 176111 138888 745178 134343 86421 907073 278981 814956 306079 10940 325842 840859 45219 267932 400717 113631 726243 767089 682656 802768 365554 861989 790655 269022 271574 679617 600422 616103 553004 178810 272734 55955 7246 261562 609738 819612 889559 488302 896623 100238 128035 153093 127434 707654 184110 438772 953397 654515 724676 245698 200147 529439 723366 311576 316158 761217 294466 962001 705046 591034 315533 210055 24314 607243 806979 320421 405326 662154 804944 158231 823090 514189 206998 103217 137800 119395 74530 379104 871827 536702 950001 852770 389240 650433 281458 661470 337678 508339 749679 192069 825030 889048 687021 147299 140402 549101 140260 867932 897814 205463 855036 409380 849 406463 618335 288573 505954 90618 985406 917579 29901 691531 434959 549367 238742 616938 989789 728672 899476 702664 59843 860282 346466 576267 815072 132075 674267 600344 279949 832921 491020 119710 767603 133595 462123 229385 140158 52601 435625 870233 72376 378915 496621 126612 174339 305110 115800 518662 895480 620074 194732 373157 36632 888591 216415 735461 349160 421757 134829 267085 684824 391204 858190 248630 386606 840303 867964 808774 18168 301392 48784 461883 859373 573983 929807 959791 610223 908234 290249 667331 382146 106708 237714 974933 223129 61530 615415 386612 221190 607501 788550 58476 184239 608227 406009 922300 661555 695940 433143 318493 216960 17627 819753 873825 491260 1000000 348541 99974 766206 269560 148622 978621 531947 530522 368721 340755 605910 678404 124299 69575 977906 575572 776390 525944 138216 358284 923569 873368 929350 905968 702114 891043 566103 334683 769773 867218 109547 374185 43808 887798 776924 21696 587614 339629 29562 583332 345222 29053 382101 651557 808077 548283 300419 120656 201477 714515 379628 307791 545148 749370 384722 617968 387314 429840 296448 889513 896525 814552 210830 455835 406802 525095 924459 397567 165147 798829 492456 648987 750829 570898 416767
330418 899477 166005 86156 371895 766826 424922 126289 379403 245226 493154 300628 420069 177477 253954 129964 334344 233465 927131 109007 935633 973734 288996 103173 180278 431696 337143 518869 710417 937333 887320 114107 950301 643242 359933 126793 206079 501176 712172 136633 998381 719784 792649 529674 131136 641433 415320 533592 244100 233744 85684 588760 246863 127883 941178 940979 607437 222782 736306 981528 450150 254518 508053 485783 898829 937251 109741 671543 594660 857268 981062 795950 73789 980663 244237 490695 164304 679579 651749 499424 710622 332088 797308 521393 544634 165663 600929 660334 517531 386034 794057 152344 963177 512787 718708 650847 636195 423873 270138 108205 229881 547503 256295 233198 410193 474893 234662 414037 285483 133252 976134 931948 192978 682106 671068 136931 418522 545945 477817 805466 649435 401247 654073 158913 886867 363799 192719 113649 118143 419694 56730 350412 561285 381956 179739 662143 42352 423920 336472 54539 707995 365182 802086 965239 504013 319596 453248 692349 390023 787870 76686 588942 329134 634511 208798 589654 662775 593471 679820 934983 980254 642373 602793 230817 730640 511011 621583 420356 480116 228603 181754 877342 877202 482229 694136 79403 374356 317157 840126 2504 418287 36707 683409 319516 830805 258610 743446 619058 375146 395336 698291 407965 44777 276188 757065 649853 502754 135606 367139 582094 792329 965687 883111 743516 518148 735580 253042 122909 623862 167995 581493 364923 773491 765185 124336 200658 143209 65735 880787 747403 310574 483462 536997 868441 667493 558502 910195 621624 684908 634556 639905 895648 898666 114792 69170 910991 637778 187360 887570 441006 683449 325860 854490 310919 845452 547561 220098 315629 359052 320901 100683 671576 543387 89819 677751 693301 730812 868389 656770 386540 901733 250590 169040 314994 675826 0 391892 872985 535092 233350 191533 203115 700716 27332 553472 676677 736638 904517 219185 783026 696361 575158 234693 378158 101793 694807 22815 497042 215017 533884 145517 436494 856388 336401 904882 788565 901061
504128 145566 963871 460334 451248 672680 946496 97040 312253 787364 378835 900170 899204 848228 927493 966584 237644 992772 839332 137414 780770 104826 35826 943539 0 806037 610993 196703 240791 409315 166106 812022 38616 320931 891290 428596 167633 49745 561523 27500 13774 719276 92088 881927 354553 472029 374385 31728 995043 344404 701890 173235 757431 226716 501532 212442 617620 655692 497453 111135 836931 835090 454181 128258 8415 676020 80867 143711 343149 344245 357406 757259 869059 883156 957404 926804 430354 478684 933960 500202 259809 19543 794273 143512 40207 27702 593944 21674 453210 169436 930579 269260 387803 280704 533962 231751 879238 708449 434243 762334 663866 259448 165338 557828 412133 238555 32124 439764 346142 185436 55949 373913 506848 627810 174709 632540 200727 825347 686495 372162 338032 216265 584280 135921 310638 554373 85555 776744 378073 588137 779587 458315 697694 494153 305584 310507 647233 804412 625548 964520 790248 920844 616099 88495 655770 749251 662017 339535 632321 862598 136557 572902 428302 707889 474098 255764 114984 245433 662532 877869 812345 774464 866542 305335 398437 604156 811980 32688 166384 50004 352433 172841 623997 492046 305603 734410 336986 502602 802030 488198 1000000 731015 567376 870973 249845 125794 530352 272636 1000000 472284 150305 724379 17626 289619 658764 821885 478858 103499 404992 696384 795472 173868 337721 146152 812101 728382 64963 386475 702437 901336 671740 974520 218918 878956 790198 912710 76491 597759 998132 118147 762446 693359 881913 370530 67604 416268 400162 565679 872077 707656 884779 691691 551025 335436 259390 951597 876484 262985 403481 364814 730803 637577 34839 255799 877314 450885 939941 62074 305357 866892 676639 833364 342980 708560 700179 947106 428067 16854 309499 28670 14849 255145 837027 845073 229953 991585 468888 0 471255 623903 458489 257442 172195 684469 34108 559555 975989 711044 440043 356245 767854 935461 70628 1631 608583 895350 761742 568994 665075 830735 871751 922050 94922 712477 669884 340029 160766
608331 468235 184014 408348 514385 771485 999888 119213 749203 796168 377913 603421 586552 346676 621391 982139 891939 342067 66307 235855 654071 550284 228832 875325 78383 979683 556863 249426 486460 452366 158400 653427 536024 189749 495724 580843 979776 824294 421987 824305 363847 231358 941568 579070 415052 73488 383311 407348 210280 672090 982342 47694 871180 379621 228237 972125 234703 822700 568703 444654 521167 286370 1000000 505497 442212 30235 600381 728384 984115 669714 741776 735734 524318 38928 352617 343541 785859 513528 735929 723415 759154 543931 708999 376695 427204 689579 347228 402527 800994 193168 309554 673385 406560 281822 29586 904675 53672 887048 374961 186823 549072 708600 484086 575886 944253 125084 607004 684331 375400 748758 729364 125782 288211 632000 4618 350693 587670 495013 924633 472429 824567 894755 438951 149075 847653 165374 303897 984538 128675 121312 553299 21265 101875 535825 947652 794658 987209 781057 670985 674714 921228 92917 144528 593102 686517 703479 192972 948621 856104 165077 423838 571461 876535 452720 803362 908544 329684 319742 428207 746706 594581 828846 216404 374885 807429 523814 33482 148725 486942 641380 443116 306719 852980 182544 295209 556656 41836 643842 468614 127610 886332 417133 334611 118342 743420 642087 673810 238772 630155 97485 115418 979920 306 737847 399849 2177 735752 972862 237480 617954 629981 731552 934859 11189 357203 57895 235619 71984 201683 934686 724238 669199 868407 387064 741216 490458 979498 128149 920153 945194 110048 721303 308488 916327 583489 743422 434701 521929 754237 312269 457490 460744 382892 176781 951261 592200 190678 202703 971967 306260 792532 3419 78306 647811 992868 331718 637908 579497 467398 605728 394122 115099 214398 740143 478891 936460 852754 597562 181943 494557 213486 218359 863092 342090 254303 787311 23981 499899 768156 180224 778083 851827 420300 851537 112527 106189 986960 853803 327899 244090 112787 382538 875684 809620 332655 655170 280909 43029 614698 194815 989540 467088 202894 270083 811710 917804 795501
477879 2312 909633 22486 275840 195485 603336 835905 686511 458062 116591 303159 263653 475778 650927 699683 506908 438190 137271 179094 201762 842006 91704 804686 888611 263697 625114 421314 488602 360124 664256 258199 99703 715309 781242 206596 920353 107387 210461 984366 510565 338892 488832 392049 886328 940833 852301 491605 481379 62725 661551 279197 338976 772535 82082 32865 209550 700843 246093 390368 921933 75633 200030 495111 386836 297034 973305 905588 390604 667314 22410 685088 232927 762348 53314 248959 516355 512054 734950 426524 293714 663742 464581 186007 167428 684029 71081 182121 555972 843693 675589 548864 693683 990172 948335 949293 960085 133468 975024 538515 856014 904393 374268 186010 736402 932844 376239 609282 875924 160595 704211 186912 354939 996230 874707 775074 311700 454952 917045 289333 609623 740435 393023 338341 690814 669751 866382 109784 387782 670115 341225 503676 983277 146623 747425 591051 768192 235907 983523 18471 200410 683793 470850 383675 701387 194012 927044 562874 517717 79758 972876 348614 733609 777458 531659 386616 911202 198717 735488 706182 974991 677580 966131 657831 538355 619554 618293 399444 908683 986712 129145 162014 754516 550684 682168 167825 956644 680957 803318 65417 977823 15074 518592 85615 780179 363997 174461 76376 256747 364875 403731 39739 931941 652777 947940 841415 711181 803718 415489 4838 666057 525466 391354 290399 687260 927802 24905 216184 336010 684933 464364 312923 320810 925384 989289 199169 360899 488372 0 224686 36802 474243 97866 792974 555598 224041 435602 7918 762700 753074 118462 40957 200788 169666 852147 105555 724579 712723 517890 735487 299224 653330 813540 872600 195369 506014 338395 84035 382738 50075 592356 525951 878416 690317 230569 914230 70669 513817 946320 598646 510199 668519 931084 230384 550501 155718 291528 708061 230044 430443 784898 899492 754889 751263 462463 231604 419213 20385 229916 483339 424229 863693 204550 251490 108732 709580 302888 269096 482496 846950 410261 333195 513946 591522 300069 182929 433551
197227 834588 852666 147960 925092 208410 280221 636429 402414 858763 932198 608229 144384 732499 435099 908226 678307 873939 986225 40711 377241 140784 76044 787204 123700 693098 759814 705943 200402 0 725180 605744 75732 42845 807478 276836 452388 235314 422403 51226 918127 161971 784308 337507 142790 431796 874670 50147 850348 105528 686239 805766 690011 401975 599164 976227 939334 125095 319245 978973 557099 306637 307888 37900 76716 756672 842212 496250 140416 54767 411403 645511 254012 267997 211724 117616 272996 7947 117128 104501 783202 867348 916305 23685 491458 600609 134854 71146 297313 982479 38115 856184 773018 188227 97155 517388 140222 443110 545207 97607 189996 316300 345814 389630 8965 505358 183141 661219 790454 220303 759679 747421 596261 97646 907345 315938 357763 555717 725023 629421 554433 24944 592331 661544 735836 531942 577975 604667 844122 170349 306807 408082 645440 427065 204257 600266 350071 56245 248009 557246 841352 147348 531777 860072 398999 710791 818961 807800 372946 806584 559228 792614 712098 619397 281606 953456 752347 663456 684693 774665 158459 809161 213382 836036 392558 595999 726542 33446 189386 992593 723593 463678 27730 573847 208322 812262 807111 957618 667805 414222 655539 588868 805460 131883 41117 921342 805686 414654 776921 471440 538590 878866 737706 678902 686401 225986 215475 879747 357057 121679 384485 844315 489066 482810 863777 373545 939456 43202 325515 941533 546506 435942 163730 779026 721190 229120 427905 826457 500198 593253 130691 830453 144682 680545 459982 665853 790436 252313 112014 125684 982643 949242 487437 116429 609909 22653 736566 113212 998379 340336 132859 609257 859346 874689 28181 736614 947535 556466 235719 907164 252765 103910 960912 818019 806971 977210 350246 100637 996823 324697 780845 903972 136822 909005 5445 401050 366559 148169 332907 834547 262380 621539 604160 536239 858026 117995 118551 18462 686316 33603 29104 475334 903154 621212 232724 727833 1775 918765 566126 257187 787960 512744 145614 6401 881888 366326 952657
438777 207833 84414 926590 889084 892601 147340 879290 453152 515105 383453 672120 751977 132496 167148 902204 279098 728130 825378 823195 936100 326046 72796 336672 503354 958497 247968 389685 784055 160393 305179 857908 901049 146948 248218 927596 797541 706377 924164 722269 203200 855994 219752 220520 413180 774037 907910 132744 224672 809570 816573 386629 289237 237233 51603 131114 860900 710303 963612 257007 779930 199129 89156 707784 721581 328333 640585 386775 425413 824829 532258 8882 567745 15316 268665 77520 551111 757926 933939 308883 309192 992535 0 975621 966947 408653 633474 441567 835994 342991 44104 806337 836333 207529 779644 653119 54960 361711 937500 262649 172954 525432 380032 267657 427169 59756 451157 701238 792147 682417 758641 34098 353710 587027 717705 886143 387561 405017 618757 317115 200508 538581 348286 847727 772097 726652 749135 226891 916500 75490 498334 672606 306642 739767 239895 693227 400449 221299 286522 401772 652845 283653 595336 376758 221626 913149 495327 579449 787856 529221 158603 186760 817610 505470 16997 652902 134272 522114 610228 179195 654686 770284 456894 75153 419523 92268 270103 934087 383515 717153 419609 122683 627670 382841 125584 10537 774363 20411 271009 805956 169904 622154 179762 895029 298198 779498 687240 663395 831406 717751 618772 654557 623696 388493 887633 722977 335599 55991 955621 208048 992886 549636 285942 267166 61616 339276 654604 425123 954811 779370 63829 278110 121642 502985 89220 387117 253268 191172 847188 950944 254859 774468 601039 963022 660297 730431 176748 674001 852161 228640 704530 93465 258520 483477 649969 110350 52871 93210 468802 137475 538509 655693 272083 899745 61835 941672 565109 859056 985945 114993 190401 642668 862797 485780 107328 308924 749596 909289 906932 996261 470380 821686 384472 628775 554549 421208 133266 641967 414202 118493 771505 107928 690261 27704 103952 333830 903633 77873 973008 61170 385251 141546 558964 778906 156533 162391 523972 432551 809261 781677 376293 804830 248669 336390 29787 828434 762564
892050 136917 692788 728745 938225 924844 642719 811002 762895 145130 563686 472939 795176 179999 626090 202464 580217 675540 211802 283927 139044 716645 359968 659320 223845 497431 883030 177577 905824 387129 694914 86585 492999 503676 210001 783925 134437 679210 256735 326122 8810 748337 575014 557337 955735 570703 924304 112497 493100 228098 205762 291363 17839 792501 653078 933241 589982 925829 184523 254044 389998 515127 570321 789946 824618 943530 617557 605551 710074 176623 946315 923253 172278 906910 951685 895463 574152 434203 545122 825936 161153 489087 874588 85268 245465 163565 341334 632378 760905 845433 183327 921759 610016 274742 784827 653893 833689 951738 101885 912975 957377 829950 274319 95247 393891 540343 12348 832396 72778 998096 130602 275034 932588 506533 488986 579792 910346 765299 328498 766295 441969 299786 781851 251398 928043 264068 391359 900365 482948 310087 306801 341626 929859 612750 267547 113193 906820 263847 597354 711539 425575 801182 0 334478 687620 508905 448829 445647 0 145309 986929 586490 134787 975738 914034 819363 524952 735916 205978 866715 864600 283575 640882 245962 216491 145816 177115 927447 235538 525353 543907 206547 370450 405603 137168 228387 791368 460665 234912 462287 259913 847121 247980 716624 526544 688942 698607 190912 146261 390660 125730 532919 668406 250484 849258 797212 611483 131038 602408 858471 821486 902295 691298 675133 474806 435736 899964 482788 744376 184661 624759 382356 710528 789368 473282 602918 393191 567268 241934 971485 593914 494392 206323 483353 956337 68615 226785 135954 860121 764542 814839 341789 284107 556089 283349 798935 726870 224764 386720 544352 219031 610973 662269 384603 973758 505727 267685 925040 427105 834096 431753 703249 744715 49558 158647 77285 684868 863637 807883 566722 541485 929878 392074 0 760600 481355 704090 803264 992005 840408 720967 388991 11091 96337 64446 454555 380990 885394 882672 484229 954044 476586 917705 169726 786225 359481 473106 834004 260529 282284 469270 541867 453618 516149 238415 996382 887613
518281 44430 462519 225107 789207 568999 680937 945419 719089 31440 332200 384247 642318 421320 407210 630669 691753 581842 797331 468213 178053 625198 865750 422415 354818 985251 890608 728890 596959 276704 785198 637222 736150 238460 24294 196913 57086 603821 730755 760071 475746 432310 46513 167624 662259 20847 978175 735083 540190 441514 373194 126255 248520 985048 825838 693678 830709 333325 594282 253521 294798 356217 755605 113846 748177 140873 804224 967245 256886 939726 250246 226655 927299 599202 517857 230568 334236 480235 902507 73856 186125 978049 672590 569853 848859 66966 266462 365048 158393 386115 744325 684361 318785 661412 564711 1000000 845108 313640 272787 862169 125488 872729 163534 334794 633722 747982 945027 225579 268273 829649 799042 816615 235870 426188 179391 394621 317320 42439 221271 193897 820644 735922 404961 86643 190814 211542 333061 764530 63632 67934 614495 463236 302219 347875 282743 595383 399994 490633 45202 368924 775125 899422 566735 721467 533281 627538 403810 718626 490213 86191 914978 642115 327555 928065 51168 763237 201881 479591 161503 78085 774841 679156 290536 655330 339256 275181 888532 456759 819792 486149 891117 889345 100090 255927 641962 735364 278679 860700 902591 326136 738868 968239 601254 231692 180527 449215 947094 971353 588939 413010 66007 345822 961377 434085 62556 692432 151356 101598 373012 429009 927920 824481 635955 529974 156629 769896 531385 865730 643080 612563 261312 555232 730802 269952 467766 107733 778776 329687 436130 769574 742894 252823 363287 873630 668750 694833 103112 262008 137855 515196 849968 847583 944822 496892 142262 922873 131016 106612 743714 462454 299837 112602 683360 597120 76978 317164 894879 963401 410206 754459 345440 711477 160498 519134 651876 383555 859220 862107 176075 162828 207202 500762 906674 229281 851464 461051 705358 546398 612648 577323 675129 593937 284344 231459 920871 120993 640505 597331 602718 915718 608411 875550 275352 110936 197758 807615 448751 400470 828646 439076 647443 912434 420194 426729 90677 886573 767242
434224 632107 42475 830304 2592 742452 428615 627485 634433 12129 272773 633678 283197 727267 37857 445172 403271 861970 389162 953270 816300 237613 630638 238058 220485 484735 105534 187363 899730 444329 387129 745287 352614 38894 920069 667085 398736 193162 653977 727865 133553 286382 805209 29367 926930 802 293874 310292 636069 21593 825265 370726 121690 264110 551911 451877 676680 179798 16731 265108 859757 419864 401197 418017 770125 741112 883489 564568 615021 429833 247993 315716 149889 145906 191299 410820 562844 872248 662507 727628 837819 87801 537314 236656 604934 847435 107533 477691 66611 919317 222145 646409 393107 944413 973051 876220 192673 276515 738703 952609 493262 649641 59684 979782 977208 586793 77851 941669 755466 806979 314369 605559 361573 72797 877451 485237 645077 843086 946794 579935 544899 305382 359808 23398 345839 812745 494852 363661 690355 867502 228534 654905 575722 424857 615273 487978 66639 963768 74503 581961 647673 209390 536966 534371 84067 322963 573888 284701 141765 703203 948176 856487 502747 338710 349144 295796 467195 675368 368138 124575 76036 330055 203011 58582 168815 478691 97382 597379 586522 635319 875238 70089 982237 840605 125840 333948 104097 537548 664469 838302 69151 872497 186235 644078 81326 50408 832929 673742 803969 439357 952744 474637 891576 659918 217891 240223 950822 565809 709181 431766 360825 761794 374327 980959 872266 488362 745124 125634 967861 909391 961663 890938 76193 363864 178644 198008 152988 825805 62422 28441 984547 845141 458435 221430 358040 199361 733004 699849 663599 16115 400365 301121 476340 134995 94630 167765 603201 626734 322644 302214 84104 855221 360540 807809 754268 812449 740072 987518 820236 142824 392098 824813 962961 731005 203198 132570 203286 172632 257365 552762 506117 78551 920718 358386 353163 665331 647851 242449 49093 336676 957867 517356 518490 489459 321880 619704 956187 490180 579315 561030 997542 825693 580402 843385 974463 804745 896998 42726 794431 0 743989 145134 627342 82729 940742 798442 411854
710635 285183 826403 719779 803941 213707 562561 912900 228483 345406 896880 882479 463805 908022 501921 145768 730468 185648 393697 188621 61222 553457 319879 105650 602828 424326 477338 535527 413014 465384 151343 914404 224948 460848 778913 287122 785213 539839 570569 186937 914003 625021 132617 66446 481676 721296 699726 960884 653154 670369 812563 6511 108195 137511 422609 216941 42239 564653 585404 137042 998525 293067 562499 376839 800837 73308 424687 590150 792409 512073 244346 153650 134087 154409 502138 156153 843729 662260 441927 926796 253081 136214 65828 84451 459738 650746 583443 736192 502498 523175 721092 364747 704462 337169 157821 1000000 768844 905483 65409 312675 782948 387816 992227 96722 182334 43051 765719 348056 198207 564329 504062 273895 724006 748020 928390 45436 811125 631899 980197 658454 797540 577260 294597 681301 296014 975334 420894 704075 156702 11277 523206 586569 627041 458701 433211 22149 151952 656109 498354 848855 89732 156606 808108 617133 311310 880126 621546 457987 851973 885245 523251 436986 431382 631244 440919 887792 57135 356185 484670 380917 247813 968113 627236 361340 309214 541255 721592 389293 103830 96677 449758 720294 425921 337194 122880 563497 299957 455100 448478 846448 581980 814487 7824 760263 798614 367347 222779 209259 899509 59457 175031 368541 633991 364779 425056 922129 727973 186277 195663 458020 353322 806785 219380 794678 965692 708862 897224 202044 519697 449316 112622 139720 739326 565559 547837 623930 485175 953220 724822 800196 212897 664411 296824 150432 558493 86053 574560 184717 333550 886574 125566 623191 367176 244067 805060 124958 528154 374485 802881 724356 31113 766215 401536 103370 427160 565327 759641 596353 751485 411692 704459 453668 61634 358356 540 915430 10028 782072 266691 871246 841713 394387 393887 818538 197336 83672 447826 245777 151728 704923 693141 324517 98571 725696 631953 438882 124156 344351 660748 78824 42896 462065 332373 317697 386773 925604 964651 241641 920377 879825 583104 877933 622376 800382 592408 657003 172864
48401 808351 247394 371168 801773 794229 191118 156837 995008 76177 235012 381277 879369 583227 457643 455669 529281 493889 202551 538130 875481 908370 253354 889937 644399 852784 266984 319215 189710 73559 10471 933898 389063 742423 220187 649812 915525 165395 817379 650004 583223 424261 352507 431794 740267 709001 69981 426994 346123 235491 748075 577670 207057 950999 241762 207361 773304 25162 386559 806241 372061 798792 366890 200202 528090 29615 197573 225413 474902 216707 799682 725698 922170 198655 300097 816988 244045 270883 538924 383445 195494 222393 864681 307171 237895 669429 790731 649307 524528 651264 817858 791480 812512 544309 680540 989286 811036 12150 298883 801441 136178 729039 944873 247430 862982 482280 663539 626801 717826 575343 835885 0 786773 51219 46197 990215 649540 80558 776962 103339 955643 378532 267972 132095 567522 44214 448963 530622 912717 517112 292548 538458 648517 852647 615390 703094 452237 503761 234402 647934 966794 712350 640343 848999 609294 85174 715101 360475 144036 103189 534780 736014 915998 538777 868154 593841 332800 657083 869192 688698 905916 233269 632387 205670 475763 441381 913009 6804 786941 568982 954263 191574 77181 253231 93191 978483 123271 975116 959826 43853 515022 186594 569068 713433 211956 305141 925275 626721 443234 183447 586586 99139 69257 314053 317093 409325 163510 439544 809193 195509 236254 815646 16692 812326 50475 16334 913126 344476 963606 653099 183221 816456 279999 213056 883768 792092 429583 763837 541438 294496 306752 948871 206962 915404 98014 180834 183574 748500 916244 513741 858413 222764 582772 781618 189222 852821 492922 835501 32423 907173 88117 531752 796794 540699 189641 522988 616235 386421 196491 475455 408840 401582 66849 421675 220365 837615 978858 522746 55135 674493 739699 253736 336583 267614 835637 27448 913096 460025 772727 952425 267981 459406 519016 577327 536862 262643 939946 835121 440521 622932 904045 33933 214850 639467 238524 915974 640075 151917 313699 409319 373173 482852 124896 611698 70950 741909 233656
641080 321027 330497 674827 686581 961203 123097 283742 560070 852461 278337 156241 560542 177721 320402 835954 289818 628212 109062 195499 852576 627760 71615 257942 826898 297254 475066 132926 637806 482498 940498 23327 483503 802026 880460 386114 388191 75883 834706 309069 343231 595829 837042 447350 111847 177813 656431 256573 182733 861160 926756 592282 155450 953944 340152 447725 181557 334878 844851 469558 549296 586319 365370 761432 415606 734519 109351 712705 326508 670840 260552 252101 657486 731160 984963 951935 764281 476137 193502 369620 120185 825704 937034 918182 50142 903806 21201 53279 578374 265539 821205 373097 237918 684960 398123 641692 263078 196406 524521 651389 495891 677226 234336 877090 88559 103824 175141 524377 189036 246370 990949 314649 740335 899771 47881 456454 449121 576061 938087 862705 101808 828819 516494 58036 649396 722200 177393 884381 88794 725338 256648 341990 122242 1000000 221676 337070 58754 412386 392122 588794 458177 6478 379423 127851 20226 515389 80164 281538 151767 953020 587138 732447 345098 558805 437582 608891 847090 922917 627600 851665 544497 995655 645995 350290 848391 229608 258879 99797 857118 545064 997048 725702 513597 354713 722381 882868 975900 261205 608526 944995 704436 244155 814995 619990 983312 673958 506816 722192 42461 678974 258549 510588 711746 668050 571939 820450 415111 883848 848989 207020 961210 49099 879259 664516 48238 303120 358310 494477 549297 610479 389616 321006 140727 955564 96604 243083 249252 476999 898550 760844 190633 350938 170855 252431 683940 791478 191054 827235 920196 207618 692515 976225 695038 155836 456227 388529 584111 402110 209242 467693 483581 461361 94326 781175 943563 589753 428230 607299 893545 262604 755147 961431 340768 484015 684893 25341 862177 409972 16671 521191 8587 978560 606265 234351 187049 997973 873380 699339 677963 915778 955075 440600 881403 603123 225344 869762 517048 978717 267429 835413 377347 99570 461211 980235 358035 815916 81851 147669 109764 755357 343401 878467 815621 714998 82268 439717 294384
729636 179810 301166 352229 122060 873382 773676 452681 680302 438646 449215 118045 310328 300729 144806 230242 202903 731751 607873 683262 130120 883456 188111 33171 779217 659639 368817 877168 164746 27317 559060 425739 246644 76012 940427 427540 579926 459229 738110 108209 249024 258105 974884 800276 979747 175615 38052 356803 486653 35174 335006 138560 314404 163760 650063 406974 473572 1000000 360757 683043 820294 1000000 871582 78506 212812 773382 444786 642435 344872 745966 610815 584937 244793 529947 638356 88141 831136 723502 554703 947911 609661 1000000 718546 211640 565728 758431 879953 300650 530082 414676 950950 603282 32011 60412 233231 209387 555528 80415 942234 603757 962488 845179 28069 436617 374260 809784 350079 934117 176647 474959 622127 603559 77666 204389 365465 155468 770678 33907 451877 58999 461348 68440 292867 880485 485968 115867 18374 691897 412935 1000000 923565 88974 420760 243249 321434 731679 331095 375729 434348 821423 693373 795558 361567 957392 512160 346888 918193 402507 964259 924975 747533 94895 629917 886293 823609 527109 583161 960081 767221 689302 622289 815966 388312 391072 398070 397045 491218 1000000 228199 334672 362747 263211 373992 59433 236864 586777 750529 360032 132970 641613 382766 298388 633563 886068 607704 571455 406894 598766 266147 994812 687236 775284 51118 953647 123131 658268 767883 276777 362702 159265 782257 854340 765580 989216 936992 783879 703674 307785 0 420151 470650 988816 59012 363487 164702 600231 112762 587025 104888 287895 962779 746897 958249 392866 356840 725385 948461 751321 876884 569451 533239 701181 94824 121593 204661 727910 142582 435979 345992 323640 414632 477857 757354 255761 888505 121174 405903 559254 912021 125226 0 0 769054 150861 235855 560500 116992 847941 937624 765941 914835 543193 712015 162361 815756 405864 78208 108684 684809 101008 281179 670740 165495 724053 571947 241198 166030 1000000 508300 973686 273476 880131 631477 744589 195734 349744 719033 333500 56514 308628 0 430185 719531 838417 244266 442880 132397
591773 441777 673098 121329 506205 716274 883712 703985 357854 628808 548986 572573 619741 545091 680576 551268 14720 750474 864408 74778 711670 586990 354198 198840 80863 146848 536722 790541 35079 377767 482408 283113 77756 585481 598887 699519 953305 456754 37838 19449 150391 917918 331230 826807 567717 909397 990179 942099 581412 600357 950594 792218 84173 919848 768613 608667 886805 414386 187689 668577 72597 148404 344785 506404 483796 179026 394380 749381 956366 953032 352686 43302 509924 848321 28830 484339 0 740965 519731 702718 590470 777090 424921 419595 532867 885915 760135 147961 906594 65073 710297 399687 397278 87731 388253 424400 425895 672472 316354 422530 277216 887398 163490 74354 907201 560120 767661 400139 944522 482601 797241 38578 216714 30197 766343 557055 225874 949748 427529 491040 287229 147548 329021 545735 932673 316711 12629 971332 497816 249454 232311 35051 914928 307458 644266 835630 818500 224034 832374 894616 610705 613282 9060 472973 544737 617844 21032 314502 408806 677137 216405 861051 667516 865097 495990 690724 260157 202364 370013 203531 168898 368592 318815 319611 703310 39381 197170 838501 827686 633598 14144 420421 176590 195025 813818 952625 472182 821046 101813 182463 80578 69448 527821 801810 511292 864954 210804 410566 82583 491008 195944 199543 512548 147870 242904 607957 203721 502521 683548 915024 55167 260006 164657 694955 883645 467383 856743 418012 50250 644627 550969 209477 449766 445537 367887 310359 57345 461338 102750 401044 756787 197014 102172 800010 125419 480433 5524 972184 878118 798436 692770 897705 669528 161477 601946 573227 464270 333512 910113 994942 325881 241401 422289 256231 548517 184705 667764 202452 517901 872121 970723 963420 115796 866891 585774 150257 213534 755283 701357 83159 22072 220264 151033 517808 538658 800746 177614 237675 588688 459619 386565 281534 416230 828951 219280 624111 144736 573461 26579 417704 893598 416457 545021 897473 50838 563163 381296 427496 456514 911796 372037 706953 188321 696695 892313 447479 73792
735426 305986 639518 585417 593221 724889 774461 478001 308531 332355 573170 806940 117849 877918 932832 427288 364879 291039 381927 915159 895670 438647 121489 406743 152848 489093 813102 123381 282500 522806 534685 698260 624864 240382 55316 554116 630068 841873 555411 19617 768895 586893 830807 680844 304686 818594 309823 817569 391 101318 927986 935430 444576 321643 760475 530977 291189 217568 158514 198123 758931 731337 619743 206385 156869 593643 415539 34475 835172 202024 804800 998746 734873 292020 864807 34164 0 816824 826258 788012 953564 510339 8303 687807 862588 794559 98953 831627 805983 270329 618462 563558 705050 118681 493869 605356 272403 520283 292717 479206 275149 172362 717086 969903 450163 61488 741094 81484 369609 690199 507248 113999 52657 818677 533007 234209 38042 229297 810024 919338 79396 886949 30996 438878 233231 163732 453130 820921 595192 356409 693261 84784 179756 435611 780444 404285 222860 504562 403959 20368 568017 250494 694010 907058 908913 915257 504035 52534 466988 13824 643048 251771 816527 381696 136345 112988 179021 941158 957366 568269 29428 678674 605045 54175 594787 711768 7062 460990 282530 113494 15290 702605 754450 824705 423678 499493 276211 142180 677495 248710 503462 221098 63169 259050 848905 363178 854787 481499 968306 356027 207163 838590 955290 785077 762974 906965 837295 472152 444767 944875 711872 999844 868862 294969 514692 630864 712692 687811 831135 0 754636 695367 333179 89325 527212 773319 701512 323737 179175 387024 809176 567619 676659 618467 335732 879698 68880 811557 184519 458017 236531 879593 145498 452497 620633 228751 832175 652870 968817 619206 34805 987123 216823 433260 591873 584920 986879 662934 228360 260239 824079 24856 592096 540103 927719 931406 691582 647389 176594 859695 450426 812211 247637 965939 672390 229858 776590 9037 448938 537188 680371 220386 938557 480112 730669 127876 150425 621290 129716 372917 581088 583974 394839 313139 607452 366405 847602 548659 570605 530283 678307 1000000 599781 486576 342101 218645 439527
194549 876138 265757 558546 68803 35047 990813 434245 775814 769064 215690 213605 726539 181811 332772 413697 295955 481910 48149 369745 23081 158988 478326 25736 298649 730150 800234 728610 327920 118245 605113 209520 410474 389054 908936 606214 48463 278291 218137 692839 190932 203044 69810 196948 830837 237413 413092 95479 562167 301012 923234 124168 620348 460983 284741 80541 581637 685319 660938 860798 919141 883542 950853 478406 958404 203154 745540 446778 178484 114227 651122 796923 688212 743474 183415 91316 874963 8118 261684 760439 416000 193687 295273 999147 802874 951784 487138 14632 467311 776005 572352 561033 452260 38156 282124 197116 251096 576707 71753 415684 161317 480558 863659 253843 820130 564627 427186 407179 155313 315326 963412 322612 829718 550493 335034 270199 47333 966837 514700 327962 977018 887559 811954 449806 938223 666552 388413 419506 970329 53313 360757 417265 272044 879935 31141 454151 676730 112936 951332 836051 447271 460957 373930 534130 89857 247414 521637 165779 308291 778245 70045 628492 845235 181215 0 542578 855042 263112 51907 85223 138137 573259 317146 351845 251139 182096 184711 566545 19792 492132 858466 814638 212328 789335 42018 309686 949848 221368 499392 862921 891117 818036 127055 738146 664157 564217 770663 924965 561975 899384 145227 69320 262112 105903 987705 744856 478238 344929 556011 966373 803213 908505 945173 945103 83067 267811 327991 758060 864556 687503 913635 247394 491314 672593 561949 254769 885216 430023 819721 894311 153421 789696 982781 928775 723974 213445 665852 685107 992456 127421 406445 798803 706920 532984 37879 517086 27501 287008 405135 815495 964250 962724 896987 780598 536676 287930 112619 56801 37160 949448 222273 676417 465947 618105 112966 531342 599489 125208 341102 729375 450091 377996 473770 625326 112041 354342 83972 833486 51026 83245 12468 324703 718574 257095 115953 468346 708446 797977 534347 641145 329788 677874 112922 327287 19093 225104 825391 734663 762016 411880 108421 182603 349736 62805 427497 116840 204496
55772 420425 94512 225174 878835 449056 419637 774773 544672 753519 1000000 400970 23890 544096 174752 732744 525991 970451 211335 896727 707877 383813 252224 659883 231094 751711 160818 148246 600759 771314 782419 906781 971807 478962 469462 16374 352778 970584 824255 942575 947065 908361 38393 62997 3686 535429 738790 325160 456484 425290 226088 277568 768274 959574 571727 425258 386809 427963 982220 583810 61213 317002 977261 155691 850512 512936 788088 542768 310217 747601 762358 318803 16642 175665 236294 477737 968612 82438 300829 367912 433300 890653 28170 994791 705194 544842 566835 235711 22408 173891 658492 681569 198723 670498 311298 304696 741909 210732 351568 847677 278166 354635 998824 553015 911915 470192 800411 274625 274736 6143 687059 988160 281338 870056 389826 822438 684383 320466 245464 974773 89268 239349 784911 127312 433668 621619 955774 343668 721635 488793 689197 276459 448893 287562 614416 92056 291328 479384 853698 565752 288261 937860 168376 43216 104113 175527 172526 111165 172782 898005 240988 841073 485376 453690 375628 323905 771448 105935 41061 182849 258455 565757 745195 506473 170406 226150 579002 381520 447434 510438 461687 98555 291986 423693 655048 744035 881623 483997 833714 703845 753843 907578 657057 969775 820082 526117 274230 739576 16556 379679 149572 612467 881144 382601 393566 158737 722078 937022 278020 551516 525918 863878 711522 956485 638725 272532 97762 361592 815237 346614 495731 745193 77144 348122 659432 984999 126747 893880 933367 713383 198079 649670 909018 481905 172581 898912 434280 184403 508717 505100 902116 335973 93485 936975 929708 160611 374357 319993 83579 264167 751329 382354 665281 452527 860532 391683 499155 815016 224501 891374 426368 680670 895850 52454 362150 38986 671961 432517 167564 602818 604981 317524 433609 369455 328440 254509 511907 968284 402974 677752 111795 790008 938886 500354 389627 1000000 153661 481289 174955 31474 747368 103751 630872 900599 335749 366720 651760 252818 18337 140870 799654 493369 79512 780953 340124 490395 220970
242615 593455 230619 181752 673028 0 39226 758724 6212 37291 29675 617925 555529 713632 580650 606225 333616 356271 862401 483131 228063 577817 97215 192106 790366 223011 188432 530667 186740 893392 502706 483995 411872 933980 372268 911776 424656 578614 557286 536390 294274 743626 523279 992236 169475 292503 41417 808952 142773 191256 616512 260157 623795 423450 559972 909398 3518 490973 960630 696066 838901 659561 291371 102014 302750 167381 588634 986873 462971 449206 311475 686477 791716 989009 911124 998534 0 870889 534765 457340 329908 621505 959701 574551 167438 635800 886387 734924 637483 272058 588382 964384 987871 74099 188569 228910 430867 357092 781511 688946 802904 257120 327935 421781 669835 175767 267103 559914 547979 413506 636207 280097 382969 781258 872307 237350 35927 364262 262840 324074 587206 856821 265581 676700 425805 442174 71115 846921 867208 350387 114965 377421 701549 0 239172 97073 562864 850864 458828 248507 759643 369043 866026 384056 309736 983844 867522 194880 242905 136122 295500 37396 482719 816297 363235 107046 459946 426723 196696 55191 458723 497508 397061 224619 388738 351560 669237 205882 666737 294494 846874 86551 950383 533155 346228 84342 395535 39550 325774 580971 161654 540140 537616 531241 942428 460018 838778 525159 476182 351887 383361 530828 26668 929422 694462 366652 382086 739959 276427 111288 581506 582907 806027 912739 212557 167971 642721 282890 430815 499001 424347 690987 231561 43396 969786 281657 639644 83169 511302 520295 433820 440006 15812 797739 841016 938404 253640 252430 565498 919290 306335 690618 801778 506535 546543 751945 366968 472798 229534 214670 117725 682519 491883 785035 37735 538477 43680 712781 554951 566096 629875 749066 147513 949181 201432 108915 407767 624501 12674 127073 785586 828748 497919 444478 230079 815416 550408 512396 660511 449587 681188 23305 205246 761083 692870 584754 678016 532614 535390 218435 386701 59582 771190 395445 233659 678000 874863 68636 314757 76877 929685 104420 573648 562587 323561 709469 215616
961790 820486 22692 788260 154185 372716 280876 526142 359471 156885 251867 740441 863804 174419 31738 21579 296463 533391 823268 713849 377390 517442 277953 373751 928103 131590 748304 178405 986077 731084 407019 346417 676565 836915 856123 546104 150082 394863 493798 582193 995408 595989 804849 369259 805963 752782 589768 666396 932084 410392 510092 840639 794953 639205 961866 395731 867445 24043 450563 419495 671852 386797 385593 601237 77682 855797 587152 542283 785245 117228 87314 783899 747101 617393 311305 279494 477448 341792 901946 454287 438575 893576 764105 437605 809633 835103 512920 668288 327542 790327 391042 44583 399497 701459 174837 697170 184192 148174 809750 147310 491495 333691 687342 41911 354198 403361 438776 13852 64997 94312 823962 790766 63562 907411 686018 169442 873395 701621 506023 587284 655362 829264 877847 129518 126706 55219 238212 375026 269175 71359 78862 65787 102169 585708 46823 88233 678927 762773 327757 454394 725826 815253 600883 933182 16691 575711 174248 427324 277986 46092 987074 858286 347850 954255 96659 133801 34919 429446 687989 41348 208018 427687 345867 888874 365964 609086 756325 344630 204967 665840 351154 165984 947487 327241 565315 320985 897601 352673 778870 529143 821791 35896 221391 759985 304258 406550 770015 901185 187933 445274 983486 424098 290352 559098 728886 996095 641679 348145 864437 615187 29215 44050 581929 746376 752910 315826 201186 607350 951751 595919 242583 421531 143967 581846 592673 603640 695570 340223 337477 221970 511330 650274 679896 869077 528071 664603 913504 55290 617800 831322 111370 631198 457678 933552 32034 734755 459392 563254 278022 904642 417331 520359 214688 422638 261103 435598 40231 799552 1000000 144597 789344 217089 861868 435428 174343 662997 689342 873188 463093 829070 990134 515618 661353 581195 868083 373507 675643 628872 813450 382885 25738 133965 934923 291496 522438 31508 0 859772 528588 574995 268188 725760 994020 330567 584401 905056 49285 112441 845229 964178 637065 866116 56754 750586 708397 40716 795898
237758 55210 899868 786374 182933 906061 702446 61588 817960 94350 717485 111760 272242 652829 809317 27789 670333 353764 662726 372172 683834 74681 707967 873239 933741 452188 11881 995385 869572 747212 139026 569139 26540 199975 643049 977585 150381 950444 421720 671346 913393 9150 904384 866076 214810 135423 516091 939843 460576 366829 725203 703272 292744 777135 516837 172048 74670 139127 744355 659138 257593 888313 977436 287723 732132 228785 299357 264537 811218 203308 373753 243309 74189 304023 858611 679736 88994 327437 717892 654713 752580 945496 982942 172604 87655 101950 406305 875171 153711 417349 875867 715726 654412 970124 204202 982840 795767 925797 787257 319037 55749 738965 798511 681591 236343 188625 252857 245699 652441 789861 548386 687211 132916 167692 911857 870626 30760 620024 811549 467820 901686 201299 307283 477569 317903 416384 632280 307283 138374 662746 664632 638387 702282 386948 136768 444594 960644 920273 680276 365894 172631 767189 924319 975786 213401 321377 209636 670782 862018 308858 744622 809001 847258 318825 164706 253811 507121 202312 284393 726672 422405 320830 568156 256294 562215 402823 983233 424250 866138 954994 299293 51739 933233 439531 89223 635460 878703 889542 841512 705823 7146 388803 511757 87462 952329 905325 352360 216203 944778 359769 744177 478077 572994 51789 560796 423159 808417 545349 123491 371794 839349 242832 378484 880007 138803 937177 696481 702494 58405 892783 153721 369554 48719 774841 524472 638559 655829 124631 136905 525619 806905 540649 76520 972380 290434 470192 704432 83642 309425 138578 756736 951565 467936 968434 872764 392669 292915 226513 764156 654131 402525 306118 671412 520831 482629 264093 435749 802333 249181 718349 894042 683251 161424 786059 141218 399928 282003 464150 521035 301994 936798 766089 556694 131860 162552 233221 724626 1000000 887527 125696 195764 413802 746252 468182 930446 707388 257096 787835 983261 960751 608299 684943 758527 696197 764382 604836 403232 242042 30235 255110 736112 532419 246611 376589 871522 297965 558060
190852 663993 346602 614645 766168 736801 0 989046 558396 819858 244135 897606 655304 797110 155395 940254 899044 915392 587781 860334 720557 920161 161753 929812 439521 455936 715155 248944 187074 1000000 973835 771046 718626 679645 138297 853173 811015 276909 395832 529007 209703 322339 514002 280446 376581 826088 284973 210095 525035 756421 813972 83536 934777 211879 422089 495356 794224 773749 834841 613817 809486 177103 760080 273882 362628 946362 273613 166924 453248 583756 181238 91662 850063 788525 785454 591137 998806 906160 13905 586324 992695 977015 723949 789299 310219 170181 594625 654920 619077 600380 588026 95149 980225 882386 250230 626123 290314 421142 466275 747242 195317 677877 32120 283408 186866 769612 546605 975925 897952 500454 226005 276062 280756 563451 976389 426022 166447 791907 506720 381295 282430 454017 440199 317604 488928 627699 651059 617224 892712 587766 295183 45485 892361 450544 763006 351066 27397 46023 536919 135522 565741 965513 372418 78112 10032 779860 450755 718891 455210 59889 737441 314455 161430 589476 547766 263481 0 765398 686052 565759 915150 614834 941028 591636 718229 874414 44329 618777 678896 282749 91762 637093 8958 94965 494123 146479 548214 608635 673544 805716 55375 873711 125766 42787 990485 309639 283134 822633 181927 605289 668734 671220 651843 847292 218483 658077 769938 605255 55422 647555 833003 346161 936719 449267 280320 377785 233057 226868 546354 699817 987450 661777 962539 305293 540422 690393 333167 879798 840287 137499 45136 190956 580982 885121 23144 356273 895634 870213 852898 317987 346163 1000000 424317 446106 286316 579710 134685 534420 693021 311788 478257 360525 419717 643836 1000000 367031 808003 920161 530922 216968 772300 919119 142646 272690 579210 816116 493043 493911 307489 254337 544037 723642 44966 391469 785613 699391 492738 330507 236759 195238 860304 620192 26877 285865 813018 802573 284739 475040 701863 234797 766399 359069 326512 135236 313859 17087 228625 695665 798271 1000000 487520 107374 655836 346007 396369 40432 936850
767577 332226 50351 781842 428317 759657 27242 85221 304939 306352 422728 852648 964436 359930 549979 922419 711947 215492 624263 686327 888069 487062 432670 597774 634491 709076 940442 401226 479427 665953 116981 763762 705152 670410 849428 416740 539249 809380 477781 295028 941869 97207 924791 381676 110852 923953 750065 61322 875667 841970 8900 112289 278506 147813 280904 349085 246784 822449 139045 109608 775704 428107 434840 530214 759162 41432 563899 39340 164246 606316 579038 291189 0 303810 668756 121932 575804 907668 853080 846794 706370 80200 620984 729582 497625 530502 844637 883348 948630 231365 127449 494201 713316 359782 897564 318438 98220 501827 111474 608894 970567 232669 785791 555468 352310 424633 331337 576446 641425 297187 421386 288043 208100 114846 322933 669766 320394 13314 511659 965296 493402 322902 16645 448578 556370 36800 785100 778570 657577 567433 488130 437469 23216 505270 700872 822819 737841 718332 806655 543696 198013 880614 228867 748538 94741 65639 369719 189677 131258 807514 155348 727598 405010 740961 787549 637182 764523 987377 301730 643548 47275 533897 166623 816804 323412 357643 205026 670374 931783 604961 9621 235918 116455 556729 772754 781231 686062 515205 170092 297783 848 177782 70844 938730 382760 933517 458647 800449 548017 102046 561768 30438 178744 987614 824253 964996 787322 695550 364541 390065 234897 117929 984732 409767 977861 426222 393064 941955 158900 135579 73212 179383 948194 461168 200832 66995 942011 520054 904442 222256 731063 772711 839917 110282 658106 145527 682554 59371 861789 249411 497940 958032 536309 460972 257866 749404 984963 462353 28122 522308 740147 60660 576914 274130 501989 174512 576636 774903 725800 61897 779593 187846 163117 836923 216747 133914 786181 883503 387319 52844 810992 428963 150980 450354 276808 708456 583845 44924 935424 557619 275422 542322 670242 866892 936694 294992 58729 207385 948193 326889 88109 438594 695965 61905 3972 882332 612774 829633 831613 608310 18029 49058 622151 266342 765194 248318 722829
460514 247776 182476 150512 451333 885615 148858 667461 494186 265182 522185 431746 305813 614043 655392 885462 831886 842385 443317 803556 279149 231667 863122 566451 414063 73191 977475 459682 874550 203064 506403 799757 768329 236709 991224 164179 105591 281555 70420 949441 461437 653967 544073 956430 695296 651980 316194 214861 218204 402998 790344 457199 290569 841190 488161 108975 954468 770234 383804 131049 367834 389477 940969 176895 277807 76059 998626 113299 984964 519055 595504 484797 395208 161733 285164 499766 277612 930671 494209 640044 282833 417312 508821 334150 949615 471435 235990 829419 368591 23779 448862 72525 435823 570199 115944 589903 286387 825439 548974 747601 838263 627498 111321 508473 616134 242709 496243 131301 106030 45723 892219 201862 93429 254987 396733 727554 471515 308843 88770 869594 886560 174407 700755 876507 459086 590233 714576 290895 112762 313568 496735 157247 452982 847753 759902 576299 267102 265162 380155 388119 620033 630456 948473 39207 879465 429090 1163 517184 739924 560226 606547 260860 193851 759428 902191 137091 853729 555993 617895 706537 50230 572435 102477 618415 311899 618704 892929 208710 838420 198549 884294 113056 103541 791287 559358 685716 69317 996012 464566 697797 266341 165086 548805 858088 262639 561025 978350 83846 785832 541897 91592 213561 125308 768010 646349 577112 907801 539181 413223 242792 121326 265447 286047 470836 308106 661920 218842 748024 250309 585767 186404 907460 838769 955861 781028 38920 109226 338844 690311 451428 667048 687229 171864 777831 819085 113167 536948 183946 970386 891628 955961 957480 565859 202025 545582 469281 169315 817252 790284 24554 640965 775785 725110 624872 952001 222088 918924 152775 585284 68611 502216 25789 921010 688931 378383 660263 282611 953180 117542 936403 44920 352146 326490 278573 371471 172977 646720 102417 192603 628851 560840 52358 193317 392675 183329 385136 599119 461340 115586 286170 614298 965630 103643 618046 693224 962168 246810 649266 754451 68276 132431 860607 1000000 798298 943182 652812 489474
826110 743258 849288 360130 440621 368579 799034 525794 482692 984754 896765 67383 117976 965804 326502 663171 651561 409623 792565 565436 651470 723674 408732 240254 277244 673018 196629 828141 160669 381203 526514 90767 362359 517087 669199 852125 549665 693793 379787 537378 335836 673141 607869 939701 870556 262960 72838 339489 99540 288165 433203 634269 352983 469767 281954 864059 604647 932147 554077 854919 534197 190513 224777 666436 860762 111196 950877 382594 73070 420699 749028 546363 875206 445424 382923 76727 131856 18937 445781 779979 138747 59341 256969 971574 875841 639341 828718 257700 187938 23127 194798 41641 376050 70785 944858 863542 730573 933886 222924 179042 219628 900716 258189 9353 992155 738626 555541 787917 177501 754283 236008 203261 731439 743275 76849 535707 828348 132527 802913 835131 435177 822142 992145 852456 138197 261989 824307 457199 737685 491726 497106 136301 565565 577799 562317 517168 949018 39242 49474 333814 648352 878228 256725 731480 605069 74805 535660 402520 712424 123070 419749 377306 517557 758824 72428 165972 49337 424235 829235 292716 84214 96384 674869 855678 662918 1000000 995870 253147 308326 395587 989381 219651 914301 791900 542523 14831 827463 358244 843101 886708 965489 100494 513104 195628 12975 208149 80695 843947 586255 491305 493423 483419 856040 605332 379528 19668 387284 626218 496340 909730 420679 720619 253976 231316 562719 571411 167883 34982 231127 653263 967986 124820 257530 961005 198193 580118 185916 547584 627748 744006 935626 946840 899288 601268 936231 411601 710896 173666 529985 742261 98068 683584 48257 486372 202756 589446 301962 716208 744328 962127 237823 265345 65554 643289 684998 178685 830129 129076 876360 822026 522946 554193 97191 930343 110927 889612 69642 600207 243408 761338 920870 587291 696712 368813 261764 788464 117931 57770 923835 695737 242641 581837 796877 620900 610131 858617 912137 72054 86603 696345 273538 108428 981278 114306 653617 880210 98638 551239 45726 33343 852801 764363 180776 611934 961939 77689 740253
115635 483275 997038 724590 488490 556694 917127 369313 342387 882863 223087 938647 566874 595643 159530 121997 835871 110669 933022 736823 630229 829215 268974 286855 1000000 12087 923692 50162 307553 149844 909280 742740 382698 724434 30049 646620 340493 710245 124636 271523 955655 413435 516222 298496 964840 185277 897462 693705 26787 299983 492612 908475 859830 566889 35115 802112 568861 657987 950080 713636 383932 206878 378243 890518 124852 260853 818511 916915 13333 310557 848709 456927 774805 926922 595829 993275 490397 714257 730102 708790 115252 818291 943466 81413 842228 335962 548555 246813 401447 430190 129301 742870 80312 171635 637356 303498 432165 688645 655727 867317 134684 555844 776505 60239 524053 304213 645995 756755 423883 317136 191301 837922 639558 295108 243141 207868 770220 823095 865847 591291 186430 48803 835418 964870 928687 704722 169703 996677 208752 567565 132179 766937 885890 424049 853250 436410 371608 603912 158203 184071 638224 620437 280182 920582 494886 584903 833267 859739 444576 84213 746224 604035 327018 703153 976730 938954 413136 484639 326207 735241 50214 613546 591162 419190 368560 28932 513190 685651 657128 226494 123462 1000000 293690 228683 683985 149342 948552 275500 231031 869115 640484 278523 332918 575639 902215 810001 263268 717364 603053 583864 944040 396237 340593 554891 248057 315840 381258 229865 591159 458654 989930 934862 293612 887123 951853 998573 752030 346478 684386 789846 57057 776632 187853 790463 236966 369372 446817 274861 250101 823796 330159 200897 915931 806380 222732 781648 850088 269772 815169 65718 700936 35903 784431 229063 558269 960111 380030 821411 353900 691818 490535 374524 934928 554894 791146 657590 426123 824328 512946 868966 733960 391477 351493 280854 53071 698191 278523 574214 956365 176355 489663 774542 627737 523896 265531 348586 132719 554352 837140 240819 66935 178705 913733 23086 573908 684658 224253 824461 396450 15429 973015 869982 606127 288701 309271 618610 39023 475362 303521 320837 658961 576796 748944 560546 627124 177282 747854
757718 306137 44077 0 330790 618193 358308 685973 247781 485674 987569 631376 258643 400444 698336 430355 829736 74659 544228 467337 520112 249632 209112 747137 777137 243887 653537 115795 689557 162866 9611 229951 341332 967980 359824 127267 839830 156248 121957 935129 70798 936988 312330 687912 232723 384217 814412 933298 246161 752480 666748 717320 100534 284813 692000 722313 49800 485525 98158 710718 719312 496472 557505 335149 406761 191619 560124 243851 970512 92353 731443 823239 508822 782850 458871 8372 783763 926790 531980 978125 860085 626507 697870 282449 597038 618165 239452 457241 347882 351219 434381 572530 263343 998364 501093 950588 617807 869062 207701 156948 195057 802129 911229 953300 571879 517458 451221 639246 266188 732371 286982 509371 607767 429280 197981 706078 846889 451749 0 80372 297500 179770 320412 340691 78012 717399 416213 932692 783240 731269 822917 566948 45209 695509 705140 174126 984145 49245 362351 441226 750869 272296 889550 979171 846100 935877 548805 41103 986686 367948 393112 557525 7817 248818 567837 398325 557765 423216 939099 127580 510541 528354 384381 486738 517100 566750 240016 243052 926007 194240 941297 13425 876822 797933 147409 599708 878794 653919 377845 859486 784414 234252 310647 41801 451349 68694 24457 642590 380669 744884 676912 448789 184047 731277 893285 557295 478468 577925 253453 385934 195454 976020 44107 524068 980981 482573 639556 422773 596851 751689 85892 868630 893478 691445 955925 682337 35989 69038 747491 574753 171400 253354 349815 439784 719763 820419 404272 658125 225643 574108 806768 894732 252140 148528 562417 803628 497190 949564 105199 305538 666964 978431 437835 927206 648688 818693 258721 406752 964703 32307 932567 273585 217503 333442 478709 577000 414026 112263 445751 534194 407129 864274 142724 358677 173794 376233 539394 752904 649221 63693 104746 264339 32114 894852 117098 81199 21709 772180 692160 778043 292889 31387 687982 553277 9737 381010 160582 179588 351942 218503 375187 84697 842064 139791 668418 736268 214752
771061 650574 265308 210622 282785 951711 574552 915218 403950 230719 205287 741929 167332 911288 100616 83967 917705 98025 582830 278296 3048 63068 642638 940532 971675 966245 951464 608717 925870 758448 527474 72929 498236 25947 302496 535401 604563 838049 736278 722351 416381 772809 253613 512670 877735 440325 620149 853573 419876 353734 779511 633906 324217 454576 902587 21061 509553 980835 947761 638897 623160 907909 45855 612011 412801 621836 590200 456396 899877 994449 530589 918951 362584 180788 247521 197242 690634 240993 460884 882749 283078 741780 399019 520397 276805 303672 65807 417487 380751 566091 805901 700923 334367 8290 9565 284608 120931 856686 397975 700153 337323 455912 708928 450218 518083 888575 901585 399566 606630 951480 306159 728510 265227 222794 231251 318806 976206 953206 240012 449839 444948 879580 653574 309016 580763 357116 378963 127202 332267 922114 809798 831782 595617 795603 262723 586352 984629 235330 894699 590764 487031 992560 246850 730447 724150 862613 355482 430159 214876 280059 688021 492789 132586 531099 28694 792771 164065 185362 613505 163907 893532 971009 213646 842789 290256 159614 498595 341042 230966 223740 952845 202252 663468 587004 730728 478761 346646 230930 423145 903137 429990 205100 703379 413804 654212 449626 893300 172302 917435 119220 545012 349090 226190 128823 36519 685232 454621 868664 569756 716369 529067 850119 445371 830538 244647 565803 919413 811410 128618 0 201718 444443 440474 547944 242671 123793 34175 466579 832738 897318 824418 228049 256066 859532 447364 214327 130163 103934 303931 524513 37049 496411 903304 583810 545440 303097 535771 664436 766163 930004 895350 463891 686859 109545 600498 57911 990074 903219 239864 120605 961665 463373 533264 524220 473686 272750 594657 552323 217038 995000 457222 573092 715008 845628 505361 159324 26661 340938 899203 1000000 841769 777534 269565 821653 171423 542696 896304 338360 436305 623322 640377 392333 661476 214858 608497 486741 315270 217015 341211 523587 597974 694216 895809 265546 783746 826296 374482
795822 165137 187197 470888 170304 530456 495424 264336 789954 328538 1963 873685 235284 476927 264619 178506 366662 547619 211970 58224 502389 35816 824320 806393 885196 582319 793163 873130 754027 57885 390839 674262 593627 923913 296862 750666 343693 59811 79665 882657 770506 887186 887371 820838 229593 373092 292443 774974 296761 591671 962049 307624 302364 270267 669997 591414 932948 813187 286581 414115 254735 699897 144846 930566 730515 899777 293726 481054 156263 688237 901685 29006 248324 175877 757921 610490 710052 926250 865698 101238 754384 97596 706055 415651 229353 912875 727626 937598 302110 840782 67538 19144 9062 847281 225521 59028 951473 119259 508740 166126 826318 610364 54750 938492 168197 955995 694594 690489 716804 135236 894259 300964 102280 206720 883734 158051 631481 492829 689710 22870 485070 556251 808008 107127 854369 616344 769094 60383 583186 778459 173002 507100 813633 274287 220479 896415 163521 521601 873620 999306 681861 308483 354914 973315 850488 266631 457001 27250 613497 185514 327287 79763 476743 308573 62738 708195 784440 880006 890939 474505 360768 447948 723378 325414 168876 876293 968975 692115 28947 289685 126272 578749 548894 144516 56553 517087 985728 86784 99414 911578 507433 656231 319215 605299 451249 985497 671606 414417 735189 420258 313501 577667 155972 571572 744948 611071 500078 281807 941324 427123 710367 766821 238105 908367 845244 253567 19859 114345 419492 152554 89890 643804 488743 435453 886300 351124 997560 139073 974925 793159 509135 883108 646606 83873 688945 563228 184537 7513 255873 127021 726770 252416 686251 202379 840177 664855 60994 43463 97763 951141 286512 755326 978905 234431 194955 240839 864763 458642 293665 40062 648257 538107 442813 847329 851618 233412 447711 735982 338478 597979 609042 232156 928868 686073 895962 700219 962931 122904 31168 373715 865884 419155 855188 786043 186960 583601 395381 262259 785470 275660 47864 409454 820497 824165 195060 992650 97415 360717 300538 56059 207795 944373 569101 68015 0 761844 386247
31755 973084 426622 854222 791384 91622 261419 318506 673397 851284 650888 305550 560076 306532 226024 380192 403808 3999 594181 53052 139571 136328 596661 421126 246226 138431 965598 152278 234282 894122 233040 674939 173333 651258 486054 937635 394111 605813 395119 194233 282471 703970 501018 759985 526903 370986 456205 98998 94310 852290 84081 216207 597269 639307 943189 303387 444281 249559 108841 132981 574476 898911 816301 611448 911657 54258 406644 158292 764283 621626 866412 874983 524118 520017 346505 482210 14865 194350 666652 488353 115358 540550 58683 815357 526711 576944 883093 495646 650155 462679 110446 862061 928355 958700 913760 706575 482756 713852 271507 668818 770159 530102 295799 585104 0 481218 956675 130124 77583 314117 524311 414477 451660 949425 933859 440020 724435 436387 988162 810234 187508 107917 192734 759363 815893 342477 347665 271266 25083 276117 933882 889685 507544 936457 22063 763385 665221 195643 983548 581923 893895 652764 532967 467479 971027 221367 327955 930163 848186 970884 728380 702913 851716 261103 187957 969108 147394 109820 209664 374692 723394 136419 381120 979756 732531 842929 348513 534203 903159 265164 966153 855016 157133 569463 941306 912749 705206 225646 584134 76486 994628 985250 685261 0 377578 164313 678350 364358 32682 461202 893284 486193 953375 216951 815619 115034 259443 292724 882478 492108 174079 946030 19312 718898 288211 611621 776992 718767 386673 203899 315541 87157 854352 61778 46794 807104 804143 449666 595016 443979 235544 300696 919035 909576 304074 523647 660483 236198 717902 610512 47496 86913 973214 325218 325725 419678 429495 930389 582791 741287 802230 796498 509430 759787 714035 893962 288836 895084 509016 764990 656026 784391 623110 256347 312300 519948 279931 179586 987384 328241 717836 767117 926057 189013 213983 116855 357015 395303 375667 950894 661069 483352 21292 75831 918957 552105 969550 147063 988016 173817 462271 673783 879375 670117 387333 265217 967100 99001 286069 16557 832122 172492 201576 955636 468113 227056 168567
812863 900049 689702 560867 725035 191382 575289 638127 297720 614655 298529 528263 636854 534836 932960 841058 975710 891535 715318 303894 164325 866129 360124 208247 719818 77185 528244 767851 347311 308920 203559 160611 228204 21855 425913 612172 815288 762019 39513 593900 337959 92618 206046 770604 753181 717605 833384 706152 475110 810143 593941 310691 456870 846160 141582 904832 979786 221366 408582 807873 254034 305711 178034 977668 810247 43888 210329 546251 293514 333098 27069 51621 871137 822851 617848 319474 304280 45104 385342 957121 952664 228365 650773 895296 418441 587835 619679 479943 835978 919168 824641 182474 90340 964051 946820 590065 702085 995895 429826 558346 1000000 402924 0 355228 65927 884298 563443 312382 912382 860299 893484 674283 670880 904513 650318 396981 38205 936969 276201 125322 610183 234580 313135 49999 537704 10814 523508 809312 623222 902352 585237 761947 682592 754729 800862 593791 719397 409800 862965 346825 517751 120290 720609 218481 815779 428599 660631 63978 370188 207355 929748 753961 786896 266988 909961 157829 481313 770589 944320 834300 690855 360658 583367 74140 558438 162238 158571 675292 955295 297690 248667 585803 689197 70527 413741 805831 424233 543472 527128 270401 292682 542151 31541 147821 956869 408810 80902 77877 396857 748675 392923 509076 224213 622233 623371 113146 356225 485120 857472 834193 411830 781128 247149 263050 57448 131823 929325 459507 864226 503334 937351 105652 427376 661351 305619 433418 411189 615547 868618 882302 15681 659695 197673 944828 111132 838884 700234 759930 894543 236680 957519 978522 216086 301876 328011 18597 464998 6542 327986 812022 253824 883511 499865 212523 682155 155542 204747 449808 466784 379594 492235 266052 650918 72861 896667 592375 785269 183299 111054 535385 437725 957965 460548 807934 156831 320271 225850 180841 158114 860603 769522 623222 444416 886469 275082 711405 531555 819083 827406 322466 154860 679374 960719 392478 86647 692836 873786 282911 535034 726737 367287 320548 908988 655896 905896 119448 675444
861828 135407 480566 556496 755907 241669 268335 799173 159957 684199 817992 471697 89039 651712 75655 964723 130868 13236 534794 439805 564274 778806 28574 14743 421875 878254 92676 525517 580690 935469 732707 970870 478676 670651 78591 515608 701103 336194 648879 449208 412379 842198 895658 251713 646901 993064 93426 518263 826102 573140 195744 797099 164645 447711 245836 797940 260521 754976 470790 307148 870365 52088 181759 541247 40744 194440 644576 451992 596386 687595 84270 643691 799572 309762 107997 61920 516630 730635 720567 706384 469336 788440 126248 397034 67160 912765 470469 365761 905338 631247 319723 663076 56504 334125 768788 0 482014 528350 971310 890589 956188 683320 569349 381694 778318 999514 719438 57775 99354 397967 204587 301647 274719 43990 427661 959365 122023 252826 302905 559467 235376 723110 144110 997033 163448 453981 704611 377627 963695 255747 373087 1000000 889379 250567 586438 349620 808813 278034 143857 341105 110092 515838 460166 454081 573998 136039 268577 464916 940833 1000000 700663 244158 19331 790687 618743 819674 903879 763142 858370 999525 651565 451939 847014 771364 804626 548651 259963 886126 74159 676186 175553 516854 673624 546602 534069 279599 480688 871630 915729 204711 302513 504074 103005 505839 826512 962691 727958 219752 918373 189196 51431 920319 389726 360521 983015 171902 541614 937442 951498 519776 810635 418086 594828 505302 911789 3054 616400 543013 881695 440117 271822 737465 843432 843943 661766 593274 497939 507049 535805 789004 497212 443193 55598 658529 643641 610761 183114 178486 697272 218530 222152 143000 155790 254559 764831 82208 566157 559159 466985 102061 462804 626913 664221 28241 115582 232843 100736 495062 572260 746295 242394 709757 254572 920417 542056 434008 939535 915375 347916 483733 213681 602676 510274 973557 807610 232492 157672 56488 918741 611366 231129 372499 58352 75886 570602 350952 673233 344405 691457 309549 920734 604646 889324 117042 681132 297110 590688 430299 880519 959352 547676 846312 271014 18585 736162 592490 362789
614899 472931 718026 506708 667833 22584 210018 930230 556988 160159 283506 99307 792716 524706 695782 504427 475403 136114 205902 493665 920485 803268 74862 901372 424986 966162 199294 372667 970366 648335 444046 127631 39183 879113 103437 990758 261304 64113 965222 496691 899533 350372 284753 313172 405464 968088 735344 334126 225134 422787 765609 882233 172400 856011 654969 473440 196207 591501 845499 443402 964967 279120 339251 959661 221440 197447 485479 959089 285980 758989 360357 375775 690613 450417 511175 886914 119460 484136 527668 509972 395277 345460 210340 210902 384151 423343 604928 619923 937950 383463 233547 909034 613425 491346 972156 321865 64488 324175 359551 722417 900747 643907 282752 507259 666840 161330 363669 484243 716427 200992 413937 744638 856483 642948 502325 660401 334228 96011 466758 114554 669189 742967 837658 727624 793637 509248 816351 517945 701968 96840 387608 980604 809793 155666 602793 399367 752866 806279 974360 147700 570159 750191 70444 370458 516237 177043 691908 628552 24414 110890 1986 373563 865505 151022 284891 994933 495441 168955 549789 469614 778516 361968 572294 22703 237571 569095 646182 134753 148760 929074 513688 814067 242249 920093 831320 495271 14646 191700 611496 944910 195870 786588 333208 123143 268306 362977 931783 627461 172494 740487 787105 37072 20700 975202 637136 420665 652859 899689 931008 479260 377931 174971 846698 618236 300802 279084 384711 197875 588950 984564 131755 510524 554413 302021 387423 19833 836467 671150 169608 282172 876955 843639 36684 831526 254343 264508 320896 672986 939169 108191 918171 815230 371750 970325 401313 738622 179550 573724 788437 890290 393089 991680 71991 555865 923807 703830 195585 509120 89961 551173 560870 563640 81471 542584 740921 571829 539500 487952 247948 802901 560249 760574 641471 907601 863725 420585 808629 768557 676868 603957 279518 1000000 505459 616897 586552 424673 504933 493787 794007 130595 82592 361142 629976 858891 315101 474463 486507 764427 539589 282944 191197 452656 743341 273847 246387 247084 358102
478547 637544 158773 249365 126387 120445 470804 780780 246174 253087 909448 66529 116566 33902 40407 532964 356904 987108 870718 881633 847424 462225 602418 276785 726716 21347 456138 707293 161753 286824 554505 449528 427188 360323 727548 919903 317198 330354 667433 57557 566961 174255 458358 49522 350276 583663 4814 403375 485831 769621 849899 544552 728081 821950 819948 568353 618224 166849 205057 982121 737245 66341 849141 545460 983195 241457 846974 246328 926348 951684 785451 579753 594317 211968 10645 82683 569084 973196 670426 28816 301506 555688 299473 982181 587994 435386 133711 595167 813100 581921 647131 9082 17175 317794 526640 965985 289737 493801 595947 429595 933859 337885 312923 439367 36516 182786 215739 132139 811102 902361 791983 287438 680420 958153 469077 718658 615166 473057 39348 803852 834375 677050 335111 260146 237659 268759 540695 916635 188367 94023 52995 274089 396854 95593 671905 324712 421455 257084 266469 462941 491707 722551 59401 143952 554717 991445 983131 121013 422482 883847 112495 973577 761857 460363 278055 22850 861113 998376 686563 929553 61573 540586 571841 824467 264907 379139 54727 96418 592732 212455 163439 797068 330971 721436 453132 135811 533592 685926 650199 297617 588469 319882 252936 675055 346802 134063 270059 888681 219397 0 100553 168591 104288 936983 558926 961392 676838 981022 379527 414363 696896 77381 811461 479572 726000 996502 885616 83376 666076 179290 684507 16550 313315 21459 450842 229182 752165 167077 75460 349796 539249 633333 166558 984046 516438 45969 16704 785725 416866 352645 947432 21609 550201 477834 661402 984062 772855 598037 886303 824140 877244 384134 344731 407682 85238 201307 349225 749241 747007 899099 11623 858255 650407 52762 303703 171141 80865 348626 293624 49705 293271 821643 12363 310930 692007 573487 132025 948561 763346 326797 720751 448151 417688 918519 678634 473823 462571 397125 717917 766074 158470 962844 920652 371822 948715 397652 182931 661093 110553 887933 623062 412497 943989 998554 509444 837286 874135
736658 598331 677790 576281 540604 349261 270055 909926 201537 607383 909182 644955 264484 707964 847397 300140 628253 692578 414794 729951 108344 387892 253761 151899 700784 431198 912144 706242 925329 52238 935260 270594 99649 79789 719190 800468 604139 956782 509456 335914 159260 560952 531923 731442 518350 0 572569 365657 881525 75612 926852 465777 212389 973590 188351 956652 527975 539285 281040 890114 989532 215444 207755 572710 31010 540448 828313 842046 406545 804608 736376 872528 559164 850608 840074 611739 108929 711194 651296 32767 655145 133549 253695 895555 587482 206628 923901 574708 4880 990520 569150 290962 844332 643069 231820 473602 564357 898441 696140 674987 749656 9161 331461 149336 226056 749037 562717 300079 989142 859638 606518 892296 804526 786201 440556 919313 722594 59127 523013 538956 817659 695868 261656 220130 93891 700775 912163 652564 556700 303607 568668 535661 158602 230697 193747 296648 567948 765148 666660 983244 215877 843995 110169 45902 752747 480679 592253 277030 137846 303586 742764 10870 282879 339573 385984 843433 641742 671464 142403 245804 871829 487491 591603 655966 917876 53749 2887 881381 725409 662975 26199 599189 436378 79679 6441 45531 757277 943184 794251 981947 362692 106482 198672 673539 514595 983170 0 849619 964543 881242 756954 588626 738821 876774 545372 659647 151677 613401 212238 7023 98877 352761 117510 91761 666191 159231 289453 737676 816217 972470 738983 64693 994775 966879 976588 62691 825258 488216 114156 673647 741055 464379 80435 157831 843198 82956 495396 2401 785181 787439 299636 602212 814545 529005 637182 264711 785052 112800 609787 163595 415540 416779 721497 515040 760248 565007 351984 703007 846886 501709 235554 389408 244207 203015 716312 238023 351798 647612 875615 804786 57222 465176 843298 408918 220091 478446 880778 262757 423742 457047 551164 686320 503580 215993 928292 924073 858856 707111 152966 754427 303211 639361 434121 46179 969650 180998 158779 54177 882457 737776 673418 489481 345924 548311 959525 444623 469977
546579 658342 770185 793234 15158 987914 868816 518492 101244 816296 763198 454839 115238 571394 770657 952773 638552 449261 448940 513754 439550 716226 778043 205375 943843 319443 571056 555614 605447 634359 410709 76200 445317 838194 642443 746072 526328 249385 276760 366944 403189 137854 954596 298682 171519 752951 725185 821117 42749 428815 353427 83125 413105 68600 243149 358310 349670 465118 224405 950565 627540 523010 487539 334765 775841 883307 130194 887985 974921 1000000 775425 979671 631433 744144 425939 213399 155842 31841 27958 354595 569492 432926 644094 586348 455632 202170 494444 927941 618287 956913 859454 580808 991984 106206 296635 6974 957763 334902 727232 290344 206250 23395 12627 369886 665635 262053 299434 336034 41292 474164 857531 565618 133957 488967 766214 445011 610642 328021 113766 132391 266398 685787 288208 13228 366497 32517 49198 50696 767027 311904 288289 839708 754510 735861 383257 972671 369774 715987 456302 136621 400537 629711 186275 909599 23987 894497 92932 770356 602530 139737 806766 819145 946775 531869 938152 631043 592082 273204 610837 346219 310557 130860 981589 778453 214226 631161 981350 199713 428015 305248 519816 948302 685261 791272 64953 328754 733854 580558 274942 628996 953469 363186 34159 379519 536393 744362 391653 911687 942209 426096 19118 660235 433800 664872 362845 35571 40937 661475 102256 242589 481813 844708 505573 447203 957463 180429 380264 399262 699820 52701 727806 441963 744059 770835 508109 361019 166561 1000000 1000000 455690 32620 494259 427138 429335 727376 341235 587243 540994 288181 885950 318066 516819 805940 577335 726846 524379 759873 323602 635876 708039 145457 876059 407195 876193 719152 860424 765921 435545 795555 522535 656756 23426 993031 110253 490148 908404 606461 915888 259672 416735 718281 223648 921240 231464 551950 36232 666042 13189 639266 232934 657276 723543 21000 152657 862390 28517 24750 457183 28313 53298 370270 749693 436369 722067 336697 385988 331105 319728 219248 177118 789298 574738 256194 707244 707576 957768 505419
988347 4356 738720 636377 106870 455939 560032 691086 750781 920668 867294 31115 533927 455723 152904 823129 283819 322567 806213 56737 717640 770172 552095 358779 718966 199721 110688 911293 203057 801318 639085 825957 746854 440068 332142 382532 697116 515291 798629 602585 861360 336934 66184 53722 407879 963620 248477 817142 40189 167789 568566 340124 597460 643930 603759 393486 295058 11771 103451 61781 87197 330565 381281 602924 484249 651416 215359 486715 477459 622123 163831 522242 396405 219951 527985 757260 102109 344062 414599 995596 31973 77653 779690 540410 771774 150908 415356 622941 247557 981201 746635 857543 985676 914165 272117 827351 448879 731804 420761 645924 172211 315092 719235 240191 641869 985069 415588 295443 857970 979209 556232 170762 481155 341543 522588 556957 733520 891123 492626 189569 753586 292299 759750 34684 772709 271730 337169 142302 276931 521393 836507 323207 12402 829042 85467 76604 887001 127319 851247 861659 969227 778792 245793 206982 187005 419501 351990 325728 183776 309014 717910 608793 63738 305247 354950 620735 366260 926205 380504 349374 954805 985411 9304 383904 169120 781849 197252 63164 820093 888975 315704 445725 503610 26659 866908 892645 758948 259411 968592 712442 580921 291366 611937 79632 742702 141871 232509 991828 299653 826937 22481 318142 490592 79771 95967 451566 488517 840594 548129 297292 326757 702589 119251 590106 230244 93871 805521 570235 36981 539050 649047 94539 266591 374143 858751 254393 790781 405820 362534 474118 787163 470351 196670 524573 39353 147036 7747 168156 774694 811866 512413 183652 420885 1000000 621893 595583 263769 131953 203929 688609 88729 172935 114218 527741 944784 589990 909493 877473 185445 395490 170655 112782 806750 978820 501881 341923 971714 474368 567801 779160 220149 402181 80500 186837 312158 736537 399343 857795 741895 685689 219306 642910 835137 668198 188464 663399 451976 54575 214977 971954 221106 250369 872397 735823 961908 321111 268272 122331 841814 43271 505900 882451 265991 668640 630925 134733 86610
968456 825074 121420 739515 80720 912414 946690 320145 966122 828257 468444 920253 285392 983943 640969 52137 773920 339325 901230 728447 693323 201844 226231 276171 265582 632422 352537 3791 923640 592040 37971 147632 456458 330497 417370 85755 804603 444847 393913 189754 766205 252880 483401 0 88467 502299 689986 638283 563424 718909 594779 845844 256465 301826 917947 409591 763211 552666 21488 577816 976602 168806 442137 706523 225458 956209 829365 493046 447168 331026 600119 542385 544069 15226 977796 464671 46063 669408 919240 28835 482024 965719 997035 404434 429616 327201 134916 970084 486010 548012 728303 96826 254668 96325 984993 921320 635394 788568 497879 703658 934095 426783 950400 245624 389029 664149 530745 392540 248977 532346 212726 41019 898455 795670 87853 63331 882647 156765 174539 590078 602468 33110 941916 682375 913313 570668 449952 277148 607323 49168 202945 59087 533680 347784 153643 998780 801181 22140 310481 140853 238305 889888 727428 289882 520761 562041 484499 635289 762904 206092 506914 623366 954250 417100 181447 820772 363476 229651 504635 87682 769504 197602 184243 69215 459753 565013 211517 819091 689347 800473 625415 629272 680207 144750 135272 203401 113280 216978 682629 363170 942326 399773 536585 36276 664853 563954 684670 830489 270758 171556 652489 611758 587915 564682 559518 58269 164022 170119 475807 377797 132579 878192 867373 129469 732081 309344 299895 214620 844792 326366 904298 357620 245939 18414 135710 140642 842088 301267 752442 973451 821068 244993 671944 237295 570244 298468 680140 789207 788940 520332 475322 191022 90828 673251 156056 692266 522248 739056 333121 734910 386036 660190 846604 626383 842509 927882 6979 47497 57776 750976 927469 159758 530147 451096 458431 246747 360915 222208 930072 558701 929534 222335 572954 192548 360107 733243 414434 467914 216018 581852 322463 57035 273282 583376 50154 133400 115177 186430 220591 231584 871000 893366 332720 364087 837485 517386 954173 131473 659922 197688 156193 652333 818488 330623 991610 915025 10712
594689 460176 823117 953292 121322 461249 616626 832547 582598 75950 721055 910559 858272 657616 435799 544949 807039 283378 129304 982428 120674 989994 89478 84708 272494 204874 521510 204063 299264 565288 405642 391943 744766 525968 558400 411784 56240 902709 498210 769271 542959 342046 802712 261646 15784 680312 593385 545915 391780 196483 540661 621361 116611 0 343336 619709 401507 870217 582093 947944 302276 519126 629692 874287 74260 689107 371208 422826 750002 396983 903051 959752 798241 521984 481856 815949 85468 902377 728184 400831 894909 343493 582843 48462 288054 266967 404895 8424 212174 608641 373437 90866 179827 236938 513833 609870 885511 738155 967256 702513 863469 845397 370343 906213 793189 820147 38164 533954 444600 211342 743574 290542 990274 355569 38448 619841 210579 982376 665150 318930 266847 682527 676899 40189 102934 64506 142070 23882 264433 685195 64700 672794 19686 393278 678223 464196 507334 670473 416641 261269 307373 679147 716485 520685 233317 798414 144766 466837 99166 763651 905563 958439 68915 463756 648641 734686 940647 641267 322729 716061 301883 968788 528895 362636 621015 242937 562471 97700 966602 893045 532497 447945 640503 453146 38216 381279 996466 501448 802224 362337 510126 880434 678597 357283 832 518521 982428 202948 394111 193464 470132 462266 73431 597971 359262 822783 950441 823393 334847 645066 867702 491343 336104 578658 680035 192224 277073 115512 43822 672910 766416 432727 737514 579444 412418 601734 68289 391861 638611 628877 60750 561259 570972 173488 527016 624597 391189 414055 489503 853966 744293 682405 908864 792058 370987 747604 523786 422017 50382 774802 239916 775488 768363 435468 280372 517558 639015 155994 847035 410156 432022 86481 700696 106882 977354 989617 143444 39270 354057 351136 863993 213654 52829 400794 306882 255836 913086 555164 401455 369428 860481 614207 360885 883699 124936 359123 458477 457034 658641 131090 816897 623036 702081 40271 277915 208133 699979 351204 481976 775301 790195 132470 0 331024 424621 747444 426284
762865 853201 125711 456864 15968 486983 729655 64560 698639 866713 35273 864002 477943 89226 914067 598297 400497 243359 748026 13429 465541 356152 480257 348009 754240 269522 845575 254833 620324 519279 792597 917651 633904 597672 190310 358401 511978 19433 453494 953680 568403 152367 913526 85590 649661 971526 580795 492458 619507 719889 433043 771067 149047 942275 906549 504542 627163 127056 798984 629377 751956 0 349815 31502 74209 103583 355523 36373 251431 935775 698692 512189 535783 399436 324111 71084 904378 745815 175967 280013 466013 548389 895669 758113 766697 978748 603011 98248 209401 252080 502961 256520 17327 626111 470823 828971 261575 37044 845892 67953 431115 379394 34415 375605 863158 185739 74641 996499 92965 655705 432165 945474 36157 35933 454241 184607 87441 756164 394701 629358 26885 993984 97083 388182 905461 258642 779584 772673 407768 486134 25645 463159 620386 904938 524057 748631 870352 928177 27696 72794 18638 400856 795943 188507 467414 789992 170321 49892 595653 474530 501887 762311 53152 689567 882138 314059 347041 695525 68630 429962 563846 101200 707712 658462 85327 610250 719796 145910 460488 852045 582350 611034 608944 318379 52878 328281 886636 706491 446312 104138 755025 751830 600484 355147 107276 96035 523869 473925 237081 895382 641143 574349 388735 323159 583720 349660 849773 602826 720398 899078 709403 983603 489642 646112 373340 938268 610450 160885 295798 86557 715380 546723 160797 990532 234615 684202 784995 571706 376771 95551 653288 615349 225503 216793 446982 720833 142208 423612 0 409720 232943 64718 154589 667226 298669 663488 339754 874730 473184 855354 610597 625429 122567 92677 233246 963153 47152 701563 860062 347509 757910 646198 665877 758979 265522 363794 510675 293675 187653 148053 112724 802573 821809 361789 531340 614887 23469 614509 863704 417522 419890 772096 974961 661928 364471 283653 226609 228296 90270 27940 376021 271323 388430 84232 759253 593107 694749 605120 836109 329511 580878 350918 461036 596018 856570 422377 315772
205514 491646 190096 580894 233596 437782 878360 218104 547204 758320 325489 539553 348686 397201 200641 536763 843579 673470 506764 947955 453192 768831 429654 551712 20752 534034 57670 622107 366439 727112 154121 442862 944690 299231 237073 500576 627003 973830 135249 268972 493665 460293 309556 72086 385577 807238 941421 82479 763573 936433 669610 785963 541254 790381 859793 178008 983810 846611 515228 816267 304615 238079 727460 109198 709582 561564 831652 780243 97785 469736 977772 927239 64475 310201 443749 895409 859297 128255 584838 141023 864348 248038 219532 668816 817859 108825 707060 768136 398401 232299 208486 806329 840146 123472 496151 903407 839154 207602 564763 930427 144597 897100 738429 348700 361406 891351 67070 661738 200919 1000000 313796 50994 398041 352796 24845 463545 523804 574345 23355 511098 881016 117383 30364 582560 257145 729838 441098 57227 161101 786965 713066 706260 955529 982801 136069 947433 29084 945065 32028 938318 487512 16164 60043 589681 167301 930989 420619 89500 213029 442992 393404 454476 463879 543757 509516 407243 426055 260158 60847 664576 771958 163630 870549 668926 869856 988168 428754 641104 480261 210576 440544 752470 218731 736559 879404 454593 496808 56295 383157 106128 956642 207453 11996 736100 918466 125452 746863 370583 793285 11528 947784 969719 505534 729691 251734 429931 358621 748991 726743 167435 713908 673571 941797 581822 430994 922196 733232 473964 774533 382257 441012 19935 86611 727272 972485 941089 896979 449984 881524 752842 654937 229540 209868 873664 315470 384354 122854 922190 384486 648542 550373 626453 310059 355259 318546 981800 360948 639994 342829 239023 18580 30821 556603 597846 352415 483171 414332 162269 873578 826020 877696 263913 711721 776238 884948 676480 19472 328512 141854 80691 103835 538043 422041 763478 137247 258455 500363 898121 765206 965269 481207 18907 1000000 497602 50053 505265 708007 787656 754294 811444 541991 741029 959156 148758 800841 471251 520498 918967 309793 965656 950482 883307 58426 487570 491009 681792 843795
700494 880791 661353 27278 526374 13055 149990 893680 500050 14813 310266 703368 242197 867524 753235 166831 309477 883331 265239 715789 314043 758857 144896 270216 528898 876630 146639 954734 147582 995042 80161 768272 512833 287027 290676 894621 671515 828936 633158 966324 963861 190680 641182 912217 573505 382141 962836 70415 868607 458095 387323 610107 432979 989648 852058 942442 679876 939963 182530 276919 254303 898355 534303 80948 872587 486527 986562 586757 409182 733397 26577 885578 608684 436721 763463 660574 160133 97698 665054 577615 63658 769412 730837 120527 194257 221209 437002 674879 403409 278332 554932 595481 580564 887959 302682 583202 477797 342244 123159 894854 961337 881618 951375 323389 400745 228964 326041 380008 993878 945810 59317 966726 67181 402679 897177 1000000 244531 452536 394061 945126 865483 203615 287083 59087 971268 96036 411852 766914 566160 52436 431057 757631 635544 686319 950630 612861 427673 566217 880499 971564 170638 544672 299378 355149 524637 383299 362200 308186 700566 414747 901371 457749 363435 515147 0 619676 629049 395645 50435 755067 297584 112211 659414 155649 147647 854198 761345 375422 931982 531849 188565 824079 367832 925704 1000000 91982 240645 45101 901438 742070 3982 882561 231807 470752 588125 959403 812050 901761 184736 407337 846148 377545 374444 251815 699809 79295 787554 199411 981851 228107 170527 215729 671612 387749 985759 603960 109983 775884 197795 380226 230049 485121 985148 798283 766361 791361 333159 337728 738899 79534 442146 812010 694290 403584 66744 561332 955839 100331 769835 181247 81986 576449 809541 45340 540876 599327 172477 144497 140330 907625 874266 174943 445217 715067 329044 747769 846053 882961 850841 468272 897768 765398 538665 254254 199471 572116 919951 520623 562134 713894 983417 311654 733275 774227 759914 452974 296745 599454 822231 603684 486480 770655 681762 34440 472049 14346 939228 584149 489125 138009 829437 185652 774445 456109 421163 662184 350057 728022 909834 207608 151450 640984 430106 947050 257882 606238 697864
661278 418458 771528 135680 563508 655808 781564 364086 889851 954732 38322 851295 977326 203137 682410 445816 1000000 684620 244337 956551 255082 525483 765944 925267 309570 242467 170558 127813 17911 965065 903668 881205 876320 101913 34970 151581 769448 144227 515237 919409 293068 407380 577052 496109 706749 149316 112691 380033 983414 597002 503672 134806 378486 393145 395666 969464 357057 19458 60353 81375 112229 156654 896688 316441 432055 834389 541577 204298 748954 830258 282365 492814 692971 702853 617719 791253 74325 706533 878248 1283 153383 372105 307444 506615 679927 33527 818224 309452 401333 134609 68151 360249 630961 776402 192715 827116 279563 894315 917600 367228 953823 122353 862284 138082 673078 603856 606556 388413 832541 905444 846463 201440 749497 574547 529176 467036 558366 964570 422948 578365 551360 463604 14389 795150 835436 500437 128672 939942 986917 782006 748739 769643 362065 501171 585050 890459 56229 695073 735182 816889 473910 78457 145631 380648 115203 140775 647225 427202 56886 356943 855147 855557 278617 175578 285224 207883 905469 578769 109841 548000 282931 563003 980877 153577 718368 128509 756632 672403 778116 768952 337180 535591 332529 531268 704657 779159 617329 817271 588688 319391 840796 256092 681867 351007 491769 874987 717373 477152 863620 495750 798784 920335 57358 558017 953643 386013 772249 657238 361804 655932 405370 864490 360351 62233 41828 309701 227735 131328 756212 153987 150355 682086 735428 567063 328286 957015 879059 975854 545117 673353 359788 408882 88567 264172 255445 405233 323135 931546 952634 978444 330705 124949 804202 186968 868850 495669 175691 346049 491466 445025 877280 581196 995649 605394 537650 650307 217322 397289 347461 10748 52639 271892 156318 844113 783484 390202 998402 142722 632889 670821 553709 499461 493139 79598 134947 228978 560504 85367 262502 556282 557725 390047 715422 293208 941926 463409 766560 285660 980460 756104 28794 1000000 874509 429240 169931 770809 428523 69283 251029 168074 386539 450449 27883 903789 675024 364151 823979
387289 605523 695738 377059 401008 35870 940823 996900 349463 234306 928193 441525 851684 776780 378802 52819 974119 588301 225351 37623 359022 126989 154052 684952 844404 963722 991617 873441 578759 742471 496596 781629 379262 442852 77462 789971 640130 27515 598584 576335 306937 327913 11509 950789 135964 853980 788065 947375 39453 594414 411453 645260 543930 891526 507002 479629 368090 517221 169970 812487 933233 687622 959531 860916 260195 910174 32873 125970 125697 854457 661351 705525 557296 529169 616535 379368 428766 567695 544777 119191 501594 73368 368782 189 563441 280572 348251 958834 192737 884750 747133 763935 580144 404816 365142 680850 698599 90694 704408 321959 909212 589376 777728 68241 527588 167015 810271 580143 326298 31192 965152 488846 580910 279006 209151 523257 854107 850555 822491 519379 371457 564960 474077 737676 874011 433740 356730 111568 69614 57993 236944 613925 340333 758166 638899 117033 356115 729246 704912 113982 464988 147585 387615 607175 793740 758252 195600 471954 952308 70327 951804 469781 966757 833505 862851 875982 808573 564013 595521 527139 799354 37650 228556 931000 969536 806280 1000000 126858 678692 30317 265202 154958 419013 518069 836859 385049 129986 202257 54162 355246 528410 548503 416850 359126 329839 501397 261548 277810 231823 195872 973085 913312 404190 655204 366434 875701 393884 845203 792347 521258 474187 251175 706255 79781 549772 194856 257167 518563 800237 928743 505135 399725 470151 767231 410643 151799 56538 803381 613661 268122 764221 286662 584167 571304 727599 626895 46029 949110 417649 912815 203234 504941 667771 431448 812507 438575 446875 488341 240280 966021 524257 477277 54340 302902 57443 561547 129355 628719 202395 74732 594457 743918 26609 651790 502521 351689 469222 397596 737710 527124 71333 942642 791045 84922 639598 342191 218393 621492 550598 875456 541985 2445 714782 452849 522859 353516 504847 157356 419267 879398 964996 586114 243482 142236 766071 788672 177511 987049 828261 95832 387702 17755 613896 776717 537800 706135 726122
51429 100855 917113 530446 804777 862117 338210 700125 313835 139150 537472 282867 460605 720648 422765 666265 150365 188230 178640 132014 282950 897162 71308 907923 778267 952989 108774 68226 659701 213158 342711 107717 694646 499254 538675 128541 513612 378635 224002 344249 657404 533937 32912 297546 109415 128153 405558 593784 593455 139960 633533 316933 599245 958063 726846 962801 301336 832966 500611 945638 407612 659600 895874 747234 23031 31203 332991 401101 552977 891651 775781 567697 868664 13395 408167 748261 573494 457485 971882 460320 360575 963157 773949 383605 615813 823415 381449 182279 375412 672547 44274 251834 807419 940586 912822 50339 815301 131101 375737 422544 335824 862450 773682 448085 621640 386537 845927 694573 206203 526529 753938 585177 670473 809235 930812 344362 140531 85952 712849 964933 47064 763342 470122 673311 441646 658475 573029 663155 964379 171683 263877 618495 480823 120553 868016 733142 513636 711457 940464 323300 489375 46996 399516 561447 20173 433409 742911 366867 138800 894452 628813 809172 767262 89550 635839 766208 456799 588413 68209 98390 290711 401092 258239 614598 260648 65803 996572 530147 313817 149851 339532 161290 773616 320670 871077 275606 209653 665787 70282 531618 834333 754903 208646 823949 341696 280403 703564 540482 911125 840440 603541 304436 875949 636462 980170 227765 589311 820906 402385 656118 439129 232854 747312 350596 368062 188380 538818 431966 352277 854999 299556 828785 637100 441098 609248 121253 293974 770614 758411 793681 145860 831832 912517 378695 515154 460997 235992 751169 950806 370080 767164 129704 596354 774245 906065 923426 753331 667802 873673 863378 453972 756821 965143 121790 335404 375566 572478 256852 442262 75527 441411 1000000 609651 394704 157955 600995 885062 762681 845950 879502 964181 848730 229008 932426 279548 103249 814758 485707 143099 308658 574831 929143 159221 434419 644235 401997 744408 164573 211043 179284 483410 115427 101152 656919 803263 891967 162668 954526 79523 419891 621854 597475 432467 311941 613998 22757 211185
556484 377972 367893 278214 726852 24485 881523 320052 382706 576625 231488 302253 896026 610453 810125 427752 303752 11885 837808 36667 554406 962788 514825 588662 119538 631423 552558 14571 59047 650546 103687 398938 201615 146761 59027 773201 103292 175698 811363 707293 78717 246700 630306 484944 689557 752306 602803 693100 643226 667377 670296 782233 388816 235976 411149 578477 582693 281249 340722 744854 739958 802026 569323 856367 68902 321426 427136 763052 409375 297666 31086 968601 339647 76363 263168 425002 467148 265205 991233 766638 943405 664258 471261 730828 898430 920308 231602 613106 98735 97826 145178 735271 170088 905928 904647 853999 409283 405000 308550 374102 318467 915774 563613 999990 159303 538810 417003 170916 237204 724680 44079 248969 120801 708474 902973 722140 990000 47953 771570 639164 397235 453913 778751 994444 650968 336530 154155 941271 9595 307325 57473 668232 115160 889412 244904 480741 70570 404770 720494 693306 221657 161468 908994 200230 67104 674622 194196 628967 520268 151892 758217 318771 767325 480659 163540 940300 812003 947543 384655 48114 894957 224535 739018 91237 502771 414144 109403 982353 8462 747006 187919 289223 757078 843625 480698 479569 612846 545164 246039 265170 229109 64286 269497 97065 120824 128849 503804 710187 797137 35063 119438 641471 851618 626247 39700 444260 46469 915152 403587 857616 615562 553213 168854 765786 893658 334333 177282 929947 631730 204587 607721 923236 402321 763268 76716 854424 665813 326521 93118 215176 345616 128051 661997 102553 459373 306646 78458 600112 381413 780294 676941 45807 1000000 695401 324486 863982 890772 142524 652823 770816 714003 574765 410404 70648 696502 549816 272640 19942 37124 745401 239043 397736 301096 657835 328121 617000 800159 949661 460181 889656 25887 62840 533931 480325 937509 954241 869140 8269 693072 645665 563356 858749 624676 146244 820914 392017 709782 485702 952532 196999 719946 719601 516653 44900 465764 413211 467459 782769 513348 300502 747133 360122 725062 468682 807048 692108 268913
225953 489516 851105 218426 37851 862709 455509 522813 86542 716128 787605 138813 55000 86836 509281 250753 391151 996676 852108 390261 835732 236340 302986 677582 472312 752154 620236 105644 571868 160538 334078 862864 751649 159392 920513 54694 815358 506958 636867 624265 4537 90286 450111 416919 127924 970036 908577 770386 242302 461264 747181 799013 255183 434209 461935 443695 824379 469576 559129 52104 333733 84486 311453 419228 641430 953364 770312 629832 149838 694649 681581 530633 232721 960351 493517 726993 369565 617550 741015 979418 36529 787320 324382 47682 201520 184661 419720 100158 659008 824561 551733 13555 130281 670617 738484 444497 108313 282433 395134 178862 875565 78921 144272 162520 380757 605499 277291 614236 454431 382572 979498 558089 661718 539899 396467 466044 959095 430079 315690 238303 495242 424331 173264 334852 411191 745895 688032 920310 160599 915968 815554 398688 183855 942845 195691 345526 501604 356993 969717 700908 677918 0 884463 55147 724067 951048 902059 389787 434672 320611 435582 747620 652567 680061 281181 213468 822272 545373 24120 96755 984782 850820 306262 396929 878962 561669 302505 801025 97180 779362 312823 183826 620427 83324 869980 670851 760412 10646 763922 736891 243996 26682 918868 654027 266536 172643 150329 244686 752187 1000000 879808 304168 546390 803793 843815 857036 533697 163020 963571 210564 855815 723386 435118 322323 461287 511242 831720 946930 566688 481113 976768 6837 448265 234533 824620 899711 52763 479548 87681 209904 986995 430101 710582 47875 847372 615416 143840 123590 774299 322114 947453 396455 43895 517025 939923 681960 517615 696957 950485 373237 679843 932889 645557 871775 664659 746546 399155 708665 528551 827165 551206 745162 666518 775879 288913 945760 223023 210877 935131 249581 438278 819533 793321 28080 536985 695669 538724 45967 269052 546657 892020 555958 620510 402568 611037 405866 925308 695032 813433 98130 14512 951924 102664 889672 968225 615120 411445 41309 259290 913052 473617 572334 156965 817883 247847 343596 501305
331016 228237 899327 516448 399077 783112 825130 170572 203676 728823 225723 867345 824593 742736 161494 762225 92351 230707 322964 437872 659871 547449 53229 721034 951605 469949 843569 364526 30 400657 745474 923872 334613 375114 692509 737949 320469 875010 73924 778747 297557 891280 216937 989428 212344 462312 340845 385599 219364 844063 140019 852322 669952 642567 29364 810005 566995 934197 541552 753609 427485 671898 562904 437679 339515 922225 348891 425321 0 914004 57252 76378 696233 311613 787568 466757 660869 831427 912034 386218 218916 356424 449397 769154 459682 972130 566569 579047 361742 901613 920713 645286 703993 655514 713641 777231 43699 854018 820878 569987 393090 261266 281541 709791 438563 448200 443071 628611 562709 687551 721945 999695 296101 741131 226469 712222 901223 739754 822262 860169 564815 783507 585330 333876 558878 364789 572772 496343 347737 607472 70688 148329 643805 241845 596021 812281 578687 845378 926913 628118 421572 803611 542539 1000000 331370 628816 79694 54393 403897 172533 170030 329407 42838 201062 598580 446903 724360 690720 505359 704141 822923 250283 951702 293312 571426 455799 620158 741667 271617 31590 467552 465357 931675 60998 387842 628219 976562 578556 904350 440163 240240 536952 141655 374920 544509 829605 31847 747637 649200 654162 542837 534252 795734 24891 905400 419901 308956 970916 0 719184 92123 518136 318039 992715 600593 339295 117279 130013 731227 513366 660331 371561 57643 488909 524525 919140 681842 98772 752693 624061 502858 734474 86728 163691 335749 461200 653043 905744 549918 638191 450496 483728 55570 658136 730123 300682 217531 951756 926633 91854 538138 904153 770030 380738 773922 879439 558113 315317 856431 153992 226079 0 640679 185728 978402 869874 451698 118029 947343 204401 102893 442462 332725 1000000 702153 651998 782656 220413 952518 589813 642229 598684 271224 441545 401411 814325 398909 245976 343814 214806 512474 952161 832822 127999 365528 567848 447455 91087 597253 594339 721668 897297 570479 424783 733398 560781 117388
524635 676892 996119 287227 738633 627349 274337 616483 664387 741292 264870 878480 468230 48011 761676 673163 863503 403285 608805 486280 896335 935246 801367 452365 748704 402325 998859 552682 875760 892919 313454 682280 335 39052 455155 909468 404156 367280 227854 266752 261633 514095 424156 647729 106691 547091 706347 9588 18551 94300 200475 746471 22162 304799 603631 766687 747618 999719 293369 815336 726220 494205 533093 57447 193244 345813 582817 479725 494422 177178 128915 343799 452463 693036 364461 548284 114146 122555 863583 898283 343283 604520 317206 832355 853456 184594 940364 947882 775611 499188 862913 216216 111308 237579 929928 677941 362188 567833 664334 974677 754938 519544 660003 468333 640979 543384 182133 18677 788071 977237 897474 656000 517159 843795 451141 537288 718677 343 0 0 864641 891277 998202 306569 800571 965529 879424 290280 270258 911843 140389 837067 989348 173849 217581 540564 396550 481765 170896 303856 569379 562466 752302 691519 438744 974939 990573 88020 417040 411379 252808 916717 670005 51450 228704 792264 84070 736114 723057 852024 568603 70323 83121 270588 581964 405036 7588 618740 765529 571211 352168 682107 968358 809881 2543 306823 551417 594685 127666 964111 902403 753315 325766 9526 204923 253748 610381 968817 120626 121742 969065 487785 526039 219615 419391 542825 418748 11005 253065 797553 804882 258664 242136 967810 345374 168383 322038 23289 55235 794170 967111 102407 949470 452226 386477 53280 921906 232709 24358 548029 212950 359419 649800 74142 837450 258892 31810 31709 501900 496747 978059 54884 180750 491090 785627 371954 50571 240806 768311 633065 261266 869629 298405 970537 822693 595877 312397 264230 226377 712371 283722 520779 952340 881524 106693 429578 332089 236442 141651 599388 953293 88884 168194 251789 193335 636444 6801 395988 386948 947025 1000000 330248 600650 51173 679904 953584 974468 120835 88124 951958 694441 320985 930395 807352 361140 1012 65451 588058 34675 28236 355371 25932 478304 716728 134908 985607 988769
666055 124532 142971 471278 217776 520825 373888 32974 939348 569022 876154 384568 440659 590556 862772 670267 719131 324692 401099 533655 940026 230659 783047 180586 515868 867672 675953 62215 21173 853338 50494 194929 572421 490031 486777 958370 930373 411263 446869 643342 880954 26256 843082 418497 561233 97991 387029 604758 615713 969544 441848 737291 599153 180785 423449 883448 459722 585652 687186 65996 126629 504002 193947 943850 453677 395833 103395 477646 61736 453445 1000000 452624 653875 734414 18719 508890 446224 278547 580021 694667 979782 524705 930480 695391 824301 913672 116666 943493 47994 94538 287104 155782 291910 502330 553377 991508 407334 261429 245102 863932 434770 790433 814280 623029 389111 670241 266760 203333 340332 211896 1720 82787 120191 67778 547877 571417 740237 839670 553479 612301 412382 596528 548944 113016 221422 202269 540705 838191 321548 725618 127925 102886 880634 918625 497769 37505 669537 592002 212385 439187 598374 826155 185308 554102 634264 411479 936844 112579 934901 937473 440178 867562 608608 140684 877551 237901 647099 636591 781374 811070 405116 929428 595084 146921 551141 797754 381472 222019 340052 134962 274077 639140 870819 666730 457076 166921 520093 608471 397016 767393 574071 144924 635065 431074 919599 721645 776952 86531 773521 818066 472423 533617 947690 560966 497168 998876 773018 872262 108517 340487 574215 397233 579363 245826 291784 537541 114208 701412 896030 913267 93354 505539 128127 20484 297226 750473 348309 838954 4707 229265 476690 201577 518628 649369 120261 753285 448232 603225 80203 80225 647490 788577 319084 720919 496482 564637 327206 23685 168714 788701 633892 48105 223602 811001 389762 939406 21954 292274 488336 167189 809819 878068 828767 843103 823928 391952 647353 936051 154668 898645 468141 962459 419633 522983 102575 980108 920466 52362 982259 513527 614525 272288 589346 87754 397237 868371 367695 919993 813039 868580 834407 639540 612226 587485 32041 91403 446826 701823 750184 512258 317748 913247 400237 986749 393534 937932 289735
707574 533067 372412 889878 329585 193753 575592 560924 201155 836884 615509 638341 468551 341746 555940 529236 534582 368673 111689 234130 76745 81357 833864 393628 884724 861940 114819 732498 461678 866427 282402 802277 435282 436953 583051 867472 835254 88970 832244 848995 920335 709494 872185 872518 391845 949718 245657 838917 526196 56877 485789 840948 641637 362551 117178 684398 139665 324992 826515 268221 534857 869082 783588 68497 976722 195468 421459 40819 574517 918548 634137 581886 199364 715428 729164 622328 407014 144594 307094 979474 718900 79680 436775 873834 953927 310408 118960 621705 63688 804668 25662 601984 373843 569699 724341 54592 197958 873048 367152 263181 434356 607680 725057 478817 926185 818067 845892 193306 221024 660249 585828 885047 352993 220598 859592 708049 157658 963537 868925 629681 636113 770761 49618 940307 747546 859843 114496 929954 958661 183325 792402 630867 272194 588664 549025 754461 654774 378407 537913 253335 756537 320671 935924 37675 862028 396578 765147 87715 392609 780140 731104 727360 963177 182411 909837 915687 92721 8467 20092 678028 979021 303963 90516 430665 489539 269053 152868 690563 720201 798246 368626 127273 79772 609389 196647 768515 565939 505566 760281 815949 407643 87952 185585 415934 274366 193581 714400 708335 287857 25806 33909 749615 226416 469978 421437 807933 193333 202668 929971 875565 760246 120281 71330 773822 825914 677653 804684 917453 109 383303 189128 375731 794670 208557 76624 419413 239190 313085 706419 249158 323590 355364 635824 128723 86053 272711 343347 740496 516902 483379 455563 325786 328562 92917 309293 330037 824650 136989 422906 615359 851918 614832 991052 555355 540108 148249 822897 190390 584832 799706 890682 282255 80845 847932 761763 606356 890298 831398 409955 859275 0 591950 398395 255821 58250 676672 65834 232180 988984 981750 587345 294433 901624 279665 176283 393979 928524 999028 662077 100596 187546 748957 356183 90732 946787 650805 783845 822369 324729 773823 718394 882805 799051 197897 219924 413540 534628
534348 823504 330188 117527 276588 530191 962973 349308 589696 67556 842726 459296 310367 51664 950790 440187 849854 687601 652679 666654 964949 797538 385498 879627 855138 481715 571339 995258 349245 304827 527400 543383 932130 554960 711865 951317 624354 92116 969975 285447 308236 309204 501467 962207 846820 679946 321106 679620 738932 237486 725935 98254 933358 681204 278331 213059 978185 212541 426343 840479 148899 500488 351432 983058 494991 393900 832095 778381 575592 672251 858760 956049 26735 545155 84683 691850 984573 70434 825582 682016 618143 611445 657621 579173 202843 209251 786294 633331 535603 281346 473916 984653 204983 648298 508599 373916 82966 630439 10387 687922 106464 989981 67405 508393 339448 961307 323479 54006 382872 804420 529170 739636 508462 60594 47378 371880 86788 571305 375152 929003 230862 262077 915318 153757 7959 120531 290444 432136 497761 449454 886424 108762 821220 353281 123653 463755 247766 277483 500285 875825 720131 527449 166941 721430 505111 3706 255538 756482 794043 846100 285094 742163 702047 13690 182489 755200 142717 181269 126493 503002 73636 781421 826237 48605 749895 277955 295492 279846 219247 9694 578216 938957 966453 417419 452220 361435 181669 786168 487016 844211 568982 433983 967442 218827 713950 955521 853517 406437 429057 509839 491357 478229 463221 708642 150969 532803 449898 206841 113766 327166 949023 167668 371210 401155 529669 553359 124987 611918 316822 149330 706836 772187 884300 950586 213822 84922 159258 970617 582193 638308 916632 426728 998653 401054 835784 620625 542216 629479 432433 467988 525233 264247 96283 738148 211655 338613 614426 27590 994315 324980 841264 359330 18390 380571 992179 262108 453920 502205 207569 159661 517267 850010 566582 78243 932438 488782 921591 796308 233427 94232 954837 809147 490920 162239 659317 833390 798345 823250 585036 679417 307877 383367 278638 984673 723653 489752 572943 545246 70487 406583 16474 517611 31656 931339 90493 55138 303615 85922 850526 368523 319582 527273 1000000 711892 129531 625039 894467
929041 938035 100591 468184 471520 196218 951223 412982 257151 791140 936630 550539 72068 201978 966745 418300 405850 300015 390984 335312 216163 788959 772384 387277 115747 627516 989045 588120 407178 148296 320359 652726 450560 204723 334250 257697 610474 100616 471418 868725 403527 714024 944046 413018 276055 353101 118538 877688 957000 996598 763518 619074 398923 41804 502942 802012 393439 592799 798900 292086 500249 385134 858815 171884 157856 650472 903865 56112 493514 849480 30012 382169 258341 759705 677288 982317 321632 501600 105812 845355 38627 337282 931618 864255 942332 525543 27243 526557 224897 669964 507865 202053 200510 50926 631465 477763 788590 434395 549747 484894 887637 230983 956925 644405 290627 449537 304737 96172 13454 855184 81570 775109 1000000 60058 211827 231425 289147 461107 389735 741428 296362 914005 971386 648684 490536 319788 402994 664685 530679 759381 338231 151448 456719 245675 185934 696218 944445 829144 318205 510359 534155 624159 468296 422054 623652 955016 271608 97873 43065 374465 48286 229360 915885 564584 603429 310956 623112 316164 269663 316076 974668 205279 835031 719158 60492 940416 176283 180128 734581 470008 878883 124655 44272 141838 781976 215595 693768 486136 223354 772351 789706 12019 228248 338383 130724 398307 722903 629586 0 150700 612530 495332 398217 333347 540582 869600 340156 350527 378223 788052 217222 613822 100187 707607 168275 272484 614440 257171 88409 151339 407058 354849 861411 730358 969981 731234 790765 594565 426458 45823 596042 473693 896299 989739 873982 58011 641814 989072 337324 30188 349128 932046 387020 424827 418625 511238 532612 13691 571095 708852 785994 924022 333480 280523 431860 275591 539116 801345 545272 103279 636355 828882 126121 680183 983967 395907 618257 717801 573405 384967 55576 491278 742693 618140 132104 698888 316230 740034 517313 433167 584081 501429 59964 726227 811940 519441 43943 246348 167697 969802 601829 66365 554846 315071 522960 44547 654021 393124 583792 901248 821314 306493 865659 462860 402683 397000 568646
181996 352545 525412 679925 196293 490074 694500 313846 527508 294682 103666 54895 901438 131266 349210 142501 591803 768860 880884 432934 537525 875299 846857 361486 249400 313379 819050 513172 576991 347983 506123 199422 104614 802838 677840 402902 307497 48107 292716 342506 900479 66277 362283 413057 186668 180945 310994 936863 72217 455210 16964 280625 174053 105824 869878 288549 273216 648494 662183 897507 219373 869505 850852 26574 300269 608413 157029 665567 765731 804363 585916 478824 934591 635042 297784 660330 159681 399158 257871 503333 996030 518762 96626 239144 446466 39865 375423 859999 120474 956889 586844 721537 833390 85806 655832 546567 1000000 931036 828131 590838 601537 973087 22834 742024 915583 59600 563889 896573 30342 350288 465629 221130 757455 132618 105926 340056 160502 387325 745196 37616 883406 280688 462402 884872 927479 191059 200940 654920 814829 398302 192752 363837 736904 751418 929337 724426 184587 845907 660164 540908 866048 567685 84216 841218 148270 116811 593578 93135 244907 791190 453384 728170 398355 179699 494446 806898 660069 540994 482270 870931 297686 725273 177187 91926 495445 883063 884667 484803 985146 759591 85623 974914 985596 258010 684343 946960 714344 619055 279188 843772 13948 253994 386004 373294 74002 955170 773845 836574 939889 296791 410253 846665 199574 780099 675711 61195 743481 522568 156000 172262 884915 123200 981464 809607 655258 26459 332153 850248 846283 976259 598900 266009 289264 605340 790062 936528 707375 270480 851751 258959 455718 773378 651337 564893 670342 850168 417236 739926 125352 700025 308084 637386 852594 372810 187953 247720 129856 883077 755601 349314 547570 542762 87608 650629 662188 541113 458893 242151 279351 501078 252122 746095 278812 787626 669733 383278 942465 719016 310929 563740 16197 812779 351094 815874 652194 319331 765372 949480 475171 780291 148561 544645 94129 821721 425020 675776 181770 759054 558354 309971 446084 535714 41661 217454 345490 12785 457951 592263 818123 70267 482799 273405 28810 784728 823447 832376 650123
339280 917216 403311 7490 457758 814463 596559 791745 837943 827036 239393 587434 169053 707835 120832 219283 415651 854047 55430 806994 128608 447969 180652 241173 230891 284156 577475 751338 136176 295032 88393 744299 312214 412142 767621 147652 650083 515640 348595 902695 348631 158757 816182 753055 130676 375587 91422 92980 482636 12093 60028 583909 653459 922412 679936 727077 370614 920790 239828 948448 623892 855219 938669 839850 275190 113482 873181 332157 85699 119361 824802 282045 988939 13618 159364 54257 73716 575749 193617 105676 191409 428355 388044 932528 284081 647721 159487 504366 489532 262289 398613 276640 633150 658825 421648 747632 585016 597568 523304 25728 562688 908153 731597 283521 413036 170606 503733 736616 668261 587858 279941 905023 113411 381027 674241 132572 382459 261659 159339 213556 499788 983155 43381 40198 112571 139560 130197 662138 881403 914463 349465 777131 79988 807300 437063 342239 92676 232431 752876 236114 474945 578585 807748 162424 143128 478522 785352 506288 857136 232181 359472 13255 805426 359725 449274 876581 78735 898443 561996 304415 169424 392015 731193 769576 389226 582335 394227 197540 450806 1008 293530 176375 243633 896831 227329 229614 397896 741186 18340 734640 246971 174806 709845 574118 368272 828539 148089 777287 1652 764086 611987 227380 94004 433060 181678 984390 332494 474978 701572 943718 43769 909515 826877 286812 589804 173544 250716 377767 638225 691100 259790 638798 248857 702905 811043 925660 921820 598445 761242 360561 349623 700396 363640 479872 617700 553813 853737 844645 647062 489559 400107 405914 818324 573024 746011 497358 451381 921744 923120 715123 301612 609061 125117 969032 731228 490211 977133 769855 545311 629566 87850 29483 798240 305571 443222 1000000 467753 623010 914520 83334 779765 61982 325445 371571 125003 239277 514759 526461 949366 180178 705849 446421 878605 398322 99794 42875 338681 644257 452716 69301 415675 957239 245367 930745 953728 191535 661199 875431 23275 283235 366491 688161 245134 520777 743814 360498 345969
350254 956083 573235 600728 91630 156817 571679 858856 107107 528818 14719 795569 266343 834525 31931 166284 895127 932833 813801 551083 478864 518687 289442 342159 155981 901261 784219 576277 616096 778004 909000 153880 520723 107979 477718 46181 921065 307006 300547 258951 580882 141887 522134 756191 602722 560852 636005 495168 849072 455460 882245 124142 422950 702265 660008 127403 183743 545149 800510 564031 418536 783919 397619 586134 387700 70633 387248 427410 630309 620030 869397 205065 562415 209433 355682 871286 566793 532575 761942 846373 835129 191105 83667 803697 411213 19085 879527 755832 446725 367160 912530 627429 169714 532045 557724 336967 705746 845685 323235 43503 284687 216262 595034 880740 459657 372986 128878 645970 771996 848680 723929 819930 184996 305681 776255 364080 511612 500701 483892 628151 441547 958601 239435 660469 897283 140499 290108 307318 637999 420080 792933 669267 600885 535481 153409 972560 291573 891273 620740 421109 523716 626272 209664 109654 183604 168519 120975 191093 922705 295425 660979 328684 416595 10070 847389 710251 341060 498042 411849 915327 949258 560273 305382 524236 359507 14977 914475 682409 73325 568341 138555 725693 944436 971093 444720 846361 986823 480004 437901 66630 193533 185939 513778 718831 865723 734798 485074 898975 141751 346747 498662 739881 545306 512301 469438 332671 73381 33290 378763 641566 379826 333696 663591 857663 816112 223004 588839 331663 620957 93318 28556 989781 655302 556545 545438 809510 62512 843195 967432 402884 524961 604300 263122 643161 494604 221606 225310 106432 51107 474896 87015 304145 1000000 602195 263385 84321 165973 94518 100654 462467 542291 165223 882759 67597 518835 88389 895985 136269 798917 223081 667081 727879 859958 244626 182431 481023 26104 254782 354984 151523 113941 555401 239568 150895 537339 710896 992554 670496 318314 413240 175076 415351 201422 15824 438738 519414 468122 719277 837726 996511 184255 296274 352010 414704 457262 463613 484160 335196 945082 724861 433868 416365 883918 676927 86475 665176 819285
152473 841728 89025 875712 498519 618585 328603 147536 170620 534368 593535 190626 644470 133024 572880 964878 936158 921521 954801 11649 885244 242863 860896 417341 545992 865535 733555 281044 809085 207335 627082 332710 409962 776871 514777 434273 918925 816491 731068 562701 483164 620460 16394 619953 700300 768373 278890 54401 342631 356181 957181 524090 623159 668484 990304 790893 817819 278313 676916 306140 913431 922254 455420 579043 1000000 126337 996172 847347 48985 88904 173635 456178 108383 719567 494668 119227 896294 406293 901815 993608 430098 53250 532710 677119 721564 650867 132564 5507 164134 400721 616746 496812 356225 317646 645393 263053 220105 799369 545423 578266 94371 545851 22156 275832 330195 59337 958354 717228 997151 869967 727044 561114 446106 608239 673134 405636 858563 219069 621454 111978 779078 845539 771053 157738 277326 433491 249634 464889 584693 116270 268349 651922 279768 638978 199072 208190 759641 258046 284237 483139 405638 869430 55237 445348 291179 80355 418241 744750 902732 273882 175553 479153 499946 205013 902503 467006 22373 713190 841241 410161 165886 809046 307811 463024 439717 876478 62359 626626 587095 977684 721428 123590 401224 824611 831086 177012 630281 445895 307379 393902 875076 250969 605346 530222 892501 441397 38781 921193 205197 860405 189014 805141 440701 946682 799314 139053 63782 131003 928706 405880 746217 182019 668415 507538 623425 1000000 478299 391091 629269 90592 921796 345409 484677 115659 294588 697208 312591 472448 727190 52405 449091 968065 187796 600244 372573 515998 547226 354324 794881 201664 963272 265528 996483 101011 532726 506627 308466 377465 398689 472061 191822 661052 858100 321222 553361 636398 509005 584411 602704 889480 597492 533226 413914 260434 106915 844696 977647 374400 585485 116072 13014 54187 466350 917903 373231 151331 860380 955837 962097 984928 208903 35054 711945 853958 357033 375875 934289 668027 983256 720727 593466 293006 123351 542635 578284 405790 942482 214193 222757 94653 688271 497756 950384 870958 29213 650283 788683
259318 691795 929576 24072 663571 356233 645473 581549 706933 297537 992907 254396 78378 169054 214037 883793 588278 624834 687473 598498 459361 568828 59921 396288 942652 252131 558977 540225 67518 658909 976156 344773 382180 885468 35324 149749 444899 930745 358448 945602 773064 180605 351977 313598 869161 344164 836902 974026 438888 802011 301127 225607 606821 75681 284544 887668 325569 436704 819075 272888 537051 971230 64453 87204 1000000 429802 831008 771321 689663 695201 221407 638581 271732 556518 741931 840402 860252 339892 309166 502676 863448 799685 431554 179625 253473 228278 232218 632917 315288 549505 145467 252709 928650 836168 57347 160032 882465 41146 732124 455854 363297 867931 981552 373688 593063 769666 881330 10587 530401 32807 674936 331726 39442 288690 529914 788024 373798 539612 557373 101071 44383 78389 92429 241184 799047 216842 349458 336639 573315 273093 188357 598548 543079 964383 336196 140683 342619 375869 427318 65440 382641 877602 598014 396922 448224 380212 494667 158037 727994 284590 853237 633330 694544 194852 20519 397590 876666 161120 296497 379545 335894 821795 971045 556742 815675 873963 884333 960029 227351 458255 588009 764423 976941 910384 577315 622937 998688 593154 965998 541865 917359 551847 182817 262742 352074 532215 695186 198702 546807 354014 865015 405761 506599 872314 97823 762268 931863 36247 317146 24596 539367 890540 668956 749695 847833 873 306078 795008 548150 460852 23742 851039 592806 176888 342803 647831 579847 485050 227074 768122 946495 484519 805313 944948 736709 107874 413081 6964 908626 310720 654278 905679 950327 688498 679501 924915 95878 21659 74255 630731 161891 967118 543138 106690 643305 332047 388364 213151 902430 320396 112615 673364 74894 409681 883294 976753 135460 533705 406777 195807 474611 730777 364011 945765 153755 21930 382989 771841 484042 926711 388943 817917 852455 215825 344363 456972 498222 257522 124765 714262 748534 752757 964749 147824 251779 453675 743008 561930 50946 113030 947112 309187 198102 521949 199236 162149 589391
957020 211393 37146 531803 325631 945040 422618 297124 326778 895807 535267 506897 608881 523895 54204 948425 66452 467900 255267 0 753398 212516 537402 76705 372444 105654 892991 713780 760076 113041 786634 714904 108546 412222 835726 807633 161128 795372 464210 877778 378964 131717 173749 92903 163014 38250 457408 127566 346670 630730 868582 178538 842169 134820 328048 156033 725967 279409 689130 951366 386652 738975 377320 640329 408926 579832 781427 849495 746147 44651 168429 374322 256214 154425 894489 799327 370557 733284 0 999178 621556 564503 836512 916427 457771 475661 714980 859887 104804 871699 167278 389746 904884 953886 111220 839824 421148 370673 668184 751968 452594 247426 112561 755237 474994 539383 859253 893263 561322 937486 878550 748472 271744 161353 155463 270971 654157 936715 978673 940608 27248 75119 833114 374363 872290 145452 858625 880695 64588 67628 522054 114787 297103 319890 100470 780397 273693 181552 545395 166076 332636 604592 532858 419110 17365 525658 542864 210590 903812 825065 426865 728127 662792 926837 462615 331170 147596 273057 783802 636335 214249 873060 548526 649177 16360 524947 807411 306447 159532 942190 907371 957344 758418 230657 89437 477279 683122 739010 178241 860809 16803 908549 664863 10384 555134 0 752621 132943 662489 238474 355275 920669 295684 591345 591359 228506 770819 16335 739645 977495 327026 818823 632154 608532 241562 860066 740794 550787 640046 573604 675577 474304 944713 605858 824918 341864 992684 625412 609773 481469 705619 854386 619445 105401 18745 467759 580685 977951 323801 943148 868795 144633 179461 915053 646409 147371 264652 569276 43257 470020 502961 200533 257550 548890 714167 80323 257699 238196 684775 346362 72993 678114 608824 777419 724482 355293 23860 69555 818191 718861 396572 463536 451906 604265 839097 603607 150822 503592 403087 223599 23760 443969 393395 584167 599858 5847 872890 365584 565750 673894 244576 209744 656154 749555 102034 267943 275425 909542 931320 638689 849271 227865 522449 576228 211399 349330 409454
399883 249840 58849 629087 255789 913946 404548 886584 670288 142440 259397 542739 557837 223521 838646 931015 467268 884231 784301 218276 898995 440062 764616 147105 258528 382971 490971 431564 606664 644182 905815 3089 380727 83220 87039 735739 340136 183951 214771 313274 21543 816330 969187 47554 858930 26666 230964 866439 29247 117032 839303 909633 845306 9355 178987 796585 229313 638297 615090 269880 384889 764831 301269 960942 990350 886596 822682 482423 670364 30013 318512 932371 289123 392526 553308 988887 288474 233214 176871 131743 391664 924654 702191 356964 509053 393927 61141 604042 521211 328967 785159 739664 720436 788994 766611 684176 576568 604817 607065 668255 769698 321027 615635 410667 354240 388252 286102 876630 237848 814947 533090 468997 22936 537775 351153 645263 937459 460126 337942 568235 298133 495824 733327 0 531963 943103 261904 747214 950142 789609 709234 626530 116909 552167 164998 67410 510591 444343 396698 160083 93676 929891 623513 472425 533523 298060 463750 264633 276634 596496 262167 370431 550937 744188 29827 412166 189648 642499 394425 494006 37901 185847 388700 894092 774500 607737 817406 980994 895852 37774 540671 941907 675529 832690 452863 29668 554666 204896 382124 190701 630249 781982 585036 437426 5368 367749 528344 331338 642918 927057 212484 383486 612043 268149 574507 197239 18880 594049 579444 82553 794152 703822 612914 682406 574979 776430 560420 155591 685695 270318 832208 286607 713610 678295 984742 889308 555509 135393 262888 166168 572532 311624 9300 963582 236168 19929 53182 154851 291489 32940 445190 165436 877466 4694 962069 587555 752950 553435 15692 183387 741064 543797 784158 623300 750816 462758 140861 987598 493658 251519 153094 453335 276943 76644 188929 23506 906363 793510 357397 60540 941083 575285 985342 919671 86751 745730 953092 946470 214836 8374 756079 483447 75793 412613 401944 613967 898487 597847 60948 983396 457449 191923 543585 855038 115127 858788 333886 599602 453976 928672 757530 328976 105711 655687 830094 208011 617984
1000000 625413 689799 405104 172010 820220 848574 936861 761425 569539 969476 811360 351627 33930 870521 901839 66269 599146 412475 804810 928784 475512 504390 567304 790823 425655 723091 48570 878028 286866 384672 667812 592780 301505 220602 952701 559183 603683 266283 283596 1791 609617 213927 420045 0 93741 680113 483300 622478 300605 502488 822446 353394 350676 191505 12079 617130 673760 846894 95501 891585 435954 441711 839602 618732 204016 646651 381088 782459 408217 46550 625629 818000 180921 891322 786790 499142 592838 855402 720004 388755 975838 363232 502360 601633 28968 632221 455941 291950 738854 740628 725463 810670 55525 555606 155037 599122 112390 477982 961980 114544 128297 156252 115244 328053 665777 477499 408920 821966 808553 168820 211100 485117 721468 684625 102143 581787 103915 61292 189557 749903 213000 467622 151063 514760 706559 55337 265326 669471 255616 121375 618979 126887 360723 7736 756399 824807 867946 963859 913092 395398 413042 660164 781236 692415 747143 1000000 779331 366879 835875 856716 800331 721258 564931 84090 106915 736604 708500 431174 569633 211366 628138 866935 158828 359012 391492 131638 357006 494656 312583 269406 306171 741211 296361 915018 103217 19970 856470 665233 108608 415430 329706 43573 543575 668859 156360 887407 186005 59488 86798 494722 290411 715926 221708 284336 462106 787126 241920 92656 691940 867623 798358 543137 38736 632030 194403 249350 926294 163115 807961 418164 324038 778174 420094 178495 569955 448322 788910 696258 913749 189845 401081 427412 530148 924416 856493 360341 697290 115934 330845 5137 114066 350265 174598 418852 675588 802170 809791 262958 366411 330274 719415 926083 270435 561964 801522 514185 242958 484281 606906 836854 200626 66149 296655 133330 298019 432918 782493 252201 480402 313864 925498 691499 754198 996696 987300 227042 445644 468044 911053 256431 268006 445244 25765 455858 545627 703419 914978 953797 322388 617095 936738 280233 271892 625446 481334 715582 165755 706327 238666 974551 533987 141348 63125 221077 184806 673028
462944 267189 191370 791970 818124 347366 643889 970592 872666 150098 545736 357903 317873 451090 315731 677405 604237 795990 659560 568498 352347 393978 11153 956303 0 675119 108359 719060 67060 962608 89583 72723 70071 455025 208811 295686 647966 126292 949132 335435 0 227522 706924 576883 891260 681775 778506 740622 505915 73880 350640 211971 475638 790833 118993 101550 0 836343 36287 928041 203462 606770 958919 1000000 893744 992362 638580 369676 746638 75963 29494 895341 663041 816185 980511 762465 266460 729194 832028 283410 477632 852724 650852 106039 751728 513988 67415 424859 262937 885747 80158 855975 720539 909507 373186 270988 292410 229402 18290 743339 19597 618613 623715 570871 908775 756745 750272 827094 471763 742402 157844 537963 484705 140848 299639 432754 702540 458977 630559 873317 256290 805237 473187 204806 523924 275291 480429 75415 164382 890060 210919 720890 280974 766501 268315 525115 29262 983497 525950 405243 154968 238967 465955 392733 59857 575177 527668 690029 900347 377188 784858 649756 704328 614368 232725 138086 362743 607251 724748 375421 41980 129317 96493 264347 625659 0 487967 739545 367261 397539 347127 170897 826135 885773 26929 364092 563462 407451 552734 401156 548485 287345 691415 351313 623815 664871 732725 979254 330049 120893 669323 158590 235591 76606 639433 567495 107581 457845 502627 707677 481757 872635 814303 56524 336984 89009 277769 107891 766295 1000000 428565 188447 907812 296059 783783 531130 626584 824682 124091 330008 219375 549729 528851 505346 941 852719 199510 341883 628448 426819 474546 842828 838899 345246 922383 126435 64679 781223 190792 824885 569831 680489 253029 342451 173742 170098 108466 38725 981385 26939 94044 613589 665105 850421 732037 386115 506265 253389 174714 799298 55699 665743 575041 939167 280596 365709 979014 916071 5348 328585 931155 723401 673891 774354 412419 37607 810061 151563 663043 525497 873062 228337 21625 647781 126795 317700 905583 354418 175443 82676 902347 124462 214269 189125 679854 96829 0
275643 883403 967272 629358 580054 51825 556911 847760 797636 810624 192544 652228 637630 594088 547828 405502 232268 694957 554818 399205 679710 0 596350 570968 590154 324718 873894 816090 909277 154972 359161 775959 38887 912393 317663 674956 770908 40617 167528 660543 155530 706827 870117 302109 515628 82288 446494 721443 395829 647882 77971 358884 230269 233019 395074 398888 482739 258077 260908 433304 286229 295598 224254 635980 333611 36402 416491 728927 822929 221110 264741 714261 342118 611399 539858 847477 456049 261740 555545 924617 760474 830672 334203 501196 248273 239857 457209 463558 513240 901378 879737 974292 157510 648936 988976 952601 449501 772022 628571 113534 713168 716633 318787 13306 666339 745880 689281 815650 413563 106203 652877 710375 118834 772895 34304 405294 712357 880550 251407 509696 325871 897815 782747 46005 415758 924640 738568 517225 607847 553787 571843 710072 7992 319594 127270 84995 292562 221968 670598 977615 802376 742082 809761 273125 10339 465298 303321 107537 291830 546787 469236 685324 455471 262385 558248 264735 825052 688164 929966 655631 459316 778171 124786 444681 839109 343745 54316 869601 968655 810648 582915 39004 699296 772975 788615 905353 709792 862255 90942 962519 86922 114435 12835 837616 723104 415386 578357 936693 264528 192928 44128 639315 646834 26809 576261 518948 127315 74435 17396 865101 743838 586669 695859 35956 138505 162732 294581 720732 281061 464247 130916 406103 955672 748067 394036 141097 459830 940410 604556 799324 706185 365400 81042 186892 332501 573273 560578 105671 241917 25318 388335 860397 318358 805362 488818 98283 427805 47270 679314 273533 900879 492641 625225 664581 709271 805477 189927 444049 688039 181056 412753 720778 506124 74785 225539 489029 237352 419004 689901 38847 983923 839405 261039 421779 509470 797017 68511 402255 623191 659347 3580 344102 320998 81511 380011 861273 789381 131696 505722 999 459689 799583 848744 864467 0 766100 925334 465481 273316 33331 905517 321450 56356 700139 325997 961173 354781
704756 214273 293020 568497 24341 968705 410825 478606 199838 207890 901277 318635 760910 637835 511596 575322 552083 167764 707542 548566 699523 790031 243213 24808 155907 152753 953566 636586 502234 20006 605690 71623 857451 704722 188757 49097 432656 948194 826667 255299 725531 208364 63494 607328 738211 691785 257667 694613 675611 233016 615271 576727 825078 236569 981926 879253 186694 627140 19185 290590 248971 41106 269753 525042 344223 999258 784353 548130 624497 442697 610188 155608 37577 738250 692116 520118 324320 696126 457224 96799 85671 380885 495072 230299 993773 376483 814627 721328 167860 29657 281642 173858 240362 128096 433492 335585 994039 576294 191610 802304 88094 302368 974250 416578 558275 958457 442158 253404 910373 515255 620317 294755 75581 268728 354566 108905 260323 529475 489647 824566 357339 478094 683582 245193 436834 599171 972294 709919 141979 173114 492583 313014 926010 176611 485833 262670 370220 887439 707145 781558 729524 351831 219433 749053 651225 191160 84000 372722 383869 606429 44231 465214 69853 114226 516943 648966 60159 952032 422946 867589 308314 134418 87731 763576 555853 762130 1000000 268337 846627 12783 482108 20856 923568 813766 355494 48205 913386 991741 773750 906714 826781 286615 697977 340441 218247 542695 59564 440572 11573 428804 831664 739106 37674 157205 225024 892932 784147 675432 939979 361240 511273 557601 490456 113411 501608 44483 368821 809791 212916 182521 434976 649130 142031 450845 967543 20624 755331 910891 995001 148258 506054 395577 553637 715771 85333 631696 568684 381377 520233 800077 693882 113424 788793 137932 660202 383082 835207 855075 404991 797247 445751 470958 731996 256394 419962 184937 737309 355936 411659 523378 135757 253687 420402 784490 144473 152897 970430 450249 330228 661256 772417 559121 256479 793916 874212 750852 880326 365695 190622 256397 226347 411568 158582 665260 559491 34553 759090 414411 630329 544038 703408 213525 404955 549474 537975 196786 439386 471971 708578 186760 128512 938244 636933 21348 754041 395069 668387
64903 330973 818259 300947 650267 421648 210215 802011 506788 195571 757565 369857 342907 855810 757647 591514 264980 922216 682243 110429 752887 172574 834661 524400 526497 247136 681535 114166 764655 602717 359228 475387 898202 711893 722180 415788 365958 143925 513589 154240 63469 345690 48586 497117 718262 537277 172447 416574 68625 130657 483803 202048 325247 725930 322903 258032 87454 750981 66861 380644 871903 64434 377166 607753 481557 560632 603668 466951 226863 951890 152377 199039 402003 439666 302705 479228 117578 423285 479292 191926 644701 26213 285638 14422 331161 571330 714726 140457 811166 571422 6341 676182 396561 40251 565818 99510 227393 205582 56970 935415 391258 153199 254610 188530 423521 177160 803672 501588 613648 731902 857130 371711 922592 47687 649514 455992 54852 229344 322499 643465 518975 222741 822790 456828 4892 629212 36836 728651 688333 549322 983813 697694 451388 358090 422313 315128 720407 946030 678029 394032 185744 905433 77431 328214 114407 689259 11372 982016 784922 646131 220900 401272 901186 274801 624466 501654 269930 421747 710524 887038 294871 127645 639186 582318 19753 79405 719173 170076 137624 377987 931768 447881 589810 625651 716814 985822 280747 92751 390674 980101 957383 213310 875722 673916 470257 342903 72532 1000000 454162 218785 972083 823446 87177 557006 35750 761764 659368 837242 76071 347727 636515 777676 677460 430134 39162 446201 920303 431738 690532 457403 582980 97267 966881 649706 64323 462901 250840 798567 626587 554259 264835 819230 329925 787312 753122 901626 387687 542404 188184 694258 164188 27587 876117 510744 414611 748051 73674 73619 863757 61773 88370 280198 332128 250683 323287 588201 691635 303427 218843 736934 384228 965515 309037 938649 357215 624922 106519 569091 77573 519502 984834 703807 231376 538387 328973 428050 676166 509406 541351 38644 649356 9518 672121 625561 610922 475879 365518 426054 118029 86796 564296 90308 188880 594135 9219 234120 397643 122013 355277 800821 646696 851240 679202 82560 449833 351977 339551
341172 213420 583775 563931 928482 821979 562901 226797 635731 989500 94295 802776 511499 101610 826407 783531 762241 879117 352676 34400 688522 316125 734433 480542 572159 887556 640686 627664 208203 719245 703912 889012 234278 773344 882794 487562 668186 992833 523141 416799 75881 373445 577817 263390 90425 176144 456368 883864 328771 591205 963547 111240 761566 403553 471206 507950 730982 789784 592892 781755 21871 399456 314051 249159 246935 632767 193696 989190 474379 353869 644027 132994 674342 803714 326473 921599 118742 689918 775794 470615 26271 640854 437260 165811 15918 649189 788839 763461 763750 258987 386607 293116 783351 466378 282540 226485 392526 601036 560884 179771 170735 319652 10597 318785 937370 341406 622060 558843 889760 529303 300467 164644 411320 146242 830346 118738 113491 645045 69653 948807 617308 176139 498235 198065 158406 496525 815816 760017 584283 682265 483622 108602 771557 235025 655784 358527 712091 798141 853069 162887 696873 84709 336630 412120 729500 839504 972037 621557 236115 245591 436029 311385 874672 42099 174801 943313 674373 95717 191216 433433 729170 234014 251413 528168 575927 444020 345253 785211 604732 778571 807380 6044 661747 752053 1000000 186361 15930 215563 113310 767285 592244 678907 102134 647552 283033 538683 263638 910711 479295 46031 641168 159442 442502 942197 253324 794438 384483 397293 932804 180477 724382 842756 634888 409750 577359 264692 203362 932100 22724 721281 949452 868525 303884 478794 212085 275048 512670 804187 647678 369504 778274 944543 579637 974149 306895 961010 722915 336050 518452 234582 172420 251643 935813 923026 395571 96122 602088 95503 784332 307891 312738 801355 84069 375313 269816 620768 718969 554443 594156 446370 780813 647686 504474 842346 935028 391973 846996 734482 982288 749012 978383 835597 558253 951877 737164 289592 856213 564941 786131 109805 625351 343400 326364 312989 898956 511495 548557 149813 150112 735739 524905 170965 891494 342589 827847 351527 207118 1000000 923959 659474 864276 507219 647368 733861 904870 194986 245747
723214 285533 58883 549035 124661 753546 953757 906106 430465 921726 294681 650623 901157 453373 303092 824594 544487 743329 601648 63470 483985 971837 808554 59571 696229 488262 171927 275392 669740 927897 221353 937456 939269 983039 635643 530902 438915 267053 252083 222785 630508 624043 66653 296713 75857 275091 390317 541801 75092 13105 24781 359309 615955 774218 505419 317489 944015 930348 800771 624709 735382 281374 459597 929428 435443 902788 723150 353286 84872 262045 338798 879220 419951 223154 0 263633 226839 577093 723578 193085 919320 712265 947664 393615 778626 633768 657120 388806 656271 49379 786466 487734 651278 304948 121820 702619 184050 116260 954392 721959 437283 735036 770778 684961 857166 20599 864333 17455 408245 507369 764843 863056 881526 221747 212850 308501 520849 686808 993599 491583 203704 856200 753692 600738 947614 586962 892006 543579 664692 511972 179606 635570 354385 599265 740154 283593 619256 507282 102584 279885 936995 534737 979807 351793 123944 161601 449038 391639 353483 294178 71126 914708 59852 370886 944831 876179 285503 302560 784282 469819 458434 718208 785712 890045 608677 115930 259150 508190 328542 609101 175913 870764 177339 995987 340470 402405 788585 621650 393442 703266 28090 309774 561921 16622 610537 699781 550059 203813 755629 48742 494272 267230 649428 389942 619455 88925 597635 735240 900730 482907 897936 690749 810340 457862 737320 950343 917977 549609 95422 891796 562107 570940 980973 654182 69244 349783 293252 676303 992724 43736 627472 492237 590144 499917 383971 189018 72313 447409 761013 270345 856870 529189 192783 510159 374405 364619 972333 631364 568682 56477 881723 369285 66947 564768 765308 179246 738257 922700 789846 637421 32990 249550 591642 833521 655415 551057 739140 843796 805687 383397 763979 851790 611108 476905 31445 216066 466327 749822 90587 972869 422413 850881 61218 700452 811346 437681 315524 573572 677843 966832 785449 380972 78019 975829 471988 441516 108606 580831 755313 905660 61448 16895 779276 861343 296754 350418 927450
139959 47142 721864 753692 670494 651183 800711 53233 339770 748993 942941 623098 492571 902124 186392 335715 158639 275840 505005 498308 972302 584676 394583 765173 439679 666012 135816 38626 635938 902319 79191 422538 128099 473717 343366 210014 120761 335899 77212 241118 218101 970632 382523 554026 865055 307078 713768 882624 638046 260532 749472 818234 678643 876580 1000000 801796 429281 95435 432676 490256 47102 212432 870162 542359 99807 264732 157828 149403 505462 503835 699704 535036 419134 342871 835327 169491 442827 226434 889566 62259 471891 349223 257185 181655 393537 718717 218828 608664 825259 671616 31441 221664 308028 358899 428952 278458 856079 636529 109396 575457 106307 573652 180674 19673 41546 474848 16218 325855 96536 666808 975337 1000000 224823 246593 187601 793014 259038 154297 65912 932430 588681 998654 545920 310236 139333 863872 576776 974181 369106 867631 385089 295114 913260 157554 53692 133692 898519 238757 535949 367464 398640 676203 492257 304806 641683 82549 845110 696380 660991 379748 844989 998695 35752 343162 146353 783745 560028 577606 633172 559860 253815 592874 389134 541554 641744 221096 658469 690916 287692 338240 987264 481920 49996 217774 541681 816597 140027 293911 764177 271544 698371 818323 873952 525629 729271 619964 190320 796798 523537 296281 789144 480700 754999 752799 887181 487874 266871 999785 882730 626316 403298 466181 120746 22885 142345 487166 636507 17016 813861 220086 410646 50704 432011 267811 163761 118966 979980 966311 0 154871 391753 1000000 585253 186227 827072 463997 460820 140868 969141 123724 549517 540519 122794 444184 445368 699986 615415 881618 186267 749564 980982 299389 581985 812410 53839 376411 879081 810771 876618 558974 38747 401831 495407 332563 81769 740723 102679 664027 262947 362826 962630 977835 759564 474326 491788 35734 376288 137596 165878 719837 268646 397444 584422 362390 144867 250040 395868 343969 745498 983651 383283 328115 656861 610818 80033 523744 153521 251531 380606 432990 355844 69226 112865 235451 149539 51207 440662
763491 775038 622191 641411 637986 976752 823915 845469 814820 37067 475321 674542 115332 781214 383282 969746 862511 273289 700188 570986 689923 84053 489741 679996 119930 520543 894329 665996 372746 184989 274457 956041 524750 435586 958495 191688 840727 694630 207877 126288 464370 684145 280729 153339 218343 208056 288374 274053 345918 464154 382914 847075 946759 48547 200707 884072 652031 376684 756981 522363 286622 371743 243721 219148 739215 962732 258325 508156 682623 97035 929127 12715 635883 289744 218683 544473 534572 170993 247883 694239 206491 614130 261743 417706 888376 497766 681849 608930 746492 749543 87640 676049 241712 989065 780296 929218 68615 135400 861957 228589 526165 944029 827295 56013 796463 725138 685074 590107 97206 763104 223826 740574 93315 443492 528508 92090 410737 163982 120766 804157 745419 122670 383477 494944 561023 322331 525208 854612 320946 173439 31389 820212 230612 525529 33737 917811 812518 627716 76217 940169 126791 210557 16197 319016 656111 977793 395901 227995 897252 56703 22118 140768 679361 816998 349355 672022 84282 843190 386960 887374 23435 37920 49687 20398 37122 846126 189416 461859 107723 845282 78771 271607 708112 383809 75386 841433 169782 445409 275167 1000000 410353 268017 215132 547714 965648 419806 369653 499915 504727 795125 422730 849350 444157 875207 917898 597766 60253 692627 154028 190494 708959 988027 329311 338393 579575 36274 917092 390700 199323 480310 579556 473192 793273 399102 188330 79885 430954 205333 474937 256371 865881 236865 819628 286898 273705 85759 297145 61781 263696 457968 825897 778527 174099 276009 196614 603642 623554 737081 234995 764006 950846 578396 99342 623659 602250 989366 639609 25997 597867 473805 59200 369097 655616 509517 637104 582586 820763 80226 662270 218445 337745 443829 837569 443954 633216 601223 623658 134480 663192 285074 551886 118743 85948 954879 300018 200156 421758 347828 747540 800265 228841 284349 787039 500961 462114 238358 692588 58544 958110 253307 734362 848844 502680 857405 423840 501778 559191
906519 275535 919281 556601 348768 172646 289294 146901 706902 294456 705868 589810 594556 120666 633272 897654 979711 482044 850029 569882 96627 985033 129666 860047 74274 228384 21841 447425 209073 748510 39742 108100 0 550102 294792 564325 132534 713428 216734 208936 895750 210136 59219 564705 749388 288819 338207 810741 213388 188118 407866 298336 168762 787622 670981 782870 863995 240246 186543 218677 92549 416861 379360 47073 148701 384008 827262 347936 936571 65749 903249 293940 673628 211968 689197 262824 190354 404010 185762 437289 640386 149807 869901 336090 847097 535769 552677 895063 704835 708807 403858 572878 275390 492830 359679 824431 402285 0 827944 40334 766163 829981 777279 442446 443199 85152 324033 143778 62873 578725 345440 256165 862727 640534 121661 344707 715055 273069 271446 115898 666444 209922 751635 533027 181753 200251 49654 173769 328987 287129 531784 799532 210186 803047 849637 115403 29935 785578 332543 51036 843833 887956 65421 637210 545781 170368 935404 478581 386388 722214 823184 155011 885894 8446 294169 111882 545151 143799 726260 300941 20330 850549 602834 940606 440107 629672 489789 873755 31994 350651 982546 762816 453021 883509 469544 238739 717877 580735 769080 204868 779366 339756 855137 919954 113458 539056 129010 135972 970416 853694 581143 947086 0 884923 453196 696400 618287 461193 264774 524562 66610 576942 711430 968498 936372 248401 58755 479241 130331 267434 467802 999862 779286 151146 276449 202953 691524 529261 596330 971359 465826 230129 726233 658607 766147 279082 745857 232342 474334 316370 69959 987687 437115 594964 478372 819529 764037 760055 989538 834851 521202 64201 116738 719245 16168 928446 288051 157467 724305 762845 172126 162558 390697 428390 731848 709819 271682 10544 89401 771310 262084 110694 452616 317479 414417 500560 395120 116249 918563 787302 353786 589570 375596 980685 928655 968703 704272 79934 552277 807364 637067 259250 951072 859160 473024 597408 398187 980165 216557 423085 355520 179246 244970 569031 810952 472236 541283
75166 694824 761329 600148 289310 89080 81584 292012 974630 362751 19301 82119 505818 199647 197266 303632 12565 441596 808376 474682 465464 449305 898127 879296 9588 426772 236769 537825 680103 759895 547108 359861 771414 193258 73216 652159 232480 192838 494828 827562 135292 119920 480709 470679 556509 491721 775678 550729 388230 441322 745210 597609 117406 247632 465033 409075 185508 289260 764116 414273 34541 594087 336979 252002 803292 657581 742079 133061 882891 247927 399669 410209 820546 210467 111315 417726 782575 419774 555398 926895 580481 829944 634587 396486 323887 262702 852761 487349 806160 372588 39163 112398 95778 824096 774342 872489 852325 983785 461189 25156 214655 573474 301183 685044 546613 435120 444279 468263 729165 698737 663980 737063 87941 148196 607548 212051 138940 94046 968420 113370 310630 269551 456319 472148 506830 714333 429291 135177 505380 266136 635093 995920 691536 532023 148155 499459 160502 668282 721089 848783 548952 881745 138109 828799 638397 329440 979935 867855 608701 482097 0 472666 642840 130884 437289 233310 314378 203153 712723 750341 419767 690040 776308 582992 431405 74721 106922 288147 190389 902185 231633 845801 16789 942657 513136 450857 245551 602509 55565 985471 284318 477880 585963 704739 482036 183980 739801 172001 499399 262362 280721 640621 123903 579299 710512 840505 846021 122538 833401 843276 547204 981334 870843 814023 691431 582758 616461 820643 634181 485183 453466 761126 12402 249102 719406 863722 408864 21662 205902 607198 900770 483510 250689 273281 471790 547939 399985 94384 96543 747009 648558 924077 890154 303010 889522 690322 112876 702788 15947 44479 572674 72319 389637 511014 813540 326872 625683 19068 173552 620571 198701 434977 663091 100600 517756 156460 526502 543133 995484 273348 896987 504526 751526 642705 300105 273246 564873 352526 533608 851463 696046 478584 579288 648874 430821 96993 954463 517988 988358 318244 727363 54397 849489 856142 648170 569425 680211 82792 397841 928265 197750 31374 375382 840898 56241 661790 285730
887002 602361 357546 883759 362128 944070 397439 625381 433955 188961 771509 867034 548238 123086 5183 283666 727669 654298 978025 610525 736648 682281 623572 355143 769897 216559 38294 194272 132787 198357 406155 306448 604331 545736 646570 851832 887832 445324 916949 355458 659456 994671 474947 409685 621412 161734 616267 398882 369293 184038 554149 607931 78326 470075 572163 611254 865316 733240 769970 952304 89802 550610 492891 28793 704249 663931 153287 681882 24838 305665 974712 387565 600996 58034 802147 469413 259174 102749 745391 294997 391323 381802 836783 142983 739270 986173 500378 398407 0 504627 243648 823066 945768 276437 970993 144201 56030 89535 10939 20539 856730 925523 909710 1000000 853913 689737 10382 99887 254331 977991 10702 869390 717824 95176 62281 851901 922941 701083 1000000 463116 753960 56346 905173 761416 572844 78452 149428 986721 243826 600374 767866 16009 209840 275186 794635 203514 298325 903491 374595 946244 915303 114568 371416 619073 507991 477059 32480 735680 186733 166767 243056 441871 761159 352755 500018 318875 401021 596426 21460 681022 314578 459419 84190 339657 289079 171467 890711 929829 954363 391926 233269 787915 909566 603467 583821 748733 966179 147265 797741 87208 412781 813665 768468 886751 910514 937813 232542 91878 759966 906350 81417 235021 715110 320672 934009 186666 170967 340242 596735 832072 925994 275200 177063 180924 864927 25262 328394 578230 174055 266681 527283 759226 31976 234028 670167 220977 263310 442157 675889 104041 456600 483980 944172 23367 415730 447507 542056 17378 105587 471127 197530 873867 597224 220542 706020 341154 232957 194461 898229 848140 542271 391120 123042 932240 733118 291031 386236 262375 228586 378071 441870 10379 0 748612 208327 168755 363297 730553 271567 43311 243182 781498 834162 797673 923698 344747 948037 193686 812590 400336 783367 207907 924133 444876 325610 154245 895956 272093 165022 961412 857581 897029 395806 880869 961897 518247 953020 239964 176938 991150 398391 840694 418910 600168 728858 312288 610779
131547 700604 272636 610387 709287 678801 677084 220063 367164 599300 170823 752409 912210 507231 970002 377806 754817 280632 470194 536635 858069 99263 441287 102381 720451 817754 377465 307163 210451 722758 900830 655297 441216 415761 225425 874319 623377 135270 538923 392594 643206 317997 188305 765184 573611 480197 505376 215666 640435 916422 321548 334619 417117 980483 100123 362286 355593 883957 956520 44031 162816 658181 694905 179807 66424 531654 146520 444714 40897 652764 350679 845956 154944 579787 256610 455194 746272 29049 510382 144871 439676 480657 859404 664051 652114 146733 583109 87972 362666 852733 399863 649984 658053 481451 610845 221179 124084 812663 436654 392585 572729 992217 912611 264498 400791 780527 772148 339581 843867 687802 294199 861011 207221 47652 525703 574927 7136 986524 860065 12564 812864 40721 754747 651577 886573 235678 865677 453383 768919 174892 817062 271021 438328 433054 523760 485042 289045 218781 36597 816782 210851 303934 429027 795932 747615 153867 176223 553869 14318 552766 849818 766713 950344 822871 431415 157149 954303 611295 202144 1031 981704 667245 116821 701112 610621 98074 884315 614010 114157 575332 432953 287424 856670 258931 94458 936831 553978 791643 496379 698323 644506 406801 604964 599657 151044 70439 263166 792943 697108 20313 469489 167551 410382 967097 351961 648401 272731 611623 412740 4678 793669 1000000 899642 333826 221925 982264 972078 942974 556360 467819 74239 148241 961404 145071 29164 212979 218654 506181 75845 845221 830542 53890 618352 815887 383514 843996 491115 984991 538007 386802 385353 846896 381024 897478 243553 952774 545926 945174 263578 665158 356374 148585 288728 536654 33223 112630 44429 704143 13390 9956 276490 150986 73467 140375 253556 361380 227402 319439 592217 710634 79125 412829 325250 455620 45927 877390 515687 485602 26050 864421 824068 266084 269640 182804 337111 100625 366558 428091 814735 505177 177903 984061 573451 155006 693375 779541 686074 218842 863842 866024 720616 491189 133970 957379 692469 956601 431951
486503 829848 979433 466247 935878 673848 921750 611275 509218 739484 444532 479945 327382 926494 960221 866116 881375 286663 640827 475737 981854 813271 802657 440444 224475 272123 811526 861199 776421 196811 557214 457839 563666 118240 453391 716603 720935 924905 541892 81340 705373 438930 361925 173110 527954 645040 823839 158519 611864 31896 198695 726460 860556 336078 104544 995188 314073 959798 793502 250673 565814 973516 798904 911924 259763 752231 555327 128743 617317 747217 574291 908089 186015 929276 588064 76155 373688 188575 23755 366732 873788 222480 836558 238167 248646 804792 833965 607197 457230 319242 294344 559350 784267 425989 47471 893401 151668 0 644575 24742 602233 450215 320463 644244 130531 434388 435415 899425 186496 17070 562508 866947 789979 415558 626401 764258 347000 937701 52893 906587 617649 477712 318796 628284 639712 551843 753504 290367 369514 441715 894661 462346 229660 204539 825367 475256 544763 730887 183603 548136 545887 622277 640656 609375 667497 573136 551063 489808 849007 372802 405931 141244 389282 505584 624392 96069 669364 495886 754922 83475 731464 360867 205345 22500 147090 182584 807560 609730 391128 126806 488945 855797 670620 421338 342510 825603 751191 539346 138116 157628 819733 803024 82407 735369 315057 213638 887207 463882 734185 595844 696355 64954 164217 439226 128856 907328 729615 315595 574428 877974 352655 228232 86395 543857 424894 952108 432450 933146 24304 848744 166437 282849 492922 489019 449864 294031 915303 903163 181153 833963 605451 545153 962521 234230 705658 48847 888654 850910 227260 862773 230119 350635 734068 521437 817300 78880 303857 431344 420022 316120 0 368513 367276 742815 899510 86683 803631 732323 972643 812665 133474 855341 185775 250662 168156 43148 879051 940920 232137 369943 825238 83934 628441 904573 299931 937057 771231 167765 386262 589443 505900 765085 419669 714977 11041 267709 583009 629932 125676 716971 581871 953440 410973 621401 190724 222055 79033 341296 0 741998 953570 515047 609124 697481 21002 947656 948289
NO
YES
657308 332350 900726 148943 788783 903972 594684 320276 734695 240981 590048 757450 360099 24622 419415 465414 642197 90478 111486 973044 494480 45516 382543 44611 999053 731389 817462 614741 227771 639485 191531 593633 846971 735724 207414 687232 579371 79243 752622 555006 273119 368537 544379 100213 419673 855273 767954 464548 272859 199883 540873 327085 410158 806421 36098 958524 300427 534021 132234 309087 411226 699924 313590 587573 672366 82000 176919 439918 686874 173170 808226 923187 48943 771700 453685 623219 914276 217528 62295 507322 30153 293408 927598 886547 385079 378783 623695 379812 975912 680807 757548 743865 452432 75528 779575 576082 236175 288758 517936 617410 580323 177141 142241 136110 914466 364804 879268 442365 790737 877125 397966 821804 946643 596971 299039 169265 836699 823283 420470 155650 632387 803711 962644 226249 580848 167492 919835 973044 577494 134346 722900 439607 674454 584469 95534 797617 139232 604447 966691 973044 917951 787829 642051 320152 95372 278563 404555 661042 693770 847460 164459 157371 407820 48928 642953 902574 386327 532850 951396 184902 729892 359336 944694 812348 829188 293772 341405 331313 672638 345793 31990 557059 523875 68222 975310 904900 595191 394895 472289 40422 206482 175402 712052 575276 907691 812345 618563 258635 251654 156882 119863 508728 363957 939923 581653 973044 936602 396979 868283 920032 115391 0 137056 142589 420245 410245 677767 944016 288832 34386 432599 923945 49970 366298 148218 466529 511708 278186 56422 649924 685472 949578 285923 372024 457323 468669 398942 672353 102110 388803 640757 13781 290734 722526 23195 194656 83961 15604 763224 813959 74066 752326 225960 568844 522018 136640 575633 879323 554608 105032 364675 682911 366200 877666 70906 353416 137809 849492 762662 444037 840813 753043 527076 887446 77844 973044 864011 150227 848577 453072 215821 613363 837441 493622 360102 689253 418344 145142 399070 670671 938045 509400 584043 971517 145365 222789 760085 33429 73765 419811 969256 536969 605868 404948 719341 336517 769018
482829 130913 952440 498652 428663 592385 560211 115426 993974 446248 603535 761708 920260 616305 742944 386071 572282 539636 369978 661533 196449 279469 940134 679239 546656 650171 366619 259432 237003 556492 601177 934383 285114 429378 790724 731117 775729 463973 563458 313208 56697 99224 884144 171568 925658 519727 206479 638469 497738 808828 585102 161887 433914 822847 455323 997099 994802 958731 443834 976032 262449 694533 583633 134776 659692 267214 277698 78868 125052 290865 13910 97829 837522 196551 814627 583668 200498 53765 73904 564685 678719 528375 205242 962671 960247 917060 240600 42034 924806 985747 253109 30013 711696 508249 97370 406314 720622 482252 465042 63520 765148 554595 910958 487157 508907 366322 929986 344669 447450 147439 120303 250247 511404 785876 529883 873347 931645 523580 754800 656282 972192 777044 347402 252618 459771 70901 396067 907157 388810 376120 288108 243981 331154 356205 789278 389631 993998 791631 158350 820666 706772 280206 310756 390811 901425 600526 669022 381713 483302 252085 261550 661367 559084 541645 435376 990087 936515 962882 702009 821429 398398 31858 916233 234428 903210 56107 279663 94365 633737 449741 35764 424307 115522 354263 667449 215723 11564 534889 429024 412439 852578 931889 885314 799579 618872 849120 874679 492554 675620 526160 732795 383315 363329 294002 865796 311475 651014 146666 647679 610382 308178 822103 380250 756960 431482 845553 308033 149848 683990 988146 939726 39925 611374 836932 534531 404462 477700 463434 71803 444798 695052 776532 457521 371555 608068 14266 0 329139 716543 113057 763219 796714 181035 9063 564937 813095 909458 104434 807951 463696 179756 756582 813629 367443 655649 943259 731846 469714 150769 987682 285066 539177 178441 339247 526408 939240 175118 832593 213997 55780 231381 56801 990610 611461 920275 121877 875922 803590 878746 604004 596362 159104 616445 968124 213366 913966 349214 793598 990349 517167 94721 771798 201755 456680 692249 882122 833826 300086 588106 634008 115137 235921 975663 888103 222029 197305 711623
530788 634548 555293 995742 499867 435868 710094 817684 556999 618283 233374 722510 12888 0 461519 184312 994492 29273 430117 234559 339527 567392 337054 917451 277642 944313 377873 339086 100691 529810 53643 881179 292899 772737 917378 599254 22432 939997 956124 276178 821303 854860 99700 300380 621335 665781 455557 416844 447880 360916 174290 791502 882242 563223 275814 188185 885259 829870 117641 344491 74024 853014 480788 299358 497492 882241 553138 359300 813693 365654 918329 237012 864200 935290 60954 717695 183361 735780 122480 47017 180326 936376 623527 752392 906371 5641 395565 300772 613632 450601 313508 680107 876541 711156 131573 296936 433415 783943 981493 98168 419986 248893 567037 318129 174500 797022 292762 491356 748464 785709 78061 618510 710845 665952 154243 367441 591238 533150 23750 227380 693026 979361 218694 712993 195270 454147 408954 773840 68043 952455 353929 778436 852795 522576 868502 384163 544495 564227 914647 714549 143949 294545 652113 631514 747173 879735 780550 822797 450746 500871 128038 404940 129739 633986 254849 734360 620809 815082 109240 502177 738035 413876 156988 53125 212380 180875 82926 293880 441230 171087 183434 538005 106884 508841 562074 438507 451052 639359 28649 703146 861898 515887 709526 368969 44667 473436 610873 280437 357944 404658 309666 40559 382550 599975 118435 662053 46390 202672 641538 114949 880048 922040 124628 551692 424236 701851 355779 750936 697611 75525 458644 798784 708682 75957 245482 55978 699692 239838 450808 829674 829439 310380 457642 37030 235744 465487 695682 85750 55979 467030 872180 897877 702032 95031 847138 315610 252914 207638 314070 829113 466363 851383 466048 57232 560527 452600 485021 546730 689226 367287 857379 937601 753408 453979 525721 950584 235689 776845 820361 208916 818412 578309 203281 340692 617563 222536 684611 890862 672825 499396 366813 4781 465004 585519 282362 644724 953233 237293 583465 343208 263417 831795 617787 218689 981131 13712 351124 403433 87203 459274 837577 152181 703076 45907 448062 222340 977923
1067 955925 833626 20152 122803 136175 788244 785429 222579 503908 504226 38945 195129 62664 821086 400099 313887 664809 714209 823972 706193 593966 536513 519999 823607 298439 168495 103342 437310 325778 890040 737925 172204 161975 571658 697860 987588 346527 107213 918881 329501 58166 1301 538456 838446 53294 653066 714890 639739 849988 229138 807411 322685 793711 888274 948377 326353 851853 562481 602623 816142 505191 53012 978533 512696 232671 872303 332270 118789 28554 376002 384941 267590 467119 256005 914449 422766 858399 538034 426163 85160 794599 641986 650165 889485 854609 882621 38004 234410 83147 699834 433373 484944 323305 470943 611860 584034 334980 845818 308579 576393 833963 230421 251797 731279 909321 93477 282751 55839 803594 647371 676240 587044 758283 896660 884781 83442 967824 496846 171665 871213 977976 672878 276131 588409 578367 478737 1000000 476072 629871 135482 618153 649129 340220 212428 431889 79637 556349 693063 699067 481589 461913 600297 590512 540228 310029 410843 116007 793906 364895 866153 915056 373879 477640 965215 968945 714277 624806 956470 569723 961813 203100 344379 217041 779719 984569 457768 809087 281548 523914 402498 706548 708082 250066 848951 12755 512698 165399 819062 276117 231697 98975 269694 372319 311358 601065 787753 838261 684233 223189 863255 499975 654674 804283 258110 205189 729333 131773 422116 405920 708753 746990 270965 383733 46006 584356 375558 774504 926210 51398 577365 182499 336005 725423 845658 303513 243049 543256 374612 585454 193108 487813 67367 502190 711509 136943 392312 408103 593818 907360 621172 923329 743373 70789 784512 351344 34989 192689 792053 311452 7193 122055 745497 508035 68701 307815 264648 15128 666647 360271 788167 244629 836558 787921 724431 335198 349507 93312 940296 196963 575774 930281 296065 986264 832120 812989 797835 671983 483476 778448 852591 611140 309298 886347 118961 580771 623826 141560 684434 145940 319177 334096 433112 967346 541741 844119 282633 448722 176823 735662 252859 385729 252207 476427 774279 739316 259153
550176 931392 982288 406091 947987 806332 171200 188224 87574 275779 555525 416466 985547 317450 113587 333428 100354 154800 171795 120876 574607 192523 811672 545813 54145 995907 808143 781699 896139 128937 579674 415386 960620 153304 923289 448565 451845 984998 600102 479440 767465 722156 725936 605408 553379 298828 943831 520573 903907 587064 678325 726138 27582 51579 493699 872273 256825 637658 816928 125737 784984 791033 489286 611459 275611 77142 787117 491938 41476 158057 102632 426813 610268 582900 250230 690708 187865 934821 140567 481071 163724 480099 183621 434800 821838 87749 559275 676061 155268 994319 0 260401 960246 745059 282192 698794 430537 951421 629093 168499 684487 227093 743465 392096 549288 972611 237378 375172 970276 465752 241371 285494 452016 20037 181087 960666 158082 638575 969561 414523 780508 462525 186123 934932 977939 342236 425935 616526 165706 521917 413107 666340 760545 953686 372867 639920 564955 879397 266455 522854 527476 299396 651737 846281 3014 121846 299743 242610 921217 434044 698352 30913 743648 798209 207365 369896 931972 864891 555066 318412 377986 958590 580884 401182 169943 627498 264464 242743 643296 56055 745870 794850 409250 757916 298638 390858 274574 757396 911782 697072 291767 1000000 853229 555543 565128 402180 764781 949561 281296 985393 1000000 397302 288451 945063 184547 68889 464895 959931 520614 730750 799252 812628 133372 5087 185240 320799 938798 855357 777174 514680 164154 946949 829272 901680 515800 792330 262396 785835 449898 54177 469655 297528 991625 190133 354229 906754 869746 440652 25876 163764 509860 273790 513729 513211 96412 230469 94185 562106 995579 883047 224011 73754 272119 945515 52623 555112 490205 166208 172238 822917 376480 810454 754577 616349 348339 878503 530287 490545 547648 286120 580632 621954 56457 744197 284716 845484 682094 126470 906888 23880 642756 248680 244605 690613 671537 553743 663215 510522 196967 454728 638688 100115 527602 342028 958305 983563 450635 26250 677690 54833 400294 903691 963777 177138 30178 947938 847275
211087 315058 837930 692332 552355 349550 812877 50049 121507 540238 601708 394358 915842 718786 429266 930998 766310 177105 350643 96527 943200 426063 864784 887347 90362 772217 797199 713974 662551 465523 707248 610448 799357 698156 791929 323196 62661 965082 462665 1000000 33696 947248 73475 650005 856227 184767 464415 125323 661684 948600 869802 372298 666688 504390 13472 806897 645435 804239 140831 887841 25617 498465 672232 217729 193478 712351 691008 349801 323095 390927 48450 827482 21488 521886 153537 490836 1736 547380 59332 42753 211990 300469 308560 372750 51899 76798 806461 668626 347586 167844 508581 124526 507813 951009 549185 678685 98511 339458 723268 436028 762549 204530 367322 990243 634538 708793 210283 349925 444594 494891 99299 660172 223116 946332 370112 536227 904308 520288 97795 196886 300276 766852 755130 740278 394738 640049 569001 92690 394864 441655 155822 754516 637990 523202 543495 773162 203321 218601 82494 530610 494798 764572 879171 925342 406189 383218 851647 396579 953186 144492 19333 968595 653429 169608 681633 238888 45672 278411 52506 426425 722201 311760 828076 249848 681004 602393 314906 635196 991707 836318 432056 737278 705699 559686 92265 619943 871893 151706 386130 991624 687004 92386 205568 216924 813433 444556 560670 467796 317970 192149 933627 341595 994695 609951 503269 25222 342285 850418 611135 885976 837014 293073 640771 685397 608414 200422 699418 23128 37913 150831 11638 520709 791201 832165 98328 128698 416398 721666 875604 216402 588587 151446 656124 881612 866090 957818 373298 285250 911022 314840 15960 775732 280144 690737 543185 642688 201960 202716 922386 676077 528890 672632 864513 713930 406579 91495 29866 288299 460493 682923 10730 151048 27566 486789 379425 484383 782901 876115 181398 625546 800774 14908 727685 963355 532464 979548 168683 246423 354595 532463 144951 348324 794219 474488 207814 951953 322867 421429 26910 990962 43585 862009 697553 788743 85463 257924 973871 837635 812013 341189 478420 897117 846642 261372 791488 273765 146253
826366 693490 576862 816677 230063 260922 648575 515597 112932 252174 28037 806997 278879 905892 955332 242330 485232 211196 914276 68625 710047 904425 180278 976366 850368 968539 53144 240689 313894 415081 848401 761777 570054 264423 202971 665356 358165 734263 566734 676859 149635 74637 447994 165509 964261 321189 794135 21019 913488 466309 729646 961647 457619 944293 88102 427294 292445 46488 379967 654257 740786 9478 958721 501172 212933 767656 759482 144987 269527 40281 211768 142831 927673 899873 537036 835820 658854 942924 404536 898491 281279 668829 569247 64560 729210 521585 522768 125711 623877 1000000 585924 553199 11870 850288 592109 192522 557972 140794 613914 993918 493043 240975 113191 651227 903824 184366 300743 992051 646884 313129 815091 490644 753117 361216 213528 959362 371401 961866 423602 430919 397532 120336 428583 912591 685879 660235 951915 652943 212982 799718 472576 826549 913110 417504 913775 507545 347880 197487 104906 856845 779163 331842 972461 910699 558647 423175 713164 929805 132736 299197 954457 293808 341134 148439 112549 47708 248630 412143 40085 877229 413605 351059 229965 714531 547065 362533 109059 809360 753399 16916 209967 787553 925135 153659 966855 462531 730425 400824 469285 205787 231142 188389 292567 525132 675550 728788 958140 883885 823831 205860 458581 693366 247698 52655 975470 0 35881 18001 184116 355708 5619 102934 110771 108618 963764 915832 527729 469891 831991 488597 1630 903591 393781 126852 36534 454831 298582 699302 528343 64777 694679 302909 532789 143818 217588 776148 392776 696208 310742 705861 599840 119445 140688 107299 597730 862983 484552 865992 367534 595310 425965 422841 173420 364873 513723 401320 422512 586762 955523 409298 365187 923269 528741 716791 201379 366418 979274 796918 721424 161729 525852 32650 967211 204518 62575 39023 667927 945025 374015 939070 908675 429068 454728 325177 292003 39579 179877 763276 398533 293953 222335 925342 109624 850557 989263 56340 249284 562065 221547 261173 699364 127034 737854 827673 219596 659834 892979
81543 811567 536322 963116 335636 19636 940034 945732 224843 164118 329676 644249 642723 689096 288981 931425 701117 969459 203149 977843 639282 884327 923016 621196 648780 252737 627799 488979 771254 262302 685865 544054 909103 30131 577886 961156 597733 135899 282924 29056 800417 566596 649669 807516 300339 731868 271529 268075 106671 207561 778771 492 885542 206148 342260 751525 978649 116936 1000000 940796 604594 426299 806906 414583 730481 332994 14506 188345 101175 661249 78712 560825 70274 543934 384668 481251 686536 648443 991488 516206 491264 263144 887866 822314 937805 406965 432433 33946 442641 641895 848644 519343 461844 769068 120187 385859 437653 261843 310022 823713 872667 787434 780988 152521 977179 425401 69100 267590 700298 378266 177117 504331 344178 431347 712000 615718 354207 302201 278716 485939 74658 904499 412085 715381 791028 832552 0 285154 161683 495857 676695 337315 72110 164034 112888 450022 169656 770808 693648 137441 753087 98033 634534 484645 28698 566805 454209 412061 851219 12752 113824 969832 179127 617876 779322 969213 614054 158032 50592 509671 284805 891982 176759 278237 463974 47066 790973 325585 289131 553721 650833 131470 936965 812442 958610 239726 752296 790075 788874 623943 222268 281667 485146 274047 416493 822086 35282 508514 266130 356727 117493 904414 916111 395434 675835 947240 972004 393116 226662 748075 411814 813750 435328 831042 670430 518072 1000000 0 172915 866981 391418 281411 765765 682577 286864 375224 598865 9325 1000000 721013 427275 849334 178118 77859 980037 883480 9837 216248 207059 722238 376572 455494 996146 77415 522301 966116 584514 595032 852745 735370 589292 872505 120428 942273 67720 418536 126731 170370 619526 193710 420332 23931 797601 805532 30638 980130 674196 526401 615138 91855 825701 127275 597594 254694 508310 362090 644609 590818 43205 420049 979219 976966 754301 974518 82301 170883 575167 107806 906241 817660 759254 643014 631296 710373 972739 592155 883671 437747 156962 621656 992814 626313 220563 363764 60847 404405 66553
865758 140609 868556 751205 553047 955557 213261 367329 202540 504845 183279 899269 209091 780260 399956 663962 725228 456474 844654 728019 114279 612088 438071 254748 809064 466414 210883 309225 410120 854456 215220 827923 487256 533141 989447 518785 963165 207867 890562 562295 583498 898136 340316 357758 827985 981914 558283 479584 753829 209249 759671 8291 472272 683607 184950 319240 109227 935404 488506 993330 723402 429290 628877 592844 66458 56600 194828 538478 641888 433540 696311 561382 400925 361374 492005 694092 636187 606671 740795 649884 358461 104330 639161 389492 90217 919092 373553 356801 149087 547342 943679 514496 154517 317480 177768 466485 480644 323187 864152 334043 946932 558730 893115 402097 174256 644754 771185 466395 403453 418869 40651 951183 752841 270333 543096 283761 575106 403686 678810 270135 173784 972733 901769 492898 969372 790774 887110 251141 113180 341422 93256 566059 305296 715222 997266 959312 953791 995006 446420 916097 862796 169309 346659 968101 558200 443674 628875 130202 700681 148686 344428 388638 260205 811067 850139 462921 623961 712157 720601 267040 739841 695625 519549 188028 70992 344381 565456 282818 622869 230518 882107 433217 404918 372592 203328 294235 293214 383430 660229 207501 500264 836397 380026 640302 379255 561904 227710 849013 340479 863681 433714 393508 135042 602924 742813 149589 65044 596483 1000000 358808 566136 129081 926483 226945 695385 820190 904716 584506 207451 747498 844084 362867 968067 520021 4046 87569 592865 133578 4481 34620 437400 728540 960392 783627 538663 411043 928447 219925 684411 81965 605888 280370 661278 225452 406306 850404 585294 201310 40328 6478 621607 377990 12222 242914 673859 732829 300547 718206 98975 183589 195618 160762 428240 515962 103246 947960 217288 524702 69093 435823 656844 654368 303743 348748 54533 442894 462450 806701 559933 477384 558113 388231 731543 228433 145726 647302 347552 777241 521240 690647 433624 782230 836533 790275 522952 78576 352033 609042 51468 927580 939517 1000000 849886 861746 232756 312101 318210
648313 22392 215666 567589 555778 775508 373928 208099 964970 328188 580202 943575 631707 239164 328013 458699 713985 848476 635806 669523 203260 962216 46566 104457 118640 842014 713475 781153 588279 354614 170614 334185 781586 1000000 830818 678101 712204 273933 32784 531785 615031 145239 855057 645075 125654 122391 443251 412274 465416 932575 691649 741555 476360 277312 461738 29377 916681 519289 164155 715076 112732 217453 869512 59702 936836 417933 605121 70907 104529 672804 577448 591695 127192 603061 256121 127129 650735 717973 662896 775953 425351 366659 615078 768832 613831 245495 559994 138114 143889 296428 240123 68990 416459 816783 217844 0 97900 974125 275671 275210 606977 0 704414 119327 555302 181294 628097 863810 447237 801175 736355 147868 963057 236174 525196 360381 219473 983214 842244 235624 326233 820748 462975 489259 562607 288647 981286 701543 173487 490511 190259 305069 580586 853324 746937 163816 326242 574592 981675 574783 844625 884659 833933 686855 152939 877248 235305 771907 760789 163686 634070 441788 690153 157500 323104 696458 792346 698503 41332 559660 604144 470531 793620 180961 254166 258046 270388 477268 390485 281687 941451 104264 125496 189998 239049 967193 887307 57829 37620 797381 871626 234960 992299 733877 376896 115837 131849 807109 960218 935685 818823 164678 319746 209817 51163 103623 826998 494731 23673 538047 604331 377743 468494 772813 570375 929279 932658 105590 764378 14321 295829 734908 310791 303339 216612 574330 575889 590515 207523 206505 373537 533108 903082 474018 66393 375817 993106 943049 143531 909892 905053 290540 586571 556763 440452 304862 734629 669023 482095 287745 391284 359143 332297 676107 965945 152291 700380 975252 570728 884840 975479 938254 709934 370327 536566 858058 822458 455197 512028 174989 89181 868638 223991 185633 403696 180095 883700 742149 231154 220679 267083 458921 271965 827053 533018 332045 969803 921672 805930 926924 104998 704775 756541 887159 894960 313560 933078 278941 50748 534777 488993 471332 383739 913330 880236 433207 375598
498485 438598 367227 481028 39145 429491 940328 99031 264921 365842 809171 573465 976185 89904 528646 741955 581659 703899 702592 309399 291727 978091 806950 290758 224097 819029 613071 34024 475558 90518 946103 677831 796691 711533 888919 5119 37482 440760 557864 826748 569463 745979 938146 507416 890388 230084 726132 550054 198353 104070 740541 230283 985959 951568 124942 651601 164068 114189 761970 738670 941784 622589 998897 791474 20521 838915 933702 664550 392449 719035 247050 206265 617106 570433 679561 915794 278663 728326 262237 19671 76170 370176 48968 918200 415076 274161 803088 596711 736353 166385 962663 185637 595824 367297 578904 505459 688610 497655 823793 838038 9128 113019 846120 418678 132305 402363 150901 368033 921894 572754 146375 132025 584862 349180 758929 646479 719532 893716 86185 937893 993740 543806 887390 550574 438995 432377 987820 183142 830495 205253 339022 883859 702284 61019 618540 811304 270822 591899 288377 961658 756277 980328 405053 842901 125162 696725 29173 877237 614133 521825 613552 205850 168774 154577 41597 23719 950514 528768 522659 866568 65776 912514 267147 687038 372549 137976 629437 44745 564769 630432 55292 946910 428015 146261 441959 733773 266964 975828 179928 280403 818880 273480 893842 78650 140908 229778 768899 226234 973719 9791 671542 331241 167439 651194 152799 691906 67458 825903 331786 885686 139542 654157 235455 413641 113587 412858 735118 477690 683213 752196 100611 306270 278505 338018 95377 418575 878063 59370 400212 266858 96888 699290 793840 845017 418610 808309 596922 207392 419464 790359 227957 489699 389888 670321 969929 207134 903218 11552 832301 377935 619476 243104 815627 715131 773817 24794 359889 518070 494362 635076 967363 616883 56049 179926 940652 733169 361185 128543 655916 621101 244588 98961 1000000 372568 634656 58971 661367 931482 602997 766022 940765 846788 296132 604125 315782 820240 589893 556150 806637 956748 104869 320982 703172 555768 385458 405870 262228 277784 170489 533617 426782 70023 572173 68994 766461 944941 406016
741670 68445 704117 454767 450531 621756 502680 994300 320637 805944 73767 534950 83424 656265 621582 701013 33581 214019 383500 446765 820548 723938 874791 288898 985884 669291 77650 226439 260673 855494 222970 425674 749616 134264 349426 96678 593725 775768 139392 219539 536074 754101 340529 261571 675611 496775 946537 572271 581560 864723 222577 162904 931723 187879 367597 486514 940613 0 92064 688186 944649 440162 764035 45124 633071 520066 429714 11585 966357 496428 560347 581550 329473 901533 207689 654182 492316 122101 758892 150331 630403 242694 270490 920179 384272 267316 883575 665576 853407 819895 829325 896910 798354 225185 135624 765778 295412 162954 657789 421489 210009 1000000 573207 752958 246511 848456 763866 561719 14512 973367 779199 413971 12555 88321 781259 384238 754501 512223 340796 622087 807543 720696 928703 555792 179856 175560 426458 158237 542097 668973 585278 230253 80763 560433 888977 236867 484677 143241 558896 865969 369666 389125 918668 845049 981735 645352 306227 829714 768206 131360 121163 286171 494900 624952 672865 149278 71067 238793 97121 346143 493350 123101 505446 274591 201169 72150 284826 432637 111905 568984 111188 367569 160064 375952 533232 519694 115915 541004 589538 141584 36268 868610 15149 813898 644724 827668 833643 534946 412390 992548 960396 387539 762925 371382 531062 282832 778208 991215 211906 794981 593049 154027 986347 702103 91362 310713 700289 902788 918922 180046 672938 716139 594151 0 807358 353621 608628 43295 812254 977397 497203 858946 698161 479009 602450 200840 478863 355920 152981 28121 976191 983173 715896 970245 928787 245831 469880 361740 789332 180981 71365 16777 142465 233754 661819 190187 127430 910052 670915 678385 527550 642394 980688 245123 371152 717728 485184 515865 581036 68879 748030 0 978556 637138 800749 282056 804881 662639 874900 559828 727587 750941 815554 213791 424639 553800 827179 720762 546779 705258 59164 873452 742373 157489 743887 135219 892285 178657 616290 796935 238799 734287 538445 811290 940644 810980 841156
677115 766123 61181 710037 358086 429221 635797 769600 207054 788318 1000000 882229 427735 139831 693722 331680 879178 763199 367227 864702 393490 698974 959376 310138 96860 598797 233200 740224 128159 446510 975449 556829 796106 648552 830073 969653 545234 72932 105664 185733 680558 259294 301218 834239 798897 650105 658451 75518 694200 704707 606438 641566 97888 268898 303226 169202 543443 600036 787064 167691 883481 710117 974629 792207 568679 433837 549228 39911 677317 186652 729794 614511 694961 569001 850005 690756 130228 305291 142307 577950 183871 870939 692428 887533 331613 601484 93741 65290 392446 201407 685389 862584 704125 935188 199787 890062 480363 51657 848700 125726 102681 870107 583749 502281 155892 511613 119638 828042 780250 277574 402145 655466 316349 237419 43774 508575 719338 397259 230072 480431 390631 133313 512986 130308 844468 443564 208884 326017 813007 127233 585885 752745 788855 498537 555215 523208 560299 506401 869785 263680 711219 641468 697896 309942 925342 52462 559012 646890 280914 151653 759850 253641 442263 421097 665684 457855 55759 539836 720153 178771 90453 331367 365123 775817 379973 663838 25591 259573 585975 742991 631709 385190 952726 753420 900208 557714 147470 864854 681569 241501 371466 51916 128386 721694 581193 207448 783157 589299 856866 278627 199066 985004 722028 294500 774177 618729 681643 886152 930938 352034 298385 494710 229570 300293 743107 142270 213681 421917 745128 895093 462514 207148 937402 685655 746236 713026 832067 950042 790021 72537 106353 515900 484222 43390 729599 195202 651833 655969 188645 68943 352594 559130 289126 322740 721649 76770 605528 628237 346468 591207 515952 483509 624593 501724 80152 985539 195467 478006 517547 988612 728101 28906 368730 8836 312829 61357 996087 283545 424936 188829 915678 330111 290455 511100 646597 473432 166409 821060 387850 379053 836035 817650 913920 189141 480242 43489 904745 852806 815060 265758 473319 236635 631413 558683 587055 659511 485119 327538 437946 441194 654191 45811 962225 956266 22281 114061 177763
132728 744412 251127 630006 148035 580901 133533 0 19738 607058 278290 47033 636374 858414 519875 568871 759636 147649 290689 787872 644685 533518 334490 358116 206565 467646 914529 352076 501493 290533 189964 675625 871140 1000000 621830 228856 733222 643478 379268 780293 145785 504719 53375 28726 271866 151992 626118 368150 832887 821486 828392 663557 649904 582350 873907 0 81053 494984 559390 143404 986948 56845 922598 288866 422491 967243 582392 371064 503138 798522 830881 293085 316263 815422 386968 988545 1000000 711058 256285 599239 853387 957146 483001 648110 879803 637574 533891 720426 640326 250816 603978 216239 470282 425096 416215 467226 793652 56880 396560 799314 16344 677875 969421 291230 857959 0 101843 316850 554247 122267 701042 993253 938618 798330 347890 256397 745101 428830 190011 828428 123306 206530 428825 878488 650443 416448 244092 680705 827568 375479 78193 448056 1000000 559070 121652 567637 611954 669726 329696 426639 347468 265254 622639 465287 895551 343668 181290 365188 374308 248298 183437 559638 736041 433629 959118 991161 538647 958634 871135 123555 431945 185917 148770 827740 14321 305656 70489 744690 742336 706820 334752 815741 24214 532879 536126 27202 809850 737785 286642 381369 320804 857897 139782 910191 812307 620027 937448 656290 508603 549682 526955 51620 369687 584153 897931 735064 867898 952465 227637 0 476244 315228 809287 399352 33208 0 849711 528428 592043 439385 539025 416665 606158 625776 983542 670244 21767 770868 508716 432871 838100 895869 256936 345174 871153 134524 275337 335813 409976 252284 777154 384584 616470 166241 215912 525268 51618 79200 348512 859948 38444 715444 119315 110773 321603 341410 298568 453883 696647 928012 184153 326528 547473 712210 57654 800919 492424 35778 720416 962313 450753 649643 205047 74126 519437 210067 300559 306922 818516 0 941813 291405 257914 932050 610849 341175 165525 683237 126057 80981 325616 346 891877 175622 568006 648698 120500 564080 94935 224201 594530 32836 34106 160163 42559 973271 975334
196397 329634 472750 562290 553147 245800 396389 117131 459769 390825 661354 719405 297589 441544 266638 118442 612298 483991 599164 322168 908427 467355 845349 456347 707584 887487 975577 236296 351063 130371 648313 798512 675088 333651 304795 786791 700274 410071 940191 98213 897163 98903 34981 362076 774760 250388 959908 680471 686393 691448 634506 447925 133623 909943 740047 337143 322586 661200 356144 506836 444841 329049 634288 141869 623530 277450 582156 507421 175129 616919 426484 214032 178621 555897 492510 799916 213538 361175 999156 565390 970001 552522 94583 343455 898219 570246 22775 781935 161806 869993 908501 32076 334752 453133 967976 111091 92319 835405 165473 892675 132485 855387 61061 842681 789305 49777 616227 296722 738295 462045 924414 632939 608971 405938 537817 189932 329578 348021 706396 415117 732792 715601 648381 375964 486560 623579 864675 898353 730195 780741 447640 965992 846566 409393 484634 709190 490743 913177 840841 85410 41259 321239 654754 564086 182939 473929 395630 480928 412462 754217 600160 111246 573343 154779 493026 435314 133640 363673 448825 169779 830090 793845 313415 93451 263026 750493 932170 875394 186684 540784 727802 221657 900016 230019 903863 154563 730049 226541 803765 693620 251758 748530 318608 238382 216944 827044 819011 226679 504029 653543 837607 697723 312260 44421 476896 505925 41840 300310 738163 272215 918846 399424 954880 5286 502716 967150 677343 601968 1000000 737249 11875 197306 393227 976306 445595 148769 335628 354576 872547 958033 122387 109217 730323 510740 540971 807166 444941 385300 916697 848507 357937 518713 974430 793838 500756 538532 511650 355170 766567 772647 120886 262710 320916 920077 572047 577218 918871 162523 226861 689039 763871 242807 423860 531284 951024 946623 129182 664964 314563 739249 572862 99956 779170 665842 634582 760280 956266 124148 855244 280268 763413 716370 899125 769105 561769 122451 542897 821721 309050 834744 108971 192547 652705 506874 855567 694204 253614 471955 938489 343607 708492 649088 775558 531318 354671 496510 373534
871368 190392 33562 746828 232518 79398 374346 334682 849776 819177 662253 767041 174631 1000000 702733 77037 459239 419436 282077 986941 738388 957747 841438 617362 459190 293604 553425 539430 741350 557014 23083 445937 466126 361614 777082 868762 306440 248882 984198 456187 213776 878135 734813 278854 316676 20240 863499 39575 810327 651862 687551 997207 133039 494627 953529 808129 331453 927282 643510 527359 753777 953422 404261 458386 994218 728387 117359 230706 126271 133506 518985 339904 117654 438901 719672 398767 913928 322223 668773 633401 972223 693334 689519 722994 258891 238699 243658 784690 584091 225711 848942 297800 50421 324614 83240 327436 962300 797800 337909 186134 715210 778271 32782 659272 236662 128351 905719 932253 402581 560358 123258 260254 308248 453789 39018 121395 370111 308470 852646 128425 920894 154998 615156 731469 354573 759841 434800 95644 7550 332664 732038 48653 844939 954619 717561 665981 201858 651544 896673 371153 89287 894641 439554 956257 868054 212151 367181 823976 570925 950177 105394 86996 933886 778635 264756 385366 339571 741739 436731 655886 395624 775466 562150 847643 533077 978467 542070 739339 916564 209980 911820 334665 492615 81605 784333 610444 237462 693020 171110 974789 791721 684702 993524 421267 418009 60577 470544 78059 464468 843736 665636 251443 139672 500648 833899 695619 149207 534546 937567 11496 746048 795927 190210 828819 537566 740201 708254 511931 480424 781765 706552 331037 872050 387719 955301 49813 886986 126199 95581 339746 141682 729686 944784 319225 943352 224765 711339 463382 83377 235756 132384 82681 772317 796239 303527 633986 955911 19624 373228 86186 449503 731491 866394 341948 897849 24329 399673 243689 842856 631215 140354 280872 470616 171907 325113 892541 127122 685853 156181 914924 254618 854213 730092 424614 937529 392792 761836 140908 336273 669156 10398 442366 982373 80359 558426 383573 687297 26284 303170 59300 101622 75666 592364 300001 633002 693219 299132 69944 119934 203563 904305 161078 6128 934740 532642 851660 618890
672064 493110 966234 102712 740680 833373 85543 333549 550784 155595 614418 467643 460978 335203 964969 748316 93639 770238 38321 790808 130133 54690 333038 416192 539968 832502 630952 851110 774268 761842 974260 171733 347006 920214 19867 507425 33365 633374 727399 937735 144228 792262 271448 194188 294881 168070 334546 14664 549926 19314 190094 327457 450043 204287 36899 629818 766538 918417 6296 358686 626957 890846 216213 562140 98901 239690 655821 743149 740499 457691 461513 231375 169963 506966 865897 317876 955583 530926 949423 319076 674478 237452 488742 910558 634147 731024 192007 842251 228941 392230 513594 743314 985846 365503 65216 274749 655611 363232 717850 31717 844771 966149 791350 467369 926746 935696 483919 509984 790943 552714 37017 933922 669231 387933 564309 776211 263531 976394 970342 979655 350791 293115 104224 219273 152091 892195 48072 757244 220092 839915 331020 797361 887784 428509 262808 746591 518534 321807 508615 35747 107258 748348 25099 762138 677972 53912 324152 849825 640068 681129 61579 653297 342282 15500 733320 567159 130637 330508 735322 655879 445744 962546 601803 363844 302453 675162 715110 991589 208194 402185 394755 391098 624754 359553 69117 154082 225999 1000000 978616 175546 513947 794853 252623 915242 203692 569595 419230 32739 265256 923049 972768 267783 499073 526268 620057 499606 447268 226563 125034 160838 1000000 481320 636627 757760 50419 351272 529183 468771 437907 195656 68432 963395 722205 295664 57844 115893 475709 578387 195958 509709 406262 546559 52870 535975 141506 939097 881925 542903 714655 327001 957384 579531 484089 915942 813694 327473 623379 176015 961528 176268 606177 143956 438275 354055 165407 144656 66838 692775 735563 947003 964395 118662 966649 564764 83253 33401 645679 904265 915301 482404 316979 874976 176886 792403 844912 397183 328596 669648 580066 822203 580373 474251 104567 54056 16426 40694 337464 300831 249604 378742 377204 786823 963289 732380 665193 225647 565008 313333 141052 256846 421365 422806 98399 503808 674311 909613 401018
115258 222696 729731 743641 570069 141865 896022 281738 99146 931747 77686 287421 894648 725931 350649 46038 465651 275732 475194 97196 50772 902398 680015 305328 174699 46058 871146 396010 712549 723311 230158 93112 760288 355209 30445 71441 627964 8192 493136 147603 891169 386482 265846 245377 678807 96667 957824 121280 603997 759403 617844 803073 935851 437651 444674 527581 105053 787086 779725 495464 698406 651779 710893 976573 85824 908594 62502 559850 701905 754847 923617 582690 590026 924281 544635 320932 929865 233417 336507 618573 710632 235384 539122 684731 217008 584058 262187 247345 343820 14970 608123 874222 682503 450174 787641 647572 167239 324621 291072 287247 623890 437713 454373 856560 199367 572000 513555 428338 890564 354417 533430 584964 363894 609929 583657 922179 3861 246818 778098 607994 106974 800652 561842 11546 214852 111365 841823 508616 144302 320186 953759 789149 450797 214839 915149 896665 322483 651260 18285 743118 178258 9681 160241 714703 854159 859517 73067 884344 840159 54070 501811 282510 86880 465442 496447 657448 73029 87178 584018 672765 901629 417243 150709 444074 160563 656996 691241 399738 401974 557431 89631 23723 559239 693758 793308 536870 844071 790628 182902 244051 919359 539881 413159 550888 354050 467634 217538 892054 82926 828272 712206 891384 90040 629848 691042 356972 682901 431861 384652 382719 360556 409012 655282 645806 217098 967894 564926 246386 359863 95179 743602 3991 331529 2405 328241 540190 670966 425229 638207 316342 762857 586553 730059 352046 318002 447968 124544 536893 186033 308947 862676 462817 161623 289315 229625 966286 540596 520691 788758 432485 261779 476052 545217 646498 195669 274749 149103 981916 317776 713243 358443 993370 604477 587294 42889 725277 442192 1000000 720805 531070 161154 479643 629690 465129 594416 109896 82058 803218 150858 216631 17540 555393 85273 40157 917747 246768 814708 64623 401370 251327 661715 564891 38915 689796 323383 217007 293804 664194 302778 688370 115859 850560 404003 633143 612946 326886 608456
473966 328998 830481 545032 617715 148650 13731 193578 68992 34564 381055 743253 74007 491219 11405 330251 737468 689690 48274 557684 368861 967296 512823 906063 422868 693036 621687 699551 571244 820417 694638 156951 448873 143584 629234 351975 450392 555034 839601 819216 110059 166776 577877 710956 131475 947262 738335 499555 757185 171064 567010 245302 467836 713786 725748 26995 873144 763354 935729 347724 905374 712486 669336 1000000 42222 371818 314486 742106 688857 227953 609398 698078 759601 836978 601519 457245 273454 86609 465298 991064 712324 712117 852103 60161 704923 521592 536256 863229 209446 331203 548187 545582 925520 218694 676644 744511 635642 349123 104289 750619 189451 14638 829175 574409 12212 348217 427171 485590 373713 264356 172723 755058 656034 165632 672356 834864 299374 780701 169718 448053 215116 46009 403961 291661 969974 478015 975287 480323 534175 960354 571630 347171 710723 762919 905419 206730 598082 503024 8610 867860 757720 119025 854987 74788 451050 548653 45066 820425 92516 574615 759576 768276 830516 437747 317057 538533 598175 988959 303608 7568 211269 563512 30039 416152 728067 884817 63109 799311 796223 694509 849219 379899 918589 267900 473776 260753 115095 974272 141028 533337 38181 913934 672372 560163 223292 442876 606936 620677 995575 155000 762346 19071 825211 217120 427951 29790 492242 457199 28107 998158 139757 161219 398978 7344 134632 929014 923236 344489 572375 205712 528277 361944 888517 395022 64438 440207 470045 936337 376680 737950 72642 174103 67752 127665 695439 321451 925898 956239 560864 669850 400482 355865 652153 459048 1000000 391755 248996 870296 598502 695887 341897 914122 180552 301127 271002 1445 126998 101166 277957 219975 38587 101127 789567 539455 301328 918096 834389 365226 802853 520134 775928 217206 998818 417658 396810 372222 391963 971268 249279 59044 531149 873310 58181 160734 20580 357453 387101 898315 386831 760003 258600 385343 281304 721872 566370 195282 823878 686422 709917 541697 301050 261633 349628 481299 928185 325392 82737
514091 317612 214773 199875 126644 578692 578932 565319 767842 594196 727322 672776 685954 407792 177281 314171 543705 241590 363157 934624 109050 582779 650756 81231 197875 885135 634439 374201 833314 372089 159665 6969 865541 349717 331834 792532 872786 219079 670821 237948 562779 782100 511223 773786 223889 435247 784526 568394 139721 844208 185658 98495 348935 778034 559803 476208 462069 228294 867130 600526 658148 600943 88299 820184 822895 486391 278005 115414 327660 640211 263370 714930 231898 634994 180598 744435 722578 570940 389364 197098 158288 487074 326106 756279 36556 823062 898775 392627 128172 851284 958502 782785 825636 958495 792916 702494 609156 376380 586478 470318 391380 921900 939532 507716 91333 663606 378178 79537 498532 364393 751482 971499 977708 71576 101667 356905 162928 500464 435218 524374 609496 194785 637893 317503 859152 843649 149250 478176 250228 634921 90109 115214 750247 351110 287268 884415 66964 519719 284669 278209 797138 596519 502591 712183 105862 467136 389963 178006 667790 117678 909436 115059 955224 851297 690923 884108 266920 498188 451627 489440 29316 154548 608468 670635 710010 558620 234845 898945 281301 276745 250296 122760 271925 315866 579433 151281 298985 10533 664114 560311 696582 573005 602344 873458 151173 884851 392624 309221 196189 424980 686707 837998 606466 672132 791284 148936 598373 500268 417086 784435 65084 941636 33688 284210 839853 674778 858044 1000000 72354 433919 245260 672529 499705 326404 139556 428755 792898 689226 226843 492775 979422 985701 279748 100689 304223 334099 348170 597505 242132 363108 531668 871339 237077 577359 874347 773845 506308 771082 756969 697561 983600 816946 243869 453466 223361 109 900893 888293 742724 613810 144822 878770 545869 187660 487584 450532 437035 750576 174466 695234 218579 815549 513112 981570 53967 255587 749220 680200 644476 13633 595325 618540 737773 552437 449606 382244 822521 757818 896944 898986 3476 452222 424291 666407 895843 801039 495161 525431 237191 23807 893393 329294 42516 904449 14249 704792 238073
241449 419481 121448 612986 355510 387297 947206 675132 601582 361579 176986 844385 301648 708567 44497 498435 661728 137642 766865 309586 415188 527519 735194 555040 3356 669785 823829 454149 908585 351409 737140 442709 983930 925102 519912 499507 350727 964861 132302 28565 512147 645540 239733 926928 40686 514161 132676 598672 133678 359467 213823 682346 95016 254849 0 235553 215746 483603 98210 450015 608410 875652 255133 171445 533014 369195 113999 40868 517647 455845 809488 979438 393704 713003 302352 598634 953380 153803 417070 708963 385354 675978 491688 42088 911678 794115 677624 406548 379038 142181 260045 949055 461825 760019 564629 647129 191158 698506 751285 471991 237520 850622 932602 603781 449370 108527 740901 272499 648252 517111 155626 581813 460611 540033 691144 643600 336933 999552 451946 909211 27577 910637 809295 317393 239950 839067 693716 289040 259500 662870 779961 89004 569164 221124 889096 34321 451746 703192 363319 235062 599277 878579 692459 194795 845278 957217 112115 578514 100637 158239 191700 745586 459430 115835 42871 446763 441931 709317 314000 734864 19241 977730 100259 443130 935193 374220 271872 809342 246899 414151 826858 756282 256582 532956 161543 859329 12416 758415 939214 734233 618050 699359 6901 630282 329119 789305 620434 550335 899657 539099 739084 272088 197528 248543 322792 127670 73077 247890 838602 33898 359224 22709 871283 374212 580753 310516 60044 63731 832525 673184 439437 669827 202683 287753 485755 23928 539120 726617 302745 504648 738700 206589 822748 615082 756159 720931 358271 110226 723591 107891 573953 343814 42918 467743 1000000 497039 243337 891663 511712 449335 373222 396992 615248 697183 174478 203263 205243 984858 31676 18429 309794 353588 833160 158075 764346 231549 523597 185004 371433 390849 265402 840764 664616 857365 769656 489584 329211 654051 866677 442496 654969 570779 440754 715934 63058 248258 446025 124162 2341 201947 11073 253025 812724 389760 907765 843769 371488 207630 352375 808880 731770 860989 329667 199768 183500 342472 966544
397104 299120 745712 424626 922936 587524 246008 118826 494483 21827 338411 455864 124316 825600 943142 984468 942857 29199 772085 978795 580443 241226 705908 559825 379096 727689 296806 802317 816585 30504 688648 358509 122268 722919 594224 528967 387780 298568 592152 100283 605984 520636 339781 743273 764927 354899 936726 773973 781042 843383 587478 723860 744568 425973 65473 883112 16031 100740 808095 365364 439717 3847 205001 523170 286590 576584 71077 813745 791430 209578 497274 806557 119698 65271 258694 753098 541219 894323 514239 240153 871431 322636 500206 929410 441060 536123 648662 436349 51550 99072 639949 818350 693216 620448 780676 778018 911376 381555 808823 323028 711179 329195 838694 843230 59736 473685 344450 84881 553225 137228 904162 237456 938405 393496 657944 344652 536454 668964 42160 640587 613797 211427 524680 728512 390745 828080 797093 52828 283881 856079 508484 890778 973286 867538 188803 102886 129917 74067 157803 256468 741171 921886 967961 179514 803210 909980 855944 893567 654764 992371 820484 177115 947247 557778 887544 490717 287902 810597 198145 922984 221298 826967 674313 832571 6893 668415 395468 623055 696045 59319 52709 773680 77978 121947 372024 768046 184899 746437 478449 538725 233705 497468 579455 16777 412100 45245 574633 381059 575065 508943 792652 801336 825356 467163 912581 87980 585118 521933 722035 657990 642444 197477 31386 343850 228091 838822 573506 579126 297956 6818 841506 259481 218206 977183 567847 845726 509220 718976 377539 420997 133775 139273 831522 413279 78081 162414 746088 644613 68561 565835 250733 1000000 399035 730030 494510 42016 676264 328974 164907 894915 411664 184234 904658 568809 622580 905145 671245 814155 226976 131529 529101 740967 270997 195702 887548 882701 510358 557355 699365 427728 529641 407406 653065 384997 964470 370508 41235 13300 845157 845202 872340 116252 941008 300244 53087 334714 422782 609541 620621 532743 193672 92533 744962 704826 718419 239112 576764 449214 797600 445893 556354 730272 25396 978845 353544 700033 522598
921867 230944 491874 571861 709099 412740 865582 749501 629829 607826 315678 915304 364807 585232 14531 570679 982051 200076 243971 604702 704058 80428 561690 742710 848351 896589 251828 605096 693501 855092 624142 315112 327297 0 222843 404349 775146 172335 539924 993978 955978 53415 13407 526076 831570 507275 813871 477221 757539 832105 459299 75342 869222 8314 815866 26107 242026 676670 644026 518865 900267 616385 141854 339695 63491 486500 606363 944241 486959 414887 965091 215916 174345 376711 919208 364336 381766 801703 613847 813827 837296 352992 672917 888286 151002 589937 238012 125707 744264 722554 773428 36263 19342 228146 789119 407026 84069 869209 512481 413232 286829 995270 877329 436310 781949 117238 505763 814093 555024 589969 784607 88689 799698 901578 207037 697445 497242 316360 29863 165306 435686 49405 740495 856759 707759 147696 831143 114755 104428 556121 447812 529341 40457 850294 360378 478042 793023 856766 282875 132723 375677 289173 163648 73640 441790 671809 735004 724154 710225 797856 203573 856175 101188 109631 192137 197769 945721 603687 777220 935667 539733 530124 280458 970981 910163 401483 775401 325071 316001 150083 26947 284494 92402 385578 124282 360672 358961 434903 285803 935803 36088 474361 713353 906285 449239 803961 274936 688684 10991 690092 294940 826368 276073 662864 632469 310180 235344 473792 110293 708267 323404 733711 373079 550011 967157 735296 118887 420647 556091 314182 441473 495760 715260 840979 852587 585313 0 381955 257650 385485 810062 928871 883865 179950 541472 899268 379458 737438 290670 254225 838030 296649 920085 294371 178341 592546 459452 926075 144389 857575 503543 813561 702117 996989 267329 6553 245182 696763 500778 50695 860494 493268 300230 818737 409622 331009 175654 223904 416170 730488 684068 393203 596208 985854 189511 809330 478961 536137 924601 374262 499610 637516 228533 331467 163535 190893 911486 964975 757359 544898 82965 885656 434769 147623 620157 718435 740144 412574 472922 989045 465914 229927 862854 58743 917460 830335 30713
44430 350751 184944 831145 638515 515685 1000000 731328 391972 624415 642698 574646 932859 62590 822533 480582 923703 295926 525892 254289 437006 150319 67314 234645 197416 42966 639921 348133 955091 481842 499417 778309 1000000 559028 576855 785368 635177 473856 881727 0 418562 331288 574010 653095 383205 307491 205170 391723 632419 619286 923125 777277 222071 912578 478640 544146 179527 462885 894406 775885 410428 971644 200941 427283 965629 737109 298057 917272 257808 770687 828456 838022 720174 99119 906524 491901 488035 350512 628517 597965 157621 143790 192040 866489 59344 583106 1000000 143093 306309 982574 185286 135585 921645 62880 720677 707162 197288 523794 765613 373864 806850 15977 659325 973311 722472 680100 676820 68740 222903 778721 942478 181554 493492 547617 261727 732176 67139 783499 483619 673691 748477 388512 14108 594370 262777 669899 739689 598874 503290 750331 500298 459499 0 646824 377589 426151 905787 300446 941460 324428 580606 35143 728082 540936 750446 423227 725274 325800 223624 564210 229526 291720 559594 853256 757735 404283 804830 977492 450276 650092 643801 340186 76397 37254 5378 331200 993911 501693 309340 277559 79064 737684 122798 364442 964653 955124 589325 514574 316195 254184 918983 480852 274851 805965 187572 370013 591625 20114 419441 636391 215406 324063 1000000 158690 455975 741756 14586 860909 486607 817950 378440 187590 791542 521542 918655 663123 155606 626990 459543 299390 872513 389158 107476 462376 51958 366058 437174 227203 888082 290188 10985 0 479861 498611 805069 16695 82557 293809 324566 386074 582483 585545 121868 561798 546454 975970 991139 347336 601940 567333 875311 69535 482163 409510 767206 205250 67985 212131 181052 572071 939244 576385 649982 476669 926367 274316 586404 495308 1000000 181362 664920 633905 450201 731296 786486 787052 213333 916610 230885 213472 668986 226684 443885 146429 352988 749709 553558 175499 213825 166463 407224 566684 885838 990632 63956 271232 181321 847852 86423 496008 541178 845342 457597 465937 747893 140903 228000
857035 818112 838854 911397 32158 603652 833152 776707 820595 66836 975523 397712 190584 47356 10167 210811 70267 260374 483210 569618 209749 75959 495927 678159 217954 176689 650153 703481 913390 659467 531951 177704 464384 469460 697670 988338 700956 508318 166919 287207 969775 845939 3664 778159 670198 914636 829203 55238 112844 851726 188405 149981 65380 847951 440975 613762 761660 167443 24353 982248 260462 803318 249683 169595 881499 613403 24949 278121 566604 670426 884735 935952 117496 103241 767537 764906 287450 961130 542090 29604 395343 84930 402185 683769 643340 420055 709526 38201 395463 697664 582453 8693 777362 363826 673394 818321 207294 414560 970816 871084 710271 152288 102269 912684 439442 874678 975552 749546 992715 171222 525321 225077 578669 863175 944811 638285 454831 638502 84105 569784 0 90948 826508 120957 915610 675737 651638 822298 129011 596044 301624 61320 816856 815476 333177 376125 287673 317355 479392 215070 100134 249921 638078 999633 145807 181092 145771 675018 108012 653129 365341 31753 195361 479116 753296 443796 11377 580748 368721 792786 712043 856988 676912 637779 87318 915945 429685 152716 245870 689335 233434 893712 944340 644634 140087 896694 285076 901390 800024 475184 181445 903315 551704 644831 227756 139074 67144 68028 16739 239701 321732 980876 548112 756122 703573 43091 314736 467916 414370 152950 232167 625481 791050 768592 859744 832585 916493 741006 652081 217750 105982 125926 338234 556383 761658 660411 922104 671362 252882 232547 992247 192642 898848 903842 290588 202750 674559 337066 790095 168252 252338 755927 308435 575791 971939 555068 740300 45520 27446 800281 824113 380857 921426 44873 694707 297015 962545 659020 329619 4147 745706 646879 502046 956366 51580 46689 711339 415573 112556 0 171142 554782 685757 659582 802679 956906 262670 114449 243217 896944 256346 994230 218725 488776 496469 525769 946368 61713 101678 963693 215567 979050 788904 716599 283150 873377 312744 690014 390326 76273 3862 235592 78298 950776 968290 904423 992763
550451 636511 388074 569779 364812 922068 45129 321286 864327 197325 664601 102726 662397 925635 241434 640164 916435 657678 615730 314991 927915 503847 974788 214042 496290 576991 482527 116571 474925 639731 55986 212697 402601 824550 701354 275709 233319 472388 715607 145385 852020 313660 858273 680017 252770 69295 254889 329129 367510 796618 176118 152850 347066 732786 901796 421590 356493 565452 844784 472300 705610 466291 152304 654314 325978 35408 960322 595749 139514 543409 317649 137187 940889 318920 763729 570894 330204 776664 867962 533102 754759 470325 530851 472447 387924 281616 502707 531683 360121 692959 240014 229678 494167 556844 413637 941667 132378 314455 692283 690105 175356 384773 120618 459742 608323 104823 678519 119038 887343 1000000 644559 679093 253820 779969 22203 450732 409972 978944 93447 28764 407425 112570 810891 597180 972186 530164 238986 685169 43530 796147 846639 597416 944762 185616 98301 996971 15488 916062 769150 468549 777088 45554 169931 306973 926457 462360 785495 744310 47830 156039 143880 667164 739238 940459 552902 39756 87557 982469 581631 333417 989929 899129 606708 461957 893174 649389 97070 190704 192236 61542 802114 796551 783228 199029 3115 507287 983908 279254 690687 418311 276414 762782 112101 573528 1000000 271014 602167 653005 524060 69777 792031 974356 506750 467288 394258 189191 652374 239007 46511 286121 439170 140699 362888 250888 553710 907539 641764 150316 301653 741388 366468 710722 909220 841586 492070 158614 206346 82010 693886 676034 975631 649289 126170 845616 107919 146679 736515 393617 915278 733058 527350 677873 31721 290135 240947 969467 221252 269047 587575 683532 898314 89268 569196 346018 401804 770403 966519 970728 551386 874715 833195 108761 566094 391514 545789 843087 258869 349961 201382 315845 913601 782482 536222 657282 617053 251431 553807 477628 437209 607330 247130 172624 567032 898062 720886 110016 158642 808098 401617 168417 740573 399262 170539 160795 645648 70156 965842 826447 917949 303251 101788 181021 237928 816261 822845 69045 282215
346229 854170 505108 130188 1000000 671754 950160 101616 910441 984303 149950 334662 517784 280628 505882 37889 218786 76794 533089 905362 577799 710134 468482 730190 287168 405675 126661 571061 615675 307427 915885 717699 898894 844536 969218 85267 987463 975865 248860 378558 734462 52612 338415 892612 628699 803629 337422 783531 556991 163934 850496 625693 352699 949288 5870 667396 778171 811003 677004 841008 747049 240923 974700 7264 980614 290130 790203 220812 367712 858268 20935 539973 185992 266094 16030 261436 156483 507201 855507 661642 445287 529437 333969 656976 204041 8204 69629 936983 599979 449144 423258 245597 320288 271366 835024 942793 516140 231445 836174 683480 131326 229179 897031 673546 921125 913992 353056 28581 238507 280262 537314 958698 550292 266899 387203 251855 978055 700135 505020 506481 85989 207572 264255 689813 301400 195264 941776 294589 699005 541596 197357 264863 779195 210146 629069 530800 111858 272087 621634 545453 380134 371476 933008 977649 517366 782523 901773 157048 325328 469666 380052 455382 301910 63275 71725 75296 819836 512295 925343 50526 144829 62722 234662 644290 279097 643213 438644 910460 565170 167758 839325 21374 651110 655236 57274 588380 397296 761538 610847 906908 311299 82147 87413 276378 816596 755933 75161 1000000 933239 617841 74566 19006 818906 189521 772708 962662 836465 408160 107379 924861 613370 283735 149973 834603 838335 293974 300092 438946 851939 680715 196792 248666 550856 496788 142109 456249 125842 115669 619222 131432 715631 367046 233829 664719 35736 92423 617468 245937 300339 917628 962385 47211 379511 109745 681871 709253 330998 668823 303504 687980 577030 810954 715449 194405 95550 755569 930825 884805 31124 545707 478747 110501 402707 956346 504683 842475 264554 212415 173061 900419 881399 363486 74814 70593 678988 764549 834230 387958 863814 137318 886676 777341 560557 591251 191576 551863 186272 230230 499093 16433 986701 736921 21485 832508 714398 454322 616565 72072 749178 159466 687496 701120 223926 198804 203811 424327 605313
350187 989345 676447 610290 621947 66542 15978 936822 412691 709905 212150 924770 209450 402103 782138 650485 904044 897263 985125 786270 491803 858963 634370 536919 439567 889377 115134 180529 732119 773165 721919 470927 56755 953214 238747 432149 475670 181043 748512 507243 787566 729321 860597 173278 961140 410697 457250 84702 758123 782027 552736 992182 368332 514086 587696 972395 208876 556834 594784 100420 474999 911614 567170 184792 404280 211851 324834 806235 543443 295251 27758 471962 787435 251940 838615 350464 941985 98802 152293 435030 371888 457010 361631 482548 678088 413934 426769 958676 772255 313044 0 669151 605619 753366 174277 376414 628612 96195 782841 799862 1088 559260 617937 468928 524369 853167 819367 271970 198496 603009 477961 736175 978045 533227 520511 77813 720880 687041 736326 905608 765839 54692 821330 450214 32161 516675 141296 622611 423044 304661 860291 438018 108031 848448 370674 178971 552677 855593 254590 642002 891712 549715 241652 894125 517105 474691 545754 766443 505821 315780 865435 556182 443726 838384 915077 197851 142637 948889 893823 593972 708966 267947 284761 150079 900515 436986 603329 412625 738462 855189 180968 984996 820577 224876 856172 55234 598303 314652 49711 409175 325006 705048 550345 922405 808667 693946 770513 854268 955357 698257 833594 812507 480630 10818 793162 501843 774813 59683 386486 406131 554996 839612 914050 986356 343111 598717 986923 371586 900929 947569 424372 117266 494016 522580 723039 619071 917845 992652 959271 443578 527474 612546 278487 702358 481021 901083 698466 485656 24196 138848 447176 938722 683326 798667 772161 519649 395293 171955 692908 63723 663140 843865 778018 678749 912583 935493 571318 763674 944237 484025 553966 615197 878026 292873 610740 670863 903961 407807 759163 287233 707428 850839 702567 230538 503939 23235 686200 548921 935903 713758 141228 125677 270365 385732 477627 19689 939002 814556 473660 170329 433029 110635 866983 113599 147342 364905 249651 954197 73772 851692 224584 980998 975850 711797 45155 823268 206978
554751 219860 540246 82297 755197 733111 413682 90594 174333 521089 127268 732294 485076 202876 492179 319348 102194 490061 216858 742204 470183 951257 573296 479867 528728 916594 682369 779730 395355 761887 766325 156076 302221 355447 167146 216663 329285 998677 28619 144632 502016 743719 631904 987550 357007 35902 515762 997671 278332 329805 476724 587333 242971 695335 254000 576937 241642 938931 759015 413437 660888 988872 395311 939930 234003 343078 957185 584996 304034 394767 186064 771621 86389 147117 280054 232091 528651 656489 841102 138704 881399 148060 452562 914879 276177 642475 318883 731010 64747 349526 2578 999531 299445 573195 12312 268818 37762 486284 427346 584016 288641 162662 668376 72925 36593 454776 524603 101551 838654 196253 375845 295511 349277 97286 803238 501880 675921 416996 318866 52266 289842 114056 367887 553713 860197 299876 219196 147120 212942 647887 697065 486126 174625 30490 310976 81158 146215 123302 11665 633781 41870 971197 656641 649599 690574 754473 42647 611822 469801 619624 624846 299154 644196 100180 662441 522040 29377 790008 852703 1000000 834583 666782 856580 389355 21762 118192 858536 970505 976819 735038 433128 134323 30290 416979 56027 158093 676307 584252 112999 988097 23121 293264 1895 822316 792095 595780 457168 477509 870587 391839 982106 127470 837839 854077 922287 900763 206609 343216 306552 208016 778823 950996 754385 434696 581313 36934 673635 685797 208498 342526 0 45673 92132 990168 994618 891014 45395 882099 574500 185702 97812 557431 789896 901695 454567 324280 25173 312908 111824 779480 102791 631787 598094 525342 519310 688045 439623 451427 819461 951788 871886 865483 461351 67725 932702 125304 919381 124531 447094 708779 77036 604785 427629 255377 437718 145479 957574 712319 647757 852972 93634 917941 179601 371591 886079 87999 97832 59277 428906 818312 239815 963494 1000000 175545 457888 975552 990745 495634 621341 721288 301665 457317 246849 194076 461520 821265 914142 846002 739829 598737 330835 179532 339611 596974 205300 967088 216279
868512 473542 596260 158749 336771 135245 509631 838213 510947 680505 249572 683114 659226 30842 466599 532841 147866 627122 786823 619579 596823 483088 778234 867275 525687 940610 47365 381314 609544 72213 530016 836917 906566 448678 457627 264574 735120 721180 824849 161705 684014 668759 271551 258550 865232 796466 679713 116932 371574 478239 1000000 418784 495578 595640 18440 591767 485039 941477 881399 111921 789585 906956 347202 955172 317770 505314 498306 637390 460550 364686 814394 434892 943303 278015 39488 397634 605495 932921 97942 122460 246476 79533 587390 902855 240458 780399 263881 868509 738067 801057 239810 202953 40763 306923 548258 407927 191870 375513 271359 204838 740700 371156 923739 872561 917456 932790 792222 89519 479318 265418 913278 415633 896366 6177 450617 584435 657978 678964 75396 101798 221901 111212 599682 10212 646135 204176 207477 610386 47761 290155 168966 902705 393973 553649 855799 791034 216651 493234 501932 730363 692576 376216 956596 206679 271679 476779 689872 350199 327435 814884 475092 488302 887375 510072 265772 726077 103648 755522 755510 444291 633836 779030 178533 125664 699561 715361 235687 785192 117422 334334 194776 952867 9121 103537 27807 804588 203987 485031 17561 131003 184560 705222 512915 934445 170868 580002 195294 282359 88826 138066 876504 776922 593676 496557 826352 149959 38160 865752 980099 955924 887107 315559 190917 979383 228192 550893 440015 510289 620445 865837 112709 121865 836388 420980 565264 440677 385382 846639 517381 216835 560016 362238 357432 184418 464939 622342 13569 969457 496017 187164 368575 126261 775383 594837 825251 560757 203132 195899 87520 549525 751251 338872 327203 477222 669171 774892 0 736055 904505 797876 300540 180661 319152 371769 370592 348436 146527 43145 313508 784121 66555 79438 742946 689349 51051 999765 574369 381641 151964 975027 359620 758713 362206 563803 690530 431193 580265 815269 503862 600731 610499 122266 347509 217203 79247 108017 749873 238310 926960 106999 45801 807267 782758 102145 972936 476006 145134
341332 884215 52019 100010 597127 425407 208022 120823 322393 204413 180080 940339 535753 530904 632370 758561 502090 799958 694335 679669 901114 761061 879908 330913 841681 321530 912585 944744 381270 877542 363580 536996 193743 363979 751598 683284 290462 432361 320525 893181 733817 528571 675097 552727 151819 14548 915367 423738 570579 813159 601216 239258 674220 847065 20098 62539 908969 958065 486951 646041 364914 469706 955443 746201 173209 593827 562597 23078 483720 484955 836559 955387 153160 896623 604268 860206 100708 615412 843115 741398 291570 912500 711369 498035 168301 772760 751640 226528 361864 660045 925917 844357 86501 210237 357500 318391 235416 482581 418822 140791 895497 77074 741611 434896 531005 955061 137972 244857 67740 162366 187921 341816 638592 306509 641143 583473 906948 187548 67921 150603 870759 174507 353555 522581 949742 734474 90214 631620 586226 806806 261108 795153 43680 504231 894614 863389 364117 362072 337359 138063 603736 915322 990402 694204 413967 666098 279739 313516 184657 59637 253278 555110 742893 302667 308315 859093 801756 26094 856614 501217 882576 892540 533501 408224 298323 24506 856260 512017 121803 497381 241404 353676 67494 360436 157056 565415 195054 773849 164062 802027 658431 331497 653526 119550 286469 241377 554616 711485 632966 371111 899741 922691 324195 760999 116549 685755 591184 227015 967326 125514 693993 331398 725769 371167 301298 677059 52140 361622 243739 282527 36078 55843 185293 181132 791083 628313 39574 865949 410253 96392 605725 901105 818407 772918 808593 881601 30296 178976 823898 701499 987408 828916 223436 863311 709764 707697 863328 848189 906484 0 995322 779095 74043 824100 678593 60619 218098 85537 440685 789076 548901 229045 13246 76272 103217 241905 431165 125177 980809 971717 614871 150216 135054 627671 59971 612756 918916 697030 950013 870571 582175 489200 548077 198095 599324 347236 488579 268761 628910 689866 511708 632470 600931 704881 846996 839375 430169 333224 640854 288391 723671 878002 100173 58102 645034 702783 258089
216797 485662 325987 633813 20597 322329 194189 327746 100791 667137 703937 399165 473681 202142 920826 934272 557007 434615 125880 586172 323107 92578 15419 52923 873050 674676 582141 270562 702007 672524 757342 557396 137092 735557 23581 828522 947823 742248 910621 329025 279746 601927 361520 960212 123532 778895 504217 146319 240651 465993 300261 469506 860978 419988 561695 939517 882494 389643 382529 416881 173955 281072 559901 924027 46414 785161 897840 12960 92643 278581 45026 510315 366101 348554 401474 846633 309869 394405 363031 380513 442750 44807 146932 719655 967873 611044 637054 309481 335682 363999 329057 767154 499045 842814 319458 760453 834514 784841 372021 576198 844686 600744 819222 584734 571998 45712 104878 425982 224063 78648 643920 270806 405269 927314 577479 191914 118459 945686 930740 566728 625813 45606 278044 383406 579051 908213 361757 937109 118795 818649 635281 428173 800544 173629 372365 468625 785144 933422 157216 314906 759253 683724 152690 932112 939926 103954 96700 76177 951413 570429 910092 808199 264815 426863 170155 982805 34249 553456 464918 485626 274464 110338 64786 748377 345995 593452 856703 780383 376167 13332 394376 799651 553811 573413 539777 485848 419937 59987 991145 398498 36327 846439 493691 826854 377442 613997 500006 348972 478509 985843 317823 79172 225761 263980 853609 94169 658609 328375 396536 152827 353710 462147 417220 529905 624774 323532 120825 6364 127267 820385 445111 472800 748968 403948 450244 662836 446322 753700 924367 814345 724848 7428 480886 542715 81295 93795 800737 853527 560045 0 484809 162136 668293 63401 57376 717239 671223 552856 188820 639902 456704 929479 488580 58165 233838 711858 896748 902175 321078 274883 408031 314551 171005 936260 708995 535121 127640 602778 32366 631876 931919 902832 479302 543502 434068 829600 332433 3341 574326 926359 645226 791401 688843 29777 413827 850554 270634 960029 21265 360460 357155 63858 982435 949323 132187 593278 771914 534706 412386 541918 161129 606932 592750 286569 970608 292099 0
536735 182668 900064 867206 61160 357170 700468 688881 625342 616193 497575 763558 139616 61768 740866 743576 809635 442411 851324 490465 766361 373743 807825 0 541087 275741 607401 761274 588652 454614 915486 224555 292077 574804 378876 643965 702990 129989 601124 761791 75049 1000000 287455 814418 501867 845817 17398 557305 33396 299433 458831 620520 214564 45038 490121 847824 334658 578641 45368 541860 885775 509094 898861 878605 85003 347761 964512 381926 393463 769173 727284 681443 113881 781673 171391 42054 611755 754365 794875 53345 886811 758197 25147 661714 607996 963256 790088 171225 197875 23330 171683 181250 860264 814597 649803 847891 645065 799511 952255 430095 234757 424956 367827 558246 303534 605467 932966 590402 426151 508301 106138 30869 825828 363220 671398 851028 793588 283449 616154 137999 190026 576736 206747 576334 276077 896302 407518 259045 233529 260836 302570 401263 527752 371551 542784 893543 144453 187999 458697 896652 438709 826624 675570 411561 213183 747195 73786 535760 694672 849037 816438 343184 800660 884686 205033 294223 286400 282439 381209 69396 0 671558 425920 602741 911260 224269 609096 257941 921510 51325 169850 907761 594161 945152 369103 527810 410166 233961 418214 262000 585220 57160 3552 348847 307092 672276 152844 535716 255477 242352 426958 544395 841488 847161 14597 473858 152561 844162 133627 200580 143564 238815 135927 30273 294192 160179 905487 232605 448190 612496 686871 365737 501549 205843 117507 282287 798581 515767 336923 812630 814241 551243 116642 765263 285887 636310 449853 998635 844099 43184 287824 464367 729653 826269 385222 256910 297132 835850 673218 276465 595216 604863 514357 419267 287080 278996 765405 516677 71597 826376 414624 836627 449555 360146 205724 593058 29589 252462 890728 223760 633324 127507 654632 94208 271144 901017 727301 846342 966258 743507 603396 970969 920145 45254 480814 887929 971869 998196 581420 599255 67433 293520 249829 948382 554922 950022 759224 414194 292745 828864 523209 374103 73716 403248 308988 938530 652864
570818 178271 177168 985111 967462 697294 824742 634480 227998 143252 754664 763553 380091 588286 395987 935340 515421 646360 139433 305681 185096 61943 271521 375546 983442 600703 603233 676503 815270 842075 774398 157942 25159 898075 855328 840366 979801 74661 319757 900602 620240 971352 900638 865075 519498 275590 364286 857475 960889 773829 936265 370887 760999 443737 633873 751749 782216 384873 241937 9105 236102 531417 171405 927024 418260 981076 911556 479755 770757 760995 166604 395308 902663 311237 369093 725275 107079 861239 682082 465376 418209 669022 984142 534462 124600 904414 206333 797961 392332 246770 521239 19773 111198 751977 966824 573656 62591 986721 617451 578002 168605 254555 730610 595448 603602 91575 760599 643504 297075 911079 180333 505742 103365 962324 871045 38584 691224 226823 723615 180078 662464 890344 605147 755735 914213 692234 244194 494487 666622 52125 586904 517496 725687 318157 913829 790918 357077 11941 316482 496290 604133 165956 0 236834 46931 904110 299667 573021 525147 914483 139686 508066 72396 166976 240495 911451 62822 653612 414713 880780 148277 741858 653870 242077 885285 391801 482764 387587 152442 698127 172056 113457 300682 186821 554461 213105 477278 563382 649512 855309 943550 90820 675383 827630 433206 609067 671612 866520 960106 351981 414954 177156 688724 519277 668253 502155 149967 490727 441558 661466 133086 249793 182625 558904 917832 625960 891882 244473 142466 195442 417584 922233 667714 76604 32407 655831 737642 866170 785236 949504 846838 810638 3521 251421 412007 113238 505253 750110 841458 632776 159867 78560 335500 62429 747540 674368 310613 143099 949555 419316 909007 64390 225034 625256 194452 901675 440840 181524 78256 84141 341378 322060 368864 596302 332896 857779 832281 825445 564792 86416 471579 702052 747322 122430 70838 399101 573754 951033 847713 696925 434087 963964 321220 784000 801791 883380 861938 746930 276337 366645 298210 589107 857055 146812 375463 397383 118813 324522 643838 663341 468660 115711 513831 169641 212039 884401 587778
83892 798803 108782 629100 268319 139331 467040 190147 444679 741365 944149 499503 328509 909988 714362 232444 311683 90705 219323 678910 395628 704677 718865 38593 175973 35597 569756 59038 931770 784828 721489 292384 197606 10141 386205 644231 326226 118004 373398 66069 851529 210274 517864 269497 228049 663563 722127 107818 356414 888617 802516 468570 123187 458268 249754 765842 929062 324324 847912 702315 207031 262986 663007 623090 772867 528923 224311 469386 154761 662441 435215 828532 850518 506185 257880 165108 481130 670699 87958 425010 216169 672747 346215 474429 771004 858731 593051 155016 993584 334809 173374 450858 308112 736114 44584 68754 795885 905364 779552 299979 21998 222669 450584 997139 279477 211539 829612 763081 150112 14301 481928 344755 291567 908971 202264 737363 6050 953363 488225 363297 70165 371448 857793 80420 475118 270828 600174 344313 165968 865398 43616 983403 500601 1000000 661752 769463 348619 682854 768372 272316 745646 204799 174650 187982 517848 941466 595449 994666 953385 903131 925913 729936 634419 345617 275109 628094 543739 254407 512101 325107 924826 571237 860779 473066 109383 968383 283902 807631 644752 460928 978089 767850 784510 260370 983681 267353 60175 113612 321775 622817 612981 362763 274466 427243 763668 464730 867347 339385 421973 757566 841704 458676 628878 159839 949607 483390 476327 997005 535547 584129 154138 758727 486057 188245 886096 898635 495234 496601 585290 177079 440338 661161 736375 876017 360532 731557 138938 236139 834684 643170 490428 292929 766133 138896 458616 896267 717515 412799 70720 635599 914925 623386 906447 373720 261814 457159 279499 387640 457373 236634 451970 461122 356681 801341 523199 694375 622726 885040 916487 537973 472090 298496 265868 673018 613509 532542 334901 318900 419011 706132 188894 108617 391691 685736 998160 946658 801096 678597 462094 0 445865 793446 110658 890772 43306 194765 735425 820670 739029 776703 908490 593221 342510 135437 619694 171772 817715 93419 404638 846020 942716 286837 882737 391325 116619 376830 457198
604231 189468 740256 246467 795606 526353 895577 450214 405951 895665 144113 114750 828907 703019 704147 588970 817831 671289 459043 350182 379977 247129 421085 101592 100887 418545 191320 783544 884248 459517 999025 169927 852696 743654 518466 48324 545807 145095 265690 977547 975299 687537 325722 987931 317991 883236 209901 250032 404366 958392 628648 986110 917113 226203 802098 45142 939973 772881 442642 63275 898797 502148 782994 162660 76008 613289 346230 748409 438556 290954 386870 146823 983493 83249 862770 662643 133339 686949 489825 486747 961885 735996 784048 877532 249571 382720 506794 83722 308775 798160 78218 411549 637211 38892 282111 762764 108040 242085 778972 212412 515952 372541 719004 156570 475967 985807 151214 580079 983101 920816 225419 655324 981956 680878 99566 280548 882716 472376 242229 925073 414912 792593 506420 390693 455421 89756 96017 215423 916756 688356 734676 137870 222794 676865 791412 362289 437764 386629 707957 99630 876887 871261 821464 33825 282954 423664 690199 341062 313370 947475 931068 837937 399007 856424 604576 203268 739408 44509 958527 265724 651962 847678 195885 179604 582846 10692 55078 458499 137138 104021 710981 350313 667912 391462 618979 889457 795400 613145 266394 813978 888700 1000000 254802 277504 966426 994596 230503 389651 451998 69531 779596 897941 621576 798971 868121 495629 916338 562942 316271 999494 533946 559649 202128 849357 892097 760682 85020 936612 730223 970315 197159 641406 301899 779510 546912 560157 535122 453965 848376 472574 322284 189415 882663 244808 732755 287544 832663 867373 666206 399755 85779 734755 943046 353999 490591 681848 429803 483631 418529 42459 923188 920036 252150 835223 750107 256217 106932 14524 375378 244802 396978 136990 24251 568959 313158 759262 851596 944286 902796 209159 368115 733219 876389 442836 354934 684307 389443 504794 32468 542449 160337 651873 618665 388386 648944 136985 458775 889090 449549 468230 679636 343244 9965 877748 873384 642116 847512 382050 728968 694768 973473 161104 688698 74319 928231 767639 41163
767437 705676 122891 864489 416670 58239 716838 754112 732914 160300 45384 498305 48447 125793 579952 854052 162587 953033 946669 593155 293044 116115 821650 301690 912792 115228 488450 0 745075 853935 787021 601744 274034 393782 640624 856908 835003 360121 570549 982890 249324 387034 509090 989478 86915 309291 664455 197913 97489 276753 353738 707627 891030 844670 882877 413275 507454 105058 326073 276341 319131 56533 435277 166657 83196 988976 442739 915937 497933 203404 981188 80057 909883 181954 978959 760158 73426 84227 327931 900274 28833 963608 595327 512922 434607 456478 291995 604322 627982 190538 812272 126829 425034 550330 120369 654540 731611 55665 956942 174366 171026 529165 418210 149872 306653 18040 269336 478170 573953 48823 400902 8430 794055 476012 938156 239353 689849 128119 582814 916374 398800 641220 748101 49347 205654 550509 994958 133010 449209 385052 533246 479735 114286 809502 533170 341445 125501 730718 875661 235715 581170 628912 486859 446470 805998 931819 342066 486182 633081 927162 573030 309574 52297 969710 879581 854662 463023 111046 441498 113158 361359 659658 467811 503587 805586 555258 304011 841798 608605 232402 857147 697691 732674 403872 136390 206028 443850 233913 618628 858576 985748 205329 726289 651602 565078 657441 881375 199534 328590 776545 594010 556785 36203 463548 89178 669358 176901 829918 789320 946643 408736 983941 651707 786667 150467 112865 882212 133958 862262 348769 223385 310059 948117 978106 633084 625829 418443 967374 795880 765215 104229 59162 583793 398083 482887 876046 781601 424110 984134 67580 210055 687743 156291 488971 693087 373303 71859 509550 797464 13902 699417 510933 187751 379033 244414 350768 758212 643107 518092 369537 50348 832848 953752 494968 663877 23289 91690 752628 291354 812107 746311 667351 784688 455114 654178 89281 949684 594869 426349 515898 40724 275507 930451 209420 990850 125791 605775 429140 618472 175020 548477 358302 791997 121818 617251 278952 628191 639526 606870 141035 778327 172231 983002 320342 226563 928017 14717
656162 907057 436675 215537 964494 511490 29674 622452 429854 659423 396223 497972 67661 443755 126649 877998 291986 899982 110255 713957 847554 177775 933824 884980 432046 69004 670691 876989 934284 350465 466876 470810 530448 62299 451275 136717 714662 561806 231969 467816 736260 173572 944701 956048 466188 174359 671289 181066 434546 202191 892745 789666 903138 523374 102921 748811 717189 407180 378519 715555 180810 137779 90548 950058 772730 906874 391902 310915 17279 597274 435963 176954 153666 438631 310966 693015 349832 579479 533228 921061 717439 367574 0 471849 340386 482441 10334 73576 695255 21956 231451 337039 503304 78877 41798 855085 290765 725779 272400 294212 903945 22413 313644 917571 627411 850433 319250 245588 345485 37035 742308 179260 463832 646725 114953 956074 774800 267703 954427 253222 31229 808422 366625 495054 943263 510581 193036 565443 268840 722300 1000000 546882 818345 955544 370177 377832 493522 415899 422408 84121 158183 461011 189326 201086 674209 884262 112646 700192 730825 662879 690930 864021 573918 39692 769308 346164 729980 745362 423173 718755 913017 534028 746408 853054 577580 648843 927121 698413 345864 493975 73693 983243 805462 793314 894619 645944 879531 403943 881138 605180 280146 466486 384588 231734 771291 211449 721417 426860 569383 640542 481819 415951 512487 860763 44042 430003 82319 479924 229059 679366 231744 719625 198670 857068 337676 827778 401141 895842 545318 84134 384592 233064 735849 653084 61828 701944 908382 538093 350171 157012 747951 887718 511749 814289 720098 726014 428477 363579 185583 514836 697482 428766 240966 279592 82399 856451 207881 599248 39115 778468 130784 102620 932067 746252 620912 482470 765030 306194 261571 40572 567928 765194 759507 341062 792514 602339 928560 310097 363476 15376 74217 423988 678929 594295 240833 553951 862008 230451 73681 165041 377943 249156 555725 897025 294867 614221 437284 893091 563202 316136 902621 327243 20777 673782 471778 485341 403401 0 953652 223460 365791 269032 108561 19123 347056 285457 714329
221984 178951 630570 326117 194750 922644 660339 228434 819024 912806 736060 912517 304350 946299 884984 207671 55563 431662 412569 827841 947305 642858 968538 315483 848996 968968 232704 470100 109521 333023 957640 370333 9049 621728 35471 176097 184883 80021 151342 788549 865208 41815 881219 788274 380213 476750 674505 889052 617199 901790 157332 295102 317033 680615 403840 870311 349847 640169 78925 231346 435834 871009 414181 530323 15447 413463 144959 85831 219965 278065 706419 908819 940865 601109 297371 723600 961240 55664 539108 168724 804255 385937 32886 531742 844842 557909 837146 731911 702363 866487 94846 896027 595841 485240 572343 105090 375786 885364 749097 546616 334995 564599 0 706337 882811 143124 263034 405418 272349 961730 344885 569616 694336 694372 253283 1000000 181731 939460 893146 319224 530639 792074 738807 720898 596775 471911 455555 261375 559450 610039 219929 585320 444314 171725 3118 588261 600910 957933 0 138500 216396 77817 478843 595269 272805 402051 713046 983321 330085 446190 860685 670301 602895 621610 859780 964175 795844 414479 257249 961571 597964 223275 0 605548 239599 987311 347281 750911 591918 655762 832560 389318 249223 698893 605344 956941 366496 263502 973107 76415 326425 284604 964341 521580 953794 163566 360912 578668 165120 773899 297520 393248 261052 489294 877414 391948 973016 952954 364727 249002 958590 120985 394798 716894 907232 30761 448927 382767 831028 353325 949975 181962 671273 935281 212055 814411 366995 310181 1855 427328 674796 241673 520472 225981 789598 431594 728047 367476 516027 207294 30348 854435 293987 60498 136900 486994 625725 70102 826308 501249 853504 500729 905901 433159 899278 1000000 117813 712928 903374 179799 8104 821515 686920 680300 997591 325481 54645 108767 528133 287403 202571 906596 37791 11674 616234 336353 725620 415032 742766 169920 666338 424967 503487 666584 984339 558875 970359 455620 744845 483825 646085 331582 982858 19475 98415 0 513708 789639 155530 8318 875238 422431 326199 739185 299301 5699 278241
540344 953948 185630 13582 308003 506973 969687 21073 170058 408243 604621 408611 363226 53652 976898 967339 351535 681927 926908 266000 570082 913216 544610 1000000 979275 428167 603644 421404 487486 870704 980827 669992 268359 286448 710581 474504 465270 140939 157576 585837 710942 910861 605249 226223 898268 668185 384358 979663 269835 685270 19670 482122 20487 305737 954126 884951 148979 806021 34250 40008 652235 755004 294834 771422 964378 366913 163872 821984 462930 127241 211452 844734 860195 558866 485107 981034 844624 829469 995485 476743 584291 226465 751224 607539 206467 380607 712097 105106 348719 260958 75849 884717 104221 373749 671137 923262 719568 154472 311120 76995 802659 252175 894382 346493 508155 111751 938056 328880 756237 158191 389634 276654 839765 688940 297519 807213 282085 228990 288308 476788 500296 791581 217931 112768 151809 699910 363733 989201 600807 0 877148 401755 65104 256148 121551 819852 694769 170103 99391 505396 774391 887507 535613 92844 704679 31356 391443 546221 363521 926891 784147 357096 447828 481826 886509 866456 145830 305239 786715 543520 251573 297094 329889 168041 1000000 816991 186114 560713 381943 891584 28337 18026 908121 961693 51818 33496 614869 387019 336185 802384 788743 682836 609514 869413 672941 776002 874901 612022 730239 696455 832339 435362 532232 808421 369096 548678 30191 719100 1000000 126548 952120 509260 227312 297586 77639 526221 121006 895317 555345 731420 724945 416287 296095 524729 133262 190814 114590 439703 925958 378995 613370 648304 417782 23725 543863 564709 834122 658758 985490 680460 560292 360478 618995 543727 242097 455594 355520 563458 484989 63081 160192 423646 39027 948654 464620 425040 607593 6760 640636 718183 439281 248798 480524 696214 326273 417497 834979 0 580516 150601 127417 515974 188172 454790 951237 778503 912888 350749 300128 366346 786311 302589 236711 610140 545679 228563 986710 161909 201061 342637 49646 751983 858647 752243 706700 92434 155675 567979 659478 316683 649077 536812 516627 10744 385188 189222 488411
241329 238084 238306 53071 128112 214022 523225 285584 97036 211255 398076 699443 963319 748923 313858 462814 268432 337710 701684 888862 269414 898085 591116 438736 880793 264581 245115 32996 349403 146302 443861 244351 85713 850039 372825 809552 250171 146909 78020 768068 697775 635928 869929 91395 559392 286390 10616 432922 161230 166771 460683 578533 847817 579434 230213 392849 443840 36895 121219 915282 736944 501716 92933 535745 102346 617405 2025 351636 576988 425661 766725 263183 167076 466971 340806 589344 14692 17247 6748 838227 595064 309658 294664 247530 146776 821342 337949 615657 235507 205873 649050 317679 472783 735613 621108 518717 625422 577984 754951 925843 562990 625199 258105 717789 296239 860385 529352 417306 14345 690518 100712 685309 685993 520872 882260 853538 138359 173192 114637 872479 972996 831703 633580 589535 254965 977741 14385 198606 821969 782058 672682 299616 690598 547190 0 210049 404859 688031 767914 571861 66828 866821 282037 634377 388688 623816 58390 673537 952975 17565 565491 464082 446231 163483 840156 242431 161300 50454 450255 98570 376594 501052 530730 587597 598051 146720 706230 260705 536143 486117 241670 559870 67482 887497 739013 49023 412005 980017 719645 113985 613551 946517 224014 662970 754876 716544 153101 704568 669059 583940 367228 736404 355368 312701 538862 649248 433209 468575 212459 674152 831905 432459 134482 585082 32711 282345 842729 538126 339756 409967 700114 724454 260758 981966 649029 396480 771164 663205 924154 23323 75479 811233 946334 84599 101865 328228 846951 357735 814905 326730 930769 842049 148332 599494 1000000 353513 695699 868082 440300 340421 418120 672942 621254 462177 470601 863447 579474 105689 325469 537313 371741 114780 252381 37999 267667 270013 5371 162895 24837 305335 509696 605768 140522 228697 288077 270347 605625 139191 719527 697964 495137 713905 574488 733870 593202 211828 449806 494696 326740 986973 130012 661843 421148 509120 701973 716193 832123 190277 925371 818514 770694 756616 687270 907427 293894 159374 493699
932242 937907 817716 933795 8934 36691 866569 151141 898788 260235 764155 931091 864693 144515 935051 638038 205709 175458 789899 915623 485483 217498 398353 249343 676296 257750 204965 174234 404623 341060 422670 670592 517186 215381 717254 434817 754366 731505 729323 617995 230159 44155 318115 293797 526605 385784 301525 962292 544721 498113 333144 699137 716468 865870 150048 632125 23679 213990 160991 545861 764104 351870 503954 504719 650799 69665 594816 917059 182568 975906 671595 565994 275372 488533 816803 386915 883846 730332 346899 997723 871206 158334 85323 178143 139500 962300 194293 178270 899612 879046 97003 189775 0 955847 944906 964383 833540 93584 364684 968020 40367 123093 58437 625663 617884 763217 818393 445217 755619 609608 801198 718531 947762 226500 972259 438774 475163 392133 788466 580769 878027 740120 662520 492351 528151 309450 548696 804603 922530 824335 499946 31638 60958 420045 275798 506490 360400 546990 177682 891865 849972 739812 945256 268137 345765 969307 136679 542530 499029 734404 544892 956392 692917 599336 589836 640812 763233 499796 133207 362847 521966 610043 43235 292484 204246 433501 481675 775948 191089 784607 624655 920183 205514 735321 432232 56287 748811 875427 326925 41390 798384 521426 559990 539101 528139 483744 155084 212420 279924 801743 167967 694653 605008 516985 472695 188938 413127 115937 75442 421188 13521 877765 456192 49012 402903 857437 767789 765215 588323 709914 499556 996917 913583 155698 372508 122660 75278 711837 816953 589809 115329 799522 529044 428829 747608 978094 175617 497250 283069 594716 950486 709455 712467 0 50922 946655 914328 180917 739588 980713 494948 229359 554289 847875 226735 39658 102212 832176 433789 868621 443965 792414 141648 327594 489545 751369 113296 254394 375799 86211 330811 34116 584817 207636 127221 492013 112814 377471 480662 749653 734544 290713 840430 862021 118456 345574 304010 459463 226809 838207 367004 241003 916808 878755 679843 648360 651186 580740 248451 584644 423189 732145 890155 321639 579830 639185 482078
692826 60731 899883 896799 252349 10741 517942 740948 463672 100875 447125 105492 448539 15017 118605 822101 221135 817695 771681 304105 259533 90285 734005 648265 413411 972820 711145 61505 168870 833786 160556 44448 842598 159700 235418 164848 931452 85392 169611 11599 373248 773839 1000000 916501 756554 464944 62771 29408 596106 703579 346985 308913 141094 587967 388338 628084 920823 105100 962724 126027 494973 833937 248555 708786 523040 841144 318700 732086 142707 325598 168275 605398 263279 222306 958012 856247 607525 743678 154803 849894 420666 90100 787362 378528 112249 876672 840961 59843 554244 222113 300038 17132 85963 133636 259875 869805 807296 864295 472825 518523 45054 859924 168889 835353 533991 80640 87247 854686 178898 926855 94971 448637 609737 410154 243097 94345 32001 237937 814012 855282 792452 333678 982511 967391 221698 219645 332100 54994 454030 453851 518063 432676 299946 566297 842947 651628 128038 431716 611652 103294 412764 927994 945185 876712 180684 708234 339306 191611 821902 797153 926707 291229 738979 495797 558105 93273 606101 351947 287030 615172 741495 237569 949785 280640 514956 108956 921182 365428 995920 440171 968295 406603 460066 784894 461534 737351 318538 655324 595870 511828 435107 728661 322707 247910 177328 282456 857952 681230 293918 238076 518338 92803 577097 298239 304580 175619 702737 634516 332671 830397 24822 60979 855830 775885 908146 630369 540485 80972 456856 306136 783626 217569 748945 303995 322549 706936 200230 365454 526383 409313 732615 35127 655489 188032 873051 949334 191843 658129 188693 177148 248451 939782 155437 215462 797507 37846 252053 414889 105472 388389 204168 802105 755550 291769 856121 60578 577542 865557 321330 213399 365261 449360 40114 494154 903237 114868 851481 754774 281142 289847 38979 279067 295504 652605 81202 319436 229253 95184 39054 793449 720572 973134 235121 492861 638731 476389 700781 910712 506663 507774 820372 149365 907987 188510 191365 89424 887858 949655 698978 919843 191509 811487 469022 878377 937697 346653 159388
691035 706400 933980 356992 43794 601965 475921 812345 436027 194169 828447 62348 369851 29711 38338 799814 736144 996485 858401 784549 215845 244614 214922 835314 63018 20723 581567 109351 344523 287748 802928 47153 912181 214821 484650 761343 634086 442220 981240 439326 203686 28439 429895 365929 757944 426776 275868 650584 33390 312219 908010 98667 72401 288674 583408 283668 10212 736984 337013 92285 412258 21381 415102 324016 450868 405142 869955 955246 41093 553488 869697 126746 690170 245917 279171 246397 928263 899580 437688 358812 314110 967004 526829 704144 824660 669024 399212 286974 665280 161110 642815 390745 130861 667108 393831 943637 423780 615120 26476 803749 940778 751703 921485 409412 106924 804676 643434 398847 765969 333478 117602 924518 369815 672266 460954 685377 381135 230208 105529 860866 587309 559702 245705 462348 551947 962402 432044 478523 908230 345439 706088 699511 653258 789596 101096 766828 63976 478367 278306 523755 600438 567538 358280 985974 515724 646032 259231 616482 307309 48173 842725 311273 820757 532514 951857 574413 229564 965308 420631 824014 793423 775880 817888 766963 159855 339228 584192 203975 382005 599206 470091 560446 642869 527322 561141 959122 450713 696026 0 477201 4884 985958 367649 404228 407986 330023 334007 524497 363073 785496 359183 548894 578392 92354 489405 788308 930976 458364 134558 576473 483260 806220 447334 28757 229698 273117 493095 834433 860315 861945 304647 724145 657369 739738 317935 944115 339795 263076 371978 397972 834074 847160 182294 713573 563023 165601 867839 866164 412685 367535 752612 611035 123271 439260 217624 886391 480277 546296 465287 660880 446503 19837 88207 986613 641832 822640 899412 158157 938569 610285 761060 831041 371483 113296 782351 645698 686851 626764 574891 285029 298567 33903 189670 281837 126659 870026 127882 381946 857399 954681 52848 426619 683728 589458 370392 506912 489875 405303 348421 122351 871703 617931 701220 127039 619856 491707 556604 129146 209570 60117 854745 85969 239564 119845 981647 271443 416285
959333 565368 117123 335956 976335 616807 57439 126289 901755 623350 376643 108529 171847 17528 987229 814197 93475 42757 5056 851033 85185 803832 302922 386496 527929 561666 689873 935060 370680 195456 841743 493726 854394 697256 596129 573066 982925 312958 693264 373944 612276 528047 582554 803609 503830 197165 194229 271786 17219 864875 309187 492556 620522 831437 143501 896529 354627 501334 644661 969932 497690 799403 649925 335949 336714 283777 431591 978016 235646 328750 817783 742223 45397 425415 519737 747622 50551 108514 32979 137883 15838 3372 163738 818246 464829 670561 194506 868483 992870 877669 435316 451450 708773 658868 521480 0 970833 143828 993644 266116 480976 62465 973614 109649 56289 483763 533763 72256 531394 303795 373711 491996 863039 15881 883234 759575 701939 659018 12269 303449 893642 971118 706549 234314 853463 222470 487839 293757 125051 866104 379692 674961 151069 274122 43265 739034 508110 177908 511166 926690 798325 908814 357786 4748 70464 989818 534716 14532 1747 868300 108612 981779 883164 591280 658282 712817 617531 738382 312300 553937 473611 251446 814550 209041 102803 929015 230267 95711 562026 944580 356749 797722 192499 114483 80395 690726 542384 301949 458413 121532 888728 334123 493583 837656 495211 49356 718640 113550 131495 325201 181366 198003 949478 814907 671053 425533 748690 107556 392360 115608 969816 311298 700411 547099 243799 781576 991300 548992 395028 710659 755615 871279 852372 541382 885445 488869 653152 220531 45834 968757 870239 866922 164378 257112 334419 526289 353254 195576 494784 801876 359270 371811 98395 43673 869705 516024 863141 980601 580811 928980 560795 599325 81803 500432 749557 774789 301692 16918 147694 888275 134278 514577 580051 497185 526799 62870 796882 626862 633452 537187 830205 731752 526444 509079 66741 654388 183294 166307 809806 226815 136752 244495 433977 238190 44105 155851 320941 696973 699649 608827 527203 276239 483060 372260 466053 49128 459049 889089 675028 801631 532198 790329 632903 916645 647471 934453 775919
683404 506572 150462 765481 933512 750283 671342 553073 789238 302041 392182 436897 965147 934305 89133 335405 146178 704849 414674 770135 973714 910089 313037 516100 216689 219924 768219 492118 28855 79868 719033 375593 735932 702852 954079 697814 105887 32722 84570 530609 20622 2947 51309 929962 289839 786352 275477 101828 139136 214279 161394 591890 777303 924021 415918 937775 79420 678925 723842 88204 809858 7182 794609 284636 712314 562434 857607 488403 547371 693713 79391 468823 644161 175190 795680 289624 250205 367713 327409 354360 460803 905244 735908 932308 688400 94664 275269 680745 245677 497627 194813 551157 541703 162753 583511 209574 773235 611328 286764 505704 796980 505494 786626 383109 90744 958181 989033 602657 404055 52789 615389 370254 936729 688111 674158 229074 0 979151 725408 854626 708992 242830 752835 910952 513773 555243 813016 60964 550252 202791 723130 84110 919896 186113 608779 508163 627899 229922 570202 334140 439085 355363 120509 695602 302422 506427 417534 652480 172817 182957 609464 819781 347074 162529 983816 615439 573135 89686 124815 194649 404662 366458 189831 423615 776830 537720 848961 205515 234681 103952 586259 579242 449782 70800 494734 141729 591527 846501 422860 907165 766831 185484 803630 328759 262574 976094 366218 789958 937838 705577 434608 962131 256936 626327 917757 510878 189237 888760 138505 926206 81973 923621 128859 652687 232739 398624 393330 499180 500557 812053 921254 733337 76790 184650 14598 929512 933379 411462 704751 78521 997058 533458 948473 17879 634784 11746 592960 38619 961374 143687 362029 581147 872481 607019 73029 259830 212806 192487 296181 167237 627710 913182 130702 77804 711599 160094 979291 410693 323117 57685 271068 417877 871960 757462 807903 24872 780700 636552 18191 961591 691158 852753 471051 414803 357053 260309 900264 905081 181065 398868 582637 609706 108637 235040 969530 981554 963492 710144 618861 418221 409628 306032 756181 667045 427459 634578 225963 314266 786102 681317 994659 118375 747843 861102 456471 654071 771202
738672 24498 480993 795943 947774 974837 837025 948330 542725 33282 67281 105355 549404 463597 109279 706017 40733 74343 462565 752431 968084 626650 789958 440200 650028 493586 440223 300457 724222 125973 16866 183796 741970 888193 669050 169709 19448 77442 978306 274465 763600 534577 39102 345532 42928 850965 851620 837052 11199 985955 577640 653331 887468 664662 503537 943064 1000000 131543 701965 130292 566478 951717 740276 803219 707500 965036 506240 612635 376245 118836 303567 538976 553937 801365 406031 403142 404935 165733 231309 990829 978279 385553 757691 417603 104082 240500 503656 853913 889883 643532 897314 779421 393876 662274 481808 649054 871936 623746 875548 156954 925310 594884 46191 703773 967862 113082 625952 435129 683814 734266 385932 121573 294121 638551 449016 785544 796574 107925 590418 350261 217619 889581 338367 872575 421820 496848 637472 885659 700556 478647 569370 154589 952406 585739 926335 439948 622038 822166 843376 411766 132476 790807 174242 150671 754331 418319 234828 218608 864777 820926 802507 918848 152862 447109 841934 934045 678868 673873 81077 543071 608056 629350 545099 845722 108732 844185 539723 230065 854570 895904 153889 363342 936934 300492 349372 652060 552821 963668 177301 804102 978778 741593 26457 899951 966411 1223 650435 324125 183627 599206 59073 563343 554085 219283 983111 268340 123342 527852 438718 362468 722812 140790 347261 772695 706959 641429 798940 553210 978332 374279 215407 906177 969088 17503 741102 349853 466677 114038 328913 876101 665661 586114 403010 324127 112442 872987 718967 622620 924939 74310 634732 287950 689674 709541 317404 359573 703520 106502 627413 263558 52000 489958 76189 438780 507476 307823 480383 875099 67107 41410 789712 185731 643530 428856 95276 368292 580909 867058 421815 641156 556141 853967 868081 389470 972628 746524 78722 289348 19311 647935 27602 445520 22082 346463 90570 204695 781355 407480 998172 23422 561878 206036 570687 53145 23109 449758 57956 525805 54599 872816 387071 468105 961617 647117 422466 404803 675158
863279 678952 989942 421859 287633 611285 365720 819167 342861 438722 372165 780280 220290 641278 595311 447060 621024 346048 699499 447748 143708 839236 54281 271668 274903 100024 368259 574545 370943 952390 190857 14278 787965 721248 372841 739949 420296 818708 467350 157976 883511 998882 264294 461648 420500 21824 64345 110245 869193 219293 723684 560328 752276 86343 39600 285687 209988 344815 899394 626504 293225 616895 245361 843846 543045 1000000 670043 509299 972175 456912 368765 581118 867819 50819 275117 855673 1235 565729 944518 452852 750884 898434 608769 290048 963235 891493 865763 569916 271335 335794 186518 858678 190545 266877 500088 136287 628158 547951 644151 456928 516237 823861 679567 136539 223866 533121 924864 37124 943148 235725 832133 59375 472308 620502 929380 478126 169905 615947 35759 223975 44035 523875 523608 859329 387833 46270 732390 993117 18365 482621 65871 727224 607028 704732 385529 871667 967553 199866 833828 792416 246701 385650 346927 941363 182954 754401 485462 751521 687100 481783 159387 764488 555140 37197 311651 781109 663430 40342 281585 118787 979674 125400 936197 468519 624676 548929 508755 351081 506073 54251 761558 855039 33767 376239 158785 811521 556475 562753 860148 443627 138253 746408 431802 108388 615994 255141 348273 951464 56362 771356 31036 344137 271713 626425 884262 379823 351624 214664 460177 749638 479025 369073 251031 235917 473471 170199 416291 13126 538200 21377 339547 884497 363996 859664 732740 727658 444675 296492 135860 574869 537712 731502 24712 568477 757688 895732 697614 271426 178344 409059 765171 355520 921612 861068 209272 261320 540932 465299 722063 46754 432062 90556 672205 768365 660634 474629 484119 625830 623048 561192 113119 50999 436470 825084 377306 308262 947784 872193 851225 313660 674888 157494 187427 329028 361716 309018 675043 168806 697934 160767 31344 818910 718921 669096 811612 130019 738314 699873 344638 284540 447654 947233 298042 159731 219966 769832 224084 437198 744526 766780 353778 952039 274731 761207 201851 907049 918991
760097 347880 23909 630213 833936 460549 833802 103110 820847 703703 973687 961651 770464 299262 437764 618659 836391 6997 520885 26876 1436 143839 704498 756177 765643 513094 934475 626425 722976 503661 75633 978355 570794 889189 96486 566591 595370 740470 663960 569564 63939 295731 333615 418606 620018 127289 467360 340688 196800 991472 956314 909830 579249 908797 443017 318554 919666 574293 225196 196453 977280 46237 451069 504270 81716 94831 939578 397081 66942 136973 752125 63041 8726 827509 402156 598321 716069 544230 876464 992376 666584 210874 265836 984662 204816 218403 898850 693854 73133 930642 963047 618862 177297 756705 911364 888493 907172 12924 788851 684490 921117 445881 14757 833243 167160 63594 756278 644112 960919 298412 332418 225426 49583 918409 654548 703929 90017 0 798350 585672 561585 928578 302087 573852 592176 347885 275213 74257 222238 519260 691700 1432 108480 229572 867076 2597 407157 434683 557475 660541 37393 405753 708379 673445 737342 270689 259210 228134 605721 157385 863484 841240 776531 406008 901253 991047 189879 396494 902410 891393 227252 207004 448457 267786 602694 299506 862997 592878 973803 712427 834783 888206 25745 713172 385022 986665 677824 721211 804120 694795 956804 828018 922263 632510 788840 555874 248956 508135 836020 199424 122572 860428 222319 787282 880371 223995 677573 703840 293232 54027 606890 589872 51684 444954 292485 458995 7345 529822 679606 118463 362782 606829 651929 48629 446669 233979 95346 874501 242066 892596 524405 337175 108342 273544 855298 546261 360934 845018 614800 50530 746021 610825 709547 946480 339567 92172 195624 138793 907140 891358 793521 741651 29740 262769 645041 154922 951555 406115 311727 760451 677114 501176 807363 657871 977694 131889 946361 946316 895695 651248 835366 55099 2720 859414 216333 863979 399817 32886 325519 231359 884323 434144 559064 681401 811436 376249 123569 804210 26458 424795 605371 349413 454560 73186 471194 28999 637357 632010 331816 332744 126545 115867 914529 733151 768612 81653 405661
763871 348785 86072 549591 557607 78704 241517 854186 725011 829133 486540 695533 143167 775804 23428 24417 811609 823251 195756 982790 530847 52246 50971 692209 668278 103351 216270 716651 163754 555681 161623 835452 97033 883489 494379 5048 680421 795252 299211 928907 961830 61605 944460 477326 814971 431705 322569 140541 892121 515582 294644 356004 403517 859381 517922 678989 903691 832660 218428 250480 830744 701088 920162 724553 987519 633706 705327 435027 926085 46819 439261 189009 138295 743248 255253 114549 678965 651539 775159 729400 609442 263629 797667 428056 891016 422353 756748 804599 652560 188832 696297 841690 691052 439943 517435 671787 712744 911219 677020 793602 667173 69301 601247 166789 486594 248540 994938 559149 584945 313246 396230 534099 312956 40194 856743 995920 733708 365248 447273 27883 37238 355817 562578 730092 754277 535100 611756 1000000 637400 313400 576638 298172 106969 136050 650794 230433 142152 862491 28233 257546 664108 201969 866422 177347 206751 672650 763858 748726 673140 948245 180218 849417 593544 396520 41728 253935 405786 835664 203176 639699 943749 509293 531171 771716 265083 272375 471594 965931 932091 579014 411427 579246 778369 140378 883182 47043 823660 168330 237145 46895 712029 76800 815853 445674 62218 93337 470450 974556 30030 355094 447015 181482 108096 384013 528278 742482 147697 623680 206092 336951 976878 943954 49494 800293 751390 143374 627399 344951 217950 832477 377373 515659 648905 295916 910166 100203 133669 441391 870929 149942 361019 772867 61305 478951 382224 927709 966386 548160 159886 297974 145602 655705 960163 676112 313512 884062 566898 824717 65561 744873 34426 572955 485739 571847 483889 645098 864186 20328 202243 722252 384677 155757 673512 930710 197683 113651 812995 32409 736385 672134 133511 342264 869367 149918 693211 534636 734428 62515 617641 33426 250076 268413 542127 5540 892587 822572 815265 773905 266489 161747 79894 455054 67889 886987 426141 220207 727583 886171 885305 353737 855522 902695 100443 195956 122884 51106 273550
318258 522359 348639 620954 765458 294734 122538 78073 626389 662920 213024 864611 698501 584809 58063 913777 268234 639510 283705 131855 495027 547798 27299 116469 133519 291693 190353 484969 317432 553532 590981 958947 967399 627271 535916 897048 851249 821463 124956 64815 168117 317247 385923 849668 353210 385747 895037 172871 841259 457316 932443 283044 60911 639592 446542 44248 203249 946390 943398 792133 815606 892486 657455 942574 505166 906048 508435 295021 638752 872338 763734 625634 895028 30087 663068 250862 805891 328316 343612 855359 839911 153059 304335 373541 915086 514519 107138 887403 826359 37086 847876 869171 681056 19949 544702 273041 847483 534953 65647 26319 48570 345086 835075 295450 27599 478624 101997 96362 507889 437796 936866 397607 754357 882084 785185 303822 505437 879516 5362 318657 360324 593710 961198 232569 460778 933599 655671 484187 878845 115956 397820 365912 54431 529799 148208 202224 294440 912845 742307 929507 46313 773133 383083 153847 321780 974566 166927 55637 626552 686841 929810 831493 508689 281841 7334 779308 801025 107222 708563 136984 237844 676081 966970 442430 696936 356579 383424 701209 801568 88276 600923 777955 960376 999462 494274 260066 991100 256342 25479 512741 378987 136161 12365 900083 378398 296611 315457 431775 246479 506166 884973 136827 926113 290566 971118 555702 932548 586449 262036 350075 673873 602366 501783 53819 477504 855133 912786 337639 894394 740338 374601 692644 140147 944771 34370 771029 764513 533199 779748 166500 288385 929265 645245 458873 480044 575412 710417 766276 991297 898932 137120 619462 360173 837783 387251 810958 621639 58962 1000000 735763 811316 244482 498870 651043 412492 65214 78783 517475 26174 47124 1433 368080 877694 939462 111389 924663 601197 564386 750944 866150 375523 705021 291839 477096 570760 872802 157168 243878 172618 495860 863431 860317 153352 911848 575360 28236 892933 79375 981211 838191 489185 541636 930637 178155 788550 122664 17552 401975 511059 683309 267178 693202 509001 41690 501513 441547 279312
171765 214486 267854 227446 321073 711608 909550 104618 424192 258329 992624 681765 645921 805994 169894 283457 365431 754701 196454 868485 684951 652627 231445 391996 962898 825644 914641 749021 924454 917477 338805 220307 531847 311521 429425 731518 556956 335390 979537 745026 7581 764234 218592 723875 484418 233507 812906 541732 43811 335312 10443 19018 801478 48611 820422 808893 553065 335841 919066 379218 898792 289111 216459 396119 82688 716830 312817 162296 1000000 198173 519020 541831 535616 165340 393375 177585 740236 365760 623341 851023 112214 387071 865003 48487 757155 282790 506635 259700 447829 205816 934826 45403 345201 192861 602335 406527 322800 756518 43899 480948 926381 749686 98623 622295 302040 303364 60222 472980 517772 759448 857477 126451 368236 69999 524887 903048 26867 319206 629382 198833 386671 117540 577455 862905 272097 510577 392399 244280 957286 577742 220225 571177 304142 436910 910444 338289 314442 37528 834304 993655 507433 714864 884 518891 91376 144613 888232 778329 933769 513112 382667 784030 723869 423955 883105 244796 689844 73224 615645 610279 426835 849463 334272 393534 440066 708951 193828 755407 293344 727281 619565 121942 443054 925164 661267 320185 342240 918001 970441 919506 228107 772497 607337 859269 636460 363979 976974 352578 658335 55970 56461 768660 423985 485070 465397 290450 395109 100977 955949 496591 283948 645701 283363 714403 371728 753207 629455 57896 611852 810044 277317 408358 486574 755933 510951 148926 684305 64967 571660 624529 789189 553837 495867 681082 674047 647679 403236 968405 477656 9250 500698 564228 699143 854345 49801 849273 843517 65418 236784 991433 891590 836426 479036 102152 943977 756365 345535 172286 428382 741219 945494 827311 773991 470520 357820 91686 579874 1000000 220975 282116 435526 318598 56336 761871 310217 157023 465206 428406 615468 671720 482432 736789 615053 542514 637963 482041 644450 684848 670322 8731 774569 377411 257134 967833 742911 136752 249083 710459 215795 596343 256692 790972 646171 335053 245452 752638 110504
766227 461160 382177 780774 650013 67081 196297 74222 309918 549213 951117 819502 94181 686761 555829 591304 65627 799522 398513 890337 820288 588857 331167 684766 737166 117741 629739 189851 778138 508614 208530 169640 463085 135367 359803 233438 446741 386752 967353 652926 704261 868098 845849 699886 916229 531717 53197 178697 112351 77283 539371 19507 187617 324352 796683 164100 496381 122041 606585 865367 769139 712110 144509 425037 604311 469771 37719 368558 677980 656681 412056 926457 70809 119674 395594 442688 480404 707583 627558 667054 100164 649596 102329 637115 184222 275123 865455 653977 900316 370123 325023 862632 195870 950566 284346 82273 711466 631684 852912 214587 930864 333536 152293 972062 657470 942546 865862 102229 469344 375371 377121 489285 623672 577489 1000000 503073 948633 621788 716998 721818 147693 327742 229797 975366 224029 400342 611291 374609 5956 385911 896468 861249 688615 468247 264536 507360 952454 290411 220112 986377 36242 164884 242493 393818 986533 575890 512180 39631 59686 129418 827796 275918 446705 380288 612964 910281 957043 325845 670103 489644 447292 698786 862843 388881 294582 128256 209562 875160 119091 900135 829628 384605 797543 498672 993245 193256 763349 929766 95661 411823 10288 430528 703935 119839 163781 670082 213847 661252 581571 748589 756055 505148 274557 663136 727282 945001 780728 147578 196273 929347 698534 602056 668105 407601 545277 279711 348074 972927 165096 815786 531687 857441 643070 280814 801100 912603 51826 713512 6543 448028 247353 90257 0 878859 975706 903309 808668 320311 746708 639302 900755 749120 417476 326885 48866 477962 604135 544071 776611 690373 491532 461423 188936 368393 359567 374233 965693 64206 39513 794065 400597 222550 902802 446548 953442 728480 477175 223642 537470 425656 56892 292030 86818 77615 383765 364861 497402 886675 608248 91912 637057 672051 63387 833898 148677 4595 39351 766408 724713 449418 240533 993220 381221 847148 412908 745818 393818 505521 800913 775685 853904 188081 231829 285960 414081 929797 838080
888143 613703 473438 629327 287425 240450 13775 144877 961500 683816 604204 919594 999414 564353 877114 778437 670937 170274 995990 580253 518464 77251 124070 80446 0 987461 14837 85266 782358 180198 742929 737897 769615 514886 691202 353660 378493 523320 870030 622464 640138 698074 579631 274080 545159 822471 362781 929477 475209 150636 934028 154792 293378 260766 773888 818834 656442 343864 788519 696157 553676 165007 941164 712283 721963 517231 471791 368937 298380 668882 1000000 488273 643338 182722 540261 260497 985969 405004 114839 314465 267152 773058 756628 924927 842591 826977 656975 392941 377965 200024 666340 554422 561006 340438 429024 172726 788676 905425 226544 439804 638436 285942 772469 336618 66476 4962 10545 685505 680108 458946 530567 915958 675338 307577 661860 414913 855570 138159 520104 915146 805047 105427 113664 620529 653580 589832 187524 612452 494777 875645 5142 420812 759602 565264 744410 369287 231849 137369 551222 248593 129041 443493 147830 617630 284309 976830 873714 765468 896253 54871 520272 937303 273613 620211 681378 525168 907131 120364 783852 953566 828761 431302 949358 751922 570067 81043 381307 945869 726248 846664 704990 472930 240704 718976 106038 619042 161055 365653 804947 31553 834300 707462 877106 783383 579364 889810 688257 922268 340722 72100 154550 916509 823869 754062 455004 591226 466058 196823 542899 870073 36963 439533 64211 193396 838382 968495 226945 526036 937445 765038 100281 567934 940783 865355 226474 968521 581657 169817 455058 270795 989746 493696 993444 507838 690214 243004 627273 447965 467414 852208 966089 557938 59442 755802 279357 63633 636460 772378 498843 365816 562659 665597 67968 770601 97487 933939 224383 369003 970733 927577 427135 668538 943997 45975 713874 872006 533716 329746 850690 455560 918298 367799 852579 153188 549843 586150 246310 209920 402547 845612 486236 600353 125637 710785 192589 689179 301709 459270 303375 55593 274728 374563 465488 934276 928956 229660 464566 441821 289323 33323 778535 364608 408210 773035 813362 400706 586062
613808 923285 974102 627142 533279 162683 25238 339727 42739 695014 275579 208884 148553 902274 264107 331972 852203 415219 264878 0 695434 256362 746450 381702 671665 89227 889728 450806 63972 823623 775210 823047 196988 454178 796263 782114 363109 717372 847589 839347 582766 965591 441000 536681 956850 690382 531437 754713 430464 999499 126158 323007 352327 586788 963284 183658 518964 191560 149118 545554 286417 37100 206518 965710 50433 142610 88163 590921 499842 957507 654011 150052 358436 780895 432977 204554 454309 827899 722694 871509 0 170597 784445 988588 459184 115171 558888 943312 62869 163657 430669 662663 476559 15274 769364 538978 230891 36286 644350 312901 319741 101936 927709 63098 539567 391273 96648 437310 309770 605934 982452 602632 607655 42851 764288 391099 830795 154986 349951 752695 385088 917872 695792 778844 418688 893114 161964 844632 298389 801527 979445 750093 303458 201438 421935 917206 74671 309641 745121 415707 331131 849577 684688 305789 228384 844084 443057 144964 391346 685383 225428 155605 188779 995486 317569 926565 986642 290116 698860 310686 776870 274322 907305 101609 595345 527240 824384 473752 573072 841028 49624 398283 30593 869047 883362 417495 99378 679690 420806 490173 944837 449048 309395 181027 709973 45765 70815 863368 190260 60990 281050 501339 680275 627967 169824 468292 949651 199805 181174 823554 427604 710200 247269 617442 939145 126060 911081 911448 512264 944859 773924 814112 961168 948975 460527 800882 185148 547929 71687 681659 394443 274247 19395 382583 354014 78923 867401 817071 302781 830147 114075 599871 941519 537876 769322 53669 505675 704915 867458 823757 179370 738647 844647 20490 884363 245857 234163 614242 801009 982109 548221 384547 364202 840223 371945 307814 347502 904889 74629 809204 291328 167476 582656 354448 466096 401851 446037 392166 665702 105618 330824 567303 349227 452865 968031 378612 128285 748783 969775 883730 477403 785509 561811 929983 701042 923107 828544 887214 870741 704908 979099 474197 305853 718918 889247 848270 324550
519952 577921 443851 239602 891836 51622 327773 79924 788194 350050 507021 684957 589182 117798 550650 902142 554581 786849 676381 884096 296391 305689 856105 392511 920396 351231 548990 334080 884856 239389 587840 493899 64228 500851 83509 930257 310053 268632 525632 391013 758369 111963 275851 554009 490357 728348 37145 960174 510764 355156 755822 471786 64735 90584 412263 123948 575204 39790 608942 1000000 325897 502422 836731 668321 254729 259840 710352 725396 193752 336864 271766 589818 164264 965798 959268 685619 649567 538426 260542 355084 38028 529717 88793 916587 932158 601746 288924 716780 149930 236562 864333 228901 4057 568716 463795 195251 513878 178012 580834 411681 319288 344135 848645 96208 642437 759790 787518 90253 769958 983207 27691 750986 858851 683474 176493 456200 848071 880284 853143 804336 83708 64942 69128 37045 480988 255573 800348 791978 346622 148936 187659 55656 210022 620588 593289 810899 982895 899067 761583 741472 331199 110239 656549 493331 908121 794295 942856 344908 381172 810039 18330 463647 567035 819539 274227 845961 492657 401130 784524 19897 412893 279030 526918 167542 335598 10486 40141 28961 964245 728085 429410 602543 399658 426597 439892 213586 441472 31250 991736 442941 704428 199409 198848 639292 610226 248689 30105 606755 952778 340837 36502 91992 522899 251843 789101 260101 740527 926130 484510 511877 432101 794340 211365 606751 774535 907021 499304 798258 375112 519324 546608 59046 223082 950063 827377 825910 488825 71489 470603 241870 183080 667013 505199 194214 35415 282055 52525 599225 361446 2490 211458 95840 564077 10784 808159 400507 432003 6619 521812 88628 154514 293417 494580 993276 983881 956412 73811 37034 66765 114915 323101 317852 539332 128362 304614 752810 894115 965071 594370 222194 844711 632489 735349 71152 319552 713710 888471 338303 893379 169169 305304 121843 842137 979936 27969 322632 372196 629361 615520 860287 950143 286629 129656 630498 730234 812695 576014 896221 910287 994950 445983 190344 465333 382161 100753 36192 823619
94996 500798 551148 939939 235108 217622 892827 912190 970359 983854 423502 76426 150046 290258 142086 277478 891295 573010 375051 535096 733010 935479 798082 256611 452805 830358 996527 295355 686349 39432 551041 353244 703573 0 858904 638727 712055 416469 418720 744445 626348 569904 326475 447100 409093 905780 619954 411423 777631 812581 27275 54150 408044 104213 855236 923269 81998 55473 165620 130075 615044 326804 871094 279483 938261 803176 424611 290194 22043 684802 40680 501126 253358 412681 951852 259840 159192 200125 814661 496549 173271 973126 565365 28105 978382 602102 277972 942915 98279 448212 593005 710943 444216 836622 766385 768642 28707 972094 931955 292879 594478 849820 482693 646510 450459 392074 277564 696968 107224 484904 990346 536307 846142 675925 154752 510212 24218 366954 804854 876113 915439 813484 349860 303454 38719 480947 149501 710623 222786 724891 948552 929939 13013 79321 175987 479848 773672 59225 666129 390310 296368 12109 243015 61434 989366 80653 57903 615231 87668 205478 974080 203216 920814 827206 379085 891326 557059 192145 182775 700684 714531 55710 224222 400476 233441 665320 717732 655734 166770 949885 896766 410000 627191 932629 969268 200297 181480 549829 43508 972070 70198 988131 338709 47405 151311 11476 614264 842623 309569 129208 275256 429259 213339 890888 804928 533603 82270 697363 457011 48870 965255 257290 608330 886213 876396 30914 865968 149783 798593 477323 367729 714439 860105 63584 741453 547174 780593 219714 718525 933550 698724 449629 708006 537027 215968 741435 920732 245871 22453 719164 956453 547503 703714 931264 659601 687246 353221 269326 281963 901998 591830 684792 610992 157587 252104 546672 611748 548401 167282 606379 778976 94275 579063 487515 448397 236516 8383 891286 209357 974172 0 205934 509715 1000000 529566 184094 138185 775726 424209 542776 709735 786455 518243 761392 922764 44414 233619 989131 302706 267030 645386 723373 184912 116697 590424 476468 561264 27039 872785 345729 327756 101034 674036 672464 29952 209933 925823
138297 840084 342985 654085 238444 269529 573267 455125 69980 351876 883015 886083 859464 18407 174657 301229 991908 585241 725956 189530 60965 671297 949249 804182 33068 684793 174910 884182 81747 723934 213861 741904 42121 337927 149001 694146 578281 670546 685793 906799 323678 207030 415009 156255 648039 592395 281772 777091 828472 161698 758035 958443 156202 324774 264156 748365 499574 516909 449298 764689 55641 635243 352714 922361 648195 37851 282878 79729 624205 630970 895836 265649 792108 46880 898362 573884 843048 930069 834860 34141 868165 795867 958254 947982 175476 201331 727954 126866 413126 79894 36761 650863 31830 535047 428151 556612 253276 525994 500388 965936 289351 599847 327825 932508 875684 361153 110615 232279 973885 911396 78393 995412 707762 188698 47024 256996 289118 975143 483743 989355 709636 954830 752831 735317 402827 192544 413183 473596 209230 814870 739528 521470 85316 446391 231959 594187 227532 659357 577574 89948 330232 164273 304580 580770 857413 26148 294954 795283 835481 943138 217219 722468 292779 731014 468054 50216 128151 821308 826968 496337 838716 758327 961664 586818 229107 918924 425391 764012 880493 710145 681829 350862 37785 94088 914528 919458 57610 207368 59325 233135 994767 118815 663016 443014 223600 981277 584127 246864 321592 683423 292278 240887 153606 250041 221054 546505 945336 670518 89525 792654 101418 546575 658929 417308 230654 254936 75670 669140 484380 863191 314842 940971 115521 866715 15000 577469 594495 950465 806102 991919 134417 264190 497515 367651 38292 912985 404411 697844 188934 543093 784959 48430 635099 703327 466669 564044 99781 900919 353355 760137 371982 746214 641752 251806 609207 523258 403762 574391 96000 654563 845567 736223 211027 851851 963813 710654 228870 1000000 220101 580276 486346 241785 363716 734239 12197 451085 657986 742512 598565 632295 17433 252095 206694 800550 473045 319821 832398 803732 320296 439954 703761 558464 538022 796955 446606 257977 233009 598739 951931 31351 578117 764203 840772 254376 616068 282956 956741
281947 46300 358632 202946 222850 402150 384924 659659 478897 989780 840153 299029 428504 426350 771857 612091 310210 631605 793890 544270 733139 258330 364649 346168 150526 721427 435025 410652 897110 667992 226168 590676 178956 913348 893378 63270 38288 114936 537171 259355 412936 723497 25812 492417 726775 134659 155283 591463 866551 109328 947336 191086 220366 667030 837816 367243 903852 990421 149045 763783 787402 645729 679111 495843 340912 563644 366876 307073 490139 367310 6249 112272 98580 803918 848029 852469 70070 818949 893294 937872 675292 681474 713359 965540 742649 692321 83863 441975 549718 244630 597425 148452 625275 380438 254392 806939 382381 0 486180 983199 41014 32161 26483 12673 801619 162411 40846 232341 738469 581931 208607 966698 650596 36013 422340 10869 298957 19256 196712 286708 847527 833587 992413 422485 1919 275363 524598 691021 693180 5381 714565 357835 661736 866583 549486 616532 337393 333684 299477 610344 423236 952761 56489 983655 107578 361008 763356 653975 952511 495865 267614 470199 945665 549338 158600 193765 140988 16350 108383 842048 928964 387556 161876 933136 484538 59402 202745 387054 323515 928812 651599 959642 231863 296650 328806 540606 303478 670904 333135 795297 565599 484585 986459 472919 992703 262500 467954 520224 809440 721471 44523 531015 883224 272599 405298 618707 955791 804207 632115 517635 569334 666319 454544 944968 985433 365609 661923 703859 906539 473404 370074 278669 362345 253720 490235 436968 807732 412697 310212 109765 306982 79540 863878 853727 633290 255584 894485 361900 513579 370115 653404 496321 522027 170788 71925 902077 52646 809990 25478 283322 693640 578242 71277 375513 955139 941298 436535 566502 167165 810864 636900 928038 314069 882146 366871 498920 92782 220353 225615 311140 765204 253418 247534 666849 366773 888611 147704 871883 17998 42051 763454 585226 73895 433576 404306 436459 700066 952480 281753 349475 836993 497720 346910 357742 776507 425952 577748 164797 492258 427364 908229 62712 595490 995244 607945 509553 344927
389687 787634 216374 972851 743263 633273 851668 276739 815245 984002 841488 888050 122178 22110 603529 525494 570783 105326 814462 173714 510185 807826 290842 245733 503429 47386 892490 330756 944288 975475 122728 200266 0 348753 271565 943589 248570 239383 967559 269788 714699 399570 913283 540717 49064 673242 995889 16357 278956 304715 115720 790135 264698 188235 177426 176789 392917 113783 842283 954125 390149 219326 830887 542569 128777 930715 485884 26685 525060 474607 720038 82220 802892 37251 311320 169655 697363 746050 930075 750138 140558 441608 492127 298576 282360 979765 136188 346996 524062 935901 922424 431928 435615 213910 511521 226125 213670 801715 718736 703978 771050 474156 531011 901112 543422 85583 871211 487805 842090 122242 975897 744064 468785 404356 12220 228480 334978 356191 316827 49836 970778 764568 946515 27687 156334 95494 872817 598661 910176 758641 125300 302698 216404 940001 680510 496325 45856 708116 91800 320094 740606 557848 845815 844444 652855 578130 579870 92768 525606 848865 334185 921521 236167 248409 369645 253181 796823 450540 953108 852766 219532 271112 399470 701035 651808 445384 644439 264994 1000000 605691 740013 813572 267906 641651 950091 276272 675118 123331 166787 742338 464987 904766 370236 583057 604920 168288 966113 639824 535537 442480 885445 138994 225253 924149 611414 624909 603545 270834 318144 110990 159270 432170 508048 923925 227351 539018 785573 108971 61995 225597 909290 364719 429722 241564 690718 591612 445293 674825 377089 975871 684383 249263 888905 764740 617352 772999 412007 128582 958249 295828 138147 323836 545330 93390 773077 994105 710698 56234 139243 783172 648325 977692 429932 774586 203585 567742 93880 346625 99040 515980 428174 974081 201634 802919 952315 298268 36985 495308 993838 641138 366050 674812 809025 150227 954238 565114 916848 249648 121564 276130 514068 115520 525877 880245 810427 198742 536563 611656 27399 614866 998761 294038 540999 598606 760561 490366 326575 603735 114745 401749 672715 91752 718654 65873 363634 360316 61407
557291 352179 469101 73482 175890 959444 80181 644504 185271 771724 145603 272173 517785 279462 931187 510985 754408 222049 286683 480119 151115 39833 266003 416408 757597 113327 756230 343818 217349 146641 202771 95909 854782 603039 57292 773624 623981 282704 929794 231087 756021 301256 386534 431947 981811 213363 978802 8345 963654 395812 156151 386706 617929 643059 394265 934147 58746 140475 663682 963681 73289 898701 785939 202477 194273 211643 957690 522103 40446 722160 984414 64862 802239 187631 598502 643970 978816 331878 875563 651020 990713 427339 777476 979296 238329 133665 224644 663025 253401 813800 837907 664187 985195 837621 756464 863908 999540 895627 249797 650325 38851 347362 776366 110344 332150 220348 925040 184269 318938 751321 852509 228139 835396 907169 984596 363306 731577 70470 122742 0 590818 942162 762384 842710 476183 82042 457754 149607 558771 155643 955053 972948 893848 733199 614883 153463 641352 460540 250717 945493 347371 826737 797214 186193 531253 114334 191177 847387 261392 126820 473622 716308 709953 478762 612132 634897 934520 561964 535752 667201 286765 18967 35984 193854 520705 425732 69387 192338 820368 298508 866506 733219 939965 337093 246496 105850 354664 400417 641454 183261 732584 9687 531671 222015 358478 884933 704866 51665 865047 749365 114639 348034 565643 528575 982045 481321 783121 54049 913552 209911 171699 774406 13150 759265 934006 875133 668345 249598 219298 266754 331645 192904 583781 734730 347960 399639 912620 512503 723874 615754 898314 13716 164681 741428 8717 64764 867243 258805 546749 380777 158037 387326 415486 587857 518845 324777 900245 838875 724547 543513 93748 107754 721647 324685 231130 917069 660183 209859 769832 195183 561920 658708 53960 867535 207994 504177 773658 785408 316921 195684 83140 41604 436267 634119 746553 70110 50742 252685 843058 346399 139160 84547 407026 754878 664537 795538 722876 882233 259350 554475 846573 110892 733893 554016 153266 608106 706306 994232 18188 165029 185603 281156 506152 479129 575203 978740 539258
417171 427686 115030 891305 693973 230323 170188 38817 149845 936072 656244 23815 366328 347270 530151 359276 768393 419621 160462 680289 774119 563168 425362 417813 184561 855992 256271 619063 611889 414433 995511 594178 171463 303933 331759 213325 646176 121806 487935 851706 976452 505426 815761 686251 674483 546500 494228 317475 205657 476398 119717 766920 347114 860876 886852 644898 304358 855012 57556 840645 749962 61867 185846 606639 893184 257802 569882 286442 463624 962119 671450 454131 276792 695115 724490 570073 199329 989668 673129 45388 247542 932600 907983 835528 988661 928060 514318 968234 495018 736886 14505 296548 790865 382626 650744 444193 636014 361970 775844 115425 367385 419987 495048 425440 902750 765981 915551 359971 0 112866 612475 903344 64702 329092 505869 929294 450351 818486 542439 867696 839292 194315 43172 788872 689165 191513 483908 492263 274038 410253 254153 256162 445826 779752 169589 188126 486190 563437 208131 866591 826120 274448 984059 608588 685444 0 321507 573511 743990 216355 308663 892064 442829 651619 768333 313232 36179 998623 680347 406250 479930 618669 647120 840920 347847 739695 192152 197227 464363 3593 729050 414624 846182 367361 176977 281499 686481 872558 772803 574107 814422 359691 547698 344459 573074 871607 169069 549915 946306 488110 798928 195607 684387 684364 632833 360419 501797 394394 714373 855910 388307 818429 68577 222560 227453 63062 375698 711995 981031 805435 220047 699395 241270 470177 304556 661467 413897 931555 434934 784181 848819 135304 195507 273944 853816 949251 196190 525301 296046 309367 817919 498695 924021 133892 522753 558143 334575 798570 947464 311409 702057 667700 748391 726284 757742 997871 815805 829588 612088 196952 908751 26915 953730 249604 661219 771605 795299 430942 612309 542279 410996 737423 59385 606774 581586 633518 510915 87352 208367 655056 861583 292768 32741 436380 641165 885298 67052 139594 60455 893148 213545 975720 182779 177799 31545 505300 440115 249102 328037 216159 338277 287698 414443 157197 93785 855734 856273
702427 214865 36415 677715 115100 596162 656580 110164 438524 351793 857136 427436 324308 346643 676773 653055 894342 675772 200301 85795 121891 73214 68232 345329 302353 651059 275543 357026 54032 0 52787 989074 786498 328005 493495 497491 591866 763473 283334 732254 883390 614118 357112 159964 693029 857933 730689 24118 887814 150285 414783 347605 486592 870691 248381 726435 724706 519084 408266 267106 267432 234655 564743 498714 818933 612187 284876 195920 15603 389471 621000 643140 639406 172837 893557 623639 239654 134015 36931 48310 407513 894068 221320 876898 519970 708226 586167 526810 297175 460385 220734 276641 865710 209077 92667 47906 438350 214967 858001 539149 816396 705717 181839 245818 631095 565630 662583 168813 495004 337597 854244 494707 918944 893779 880025 332345 375212 97374 85311 137584 330153 35487 593895 776187 573465 843114 806268 420212 483765 913682 332460 512095 969752 272983 412083 572498 680692 612538 194102 724676 804712 739317 759392 766459 756448 221422 505962 357697 776993 991685 872744 341580 975845 418967 749377 887380 352606 629406 669640 520868 308406 767127 408653 339589 219552 190342 649359 689370 445982 518321 331510 190386 501509 970229 871741 341082 908236 300630 793528 620018 548178 511308 276140 581029 832313 944223 850872 541396 824693 785859 210339 526821 658200 900842 154893 776126 349636 212987 482605 17482 633686 756178 616718 746670 187838 959419 834761 675367 399834 957074 832962 32489 995874 323266 335210 267003 95399 673947 389048 564407 998187 309942 611979 890250 586400 102624 935123 968065 293490 921157 176577 35512 703970 150690 598020 826763 781510 819015 909925 592344 489407 560906 23344 689854 148756 881215 100583 231214 504208 965969 144939 154894 251301 930746 249463 420163 974511 871415 402277 561660 554809 698933 575145 337422 167325 271550 770583 995171 896997 803597 433038 297990 830391 755324 52770 258033 818838 466052 974558 449496 750140 838579 105899 339642 874844 549289 280889 722287 359712 969261 767010 888384 782813 389402 772229 768873 996059
247137 102209 274675 224875 749533 599150 873923 839376 328373 576384 955590 784369 331856 896233 89453 220 686902 885639 985630 953941 223315 70847 66541 869235 734409 858905 416980 828422 737877 206736 231882 952999 729794 835816 900652 229867 814630 469255 948987 793510 321290 468467 5843 247112 942832 452321 209604 501704 52605 500110 773661 923693 866702 394874 765556 270587 905412 280222 955324 6037 864467 891536 512268 322858 672654 421234 956283 850057 219126 399075 934525 745010 206817 679291 38649 17686 534022 692763 935557 471043 844892 115055 747912 920792 912392 154893 36528 344987 161039 587338 338198 163339 668406 463258 751080 184906 2428 865614 823235 213760 929783 295015 775031 826212 370409 515195 114419 543201 74307 502891 500251 962371 117687 430997 67492 580269 924028 898553 137644 806283 120355 533802 739613 20645 223563 372079 789158 456517 837862 247439 673956 95089 112743 700669 526600 907923 599166 703677 898833 673257 412520 257757 737114 923884 894400 914770 622954 645189 374272 548529 127341 868926 862938 616478 504224 206730 673107 218526 769281 559015 653423 644276 149777 660350 412107 301154 508638 970223 496476 377888 309474 977560 188742 35582 445330 265531 595942 309392 993304 475260 89287 539231 604569 729039 968618 66456 258981 149937 253671 788954 147892 478649 923368 106283 233057 626244 434265 423527 460892 346280 196697 930492 303024 456366 136975 526321 831032 582988 461239 425017 205413 573938 378432 9837 326969 53843 596165 408394 879277 956785 376990 664713 181995 1000000 140322 739302 580897 633222 937812 504414 458536 487454 263927 210363 696311 678650 447779 780190 330426 878540 532764 794180 238812 950536 135491 967305 431213 225808 380303 249896 756445 578235 119451 466706 897961 568941 607482 291833 351571 100525 729229 857920 14046 553563 690121 159292 206733 633526 904447 832187 449272 927130 580784 92875 868329 749245 156306 672895 437974 198680 133040 17050 651670 831126 226963 933413 340220 481092 717864 342245 211785 600540 382542 906519 329281 734002 577584
604679 938195 107268 428766 770963 410967 594635 450741 24229 69712 787314 402433 1000000 351225 460379 738630 620617 424013 634056 770023 160177 609047 580565 393265 567218 437469 75584 619113 750868 288477 198734 579124 111096 599212 439261 394660 491114 603 414251 762878 245608 32537 732612 960090 173884 758204 744018 191314 114642 589149 536773 378982 517481 112125 692117 118838 934622 997516 400722 714966 548737 260006 348984 253246 962703 625389 916916 702425 720189 898835 377033 420194 214948 127352 402598 140824 190547 178716 961812 217255 22790 514888 574839 334124 969194 328611 633662 801300 400026 889551 388296 55786 584015 30586 668990 335340 49784 256118 128608 588491 724274 967939 146819 1000000 111819 264790 382922 161971 334819 916945 551453 839424 73258 852086 97509 751212 482874 374716 121128 195501 318119 21500 363336 863423 206767 353204 540800 902604 19620 985161 219900 359182 338048 816509 181973 190302 341432 164549 341365 432542 811023 987361 496935 842629 453765 366855 58502 789089 344760 291189 80426 67498 315345 107523 290976 482813 115679 702160 965431 965314 230764 339947 212535 134673 770731 968015 864460 279459 418553 829951 507872 852397 208790 554086 120566 398650 30393 923783 553353 110046 185593 117961 576373 681713 449496 600274 203180 438954 256983 638696 195584 800274 332358 908733 541271 365897 977782 289806 73545 714961 323905 644474 426570 841150 549804 346506 710408 360869 619277 511441 556725 579147 396668 942058 823783 68433 278303 248860 347717 268537 225884 344127 818172 798171 165511 30797 803231 959471 671662 625252 820206 274640 616294 111922 980462 291348 875221 660843 904683 712685 416251 498880 584385 186061 604388 162022 140921 257217 235681 43043 811723 461291 515329 664382 269449 456247 88214 422315 877941 438417 475332 439778 736566 943480 689184 386220 395174 131402 601946 207044 206980 991728 662273 34241 334117 990649 910769 405880 699003 449828 125423 778986 558732 599921 199235 355548 606400 564833 424492 691757 600644 608715 230787 779027 516853 830098 577193
152963 560504 225319 762814 957716 628516 426577 878133 682155 127545 140274 734106 879333 143888 390427 204239 970836 779282 961856 356809 619760 500326 815442 688641 290408 105152 66699 862003 116857 950851 870444 730930 377896 704682 534680 615804 913125 385840 434920 704208 869046 411247 642159 283430 312850 616843 831221 546583 282880 729738 378343 187742 629604 273708 913344 457911 663157 499382 666301 382250 569289 839123 915660 496007 250290 239911 273494 671016 867117 612097 497491 54487 321228 32453 194754 960593 522389 105335 383032 143429 988400 398103 969463 578478 55203 503410 354651 703873 710119 789654 15975 655355 232280 24672 207658 833752 821422 477913 313581 280711 38984 896672 674929 671233 348881 651151 729687 910326 64824 29441 128147 299786 678136 657743 244671 632836 343230 506217 746704 850455 460161 243316 756851 560651 181450 624638 710105 983685 76252 635535 47557 449043 800953 724758 416216 993120 313696 775876 185664 18438 464187 303669 332268 93001 498282 753258 808046 663333 363767 907844 881838 730432 847478 728314 823693 200012 896910 705515 862034 990225 481994 952475 998164 179037 926832 218286 180940 464264 880806 251399 14768 862143 930064 523437 91820 52049 525635 816459 468401 307322 301810 495213 80156 785569 981144 431413 812444 985750 716844 459148 477672 735369 763028 769852 451564 126409 722095 780831 424510 888432 200425 458360 100323 309481 113208 49101 123067 374649 812771 172950 778457 449758 878075 505867 331870 282665 654584 913661 102873 750959 958793 716840 201288 77335 515850 700167 112832 520205 0 125067 323681 370110 616147 533453 764075 202600 402112 299253 154764 59525 572403 739032 692538 880303 104285 484974 841478 885574 688354 384565 736527 777610 380669 659019 495627 949007 65601 830362 488967 674915 442530 273756 301478 215893 862128 307853 632006 476773 72354 873831 327109 76939 745355 304508 105448 782801 123571 503778 857617 430821 971076 596813 656943 318864 710781 505658 796548 143986 376011 997013 536410 223491 858771 969366 469000 339717 443342
791260 827658 9203 354020 74010 92798 601771 76895 488199 970489 13231 45951 219723 920236 961326 979653 847790 383624 235501 493124 626949 616438 43378 648343 968803 82282 72457 793535 883609 484018 189928 321113 969021 222217 986145 536044 470185 63329 693915 754749 937150 881169 751464 458683 197714 895126 752998 814732 827010 372707 888939 615455 301111 117543 1777 911977 498380 450098 291281 478234 970733 884677 100583 47302 723470 462469 611214 652375 989808 96084 844987 287090 920059 977319 852352 174934 626172 819602 175234 911461 192559 914689 787403 818529 799534 224251 328461 164355 950433 229717 326847 244232 348788 184202 185061 495603 262796 261133 670473 396054 428747 876839 651481 676015 384662 617276 547367 102895 936207 902654 695772 588731 897172 975751 343350 395983 768262 528049 884933 296976 710478 651345 65629 142887 162189 20461 661524 186856 422940 784417 339840 455167 468373 419130 205083 231494 778169 473207 64071 721422 207789 439986 108552 497672 350030 14462 983620 482551 796620 723415 145642 621016 466358 329525 905954 824080 775832 127620 119142 310147 584432 824562 583905 66424 248217 786309 894274 981480 894073 818798 383452 916982 720510 821837 478048 967474 380144 578882 387140 932634 583350 428165 280970 672689 83280 715856 629303 392285 352712 905989 856479 688102 762541 99090 221805 31451 476591 386911 30992 409987 43651 194811 926243 682089 83500 671481 616948 652316 129494 307661 675440 103243 951736 598800 260647 303554 333466 890025 263748 47930 586722 299643 626942 252572 612509 755160 705634 745068 294614 734499 794081 11878 644158 37552 590529 883799 231549 623734 641662 844225 969845 384323 926672 437432 705909 761304 270925 463301 377003 434395 49722 121246 931258 338013 500886 72264 213551 219857 214720 931802 201367 662915 419939 317677 470033 677701 481291 899840 92863 704264 382084 37753 77458 989014 867372 118442 307520 609029 518301 806462 1000000 217206 123419 664298 224261 590977 837658 168869 231991 781119 434265 630675 514089 881586 113920 982685 797139
680507 245209 990836 166443 755064 673654 642935 635900 133928 415105 801674 642089 431863 467773 429709 528106 731452 620859 684205 170984 894115 805496 395393 767569 276996 986551 146352 559122 492186 950048 118235 462584 50008 396294 376495 857569 89071 892651 220471 532526 805663 629029 812648 293944 738291 644581 655602 848566 305637 389817 358164 365956 941760 751511 276436 609640 936204 826062 674342 747924 819160 732630 232626 585195 638101 956022 980273 91464 279315 899039 795154 18037 573081 227565 456606 186556 943497 325515 842826 428983 962182 101494 731029 372298 305108 977803 433357 485925 230773 498390 589145 21537 801054 501452 391639 568910 365005 456485 998991 627555 863029 756816 378461 315007 350904 901400 460366 715931 354829 317903 956963 336614 255401 598807 665868 356326 817517 307240 34723 541849 624633 166806 882245 836672 961547 5179 557657 642502 848183 821609 434328 709008 783365 456178 153143 774884 976828 768802 68824 1000000 605205 127104 205162 571754 838720 459415 54646 384391 983226 66258 269196 642465 453611 760522 760489 429938 147251 291893 422203 677316 347385 362744 363219 326237 96024 224527 791697 405669 46604 236032 530979 123181 746687 453935 980631 190087 743383 935167 880379 120546 614059 535271 937617 160777 203840 483333 986011 726885 693487 256242 733588 193638 682840 604913 684945 932989 594891 605764 487940 968121 967743 125977 738510 175871 780504 27078 793993 335377 667213 580110 114724 860145 435893 683960 609099 883275 589191 361730 632112 937489 990266 825153 951383 340437 224740 377194 863012 210771 253873 257807 527001 66919 777259 980618 322524 998453 24864 593335 414968 582170 424745 863001 505507 419577 167424 690984 213210 206427 588373 642057 168402 708765 305156 48109 977813 490759 764213 21455 991181 742453 47913 689528 352311 619398 791505 871079 379020 749294 34346 475225 205299 549688 193768 131613 641696 735051 503876 110276 489452 341960 558129 9612 534247 892953 985906 750049 91580 679333 663323 25634 992435 173074 445080 885461 330781 70558 451057
695691 281692 685876 965236 141067 181012 549698 407349 848858 529548 459375 23757 976125 233820 630104 713175 845227 649234 17096 907148 235685 434514 814559 291672 423865 704956 672794 709647 963808 407573 333737 108549 883442 545680 883479 734307 608508 656082 517856 714513 520851 39466 105889 60867 291065 815234 981874 995367 736109 268794 483000 870965 361455 419293 46394 939731 529304 401847 196803 257714 194177 557153 323722 827167 635544 338285 596553 632127 439337 736963 361560 480106 874552 648129 85010 683072 641549 528969 281651 381278 88581 66367 921095 599637 390003 104379 773694 838151 560299 48864 91375 890355 977952 490510 809869 601208 431975 339816 463677 881933 435537 303456 652224 475213 954366 805633 235612 931980 908984 782023 384205 586902 834173 719101 485507 421415 789867 894787 936437 43297 750913 417223 738308 644355 109617 968793 367877 289017 735560 133331 676733 667738 17146 681821 939733 33950 81513 734481 974705 631461 240136 300835 590865 222548 42197 762509 259064 930378 402233 78346 585380 971467 845447 568628 284119 318148 157625 582598 879921 159916 892329 806745 867351 197626 531276 403250 935460 353726 294860 438083 828040 749768 658598 839305 674038 550181 188834 282190 687469 752887 932670 468171 175765 213742 978220 903477 932112 883895 656555 770980 950040 139581 524381 558111 912807 422652 586497 490472 859973 270250 694454 97959 167725 464995 893514 837706 399355 719159 989944 964757 676685 340423 14321 331100 709044 137922 868720 216572 763885 276659 649116 55311 739392 101395 36364 981765 74925 132510 18969 332966 422272 754472 289759 318580 447158 126265 901872 540273 898955 523274 640187 395538 44474 998383 162773 665134 988905 155680 28535 386916 939889 115108 476220 557132 69546 498678 13621 71700 374463 442081 991380 749329 134643 751011 538251 280951 482419 168211 61187 763130 186703 330697 151594 42049 488483 884443 261696 936768 272355 448835 397171 78281 414187 833891 600890 500633 437313 411737 877159 0 808183 976920 207980 593212 172825 95380 893784
959277 406779 959749 735081 771195 654916 855485 91675 476793 576293 360378 368998 709357 186275 431314 433053 604703 745471 635464 93753 246351 219135 709023 696543 879382 935074 234958 351730 706607 830732 301831 382452 633848 707820 88847 377192 287397 332435 874938 606763 305933 495833 762670 430935 693729 795722 384579 721934 554791 906558 332290 533982 399774 586140 580558 764815 454045 931414 4435 81667 627887 664739 526811 766987 408082 837389 626537 122769 375328 163599 115720 263609 56805 49756 760950 59780 776111 629353 384390 158129 806362 754814 680503 294035 302680 108464 812747 379003 672274 49284 229131 560817 500640 513968 771989 591484 744066 838947 658314 92149 396151 630437 879073 131176 470159 700756 73287 464942 0 970364 471900 643481 666761 697275 315048 377475 273594 579575 217469 193386 403652 904323 621793 340231 229150 311249 588932 80523 860594 283846 357594 261438 254848 593543 400367 863890 647173 445631 826223 652905 357836 466301 874955 176386 448307 188413 416966 458826 816845 271721 792886 246472 573803 285856 932746 822932 773625 316982 81567 836454 439348 563045 137973 382832 150112 10410 997890 48968 384430 726780 744269 999544 533841 882585 749792 269202 213336 377513 573697 797912 615259 636307 724735 975825 700583 282256 323140 291872 140072 23912 915785 625677 395891 871435 185480 246118 29139 83543 553404 899174 511921 786645 151123 114604 372365 915065 911534 328886 666425 268129 911594 763073 390546 635415 966247 44282 871856 966561 800989 537464 371382 513521 604781 231742 866359 568426 254388 289481 904718 484774 368148 748887 103031 716871 583168 582881 146336 627212 736633 521518 343512 809929 800881 592998 274288 273666 4591 672472 716196 392117 448764 617553 714321 276119 346258 258277 388479 405100 528398 431380 92807 980561 712341 209299 884916 404484 157788 270402 183674 591408 519220 349945 940896 211621 121227 109776 951981 642265 686718 968796 498194 834831 943308 356187 660864 941272 329390 566614 691869 612190 88268 182716 532493 645490 134133 678583 290651
275155 458400 421229 576917 597846 75763 484233 930697 248634 391757 588371 116712 370464 719763 495851 380196 180837 294642 194021 368607 476343 820675 15274 272112 224915 247764 822148 882866 53322 860812 671840 872048 570528 125782 696616 385783 732013 475948 153899 606353 534202 920628 912716 881613 915513 103801 89356 368158 80096 692259 513257 827843 226420 944781 389892 352270 750719 429061 930258 206014 917258 184690 201641 21458 589532 740977 581156 446121 400715 300425 562403 836260 876181 550791 940992 483314 533163 825033 568892 496303 330546 406954 346706 562632 37288 908653 604954 4012 807457 628228 724923 79249 238871 87945 892653 189756 181337 358148 959495 756278 491478 830255 30169 506604 868427 301500 627122 112703 879125 609200 855811 613635 493641 232752 713257 903851 723547 40778 287846 173088 128747 562296 888573 123040 811801 458956 919224 234642 517491 423203 915781 976843 433277 572542 164885 643145 973871 755100 905030 402642 807039 640207 586666 206453 67721 179397 559423 474252 477275 558504 239505 694302 50277 707372 89280 938752 761982 275575 365614 704523 500270 490220 692645 114190 994900 334250 968240 707560 298105 513969 410320 251026 642871 114504 131860 760902 443228 460992 586665 462878 301379 277784 513178 390552 415255 828807 698783 746024 433623 341671 637142 988319 505236 404918 231854 765673 895272 448127 786716 866511 251015 437829 540682 893607 409614 303061 103653 512563 975600 477368 428265 624949 420594 574956 736947 535561 935952 457112 60023 690321 950233 330481 939821 492332 484316 571368 531560 607392 22510 378926 156182 126323 829884 698775 403656 691281 442500 146397 978909 543130 740227 931605 158623 612170 1000000 308714 434769 443007 500800 503408 830612 457942 640038 764669 820621 501743 982120 509036 479914 909470 77551 25415 514781 827776 902206 440529 370988 316117 812489 590840 619845 43983 907462 596243 177474 488190 397994 732632 577000 909789 354123 275153 949911 259150 567514 221354 120521 834593 671943 259159 965583 355818 165096 554484 880728 699626 635906
308453 524119 609542 175033 131148 854471 975506 871529 497167 962084 830348 415941 457515 480083 307565 88718 613158 862785 852226 443489 874427 968612 293401 961155 168261 874144 365974 885764 148715 505873 570124 610216 754675 38057 871926 663099 392749 631333 280534 748810 93650 496679 940974 564755 247019 672021 752490 855036 58795 624178 391818 848920 317100 433457 972197 612040 286632 898183 568664 987520 818779 308942 947696 27015 457101 554270 280154 812134 872808 468754 643584 116852 9874 509122 533920 280643 935402 280285 875242 94177 160204 274490 639856 349650 766256 710886 380216 515993 490444 777385 632925 641504 260590 946448 786209 579381 329606 617836 241283 675805 645883 985703 440786 558225 206342 776245 481311 627911 356342 714625 196137 985133 480013 780807 875910 713224 889659 504350 153436 265677 83910 254547 243789 696083 638137 662558 652337 541534 277136 362319 920792 840599 962055 994031 843145 990853 989708 168703 497057 653050 750906 342551 443058 962283 948 163462 115000 494675 138554 832212 791356 585936 615677 962635 936471 461394 735751 962958 498731 565204 527923 941826 832327 817345 314940 688545 808222 62111 192613 631723 446935 876104 303472 997709 155583 708534 345124 878291 217860 637718 798054 221172 82176 967489 582960 891315 422564 983350 149295 44266 879980 23714 443584 318088 116864 322879 816792 231588 147585 885669 547219 944242 247980 668983 662475 744714 424496 578636 229173 80998 451044 81829 261862 372742 177433 474789 731193 422427 560153 762587 106537 295955 746819 987028 63945 480284 139734 788073 816895 815953 199833 564139 691696 232091 675190 895664 873640 721534 600395 323650 481262 501646 614453 43257 821064 914337 279345 468136 162402 933726 177707 43725 512205 113476 376975 447923 0 754624 615069 830862 625606 774725 949082 276809 220764 552478 883176 169345 48351 779713 609266 457213 349579 224286 882270 125616 60441 941872 3119 365845 936220 132892 55714 972441 662958 168191 28450 862999 871723 795903 12569 239454 856899 741897 34899 272174 267503
349442 271522 705210 921291 632169 372924 195801 899813 747402 835063 1000000 345230 652732 283529 808867 600475 32756 606295 406574 492646 180537 863108 486918 951937 912113 926209 335617 141802 255008 387641 320088 853098 603616 660140 74584 793955 784295 535416 857652 478829 169815 594704 793049 634339 374896 534026 705386 195902 72248 372214 189388 324550 735344 51738 851135 272361 479722 350140 254938 217644 794145 49130 809022 526896 23064 805247 967700 188004 641531 342846 833866 831612 223777 627927 530683 518113 709918 423338 249457 510625 448528 425729 278968 892776 968837 474665 676516 18502 738115 12541 653928 680366 387697 396100 328693 394884 447364 22396 700086 407139 275961 8958 43358 664204 511458 617037 118382 195403 948033 33053 184521 342979 55433 481651 466666 922397 801315 352568 820097 255995 672153 82612 110363 240137 864477 135149 377220 382435 365837 691050 58987 647374 746593 828339 824491 685853 56999 918001 606583 92202 874019 665288 487013 271924 633464 35053 560694 377537 819171 66611 308704 8328 924728 843907 765153 337015 97445 463976 557638 865316 802797 477195 284094 697749 115921 205486 770862 680369 860230 563295 695086 785269 100650 594833 662844 551792 172296 478176 778771 1000000 129231 193835 354432 494401 852610 354593 825346 953964 937407 80748 732644 285501 365024 953400 952779 162215 327223 957360 985764 59481 0 129546 848330 906630 691687 579160 918134 959461 741679 403566 762506 493837 772836 914550 461609 526485 882742 917467 968462 930443 219290 685843 610840 92077 360757 917757 440276 283641 425182 112286 188035 916258 725169 707111 920168 304370 554349 123694 942441 315474 846944 679761 815468 267399 194411 368200 450875 619431 457001 77229 106599 250987 591056 262829 741979 616887 212054 484795 602415 870654 309500 61302 970929 136305 418095 372155 910902 162115 526689 784588 671039 815570 499117 644673 418305 770630 749597 342681 596443 258973 8772 813010 126892 440399 580330 120219 178307 374244 780694 176968 343662 623676 489734 61698 945986 788639 791410
827556 587203 141808 220825 100969 218341 459688 948707 846958 48380 195010 174058 567504 118262 88889 114202 351066 359213 741727 181290 629156 98278 406967 697146 498015 274010 722297 730125 449816 441499 416262 721435 126320 124433 789814 394822 9853 223057 450703 622572 426522 297176 167634 438057 844414 311907 212377 689837 715349 318065 235393 870799 481793 277187 663359 608259 288983 875331 100481 490737 796799 445064 750862 63843 802965 662124 103385 0 941033 334360 920682 726216 809948 798418 163941 920777 771039 929101 587049 994668 831361 337322 946159 699904 684949 966169 482309 478997 358951 742012 769463 386817 234230 496104 83073 114507 479685 896141 188338 493147 933728 176071 555462 957736 805711 564720 716902 782520 812013 911616 797738 290649 437496 834320 589062 224535 858231 881185 721337 310401 112012 922450 684003 187898 13424 945323 551698 944587 397046 708115 927580 376665 911078 895185 431164 867071 573584 422282 966985 431122 173618 529145 336874 194565 398252 630598 24108 694575 632852 113979 694327 653301 93459 485674 996496 562363 865576 903936 268223 765424 397004 561970 557987 494373 881371 30898 746343 763684 394387 547534 321710 177384 74247 740800 782007 116979 845193 111662 906034 649439 259825 719554 34961 70644 235269 37783 868938 971582 943734 643681 514993 545462 10291 67845 761763 173917 290968 164080 330200 878136 483967 586056 89141 130639 292298 50890 476247 629118 0 711118 18617 396352 784334 60188 787870 253054 390671 34244 369023 636822 386355 618952 662634 873490 776373 29621 79390 287225 478083 153841 120925 125443 716523 873607 738353 705756 329655 498501 451386 969839 57544 143969 12498 740472 796803 718314 988570 201795 305585 338352 508663 640167 181415 249672 441357 747066 98638 661992 616512 540049 557346 258450 407425 168649 312449 634755 931095 828518 798989 376846 675201 858714 385386 378977 713363 404269 853514 594653 130288 686007 211020 907123 160606 972582 555847 834609 525890 924912 728782 393722 603875 555435 891066 336435 489755 789933 809160
418492 498733 622866 243899 319709 989442 722872 344127 467467 981554 563933 976695 347254 220871 997502 225850 171960 640472 741434 173056 83972 231013 295360 115263 152357 545126 959957 18927 604830 476684 581179 977059 600812 507097 500656 133335 286358 550106 731985 814687 715663 568581 892923 804699 11547 63899 90801 148340 922644 716852 255826 664787 851472 326321 773306 450846 633680 298530 87147 745483 233937 717411 124361 977836 301595 981842 366895 687973 773613 705134 476136 781512 419155 559499 761608 759125 532532 726480 50629 510159 654820 756780 30531 318974 289419 23647 168580 20035 543210 935121 10983 92963 170981 833678 98879 744006 856819 130704 665519 523588 35819 796278 591046 542114 59089 323492 659015 510726 443159 485051 252021 518973 372366 926815 685949 537714 927521 970607 894762 817773 401515 441290 95148 533049 770201 956611 616403 375042 171537 782746 882926 413919 1000000 834493 278790 115470 840507 321224 872125 2020 568737 908471 790470 273820 543189 89878 847297 186375 711498 764380 114769 230902 927125 84318 268435 820842 982350 670237 447821 542484 225728 807526 949422 292386 758813 807022 564612 974461 582460 89413 989001 460787 805326 382304 536850 395354 549126 394768 313840 630316 281156 976382 709544 476864 224175 582317 374904 38422 936657 439111 425290 699165 285964 435105 977483 237433 269139 910448 769287 510338 901285 576253 0 193659 519287 657305 37145 471146 524612 928436 312154 89134 511272 768143 389273 1000000 495349 421446 249296 590785 931083 44816 336650 783749 716414 63584 620497 536496 233662 913658 864505 745665 244709 393163 626429 494677 354737 960371 847392 144697 279956 413700 183922 229177 981301 613554 229367 533688 728743 169798 610503 419910 81212 201169 695113 76694 287705 620583 325709 265666 603632 384837 438381 564596 118551 25031 164227 574437 906481 469676 181617 916282 825244 574948 850826 466330 559328 155221 720315 652161 868587 439191 809234 935568 55104 583190 623569 162878 192461 928122 180778 609370 147816 689375 983472 633136 883439
177423 295894 193696 123251 522757 643610 327812 29139 129624 549502 643034 446018 345108 184357 665831 614128 707927 791426 296227 365900 635904 500327 105994 404741 135443 913316 94259 688592 530236 773151 209248 226873 874382 1000000 102267 416890 800658 317773 958044 598392 98930 712032 59489 279328 658633 602084 87993 657134 164993 579110 619083 124735 196001 78265 121263 679594 926155 446646 796136 747728 57742 932202 218221 3111 288277 271820 721894 973719 519750 449763 44150 203130 275611 239673 442213 805802 799498 142153 306274 101294 263902 228538 14609 682086 268194 158095 225519 604800 244329 744529 50560 521711 869350 576553 852566 93205 519113 446914 704683 773853 676836 580903 18057 838665 5479 118442 788903 657727 872377 251934 1000000 967831 254633 173273 856039 308825 188881 670236 74596 995945 442356 796902 51218 386692 369657 830771 676855 20074 576355 701815 44082 794591 391043 642305 219893 862966 578148 134611 144271 213392 594473 259757 743195 720934 60053 810845 733317 703975 554624 642883 958024 631046 100344 194413 853228 205477 5226 284487 517430 265550 889408 547054 886250 387745 163020 435021 292143 763061 906216 936721 892546 66491 696903 398915 991220 590804 607530 631368 619593 544164 285493 38818 449942 120510 108305 646285 634720 386497 603541 330823 470446 44781 940822 7507 873780 434367 668910 828478 330627 79519 142971 782311 784013 242961 629088 219960 370332 944685 525415 382468 621472 318746 734229 164378 493258 840532 890628 949002 222086 654539 64651 977518 705068 926677 461835 802106 281232 899599 317708 369094 41587 19384 560423 911058 21461 639250 795100 499150 334398 229174 480768 692766 540525 307407 892684 854850 218870 787990 239158 170775 647609 399449 320841 82826 856925 653929 80504 971939 712121 110898 429851 946333 34571 36532 296260 634955 264566 27405 505393 45740 1000000 548076 632921 784442 799932 71825 697593 642214 293830 738103 562329 47527 155257 108776 816654 253097 223130 609399 74772 943085 648360 74306 345590 604715 435754 426039 208234
951607 252144 426974 334782 725285 687356 3938 641054 85428 222651 838524 709010 657551 927051 387826 424630 594939 756955 312338 690456 363920 964178 104031 898921 412202 497065 674222 462004 0 96708 42142 127805 683843 397455 449840 978840 774587 74820 689817 974271 516016 567981 99043 780755 954099 684293 0 108626 884062 120267 993654 257248 177658 807876 722660 156334 184828 855737 239536 85001 296503 736347 587921 976966 979224 38127 222250 905638 527642 304660 505861 970311 139960 891576 8612 723869 412758 865444 385295 694006 162175 448547 25785 275048 483966 751662 444009 833805 773454 492341 177489 638140 180868 670636 747480 33808 529699 185037 930335 988865 471537 975502 422886 628092 38719 765954 740703 844469 677075 740296 473018 679894 644108 775018 294589 156021 546548 118353 576189 482412 544414 324347 352312 437304 234241 815218 55647 577652 955559 579882 403842 990819 64325 207876 381608 500136 740495 511047 804893 0 908271 874995 567302 53420 385661 815343 275574 123502 529071 113513 748857 670338 152803 686927 318238 390842 899669 67593 379923 350685 675764 575808 617412 179854 142446 586331 521796 233783 101379 110410 103616 858540 625255 318981 794679 475884 0 32343 690635 701567 819260 567452 660134 945092 242055 743081 3504 49455 605585 73270 417258 453988 812507 769550 6695 590865 340685 828194 912236 228901 132481 904801 952459 282584 41281 343025 418248 952723 859282 186832 268562 323062 532592 716867 81854 97822 286445 874402 666125 359898 562654 971065 579389 286169 60968 172487 826572 977212 975637 204699 352959 829760 606066 65185 829793 385652 670406 919886 853815 784601 16519 525605 836785 131553 883336 195453 81409 70628 125088 550034 73583 155082 393325 410919 454773 310214 449604 748779 711387 621046 418434 182952 413050 637218 698255 623787 477157 519992 349595 714050 723887 503557 4596 760092 158472 403950 668370 136474 989155 755633 828322 563913 819293 685089 491514 393764 943191 544688 118392 47020 120767 946062 941097 73332 765924 829099 976063
238681 476653 672370 244129 798227 273805 561591 122699 385808 129939 779400 692057 724098 288973 689666 970943 489316 275845 16490 744036 691924 671370 326359 107951 255361 784039 969350 900354 963155 66897 16674 230902 712762 117063 63015 718359 591941 56473 418812 627329 478300 204071 833126 720319 873139 862396 318925 922170 769591 625417 858711 500159 662808 795097 335362 85772 939072 350689 547510 885892 790054 984903 909281 892570 198688 733874 846998 975926 745436 561030 832161 182710 279942 872926 263096 925647 721706 849537 771756 558277 174745 955205 487812 878478 426068 810759 214488 102710 661921 490926 838066 22274 859373 782565 669476 441736 94837 98879 749704 128321 802201 977291 740394 291114 534050 665292 771516 349407 251852 300931 444448 765910 483911 630934 174487 910074 246438 674827 356051 215156 805137 542769 947955 302328 935769 193478 248173 638200 232854 641159 975790 345850 238806 442807 154043 224975 421845 613316 70812 727231 877816 192696 33194 283855 878294 758198 233354 579078 36326 436660 890021 829234 448081 156256 836691 196236 870107 925427 512530 789563 120657 929860 408404 901330 182239 240203 867924 598718 551932 693666 933318 41332 79903 658222 335701 608709 612771 566510 940126 389455 817924 453819 945907 787760 203827 591800 245637 393235 977383 949510 538787 250535 408908 989585 85328 764732 0 854337 973975 259336 779497 323072 232478 524362 224150 814913 632109 492041 801339 660392 794148 686583 718662 447614 912363 15331 609 612261 17296 367241 670690 235632 770644 662122 239911 620617 830516 506417 731137 164658 272301 615195 251298 469208 650626 488501 874820 912136 972466 667264 945839 249724 158821 314601 905678 61310 330557 342216 947521 805998 591718 112298 401577 562892 659399 440853 850781 969596 474545 924432 556187 655968 95432 556885 39387 202755 59506 222905 683859 712647 337116 829115 139220 873937 744287 907138 783647 490181 790146 291056 887618 821075 395081 773601 168651 575099 42436 225068 225182 181682 772806 19538 220251 361996 114186 909759 396469
745773 546710 127730 28201 211984 537189 741538 666763 117927 272386 589663 4948 191775 343911 793620 34021 147999 686805 610139 666159 130707 192509 628363 327889 265484 113757 896269 534156 418374 89054 476088 785699 455003 121633 798886 22099 489651 207675 116349 828562 176687 700251 690447 228132 161870 654388 536903 765777 169698 479626 416388 286622 786313 131640 826053 449039 610143 476304 583163 74724 656916 783963 724885 385708 981454 473343 274061 446545 343580 433804 581922 992480 678705 506330 670120 138989 583144 856539 791119 807998 641267 697538 911222 426914 359928 476067 587905 709193 930876 653070 979010 736508 117378 800008 655770 981065 525994 882283 929932 178070 555723 542628 786079 400126 528580 955095 948330 610461 630732 278275 72549 482093 983444 683056 77681 358907 727545 395699 919618 156525 630809 0 323302 932135 23605 410165 895574 27059 277028 39273 486291 346507 577877 496096 442176 203698 674316 446091 365551 608342 55517 825869 127124 602381 735179 809382 151979 279414 406571 688669 259150 969875 365181 294842 63637 232866 426821 659919 401074 727779 104202 458801 574649 577576 202815 938436 55443 967803 36377 813188 74298 187603 764531 578560 584850 622783 412269 433665 234587 598671 870379 498922 162599 717686 133481 303909 550681 339292 850102 710397 231426 832451 243615 522553 701089 598839 374940 379676 406461 544928 437069 930516 82952 737039 372528 322323 583142 650557 533711 511987 953881 844811 630914 809817 971091 102599 593863 451729 430708 565864 500808 712696 194103 215723 384827 16897 453675 76622 207916 969566 612076 800967 828237 218347 488175 55070 881130 722179 777859 436992 99396 86811 719453 549367 526167 580569 293532 384389 349316 262951 190782 429703 946977 501120 170860 614013 284196 323402 47072 949665 304259 624680 911491 14954 689564 552247 414347 60196 326081 554897 492226 824373 782422 705578 182810 320311 294072 690196 340480 883872 691602 195694 600297 805177 384879 540807 776440 555298 435756 738563 315114 558628 836810 682873 38244 441377 41083
565447 319824 319353 551622 544428 756591 795673 574875 264428 678995 553791 853858 384902 835724 737490 692449 760445 232076 433820 364710 663962 942911 965265 908567 43472 497195 939304 153579 605627 570765 496867 134506 830300 256946 424706 404067 349775 2624 464812 689579 356556 647032 877570 654535 370181 672490 161203 810499 219351 960271 355965 868160 136577 551208 90012 546342 873978 683722 454153 315762 653602 271113 813342 931261 206506 234973 591707 389522 160158 136878 585834 215572 345262 589691 873790 662120 501458 109949 204087 6612 316470 527652 112193 382882 704410 987090 24761 209216 172674 689539 57157 358608 221605 357879 455960 817768 517042 630124 240837 654930 413129 447699 767833 464309 650951 99334 724251 270543 953090 475845 438417 544622 994970 199450 741385 735970 607739 819014 42876 986568 890278 306164 103912 785103 979808 302693 296424 537857 17024 130643 534424 93689 7723 624981 145174 309971 493391 927018 154761 467059 22788 104244 639737 268072 541177 230333 289961 876117 122829 90274 375764 778427 593336 37947 735754 260605 344651 691611 530906 690094 598687 486624 490969 384441 661635 755375 291129 713916 132765 466353 210992 762699 254784 358926 76840 47482 69387 83038 927799 380519 539436 90751 108452 968833 685580 703238 640579 806559 20343 710329 413863 244873 146708 319668 199016 206258 717755 556691 438072 480637 233500 938854 229014 444855 113843 426083 922853 61166 584939 571074 833999 434850 666255 956045 62218 971577 894881 393033 163902 943563 613242 54954 672078 561186 64002 911881 876864 419604 865254 879737 500214 414233 324610 483014 513683 531516 525791 221296 510576 559863 139689 463090 265851 893038 391161 642615 0 48260 410808 418022 222101 478549 480782 591316 142201 968853 825993 566656 671266 592047 296660 890400 187786 536866 528257 904512 708591 46656 1000000 24962 885418 176670 837572 551882 74711 12999 262948 193681 519732 589357 180727 894729 887178 721961 320900 967812 762367 500464 640384 30914 263350 648138 596073 514762 944011 759425 173466
723609 244438 857629 808949 169874 76119 164978 714885 607358 404642 787084 436136 423157 441579 811441 598697 395284 5674 298741 293371 977785 956613 904430 252792 280736 514263 566578 779367 643810 258803 677319 235357 825054 281784 729954 861894 635343 418624 615567 426275 337023 986346 885299 489781 581525 332845 457424 394331 565314 211832 497845 151748 349611 252364 257574 297443 182548 630166 838385 747803 426134 31842 560736 279011 0 13113 822252 950242 937370 135849 861271 73624 834381 482174 649030 883182 301623 523482 230685 829476 411640 350710 957461 514851 869509 201422 555936 645059 150702 338713 644762 412848 468651 436709 938206 924552 804767 285607 745158 502699 247686 640073 48622 870954 831078 23310 850935 182142 376614 106037 797402 460881 443878 358747 531110 544943 600971 669813 794729 746319 935074 755399 338548 232983 901200 956642 346860 987537 258624 928541 916721 83615 39675 92223 961194 492838 38331 974325 273975 954975 468056 941889 516671 374011 268621 256578 143147 1000000 438684 415722 743996 66537 273879 248080 196668 708875 787813 620739 939326 200620 14077 195198 61505 229448 397192 209444 523389 80779 59583 870364 680128 201458 445700 305855 154416 78821 985404 71289 30506 508101 886460 825606 384027 539484 651827 299267 414233 696980 23890 819304 93358 967761 765351 484526 606214 509251 881173 852944 707692 314925 533038 647016 247267 870146 884270 342563 569842 290457 575118 392241 722089 116933 822087 245725 297009 464547 375655 971763 546861 436757 958335 763386 826302 300502 831219 962027 556988 185580 920061 423892 427697 753766 582983 286022 510066 25124 564859 487604 34275 965845 409984 96815 699257 307546 47367 320496 108716 0 269244 919674 135079 573463 458914 597543 259506 272347 90427 504827 449986 329294 956103 830321 211110 479275 667707 404026 696838 947873 35042 294234 393133 869280 236590 89247 713463 126979 580211 861736 648893 340749 352576 585942 891073 892219 853179 605803 788308 103387 752496 113748 297328 822828 125062 148920 799620 122403 119113
819201 782323 190484 718896 707924 612267 95244 703248 760357 465121 195798 4708 350104 694149 238316 557063 264531 875926 589377 806522 936016 912832 956367 978513 774329 824793 48197 271091 611239 449476 868343 714773 586647 694256 49582 705181 446767 379862 686821 749234 153400 546386 105672 862048 667828 682369 579430 947328 803598 760860 26012 186928 656363 202434 985739 223918 535405 151001 438649 390364 613760 396887 637878 149428 327904 687532 446150 141743 91025 56138 314550 348949 922994 922926 711890 805899 874097 214990 646786 355080 109901 90738 953200 598653 751976 830935 532070 217424 511740 680009 334970 103224 375296 447521 136242 113458 260209 588730 105273 319787 336478 52356 158654 894812 890213 65411 126918 750186 910349 874940 940259 695173 154300 814935 270451 118895 177244 694418 842492 690459 717837 323393 19048 392824 839632 476966 62566 547118 44985 541524 71163 400353 352275 793600 891148 667348 990789 401598 827369 30631 47310 729043 681692 833076 839610 444486 161179 509753 442490 4420 161214 233293 4478 903368 11732 934434 260604 18691 713435 348320 121132 611146 279570 784383 396606 999749 980328 53133 274013 470286 719273 93478 594029 342997 821799 339172 815972 706645 934844 336149 394560 283235 875174 945403 410033 214693 933024 419205 643043 658111 388281 977818 393568 939015 636867 100597 697375 700022 278493 618377 113992 400159 833342 687171 216039 238249 109248 462083 692782 262733 123730 226103 466394 234491 48635 326644 352827 719567 405362 843780 356565 637491 579998 910462 444181 732930 334917 557626 500711 965898 696425 965371 620681 14198 315422 695218 675159 667754 856753 39725 569516 511470 617185 16316 53540 109763 788019 885884 602817 376631 135063 546245 401523 368180 157268 727200 694748 815177 32344 232763 583371 151329 843844 1000000 96354 131182 692791 150799 363077 255476 680363 184673 731354 344892 378490 52309 213150 11522 65837 279041 287533 171002 370013 260972 637048 860336 234537 846441 578409 240080 329874 40896 392368 192168 749558 904122 975630
224117 657836 792662 642602 530357 838477 754628 222629 637753 615061 18935 546129 175625 581592 994236 628113 191961 1749 847213 871307 662275 849192 401226 290272 568934 665517 638872 35436 714594 151278 426528 621747 933555 941394 812601 93732 549203 462127 118705 19437 664666 931079 744179 700414 405336 263750 961024 967336 411204 151242 903779 642228 511194 853275 2018 620500 84415 157363 755826 976104 125523 286017 26727 681245 344975 181292 282104 203989 6352 534206 49966 31746 666426 785719 708237 233917 74943 50417 738679 247772 426838 195563 509965 618502 54288 337627 759200 619380 178389 48066 352476 545063 625582 879156 984537 917167 231566 158104 800405 318850 508960 372422 174803 601081 605449 214276 200373 144595 980191 622863 664743 852055 928979 103945 559686 203025 797962 236349 718788 184824 537233 223007 960341 847023 252795 148758 810816 417229 775462 947826 485925 813460 294494 351636 446607 260038 751561 23931 124815 76915 754462 955713 319674 680268 885374 176827 586800 283209 559843 761189 222771 290202 73556 654157 110712 857553 566147 403551 1000000 210648 24963 592579 856275 405906 980738 149061 411988 676233 123152 531669 41738 676220 484080 705444 48228 253961 410227 727623 61436 706907 979742 757967 346803 532451 986174 894417 366650 632733 996123 945582 495920 786200 466831 873392 323825 949448 127690 398578 417129 411962 573141 983300 409063 48999 494649 952624 63833 195288 946405 701361 443223 763723 488304 98677 923854 974838 412002 205818 722687 360303 804103 657513 330320 696507 495065 967883 478350 291987 426515 742235 115897 433 682534 535330 211893 244769 828591 516061 719702 824301 530431 467975 888484 410647 980057 984459 343587 74031 746386 918790 803873 939019 498207 339086 863414 361014 496931 571432 144432 512663 663558 620679 70011 46168 590874 845814 668675 207807 63359 598504 619369 838668 377957 991332 160008 781006 861504 978465 583442 40732 619795 205293 285701 187995 140464 181187 395726 951520 631264 501263 301831 975706 475704 552788 595297 320207 379032
789803 737990 347315 900625 414872 311904 113312 234962 139008 729142 685236 64200 83515 69090 320322 442310 123162 338346 602558 205290 386936 528755 298142 598650 945144 979267 786348 503043 232434 229494 536494 511800 68581 436243 687616 638669 903141 847190 383641 267937 897388 858329 841212 228062 744185 638242 175902 302138 605725 780051 572715 470795 614417 298128 38183 158077 266893 215785 99830 63861 395592 391400 516824 978340 791715 135228 48617 236797 386169 354442 862705 47818 33211 626046 257343 881153 464263 617549 1000000 417016 915448 782843 626987 90030 337019 141824 328009 259884 60723 58785 860442 630713 952551 96708 440383 574262 338115 572436 399342 559396 619146 696926 74901 482793 724810 687666 86495 436309 854985 490644 617397 482975 621853 127646 684076 273913 62867 713086 610040 669617 585069 310382 471792 866534 778356 769326 718209 374801 643643 842062 164047 70327 937775 1000000 148730 568318 48721 558886 843108 416291 455947 68088 595140 413682 756519 176342 547833 460445 986642 435787 588024 925553 290265 974762 738787 719356 335678 434652 274011 533780 518909 459872 471050 181699 441785 72399 595746 763724 567433 794806 773353 730603 434570 841388 475470 811032 667227 225959 954629 711636 873242 603478 71917 561175 211284 512045 481587 733290 349284 483069 198025 978037 145290 989448 140402 822439 40601 696716 805067 690055 613336 903083 654912 404468 984615 699532 231904 401287 208572 890334 915383 456124 637794 222760 17415 645954 864984 533401 291184 200982 355360 313397 841696 204172 571984 157413 888808 620885 537465 478755 202663 96505 968541 97005 825181 201812 933014 384801 412270 208803 703738 799091 651770 74013 622082 361128 610710 447337 689850 731776 789782 849962 905111 175714 194461 615782 596461 202454 392382 955157 200757 927931 320483 763586 649466 109562 490722 659334 465788 39132 478232 655986 393979 266438 191679 947279 652903 204232 295922 379759 747178 600440 387093 186260 323855 125943 144371 686137 39943 196479 771774 299464 239965 252066 303484 356843 6007
379833 620780 701560 267174 687050 219487 293098 470268 334342 770725 233432 224758 669763 133766 639174 882540 948565 812107 38374 210832 132668 192884 886203 899315 19401 173894 353529 790780 495958 793654 965635 784614 183505 114237 486492 846537 657988 837615 86840 29967 174063 657328 411728 893546 204939 399499 531722 762428 848359 210684 283114 907232 986220 244394 410417 462910 644745 944641 108109 688399 323339 671874 225413 695277 691976 347468 131921 80779 252465 456128 659595 186574 833065 289935 496406 235698 560484 140818 325680 980947 686139 738106 528516 778332 262782 151566 889536 122131 359994 36276 812657 515160 724569 603145 677209 269077 799542 424617 632041 699989 423496 739822 233486 102322 421490 548134 654371 194943 545121 493139 439034 648482 825189 523347 420126 578632 758728 425470 121219 528050 407309 519798 554410 333863 84961 428729 794309 482083 86728 444858 560451 522375 691823 190747 548594 415056 120375 502830 720876 246463 274154 671095 387624 883848 251333 685058 67787 637123 13663 618462 517663 869803 804515 547689 669814 0 488693 352171 210405 915593 930439 941679 422027 78283 432009 177866 996605 560449 142922 157764 800929 966098 935226 836368 544907 501084 442482 160164 491491 456152 53134 193073 885268 915021 956923 828033 461569 14496 182044 231711 727376 434690 528461 881589 623391 66954 954173 393180 283287 870748 228204 372030 683794 850953 451417 945919 957479 762367 257985 461247 314113 737976 414838 70011 816886 999733 286599 476996 948382 200773 746789 34020 206517 855793 577992 852400 558601 199657 542050 538102 600623 389621 851627 277349 865931 626496 633794 736260 338290 309509 934392 757933 681743 930013 567314 22186 620950 101958 563207 361233 607512 879358 560365 226436 545784 584512 529554 184905 805801 76280 596130 47064 63674 8388 329447 474463 347456 122391 368205 428778 244122 920455 226625 567805 117454 175590 478479 356229 572760 981277 357461 588361 616401 446231 905727 498627 963643 214826 369177 37751 367395 90280 38711 98293 182361 102347 199500
512986 18964 682877 122391 887222 11345 52586 544000 263399 591632 374821 798603 712265 782663 943647 7662 939839 841821 899103 811335 194168 114358 392505 907792 814405 849314 460540 577461 980627 988465 992190 360165 415316 394210 689781 721831 589089 457701 16742 883752 877601 77337 951916 113503 77495 807165 919070 619291 91339 143490 607106 56084 437002 857838 252177 637800 454356 885772 347143 411292 661016 60105 0 378618 832193 998068 832832 272377 532661 595113 195074 405365 271324 400779 347822 914181 728547 140801 406620 430301 438939 602817 903390 245285 413698 284469 535330 606826 90875 405448 199359 16172 337740 4241 986729 650254 541959 514920 238517 877513 303511 712899 781110 765289 864773 212636 365359 952426 571285 128702 124448 60484 722008 768055 921172 946635 252566 973683 771421 94585 502003 240118 100547 463238 399630 650780 60813 719306 736724 610128 212926 98234 169367 971899 266536 795464 127671 868972 589408 130211 690005 695208 525300 572332 884404 757988 379005 312746 463716 294506 926059 697560 564445 773706 641933 964128 590722 694268 957027 93541 385107 867750 419368 460069 247303 861774 921712 738200 968413 236077 638228 903251 766130 818620 195817 445391 26025 670243 641806 985626 73719 747348 844965 963242 526002 487083 338920 179371 35242 271631 658303 836735 122753 999448 477851 737682 152071 462298 137836 761905 224361 573389 31809 974868 838104 551823 541165 669939 722800 278522 807958 77134 681240 957630 495862 787839 292122 301366 655375 483906 696309 47294 754560 744225 497501 296455 535690 799279 429731 901663 715792 20586 570517 707140 341820 888849 673256 315593 797052 479450 742887 325062 746940 941760 870986 447448 359964 811585 521824 54000 269407 584737 571549 967933 313787 374129 352424 284238 937624 475195 595838 254486 591922 526009 897602 304343 721606 959269 635134 299170 262043 687178 814420 736076 911718 617573 838557 491808 798983 108445 102364 346236 236904 222485 305660 93489 110486 15646 937083 739203 580865 130414 961451 244988 681039 196477 629582
127767 784812 276081 536390 696266 760805 493888 73092 819630 853785 223405 421948 403877 65405 270793 578603 156728 85840 727891 0 784748 909319 623907 173811 541504 870662 606135 75454 25947 782561 898250 197076 977509 626410 950579 681117 384790 929838 52483 409615 793028 938503 361576 863122 310924 958599 537659 198540 32561 854513 1615 501433 577514 356698 799414 555356 351100 440688 402851 973130 29598 563722 246591 222867 853 947315 804435 167840 477562 482095 308604 100242 493006 884557 381393 316144 626386 178820 197963 604120 95835 413552 296332 24284 147713 307069 161767 945306 666533 563699 530987 222646 865906 203453 882306 231508 848015 608218 33494 863992 524562 657398 564728 724176 876802 930769 469781 173962 309526 423135 462504 695473 743779 261012 664986 693855 198734 397430 292163 620553 68682 177555 99634 318174 779122 253193 528804 834664 898459 814666 840887 431030 125031 947810 960715 54154 126284 483883 667491 884752 901187 522826 312716 881247 868449 898568 35373 652460 52147 958676 510038 432883 462366 27090 252243 145497 616550 454961 734618 59813 392873 788980 904448 994932 390165 735825 817479 338892 577343 514991 674612 119019 600427 823378 596013 922305 617827 201577 673356 54456 596286 580405 615560 640152 595294 978840 822760 861965 704296 434660 246479 501103 800914 652255 388922 906500 348198 748433 996348 260017 295826 313763 918457 624085 671105 92146 151215 609667 721666 476227 353146 287292 791070 660344 626355 154556 924859 975427 509587 705105 466781 689660 394711 794920 28067 21150 204483 566667 811040 129330 228909 75355 489119 657219 223973 347341 250459 152243 302605 378135 387385 967291 895921 492350 743522 565011 144948 422998 386685 909155 778189 491821 18692 63729 875920 610629 700956 965593 193312 976838 173553 75109 621555 888668 168099 989648 423333 787034 816955 540134 691460 324397 851511 354501 236461 552444 159162 486777 517536 724701 381823 630322 17757 979162 163874 666218 351478 554529 788784 475576 556329 471077 979395 292362 484460 13801 668082
880677 211981 182567 125013 132857 59865 550293 413318 584291 426627 945215 53536 395031 37829 539038 80977 59453 334108 876677 788711 233785 608619 763663 355978 762569 643882 745227 41743 393788 0 788167 933982 581074 474561 36051 771038 617553 554165 104958 10705 65416 565337 114196 516555 843243 638266 72030 432190 397201 421398 544768 384655 685922 313207 898303 440384 437153 624282 662610 75934 752687 244359 258103 153219 590983 691661 401982 417651 802339 851623 586586 866914 978370 847160 179775 995772 918257 679804 574028 227236 495963 586664 689599 678154 198512 285444 101595 275313 801675 939843 959467 86525 341533 544833 874833 237269 267525 944681 795804 888411 628948 914792 419013 180268 834364 46723 686204 984245 418319 609695 544341 414322 536156 652365 154920 248748 698335 132662 108614 615381 737426 920977 918065 196504 619451 166837 455358 145375 49123 510937 681299 70588 815487 664287 591966 877930 25137 769266 392548 67347 569404 14201 612267 707279 629324 403973 977157 989914 265473 986228 265429 801748 458234 905246 132013 478698 3424 1000000 437518 487714 954260 277442 544261 874806 351885 979570 474292 447720 174970 653388 994443 269432 770943 489342 468544 939410 325873 898137 190064 64106 776064 204982 554748 191380 973217 947020 957066 824266 546796 839914 837328 833203 959242 514624 77404 759936 275682 326714 75830 667593 668835 982465 17497 300536 78176 130614 73260 180680 796587 946342 522170 714945 148223 374603 957587 64700 427831 452062 28273 965607 1000000 851035 380467 582942 618821 671943 126043 225812 525795 895095 544656 180832 422176 908589 525981 188224 111447 929611 469770 906462 109151 334145 552590 42451 772543 101283 874501 497429 892513 630365 248752 322016 207396 834227 819217 29036 861747 361097 600816 825984 178481 119918 608731 771513 343210 535063 765996 648934 201318 609653 562686 251768 723693 43713 175698 929769 927215 27106 500263 459876 472190 429737 513299 358292 507091 581192 278986 156025 946568 921203 959909 86550 97444 947158 582129 988252 202703
15407 424167 634253 630700 760671 635003 965280 618930 991310 292212 349518 165737 589484 522732 182226 32115 742659 268508 490157 965978 681071 466764 618472 493807 839949 348555 891285 157584 423288 36559 12379 361052 639294 170930 776382 258852 319497 440683 24058 419210 372474 930460 563203 493599 469933 487074 735263 237233 555075 421442 357708 653483 852311 483029 906477 207627 728015 486909 410505 243120 863238 47992 673014 160180 3363 769843 58907 545838 397386 935051 768058 52282 964204 179697 805109 774808 14142 164690 130085 679533 628658 201052 967512 658239 980239 69091 707581 30224 695610 806080 649486 46209 500192 680704 583683 62232 799088 123749 743322 918058 342617 46200 826586 429029 807317 12639 277303 582034 585310 134168 244045 541209 946013 97848 332638 833904 822924 461068 956885 742300 149927 17312 837282 819329 140916 996817 152884 824902 220186 298433 825086 581690 45393 421907 449889 193867 100637 180471 717693 107714 501748 324107 529738 199188 420137 468899 563460 871498 941141 561895 662631 137578 736579 342413 34932 277630 233067 352769 914881 716719 884882 771266 597977 946430 742309 541082 854662 799294 161429 482602 772430 428926 377780 293322 301852 740083 50604 681453 486085 954616 510940 150101 470457 94269 349206 554945 376076 793458 918115 927418 500335 759669 896407 899894 859727 608047 711541 745466 482581 979602 989474 488216 642594 906966 315995 759832 767890 391455 402454 347644 88072 858259 218323 331774 943054 368211 363104 340344 435592 0 789121 691110 102680 389619 18806 67676 335400 51278 955698 493957 482110 323619 461931 469784 57393 911378 232247 795394 649183 648663 486339 365414 760121 275935 617360 281607 405856 157118 97457 591319 449674 26482 172133 25545 592534 473133 669508 190899 190873 640612 842704 615610 121089 100281 84183 583117 752056 48880 805320 698960 830547 80471 448037 339425 260795 103400 114409 143951 296656 887053 750728 78549 802789 696169 321793 865471 786229 417391 784915 106965 59930 37732 729439 877734 959926 33670 862741
438181 253724 210450 32334 431422 304826 280578 748031 433593 601493 861504 828109 311880 232340 546926 20595 42923 969383 143344 829356 797638 540789 607080 660765 772769 430025 853987 962853 605676 796537 783272 76697 32085 95792 100525 526894 821080 856901 646985 198807 395824 891355 882275 124256 561989 67597 598521 572589 141581 586545 155145 860298 611292 696782 789762 7282 519028 796483 799163 7098 699779 618340 938367 169604 510852 625185 992010 176708 786881 501405 402587 482486 957102 873660 59331 550948 54683 253557 856011 846742 793679 585739 734155 759163 24927 888015 843543 792833 400543 40830 243749 122144 465023 973281 776036 538708 1000000 277590 131128 606015 58808 118086 799751 201665 973255 253183 477794 414096 687174 641701 947211 333329 190792 830151 127710 427660 602048 595093 35609 287639 220811 524416 24009 582352 705616 419087 677724 1000000 94338 668108 257722 15563 818071 490123 676048 119332 738453 174361 681970 674969 180449 726372 970928 763962 688227 549098 141821 58258 53250 353053 497145 778333 612085 488254 922604 350874 755063 352673 862066 655715 507452 856479 841655 446885 515716 262726 795540 854619 989625 869422 652272 91217 785029 582418 46523 24977 510836 260084 451972 360521 96688 909587 775183 610428 913833 496434 265087 754783 600921 711034 850640 919188 389418 45832 465111 882466 785214 493869 428435 955348 487921 439096 282713 176294 25246 122550 183183 635019 755426 707572 27824 508560 819278 642734 21325 245010 810031 45712 650715 379114 648306 650298 960237 984980 747940 685523 915313 890875 329516 168443 54265 443766 160040 577091 904738 926190 921963 601986 912969 467438 698422 374546 30591 171583 213919 819145 870984 800690 253058 124142 678654 451242 229493 528939 599706 937126 295274 195344 20047 436719 864961 587990 318268 451580 45202 449054 136644 921763 203804 780250 746909 189656 640678 514499 502424 365575 256256 152828 637918 909748 371282 249259 503912 23651 55422 497662 305781 805549 632867 133099 887778 453991 878272 771760 935557 121801 625969
633206 422093 781932 115271 906320 991565 355674 270602 969712 367581 791938 241562 705789 819864 962832 708587 651299 119928 868261 322659 846757 510084 542136 794823 890603 502786 464995 123542 418065 274312 21532 150488 501004 461040 549786 723430 729528 271690 400556 794767 934389 914737 367584 472935 258377 656220 949768 599234 333898 931624 60002 228906 604958 160415 971326 868689 694871 545899 641021 644141 306448 178889 174809 707784 519743 621786 228309 36894 510271 754210 63831 769477 137965 712741 672970 401315 125586 774438 850755 251532 838169 658972 501698 479847 423714 651987 244027 820123 542332 243888 29547 67560 266488 712332 43570 416589 146061 167408 368476 286753 404125 573522 529384 476001 87113 269822 794000 754407 11387 367815 257939 995736 477746 698074 62187 384119 986819 416424 798583 763236 956781 755615 708446 957324 894665 394297 882872 955647 159812 821109 470443 425591 81675 83949 672941 172271 225586 725117 529951 434077 455929 422026 890002 792336 214895 739570 706472 916026 159564 552014 632096 46751 540968 446592 588193 840544 1000000 286575 654799 494276 121575 765864 833038 714969 459381 437311 177391 464351 50552 373885 986487 272557 879804 907262 469371 591526 821359 842230 58993 429775 506482 224893 231951 423873 751524 781930 451576 436883 317926 819369 944329 281603 851809 497599 15102 178786 766960 953464 523808 727965 678891 688157 297964 997325 642265 140638 329200 993130 484543 695785 972224 436171 801215 786355 354006 449591 817133 481113 802052 706354 811224 89658 784923 266430 47400 518645 59761 418161 779409 263141 28052 691292 555257 638090 138000 366971 447262 731352 547228 479738 2218 563648 746056 930122 60798 251185 219738 781196 623796 781780 815626 196275 245662 542478 733563 206583 782735 761740 160388 397212 953476 930940 686588 297881 408589 649131 0 79206 392944 448960 28391 269677 737082 221879 109677 837454 586360 432235 388691 364373 62097 850343 425144 36902 521242 260341 666200 551057 801599 452307 912001 564893 731604 259237 221951 679367 659291
809292 687164 822112 502660 843321 112393 215064 471004 921668 406837 440993 475921 843762 138642 544100 106365 691603 452024 284534 849273 904428 533986 713743 518272 847796 707305 480915 716270 649932 14961 223453 892256 475048 864435 203801 471704 886827 190602 123842 288752 191700 518418 768397 178705 910466 175755 436202 659660 654587 294141 261626 663418 828387 151600 405652 289375 18391 53680 743000 852247 350144 181436 972350 761829 222660 647118 963626 810100 234640 652813 969352 538142 579281 834307 237601 624159 654465 99163 970835 828903 460928 861188 607749 298611 691181 676480 800654 681793 1000000 416768 650808 589575 224292 488470 826019 972441 546301 242427 700947 961138 711169 461342 35075 760076 504952 833276 326973 716812 728523 998965 562328 624559 220340 902905 55965 459521 402407 552537 387969 644505 149783 583965 70309 132934 460334 457845 368578 931388 620600 124604 75329 799706 380736 429898 140111 218634 758726 399069 932832 538043 798024 533444 597059 127869 700680 382001 808732 889151 149532 768796 733051 318279 659216 16311 195334 448004 273037 333426 890160 303448 729647 18372 377741 771534 91249 429037 772884 725971 711554 961591 822315 929741 104660 770135 724448 926501 444032 310404 417768 196886 941692 252859 60720 894906 489013 730270 889173 969119 560455 311160 110772 326718 428584 727183 776824 223375 355888 9166 284989 177210 700131 824531 243177 413086 315599 560476 163109 897384 756291 804635 424727 333447 784058 403393 747064 562456 358044 780197 788903 963703 49882 776914 939018 1000000 576377 436502 4934 174646 813945 716202 607012 941232 620278 637781 111303 237348 581615 224424 92203 527150 477574 0 874827 625951 494840 765688 47612 64220 620632 124521 482319 952356 975949 967308 48577 761355 212935 211189 698970 85201 671011 175694 851688 195367 267011 120317 729136 261465 503141 167408 455725 938060 661793 887626 662066 440475 243777 47438 177726 778247 157004 255930 32763 774178 758603 770628 449924 433962 214202 779553 818518 229832 723830 217242 684631 320989 56171
762134 370705 765405 927597 54553 105475 660175 412774 385254 125153 684718 142748 775116 270622 393822 44341 647199 771665 615389 791541 45965 171099 964700 760989 839759 682498 675685 923505 836016 721275 911573 241635 523765 444182 750537 515638 631614 544263 974751 652576 144218 21667 386999 237981 743989 33367 487445 628197 477050 878135 748272 924237 871408 909745 588391 872327 300251 203316 602775 523207 706786 675131 88010 739638 233857 341410 483239 225538 807952 292436 238729 157309 223196 388416 440744 800029 279138 485060 841067 1000000 979614 922804 191507 808257 242678 211398 404670 668387 351014 13729 82688 551999 876711 945062 112944 650676 37463 905649 648541 824844 521275 608873 5413 611269 488998 754992 661825 312303 715000 859681 655431 676794 694337 659700 720430 518815 785715 745498 758964 571771 185731 172084 973393 455984 251955 323604 477322 954198 281650 619884 699686 983175 741627 926334 918811 114546 719790 464360 440384 949388 803334 460830 393666 283885 71801 837881 127316 772162 242338 950124 639229 433616 589808 652508 103295 532561 355667 956985 158496 534553 382908 530370 252179 956232 924325 521814 564668 491295 267356 925004 30917 142480 636794 77566 367609 190080 702365 893672 918782 185280 678178 805242 426155 211287 94654 795875 253676 613793 432095 749099 638509 47691 852859 680934 109267 0 44289 281145 862847 200072 849621 28064 84025 671655 818785 769360 339043 909793 615925 863562 629823 531924 223361 511379 348194 330788 359 581492 965866 848604 528994 236047 46674 835365 462532 617929 821341 944640 790612 53403 234438 175353 599907 441458 560864 381015 902204 742947 837324 557859 154025 941251 158580 975687 176989 171257 631025 264202 914963 846600 479714 326187 647298 842931 793026 910618 305694 472025 489486 839643 673357 576554 334766 90189 987096 948250 633327 539707 755475 672587 157820 637648 285278 993179 889596 503737 549232 102461 596771 306344 445954 412324 773284 444748 107600 270916 823319 179381 918816 607912 49260 267856 19871 382851 813074 968570 663996
400603 343552 81535 372991 38188 240959 589545 898616 226199 238474 457343 160043 123752 607221 223175 482959 727405 988669 686412 653110 779761 670346 51722 385857 907852 777707 512357 7562 119127 731884 883573 981638 433323 694791 700639 907583 104736 496904 23961 917900 939581 263442 393721 355160 968511 473022 529720 14861 999138 822047 812246 791146 121757 446879 105607 525702 130202 785241 372494 113148 145609 291387 560821 696617 505296 796372 964065 135537 460410 274734 77228 929089 797418 192762 257087 8237 230114 589940 652087 780834 802858 330521 731440 666440 450547 193288 673112 521256 517414 372501 859442 259894 577569 618551 651775 76023 892476 54976 970022 232861 365441 62169 701931 42181 597776 528194 20042 231452 161690 342074 724408 39791 277143 330626 981462 732267 448162 332723 852981 280068 484675 803319 971714 589095 481101 362302 978971 443648 73352 542559 119348 414812 962881 276296 171821 0 62328 622408 797507 593219 984669 719069 745292 873957 429027 679650 323171 844315 813487 293410 770282 883019 143467 722261 480033 254395 62227 994439 66186 837852 482035 295581 424689 590795 143508 489936 131091 482089 756196 40251 401612 712976 813951 94172 424199 719596 821387 36292 508327 839671 832745 554396 905934 168761 979056 975575 850875 400211 131772 21380 915974 257531 906738 204271 222207 828124 144509 115598 734923 467408 995639 259815 258570 23691 284892 531220 630122 166687 735648 896093 267835 992432 908093 546084 478000 378868 531263 375980 691853 153631 276938 1000000 551491 259321 835436 418906 385461 205049 731899 24307 591301 899104 770396 53262 366388 428632 825101 518241 205000 832103 709652 604933 746227 677894 347420 590845 161292 209404 227993 474079 230042 846637 610085 229068 292035 599661 273366 598067 538433 497313 526314 748581 245155 442059 535804 663204 17151 568488 534389 182635 365373 688420 955506 152500 239429 735964 465967 497687 864024 745806 91954 157516 411084 730357 467212 418698 939544 571968 211282 661161 490706 889394 531478 38198 214754 825536 123726
853821 272805 462759 776795 828465 580991 598215 548870 968891 378456 720000 250743 174674 180647 264950 842930 251478 651360 848318 10765 230357 812662 20368 226956 94914 162026 805280 791784 226013 981854 198229 28501 923920 604520 672354 58330 110971 331244 298064 408099 874594 962444 209932 215677 705282 903094 423045 760206 387064 103845 922109 200916 484902 631476 499888 996785 320967 561689 151851 820085 929124 942128 237599 587347 982791 108424 291425 391813 494418 168186 172750 755934 779423 69762 749155 360325 570071 349899 426563 257039 585301 459744 35752 883051 745066 207816 939288 235976 185373 969557 792169 378544 13063 155637 973065 717631 820813 960819 424357 77518 777953 892463 967610 882613 672856 433274 512717 94756 951942 521043 185299 215770 734999 183588 249686 770063 299139 983837 351419 765152 345526 509717 33569 655152 645002 44204 405948 910401 82122 165793 248885 335482 153065 464674 277273 473879 412530 782214 139619 392271 187007 458272 154270 916466 200195 538445 369693 745175 508062 235997 739578 887032 169027 438611 675663 418105 863061 83553 432017 829379 134022 714077 849946 636248 900179 55940 113392 874008 803248 895691 200719 640971 621386 451402 759871 724253 269357 220393 405156 876968 989300 919084 70518 632113 66348 422192 898416 574728 755303 950575 815111 803820 978088 200386 85844 669848 377493 453536 330607 123105 287109 296826 873534 221344 864407 639213 180211 299661 167459 471304 174455 155664 575346 255710 24368 281854 484803 68038 21839 430193 618027 556142 413952 549602 459381 933284 526166 316938 116257 977835 396083 583211 655430 677824 1000000 535439 443955 955857 152906 397925 484018 147534 883025 249147 705610 960654 779697 696755 943940 34569 469096 175549 182786 819931 48667 550307 652456 451489 146343 196269 661000 197256 637619 251591 783373 14419 996137 189954 517068 934695 146110 127660 583680 381924 575564 37002 619541 786386 465822 209761 275019 422692 723300 816048 886637 857783 819117 839401 105705 1139 46251 974567 780722 405440 100017 594428 615383
813519 731723 534807 886550 410435 268123 947358 383868 727404 172431 639675 995309 208345 119845 670150 173044 76192 591131 699311 468138 574851 612648 465331 422882 967201 120270 372497 979214 928115 411891 885412 951274 150419 75410 20990 691695 407001 607378 264413 357723 94305 984986 578909 189026 309183 713831 807038 927114 717310 268022 336729 649916 929550 57273 391258 453726 629775 304029 389786 753595 638028 587818 465334 283050 169924 546602 950145 304883 932357 565599 464571 616560 222689 975521 56054 79085 629942 57624 965368 989518 287718 402696 440655 623142 826684 580718 667132 110462 774994 615448 77236 763496 637115 260747 317201 228907 762271 271327 288826 24475 731856 90449 808616 768366 764809 304652 724108 883036 799457 959324 434003 378466 37879 988416 887137 841061 470833 355199 442393 168929 911212 78489 407029 137885 625334 13437 845350 262124 802623 728632 659239 398926 949805 632676 428428 903837 340837 538230 262150 951453 396516 932848 847304 76983 630009 897645 260612 731142 67962 148145 779351 338428 197768 234611 308348 470445 331671 605102 878821 801000 167047 554642 405299 852039 806519 284867 228340 655981 624515 453231 715541 805899 136888 333253 669053 130287 460090 171193 204729 488525 390331 656012 302482 305530 60218 622476 580090 411039 0 901451 870956 891275 759254 62336 179497 233479 120278 29067 656304 496414 313043 531404 739496 202321 751896 779203 454039 486746 680092 458163 557541 58973 720885 926088 680249 885599 168459 167400 802018 359042 766989 503922 778344 190506 438500 689493 36172 104010 868242 103660 896047 691825 748981 277845 3129 589974 799441 426817 921985 573308 56780 328385 770969 503438 853284 809470 694104 243862 144935 915093 599226 402051 54100 970150 763863 907249 669818 340853 433879 734317 877997 243105 537057 407653 322207 610372 199322 712322 325093 426465 415444 110214 151978 381792 5489 858097 610930 430094 11236 236244 736072 487473 676732 549599 77544 808792 700586 387075 335552 876858 822533 726377 254078 905963 379866 318533 765501
812498 139173 790694 360551 375467 978047 180162 131728 408237 806176 568307 551604 377453 743069 538443 637470 637292 782006 886476 411620 660312 669689 391393 859659 311268 825482 774779 511087 391561 939846 105176 660412 832317 596706 152331 221261 661015 59385 963172 585127 288062 566521 208981 454309 259261 525619 404924 495689 428334 781615 399237 500465 645423 114826 899137 890597 797215 288195 356583 201204 527123 249360 289493 794330 750530 603175 484342 249037 165344 893120 173606 375131 849506 900863 700483 736061 920306 653545 437475 837388 82158 264148 165272 464980 588130 394345 12561 471225 903087 103061 648466 923207 880027 152607 838166 210857 170723 585079 555935 224233 843983 625625 995130 524656 623428 103555 943850 740849 173112 899200 215028 978605 598555 697678 384316 217838 912010 399884 843141 494305 26724 828816 695784 218252 88989 476651 681912 208480 329930 367137 245080 632974 752994 414872 221584 949408 594774 287948 659386 383233 86944 300346 260628 302775 998274 47505 778078 157244 150503 317049 449147 931242 817538 732670 589468 294001 302455 317306 14754 700302 7065 637972 824769 791116 957432 319934 846524 71063 522285 28377 326212 554613 309034 145453 604032 338482 851251 146317 467647 157906 204315 870149 580174 718951 1000000 4058 688602 245578 756001 900812 421661 796099 16070 432348 565835 300830 475166 901276 574637 830724 331828 936043 555135 332995 751230 128692 577712 810682 748816 356463 256372 859303 752284 608293 326544 27481 978830 538160 358316 540297 485839 591392 493978 478759 844132 215624 323031 224363 333811 822269 152956 498029 96144 94525 473266 932158 378786 132211 16064 236322 804604 257865 572412 186325 864482 749198 406306 749954 626878 583385 121493 561193 4112 749233 868198 528705 442185 452525 325474 397180 386391 100248 359398 477393 767534 92004 447486 300666 599937 617101 315107 43601 897755 70188 193651 888555 223041 537352 668344 451141 9406 496490 536549 23642 682132 737730 323222 433521 790180 602844 405953 346282 349621 742327 670115 292815 322885
147653 756483 867589 387987 229822 90557 567517 546082 737307 294337 351822 845409 692196 70450 962172 790230 75887 186156 109870 673534 186502 814755 808940 861960 179910 809688 104769 0 271784 648558 946284 503390 541559 207885 316725 701452 649137 970122 813037 715269 300844 230426 835950 15086 843620 684073 70797 417263 867506 753946 724764 603016 138493 467013 624492 245213 226793 606951 744097 25056 129204 426508 236473 405919 58856 954181 877002 980430 596675 748705 521943 353607 56573 400778 821041 29047 119367 458837 918646 612111 924210 220444 297430 689979 192248 737875 686048 677558 109517 169649 518227 540907 720274 322176 805668 761557 284213 63845 218798 41364 814248 260330 646921 480927 165370 502098 739257 149062 956836 127174 938342 619612 348823 560501 825524 262261 58721 271214 517404 300373 888968 5984 393945 0 10371 366005 418594 101341 427357 763545 602548 520079 10393 201263 597220 871039 533120 221956 122213 264085 694979 790256 132096 0 350868 139493 152346 231064 438373 966645 506088 362834 588658 142776 477518 774430 541044 449637 863375 968035 179207 603102 975905 582258 912285 202429 299339 389054 684439 72353 30421 311650 448906 940781 390993 545863 750544 433455 332073 986371 83409 89749 553950 491119 844025 814035 678105 97405 225594 315282 637702 172489 141528 990545 375022 400153 57938 234068 622321 174828 931004 962858 849362 12225 830655 899096 330590 859013 252766 714594 710769 491294 389851 194709 449685 379515 617716 840082 298103 676659 41386 763201 774586 750967 267188 816463 828639 803854 784886 164573 720277 894490 466294 945816 356226 467117 703948 558257 825781 731834 84621 864205 571240 129451 949112 734862 326398 300299 760768 590263 699458 333419 117341 329789 936761 858571 18698 128131 324764 963222 511547 402172 673227 226539 329679 884113 207729 681895 340690 203736 150301 573778 819614 528773 45634 136234 274194 877431 0 149569 611055 511830 234880 730999 463798 828979 196616 791414 808032 772981 641590 13781 640644 161248 53946 524186 694656
104464 663863 498342 679404 343938 960841 286140 690384 856542 548869 207085 631630 289954 250364 725453 773448 725952 334817 904115 584776 452353 63362 376837 45116 601753 699136 974637 532301 77270 628346 137440 582218 141883 867585 17306 143445 327348 163285 49133 565574 963590 386922 591148 861999 985770 1726 543402 152433 842400 209891 826226 70018 985312 117847 885389 661300 90127 703106 417853 519159 414976 594414 522584 248135 139896 765664 40296 621654 550730 397997 741595 181363 136423 592219 707399 725439 648752 443090 339123 982956 318393 545537 627974 126167 677277 129041 264734 560290 716048 22188 946551 491434 922765 74861 685218 974088 120179 65665 964071 8516 329705 885603 697897 836540 501756 394915 958977 683263 768941 510229 479832 322152 286397 221435 193965 477328 400516 436933 621904 787805 991435 843480 332181 292608 735356 283210 463333 162532 474850 260507 753985 653904 668834 30692 989507 292480 321783 941540 336164 984309 331535 994476 102596 625848 886060 272939 4197 247431 804181 995273 17663 383124 889647 169491 599795 594151 1000000 92058 343043 788962 4113 823617 470028 794149 143984 562724 725501 267704 949191 204817 308976 698208 398824 692727 782792 870841 415513 118027 326158 463115 934962 873163 442531 641115 327485 363319 642781 96386 68583 853903 430486 865578 718352 791960 433327 500615 723224 841291 861260 797798 299394 715325 11410 770755 746409 900056 195920 254329 456606 62306 697249 777010 193501 34545 735221 895864 823811 494199 885839 399828 379843 298456 456614 418424 247303 333554 146553 609312 937102 822465 675264 726577 661777 325227 232372 924022 887767 433934 170223 374000 455814 230110 437581 361941 0 451812 600457 874423 322187 568516 493272 408884 959359 738056 275882 494105 275035 561872 944675 738972 816119 688926 262715 662856 356404 563503 376966 117891 619089 215285 737354 934376 10026 139966 901773 395725 321924 865345 234504 314224 597163 482854 636875 595661 669313 119824 725450 941584 111636 646686 313636 904596 41540 757280 150436 787406 259947
350843 110833 780598 775494 492449 177547 180746 648089 677224 794246 329954 487562 614576 905785 173623 728951 289984 799805 281916 709272 598478 434480 861264 173551 601266 40373 36689 135405 404760 177547 350463 901838 657190 271968 22240 497718 155115 911143 687279 670834 551563 210169 348290 867201 21202 513419 440612 599264 968221 199538 785564 334735 66424 568720 527427 339960 175606 610781 0 917675 896456 822203 76654 18444 128828 806979 301651 335481 275217 312924 911193 108746 509941 540539 155536 508302 46087 233503 485090 584207 945753 311830 777552 376265 683334 657070 814547 970995 681996 756110 840160 145550 338964 189014 149830 668549 337676 513889 307239 235685 929008 694273 188133 468191 47321 7765 258456 251339 448906 370726 285619 863034 531506 320076 820440 936903 103013 615883 973899 985569 280072 701472 727126 607538 497886 293046 364273 425294 782343 761420 805085 888298 174900 550466 233218 555215 561124 879541 569563 282636 304036 789189 89197 259015 547522 666613 363646 843022 189053 681576 324907 36094 204635 424456 504072 78577 878373 766103 405864 407832 872438 211723 446805 106928 737135 220275 71636 348745 262033 405611 738148 491309 206425 583111 275105 357672 439786 800346 184509 543623 396646 579258 784042 878321 971052 382783 146141 486710 697647 424545 503183 934062 914146 563595 125370 548566 783615 43473 911017 300122 170677 125066 152480 249872 965339 117199 857321 731756 826293 903025 857379 113535 719556 405038 550171 968694 618799 136637 72640 271767 455557 258879 447024 751224 492742 938665 115146 927195 214920 6094 658648 424879 386552 119862 583929 710482 922736 992459 713586 597395 983379 976475 965744 157104 515617 718432 160100 67847 725173 581613 256615 251770 42938 211327 284143 869895 193107 863395 8461 158160 779203 984564 632557 931929 41970 548167 141021 868128 564197 953934 780708 530064 171544 972008 709203 333586 334081 283114 449030 395936 269046 762251 13906 756265 924760 572499 404345 394191 95735 989513 979898 780344 250837 248542 782670 540664 472674
181343 534747 872902 560840 26866 210796 68068 432012 314658 213641 241805 108214 167490 521134 481059 234489 420294 363600 481930 572010 879261 553230 660622 607071 192909 861706 611371 561626 776110 438464 450755 349165 36388 275435 934050 458441 202534 946781 233943 21457 981545 145755 140440 578230 682950 706038 183768 210947 6753 717268 333885 215529 967231 362308 546601 984999 221084 268369 375029 1000000 16942 409480 972085 377360 461887 305410 229994 220401 154716 156726 548067 353041 817808 122438 813469 105719 306497 529979 292376 563264 72118 399765 123326 482865 276221 169256 952286 708874 336505 539012 191671 144918 269008 920581 431468 222489 786987 649109 625736 943318 934369 247733 359349 201866 876538 17180 731591 943376 434149 1000000 144671 607945 472844 190675 255408 988662 390778 869155 266486 676183 316103 168914 376538 712286 605948 878674 109419 325738 799671 371011 504366 302295 437221 250326 470204 402650 468353 850621 537008 867206 552929 196174 986873 389406 839970 871101 0 783369 233285 159540 944174 811215 134098 588527 687468 845016 278821 28352 820141 625420 905692 315554 312177 443642 433552 300201 423195 621875 99036 933732 358834 539241 168047 959443 415657 881872 706247 442831 13916 858049 25661 756769 589299 890043 43167 972335 10730 659913 63119 107558 361614 656712 17561 319705 969381 0 709965 113030 658438 806857 457179 76884 78951 749397 803276 506199 53969 82029 196777 165629 787311 167956 57172 327660 941373 977978 547924 766183 30940 420479 328681 666208 814338 387917 566490 769301 32962 968986 548639 449412 117983 677692 178127 504714 136164 375128 639538 447532 586839 924380 551899 830582 221464 962030 365749 279352 642296 984537 542475 191078 270506 296768 981557 806491 147334 545298 423579 647528 168420 230543 510777 36520 683835 894820 44453 855983 921981 188852 928149 480509 294703 28897 983128 449687 147177 812689 591608 488800 0 957275 860741 501625 979267 946740 868292 667128 137463 928897 868130 249653 807181 116058 0 830567 538563 639334 114834
40639 233708 912562 749839 861678 953661 835174 706772 186827 106634 667289 363568 564050 461947 709330 883612 536527 78558 467412 191128 548466 614377 150084 631016 916787 358644 467124 386434 947268 612422 92479 492219 173923 390323 216616 199660 271356 690808 783626 163796 123510 94231 670628 728784 615377 127690 387511 894796 303589 799099 780985 948054 241305 688515 913357 765198 988647 873233 479223 948636 600311 196473 251105 923630 615554 932252 738593 923594 914803 982305 102499 15637 430055 754424 543151 243382 975618 892597 823182 166735 517997 200575 779974 639690 525300 740151 278464 604841 564794 952442 293469 531297 584809 732991 155761 884732 354969 646052 499344 772456 837482 319771 788418 733181 176632 397570 679225 76184 723718 652749 619469 169339 658916 775155 55589 538196 3490 864060 586816 298739 780262 64040 265668 181330 275500 49939 833870 722666 24264 163761 641583 90419 686182 284719 266883 792130 938904 363368 641265 668882 919820 499743 917898 648272 757538 167737 91144 498995 883851 81737 537361 504324 406604 715837 96021 67320 163718 819430 923546 677372 452707 936688 630035 504633 895556 761206 893492 718951 362322 141158 516665 423337 501059 932071 363513 450492 569865 101991 15704 629980 914863 839369 924718 239271 327743 275420 545748 718626 78139 258021 806502 215031 327659 260777 270227 164465 87741 675971 363146 864518 289655 894679 571089 784433 750999 78424 755101 660518 249296 59879 738114 642476 69541 612499 13675 675124 143720 838195 948498 64858 167095 731244 137395 546650 440106 41726 99632 797357 965672 600166 429617 524010 543326 980664 266415 1000000 198704 488647 488366 742424 372430 627968 370642 87749 573362 586624 800401 738512 485533 424968 552411 123649 643202 136826 882763 167841 875013 638676 461320 209215 107785 564402 998510 668750 228110 844487 718361 591999 139121 860749 425766 922922 896197 13939 527837 351491 633737 14650 843985 465044 948177 904476 291435 696788 953839 747971 340995 478983 305549 106061 585500 181493 71838 55277 751820 705677 664426
795975 972123 554664 778551 625279 106864 29841 736945 517801 323329 707595 525613 167095 527672 684947 848066 838687 357092 488853 557092 570193 856698 257140 465429 501022 790371 310890 157255 401302 117626 683632 77807 720234 735441 859556 352285 799078 441901 992298 475581 87590 471521 405269 197853 490734 503884 701641 774735 809635 351557 568439 123470 428514 831960 580578 553736 972874 397677 526162 165758 433841 290758 413427 766997 986108 553802 367994 712460 684994 162671 801449 638859 829023 210373 759828 410743 48984 122478 324945 461495 387393 678314 3150 786180 297553 255401 817820 894387 911216 176471 692007 31311 660988 82301 989684 686434 903466 520835 564196 530442 645359 598265 778978 955788 546366 702496 597103 751761 44161 595448 716267 900000 286933 931319 827027 668782 742355 144661 801940 676886 481199 951813 959690 173189 407986 131276 783478 329862 447501 427816 367232 658246 930673 490281 841850 897938 261727 509884 419555 932500 67466 498093 557718 854889 810475 906795 118133 442063 538674 328902 136182 608184 912518 194160 408342 264703 516416 35275 497131 669593 508311 667841 232214 447577 914912 326387 794341 713290 509472 221256 820155 865940 125507 787346 988779 811168 8184 384741 258912 209255 559404 998593 367241 243576 678561 287266 7547 825086 871310 953056 800340 309440 91346 795553 93739 46544 156970 658612 542817 647584 516936 830872 849477 699863 821965 192306 1000000 90841 617736 267750 110321 207155 88781 105046 668196 368828 216764 851689 168626 629816 219497 680570 484243 378226 68084 588034 515120 427215 410864 42643 448967 924752 941194 141774 920294 924935 523714 870975 145139 591765 907626 835775 835740 428239 317477 795483 671383 370353 629128 888185 251754 837537 0 134172 372497 653245 630899 936192 7282 237893 363555 869610 627080 876181 195974 531095 106227 550339 436128 578040 487874 566927 979304 838235 367096 797490 558073 638741 843160 407703 636059 776275 349330 636488 990878 155139 438241 615037 363152 632823 654365 953804 190065 176980 537688 573503 297893
666533 136629 804135 673403 627995 199787 456404 1000000 507290 776399 18670 341402 235249 407013 789149 966465 870435 663552 378446 128139 273317 87123 739361 230258 33122 819924 585993 626642 362440 486362 8883 676856 809296 555417 462753 957020 498594 877321 945221 346310 84950 27173 5986 469788 793859 61066 37504 510260 994337 438956 354882 913935 65395 687161 304590 385011 771860 10102 237842 835870 895060 782860 579958 574134 94393 607830 546487 784981 909056 257948 717279 147261 270999 962036 236633 610579 216207 198886 396780 105670 568511 856080 522351 600853 71408 743863 798692 976343 134774 86113 331146 492340 120492 572723 291948 127391 742720 982128 810159 322666 70959 117770 677888 337098 848269 919081 872127 300283 445821 956185 463394 473124 368189 495680 106395 96253 67170 756875 673588 207238 406728 347172 922315 831594 939209 353494 678239 479591 720929 234034 596552 273519 494843 35728 552921 8754 846946 29310 533103 54028 537596 761806 558239 84615 644601 314464 713792 847730 889401 192188 619068 297415 816731 30221 671622 872298 516895 186830 336375 185828 77657 736238 568396 642761 29764 531835 855448 312805 938907 467258 194326 957993 583025 95609 262087 23482 559606 574023 812831 781213 255623 349887 189167 473081 222578 25205 267780 818649 935064 198594 388762 710840 651955 332850 452798 800679 664329 71924 567206 577834 207565 390602 592326 500859 937730 611895 922890 922374 405602 372356 492207 464750 840704 491599 650076 111903 372213 113062 520077 79466 758952 689294 386397 452402 899218 464152 361906 702791 80253 575396 353159 645558 82703 894455 820961 28253 866907 293113 32574 820663 184812 901438 690996 918839 700047 161181 126828 414294 732073 939874 767440 169527 674676 862934 964073 304252 161493 68266 873926 176387 630273 898474 632133 222750 137016 34381 464335 0 792202 570369 239746 52297 741843 241190 206166 102966 751350 149942 329693 558594 31294 178580 45349 514979 128503 324526 251945 6607 20887 728699 45267 384430 207722 192442 701084 41883 930018
456259 576853 814930 8177 959275 233674 923127 746256 53423 197663 196019 319214 81439 158004 159404 956066 659646 814239 105616 851922 743710 424101 317960 349062 240139 38986 709446 98812 441848 336424 284158 537068 853638 273423 565803 278795 16351 31617 975484 862619 654358 921852 500098 558694 859045 240310 889126 42323 18526 101247 630552 730966 395458 307075 902197 712830 340514 639975 994683 734502 246593 846471 260153 190391 218008 924856 356023 471636 153170 735324 295877 323766 335476 948462 108159 193434 627702 371345 174176 979778 294467 144542 996864 294359 200799 401212 997150 131549 848314 149304 279039 771995 617798 263708 288857 462669 12978 370167 943853 906511 909117 490083 53806 660670 691058 910004 481578 489000 891971 444743 477063 424498 416309 778298 655260 336221 727832 23039 229653 332525 188514 820403 924129 565113 74238 1000000 225916 409584 125222 26201 23800 810449 500480 771436 236466 408223 551715 160851 617008 688516 421765 768404 730535 652416 690884 302770 638379 165018 377010 766093 427516 868886 626029 165513 128611 807236 882660 24627 658164 452477 335484 542491 27807 673104 576206 904641 396352 140181 519952 237135 726263 86730 975432 193694 805569 215702 349468 983261 410502 329413 669821 272651 294550 712954 818371 464650 713308 790331 941022 260637 27233 544490 764898 547428 875992 331435 331584 665008 106239 647914 132236 559869 214953 569026 419894 25983 324528 910740 646043 837545 570852 532074 843097 959334 547279 495323 827767 587738 26633 605235 247565 226323 764027 560785 736804 158427 813035 269889 910635 721289 975070 59371 832778 319446 467866 609649 783442 52697 536107 28747 473400 362684 473173 56694 241851 958901 691998 686100 263034 240611 16306 474380 876936 391348 842363 822090 851489 469367 922904 547426 600122 884737 900344 507870 470554 285727 219583 203277 757190 372512 25141 83659 594731 694868 411969 729111 653128 778745 441512 353368 716524 753159 8135 384544 605100 769680 780248 340391 501307 0 271937 857280 347274 702597 666065 645375 57937
556614 545420 398534 692622 151805 85772 223518 186448 798032 595285 304190 399428 848877 740721 734804 210878 169647 574640 963991 585465 417059 833603 589017 377625 867322 457221 599045 357104 841501 651338 726005 41929 583878 225650 908221 662212 365757 199566 67668 40583 488787 192065 313768 614753 251635 354085 283090 548600 819716 665026 649572 66472 551168 662390 668303 337423 713892 367522 640769 707970 364622 128075 680100 685208 89837 466046 715183 834007 284870 351282 611899 836348 730762 879562 848 71311 363219 889597 134291 857111 788727 606931 607117 354992 408739 396259 522253 326222 607980 872445 821371 260213 224999 30975 761175 56278 390662 681999 267605 91058 896629 448924 713592 694584 356500 29736 615932 811496 49204 928134 699111 688137 871471 655053 684934 829951 140830 894738 803074 395935 706162 207588 63433 255437 240458 497510 205009 107040 263525 785902 342428 595167 791686 362055 484594 316876 872233 349726 148024 909972 735030 697476 201036 333204 332846 241020 211415 703892 529774 721423 57754 829130 934266 398095 728462 366873 342375 92593 454957 153246 182509 10708 923309 734137 27125 597478 459757 852445 224948 73803 472018 486204 601270 75008 684849 190240 218081 264478 47784 938060 369736 220945 150030 266426 342544 241769 841574 819449 958295 973253 734700 983903 572912 568564 802689 513660 410930 567168 842762 224837 321581 629210 559811 557686 391927 779328 924043 698448 322059 992501 508134 505408 622914 341820 465024 48634 836847 873743 0 522395 983300 858530 686795 515389 883353 295151 181586 154369 424784 225479 218195 222797 927263 624889 823179 700517 641220 444227 823885 811092 954601 241185 896970 358047 177026 126627 107477 653662 477691 927226 831771 535247 539226 273076 48638 457305 532978 612476 949640 812207 44416 31031 389300 256227 256810 375197 872452 91995 200270 621779 689568 922400 859225 50373 455500 128150 510286 921715 186858 888340 398426 589495 337478 641198 603281 523110 680355 82261 838869 863317 662792 201824 429091 327050 135589 320490 11252
643907 371419 169628 558651 976881 778037 264009 139457 179350 870258 243707 329915 178145 821329 446799 827874 923301 762413 563443 530099 384636 529250 461831 555194 219452 143153 351633 403253 334718 900840 582633 593367 148959 94473 923034 621169 288591 247738 800862 361785 314358 527597 37359 755714 722932 795834 783733 819916 368077 385910 175453 311757 635347 924402 275112 375258 342737 702818 253457 463302 510666 829338 669615 178861 778320 664668 650804 448734 610160 337987 39447 169443 517945 728262 340735 919773 763790 789511 1000000 179082 310790 123835 354006 915348 121525 39497 304519 418857 847980 230631 132311 966017 101937 847075 27161 829105 617701 368269 343609 576704 383371 973109 742364 354736 327130 454579 160649 554045 146266 902083 545295 633773 203731 504054 762877 352997 908351 33507 429452 305609 207005 242472 126391 698395 935717 321680 562715 423888 764275 874248 245135 665570 365011 166307 414631 868643 379014 929878 43498 580325 762051 379848 45937 910825 81863 510630 650697 846647 235463 28388 909577 751200 420396 572445 184457 913462 119374 78581 554941 683554 473836 7452 946939 763058 381362 605853 95517 846875 550045 592062 927153 388024 973856 406092 67388 107260 467527 457190 11145 555994 258839 159640 630340 778123 172394 668962 110858 408766 719499 670810 546849 460672 660890 576180 313981 445347 719006 300370 316947 927298 977368 197206 603042 419827 701010 377827 733512 851305 240900 846577 641675 295056 473803 347872 308173 450421 631791 263722 806853 511155 709610 777894 232237 492860 669736 907144 963304 975933 17194 732925 782841 702415 335696 443792 182580 584975 473407 174364 219199 669595 81130 678529 977277 324470 31420 743038 798624 58837 527182 481923 123580 731456 874532 709859 146572 8761 608417 782691 67691 925259 702206 920666 913378 223358 41201 471008 821321 38377 203070 86606 193340 80960 538576 815251 543815 867241 974976 564595 328091 213007 499135 628312 470832 885070 334377 457766 909383 929936 49766 371339 255757 671894 561471 615851 362888 993537 602312
500224 334430 766440 18722 149514 918341 734148 730540 961765 157693 25714 438772 628687 173984 416484 744577 699756 438308 817536 988917 379380 24762 132675 693704 687042 517972 79432 503527 891432 985355 969331 34551 279665 793096 498681 407990 289623 242716 812768 447316 580966 426909 130431 287421 694525 665775 356266 472306 512774 378208 862465 678130 44009 82782 57136 101179 739102 304216 555568 388793 836882 954237 523413 166020 726372 629973 870907 821003 455621 846445 620969 567730 768284 698090 362172 814616 948913 763702 380091 417768 86287 677197 974236 466782 507315 133084 6855 298806 600804 623336 659672 528099 241861 697264 233475 334518 398629 873819 121812 618947 802541 800918 13361 894662 982808 355079 83736 548379 516212 498425 893100 654683 399696 643883 659988 981497 274323 327150 171115 784244 218332 431564 244220 392545 774759 796886 345130 932777 968945 437849 611141 154235 391799 309397 330786 173687 518500 817374 814901 909898 166431 739784 781717 967949 756042 624939 964537 910406 308841 660229 475425 378278 829470 817609 590852 404750 471329 271653 896542 524185 827484 994593 31746 930610 79703 403029 772060 877698 227030 390064 343667 101955 643989 216324 917352 315797 650676 590112 415067 804199 745997 939479 503606 807905 612507 828034 649458 985085 858235 977043 85542 374889 854948 994812 813273 684551 608865 839855 532849 21189 49303 805229 917335 423877 645942 381316 703611 62508 166974 383958 699125 100966 369810 696819 258471 621929 699111 804080 107208 277777 282502 536554 125968 136535 585506 838353 392409 986717 218635 578544 504129 176045 11872 449944 867522 141577 328512 276572 353202 150209 660689 902559 784177 402787 616777 697303 969539 405222 548716 700828 297504 464811 664893 220072 89320 372112 684986 163958 76060 201333 61909 299606 971910 308790 139815 810827 517371 914492 459338 135275 520895 3100 325097 299111 727045 288662 299353 891557 105947 653502 39000 410399 619263 861862 125607 396026 936663 216057 715429 1000000 40502 57612 885538 434446 404995 539056 294481
128872 171157 81698 92866 253132 516612 440939 184334 206375 31963 162368 626108 137476 498854 788348 997556 92254 539192 675914 449317 933606 22674 314912 886684 276196 668903 594188 140702 594080 65530 649071 2248 412115 3755 517754 659750 529786 137005 88216 660773 230776 124059 260491 129789 130696 379374 866105 962739 212521 594055 652816 599104 940777 169216 682957 525684 932275 884164 396003 739050 920108 804299 897959 133371 360552 868708 131768 10937 179697 230928 69594 787592 357014 606688 470920 481752 548231 746610 71905 247303 603259 581517 826082 345631 992492 124431 431905 952996 60211 232674 419172 194749 284633 781196 9183 783360 913490 615761 966994 499283 411107 73051 824643 942208 693987 883015 217449 16606 408199 264674 984993 19849 253544 564981 498464 420985 283453 775984 392812 675874 813450 503015 46958 10549 862617 51701 991808 603283 143339 190335 251130 435418 24731 410014 437353 716589 336630 793273 604321 258488 830807 739657 939382 701478 337696 371289 231975 16227 462363 720631 773304 963168 131237 815307 8027 356111 787278 60409 163566 373537 141865 871825 146268 946945 240489 522255 333279 46355 203511 762926 953613 50062 88946 116783 699690 855212 426319 71828 646393 807436 244409 737813 756720 408056 810167 358843 68006 402463 772719 973434 561938 52400 333839 123390 942498 598147 205678 791249 605092 725209 200931 596714 581537 110900 690454 47067 857779 986411 416466 963198 196770 504199 710351 155423 494023 373537 679171 455535 843581 698774 268852 661757 703890 818135 301769 922281 274989 109436 37503 44759 342006 292708 899434 99291 414194 494925 305688 9080 873571 268019 272061 963121 1000000 182436 357489 781285 431407 679276 863756 58664 963851 21396 537139 453151 580999 814352 87449 905698 947894 208230 266692 935510 294912 48140 778192 342914 388650 822226 340040 665975 409169 744132 921782 942364 394980 6539 382965 920313 494392 652588 819919 866975 736550 842617 957685 77718 839941 124915 73275 441837 807357 370599 805756 419073 816807 338364 536260
668191 472563 106562 685742 489473 62662 849098 268 312300 801882 731934 946580 699291 284414 252031 126499 280258 258256 623473 844536 578883 64422 802463 31348 238992 559409 615030 12267 399949 238492 519336 403349 537190 785799 136088 406338 800517 640389 252058 451761 524529 836462 190417 978606 82273 596229 21451 232603 985670 285673 228608 580952 414152 408178 17122 475610 645293 745574 49280 863174 226875 598742 322097 144435 304586 4855 149986 766770 424284 15439 311885 695222 297763 159272 740043 995888 174922 960091 598889 671718 514643 175096 311832 685994 239417 314967 491678 624099 829751 417353 735896 63873 15928 26882 919188 250089 984075 1000000 642722 325399 518743 810716 910101 737444 483716 736215 672494 308796 6165 797023 553526 463588 656325 575303 557968 451956 546386 601171 859577 906112 250291 175868 993397 714671 791415 410111 542061 732600 617396 20638 387679 837384 764286 29093 587423 228792 713599 852051 758975 906207 409937 166432 876216 595439 652783 279740 759822 776156 745171 153817 386990 121371 237267 640576 128381 144528 176356 512104 517482 837950 356155 887256 688687 386603 278964 376030 354583 645184 501393 312777 934388 852032 614808 622876 561103 937171 5741 341197 107279 709264 798729 747858 903972 972929 794771 185134 113786 700609 1000000 821834 342596 442298 803563 308328 937189 601288 779958 489967 551810 359726 825918 185365 471276 944446 139939 644690 513178 915595 26547 495415 812125 594253 436830 585565 91751 930918 981809 767440 691649 501691 35236 408517 957161 587250 304595 352252 597908 771187 882455 625855 751569 686270 702881 357593 334136 265373 769480 686349 185329 82041 479752 316732 266244 206515 888974 215240 13777 263484 167509 926293 89798 77763 277185 209013 519127 256641 667540 764529 852364 325549 547535 108497 999879 21369 806507 110894 658400 390500 974522 618844 304784 368053 978569 468975 245829 50571 882011 148611 481053 372302 244476 804455 284154 692336 814262 755536 126018 503353 475007 874496 436566 946826 801886 533614 120014 679070 239873
274371 409258 557455 742380 784975 569238 331903 407387 826763 933065 182294 840170 665926 551532 549817 300115 448175 552918 928477 712644 281496 876855 895083 14712 951771 885156 953188 894566 533231 1709 846296 407514 793872 148913 259041 829050 930002 455014 274837 880857 959376 329326 26244 430130 427186 747547 961643 708040 65028 620490 439119 194048 316490 523069 160641 321882 23649 433371 244909 257424 657231 16514 177912 406739 432785 1000000 868906 692327 319824 205724 164760 267191 555629 368615 676052 749153 359692 74338 355875 247666 321449 654143 796448 796458 954847 967767 801622 781210 110824 78805 530814 537145 239885 246162 325013 127559 944379 33402 75123 585536 355307 840309 839743 62253 224286 784359 102807 50022 507332 406704 156092 210071 213449 224757 242297 371197 301861 486753 991003 602301 164638 765080 181159 402982 613656 102400 505779 150415 106190 360518 486654 391500 680392 15378 897674 978146 948241 217259 316430 157692 740808 863864 632364 203053 807617 935230 863302 736319 927798 921829 161002 708289 956519 605251 10015 155170 943788 308028 560745 646875 722090 906977 420642 707832 976862 343380 262939 512780 244092 35445 547975 416010 799646 550450 315898 307296 271267 82491 440600 218134 688799 312710 274943 389516 886711 923601 427374 320414 688402 573852 903952 384085 320476 972732 221763 316179 836884 466904 189292 349752 926372 736115 580920 129409 301497 700893 837986 792303 373660 73662 749152 681079 472312 724266 510185 327208 817493 90160 972349 806227 433538 312744 779314 573974 208604 838455 343861 781250 277033 308422 340102 696030 607240 682786 610297 40576 396234 852553 549744 307816 590107 552025 870100 833173 443194 292211 21691 517956 777403 427944 671817 303825 854888 50226 756058 767119 28678 751799 552039 955911 328930 112358 310672 268486 906634 961231 711062 768004 844682 669660 940997 554406 534299 380070 665855 966752 645496 679998 49854 367761 423987 328753 480871 0 892207 222259 199549 865288 325225 404921 113792 638581 368175 44797 372431 793896 545417
932312 177075 327588 267440 35981 573854 884752 733193 173178 726954 79525 0 473033 60940 543266 447839 182186 967721 286208 348587 394579 792506 328208 648642 123321 553334 905651 20400 433884 79281 640033 142490 636840 847073 112198 619121 598744 839765 773770 522791 436365 35220 118905 986135 958803 751068 173849 642476 536310 225679 502829 1204 144713 608085 464510 658683 225226 908603 832609 940195 794521 523987 570702 153094 168599 618367 486709 434538 225011 216638 470369 382422 624587 487908 247459 627439 400511 211708 724084 981846 25749 824035 939133 984007 175798 941394 841172 880589 46747 64304 755114 624082 702476 880630 1000000 789886 666531 857750 749743 256140 112191 67518 158883 491155 401226 262784 873484 223580 468022 118241 194939 682500 447237 868403 949351 581373 537948 442314 918182 285801 397137 302799 201730 794806 669294 22095 1717 846641 239873 56987 541070 119741 415157 170194 915265 660784 931880 307605 674342 441865 336052 287427 359730 606840 595995 692314 706655 28504 152478 634117 332554 61434 464674 442745 298047 720037 943962 391289 802517 971435 686538 15939 124602 590114 289916 25665 471569 34067 134893 565870 77319 969846 642550 419057 120018 917732 717523 209409 12735 713225 733550 163853 119920 7351 359290 328630 671275 958055 298356 580527 976207 782129 429687 615489 601699 922126 262411 661422 921642 352817 97733 970627 763364 586190 650606 127141 390303 853717 639259 662364 456122 226686 492411 161251 629960 202792 475739 799229 221074 974443 145148 909576 723117 538775 136770 0 0 633586 113576 618497 480604 244875 208577 92513 502187 701358 80351 745404 866632 799249 258540 877135 202453 942924 279225 94317 496843 952912 127978 320810 402264 147552 312303 936697 317895 541128 331207 917347 55331 249443 87160 965102 84153 502364 447877 620904 835785 664274 626238 962574 440566 578630 718995 425278 367305 874965 719588 571014 575204 55169 752955 509148 551182 255024 929876 63201 39376 275544 912466 231787 228223 736740 50060 84432 686718 759294 634157
166126 582707 23655 205070 210000 176401 387910 548359 579544 880062 524354 569013 331732 50340 896807 868363 801112 57588 762562 832153 387802 190559 898447 571134 590441 409868 551326 351196 135573 99229 472121 98233 841332 662562 170594 672142 344980 222800 291169 331978 994666 346862 654712 737950 763029 26621 64365 583637 669193 561670 50645 601946 286017 515269 61215 682424 246654 660825 163777 18205 984808 398624 826570 990507 580507 236109 11315 442082 381701 960824 249608 18182 380136 563283 698611 856306 847221 159820 699487 66241 754159 608938 170244 580313 987684 758553 295517 623780 740905 495705 772584 87352 256270 606489 948377 680967 950929 124730 644674 908841 879754 276159 284738 235778 970017 493190 484777 397365 966687 83454 492658 631741 590940 311601 473302 34307 427519 970164 808453 192692 379084 176060 725926 281063 952078 718988 143654 311643 221199 906876 26271 505169 649170 412490 615766 47650 588907 277559 523867 794637 428903 878272 701439 922493 682883 34710 209410 286750 696269 522990 354652 683765 830301 766582 850667 837710 788858 16190 722399 975781 366702 280677 540010 510842 887256 707813 881101 640421 1000000 756510 728017 734879 794422 809147 217188 688526 145296 392034 728826 367056 28578 508759 498303 588146 481735 54047 83502 195564 780859 176652 639369 568316 951029 316932 640704 898814 955472 146568 484312 665075 333851 497844 821403 61471 693424 371938 307187 699368 747042 114733 831718 93084 238634 216625 469879 92649 442109 466972 589110 190174 731959 776687 481996 712353 396789 973112 976125 874487 925497 611595 582416 382968 125836 586274 863839 386074 830979 4754 761304 237615 968565 900895 973405 725820 534910 450435 651921 434909 291583 120780 307360 289128 866023 194370 811882 812467 982696 347602 714128 595485 973192 819165 901930 332737 504805 971795 190341 9141 471143 35560 978398 38956 270908 595516 819701 108403 603135 901114 476917 437528 697455 509261 555708 537637 885541 240413 214253 971707 484114 274204 617599 250295 882498 351815 244201 143759 121893
403750 176513 347918 414311 402026 828423 920500 958880 900761 22 741868 38448 993569 272000 485784 104164 804107 787002 87082 935425 619705 170828 603525 393053 862432 528322 91973 155401 350574 746464 920819 781348 968338 629604 402114 671480 857926 466305 912534 746959 633977 97409 552037 534634 767723 527452 166948 226419 903443 777779 21805 799913 481886 724870 282359 481446 538899 169064 663844 691057 938002 0 373082 32885 718301 920666 543975 214248 102078 88438 750483 735224 283156 882521 490574 283300 221827 290672 34296 861788 136829 865881 550988 448022 376536 527304 259443 508681 267516 227393 626083 25468 509988 996512 661902 186596 917258 423458 703180 382538 462571 121016 564864 818892 891316 891736 749621 454484 873174 501458 941054 351284 413291 1000000 670578 831200 899937 570955 967920 576393 749987 849807 155133 350078 285562 622620 211329 542128 905687 404766 805281 243445 495933 8720 81350 759943 585824 985356 528893 974992 53627 176967 733576 955721 385169 681287 874324 940085 99065 660012 922601 275961 666994 603331 117578 798219 108541 167665 656087 25723 144204 588092 600555 660122 103731 57717 510331 890886 907641 749123 782422 507362 885871 518965 355873 585003 266441 115577 800156 456102 690953 935773 321360 381626 835830 271558 141680 592756 561290 241538 324269 654578 617273 210388 63686 125581 212733 450911 118766 4614 619587 319129 967331 434498 200845 223160 269806 653623 887065 137072 318032 413576 303678 390449 349952 704916 240462 929495 560597 589133 162252 849550 560023 567206 343181 908654 771472 379783 872397 797503 824400 653408 343832 357073 428887 559773 466583 219834 60456 982392 98260 197394 829869 84525 894378 189440 325843 140729 316529 118045 761148 90077 21381 50735 764103 804353 809476 912693 316960 1586 760601 477887 769349 541503 570501 631338 621340 832834 440778 170612 391647 128162 863046 483262 146779 861954 542941 867610 802248 652783 60485 329195 213043 968381 91488 993112 986713 118155 739885 844096 443413 164632 246238 39760 503908 505176 96097
556350 969704 439358 731539 205391 106795 390590 952639 408159 453256 432389 651473 549277 886999 63921 95988 43895 756399 651939 389767 498494 550922 765660 695402 318989 524854 297419 284852 969779 827331 542351 570982 162597 111355 746258 64372 469895 577625 117923 628580 493719 212026 590484 880564 765233 443398 873538 676775 297676 261981 931324 220513 590864 303484 16183 379246 500360 126795 358777 21839 661362 844219 871022 309725 874377 576671 169634 86984 200157 812816 856974 111227 455875 588046 415841 784967 738865 818153 438014 857106 449265 788199 951177 142633 167873 682436 910165 68266 943161 423652 664746 430380 847736 511088 521848 8048 361437 156876 424013 468271 506948 306126 446741 789139 841784 143238 786717 350498 63326 90018 397408 499987 313718 472212 870138 539441 915507 123186 474257 9088 859908 948555 743450 125599 278269 932998 822699 838349 205993 777846 530394 769014 716671 22372 999533 952207 677038 536171 656677 804520 116347 329850 71085 326923 809468 460829 987228 506350 307925 473565 465781 385755 928942 642650 12142 308157 206306 657674 327657 434577 18048 149146 10451 593590 937390 497658 222603 151571 356566 373451 727039 677952 849778 338708 947403 34044 355870 93735 965437 576155 184312 712765 64448 805661 42562 917587 956664 514767 37130 513058 946977 745732 733014 350391 482865 86759 432085 951357 135319 828179 625382 545098 466624 2509 569255 310918 606504 557212 690217 659949 832408 54461 865680 977052 709818 222305 693277 283166 686837 701383 304022 432456 907925 66206 664026 794876 655056 263535 588418 993309 231243 921707 290113 344402 261351 41975 481316 922936 796480 690320 472553 687072 692141 972356 752852 967297 213572 141455 941287 622713 1000000 249448 744393 794953 147234 970005 749795 243366 830966 242285 704173 815375 835952 68178 686520 749020 482303 304851 970582 601495 132397 887838 839662 871806 999322 699192 364038 695023 96143 584084 932130 185572 170491 26971 666054 539936 791662 680218 144195 935110 574795 383941 175632 116488 608133 745870 141038
478507 828909 197245 130087 20052 946986 669350 333238 607590 290775 827695 698880 881506 761286 570719 780601 625127 839765 185996 498922 473670 812617 222056 985098 628375 116910 537299 551107 978785 201262 271648 110080 10687 500096 746798 975576 143561 338286 274706 692250 847908 311972 403294 663309 425362 264931 474833 188678 233896 734929 507391 694092 847462 82298 519835 336073 306219 888513 227232 703870 730070 574972 249405 360770 744499 618973 636461 786865 412516 943079 982924 992571 57083 638289 107877 248690 174094 718723 177117 211550 545035 529023 757733 909981 271431 920158 964378 178475 237429 158302 183261 701947 38532 512119 793608 767400 789929 384088 672586 812464 95833 229135 816473 167977 927300 45551 620452 507559 202550 372663 277912 928977 23436 679635 0 470347 908559 943264 456833 172249 325460 930197 479627 399323 253769 893990 596159 420922 756709 590827 723748 732774 295946 81950 94334 427074 823855 163376 131653 558911 60625 266959 385326 734766 119801 137953 612698 279723 396226 418304 953675 922923 209900 450688 733231 235244 816804 757081 253737 739497 352772 708523 734508 5587 316344 137407 59119 578622 374776 407813 179921 51209 548428 888661 940158 947149 991377 873798 846283 29428 713232 792155 574431 297741 804941 731589 648912 209064 806124 739780 897872 536368 815673 459873 710580 507654 765274 414378 747514 476941 732414 676561 473632 200128 532279 875753 437609 786279 428501 287528 974051 139894 68930 357675 149678 957214 159769 518584 445135 944078 877116 373269 11088 184764 583401 859522 695700 662118 501811 251134 569644 431457 361481 413778 755238 804328 272193 345804 261781 382489 311414 366023 842888 345162 932848 96338 405762 538471 152119 989881 899247 84771 367442 484630 93466 443704 260150 971837 627656 181295 957038 749734 162648 512774 325282 662761 122688 381484 808513 793279 699604 297051 242770 357311 264470 948400 627251 46435 934235 955103 497030 180233 679300 77435 831478 694700 211996 875531 587712 349821 536816 132309 618982 834441 200184 465800 952980
447044 619861 609294 536875 885268 559613 855836 917706 79021 202652 149206 594935 184303 489559 471488 861502 805971 429674 294990 828751 506719 96148 768852 678443 12623 923183 173539 31149 600039 327699 789713 379304 20046 124379 261457 184434 556544 904559 322953 130595 405593 741736 95906 710669 649182 743659 893211 573880 3574 735243 918709 586841 754149 353355 660165 685308 993781 511043 639768 901635 731391 899948 959648 837775 473358 510230 423131 987931 679794 596083 716005 700172 286822 299249 371880 435113 740966 453273 939743 850992 384821 268201 985548 32531 769948 810250 260586 383970 453505 963066 209093 331562 47892 900949 98424 455905 465360 733098 458501 308027 564976 699577 349804 266951 62704 425321 365497 837658 586568 570987 888543 485035 747904 533533 940502 207857 907331 75182 519249 360258 321212 460243 200936 477997 363989 638641 337801 319050 966143 81026 382513 238680 64759 151215 647769 508641 3192 93139 956115 671806 763052 370478 412456 797079 602965 869560 658027 209898 630249 877925 683809 302451 820324 835970 81948 602860 837895 713957 726171 80625 150140 53878 867512 299569 104726 410582 724859 1251 166276 233000 355645 409334 872542 190357 843077 366923 461742 423358 353149 512188 6838 920718 8772 613984 929192 488790 455947 181564 829950 770006 169821 368361 362230 308995 562601 238097 56791 133603 909749 86156 912983 493833 708558 618331 12997 733135 875003 547797 154734 153545 291344 780464 717281 736723 75033 120762 105840 788091 707173 740539 913751 178102 614210 42756 291765 959690 731945 577064 557720 493479 149663 447156 980006 110258 559966 61701 610915 931126 68042 916138 610838 656961 397293 900991 264868 587171 554293 692185 634290 418516 502900 710323 582332 986187 165866 389609 896503 736215 945476 714549 912193 556833 168082 39842 216696 536805 247225 569561 608467 234522 471934 537833 295659 212074 44570 135837 855252 0 140505 350639 978890 236776 227247 41442 501658 495087 838549 870971 80682 43121 973040 517124 752282 35049 828928 150301 340281
722330 820124 602664 435287 389444 879936 33549 800819 499587 458941 590245 748552 557563 444564 644115 49280 105695 677870 854457 758704 683491 446081 264987 339599 209625 751876 50182 388393 884881 284360 614343 464377 365500 482091 240138 416408 364021 734452 171161 769464 318154 718817 734036 166929 667082 915173 661787 587545 510997 890610 478861 281399 317231 473388 110870 380033 0 399476 853566 100674 121685 710384 626330 887528 4782 964495 541109 531068 227711 597201 142007 846806 763012 473565 246295 75630 237531 627221 681754 698736 866996 473922 912590 990321 269350 924267 42546 411477 462968 911037 580984 680829 224582 724524 910417 510510 248248 366967 14870 30228 49638 979330 525195 728479 194889 158509 701229 777513 319366 224866 847097 27427 114127 541765 369120 834226 275898 178179 604818 770267 992930 533064 393330 292882 724825 130287 968836 563624 639141 39040 955802 946404 6824 861796 41086 652799 752219 424054 394787 26355 425182 954703 733326 220131 624091 802767 660183 156370 702774 377879 702788 178720 239897 481116 48015 384298 443185 728652 587338 275282 70060 209594 142580 682074 509901 499703 827293 333092 714260 802418 837596 67596 925106 268884 716542 438070 853175 592657 806900 245765 886246 958687 873778 251925 979523 244499 995981 52149 152974 692701 851564 387542 89213 568213 200512 699023 406083 813664 64272 793857 980499 268085 803018 912106 84902 484491 3487 99946 858008 347071 511283 130697 560835 916247 979337 875023 126194 323344 816882 460345 649423 367599 758206 144008 784823 370411 92469 418619 965710 210285 196420 38612 324053 478158 573401 335317 416151 270425 694236 995494 798276 191930 547451 17959 899998 94609 388273 635638 912885 274404 620515 462083 439986 437319 152874 670036 392824 278153 533552 909178 761390 212072 739703 860992 541626 900686 67346 425979 493107 942337 385785 85744 645443 521595 790867 78612 409231 570461 272844 436232 837477 756554 763005 568414 882446 90724 498799 62154 276232 448731 574012 107975 772218 655071 242046 841311 772019
680160 621575 509157 832840 150963 793165 381997 808984 303448 210462 469212 627661 189652 268530 564257 589239 1000000 636226 125944 223622 488204 888571 116175 506071 711471 719530 238352 1740 531248 333868 536391 657612 580814 744008 108536 518567 157384 644036 797203 963708 465359 922344 968203 17000 859570 843432 495636 949249 504502 851801 566463 620586 869719 201687 242730 339042 708545 545728 539776 633353 818454 733890 752929 203908 554906 684428 597582 233833 502034 561694 960450 82155 704581 905183 90983 364405 705923 532677 265066 13161 222470 154891 104767 986346 13738 969053 745256 302023 574789 837808 574160 535414 504171 766213 193129 716757 724820 389460 338451 997423 726434 622448 422416 283445 317786 531539 260004 121290 387962 253948 705700 53489 467646 200294 541500 610014 536917 838889 353845 955127 108454 345140 187952 214955 489731 420638 288383 846448 45770 763159 503857 107480 570481 809562 91676 271774 980188 678949 538570 481894 726506 192549 725030 952473 817655 262028 253317 684068 302129 317057 385137 549099 386713 683802 262735 311062 770724 944710 218804 586586 6904 138595 476526 389049 749635 852186 192451 738525 838484 382799 561449 488347 635858 47298 86540 5295 30414 638679 521192 81488 947877 298426 594767 117903 258959 326194 416133 93035 340800 401808 359317 415500 534616 863182 779125 447226 192234 920488 190342 645428 570692 810688 996208 970890 230725 157929 641724 617174 989741 863310 723799 316700 80712 235815 300078 519017 177169 246882 755523 98709 192739 761920 716114 271369 823764 164113 563700 441465 150183 468981 592426 206140 225932 149548 847365 204964 991619 901211 493109 314833 845487 407617 697909 130503 683005 547533 591323 829248 822012 659769 425942 466493 553684 513737 574077 554051 147097 221850 47545 486373 927231 147017 29141 280839 826710 634166 325091 881733 197050 20661 11196 568342 34947 316785 613309 688843 235272 239735 562249 904255 590742 9122 0 469049 763186 902944 249094 49301 460518 404398 674151 131325 184248 141250 438209 723374 906327
41599 717641 186804 24766 954179 624528 978068 136047 820858 227575 528142 595077 298779 420023 902673 29742 436646 96771 143625 873009 994014 618017 969631 1000000 689218 830764 245510 902909 35190 116998 19915 535712 658010 963248 835761 180221 289398 208282 455656 574415 496845 676816 610365 478301 338534 622908 296592 504048 119617 821480 491674 946963 558225 322492 208491 105747 732428 914635 807068 146156 1000000 611529 183328 396925 930802 457205 70748 323488 852415 0 871848 899012 605342 501241 903039 859471 914855 223577 793040 41389 954143 198224 928344 73462 724536 880857 247094 845801 119956 587546 512095 511488 369871 424489 993853 871542 367580 913614 59598 982697 223658 457888 259384 624364 360133 156495 490326 311474 1000000 443565 307014 285260 155096 341553 796179 180979 245376 673582 588090 56605 791646 698637 178230 300382 386543 281726 253949 539876 211451 843365 836557 623786 609884 585427 771023 326370 330362 251126 268386 460830 628704 160469 678886 833839 515989 720523 320989 978380 738580 409111 133816 0 791910 445382 220266 124153 785520 431533 642872 800392 239687 858401 810220 549053 948957 427382 226872 715408 482435 773083 537174 394954 217086 631074 311613 718148 697297 729033 989085 908094 771562 271450 710500 43871 620404 265130 292381 691413 464199 643978 765587 62103 295801 288377 677654 594818 53215 873814 400805 6809 660306 381939 536281 248112 474371 184853 751171 966931 619871 270359 129201 297433 896286 949291 848052 228830 625981 726323 781476 904621 537888 593022 220620 353501 568443 867708 904465 922798 423628 867929 363833 490825 583600 62565 898786 225627 892969 717337 866483 672849 942866 141973 740362 929533 899443 139064 1000000 0 763727 321523 1000000 416979 184425 570326 726306 540609 222606 449745 460274 981190 412134 959069 316777 726688 427582 965931 15099 879208 828439 961457 293174 300211 1000000 595132 82688 767075 434458 848264 886070 973709 803196 95902 306373 57127 238091 232994 730460 81940 356968 454856 111011 583794 677901 206681 466612 653182 219478
603858 936637 120895 213421 487052 590558 483736 779453 639313 253412 737109 590543 49523 81228 855457 120555 162278 659978 802418 604507 150921 892620 721483 57360 478664 256347 838977 863681 472930 829290 784272 288257 805563 673920 975657 384012 761948 698511 707380 78897 377377 976885 11811 986606 935729 993655 275447 499799 852247 519559 392780 633138 342685 772893 906725 18012 939133 600722 178375 371514 655718 686439 982604 909354 892071 571914 562786 991939 677694 649157 184330 194148 121404 91897 843980 568837 375540 462511 816660 7204 684448 295211 497788 441574 666830 441852 649164 89414 621757 484100 698674 205653 20111 425473 231019 818191 695319 117194 959849 918954 762847 911461 330119 832853 696333 784973 317740 711596 1000000 895093 571707 976167 0 679117 875139 247422 390078 902026 810884 107214 17962 226219 497448 165781 788253 986883 590170 272608 256497 80862 280924 553301 359669 925714 374489 873579 798471 686113 484679 375132 343676 863745 540059 272657 285166 165983 946064 488747 832218 958338 533901 703659 56606 270452 218122 117506 986044 443094 20496 811795 817050 634804 955664 883760 42639 484510 621672 471632 741750 375544 220202 870850 475550 784697 327797 342812 972743 227725 751780 131871 110611 985266 287071 270594 521680 322202 902013 875139 771994 276991 598748 64275 395666 486163 202536 327109 410879 292913 490023 676046 613044 897509 430859 718823 262615 446024 136286 66347 892389 471692 836136 378272 248637 353925 486209 554246 689389 627358 541504 320650 91856 36329 25777 815999 919525 680664 849728 68587 161591 593759 820368 798132 171828 465017 306962 124923 605543 14929 673954 537334 138278 463941 697035 879574 40018 739299 448071 162072 685495 169469 376884 583195 92224 938338 804774 432956 930556 291634 215429 909241 32944 694326 146251 554385 840710 318193 525100 104843 520680 473702 117632 461473 865654 305407 0 559983 540972 418391 109989 930716 789193 66207 775120 424070 537481 780543 73557 890941 284813 430083 833103 474263 198704 487511 316577 357454 836872
393943 859137 161624 544005 216614 789761 813577 765827 530935 203773 955551 70947 622275 809646 209373 977419 819721 608749 398274 420514 1000000 813599 747172 584726 128622 632797 144581 595040 230373 444637 784659 316274 772347 801849 190935 656655 291893 757765 919377 192970 368590 199824 991041 667045 233351 828652 837299 749235 436213 287715 917486 579472 894457 708099 21925 819856 446778 696811 50503 47439 621670 70433 406569 193890 663825 14840 286576 562375 300282 23178 718557 730315 343741 377721 759900 287588 818663 521001 841123 610073 46307 255764 167178 662730 697598 857394 375469 576586 828833 620537 252546 869761 886167 471854 242847 177418 243361 251655 403023 240970 203154 539117 544730 975709 468517 976901 320608 119862 670983 512001 625961 233391 970833 966031 415215 375090 312606 974596 965016 248251 438333 515742 324602 443523 985285 684138 438494 120312 567367 1000000 188962 569612 686734 543675 590068 315594 641689 159299 662361 121608 984128 56744 130507 920412 604354 161764 761760 962643 678728 322227 584247 310748 734424 121879 710925 395368 453235 611263 71269 653114 874613 287096 435068 406879 345171 490213 373794 102299 651100 511522 858819 678837 741992 359940 752975 631310 920899 578532 470512 841733 66706 53287 245135 20988 495909 972085 782024 899595 972545 122522 10924 915113 988545 233096 162213 145755 736759 241153 50898 70119 851893 277536 615162 329381 444367 645770 13398 628467 723049 599116 686811 561127 178249 244048 876869 72108 572256 599740 153538 145611 103095 291170 519322 131115 145106 68468 480483 283462 903323 920294 636058 363489 303819 472413 34563 128157 461920 329316 245600 465206 252262 399891 965581 940796 536168 567705 924132 790192 913018 521048 29795 472099 757166 78362 530411 491556 360614 45359 861930 709276 760061 862656 659243 867997 246869 27116 279114 815000 306949 874659 178568 168920 267872 111684 970691 708376 485357 735602 179189 723965 679892 827372 723055 264650 680711 301478 855338 54575 919938 787154 165788 632799 493741 353932 145847 388534 677292
957170 556905 568449 398911 473939 81559 838218 46410 342409 147302 909709 660768 218178 859948 23129 160941 952485 500336 472254 620361 725130 279161 797863 331146 136289 82718 487087 816609 692362 838879 87627 244908 571937 851115 583580 59009 850432 345495 78629 879818 578129 89088 325226 209620 242162 674350 101398 737944 625533 826696 452618 937735 721302 592835 526053 336019 642840 741028 938723 485620 163440 659870 706733 231573 157905 59678 518982 762609 360177 176513 413569 975266 569324 403505 34356 125801 120648 284678 822923 74474 214032 627164 530711 471281 1000000 606936 758733 24624 117887 680381 27859 192957 858080 845799 229321 111638 509715 203699 679825 446676 133957 364573 34281 640030 819936 540779 254295 453761 711829 534765 80182 602012 157891 589990 418160 356921 495925 304371 459020 489962 582806 257239 903845 773284 946760 242613 623197 75390 527859 676629 247048 168213 811350 456006 936476 896005 789369 569990 417389 515655 746422 111173 76395 62595 742192 502298 293794 83277 807955 84255 301790 324176 698638 291931 298987 725862 482483 820786 627231 746594 388074 276811 693623 595020 454325 963623 426496 714896 527917 126464 44445 418833 315084 278679 771665 582515 919552 282021 266747 854600 445512 224180 758214 816468 137217 939031 771345 60235 926940 688022 411667 322570 741282 779610 233682 520698 495766 512418 47541 382708 761650 785111 954785 189896 761029 236277 876175 409660 832734 905459 697100 955287 132497 658482 201972 280418 672537 286646 646705 872988 302157 601771 431240 733760 221646 902364 293956 128449 200396 470881 257550 473906 297401 312620 712498 270302 609893 931572 391435 138280 925627 289106 65042 196522 746450 887824 311444 221969 325298 543447 569797 965210 339959 508266 377782 425151 936764 426588 42992 245752 451688 761349 528443 435409 833126 710568 860805 849263 335819 52127 483685 157438 268891 586400 752779 490225 545783 94466 308380 363291 385024 550371 454136 678448 69723 767379 53502 741087 427556 818324 685801 158419 183168 262258 510484 449328 785248
788237 142879 840095 916972 383631 84027 333170 279764 226350 80658 340510 272287 895243 421106 593535 22932 498651 486305 61445 493740 544326 904524 694872 671136 216617 116184 497056 192390 526124 901531 189426 369692 482129 100298 7467 686851 794133 886751 400223 629757 924869 357012 374208 777556 281490 608584 111293 386014 273503 118929 875037 190025 61770 778491 941351 5261 753411 158084 823214 958042 788958 917562 10630 12158 95770 733477 821930 99327 711571 881933 678570 715994 812901 656582 639520 405851 138700 826048 739051 362880 528690 738372 651963 494539 667457 286430 454093 595336 5756 168930 924963 513436 603736 620275 309339 349509 38232 304736 445501 897357 737439 121331 512317 218266 108058 996386 856856 698171 243301 970336 259238 1000000 589965 34381 808794 649538 44184 514099 256299 413508 400361 348437 185208 61371 729660 248438 404953 394103 255201 487408 99473 744264 529394 601308 121972 683692 982997 121077 531766 588732 288734 81111 702187 860098 249144 362754 152761 717135 483760 116965 635795 353121 863187 636807 268783 864906 317617 672735 110758 89121 97326 238828 491851 430396 619290 463166 14205 730983 673319 742007 865389 969781 664657 771147 480414 618636 69634 471833 695457 520727 250018 165741 954419 166944 144966 880818 321649 988291 475336 290771 260022 444030 393908 303198 220220 738977 887160 346142 314176 862895 165827 50038 25060 605999 623918 557007 626760 977141 675737 500108 147715 897476 42417 706521 28138 555649 734963 480288 106158 902768 896579 263860 741887 809941 718675 758236 914398 332629 187036 877592 221667 145703 913642 343092 152569 885573 605702 212281 798688 992830 149940 932527 90016 520023 313104 265011 809623 551143 229494 990941 867035 675860 709032 152139 341116 613659 186897 925694 432931 22767 326377 459537 68452 562505 125963 312702 156182 42861 4345 47468 826646 850427 895067 888821 493178 828946 557126 560131 825656 326446 189052 14465 390827 644332 667398 482573 955471 492240 221284 29265 312462 110718 983299 378513 299664 883970 701004
276262 448090 779564 145884 465340 938625 960556 71077 473626 356304 473936 620065 934856 706962 9632 721241 455644 324427 284683 169983 567832 515194 568396 889062 567277 412517 819063 427023 45137 722976 190408 651098 528064 982395 165776 946858 212178 973739 254213 598443 236571 159771 677992 143767 354808 829977 794759 777249 725465 343477 470773 348975 326869 196427 260945 27399 485879 641422 893457 218158 589858 203543 596184 994812 675017 548488 756238 782822 668080 279585 10199 416153 332189 123213 872436 906303 717654 256670 854232 510698 835526 69805 776823 295766 449696 66216 585052 971449 463418 49974 821825 717557 489279 133865 106581 35485 548386 352466 111974 69304 730282 891612 624318 498684 413177 27388 279210 454695 50034 591992 317585 81439 505735 842726 856485 976457 336642 183180 709002 334934 271150 771677 777628 266762 404288 309207 268827 869098 32507 519842 377627 655089 553559 78977 302914 365540 938966 629607 827726 829488 813926 746861 334127 126693 444710 192314 222198 387689 563106 185920 254562 83350 691279 985659 813970 447718 424036 72209 779454 927856 839806 175140 940244 964826 43422 827217 23354 971432 804146 19255 242795 686200 580780 159680 856565 526623 413264 356611 266017 918884 283187 979299 844645 483834 456294 806298 91560 842245 870302 335235 106177 451922 936065 99944 314964 653897 323379 188620 852745 750230 969965 495652 760168 349650 801040 893609 830234 804568 200591 220608 651852 921 358841 305199 563059 52111 30821 736211 444156 731809 693238 375420 668307 562713 733404 423969 382105 662993 917332 654343 649497 786230 996724 545570 679249 924767 383984 285581 324244 459221 424509 250073 835541 402122 144756 853473 763735 504577 693744 963632 682395 319174 511394 517728 34904 314766 782527 92829 470819 463154 156486 772049 979789 836751 327061 544007 749703 326796 869562 985442 820896 742598 486215 686590 920098 334316 420221 595060 538259 420938 696589 195008 874254 364200 355169 529815 864410 933437 188514 486196 532994 859783 1000000 2488 191516 104783 963174
860442 690743 441873 779082 106138 572291 473650 56371 236983 11535 591244 681372 566499 746938 362245 871510 67992 303261 69171 570833 693125 481978 302071 618139 419813 732063 978915 229807 996062 625923 824698 246954 819153 454886 956093 919311 603986 64923 787208 482016 127312 111369 510741 244843 726053 956229 397358 467059 823549 911071 138784 30180 878739 753360 401703 455992 209009 568574 101122 766437 935932 828050 660559 174587 155751 886995 153841 336499 703206 587281 302838 465238 51958 624743 365677 230920 468600 479025 360559 743948 436744 13156 422983 160085 490026 136022 844869 149196 145863 681140 433728 453402 566859 223362 632761 141485 296488 100099 629275 160777 546012 804022 657249 804408 903671 116763 100571 940228 323943 281738 318883 493402 846002 547446 694199 350926 136678 973414 963365 655400 701846 539164 750213 223877 77350 602729 370801 803773 759703 21623 150657 76900 388652 959047 32532 69768 815315 787930 532714 785073 183682 131102 435608 750088 476330 96002 595014 248380 616533 394118 427222 928071 600426 658257 436431 155189 528235 991269 249040 935978 745627 48839 793795 321342 898607 146018 640481 442346 392949 879063 575993 444722 709228 962997 914116 470648 134056 226095 250933 354891 419436 186664 258306 492406 682533 1000000 711670 863474 872558 158459 720684 328307 599397 439960 986956 636336 915169 241986 897625 941935 17067 670096 738117 505183 326830 789749 178395 270419 215143 294283 364191 643643 571111 728589 579093 635026 259566 552840 940170 244910 495842 857322 547453 961912 53479 583693 772291 759475 297582 671968 806874 781456 351686 931021 976214 34598 215169 272858 429318 655393 864153 278823 492886 303441 765500 236817 798889 454274 254665 221589 17504 82509 240645 7273 856205 27978 600720 747728 754890 244689 63192 372796 276170 164266 151272 844948 335797 416693 314175 445048 195420 498974 84286 422443 587673 919214 81018 678634 789559 54711 907866 667379 183519 473067 602875 543438 406470 777879 609865 706464 179311 17248 108370 27795 852043 900902 942290
925296 938273 811697 708925 739545 105303 839732 463494 705440 216463 63539 256150 369002 173950 62855 664483 106631 406294 273767 369783 225250 663950 518428 891136 802980 615532 504935 700946 197981 624647 314096 635534 358919 438456 616590 700633 208552 669214 622027 678451 990357 812615 936372 390282 958276 676627 379549 557588 94269 861646 739767 941978 51038 986463 766100 878663 831601 510654 939818 867588 471772 616095 174348 422915 334063 62408 422414 85271 939868 832188 877211 636978 268479 231351 310657 846780 903176 255733 487071 651498 102141 486637 252829 136198 562617 137893 344269 676375 653307 430085 277713 520610 513695 35091 751046 749005 352632 682301 757494 506186 115631 410589 268063 900522 955043 749534 25775 552601 560797 681633 953375 20878 257241 974943 896563 45595 231314 963098 209513 957488 541318 99196 294501 813872 991816 305258 281617 407521 413976 41455 302712 469060 28346 442810 235342 562387 959331 453776 676409 851771 596291 416063 232897 780095 78478 948409 420851 31979 865211 152931 298111 479281 975981 520880 400319 405737 386755 271984 9472 376298 250335 797452 150088 434022 187442 445181 951207 510288 481307 908812 27673 574268 133041 342396 438774 916684 53214 984258 120366 154860 594832 253855 427996 73026 942182 919209 727765 756202 442436 439557 421931 774333 842350 18720 860201 23305 710641 77134 905622 882193 735609 201939 808158 359845 474878 956424 683163 166976 985702 242483 579611 745535 647913 285556 872531 813413 719964 185700 461405 207421 660724 655429 95042 495311 534825 294339 539467 490971 767348 64309 561755 82622 492730 445757 860061 769150 873782 94478 540821 279490 723648 369313 820382 312556 505427 907079 873130 328437 355342 343611 703450 733860 932179 685895 143713 296612 98567 0 18366 438333 452476 983105 763827 623393 592025 413623 238543 831091 7697 517194 126699 621314 897142 204519 953269 351321 534147 549683 430249 126456 823198 264690 116208 390000 236999 524065 611560 876827 315910 781968 824115 254393 875220 932771 293375 297641 978117
567234 353290 651133 524023 794765 226362 245857 910178 435967 93096 561377 329268 580248 271097 199460 61787 618834 714788 543150 452496 748004 131007 351366 428355 945591 991600 520147 962129 843840 316716 655991 933204 509802 867290 156313 537664 191294 28007 972646 940129 390354 559767 530606 538177 175360 60474 327012 937895 867167 340543 933658 979407 442364 746889 158313 222026 316931 499342 281383 228572 581802 817499 860089 433364 941832 68776 936506 125005 425406 153482 584024 804344 611658 892051 500212 352011 671017 242099 743909 757750 848229 787315 277951 652250 943655 66585 577935 318855 450142 54445 434564 14241 739768 156226 30349 182803 62675 803145 547546 352056 142186 739903 730151 290031 216175 483828 456408 659896 328897 23307 351634 313043 731228 486743 174481 928116 272413 268914 592870 661134 552944 19965 21100 292305 391351 349393 0 651613 473024 393506 473439 356301 716336 609998 374345 131539 261206 484520 767294 986616 245873 640132 280694 206238 540513 75845 388649 163195 737473 92164 126536 941493 630735 464316 92797 517964 804610 490428 1084 978274 952721 394129 278671 92757 433796 330919 56248 965741 589614 4193 444891 20662 630949 129590 482730 308232 503626 699097 688478 19177 836862 798680 587758 860078 243456 602331 76803 572409 539354 779926 856682 24891 741886 230870 107924 585088 286367 862531 528845 757212 567955 857746 340501 789160 549930 96704 286048 683540 470290 95469 138737 810871 18082 576653 64798 325245 437298 534163 600412 727205 95217 574382 729866 589417 425473 787235 426662 578778 506228 96501 612514 410145 623743 873802 16376 168463 80004 563786 439518 563132 69202 43995 115106 888416 723019 929557 548074 454526 985503 141780 464837 224196 533035 615395 748284 112084 345330 889951 53799 170008 672320 201664 212983 917436 335612 863754 834666 524131 111773 947466 919495 794079 301933 106280 519485 648113 204159 357382 216154 511560 939833 323124 87546 327676 65059 20259 818373 593559 932130 309048 795924 605985 274637 355706 290806 818999 202618
558576 398994 655593 194405 615363 976477 840910 790695 206967 786139 913427 647492 640044 74821 854630 557492 772860 732339 352457 138159 656372 428652 222170 334582 370903 859367 184500 887545 131861 122244 792960 618137 505375 902526 939139 93818 231583 202180 418540 985692 109131 911438 940946 791423 884537 147847 654762 551945 735038 378889 340872 743272 615980 348419 48578 729027 931823 104265 778690 932947 185844 627658 940737 758056 261194 151798 926069 655711 627629 733418 694914 996206 920689 986071 506836 809488 747759 275187 837524 931149 599899 948686 629750 156424 886336 190479 425795 108273 182392 80016 450841 166915 772246 60378 129819 676328 598245 303607 946898 641177 875140 128462 99237 621082 925155 56165 671616 299856 91619 513380 236987 940862 412866 494359 7460 787259 45652 769475 195936 346540 117439 92982 356501 152931 528309 420712 754040 154131 120076 116947 286880 970384 359204 446296 279138 9753 404523 430116 570405 184774 368733 239731 759110 366005 505962 594635 338770 344214 875304 275150 441906 238469 33953 955181 516216 381602 297601 720585 418442 930114 613031 787745 516548 666638 354682 158555 186517 792294 550195 974452 453974 331107 729358 914419 733219 76932 991319 707780 871206 216143 809431 744742 371772 865773 105509 655469 508901 668793 154089 826228 205086 603807 920428 522054 960639 246623 645702 422383 663534 560470 232923 995444 715243 629743 90448 833666 427063 388157 1000000 22910 523023 409519 962654 473925 539988 545802 470139 862308 118205 872825 54246 405297 530660 825693 467588 24973 793798 603801 130635 781733 53078 202813 555032 862142 932909 391081 566359 939753 355505 903313 432557 638497 453073 866364 741072 38877 765104 669437 710361 349457 404743 41291 20179 685819 331243 925930 127188 466645 630547 564661 635908 765078 678467 835195 9079 583315 91385 639307 882776 199382 317750 429123 939308 267770 229230 706729 0 703881 921789 108230 34139 67630 337458 621776 293326 526246 740391 181305 785205 967400 136443 678923 806739 756094 26495 375172 213556
17601 149979 971975 96849 509808 435614 952417 783937 779570 109867 987328 60324 69413 1000000 717680 211292 388736 729898 36320 476988 907431 403518 17751 16076 927799 429540 724265 195965 433008 416538 580302 517571 152226 835230 60662 691079 670402 976522 677031 50475 958401 973720 879323 495694 924574 653139 598945 677520 350365 798333 886950 521078 654669 554589 504399 975973 667119 184963 299698 374722 975988 789436 912701 872363 138911 817415 83815 562876 662988 691096 836325 658243 241946 947514 52567 880535 189803 696054 255943 751083 422630 747661 573492 90595 933500 824596 205668 429061 880094 11810 641158 846489 799869 438167 150643 902504 961022 316294 491502 21470 852955 332710 184903 776290 527411 636072 248098 775998 823057 892596 802876 17791 159472 533538 97441 802107 534410 46946 424140 836541 549445 606736 273171 281839 134165 187287 711577 832311 390303 815484 669838 880628 718377 283486 525483 134922 718430 704721 449377 349876 573188 985374 62942 658737 585519 716830 602708 441938 120686 469258 120164 272397 266205 582053 70404 639270 752689 434801 892122 679171 666699 697585 915865 395253 937659 242234 482105 118988 33747 34064 976270 286639 513300 655855 31963 366761 595609 705257 805601 457793 600120 172906 178265 445404 994018 858230 608802 246635 104540 891348 720232 625784 283153 436715 558462 465257 348319 251638 185576 127868 182917 383465 515937 82978 25316 283070 443447 891608 283059 406392 248775 192618 984695 177606 396670 232691 838277 656335 95050 406819 197098 892070 523324 420496 620521 609519 819025 939172 888949 436537 909593 688462 852647 587102 137932 105455 947369 484420 440084 466870 170030 673619 431371 554530 973073 34188 70956 736179 266188 733230 323181 345708 921372 309868 514493 65026 226223 893281 622481 247399 704227 722457 812060 731339 907536 410419 962254 807094 417485 288195 652216 26347 528879 926069 209646 752276 85836 545267 894287 716094 367395 916793 243710 772400 468328 633440 835147 830808 82210 308050 639511 752318 749237 548803 553438 280501 322413
886766 935621 810621 67291 794776 582736 819131 737982 564204 414792 195746 199084 33847 924388 413394 276004 974244 527003 147294 651311 361154 706234 600226 787821 332298 66470 62949 350614 62182 188063 873628 1000000 130116 237411 982306 337963 752431 13895 730142 800111 839126 79374 700698 751121 787161 816172 756032 99536 910532 127965 112446 359358 722803 219260 854514 949917 689176 747398 577139 122209 290774 692397 858518 106298 724772 659540 722138 842152 531373 225007 855047 639653 791709 594040 213719 407901 897450 462225 784396 105461 489230 245995 263220 169706 173481 827264 574608 541847 718817 639349 141838 814214 567769 79458 824053 941201 430077 436828 602474 102445 542287 33524 941739 251552 737571 944279 934230 952800 760261 749467 346277 255826 708901 741542 568539 623538 113872 983481 291046 394415 682182 503234 1000000 905349 656582 717476 432632 376738 740561 152676 753650 109007 553912 64827 460517 657408 196703 280886 129514 684582 851224 529063 564198 119780 230831 412862 74820 31972 307410 729117 650819 535869 414403 633795 298028 21132 357044 461136 950992 373803 906812 154092 214445 270354 618570 216478 574129 828933 311566 150940 905693 556587 612055 741363 937175 89325 344451 146170 123375 144671 951889 391212 31529 583805 236975 600670 810847 233653 503477 564360 79491 106568 809710 994658 327339 658588 81124 597337 543415 67885 318306 599719 362762 706427 725796 626526 909651 315466 664115 970889 720610 410578 856438 599955 357421 737452 902222 144299 345294 598390 779003 565160 840625 132234 230338 364567 167685 784785 357349 196757 675393 991084 135612 150248 933144 233107 209313 314863 287919 141699 959305 589321 229829 557070 708112 92225 291205 554717 144972 889556 912556 824377 477461 397210 882687 860149 909001 326496 778302 226051 4283 337023 70927 98207 349839 346462 290549 135783 172084 184035 547592 416072 741910 240451 288333 712012 879183 699878 767143 455110 842403 388809 280593 8126 98111 186873 276517 502147 68051 383842 593889 142996 618089 727877 984648 324389 0
489267 894659 747015 287596 420084 23677 828326 897819 118468 734267 655584 947148 305006 960061 357548 93972 788204 319925 923659 878283 692761 517148 124079 927040 814097 106593 922072 240343 886228 215510 425180 214017 227312 760495 26930 135450 67028 601935 170700 309913 86154 663859 975410 321874 942758 449727 388405 184981 852920 596485 935557 536196 423325 485951 917425 385636 861506 766561 768674 931955 25026 818387 127428 16524 40274 642899 410294 715527 439645 59695 26451 422727 573678 356288 317138 768106 766814 584675 474605 229376 822306 834466 913695 837817 424705 684500 897396 933567 944633 737299 931034 949062 99541 934633 123091 188163 488363 363405 853494 910611 24409 341878 991296 19994 72372 769652 583489 676087 755197 881882 526107 666155 502162 80143 341527 481544 790726 237728 914096 929467 755141 221425 558981 52753 503455 685172 525223 735996 742673 1000000 884109 570035 493002 513758 593918 306953 136958 349931 589626 233098 80220 782568 20459 60530 522543 766433 846206 231882 254810 440784 423628 692694 359645 914186 717090 282294 158057 955043 386706 306966 181435 958151 20085 655827 168592 705031 696611 751508 151503 958999 605118 994697 913244 237566 179978 741465 579644 698628 172984 708252 862785 33817 790147 281608 451109 484282 830982 848447 230156 889147 481452 609823 826139 592944 464588 321087 581127 415621 375839 419298 893797 691435 148734 127951 476737 869649 598709 48765 569520 130064 806480 670750 898487 847205 561487 946380 857820 286804 536908 289398 895892 136816 573514 20091 290230 921372 706800 437061 552540 935250 654341 880476 57187 555346 288429 182674 220770 524563 734776 491579 107154 407707 1000000 589684 420088 358741 368643 86473 880268 502924 203309 359476 26012 642130 344794 828866 940543 18170 692217 276005 125249 283678 671867 285201 106646 142765 268046 129892 988831 987726 764961 767009 781235 564169 886719 3429 811672 164114 55249 430170 685505 439597 572069 521344 657236 140677 578495 503135 872313 830318 172916 710656 444755 519622 966966 125241 209431
698080 989866 731992 429699 832898 734966 190303 978302 138095 992734 899228 536578 443733 898441 838227 420238 983993 933463 404143 118216 87669 867768 306572 38864 883148 707804 956462 806448 957291 472323 781682 593165 427186 544363 173574 613416 680971 838232 648864 638773 265698 224034 870297 135153 972108 100524 1000000 131387 537201 545934 752861 972065 588638 393522 438842 907121 11609 27763 807528 976372 388857 385553 315937 584550 323560 577565 697611 294112 125784 601380 563514 518036 661591 782968 237577 881886 800338 248305 656570 797524 787202 710131 663687 893834 263600 706437 713480 606757 828813 509313 545121 851320 493865 837755 79099 892008 238114 430408 142818 987470 232113 692451 442304 726632 19295 179642 8548 95315 672450 829138 500730 148977 720686 335904 976124 931685 384794 923498 790391 583572 552870 219904 564409 156052 477880 542362 382555 499621 986169 737143 85739 640024 765513 220956 354091 944696 972228 176636 816934 140224 317398 124004 705667 842032 798431 492038 899796 862800 307964 612188 289150 925147 959215 819109 594706 757184 816286 774900 604657 423736 349463 474223 861604 190512 436736 406937 331241 101583 915333 954567 839207 965131 878337 723801 260794 291897 619956 80957 756440 242449 361218 798889 730758 464990 174979 440462 222067 405614 415621 874462 202465 39159 543409 857256 945465 740259 832492 566699 147250 813373 341248 677230 209602 700492 419154 634471 843032 493513 844597 236788 884671 745422 734382 242457 655885 473153 248430 911490 53008 834701 976714 320099 464094 770182 228715 664942 854673 972087 48970 16920 266219 124248 927736 953616 517991 905871 223552 148516 553325 394704 693446 884961 362917 436949 707752 622869 222105 30321 34300 821846 578110 629956 1241 954408 20993 210122 783731 968394 148273 290241 27340 351616 704349 209990 78707 40501 593263 279737 479803 424266 615613 966662 846739 284894 495281 683595 790670 979864 845311 515684 95266 679921 331421 665975 502953 408133 578229 827627 588299 788952 167551 874954 284563 8910 463794 888300 939522
83667 541392 693709 609421 84619 174057 682836 225167 381471 53731 430199 791651 430003 354654 540691 507877 679058 354068 610972 762181 786989 875669 397847 144562 632378 675655 962969 472058 404233 171968 751514 708356 670833 366768 111241 857832 372339 828634 411510 721699 395039 957300 690926 110520 487372 537812 466500 451433 74790 538434 475673 33035 670072 658276 501792 440790 597170 84938 285549 899718 319021 922082 522959 244234 274627 553186 911806 754708 780473 89895 440295 368946 844441 66736 886705 347557 151250 161990 985355 495815 816250 107429 336669 976706 170205 291212 366398 476432 586527 431309 279822 526573 908640 434031 379237 303713 73770 910198 705719 832753 736594 381377 680722 394670 809216 140801 836244 787501 838535 259277 736184 670668 303563 0 658176 233825 285109 260920 598544 676820 448726 487472 970628 74554 803578 754640 787512 62106 196069 336103 245922 1000000 269107 393361 505571 829306 324550 528790 972287 197152 49156 840350 901407 850149 639660 735818 381016 574075 160220 47086 1000000 617183 504261 970839 640838 30466 597457 326649 315748 21649 899901 520433 918090 55807 882254 541709 344735 140912 139166 700593 522943 208815 542699 933439 55337 398260 602682 840465 456063 374221 43664 188537 561770 845310 426956 661500 639791 244868 128814 57638 421148 335197 198044 611434 129719 476731 870248 609480 802130 506312 968118 561491 643318 765231 796853 873332 457274 505335 381248 582178 746633 86260 564163 166337 763668 254849 881285 614675 791684 383381 78951 915422 634027 868440 235210 434462 34616 620662 617493 372399 910836 849585 963854 501844 251148 770378 515010 737997 69538 385557 570983 254784 378551 274250 91105 403909 303660 192141 401415 257245 968451 231632 808986 143651 257669 871037 528581 769000 20930 528827 309030 432554 238217 603992 788986 675239 511275 189131 372427 441070 159171 576986 769451 581865 205512 558269 878435 39834 708235 730542 858086 381182 981540 971291 185442 521656 218076 346917 878613 720813 95295 455484 701826 172242 841745 48097 897843
263203 913921 352288 427256 537633 578924 934329 263560 916848 796015 141444 570966 33766 391512 553314 210061 96412 957550 893311 957835 125065 476911 409785 598480 981430 407099 898762 522466 899228 82896 911291 691556 461009 125827 175502 266386 207381 251286 835063 629789 65213 669962 655237 678451 868950 969032 472400 1000000 778705 848371 420370 294398 372707 309202 341184 183693 846401 462322 548632 938072 579521 404832 12166 500904 545995 453353 292120 986292 735440 35271 851869 69364 282723 830575 947494 981 516664 868275 907766 942713 188740 879643 765101 219414 599458 442966 301122 920450 639507 803793 504953 138108 985119 733315 912685 62019 523685 179278 111002 625305 453403 324144 452700 648842 661776 171068 684586 957377 849612 964753 19951 748123 63308 533254 832674 759317 812777 664588 37087 901373 382362 383541 959446 293931 43855 762426 925317 891791 450526 462086 1000000 409063 632751 652543 158489 446786 245232 547797 262790 984400 931908 116716 994254 278797 406786 846760 136575 539171 64025 908162 359913 205191 126434 662934 109232 476654 752902 967942 90860 218232 986473 535793 184846 729489 735180 468695 806046 594021 207743 409107 107419 811716 779692 414370 585646 102411 399788 812807 939803 582531 575423 372725 555839 495075 467809 174955 609861 841968 331566 724456 381009 401650 306512 485208 96812 897937 98522 759853 521678 652354 450460 37817 768708 734505 713768 341581 103211 365335 794827 177619 402070 733411 667120 278044 386870 386433 836617 597641 135341 536996 327071 463615 743776 571592 39718 155926 511150 926146 851941 760012 342478 778627 348518 478022 765064 772705 357626 277244 341344 682282 675052 53781 611409 140605 930109 192938 762245 353333 418347 295829 562219 869250 658486 20298 719155 828473 825028 132241 838084 591276 134884 682867 540392 453008 324586 844610 949794 386986 361407 234794 628278 26568 999194 255766 805449 760623 863827 483105 450985 821110 985465 117206 649746 794316 790933 643445 337463 422724 671556 35096 719209 748820 591264 820773 114727 691619 810220
619415 914968 902709 552289 2672 273785 350562 36199 29898 565598 372775 957765 601352 630419 209927 688606 433891 831721 640605 763295 422414 909337 63236 665486 752287 613486 249810 176587 472067 89459 256773 541976 892467 607866 254356 727818 646609 516585 919098 916331 757262 541674 769781 191750 340113 175751 602735 722412 316182 772424 179560 459910 472000 479558 398096 93481 614090 477060 116492 271460 481018 53479 120073 526091 302006 691444 11826 268620 860077 770900 452052 992887 993462 182121 646221 520998 447498 155339 141541 777743 52132 547142 856152 40940 223647 371942 807645 930614 234464 713501 949885 806292 1000000 640461 990282 894470 607374 234443 787959 811829 71313 579512 907714 669748 933330 722685 287866 349839 622500 237490 565151 839984 290025 601637 18264 722196 422516 225221 666211 760146 517203 187709 926678 652208 161576 122421 387387 746354 691784 5784 760280 948842 576767 145310 378803 785114 678171 573032 299789 147718 316980 210426 83177 24392 183014 682861 454537 38894 335321 385096 574762 333851 539802 239193 566715 601039 986437 517103 475847 275721 63568 519999 551693 492196 539525 676502 224883 310485 451227 396003 366242 203888 673482 574522 23738 506499 284428 218516 641365 108697 315148 77914 658983 410360 791129 10854 616381 962768 89675 473040 439246 515580 145622 814080 164994 282861 158391 204489 562550 866583 606750 480751 869337 691658 451369 697064 520608 790700 350301 638197 958838 879898 147968 826800 589500 753041 25640 88266 358078 477966 337010 211966 238466 236402 893696 192277 466913 671682 847289 754253 219306 997952 927986 878237 779646 305549 818755 708774 968323 938051 166857 711126 323165 697293 498828 535870 593329 642712 381407 147799 860039 644493 131399 572308 0 286868 544606 110605 791654 242747 176969 445727 503069 53699 30627 880567 609382 771225 341359 480119 241813 300378 793257 666376 183633 0 81160 319673 829770 970761 245038 274653 869150 527481 688268 687194 720028 817013 927969 122025 461210 77194 155040 494602 447049 943717 129897
356463 198780 462879 937031 163684 273091 731132 135104 213441 532878 363894 680096 525798 337946 244193 206263 47693 549504 180078 580132 271181 937864 669348 321594 174722 349732 714381 546930 744335 608161 817231 404616 713773 614559 212552 54034 787452 541379 91923 714736 209812 641588 647879 275209 884074 327574 689626 330525 216964 25540 984628 868604 647103 281915 614981 86812 708049 934716 60166 361696 384889 190334 537950 586204 628518 328661 843285 565988 48335 699407 242633 170533 17825 920336 989344 451395 677819 12209 4961 149661 128450 34903 181582 450406 771103 866435 706604 548126 157233 284926 646328 920041 754154 11860 910565 675796 707258 22715 103413 337025 189665 911788 533858 593483 227256 71599 51067 40315 27366 821660 370756 636672 87322 275616 460361 930808 184525 237099 608281 26334 683109 130470 321306 706198 223250 410807 365774 0 266229 919429 599465 356137 76888 596575 488472 440342 724963 807864 5826 383120 263436 858689 289509 525474 143465 432409 466418 184377 156488 813647 965659 925692 630205 855866 761955 553907 624956 289188 615973 35238 855410 491540 366288 761741 428788 329206 712602 674583 674678 644776 884091 637894 776658 672574 998178 191649 660423 549385 373237 692162 504756 183156 965815 649587 524121 629822 615504 901731 308959 98341 409714 969104 127386 825131 671725 517641 658327 522442 22045 444329 730116 391942 977998 707122 356447 427382 593882 443398 277913 601834 344672 506239 218190 37221 553973 486935 364249 522442 310995 329145 542125 301210 574360 73133 91923 606948 884864 756916 0 644507 258773 491864 579211 94946 627169 935635 871518 537727 74781 792003 101911 672458 144432 667145 259274 239691 131414 607630 197324 633113 781512 914712 346031 10069 605472 817856 188402 4372 990696 180093 695704 489561 141969 892488 771280 967440 657854 89752 649603 88652 744401 492030 30108 729518 129633 105999 842634 605721 558646 90494 67335 812662 329268 961877 134406 119436 67419 40155 53488 733537 543188 257099 862046 60759 204795 339290 317263
580796 903095 470180 596448 102606 415243 371824 237550 456503 826300 81529 18642 403331 168521 917981 205971 691066 130386 43308 179404 254772 918818 443169 699848 215729 637457 107966 668648 753576 258951 338105 101535 137129 440190 842082 345416 138534 164486 593209 857939 662054 674641 111310 698816 756590 251065 192217 624104 502906 268154 886849 105321 318150 238545 680923 431030 586481 488521 769842 582983 146708 511712 987814 299031 40640 830541 363441 463226 944256 182828 12553 933283 526014 479521 0 854876 753458 184242 889608 638447 505078 414428 903054 78701 809554 408707 652429 719285 292881 230670 912930 770842 411830 426678 821784 515052 237486 861662 149236 138592 589716 356323 691689 679888 386561 178748 455024 69449 246516 425341 132847 660700 818186 335623 202072 221036 385420 818508 865335 622544 441453 269925 485399 666486 156055 279809 88751 626705 276144 854310 795008 422567 525895 259335 437099 263795 914364 308496 322446 781167 381986 449274 572733 71726 628779 908216 226255 88823 363727 617437 726694 207982 614264 368253 261036 139378 673180 714575 723219 843093 797304 567621 819989 644900 532803 644453 761260 98546 260370 314355 489509 421982 430456 884421 402084 865654 323959 396432 269573 740303 390317 83132 422240 289783 789830 114854 232578 759198 518872 286016 920078 963854 668144 794214 427006 856890 763692 124904 359996 231048 651849 222351 994180 369176 793385 592253 437859 281248 986288 195363 999222 386030 659690 325524 611830 893967 107073 357295 982133 535130 948154 325396 292649 616827 337378 186117 38875 192243 802281 416582 322940 308034 158412 489944 280877 313182 137774 961088 721923 551712 501891 282057 648376 208643 669111 770910 89571 811543 349606 704544 38199 11338 150863 560648 159970 228065 532245 331835 236896 462301 458740 42240 696583 631699 354308 688841 58741 163871 916785 405268 581214 245663 476603 797643 965821 203555 535709 138169 59863 987057 147037 479199 983278 179436 476815 517318 331250 26027 893681 905849 299127 483243 148112 0 613566 892432 451591
789062 24175 768523 510203 311334 34490 705204 214210 676679 180716 142371 149895 676439 359995 974689 662351 18776 421528 0 458344 84562 909847 116107 861747 713617 281062 72261 639673 362762 722998 669511 0 93851 687020 24542 643367 705447 349482 842268 700232 739678 863809 903915 273376 313907 450675 410867 55085 176369 662092 342770 359874 580209 11504 59465 385565 938769 539767 888070 589216 685968 54564 391103 856205 756145 647110 28440 323583 97602 304000 373561 955043 531655 688254 501089 966535 918789 861567 177908 983064 210122 166754 935913 396344 600180 568303 370060 304960 426722 336143 490078 189439 523269 164285 374635 96085 940504 82948 447526 307373 169307 587386 768436 29307 475329 259047 13576 837738 516979 662135 63795 475663 863982 415471 707156 653168 163924 853167 772151 335993 182681 99875 460967 237744 933791 543934 551784 340457 265696 729082 393553 138410 793966 577096 402945 82997 418080 947721 283526 416737 372677 225197 818515 285877 375347 559752 468258 883740 933246 602533 802778 756726 696222 921941 253744 728707 66735 162838 765126 56647 828376 994760 310797 110017 615435 367928 606925 735521 853186 930015 50163 727020 604482 330155 492285 331352 341952 972612 174616 975517 9813 305699 310120 634853 190884 956746 218886 202227 617017 222091 37441 362096 684118 480656 608599 553774 39636 288013 86689 440387 732390 357117 42268 210254 600184 763442 711620 590051 736466 521866 867208 558165 969058 793230 170555 611660 379166 945690 470620 307768 569264 88314 478644 506704 708717 498676 809035 343165 897265 339011 184667 42958 754123 950389 44339 271404 886811 271449 967747 254349 31251 133264 190501 538937 184200 523130 43673 40485 578346 784285 202602 132455 148051 77047 293492 311918 38193 786628 637766 590111 553386 853227 142330 722670 519118 596141 881011 607780 413627 699856 179367 879953 607624 620263 528540 784368 857490 5252 995626 538818 582231 497038 64881 182534 896750 703144 462921 525925 794077 765945 335870 416469 23647 26448 899648 877017 105735
4821 779948 102269 622451 935980 876247 628277 562993 841269 238451 219455 712095 527902 464295 764689 504217 83014 992583 615755 228717 774941 533554 663092 200287 890569 212867 540856 725325 10197 215687 269116 970774 35581 206900 712682 108923 206271 458954 492316 632172 959489 633279 995677 998619 306576 678635 632559 881541 165580 200792 904098 39265 256384 467970 655787 153247 840951 499136 42359 640921 591340 857042 537119 271464 723572 380409 595254 759978 224106 452503 323486 695385 982614 920191 559226 760492 694841 333915 764937 872345 635058 603345 212102 952296 907981 397978 278595 204158 406170 948490 495840 416675 162078 890157 651149 390297 867355 789445 567143 418195 716827 324527 305954 192298 216556 658891 313804 231280 427726 442647 833398 271973 839359 195206 644977 550153 506077 348041 394452 369121 22521 981467 579696 266446 98054 774297 981921 863374 977627 122086 977557 928898 429741 652004 439346 124737 199738 401360 629772 947086 253808 745600 710737 85858 991296 447230 79778 915544 840917 58058 260579 73778 450248 478212 823900 168504 979314 849874 68393 767843 253763 433467 514846 369332 1505 232207 607760 909900 517156 247460 330114 159665 560906 958684 162761 569705 317631 155266 815580 510816 181502 422307 550956 235335 792231 572188 811780 316683 751745 393123 560647 464628 956438 163502 333176 307054 649162 747776 512483 606996 690383 815789 564812 719845 65095 78536 229294 816324 890857 755178 592958 949175 199714 348670 438889 31359 433782 224931 736867 383953 585015 520584 986551 505026 626091 593924 404177 531279 585967 747062 347500 95390 952454 58105 911840 616135 630825 907094 350607 348864 909240 167418 251767 0 700815 600786 364048 1000000 937829 841543 950592 254367 726406 641425 360108 280444 566782 766662 629239 184332 595001 767464 696796 303989 676183 314992 92163 855971 325416 611683 915336 671485 543433 846992 91852 814820 654629 467463 155411 608337 326531 644817 784544 905215 794321 742677 988825 506574 528247 538401 900228 25158 739773 906311 452076 457872 343653
179140 745942 403178 914567 546806 102788 945677 318108 127935 898190 633489 882482 116763 376757 239159 761023 645560 776292 805405 231067 719285 668087 398486 104504 224075 773587 707274 277831 876082 530009 462190 717051 474421 866669 339267 421117 820833 582793 835561 378169 664105 360949 862015 597563 326460 755805 208256 912241 776861 236324 701212 721589 170525 369022 134725 374870 863706 607568 773345 211896 119458 237081 890251 519595 245994 846772 622194 674321 246433 516568 813989 925495 663157 708157 546949 933783 217079 254759 485956 544397 818616 189502 802977 27351 941964 20397 411325 51698 436287 430176 165383 651299 871083 931264 703285 841985 81560 436769 412241 780892 432271 606523 957176 849924 105997 674396 836886 466745 276809 406814 474770 552011 376181 171017 708783 371297 452962 999301 910548 225114 682885 505819 248141 458433 835109 754621 394911 745070 698127 330779 254784 751617 274593 815007 710600 56428 594088 833980 687813 103086 659132 978038 585864 376448 880700 493482 543554 476972 549988 22138 929338 756573 742973 866750 495087 450824 350393 902457 356001 819994 148794 215712 422971 376551 869881 257479 336079 17666 209111 773675 655631 910602 995195 927406 863216 544853 470196 255402 374024 56797 188190 991472 118325 243275 30658 15644 290068 668138 41576 337610 745600 84490 625398 172358 839411 311256 593566 470782 814406 787025 977543 95102 979568 238659 531705 472637 886393 719980 588853 532847 10681 525583 107571 433636 450469 433778 12802 227622 252291 54335 690344 4686 875428 129585 521030 122662 192787 772481 396713 846991 503715 438355 312778 302255 933744 522738 729748 486375 42776 151447 572720 926137 635998 696448 497632 567081 195243 271639 320630 712916 590863 542395 71941 565078 395265 813895 492832 553523 348834 990164 356011 690644 838993 284200 433384 364384 236503 182349 431326 482963 289938 192781 532662 405708 933060 396345 446019 342770 1000000 413488 263587 633951 251266 418708 992661 696931 686402 95562 934913 639184 956674 300480 656002 989210 22019 264956 124649
192270 400240 905904 142104 673017 131396 854072 517666 324890 288880 719141 929092 903792 503069 416643 86772 784444 152249 419940 776305 130195 607765 770608 703575 865229 308056 138256 625739 768521 361156 739451 989877 160917 123276 691430 880952 893309 774725 586823 531033 610118 947426 808321 689424 965688 753559 722180 686016 843837 978909 879923 702445 945759 63923 488943 518571 578820 725888 318349 37281 613788 931154 969529 31797 668247 625444 94834 979344 411513 357325 153082 242857 172566 397942 222325 614060 292883 31065 31642 28167 849679 804422 74326 751454 239226 54167 268448 592424 643215 949984 721383 141238 49752 331066 258131 308613 430362 777679 986179 445052 124024 213498 794186 941942 761204 360817 823316 546224 625168 979690 3430 12988 187606 532974 354978 518928 950345 344559 21025 480616 607526 812099 780153 471736 748822 662713 134004 1000000 845830 382620 899677 180049 468758 155139 626680 816493 41419 11799 876512 847789 864055 742795 700459 254281 165251 111114 368418 868611 334484 234636 468051 152542 67192 772277 177086 494310 698873 415225 690820 417433 361757 954554 560426 137217 854688 323936 74859 335690 56260 583262 4830 230879 316716 657985 559512 138484 542531 80995 942463 439034 125982 377079 696084 732919 922814 663212 418353 354653 893805 341263 264994 428346 431052 860337 519394 245141 432107 418817 64853 850092 611951 785873 993261 916388 730289 365491 123594 592789 900727 482531 375266 900681 469194 360826 823819 970224 500698 492687 12943 7502 117600 322065 338028 109985 783853 373489 501912 668528 942296 87287 138995 426122 440230 920675 977755 89450 755178 316331 745898 377391 377006 800637 483665 511486 439557 503989 981935 366485 958568 201726 100223 184008 593207 340124 668070 906748 616540 732240 362234 518484 547881 866236 506791 491361 249602 265576 876427 885133 463742 812857 398503 103391 871657 953207 963186 905528 960778 644613 969849 664353 698612 682509 257844 537287 545067 353671 552696 12434 518823 58894 753291 886101 482415 336709 432499 368854 677159
34217 359822 552009 547532 398277 119678 961440 979647 317390 148373 517464 87576 361364 252241 196915 717445 614999 54640 939890 801740 65952 362272 932949 600958 448507 745634 210194 512134 130861 196017 530667 138835 804510 216303 314738 44811 870749 125034 222441 779814 807835 283825 151097 663869 685846 392818 64850 23795 226274 383560 953021 702555 545160 238019 87748 802675 578194 886727 757188 510432 697121 618645 599605 524421 555416 918643 500387 701805 263879 453887 798945 933645 819371 394777 968589 632462 262482 951070 962105 163099 999670 275792 969958 637225 12500 824698 466568 112286 727210 663999 360269 153083 464310 634998 702342 789326 453443 48823 869252 823967 452259 265981 974704 166055 128468 50937 935781 11195 774383 37542 731279 519792 197597 171344 418575 734878 983896 174716 447354 852804 104509 720196 673450 798578 574402 818167 385544 131673 859330 848246 570378 538391 605983 15980 689786 96285 526661 625709 283192 967154 990831 372523 199650 529665 619672 165189 389609 489544 3497 1518 663197 519294 914717 508616 909806 856036 436539 216870 498547 840796 893693 705616 594740 436213 587735 74210 38329 652604 422407 612648 89039 128695 661399 876421 352212 813173 320590 191107 216255 809753 481688 486324 221687 836377 266253 556431 466696 376904 599756 348583 347879 881310 972031 498444 346418 230628 998807 605907 561286 350904 963954 548148 816281 277044 730193 500284 645758 52777 654064 73261 701410 782220 657576 64719 670992 720783 825377 891930 973443 514204 194476 606994 804018 913 632944 428063 112264 512741 147301 705221 513292 166251 303275 411993 96027 960931 1000000 374817 731698 50802 614600 431670 213267 243191 535573 880331 13273 377799 371165 650832 596503 114402 637048 955868 135587 161731 241609 982769 281187 90697 626049 994953 429908 125346 391628 523881 513285 800535 152541 779821 671926 619590 506097 806100 18179 250338 272817 792446 217261 662782 406621 846398 258101 64187 121825 642647 759012 959849 933840 405134 379107 108386 65307 213224 175543 743256 326063
386066 675088 363538 535566 231241 746385 777978 782582 891883 474205 889269 490985 424463 103840 213363 211663 481645 25834 376945 202946 974820 893969 45853 367800 891597 241767 398066 141006 812097 461562 995749 492219 29727 592188 34584 631643 816155 229194 29068 330289 599890 959190 601665 80189 976762 709356 98031 852978 467678 172448 871303 735724 263246 524867 953201 424660 696575 263721 556541 304967 730351 441106 719308 389873 630930 455750 813038 988334 592161 702801 383141 848133 871800 648561 557265 558567 954859 229084 515646 737173 554574 956644 17960 506759 693369 979580 297040 893280 124641 120836 488967 678904 692934 730083 148552 901591 482888 265302 532710 592413 384744 16969 594596 56976 606210 843682 632115 626986 810548 839716 114950 794953 843151 672918 989610 236984 517101 338408 776987 936529 546064 926359 835234 885379 415042 946304 502867 965946 765786 256365 541182 172755 28292 775070 588788 985089 123875 405335 672161 981589 256097 969510 365786 543865 230312 221462 688921 220253 960349 646265 279394 980733 469183 388627 752721 886873 138786 37719 502159 177247 595726 270901 127785 258150 35867 376098 690154 141005 854004 130575 533471 967648 513329 273054 604795 917481 319636 611874 542375 542766 279352 361579 361159 782803 257883 547606 1000000 768054 481732 72555 234004 562486 540238 415770 493731 907226 710500 178637 395476 263532 638327 859974 251538 457508 205204 113453 193898 793435 529316 453073 500992 377567 605306 347932 282298 550394 133656 897593 865797 574812 877530 471371 295834 984219 855891 724303 433976 0 642539 80592 755408 25916 817687 290459 444362 249631 424252 566526 961437 1000000 323406 26181 258489 712147 303679 183434 760517 708735 995296 232840 37222 445933 896576 784893 331163 673681 461598 87030 873840 11825 162484 839992 649002 972334 267916 876389 621874 458175 310481 415753 904978 377335 129287 625878 911813 542533 592781 982696 976469 776389 391926 240628 369357 189307 487764 357790 895926 244716 713044 476502 41699 721134 625020 438040 238822 855764 448959
407171 64534 903697 898844 693466 116446 796125 26350 7261 845395 856654 431220 806805 954874 807577 678177 917347 334292 122765 330126 565576 511277 833104 746454 381610 527760 358956 71045 543987 910044 610955 99002 610229 543833 1000000 503330 604324 197331 185296 477762 482038 706161 879163 396952 747921 307751 797322 769545 369430 731946 87307 789986 797445 301137 792327 858000 347475 930254 286540 974826 139453 866354 36068 168570 235956 825997 876196 379157 877970 33242 739745 45699 604868 921121 367610 126468 66289 148172 831721 177517 406477 583619 582121 590983 128654 444038 281449 387618 320117 51983 648956 892324 205863 751825 903350 232810 321631 47021 736408 483012 427480 757655 800769 358959 665118 355026 736850 186312 439944 248553 526460 766425 553766 822937 417036 731531 889428 683123 447794 126587 450747 500119 809103 63637 338020 718808 959860 353262 408331 489701 990792 708545 867641 589464 198545 534379 52523 458176 309674 806780 317106 496766 27662 448572 127201 947013 679877 793903 353312 886962 97123 517730 766156 82518 220327 249873 71619 247109 743577 989236 305439 13468 415455 731017 376140 463763 911091 726991 505079 640436 151171 17449 509112 836630 872718 856074 327668 993250 926498 45166 88368 321599 450831 66772 568920 198426 974624 71200 914029 18745 141217 150835 789541 950665 242950 510160 160297 817601 829451 261083 807552 352841 159865 237867 561778 447504 909280 945099 666673 818042 542962 203012 221964 251039 577160 913686 345621 307211 938347 659492 630330 229234 357923 34128 883418 69213 411998 875836 447552 752971 8420 549984 383676 279785 711637 63049 820122 716361 891200 60109 136633 911531 542231 762928 926590 92550 889183 352441 406805 374124 141621 494004 299479 579524 489441 925796 119845 832942 832466 208503 286815 638397 274964 434218 551636 35393 479247 722932 307983 577568 316108 597609 286495 658530 505898 358635 143299 332984 914494 295981 99960 824367 199510 408150 941052 163419 317736 980925 212673 346430 101265 334501 666647 525012 354696 961076 530348
896713 385611 19405 184181 634011 765015 619720 721997 663873 358233 0 105373 698115 541581 478424 285672 882667 692227 715870 428614 735485 490682 333363 642588 24208 512090 495587 999176 638617 638413 466267 689113 289511 995018 682793 829287 679756 479064 467912 505033 666121 59791 619194 828560 826057 572161 584841 22643 980080 379580 166847 814649 260776 206581 532827 983524 224190 879312 269896 942855 111251 764136 463306 935304 432171 860906 545608 506763 454985 906832 562105 221892 822552 311876 974480 306633 455475 157940 871333 609514 280284 211370 820801 11867 730735 54793 716372 219715 858913 443136 960850 27687 967918 540040 624855 526656 188419 430474 755177 946441 1000000 488750 843425 384962 627802 849792 115214 219809 723653 920927 520706 986691 454010 54786 185000 409197 48782 261243 969308 752368 857031 380543 170412 925458 672099 524845 431397 241847 369754 849446 18571 838613 400639 603689 643539 170716 848019 548869 305579 413119 933842 458115 80624 96678 844665 531643 541421 938352 141534 116484 49476 814250 819415 621332 757961 130298 57674 281713 187690 278108 195185 89754 78099 555413 823890 883875 769433 480567 385415 516161 429974 86577 492940 856067 914000 747173 399319 740662 395081 722441 202853 133136 588495 958711 883801 178463 15664 963552 284783 887577 13918 607505 799197 957506 195903 630730 498436 29582 598544 659441 981870 682288 374949 346285 106268 871267 707201 130543 623212 408997 693104 665801 652822 970215 446648 356458 194309 256459 559740 33712 462728 653438 401905 512958 953073 881385 715732 614524 432132 769918 450805 907244 755487 324348 700633 615230 472767 978116 803435 255667 948042 113158 548894 646151 166641 714976 172898 15615 156702 348388 413095 510218 902266 596075 398951 927921 305726 140424 869016 151953 562227 3660 385589 978806 814108 847638 309873 36969 511997 720389 568692 889674 871736 343687 997987 746381 709759 775392 412060 79310 20532 834744 228495 444138 276096 851049 35711 76996 295528 58250 856069 952368 901592 941762 200550 954691 543082
174030 295291 600724 732674 757966 661816 14532 492076 956054 358904 492016 95162 213589 771638 111787 913002 984994 762451 833680 735937 748853 912016 785353 117315 74661 555292 234631 761081 634783 336486 245322 40012 648341 688471 634896 343526 630575 41663 712401 288267 619904 42584 898411 564686 483812 186568 784913 12829 360818 766775 570847 575038 242287 604186 247073 594879 308204 794264 470876 159440 274638 168220 394094 902220 172228 737933 380996 162629 763478 934726 818521 492094 725794 612675 742162 548896 466726 528396 58858 340868 470621 168922 591194 803353 874090 911567 525927 152935 135315 542186 900885 843557 31378 590099 640730 122264 40277 151374 450520 385201 155089 458189 74892 34442 991304 78911 364725 35306 302955 138897 212984 101201 913089 350446 289625 562193 709916 56360 74207 405926 500904 44126 910815 908147 80809 495236 489147 615876 412525 698648 232384 773691 789725 82174 349821 203975 456088 394364 326506 387896 973034 937130 807695 255107 556840 0 67093 802649 558210 572292 887252 981120 463437 178021 241216 5106 460124 128819 348206 237106 356524 156424 798157 98915 283404 948910 184183 84424 565122 308698 150763 908448 396520 670407 42986 445075 483516 478235 275099 194086 676301 232395 791498 110006 280403 942936 377739 223396 541744 182317 917036 164582 21595 732300 260754 430417 467226 955411 737804 32552 16457 169003 343478 277306 517318 118994 142527 775634 351667 448154 479257 500609 67511 686461 320035 125507 667726 453600 8178 567825 584999 264925 325249 753169 340204 73439 685914 306660 715526 320646 803540 881500 172499 568506 411159 811338 745133 409845 688305 522838 730031 666989 709602 876469 27296 805048 404128 624790 0 497544 242708 835766 249827 15730 180980 530179 749291 283766 172956 65308 403770 600815 28572 2749 738569 863326 673172 32278 344294 468199 821230 13203 640901 560943 987078 477853 640537 273396 883387 342354 573248 329658 750172 56247 87785 279753 361538 739540 430121 914778 428081 634883 304514 271870 998561 709614 406297
195787 231417 405865 604814 967279 405658 617690 269804 712704 537864 713351 352183 249813 280914 780214 977136 43774 245794 551586 575126 945901 805425 372084 935630 415614 54515 107493 421526 611709 150629 482877 446755 233015 336878 155966 93034 609266 679794 717869 253660 127119 738855 417701 750126 227182 203136 128587 134584 297665 266073 223794 360036 635492 293566 494189 389030 149434 400106 408059 179897 300708 909129 157130 836978 571251 497037 724720 816032 516811 436641 197948 857175 962406 964122 149609 470711 837422 757953 369702 251952 432335 809519 992229 194483 612045 333512 434939 891856 338045 830058 839433 494240 904455 810645 992814 62721 923922 895848 872171 475269 138096 385662 966328 198180 441135 902229 563204 545514 967025 1000000 550974 245956 69148 784278 345473 516836 67504 503173 510367 710405 88181 874218 847922 934760 312211 909744 315411 961105 562494 158712 810805 566741 423260 357902 967966 245016 663495 608600 336879 14435 109822 929076 90733 626991 167704 68762 998046 364882 344751 470010 781466 244986 690399 382026 988753 829616 191637 943436 616582 710552 978162 259391 874673 226120 975039 335041 940266 680903 27103 385699 582174 195823 536731 340232 569839 385379 457284 383353 801799 550496 317546 993871 59151 925027 231774 682274 3533 775901 480313 79108 486856 141529 248299 761232 515231 22341 948647 670031 549688 372068 532116 34849 664242 55360 968089 892783 600862 946688 814992 577791 316924 291308 327693 408883 606870 248735 434236 449422 305190 426708 400443 728547 827394 760944 260585 513170 864145 74221 947927 428781 599963 892568 504160 875581 528452 73604 758381 862059 16745 985342 176711 926174 190151 258661 430962 811636 716576 210119 783073 54403 877893 277811 59713 656839 760365 495044 925443 19472 831658 73844 437699 187592 383705 970645 36319 145426 241094 976395 229888 34887 276620 790314 648904 707672 464709 610494 718511 501316 400442 519401 316827 198974 599239 794455 77266 510587 526200 523525 761598 184758 949820 919438 916859 117677 270122 637181 700467
411131 463321 939459 675839 646461 142797 716493 801091 287230 84892 95355 13639 246467 339125 390220 587302 67600 716980 659603 805362 213635 638694 987888 483272 219719 92139 664537 678575 143902 65734 630345 781325 983761 930072 197529 271219 538335 220487 415666 294957 910984 243210 954319 117313 63631 904851 141411 208476 743066 889742 705031 400993 609891 647295 499833 882747 309085 718970 184352 759471 623073 102755 261583 397234 664169 42758 85827 490644 366597 174476 65426 179254 893244 431777 971391 451766 261826 663276 364801 270623 31564 710043 48990 142067 29737 181962 710621 707954 131246 273100 265504 516425 41549 617438 903742 687326 791361 892524 34668 858180 601878 67388 241716 336994 712215 597036 421062 793355 859203 6735 347358 134754 596093 923317 253737 641828 724767 699693 24434 165440 451028 86622 864835 409648 571957 463255 991695 136130 32586 625443 35196 495145 198665 499743 741649 299128 214457 328062 125924 78010 786070 456868 747986 66398 521502 334132 438832 315458 71183 74204 287351 823862 900457 621447 106193 291264 720679 411097 417332 890194 217262 218995 73618 637644 548960 266618 385064 640165 676095 115692 908715 60512 238219 825271 148703 941352 408942 520128 104203 706209 873717 569979 179194 539663 798161 52846 892741 27011 531690 352866 581054 700737 50846 352512 484731 61696 670541 407720 665282 540519 377088 44603 916847 827002 62739 852766 750933 59313 743801 671767 793414 467421 290870 960969 833009 853452 364173 896664 795106 609220 39154 426019 112582 381475 564376 0 559475 824067 694560 146099 739888 422236 946303 76681 53509 259527 422624 342997 321685 233155 13359 370414 177113 476419 796013 827520 883564 793501 768665 646543 789624 894442 77056 13327 693102 939318 485449 9447 610945 807654 78628 284207 873397 892040 574885 563965 323165 900783 918647 559317 768863 198445 197848 965481 413727 461592 302125 989786 427817 418223 311645 667340 780337 32956 604379 826920 417372 33496 497573 451696 46371 801705 327214 820887 145349 125379 266340
592553 494298 346763 815471 359276 316014 994345 611852 899762 29983 373621 109501 105161 973022 94344 467832 773196 199924 477402 367492 707167 625241 379069 622832 77128 709819 7843 310250 500627 932540 776514 806122 433122 88986 455465 956348 746984 90954 999322 883775 771076 605352 818799 800542 59123 591843 342697 183076 794955 652310 937261 215439 635956 422247 434699 89363 463328 135261 845491 750900 667844 278115 780184 465000 835060 655906 918271 402892 127281 398895 612052 457340 141305 143026 778299 799924 353580 972330 280646 136143 156157 436090 875364 808898 439891 909379 539042 481164 69233 247164 44322 384263 613673 48591 727292 757073 951326 683242 101844 827791 337306 64181 748822 722081 342015 679750 889717 338701 523778 347331 303730 62078 7343 578170 743892 563154 51715 517892 532432 789337 72866 851031 918001 798941 798170 906172 981121 336169 315942 598643 751186 95860 787053 575893 602919 594500 811028 954466 667843 592357 739908 708527 833301 469522 852658 811320 43607 45234 908539 246048 170028 450108 94214 874158 68015 787393 387944 854007 609059 615228 913702 451019 522901 631015 195649 388033 62592 244626 852381 14313 793404 856602 428803 124564 330602 757936 284134 221683 902170 420689 839232 323003 995017 810393 682905 457673 661968 912734 406803 179927 250513 136266 500157 91828 56716 820003 909332 369877 681549 373584 697056 870644 383318 951894 314325 870146 909460 699026 980147 32023 347014 220897 863545 768800 44887 443773 388264 296577 701895 663453 158821 13992 683399 493228 460363 741471 740375 656224 153121 461777 735999 55872 1000000 904504 205889 289748 359534 261535 958831 383980 39801 707799 462105 280474 645497 999670 982594 484239 575378 429047 768551 293073 191853 351838 452126 398402 715151 755919 191530 178026 705641 787666 225412 455776 258945 302782 17179 813346 170963 227049 910054 837428 3637 458050 686521 78468 644785 979676 57304 12173 934104 755269 816056 332594 999859 358875 965544 219378 786865 76377 483487 349399 112773 206554 365409 87680 0
631551 134500 778304 659776 808821 225154 668377 214336 2142 604221 585369 744698 483763 586449 311216 986185 671996 415904 707164 898174 834116 624922 661659 689747 749266 97028 902624 205253 911726 884831 184247 814680 533959 728093 388095 302803 338407 713040 985190 46250 930713 654736 0 392111 638388 578193 327738 13436 521601 463617 514519 103509 13382 298397 981649 858901 715245 427907 478051 749132 982505 622856 715203 583526 68172 285899 724569 323552 767333 748348 38191 454329 121570 735603 306317 971333 750575 127684 785013 88404 250006 144739 206092 869877 669362 850920 430853 620563 760486 442570 1527 770851 305597 386150 613184 277404 871798 394458 10074 504855 687955 346288 755549 298754 248902 359942 573063 811407 275472 373006 975500 849722 438472 294176 754862 68042 359074 802585 29289 666858 969770 533743 28870 416562 841679 568843 294243 624649 815455 238430 54480 428632 650385 756891 746878 65255 496412 990359 923879 201456 161940 978071 715837 779801 77516 840815 433872 882239 909741 461387 292441 262330 449440 994042 978980 840098 977856 722256 981927 814435 302063 57176 81359 617463 537940 3008 963685 238396 761524 523513 699294 27953 230362 715820 108320 293725 294458 723986 650920 229200 676295 160386 774221 830376 794801 499954 839802 386535 776137 751959 724023 947618 533725 185114 745992 6095 473473 938271 706025 68815 312439 645322 3606 356439 188132 769110 152809 576995 553939 287267 41742 868302 471422 712481 519872 57634 151446 322236 646902 207442 968512 550298 487430 940515 325805 151494 226219 963681 748075 271578 283900 278017 694768 400493 233438 556181 250624 87961 992025 20436 732946 665509 812542 628225 710628 0 973778 591865 728473 205466 364561 376666 876130 937637 169041 944304 349137 434143 960595 973357 510516 300782 484244 790206 535523 69082 791422 42422 778741 594901 785961 404384 722773 299609 703979 537760 257529 535726 845773 330422 61449 488634 38939 77076 56369 412074 756105 757267 264544 722743 598830 806907 831529 836873 844329 151815 575286
777043 202067 229766 586419 861923 87871 766692 1000000 348459 58794 791339 808765 285585 364913 226960 540596 755626 648571 496367 734956 599545 916200 740688 683194 663257 256001 711558 673476 163476 401261 890031 947438 313681 785470 945327 896481 92219 620291 869101 428830 548128 56070 420207 865918 891939 265472 557252 86632 541490 304975 893154 768124 826061 474533 313977 270604 207300 730929 293684 309407 472677 538859 434113 55506 322699 33991 56573 806163 674033 273856 864011 868982 352262 600488 914287 529138 587387 379492 996386 564420 887043 359953 833410 541576 883197 558916 932700 882529 601655 329052 322265 408375 80587 189245 473354 483677 327524 501762 957494 187904 490284 280805 39331 675557 907024 344324 957962 754858 618591 201621 217667 613196 884934 615212 482837 692400 106914 724201 487661 189867 358675 56661 261729 17402 751121 16281 268971 615308 62328 763624 264112 362293 24908 775387 49705 515348 111891 884275 546529 811633 584895 690778 912264 996460 421059 250105 128880 581966 45565 184378 232776 500297 734943 877364 245766 268866 785567 881749 65498 719760 704709 391978 746176 70646 512529 685586 229387 628098 720034 857650 881625 928489 663201 449828 124319 230101 266680 632360 918471 19834 485027 229226 548631 767838 938020 895813 135647 712651 676600 337212 453871 895781 100321 254183 451047 530065 336162 963081 723264 7117 181525 976292 921763 247350 15058 918624 801207 393455 726439 600593 466673 557671 60980 779491 7370 733442 75620 552633 576737 293808 258128 375375 397454 381090 486428 417451 472562 234143 142307 436186 32980 760831 900003 323583 182255 853400 828053 580538 545938 142222 52743 862628 399165 376617 462477 355548 974320 151275 7492 810006 423789 869919 369460 402976 52537 704609 290447 60227 645291 507596 848805 87026 532841 950213 710291 59809 585211 252528 923693 199987 487972 198964 74239 495946 776813 970768 468478 143208 25150 405611 261763 944495 734371 457396 396692 906684 225311 619623 507658 193767 320113 833823 313543 484899 766175 938801 894065
462771 175520 973531 180631 557616 248762 284473 474012 309876 593129 120909 398181 808271 431557 552406 829855 741092 539445 514390 743201 717922 264561 366461 496787 332758 507375 979817 373760 278677 707011 153033 401683 784111 159021 64134 809708 883091 226687 609137 228621 266584 230244 92341 95830 76973 83301 468681 385248 93364 786252 742613 889477 719120 41849 80308 504249 334289 212302 542983 903029 868528 519773 508960 125473 221260 745243 96220 117258 289624 769555 301461 326731 986847 260655 581211 148104 763606 163314 416569 123938 252994 429692 252752 979638 919496 991931 790467 371635 896588 471445 122304 291417 199728 519798 247926 860320 662048 0 770452 374513 451795 188044 657996 166835 513849 403305 128013 626502 196343 827923 952200 416775 472110 591021 620443 478923 403996 704046 176379 321563 818777 439044 693980 479349 794259 844808 325274 116396 447732 389632 656689 554994 868408 319473 641164 812712 96262 259563 136106 155381 875296 726599 103844 411313 215465 912234 432126 619625 62917 163711 300797 752112 289281 901651 445605 500371 398039 5602 807269 72004 2828 30975 745442 419957 710288 79386 286862 528770 899183 713347 449054 257389 409133 714315 732894 221508 734800 970791 705456 687341 848150 950052 625921 981366 826750 428068 844767 894600 838072 544051 122383 535595 142479 84764 466942 146514 892672 913917 410203 392198 109562 724275 589946 835976 872130 210777 284475 60018 608753 427963 113749 900542 118106 960377 898508 438356 420679 379963 554144 661675 454129 338414 73918 684840 88240 364514 577988 890982 98672 298216 809810 328058 461831 376845 782038 879695 252269 810459 195973 858663 562815 998267 142210 972837 221841 892944 226273 191777 877206 483457 442257 1000000 805747 366427 913067 51802 361756 552542 364966 556425 639583 123284 862694 33221 673140 554132 116348 701032 467870 43103 727101 447012 927796 432783 381529 415170 271463 755227 98491 673141 764438 31982 737712 788265 239579 1000000 717344 519850 832363 986149 587202 497199 654930 494370 622398 70793 54685
62079 101359 423955 182208 226835 149421 417099 303297 905497 684274 290428 490279 104348 594887 938734 215664 266236 922967 649666 234764 169664 132336 707086 655374 619513 799665 433295 554965 213295 105237 154682 303369 300109 314290 13418 417448 203787 923699 510718 47335 602132 87929 169986 936492 174223 919301 406577 858497 750912 866364 440526 739546 35192 923409 291012 968061 134940 447911 98180 802801 496295 989103 382255 262529 386702 84056 717652 655530 974408 123526 258428 717257 295862 488842 314734 703611 705047 28974 578855 297432 39670 364936 977768 809938 633410 920742 186092 55077 169519 648997 851008 580945 217891 919851 408979 370853 946417 472870 885600 726589 529547 621061 831964 47283 286670 1000000 842668 46817 665878 357260 852034 610498 955322 952428 205603 852274 921015 831710 400606 972758 854629 267119 38598 289482 977241 157140 551846 414258 172189 367845 308984 955108 639380 461664 908081 577779 559081 713794 325982 504169 618061 580644 705839 969870 31127 726655 118819 123976 761038 27575 851501 669468 767237 109512 282098 348259 247929 434107 657213 34510 708224 37238 382675 675101 708931 455181 95911 404999 353549 312914 971371 542283 583213 992942 607301 462757 56458 818161 385376 903118 913693 785255 40580 476196 832590 924346 989001 404132 965489 176898 80661 357472 191474 515483 534895 42749 275328 337851 256556 406769 32805 590933 65839 563457 36498 758360 258493 645402 654347 813882 809813 19197 374903 278043 475460 743124 167417 632783 763577 402238 628356 999805 227462 564542 483210 929052 427225 15977 657615 855766 731543 452319 305853 283985 220811 307564 444644 660816 887749 259854 59119 590129 958789 439283 865112 514807 439145 79188 135235 891644 613532 750078 62353 603766 376017 800604 722747 682832 827731 684180 450864 990560 222402 163095 1592 227905 561064 102270 519746 176443 272258 100726 761703 693260 701401 399046 107444 211302 635564 925730 346661 103308 502878 219470 886449 989665 981719 294992 75329 267616 630410 409641 98001 274205 846589 742072 619382
492860 683952 339161 645397 202021 17955 67289 992464 58620 602882 86323 161134 731912 277522 362568 852625 435520 864978 590413 91563 178399 471829 210813 21813 325237 46515 135804 158490 143335 447478 257503 742178 279595 596559 195365 819629 678247 107725 749173 202815 726923 326031 708861 537066 354500 342253 775507 970250 77941 549335 858502 127453 358017 259866 541944 392569 842634 962498 323290 263724 562261 167724 49610 485817 248728 202554 259172 158242 34867 954955 706026 234745 420468 184913 953362 414474 729328 108437 376646 211180 285607 352718 926158 285987 442428 624628 928 493966 539246 898053 588438 757410 452876 144217 366565 289462 485078 251144 889521 39248 12207 604438 493166 404825 593811 943774 825039 826051 336159 106763 240217 726552 804729 579313 975040 763469 771360 528750 714341 729410 52645 882021 214580 946821 898632 564847 157942 317211 866264 0 674672 648051 609427 520929 827116 322759 382950 452242 845971 91572 761901 240925 309886 482043 782496 776602 456151 236205 465727 582308 163387 734907 265110 667590 547090 695947 792131 935438 113907 288675 849396 11320 558562 162218 953800 785978 387227 902376 752634 134441 38287 972091 798357 839016 202834 431251 167423 122778 440567 613644 573503 918991 794723 326822 478276 850385 209247 44804 609725 496933 470509 90819 558190 273655 535179 670977 626487 75306 123617 740464 193973 20839 692354 532668 402273 21318 847339 910707 996986 904124 218618 955426 433744 604992 361318 846058 213684 107421 63987 363378 186440 220988 20126 732482 712913 803676 982603 653432 565159 700448 685953 55753 953716 559130 834194 189758 185853 723299 710013 299601 599746 465318 960741 842567 337180 873369 394148 941552 601426 399856 756561 237870 658863 160311 596504 694540 509019 976569 457770 887378 800241 611736 515825 446383 196853 312759 349970 222084 675609 648770 965023 226398 994422 872878 474274 751753 29896 564920 417912 877674 647771 584119 493490 983921 976236 132382 27320 828271 373939 911550 151465 619889 327993 812087 368043 12267 717998
782248 172431 737907 503489 858699 433406 349526 768919 934499 932581 716905 600739 280644 862908 625922 894723 722364 254402 684984 611993 906993 544091 598507 88592 931105 468327 967680 850734 162032 641648 649155 968738 703544 240017 69159 972885 414851 395171 608191 828987 954585 345417 877509 518366 398801 478265 661982 408612 314937 995662 145134 133448 721004 695105 121371 378938 54228 136788 306324 212205 665943 548229 366521 803450 681450 717417 300876 395477 317833 481426 197488 651287 870183 836729 12542 820389 37799 40715 943895 64841 853887 750146 823083 519542 119628 666795 135037 96087 337751 422286 452538 937820 949095 430551 671186 207312 0 552681 44527 913773 904666 750925 40490 669871 851516 145758 895502 735492 685334 203748 443430 685167 707697 977244 267592 381108 886821 191563 950095 81969 827847 164468 245661 534564 227283 366733 474862 761438 990016 410650 653005 532745 657131 658304 170650 294250 442754 974806 246221 182817 945827 22040 448519 92034 646591 429170 477485 789439 751106 56031 85685 411119 740728 585605 252078 841409 833050 263915 959337 611298 677981 780729 503401 172101 770344 322391 873211 461127 563201 71083 515215 578679 223986 749131 869374 56538 351742 459615 725216 236531 190600 421365 601387 751503 952082 700446 838622 465632 450269 752414 670983 589617 51709 935911 154150 218205 580802 207738 19613 932325 145623 224671 756121 440749 225484 264781 619930 874580 657981 800892 620919 913417 237101 685018 38017 207986 214263 723896 829402 387915 34213 407626 796756 464035 719534 852500 181688 130668 917375 582129 827163 97397 563465 906210 664532 170923 507727 577337 257472 499294 491828 423304 840631 933974 350141 266100 436180 176698 698420 123274 599673 803648 287977 732752 835876 830547 945733 482124 366200 406818 950279 700785 151147 781628 419046 711335 809039 797635 965186 928265 384368 824423 272656 57040 239729 732250 94655 237810 129983 452788 488406 783426 738902 98132 92543 736456 328687 186130 926082 564809 516686 399374 652031 684064 868641 198936 256156
60682 254464 7747 372967 956180 862453 790465 223502 472394 893696 144169 703961 415842 837588 717652 967223 495790 136460 605409 618275 90823 452527 328053 581311 131840 902839 568551 261610 342316 511746 609173 475488 478619 390207 263439 235712 445419 406315 470213 318420 722353 87413 611922 196697 514093 566893 903036 414603 884799 910050 479967 60814 61690 565846 440581 716063 18807 561015 564861 991021 947749 154385 358171 845396 778141 595674 402767 557719 978952 160251 576081 291589 24379 155636 457661 588678 357132 564992 423415 636071 271996 196167 825135 323573 462518 758685 42174 105323 529930 911732 888618 291446 220531 540147 714114 783602 79908 651842 345840 1000000 185169 476405 584685 768799 967441 670741 443497 236144 453954 988627 836428 550517 296754 516799 0 504777 362845 703711 74554 804200 218750 529559 170957 483744 178161 886699 763335 413493 165145 485947 596040 922098 932893 349163 50823 651478 383333 443537 12999 41180 471288 560838 319639 920672 611853 974895 871471 503297 913228 592964 658163 114919 924748 250496 480877 647896 826647 469265 363279 82583 290517 586772 445276 146853 220589 39689 785218 974860 184057 751910 954902 599316 418010 349017 88069 547142 957388 617964 608011 757699 615036 351406 983713 508248 470202 732117 368482 253592 374787 331995 432172 455757 135644 704251 370155 284305 745008 157853 633871 192144 98702 713889 608326 149083 392156 573168 154817 864658 680303 161138 124685 133990 121864 561023 0 86982 751127 430811 497996 651973 970411 0 173359 83674 102002 80176 318545 889550 573195 277495 166980 195716 232135 224241 81452 251720 796748 275286 95381 52863 64571 369778 42757 316749 356836 700980 149368 403892 633611 764223 737640 847281 160243 282843 978820 372537 274997 199450 809359 257221 590327 935956 896388 678823 398028 250945 121884 186573 429741 814336 458312 398991 553937 866795 709348 288824 781911 385490 854415 84177 797961 802987 633053 650272 51615 79147 970141 803438 553066 368136 512732 618078 349146 796493 796573 242625 929623
316116 579604 637896 912313 502100 332708 387110 219922 101540 453398 979918 969497 673140 972334 411215 38200 465086 70048 27297 281654 237587 290822 950638 944928 206756 996227 464321 725989 130103 59530 291418 752506 401939 227551 680459 687495 32030 688082 551736 111087 10715 223397 621690 855483 124415 831028 285131 13321 239758 678963 664880 460474 893265 157898 403402 321383 30679 365191 289235 986775 10747 60685 143904 44203 971032 536715 1000000 836084 27005 547221 852336 124756 529326 268185 731742 612326 995522 782243 74440 342205 534461 288771 327724 820196 165362 51610 134841 713171 415767 244518 460802 716385 208150 80673 692319 233242 794620 640765 235423 500714 268558 1000000 392783 245104 484823 431141 335316 726972 614135 756299 164075 532897 171112 542983 383674 864779 203442 141416 399000 835255 534243 592854 590139 781140 577448 175190 23286 744503 522305 283673 122857 260181 788326 80112 777464 642453 442389 757007 600508 268620 793573 572923 128298 276374 224905 655544 374379 191907 370743 656770 500524 962972 742316 196232 617900 744834 148091 670512 185109 1498 161055 673061 417533 238451 746089 670980 358943 26732 406617 874981 669776 620545 788277 571600 854266 106084 964546 452396 508996 957906 683963 424125 50996 341723 406081 43880 499876 372304 314625 413792 811050 83287 156609 497017 420941 88500 199324 69572 456004 616210 467218 976881 390279 43147 318185 852553 167480 172609 366132 717310 254176 359147 802474 694038 695182 613853 153673 519035 584487 942091 55563 74780 994091 239859 929463 257045 715834 404934 546540 282466 611962 942982 184004 665535 648062 337169 69987 58570 386852 414198 694201 848925 716303 745628 613203 472907 552657 282050 32988 646680 586918 391970 858773 858135 755364 897318 1000000 262306 796567 873893 392112 607841 479571 264486 862494 980788 563350 348871 368251 424296 169732 177450 128259 630560 290889 316297 816136 353704 593213 134010 73651 489200 880661 19917 903910 222357 898437 738186 317501 373802 60816 231475 497775 605232 328845 804927 939799
390161 929876 730807 482264 123711 81710 418976 396007 735683 373732 714058 52106 791726 275030 556783 216593 120963 223595 376582 971779 709383 625814 726000 749067 600496 210826 158747 610590 949915 508962 465383 719350 761962 828401 967027 157151 992799 512623 406025 130625 778780 622077 308408 558833 188066 649305 308677 654524 942050 291602 195792 385870 662383 524780 20877 713129 346486 997873 813437 240525 818880 114404 166242 192430 479546 610789 5871 817837 419774 550059 223459 479159 433446 173127 985585 778208 694638 120692 382470 6918 99360 720744 32077 775068 646876 936857 535680 976509 875493 854238 421730 454006 363581 623498 904138 171382 439820 702308 960746 774000 273639 438590 797822 528959 517822 7705 940237 449232 643791 239004 379948 584260 915977 822923 481617 597600 719233 555091 414531 896528 235479 2253 369705 461722 746008 924550 395032 120732 465282 141119 1465 528649 334145 827845 74625 974677 779871 927448 904943 947266 250454 211588 425194 958693 106601 493440 488447 843134 893409 944020 156163 278579 556127 602359 524833 626005 616084 717536 745221 306689 619552 813806 970694 227064 644353 6942 145632 256360 685003 635567 642455 855540 426678 376350 995572 893303 205481 547731 92284 270346 144327 297610 658871 494723 831166 472173 110371 535672 845125 901420 211538 468398 166542 252705 570580 437055 61445 465533 274241 635052 995776 811417 22861 834478 851711 943237 132644 659609 810377 194567 470008 43795 178997 969271 489653 195918 841189 139266 235106 643391 376553 658731 587867 532078 343754 663833 250392 83349 425381 908313 557136 448260 400297 263221 688034 144078 687005 618905 628105 915867 927067 447776 275626 635588 515596 766306 467461 766940 634295 637855 980900 775931 879986 664861 719055 875211 443925 101357 163521 476499 777123 77448 829035 297125 255924 823199 451662 893440 692090 495491 457442 151024 540073 270177 237110 559609 459313 83299 705121 847487 493764 682283 37269 938086 863767 219823 393457 29715 139244 195882 716805 81338 19609 902248 442114 570446 1000000
264761 779412 914494 784083 697952 404151 714606 346566 387 887840 869428 516090 852388 50730 369072 27085 567148 176897 291383 899732 799537 991490 296516 726329 919000 130608 150332 830596 729189 759938 258113 249110 599980 94278 131050 989845 345603 847397 421559 851119 786407 465054 103218 987628 445484 950151 805746 156141 953900 678139 694664 53569 443884 232021 778732 197358 870576 469847 718989 370795 437654 599827 322055 677058 831370 897855 192428 168574 574489 179567 951642 919493 535839 838349 190541 832353 19803 693786 584836 770713 723107 272377 724625 168466 878202 194141 978473 589851 118947 853143 173202 233710 589740 150631 75423 516165 677379 750618 984349 985732 988263 489480 883967 840262 916090 235115 341110 217839 413085 589675 206627 678383 671470 298612 24341 40660 213212 437045 790863 512764 508307 904799 138595 524322 70861 28945 499198 728669 323472 384480 859012 160681 727247 884069 702877 460629 94921 298887 583383 633812 65500 740993 115600 29463 208046 511916 842444 319400 533340 946212 935148 171973 268644 114206 188479 220797 497885 469923 504967 787786 192586 632724 502294 627246 620165 880842 586643 245560 291253 518564 580668 446285 529005 93189 881796 833942 177721 390276 567883 582380 502093 548884 280741 931074 271878 132621 503147 453265 597337 12858 706444 492873 385684 828532 807803 746501 589617 380067 648796 263450 841659 905754 100615 879427 379904 55833 581967 21764 553421 902341 234157 112478 831061 169941 42826 77087 635826 373874 286978 965694 535690 881480 21398 1000000 604580 311301 247746 161524 352352 419226 479718 950580 723456 316745 724467 319196 928212 133527 765952 643804 670539 386405 760476 115497 253993 723064 865580 521681 461719 838822 59000 809503 630437 224557 474410 102474 930886 48939 414416 628678 857641 121930 484041 516263 381811 86951 105268 235045 604905 92317 729583 593416 564184 709285 988863 654783 337693 99150 136591 539385 547613 714750 724300 791474 414249 485414 969317 879842 453724 491360 287488 181241 279783 771429 844031 729831 951567
246051 791056 735149 814832 960853 138811 528454 348134 946384 195717 105505 769175 481324 893148 558368 222256 908756 51237 835341 963553 115332 27785 548502 589163 329145 10420 324362 837961 144629 490317 797499 712072 94102 0 795089 414098 148953 556817 637063 682743 760358 434446 124979 742607 803844 60699 463353 82109 168153 698323 37921 14280 387738 974128 145086 198200 506666 909899 186665 829350 608338 711807 99830 624295 824873 592485 72450 915635 372521 929292 196216 73044 26801 615025 920448 639498 551401 658533 465575 798510 17286 998594 421208 802393 421892 854058 866152 333113 388601 871033 257554 139177 854662 729785 494168 730181 687656 522779 926953 309217 65152 546016 530510 205108 401608 607125 751137 323794 520747 61460 701954 700390 900147 198337 66037 881403 157708 496256 411071 113883 927809 742513 744032 737504 400968 514200 835503 812521 371248 426028 26626 696027 452996 273502 966742 784848 672487 901258 460135 111754 585154 626933 185891 269506 190763 50925 446979 426422 427819 910946 42536 356407 948492 972296 299501 698798 393144 977126 309875 463004 836602 320198 408975 911569 163316 403811 465231 902258 478197 1000000 928603 435345 438800 430979 569472 413736 565504 457552 421229 967342 551616 436028 156888 942659 223663 841657 254295 291887 98847 402461 728421 133544 177067 477342 823907 527490 302486 108221 916972 954530 892900 541703 592357 567289 853109 813611 619364 483968 108725 565585 388111 278609 438291 310483 374837 296333 769267 987194 773502 786860 751829 865941 11235 627361 37751 204278 884762 906637 935821 311500 816618 941614 972904 272602 949216 210284 782574 852504 475228 447262 481675 800776 447588 526091 237545 979892 17746 477049 153350 582452 660253 241739 368352 938584 782393 515824 209911 285494 886403 586432 632352 834925 518706 154956 0 846429 427772 837928 540846 483543 327400 406986 149874 43383 985317 213162 676978 916877 123315 998904 403237 916114 784364 907882 972075 512445 20958 217403 534979 193729 155944 175880 255010 753196 520010 835101 672688
727758 185901 452192 202249 431846 544476 50810 18522 235653 694047 958874 78987 538285 683821 768900 2517 166210 700709 448694 808848 90929 682203 704337 1000000 895961 568487 352370 301737 627230 92560 584555 95809 67381 281710 11040 3463 392411 959453 744674 797238 842962 344922 927094 329682 264852 327401 38506 631941 335834 769882 697472 807695 610393 695432 999899 95765 210764 84648 556587 55976 889239 260718 627308 481798 265578 359791 411752 95564 189578 7603 825135 759054 76857 39633 611057 422189 367331 865096 564844 407056 537524 463286 17998 140909 256021 122790 475931 835851 136641 743009 995392 249492 194779 115890 742978 161679 595684 581294 221934 538047 878936 24005 822912 496405 446078 106944 76035 681890 380410 131070 591640 699116 481872 25447 403453 909531 468787 494015 490687 168070 963193 35988 748831 34350 398446 78680 635257 535897 550781 476771 77107 213272 848972 832553 485558 392394 953553 650454 466602 922477 994914 466428 975406 114120 129552 124837 78654 776092 859781 773661 951251 325909 328000 53397 814779 650213 492587 26093 151599 636038 771548 631140 308840 542457 320255 0 38754 518258 929142 674544 973128 616065 806845 267274 504183 307044 28592 133052 791745 764466 562311 981855 1000000 367650 363211 401450 104847 320379 102955 383919 156288 672451 304088 334174 420580 727996 74684 422693 327536 643742 392680 190710 482739 375394 436281 955736 262776 168966 447720 376046 217483 515897 996500 662692 272533 458544 761422 374000 828822 261419 869182 193399 474505 222842 267205 905674 58521 139447 804398 837307 16600 658734 190776 165690 932766 0 839980 121983 221540 348916 35112 750131 947995 617035 121335 223608 818164 362743 224577 660885 572004 502708 905406 158899 633705 338333 534860 125397 581045 121952 665581 484967 82007 624887 42710 675335 275698 590803 900433 501074 576635 156503 443181 49656 537086 921653 43669 124402 885871 427738 941982 956123 994179 192339 449887 894944 823374 143714 575577 584051 214944 792071 597636 297310 537568 737848 89329
479538 563709 147043 170609 517928 997140 792556 546890 258397 238282 908817 432347 248149 235396 770848 12276 145736 291117 150888 382293 655891 589056 271181 131531 200464 190363 509020 119786 53944 120398 527844 64421 47771 929273 123062 626227 162900 356340 549760 155207 27463 883404 633325 19728 688855 309546 468572 202326 763877 215473 172904 590299 922236 685131 633614 470045 945750 362796 675560 259865 999799 950314 347535 306374 301340 980176 83800 73316 272536 291105 169144 607609 1000000 915747 574347 456758 511934 921204 749481 776089 835960 773554 608945 814295 991957 204161 80104 630962 781446 364551 310451 408495 829436 293329 204196 696128 60879 73380 154397 314691 613221 304470 338799 283259 160169 95676 333015 965188 561700 651277 85745 841187 305145 693153 126753 551930 508091 486841 782085 775157 11128 982147 940626 582298 14957 713906 103986 412831 861434 564774 965024 216992 699468 236960 508974 247726 858837 613601 457879 637681 424004 220486 132978 588509 38261 955390 936009 130207 627492 493163 514360 946633 215376 703842 962336 894270 518300 434877 365170 36957 451858 820171 132544 423113 100520 659321 411160 768523 864941 985810 48175 851521 106755 443577 815851 804800 272304 187944 705795 20661 831788 663509 139128 943850 804855 156021 925670 977031 290219 487695 505753 39287 913980 428043 14728 142049 218240 938800 880698 868410 364214 345928 501937 644390 960148 843368 201958 158953 389707 387425 297566 258080 50316 513035 466488 762060 46821 4904 719279 102082 843378 608584 165691 422802 367623 541785 644080 106211 774841 758419 48051 981209 853853 268166 980151 452432 224393 53051 654437 171160 661950 427911 684369 641755 335477 986077 516208 677367 708085 351623 557107 489392 303637 949475 356466 10615 639642 580907 347972 654172 455492 448350 380652 821845 448211 660510 962742 489614 321367 960176 859556 761303 380832 318056 949334 19305 814423 874856 606439 474277 554537 676540 738151 804095 586238 633498 663007 127610 277040 424738 427590 134928 692120 44502 749050 885579 446979
545613 975849 718313 282905 307170 0 705493 192962 973554 197928 160793 161079 536965 905441 286402 899849 818708 170030 930084 111674 911654 902682 44276 252416 668098 138119 379819 926580 590394 540223 352731 112891 703587 997726 990653 61989 408539 355036 183066 386583 120475 646770 546711 76632 817813 258209 975240 171755 328248 702243 725136 54052 578853 129029 206799 873010 27362 731784 118635 470904 606139 679935 419114 566406 548051 209311 449334 985540 247457 966173 477520 118199 250956 871164 596249 12878 220026 75068 157852 38412 727978 101562 491474 452598 220914 627919 877169 335666 12426 945586 540191 818563 13656 73223 381827 74825 761205 274334 894586 665597 710642 555622 300249 478063 824875 518398 419631 615865 540389 687825 467748 319805 426720 692728 460615 821917 866257 677295 772910 838869 135525 952974 651435 860940 355441 871231 636016 692786 394768 366247 519236 815070 594454 516965 198273 474844 965000 408466 885191 956467 732693 710004 423862 813288 1000000 856594 559923 44680 378318 58584 949048 718234 228455 786644 324902 553088 78154 613806 216414 140244 424565 598808 614049 453040 423842 1000000 843078 153133 243266 167199 539023 664903 31636 683785 824097 294126 561820 475243 304818 228759 554374 11920 566926 728237 966477 611239 839865 388083 349582 911792 699634 48950 71749 687878 381285 843236 79994 58300 939777 672236 780895 868785 916501 367981 467016 796071 976020 368690 47239 407221 648882 809826 541338 887442 379668 74535 777610 788547 146456 728936 258442 208175 354587 626499 603718 811735 165253 994478 667686 35709 192208 845951 644412 101278 189482 842272 310030 665934 927496 86362 879475 174761 477934 495532 73299 461498 731824 984201 314695 337993 537816 432653 343852 654821 302551 292466 426317 646287 797300 289817 925023 341612 858876 932926 680560 18447 40233 416443 686854 88221 920296 170010 4757 515297 401838 725741 686121 796732 789990 731359 334442 731366 934774 406121 257284 935439 862776 618219 366454 47258 966220 41671 62072 502137 876702 677206 702085
132593 305284 244157 529026 534482 702403 730672 232054 459923 42959 318652 294754 714919 0 829594 664325 123248 944076 430130 89225 635913 432247 853427 276266 687724 255348 929765 522802 493481 287879 215940 617310 824177 577355 248405 321505 330501 117580 80291 90876 529681 288129 562056 8652 37901 726353 632354 800377 416709 213095 696870 452151 53881 68219 209 763662 128331 635769 959260 864602 984725 188665 661816 767561 181541 505929 674000 867822 995773 523980 674143 750028 554956 278824 698688 327355 582528 652259 76164 408597 265045 108646 470303 713344 157298 796928 937022 137893 108743 319151 903212 224215 800860 648257 604603 350983 978999 986469 444430 338760 512369 202993 671720 959102 962552 236864 211637 961291 541356 324801 719619 487455 930989 418835 174363 72206 65881 466705 909402 654682 108867 845389 421658 775782 634151 690785 54344 806710 758730 348601 36363 261668 864230 293729 867355 726822 692783 910294 320619 754745 932701 496981 606628 963462 913720 20723 23 80294 388832 766723 664828 819170 897414 667473 325815 829052 110634 855764 85569 381589 846137 506185 620968 40020 380479 412626 617818 834898 647365 527769 953043 83685 457418 232911 430020 136770 679282 263392 943747 924610 554022 833165 370355 841594 40992 338603 360058 408400 932669 246771 683304 1000000 452230 67942 633128 782748 489230 973445 486878 960576 508312 188413 217436 643190 256284 194616 552608 731799 511863 541840 434231 205299 622230 33518 497970 289872 239909 31164 432679 840147 183436 8042 587940 82308 428560 23289 721948 64465 777333 169460 115075 731593 963868 404306 31450 768830 179529 730132 260112 774014 4775 309709 970246 830065 4144 54116 52128 173335 817461 749096 847281 875509 781226 511740 464550 707644 448398 599063 882834 588357 12275 514942 797901 485712 798662 893917 409764 209452 161026 249620 706725 237885 736128 976384 442732 995853 430751 487824 683972 810043 968591 645767 129147 112281 351288 258610 797846 395893 770153 840263 39743 599588 946938 339314 0 960251 631013
422707 132266 425668 280684 618916 706151 931290 679539 651009 788547 75888 850122 306142 717464 295807 305254 334336 543745 169938 599108 992929 953855 550524 230592 588715 626405 771437 745650 4265 66365 651257 685662 717485 906804 824502 573102 367114 662165 572490 328032 896905 540551 348405 278582 838674 158842 913712 680271 663250 191110 674101 889920 469153 188520 469807 626971 395026 54736 171844 922398 776552 541138 796368 14224 738580 94600 563849 585967 765088 204181 184802 887397 866956 30170 834036 977754 867529 566829 954867 833170 843184 320507 91539 636908 846296 417878 127272 27322 463153 972754 681383 663747 244957 50511 382812 1000000 303166 128772 608061 507178 398758 273628 517558 344119 759864 497410 378987 36761 357487 730036 367483 922728 87463 465089 26199 610998 372078 252170 933323 664307 562435 799301 71684 553250 799382 874056 725753 942067 732917 737190 175774 918233 681440 531408 503003 290448 154836 426727 346455 842694 596217 853936 576107 381041 481213 947961 433322 104562 207850 15278 894942 930775 238998 315708 716064 708668 953280 919841 222995 99537 41039 513779 474877 281997 968230 839750 759699 489688 78000 534974 970946 732232 3945 746067 977324 371328 430319 213434 699120 137565 839608 234347 689857 744026 906346 597767 96831 392986 363066 863792 779063 76500 627338 747366 600126 460965 322403 677500 120036 755918 525488 575220 703300 278585 938887 134066 783984 913482 934408 76835 731424 145534 926185 922742 161484 267595 418667 757488 869858 591321 507766 16242 886491 693449 198742 280281 655845 891393 144200 165397 986747 23024 442686 837957 397121 218384 602179 86653 773203 834396 884583 375256 65469 128384 444849 77810 167707 380699 158786 946706 506492 458676 252542 723313 815601 563484 12897 237312 322773 98795 764492 272965 993388 532932 134849 691424 834612 907770 190020 55729 567932 699432 628396 35576 161237 229826 350494 550124 601016 733648 419306 100628 145453 649596 53064 758974 308048 787897 133139 976209 952415 451229 584680 374857 798728 842995 124684
315335 22050 928810 970935 961926 195505 136341 629361 434206 996102 115855 728281 296663 21828 554439 241266 316587 728100 282592 32353 933278 188733 961776 943383 334901 762008 389004 59625 566562 352981 67110 862648 231342 116117 896529 968547 653818 942141 283192 555181 279211 659658 385634 604646 587809 14215 345465 210128 257673 953822 212952 130748 388704 239140 964314 887636 227442 92672 125495 993583 216751 817633 283905 716772 708746 315617 756447 295474 637888 969302 448440 284281 443429 321909 590505 573912 476960 843030 576613 633732 180549 365762 788496 456616 222126 174174 600327 645777 123737 332052 619534 597577 424818 0 720541 556431 106263 267290 867209 448909 296196 863614 160248 640863 455059 795610 864819 578695 632054 419267 976120 603110 245937 400822 432218 933164 868745 236904 436191 250533 40107 526013 808368 813710 884118 11966 651100 290761 98406 836121 869646 166508 811376 246834 814275 885437 858549 384341 556439 361435 996584 992146 901235 388980 704546 299183 957278 120291 403807 467509 838102 452565 681999 56701 320008 318446 222992 909763 367863 880494 979872 747397 685006 153027 196651 574190 336407 286853 671196 38815 894659 111594 339012 694915 510544 265404 78885 723389 300307 118538 887313 250419 299336 558630 264123 727684 114139 240932 854334 46729 253842 711958 348868 324022 521196 33313 497037 228358 563508 653997 929072 379064 701456 814886 238566 538513 55735 735568 766589 819311 775207 762019 244380 15231 147678 331743 741103 776908 265494 646319 185558 720900 836790 637080 325264 373156 542045 181423 975720 777175 613926 98234 444058 984946 586466 889852 677589 804948 354106 255009 980483 398160 163279 257386 96462 370779 935758 56916 540364 702278 84343 142903 573957 798620 903780 239531 569990 804573 58435 92875 256711 893022 687668 291231 819562 146676 297329 12053 150333 651407 943637 197381 71513 373374 875629 134297 448140 732674 898011 411478 738792 349239 423118 849042 251076 433731 329503 795062 21209 227312 433251 863740 476204 562348 618189 585054 53533
981159 647278 561083 416363 748590 364511 570392 165703 842640 518506 804895 234049 576132 126664 233573 288452 289766 343271 839207 184526 968460 523022 452675 773409 927468 482216 216951 318549 622671 993059 369328 102634 257385 468035 369757 103034 1000000 911216 699350 705533 399508 396509 265092 66607 258818 443444 428209 394965 882248 782818 549423 616089 513845 885323 271114 664284 660604 331032 110466 304853 320631 326333 662576 598223 86691 983474 788591 696743 436444 658409 959263 38038 190057 666806 631035 615967 961643 713727 591894 438141 371295 779824 385881 244739 421930 429921 770422 728251 605793 499087 832527 93488 334258 313991 968645 591098 718983 905591 954858 520391 703737 624270 709367 85527 861927 208495 964109 689387 849011 634733 246381 751891 758618 747045 72223 688087 0 869859 371665 722468 131464 813228 379856 567962 295211 901758 481016 291713 987228 701816 54642 231600 327503 978722 91731 334257 562147 274480 388738 60485 250351 915989 539446 89029 20689 388397 242858 421510 228619 722843 538727 93252 431167 91873 844277 816076 23134 200815 544915 119886 247030 536301 209330 962451 70799 844938 215996 251273 211875 789104 449680 502673 957926 428403 489431 919945 227510 82965 668259 298236 898047 916104 678371 466830 397296 633476 393881 524287 924316 395942 674348 254779 567557 952336 31722 160630 996017 285390 698869 730116 257287 666368 565652 81585 998713 113991 745553 875588 461739 434436 849174 441926 541733 604757 273438 163792 476337 532168 51799 285810 216402 897028 203269 101668 654416 786372 892481 851527 535692 207858 753197 360475 983031 96719 496660 505379 324288 348090 43287 628875 738209 535406 379704 6948 207720 264023 414277 258753 352920 749341 420690 442766 179693 338448 131845 971705 722254 445681 870219 662014 938127 618428 160546 834517 995942 546734 858668 849208 434578 131825 501933 427149 667997 181758 771342 665207 422265 253639 974352 687803 369236 474564 754111 781331 912290 253190 787490 665174 268642 586235 406609 885650 532756 610417 244017 637530 929772
114091 619865 988814 385066 333063 423138 957520 215945 560023 276899 53226 497659 954400 269486 852699 121411 202993 137380 128331 111481 390857 923559 246211 302914 231328 556930 266545 520296 161926 312244 403264 479051 414152 52885 242210 452517 523239 953617 970673 589676 754923 294084 408717 627570 624869 894158 75709 596123 65396 239496 86657 124837 911092 177421 719772 951593 762056 479946 416178 563204 318771 235513 644780 732316 736740 864686 732801 122862 52942 159851 919978 794901 357009 348547 39503 120429 342347 66999 602646 219255 486280 784708 277078 146495 42724 805955 412301 370649 927822 707223 545984 879033 633181 320820 390535 536090 151038 800456 613385 546256 882016 683800 553088 767694 475159 683102 223930 744314 421865 725839 213424 6170 576940 470291 585534 286498 640811 363258 448105 595629 610056 658487 645085 292910 611838 992275 841431 613681 37421 255662 139531 37578 220866 933480 528613 995131 915579 814216 693121 212248 27406 850024 646666 948760 647448 16507 928985 853804 624556 914933 855963 720578 15654 472204 956735 518450 793571 615965 464847 685924 426914 436288 902991 151655 990449 82153 378220 23188 89587 287193 293426 616865 371941 171083 289324 214608 381836 424509 5535 160510 986888 591471 923076 549598 352775 522035 385871 377269 611800 841860 869272 78025 98709 0 761668 889743 120542 50708 328131 709766 876890 709152 77963 268682 107827 860214 520758 776879 778355 681962 715522 20624 266897 513366 276606 888764 335862 582894 50512 411008 48349 327292 802677 576001 851263 5698 919236 368800 358706 96434 823198 700606 63808 714874 367372 550972 248419 526225 746911 782720 72699 875502 892649 164950 714277 800427 253762 489487 979200 702173 161948 296622 401537 741769 479693 374286 743619 484477 253001 593642 605395 54214 868651 538496 510523 458487 569929 724554 304509 444107 489425 118478 102974 165777 415122 278503 423139 795250 218698 933051 684131 18286 211990 365642 422558 32042 515516 569779 388646 503105 492723 339616 354212 864073 424322 160037 242475
956688 892199 591469 437138 381428 300767 13097 260855 255382 148235 622201 830201 401539 843917 955534 0 927853 696490 619373 717695 479329 989555 254101 526274 829489 564222 734685 356915 846644 903035 228377 111681 820545 803715 432032 965894 379491 803221 601508 87676 977795 928865 101152 792117 726213 617947 193312 813082 141546 41924 711503 518765 712508 497444 211282 738907 116677 50724 580944 286981 574371 403334 94697 845343 47319 838971 232807 175802 511400 590214 614412 892071 240451 892178 175421 290197 538185 704996 433239 974892 65490 713340 794506 910126 621175 833658 401124 776175 444949 252470 418515 795366 694595 576338 793186 767814 672625 379113 978959 942419 685650 140861 434433 742108 99180 39162 173719 28817 706750 637882 723719 1000000 349900 403866 113235 268801 209331 752150 48580 302699 231008 924119 265907 295027 655735 314027 265276 610645 618897 988579 151256 111532 357966 298617 707613 576935 889402 657081 873122 708315 435982 546146 536626 136522 612797 149961 300599 100996 127008 778603 48583 542209 913123 944064 944640 677442 94567 943333 796048 397353 154777 846645 526590 389959 916413 316322 321964 305220 262649 397869 1740 124308 762723 820354 77293 115341 855040 54131 729223 131928 944636 218357 843713 176532 20896 355077 959484 901136 754512 588424 541100 696441 465491 373088 351755 193927 55807 181486 325127 109874 752704 706646 921338 193860 133427 969399 897221 820915 347832 876240 135665 642710 917771 703484 754846 812275 637075 891246 282478 879675 624673 599546 102408 745454 885195 57256 953277 864346 496518 394795 440831 45420 614391 198071 100091 323472 251172 202192 31167 413932 568326 404908 151029 969906 556657 973390 625102 246472 552146 815404 37360 699559 686909 644402 694591 356721 574050 578236 782021 92948 347020 570887 882245 135203 830282 363561 514757 488049 365229 287570 83906 670316 217030 930086 648794 915789 565313 362304 457756 669264 403888 184483 1666 733473 300096 866930 150700 3488 380210 729299 901883 525381 407181 991961 962525 322218 233373
800101 210188 695567 291878 60479 543043 333850 964171 759408 989729 483066 603891 583076 244687 745024 231964 447586 486208 150662 756387 467120 800829 589379 35639 756194 395859 343327 109933 343886 223757 134560 798284 141463 415135 810045 312441 406724 537877 794638 39493 514597 448131 492971 773552 185138 397643 616998 399147 834795 18873 509598 303491 471300 676466 886651 454945 72342 461869 267201 671504 694324 134103 219166 457533 86769 656051 596570 414574 344358 283206 285852 836517 235968 883024 577111 69397 431326 592877 648423 819935 441985 897651 679238 120779 531636 503304 485924 875865 784131 639804 290325 375066 962234 883658 466467 848276 472271 945163 743704 725314 241463 740800 933357 911701 847461 961562 838175 437135 418646 32730 353790 15346 366948 335848 100055 96264 697981 409038 295331 900624 109016 975142 64550 833790 725622 324273 857485 775463 90403 916702 328263 754175 947325 186444 516760 235761 649930 458971 22649 524076 340944 694653 508290 196041 154612 185004 826757 506008 131023 363038 838338 979167 731683 466623 769811 5701 551068 184359 690865 923738 65305 639096 321577 933802 168510 276672 524475 982484 945233 292854 12871 795031 733090 27000 829727 117891 825472 347577 893927 400265 237688 20373 230435 348549 674925 83759 541984 969402 949043 14105 512605 317445 719097 909867 41940 558001 389888 331195 1000000 686886 18203 404065 234250 802202 555088 692059 560561 992665 267404 463776 80083 15754 36597 146494 242264 233702 782913 871163 489924 359713 720381 29962 294167 380447 502380 57211 92441 958858 824901 78464 460221 916024 374319 701440 220304 733244 603496 355771 164059 405371 989858 489596 29142 873487 19379 686180 121010 233786 970399 228008 264482 611153 127881 836734 781746 237950 448109 374336 123806 103002 868201 439336 748253 863924 350266 25611 460759 717256 276378 161425 116674 115763 69959 804654 197682 995301 522763 202619 701719 636347 687677 13693 618152 589986 714341 339398 675643 623098 917590 873584 317493 309822 326009 369015 453666 626203 928236
346112 245618 950206 361280 732061 55758 88372 115880 219978 236483 473013 978699 650045 537596 768455 471608 462447 373559 334820 290854 188682 176068 76854 208587 670640 391096 665720 518169 441029 262370 11418 500496 172921 638400 618787 58043 563486 509917 150308 480360 330563 344548 704060 576987 843676 368618 675637 411781 9603 974763 419398 215049 304711 205101 931966 531557 991434 775645 593617 219634 935328 639715 60989 440231 874807 301667 804603 189568 826797 277655 636108 439136 490807 665428 39597 991801 747267 939996 199178 976069 854777 273937 421152 347872 958298 568314 781255 200423 957400 78949 722976 727508 462269 741304 761447 442772 925253 348273 785140 147364 208967 330688 146029 617543 4525 534089 552733 690335 341870 464483 73841 962271 393700 382476 699633 626893 300959 389143 369734 708457 265513 708845 966922 596826 860242 677064 462443 639481 172430 910827 675254 955195 608069 820563 88254 332782 339048 942316 754052 944947 618176 996179 549654 41831 510521 565594 280471 882314 781667 151965 513574 890979 373093 707951 492907 104505 912911 749527 243872 66586 203837 201658 678808 142544 553788 46047 838015 620988 188579 771191 22193 794019 72291 347271 767035 1000000 976572 164979 334136 399548 833895 404188 395045 119034 865234 939203 163010 570773 600673 591821 626392 878147 719327 623541 787659 764300 155170 792136 215336 262696 648746 869695 666673 988509 797106 901043 310862 103703 883651 355187 778728 167733 783127 242206 822435 523245 12560 17387 636866 723386 466242 447813 502492 443384 152111 880129 875568 95114 935554 603579 685729 109097 599461 310296 845260 554691 484088 932349 23206 632896 865008 610236 338318 18738 873878 300853 851282 784864 271810 266006 393814 273630 721790 760187 258312 471761 629740 342498 633706 923359 936203 734763 530359 314259 566126 682892 312860 964495 192355 444038 258674 329183 90351 309197 712043 696776 456715 560627 933793 609473 724644 917888 574246 911613 620504 731004 168147 149610 710987 852286 484139 66865 867244 512740 517636 752955 6372
453088 514882 286288 352753 709881 839328 626747 827927 161536 66832 589863 392376 203057 947126 724845 420170 662009 740341 153930 915061 457391 561661 537910 439978 696900 317923 517824 468988 377601 251 266619 56031 668748 739784 697520 770012 821128 93849 451225 847394 601170 416330 874970 834563 128846 758830 477711 180710 140661 579925 733602 539986 97878 229642 553962 460326 228237 256114 671567 565499 220569 780083 517524 67308 808269 420935 642401 771224 971664 296407 856997 170378 710689 955380 132706 888542 452246 367847 167164 383865 810209 484341 482461 885384 112393 114282 419009 740945 442155 593709 496265 85034 242400 605078 174312 952956 196565 452622 221109 701781 555581 177693 679957 225881 620481 207904 715241 0 900542 684788 776230 603014 834591 498353 455518 252937 67227 957466 387358 511511 511291 733459 765734 235265 332117 427892 740409 769678 628489 743945 211216 225086 293348 512449 200305 17913 865616 931207 860464 760561 786674 647341 268914 165212 871665 234368 41838 580278 852374 627557 349964 968925 393523 544089 194422 867293 821891 130800 474416 129774 671979 971900 258532 826179 503157 662225 803500 746942 832224 640075 185048 156465 513695 736559 452670 597224 920881 770637 413948 461519 261558 371264 80581 579439 123005 294218 676872 785242 208682 819082 468545 218301 531699 286115 760960 642931 238055 295534 529640 360888 955273 447465 240222 407790 905862 65521 463949 861018 934873 332259 925491 825520 464155 738973 538317 131518 513505 205668 786571 229342 824602 529503 942131 503104 293566 560655 320879 690292 810328 467376 190105 354800 757595 216676 387321 407957 484354 637692 97956 902391 273354 170322 944724 836758 593481 685203 457814 873753 217492 217101 751823 746277 383516 573459 671725 784307 752631 566231 339729 551686 951397 650336 987565 325555 770265 611705 478460 401600 997138 505295 986044 577240 117910 795793 52596 336260 272690 421565 443830 526621 698066 828701 120565 781156 732346 121305 772277 625791 918540 86756 833422 823913 458159 158793 792946 869783 616538
83841 54568 897881 941590 1000000 106126 622410 480724 964666 201824 273703 746563 218121 643945 978230 174969 170576 811148 428831 786950 382323 770631 822706 729332 50202 841363 799553 154501 832172 525716 255824 109378 324459 765312 336225 905072 567420 410310 621191 627590 460390 662635 783486 995586 858042 576543 670326 978092 47941 976245 499307 748586 642467 392235 571562 397632 803330 834264 774798 458832 426521 858939 915732 682883 401738 18815 165663 748408 320931 915940 67662 529118 666603 416308 228258 921927 829292 30283 277478 487060 119649 563808 366771 388657 475594 410276 425037 398177 49981 320673 645429 483464 929946 27572 963263 402040 684065 416846 218473 141193 698004 524507 127511 278243 869278 963306 974170 990121 909450 444190 268548 465481 903200 427365 168492 560000 485858 91702 599697 634088 831143 917732 136449 782092 108363 500255 706034 567879 217967 889666 292866 408776 202535 355374 603142 928339 809304 560777 859778 290578 306690 838270 368752 115469 57665 942315 594512 592426 923991 455598 717021 262998 466402 401725 96508 139887 635542 874467 827600 376704 381237 896115 986932 423545 467290 406057 350450 762641 603724 360197 184450 43174 649546 897567 706898 307361 613158 451163 332686 828155 995232 188189 120462 39080 587811 145356 156410 484136 11917 395422 694763 532402 280931 964394 394918 266973 670749 978603 649042 720017 314104 616601 70299 801055 160213 858331 796271 343695 713527 531338 873602 168570 36993 604105 75599 80653 240069 713323 795283 446863 176759 1000000 211038 888330 867951 112378 381972 901275 226475 615426 947466 955013 887095 298792 723851 302493 936845 523087 302275 703127 168773 426768 673372 821537 666165 863312 157351 320526 86045 633464 58834 337678 117462 902623 836000 285984 156801 263425 142109 317349 217136 906119 51701 133125 111026 357118 457765 642540 497644 94679 82656 460586 276470 500314 297458 149538 277636 268275 664395 672339 264638 140077 47932 957644 281565 284236 215130 427758 669463 909906 880530 525695 893101 809251 50831 738673 203200
610675 467604 869569 336404 1000000 766422 583813 387962 346579 373559 602655 319042 968443 882201 777950 737121 475582 158678 351144 732431 702212 339702 938054 129840 401396 889652 422663 437512 487618 619162 977640 490934 439505 720059 267924 171859 929819 447932 200809 37223 130573 849027 593774 830552 736514 525601 489266 320627 198268 557285 329466 738180 407471 382702 457431 420308 814981 433943 784515 450958 572510 516255 357350 627603 574122 988508 704638 545248 852281 258134 749660 542087 620710 19145 388133 866749 268821 226239 703738 540983 906677 446106 30481 151988 701485 750999 332191 894169 104169 335518 68721 968272 487385 129656 577365 530170 37039 891386 881927 554938 128079 756556 450360 263270 892381 997892 56635 281709 524674 874832 134893 64796 45599 876400 876929 300958 988862 378881 311028 902211 543440 941164 890122 336010 183853 96892 887838 42164 62526 733385 776616 761808 963804 322188 220166 741954 81430 78603 379027 54081 671701 717538 816835 980863 444953 95842 378726 369545 872415 382837 281261 526307 995779 366700 511819 151913 150103 936989 59328 302511 226832 47204 405322 357665 977762 550960 213236 404264 754971 524691 369086 586437 440115 346372 73318 261482 384455 76956 352094 110362 698019 308762 860796 685198 223940 314345 884574 825027 744917 278203 977666 81722 565634 488309 274428 340450 592649 607156 788063 701855 306907 798687 917105 204806 147199 85595 786326 820040 374393 454006 673476 149825 622953 48734 325234 630057 579020 59513 921153 634892 382280 75874 515841 450538 22938 119348 959953 172893 856238 891161 154817 388228 479993 597988 663103 421580 416211 600520 500143 932207 304026 548283 913169 604338 209626 672205 69762 337772 28172 15269 329197 261766 60053 345421 905217 193942 729245 600891 746882 19974 490439 67541 163396 623495 129061 319656 113996 217754 795720 20963 661160 474303 463363 499738 403102 955783 259916 759940 249272 310673 92911 276410 880456 378364 551850 210194 403538 609233 699279 785198 920098 251265 141506 355938 470197 646019 666350
62705 619872 98900 212107 621134 649489 161419 61679 944429 866994 564211 923687 764741 320451 518178 521613 186160 393157 131454 614711 503377 592517 236932 548738 782460 843383 36129 885327 358261 1000000 36588 959795 359845 88216 244632 557463 913199 323604 981430 523702 94544 981355 588714 912471 549029 874071 383543 809156 673375 3801 612063 122887 180425 309471 156446 830374 550619 199823 414998 365423 133988 68506 387464 799704 648797 130043 450751 851989 116593 92464 309157 127336 713814 419545 900488 261070 589347 901670 666012 822314 740985 723874 289608 510738 110220 660340 597919 82602 664619 928172 882576 34206 242130 222512 877114 534371 564799 80255 698950 396773 566749 743323 225193 356582 502862 721802 214147 871409 456657 774813 80667 168739 984104 592335 476271 942825 459440 895694 521917 396393 79357 203037 257543 269215 418623 572553 827219 579987 956352 836096 429808 191067 291760 333700 704917 784472 658242 933464 489131 942030 81910 515388 194718 499406 724592 174478 761587 691104 325591 130025 339296 980262 90291 239609 327778 923857 131252 892043 438188 714500 720594 899834 769475 161857 556442 160805 623692 816378 843025 99448 48421 21443 788201 450347 253607 277423 840875 547102 703479 55384 246774 394926 254609 854021 497404 731078 462482 193379 648917 758415 421862 630912 853289 124469 247085 908775 291459 406966 604926 148268 383859 437998 257432 940731 443150 834064 326532 922799 810109 122298 969509 414009 484566 970934 269068 700946 431976 70454 815319 824981 76923 154164 740416 847446 176441 236133 151893 555010 151431 335915 552202 947999 320318 343986 422950 899314 741106 192585 96620 753066 591830 857815 939807 496182 956090 240100 480220 279458 306902 443601 38168 792594 458360 808902 316692 957135 948483 769480 781260 820465 460945 391372 932416 679796 242576 522623 763113 180237 618710 105356 794010 213533 273794 249743 172875 455278 984367 333886 433729 442115 64617 854547 732103 944363 406857 307251 232449 159082 337866 737761 583239 792355 921107 113454 705589 486989 392150
280091 208616 436609 819471 481213 67693 88383 174865 41781 380304 343061 914204 0 534000 280744 681559 245428 423974 574476 24573 810441 529829 75952 648908 795964 504686 140623 866644 683805 799086 669763 756851 103314 236230 788608 938955 12662 871356 477674 871910 953764 707310 682869 513777 298315 989598 524695 256107 460585 927945 9605 644762 81221 932022 202272 545276 74668 387464 177531 774279 814007 39159 6706 286786 158924 932856 958930 70788 793247 907383 621871 877263 51253 918364 561400 920960 591088 961409 319902 451349 164997 442822 233541 829981 563680 783370 664016 227098 575446 908141 365611 272433 563768 212814 287753 722395 430196 792295 234833 900403 454513 494634 706546 601423 346037 270356 518968 564325 782010 553650 637743 167053 684035 268297 176793 376106 97717 893301 617476 817695 800581 325186 877879 220890 206914 202878 187360 368923 60804 405279 937084 739729 355269 576931 109956 454598 976698 59151 911792 827117 558488 979010 774353 749580 541899 705432 845714 886589 270435 786231 1000000 256531 276078 691820 953395 641184 859140 627340 352723 883082 82030 514631 69434 957887 25310 889520 497144 573105 226155 318676 61618 728308 732443 8076 5673 209098 564041 300624 87678 671077 919890 53231 514135 268674 666798 353100 499967 790286 371758 603474 975124 971161 394226 890804 888893 925848 560904 786941 148103 916103 764251 252336 849459 140884 440111 547072 471604 81555 850480 854858 680302 450560 328316 805590 320980 752431 246579 582378 140351 249852 863892 323665 604729 661526 688371 147528 856720 137089 620408 788661 210649 141213 217843 246378 868587 827641 929613 16453 689761 723578 60344 515854 399599 591364 598225 993595 842809 614502 370762 233479 359764 498268 455014 560339 625323 678739 280684 941911 371003 646532 82890 543375 97001 570794 975792 721456 49001 698807 430377 691689 407362 456823 145666 778861 950572 813845 635604 130301 686785 542723 664120 19200 318996 660416 314774 162135 244593 439340 344744 65829 596359 997830 232624 28323 886932 730507 735668
435322 385879 677878 504486 929983 901850 36804 723851 967281 445899 216263 872185 764926 34440 24367 521515 939901 247469 508471 309761 759751 98972 489437 40609 975849 6673 4214 208168 309371 97587 1000000 978033 207971 712135 479528 166121 511719 768201 39470 167812 403926 188083 476707 448622 789571 349775 940509 231534 170170 134994 472766 92759 331462 812407 490290 82753 520735 643476 608828 941674 408190 149565 848689 460358 958924 845105 190193 235563 576923 708516 372173 596959 297021 556397 861807 882303 714388 587063 662816 711501 144159 716966 616897 612100 712707 981028 593116 968473 554414 721101 817397 418905 833170 186546 931501 10568 384312 917397 781600 780752 36565 530997 871044 320824 54882 803336 653184 707985 807577 960381 636516 818141 420786 636263 9753 550424 268889 630739 839841 132866 375580 310302 50109 312250 949063 267235 900000 132342 488471 527980 491026 453160 685026 74755 0 502659 698038 231299 265000 417739 706738 238919 34128 668601 144378 301572 742363 272062 479937 235312 889052 244178 922851 521420 60773 975886 786532 288214 578552 884796 645990 916194 68060 731872 40101 575989 450592 776675 102610 341859 744870 201754 990053 809510 750884 733126 511761 971038 608904 497036 822200 8942 887585 488647 446753 229497 694812 683629 826033 485143 984772 924602 202339 675884 185111 147246 556418 153507 81962 261965 260427 983708 343325 822798 199288 767186 970219 530094 511912 60705 408679 277364 824621 590785 945533 88905 579842 291584 912800 422857 497958 499139 829763 758386 72008 10005 875549 892814 747159 86629 158301 749901 47361 389548 411282 436948 908790 417526 227999 936094 460745 814526 938166 524317 104011 179724 367815 104163 185602 819854 715880 137744 286035 782380 60554 614815 271726 682229 85589 909508 83027 756413 195542 430397 929587 128855 596570 326119 302438 311245 787019 334150 433908 281629 375884 260285 872186 932335 703986 235993 948634 783787 139922 997057 241490 199319 17196 817183 959865 909070 528778 272611 959327 922469 157484 166821 945854
901142 890201 229633 983121 295987 714115 24072 578569 532972 6141 163416 333151 412027 935171 207669 812114 962934 874930 63430 848239 4464 560114 929044 377018 143844 820845 597004 572287 494083 892315 179158 63673 455181 756988 164971 863474 656421 127583 656292 254427 213646 389769 944343 156721 572691 412402 743837 570361 908280 679223 637482 37136 972231 791806 83364 524763 366530 636900 466086 461884 540760 641137 145238 103864 440785 141128 350451 701907 582170 156977 357641 0 175704 122756 751823 658839 86476 887004 52738 285885 815043 341622 728714 353744 222591 418028 703559 707851 733829 268350 791905 407162 405088 904841 528769 592425 490309 906446 296557 88997 181993 313445 121433 860179 235643 333024 514238 123381 467128 568705 592283 333999 881799 363963 639243 47044 773368 34160 265158 783584 584252 335056 697530 818255 816928 430754 210284 595880 642944 257639 88162 152614 909886 966717 741744 563011 633114 773740 280393 320822 142971 980518 81298 229733 410046 172268 940405 30315 91534 695642 777190 370698 625439 104951 642825 100361 273398 322311 849844 150728 144451 429535 154978 407991 970751 373941 89089 972743 401508 851963 961990 920580 484795 750682 147190 177522 940042 368873 855674 497214 423065 827514 924832 325851 390804 802311 647260 818396 675010 258681 309161 689643 959909 212187 907239 234001 266449 37125 802509 61599 313838 897089 754695 826443 1044 838219 653327 635515 134540 796738 37034 521267 398566 262522 15230 213623 509927 711948 299389 623964 105359 559286 761569 113656 682210 647957 647314 476996 129206 42820 666718 605417 304566 497971 414588 203196 212665 16964 247283 711156 287961 241314 215356 736043 636695 440931 285715 682497 885053 8673 859340 8266 806629 861884 506363 796528 472822 511588 528103 464724 89537 250639 156999 777898 961586 50011 581716 59240 622589 494619 973832 5573 653712 619754 409425 841085 334770 193689 779015 325601 293952 31765 412816 158988 682252 11479 706874 270626 375351 394272 464824 830335 741127 557942 148048 136895 113813
310586 442780 769739 72846 983831 746480 299215 91854 363041 300165 390918 657513 557376 540041 715713 368857 775524 206701 453342 980306 64955 298504 246148 20192 885840 583115 78210 595201 689158 758049 865429 769472 701201 584118 360978 166248 619345 250650 503557 337042 996627 490246 759156 518388 61798 436140 118625 960463 489168 350922 739101 392451 95977 936762 46265 54306 493670 886232 683866 839010 305086 689272 631910 891006 195953 506619 513539 521613 116776 782694 769871 223810 181344 835800 698416 409055 608354 897266 56357 277467 945765 303391 209360 712062 373949 765258 932675 677010 16811 287330 60517 408620 981976 627608 171008 300070 942898 974936 598506 234740 267488 802158 232824 197661 499091 967238 715741 878832 560470 793201 449634 628871 65260 676155 318807 668964 97108 162414 443681 388849 686476 380713 153694 884482 267572 48973 379983 191848 351566 111720 968521 921151 421649 504456 337358 229938 93895 706428 942626 731332 61659 847902 888611 750345 680051 357028 565562 470219 124627 893646 11129 326477 797371 67833 313700 992872 190855 31490 771194 904373 580606 258578 995652 281299 956217 285303 968941 735040 476310 722232 215957 788706 647084 853696 194544 438807 989422 234377 301130 925851 279734 857514 599666 535815 995539 615754 25622 151945 805504 543339 851035 743351 583224 789760 660593 793106 60033 313330 603346 210180 81357 44603 341780 884949 514886 837038 691074 24768 390034 131852 886315 116291 249469 208715 926779 978692 850986 403559 444790 375481 412759 897471 67964 101221 574279 802580 669314 508239 634398 350428 805000 382921 582967 299762 704661 175020 655649 844260 709524 120635 97786 955896 383528 832876 869166 256875 727277 243095 680153 886478 190652 625455 377875 21403 188134 387919 664466 1000000 649684 549677 740288 862723 523287 620024 254436 433224 949048 100861 230471 55845 221859 853911 70817 208769 71045 197 552323 231873 663077 841524 789395 66170 843701 761356 689340 539625 245293 598733 281567 340945 175712 640942 78298 819240 556874 207454 690764
579776 253302 929345 747836 402524 226426 934706 493639 84131 385589 757208 295834 24378 546470 441163 605612 721083 341406 793883 148587 258113 18935 25338 563147 368971 19770 616064 176633 900514 584733 474659 769308 41414 487174 72845 192492 642619 554379 858456 603111 885221 343242 796997 604024 357833 451682 430899 556379 623054 311772 943447 576088 764098 840675 895587 831984 315727 341432 306135 111615 546314 316565 954838 324673 400183 240715 395714 602851 791551 780895 842895 167528 840238 776848 246953 569145 592141 19606 626344 46150 149856 396769 23007 555809 206594 961089 536879 296163 702772 759994 644394 104008 101465 410912 597107 245168 100514 449257 715798 39953 739391 746844 267949 141995 95744 924200 820351 154691 229917 0 170392 556066 982060 414543 204475 902710 360092 1000000 125973 368992 758310 415014 893098 334609 675291 820331 952437 501350 889565 629886 682122 932685 259012 536601 52468 849701 596897 561474 190739 193433 255489 997784 853508 194695 315722 582001 430039 580616 560182 836054 804975 580045 977704 634609 262585 201961 123132 707069 683351 875987 485899 200072 100611 222110 224521 656697 953157 435456 904214 274874 671751 317653 25282 805397 185667 65372 117550 201465 527808 644823 387422 262617 493478 545130 641223 1442 123777 976139 934280 158328 711433 498167 198883 870388 456981 799022 101419 345245 861038 884812 587222 980204 9008 224403 453020 842236 799204 190940 484598 246506 28818 817099 991842 554124 519250 708843 457544 839736 197709 431383 782528 520604 433265 897539 83888 257419 13538 338678 586460 727667 936989 378340 344530 375392 355195 562860 380192 355371 236714 464769 861200 846627 78348 918314 30957 455884 190102 422421 415347 787326 383856 689086 420256 890770 551629 758281 467694 677546 807535 168048 629002 347183 73345 462634 161372 226986 981661 758525 513681 839812 979388 696163 437181 535449 473298 460454 154109 855933 262112 46858 173114 921419 123573 294843 140961 926811 880432 956602 637026 711724 334747 448623 397837 527388 404944 166268 327327
359656 97390 979735 805546 564439 725138 557411 730970 451761 189694 1000000 316147 399282 171772 490800 229611 885214 478185 133396 979372 246984 90857 1000000 279773 571466 203833 794202 691162 13702 48801 97688 366779 47256 323172 510694 1000000 212426 832385 397815 652354 135057 473825 719351 776195 928886 427991 65852 331676 730387 726763 960887 227361 926383 550459 790289 175415 386621 239980 449725 640491 430981 252270 475829 349471 548344 933248 125411 839357 119928 857927 803338 693989 574077 133396 934364 224378 309923 412850 190508 563430 924517 389382 1000000 125489 949581 351559 343149 869136 234901 22959 657851 676474 674651 704159 343958 548357 827891 607997 713101 927402 96682 837149 60036 919160 892798 630098 544277 846663 906190 117955 30007 665666 211828 604903 930299 815152 408582 47429 209083 517149 429429 284116 897073 163727 151051 240206 584441 858718 790691 944277 491708 50947 72458 90501 434523 27730 216662 715160 540673 738379 349464 29873 243782 682426 312489 253764 284386 916969 841174 315443 211137 230954 572103 965973 834999 614071 4628 934713 700776 780009 737459 20812 641395 737382 493397 531817 79003 33746 369017 973154 375706 210703 230645 463121 152341 428029 761811 765194 619614 594811 613989 533200 962258 369447 353782 150755 433601 628599 996268 114425 583232 901431 716594 960252 350834 968971 42113 324903 936556 334661 641833 961399 335416 71993 116852 715859 371781 986587 919673 900119 135316 35049 8666 70222 671035 777577 339383 957573 539093 90491 536503 310968 813222 957944 155351 587629 688853 942749 673143 519278 911249 835312 73228 169438 712936 333540 183776 993092 444952 588066 326769 714838 716216 183345 545129 515417 945419 858520 677825 880827 113055 879091 154729 567128 1000000 464835 978989 107293 165448 949034 92322 83585 391904 90967 274465 102561 626850 256986 509371 588665 195594 633282 680693 197029 680840 637099 427470 408002 81439 574393 21664 852682 643602 568509 111727 907151 732293 884482 649061 550767 735663 748202 269182 411317 28968 816775 130244
179805 324913 353681 596510 777948 425255 44908 893521 531701 854806 246898 307934 477964 102894 70828 660971 68727 523101 984718 651629 114904 516255 745724 225897 616320 147419 670049 164255 37080 984876 295525 606700 830281 862276 120742 894167 180162 644449 472112 652571 104755 870332 736937 273098 867527 820228 323186 492026 409946 276452 582541 61874 444774 34667 511941 223209 80236 190399 612454 115367 722741 728268 6818 401638 785985 821430 398138 202058 303087 888491 935440 92537 892662 530129 719528 216118 742168 832256 902075 79929 870103 732734 455227 108933 403387 593604 728403 390944 466005 189910 541240 641467 273648 495743 154752 121859 252809 363813 110647 425728 145152 486007 514745 975191 609559 519884 142987 118050 683324 557248 863756 160830 877318 281799 819960 885783 66162 904725 336725 545174 316823 890601 427611 524877 920912 917004 554659 412286 468824 689816 837771 204718 214104 802633 389218 203245 192622 299428 99668 773397 644491 352994 446652 561533 500303 993209 179869 793495 752892 852895 928773 646989 995939 904211 576312 686767 569818 339837 144958 13133 891990 691158 55849 927728 21252 944985 253585 254096 610435 708724 871824 41942 328943 153061 972973 205867 28840 459460 800499 595816 43455 371327 303943 610410 696107 94715 556303 674861 622840 844237 311810 404651 963781 488946 144856 947857 138401 623496 503763 392702 692155 48454 741769 840033 146843 952306 477563 440201 19524 370805 781782 895153 673831 808206 42898 330763 627040 791829 347251 71858 745161 501595 159391 789693 62642 127551 937512 949962 255877 744717 575884 511306 737708 893154 540809 347089 869216 396948 1000000 981745 841797 681663 287884 652585 67661 56153 565482 873842 877859 345117 991962 690421 994140 859744 351418 432196 317689 756236 186459 955706 951153 383008 175249 641060 421934 373944 478722 642738 44255 835168 83358 381200 189054 73740 409439 281392 470452 290560 310241 640164 744506 2119 56750 320333 597216 342018 621926 84059 254333 104580 498689 71588 132105 236574 935675 12218 923604
600028 952565 851603 617291 457322 650716 198441 717859 310524 794886 338214 26473 99659 390058 575984 426057 971055 714250 951071 392159 346484 854956 482983 579883 542774 918031 784970 396569 78769 218717 406468 701431 438967 159812 702091 917481 791518 270805 214519 518078 36402 585682 438739 436046 503216 636761 252364 152940 556865 817549 616568 397776 621489 174902 398902 440766 302714 157959 392848 749393 500862 311076 780930 866154 648926 856776 316837 235616 496230 786122 421569 586976 588059 905467 385718 31335 742749 113628 464846 154171 218318 797687 10366 926858 696712 179718 28293 101032 773403 421823 9953 737395 516381 94480 950431 65460 780913 63037 802552 822456 826658 615828 330711 966152 664360 979695 68908 963100 590861 408790 147852 678091 154952 741548 169914 739190 169628 691230 301019 166736 517388 106933 824898 223315 581088 74367 121875 98479 499588 304552 206744 576977 235660 251663 651024 769332 694296 331723 723490 490093 523520 563782 801756 258128 894720 448125 340401 981641 709578 903872 883083 922767 421749 366726 723000 501236 168358 963529 71018 642937 664245 621481 968232 485587 692635 216761 292030 405530 710399 114621 430699 87844 962702 203286 269446 989731 342302 484350 702944 645154 708928 649661 37734 235779 468681 654680 165720 214395 208546 688946 558391 324495 504236 496430 819848 737842 485648 968679 620458 708741 557939 104587 303768 102946 393279 405486 263437 293856 966359 201403 612823 524382 537686 138486 897042 258637 659602 489328 682969 501495 892068 773010 768058 898124 159486 910028 194267 148683 978676 296904 483106 486578 390827 689640 948302 80503 514861 108829 160398 1000000 302836 395756 288693 252659 416248 726109 423973 722082 245230 731935 413522 512033 558931 285975 884980 590159 996487 971697 110963 247842 985128 927184 734219 916787 873178 244992 95145 746190 865298 137632 559082 236041 915286 959304 510596 828497 701564 909952 616574 403513 849915 951966 98342 278275 421577 221686 881523 253699 645892 132989 894310 358881 593780 536755 957049 397288 556988
662818 56288 19587 314294 66472 900138 29724 321427 940211 716795 655363 409184 229434 566460 901867 353982 96041 55978 251598 460253 820387 471462 504882 870929 655248 840381 82742 96568 116940 465093 708393 692963 754444 117876 243734 112499 83563 47758 567150 174426 163289 14491 286117 624468 438799 387503 573723 896943 753576 928215 719282 310515 850803 188388 950614 907917 796976 295664 833820 357504 827750 779499 284721 637987 644755 268228 258463 780826 893617 256634 127938 38357 919273 250404 872990 443440 916065 418031 21755 450906 916140 867681 427180 399191 95560 669419 106307 746491 230024 505536 491514 665086 581206 35880 410925 226693 222808 819914 505785 580803 323924 0 454584 647973 726116 632521 238063 271072 370558 647538 455783 469008 689920 962641 574777 601154 828700 561767 976826 867758 202862 548921 533398 641996 326715 59141 131807 713585 684109 749810 349198 185058 286401 194631 427675 978201 378309 15569 796049 779204 639906 883642 469269 171167 538830 941387 826237 415572 863420 650560 474893 576811 205373 423953 120616 101303 312646 596400 652107 313853 388086 48006 454609 956102 222375 31598 829365 778783 461091 811293 799640 695153 797737 965184 679810 694911 956790 561391 5549 455287 128830 524909 396811 657574 629897 123773 248387 250562 468374 883661 191570 551516 196243 941518 240731 538863 154084 720156 131815 30383 996568 746678 581410 863188 652441 181365 610881 190892 256581 260397 10333 639130 96307 125198 747387 574772 192484 416809 233305 988418 336329 370078 673791 940202 534773 19307 533726 619404 245263 953582 611796 521251 272815 763397 644851 146948 297529 782689 115365 849962 893020 961597 513319 261397 286441 841292 845045 10159 666027 449551 248794 660935 968913 533254 694475 455904 114295 876404 834097 932189 231820 858488 192930 305773 961156 599632 191687 93571 700792 345014 355805 938499 34524 36559 82553 115670 249539 814737 599449 820941 808612 764638 264859 795926 504815 278025 756681 978355 731029 695821 677221 548940 617867 173017 396738 718397 432321
44946 861971 496258 745139 626083 460584 290883 109652 406891 138793 800020 927600 862040 917257 132872 794133 756949 116010 518034 52802 972462 362303 241835 581237 217224 717813 397168 144673 344566 534940 883376 356915 378414 739132 80397 538089 720372 863872 578083 641343 206925 990755 889462 107149 892911 847380 242959 200127 375823 814257 232982 997841 564072 470712 880858 922202 902974 530815 504216 163656 155426 954077 186873 874307 580255 37857 781317 79087 219127 629237 180467 374003 867349 946020 719422 413615 196915 427050 886126 93085 716485 684420 676220 482410 457992 0 113004 595645 795599 457654 20171 495437 765730 26119 182307 191471 87453 783151 959389 261691 97629 661038 922688 153142 416819 557093 927342 493774 319768 258895 364487 908175 239750 691078 39958 138354 119108 870310 347448 398265 883356 624323 561284 732118 32579 436132 867107 463640 302831 229449 167539 875247 68452 687482 728828 211903 11645 679282 771964 92210 737518 483492 600568 734475 989708 627960 71292 162303 112039 411799 390083 1000000 105709 966356 362668 834635 279248 337417 299827 447229 67707 937719 712159 709748 242088 652904 811311 73812 695418 470204 294149 691992 510508 963965 45968 918173 858784 129741 62220 500677 954884 573499 207955 569411 484891 121797 939217 517329 398119 201063 471757 684675 601732 818236 108515 136892 516457 738139 732929 649813 306146 244649 723330 174257 575969 260847 789808 99363 798252 531491 79444 112195 400932 310008 944148 859045 367999 699013 984668 83870 369523 414331 730184 563249 100112 307125 401425 144713 192528 547211 363610 645654 301451 963693 835700 81329 313603 402407 133277 347752 367215 258886 360108 331267 208433 851206 382869 103986 163397 751194 952592 710357 964863 324249 930988 749804 474578 297710 881626 944798 10553 8673 715440 445928 849152 610279 19213 912510 511835 907408 190589 451080 190057 841815 247390 191471 526449 479981 650986 708393 736073 116108 924741 520322 509006 378932 50776 118074 632657 822138 728462 645520 971677 484391 989640 99723 434685
662827 225917 325893 254751 538200 472680 344413 133638 455471 537355 478616 502068 959810 260523 164137 129369 855759 783331 104832 332368 916058 62402 968015 15595 285079 814867 356908 982001 210551 445553 347760 910317 988705 472906 870362 497444 382084 174126 943578 387492 336508 657542 599145 513720 512883 250308 245714 310664 366005 511210 692816 614202 753340 519069 435587 801419 274563 90907 239033 31733 815009 711303 355927 141035 247686 259469 58921 843020 946664 630669 103297 5839 506440 345499 747929 28399 864975 960663 965299 29110 363432 609089 232416 747805 919255 415942 858470 518423 930755 67358 690366 30078 390906 397280 80892 612182 660987 643670 21673 959316 544236 961958 423305 74616 463564 924610 252722 604885 483324 506698 873360 128626 171939 227240 473378 792856 858226 703014 367071 35072 375659 99932 63363 568998 711678 684842 907989 71712 143096 8251 767412 532756 718256 755672 706021 92086 793218 837006 559190 812323 135108 657029 628143 790332 486070 420180 857296 319655 133874 951362 903913 516627 898910 100821 453743 711512 771772 394320 41150 284580 487094 726788 160922 86223 436265 85344 922719 435593 759538 691194 730904 715773 268087 163214 990741 352622 393651 37108 356472 95202 528854 228840 485193 768144 539046 545865 735845 134354 785087 697587 548371 983727 728348 26483 688761 897532 931182 485772 720760 217783 914181 381682 453222 901911 313239 523470 64553 143988 99445 884205 960396 767350 600269 321530 744319 41252 328141 919615 977825 334919 431493 451259 759044 483160 740839 595372 258821 340891 329685 535104 820669 274077 945085 75507 874734 931965 95617 35624 1000000 573135 295417 327296 192555 410701 55335 520498 468507 963665 611498 203903 549773 84845 790347 62795 447424 225566 686328 879757 156370 952972 426270 257575 913922 307377 904044 944509 233035 882992 497546 172635 808331 839654 108563 143361 678267 32959 424751 951655 239672 426366 664031 345161 677521 854771 283262 497067 357773 44656 560776 912590 72694 566579 993460 349223 206093 280872 598257
314548 407722 289276 142948 521145 517496 244297 677395 942403 818513 925850 633888 189024 441963 307736 438735 560861 578377 406517 564526 235703 812293 168527 141550 706906 298446 322913 781589 208821 948748 829612 313697 816866 518023 369664 517411 906987 946941 44726 894012 493473 282521 927072 426898 341831 288335 128288 711484 449497 131955 0 507206 969941 734379 972390 316101 108447 288162 793476 22409 397040 203786 524381 445832 457323 748764 944586 875700 528257 371263 14822 356979 461268 847746 43962 880383 35192 322781 473403 368205 248716 23419 382457 678792 942629 806812 790731 945251 935190 406959 809373 990974 26184 635153 553231 275247 447241 727075 337735 835567 696569 141182 323351 739243 441191 458291 374327 411185 195798 513014 17338 55683 264161 241081 285137 293082 677729 856022 906642 15009 581370 639439 194327 43900 402565 758766 799843 584658 443974 239998 57259 178632 328326 772205 987220 386393 642676 386655 326559 204870 418426 74781 571080 608953 459948 313032 909006 824137 692838 66765 353984 784092 805416 645432 444442 270022 592265 397507 650370 65762 835459 0 663547 227187 295684 591263 687878 351928 574957 688971 928409 653237 952588 690162 915961 962942 759479 846128 303343 503026 60978 433691 613670 239324 611130 690212 784366 876169 707831 709372 340441 502099 386865 718865 997190 86752 655152 616000 46264 841804 49 198037 133906 311531 857712 813074 625914 518532 823378 101479 137282 344532 50110 734821 809283 55660 543092 192284 942850 775136 505586 75301 581986 720688 218880 347377 404198 90557 832978 533549 443559 406426 144439 12533 941828 724245 8300 702087 355702 173631 215028 387771 669256 369846 88826 430513 19745 827152 318980 408976 222811 391782 523109 808617 513653 549114 876235 781277 998604 903536 318585 293362 39332 16317 648794 307798 5560 861709 525561 897120 962518 698708 771963 99416 194520 178488 25307 55889 172434 856514 281518 502900 925662 348448 114339 70525 454370 146352 437041 194715 647090 702919 103829 222832 600087 723847 363627
0 397958 376661 110399 179800 982152 318225 874197 437641 731951 516632 88891 476694 135466 14797 530196 245302 931164 376288 458896 201093 143792 786883 194542 381754 64037 204878 172077 100969 907206 823282 995218 807627 578440 383333 638937 112396 341496 506788 696448 0 40254 383475 347657 327293 533985 141090 68223 783797 551434 783161 492997 324332 605009 705379 974702 198738 777677 389387 255239 640836 834007 387452 661799 954486 554964 544322 944384 388061 97249 148658 1000000 809947 34935 495649 702129 914361 603581 51728 888454 309257 99426 464279 586502 719305 393591 503123 338606 637317 152089 652242 213766 136220 638935 869287 976953 210687 956816 97937 222794 827274 693917 690496 532807 761464 388924 218560 360582 623047 91883 849580 341766 806526 114567 404840 913810 641078 718730 649303 236675 168467 408920 253666 50261 467368 296657 359093 651818 0 324787 795340 600803 347806 798095 752018 777483 870621 244028 823542 563719 8448 162431 7493 656202 878811 525635 56987 341034 580521 837083 854143 6647 805169 736378 56207 620377 622102 246581 768392 84006 416647 782474 82627 263326 545091 511800 968349 955230 525842 647039 0 978910 28985 261471 242007 1000000 637236 837045 66533 983594 582729 290050 207259 377323 706492 963889 87744 747897 477766 504923 378754 660447 789945 853896 96986 957290 272864 417366 479888 594637 472036 723791 203802 644209 303609 494852 396523 98590 471875 702943 396614 200964 697965 709007 804670 920961 480452 20404 557060 920761 666807 278192 885906 954478 612659 551201 242032 29280 471747 429644 962375 181988 754894 48721 980547 729458 532148 948042 769642 606342 493571 732951 705877 663154 289516 310891 604078 784553 165661 507752 404417 424775 907411 910441 846203 787425 928304 645584 512622 914808 359828 596309 938805 215117 850974 0 645242 86142 80138 157608 516213 122668 643648 83497 981089 218246 42289 160169 948888 327449 760172 629395 936963 103444 778497 826097 333570 145330 415616 550761 396004 10132 114100 64797 140200 859253 452726
704347 862797 423530 644182 276589 781249 541287 651369 35515 783160 281960 806836 679302 280682 682687 415362 239053 753053 938160 462949 813401 585304 431319 482727 978145 575025 149358 91621 931671 738131 196258 528229 53108 513819 138691 12491 29328 53037 991690 514116 425045 61270 607150 309730 960644 925584 369392 636215 97191 854026 517098 0 676548 371352 349715 966839 998354 178539 175040 902018 59550 871537 298486 278168 577320 678407 116917 964739 73545 330421 152521 748481 348061 204245 561717 407895 130901 127767 17770 857623 453640 0 283039 732660 506819 393456 484451 57523 656615 34247 472405 442456 552359 656951 235195 841615 652171 811567 486783 908806 752939 924463 369535 361665 312772 186557 779097 438934 876696 392076 275976 590682 386238 119787 553709 751153 154212 683246 114476 680687 520045 778383 312231 807834 356195 188861 970806 892255 466005 33201 624219 525457 513776 522069 313630 502307 774971 956734 900261 842400 382244 688695 716933 933 169677 413197 406953 301279 410564 537360 271321 367626 239311 857555 209873 341105 435311 654219 644293 542705 414252 961873 630201 506542 766535 992028 236133 182819 408452 473615 667271 292046 181192 355405 317466 913871 608010 269138 431737 518583 888236 621119 417999 925338 248980 488045 127473 561587 127699 221204 953061 82233 683536 340141 634820 703985 554509 87012 750918 879602 539012 97471 712215 361840 624581 60872 611075 756747 0 284712 457320 605828 66672 619845 251634 350597 852040 100823 522674 50718 364018 874537 732016 294180 920288 853801 358095 10750 232825 614438 46180 763860 596570 855792 815275 822216 649408 959888 660691 562734 808545 965312 633990 385271 684210 381456 121227 630796 322122 786328 357655 807449 480156 650036 256289 592225 685708 912826 857020 442551 704110 947531 593876 724530 311170 735267 271760 470965 173039 999997 38373 689735 401848 576188 903122 551823 650510 60897 734709 472169 464206 837158 933613 558515 330356 444381 847104 937158 928752 124530 720671 693094 407698 778425 766288 30455 560650
227560 777136 141197 209109 181038 424056 872374 10837 576199 588540 116345 619983 889833 847409 302335 744724 363896 339370 692600 149654 301253 790498 891008 470576 1000000 225892 247268 103994 447232 874087 672120 627589 826144 355952 234010 173220 932233 886339 967194 636176 591533 335397 88653 29396 867477 4782 187640 899493 158666 973797 201541 55749 510351 952590 554480 23355 859710 882973 50816 809056 910435 608561 528650 884107 812340 688896 388873 539948 935645 915544 484672 757314 263614 525619 922046 182763 255001 881735 284453 67282 352354 900768 942398 161171 139967 302500 235826 522777 672832 557472 742419 120621 364544 862715 451683 530327 808572 988894 468647 983932 739104 811824 271022 673388 324249 426755 253839 810598 698934 869545 428936 798715 386784 742549 884575 655980 634331 981311 201357 947479 315610 520297 106107 229756 908712 927563 969838 775216 831765 287115 145039 97570 765695 312109 987050 709031 6864 1000000 941203 294090 723036 182157 825143 448456 437414 273636 12417 73878 858729 271227 12950 896958 248953 165996 172253 213274 342960 414765 148232 44908 791270 287507 400875 504719 92112 653038 580343 858490 354502 225258 66758 364884 774372 815935 374482 646014 898404 938634 456828 840577 790132 966495 14421 718761 323875 412567 470440 913054 11864 497620 10767 928681 344778 256344 662916 41729 263439 681634 390685 323649 369568 580533 354660 180198 782743 134354 230529 497862 877279 423412 735005 910769 67122 160753 725250 45306 25322 19641 83373 91698 111062 606157 122952 525975 745893 965186 883182 52585 431463 167904 244880 598464 241518 319290 763933 564403 434633 21225 622628 948219 486468 25460 943281 456850 78398 499562 235607 942374 426178 671034 425013 148900 682737 309178 39394 444016 924724 134361 671271 372256 106378 478085 759456 219075 702864 916017 41103 255355 755497 4216 401664 960434 165588 786248 826033 415904 685697 114623 979567 486275 892497 747137 731726 105228 115586 432072 805256 635063 866356 74442 61128 661430 363022 396242 843107 589534 670111
138357 434460 964352 208641 774758 651279 615082 663803 950148 581877 67877 536723 894054 812743 1000000 298041 851527 305095 795942 765638 954810 724619 351272 442854 982180 392208 217030 220540 178219 338926 258604 150277 230423 1000000 531060 92409 896888 869190 959886 132203 36936 591016 32255 227219 486997 151228 692209 11320 839927 218073 446226 144261 714306 843064 619903 5203 401521 475240 689976 503922 755825 550313 676250 946187 419585 247020 417005 427249 495907 395168 93777 679516 503958 790694 788182 764706 680019 99160 316456 771417 904501 921751 631892 593659 834298 104669 912323 703802 208062 920373 213136 909700 737788 490539 964506 622801 853244 487306 838272 83805 82706 866848 228251 348781 810891 216635 165011 843435 789745 348772 610466 115954 408614 127084 151723 122744 846323 386655 416880 52801 999179 796576 1202 532945 316552 71392 96594 335896 824698 234107 474676 739843 876748 629193 321792 668149 451059 217632 597069 263934 271174 386040 117396 858118 627388 449510 572615 981184 978203 715999 970177 420842 430408 913861 316678 28095 843830 96310 957828 953092 225521 702979 353895 687317 360597 953635 102877 61548 663268 213691 78762 465464 156907 300290 203110 379411 948619 605153 531966 704168 297361 46047 352954 983650 62749 737854 703977 703911 604009 777668 324896 916334 257626 693811 400184 82226 988613 449923 803229 886814 706573 677040 307235 407712 403541 883643 804747 93190 99040 495483 72855 369682 37035 627530 358000 653186 306492 163718 338721 65225 110850 856246 367547 68322 771215 964234 984810 861236 110956 842724 959389 620459 979569 497003 975139 66451 344214 740316 127923 363361 677398 285403 947830 914529 917447 539243 422485 755956 391068 326120 371364 179599 558215 307377 465527 481170 584868 493492 683802 834105 50885 673199 926448 28997 99673 922605 126511 830248 280784 464718 602455 82437 832414 483438 397896 157160 29444 172006 709137 801531 790566 741453 767999 725319 148598 339601 189019 15211 227730 712652 53399 394501 81162 953435 471732 560207 83371
431209 692066 744175 129408 987397 803196 689421 756452 350667 887386 720125 17963 52321 907435 970409 482427 972287 218748 904075 567651 34662 161516 12487 461842 274202 440517 691438 547466 234825 720793 877917 632958 75069 836278 296101 464969 294541 563344 671771 549956 864572 228097 157086 884113 916460 31393 381380 323561 686029 339044 360190 822379 389735 177857 584965 236702 818658 27847 240298 681959 307794 257398 909461 687375 115733 414030 794747 484670 121686 745471 754492 555546 948880 157613 274691 495316 184396 433632 763326 628306 393647 721450 872423 319046 0 370943 334207 603160 392489 850684 692619 279082 63226 715339 112603 864610 877803 254192 146721 555130 535514 797824 63627 717260 549421 983929 622716 88776 809125 399291 704526 556152 580158 11597 570567 260484 65765 215870 380395 310711 620494 509595 314641 233999 247521 751728 407459 948984 733021 26456 271657 651679 628488 752217 267658 570003 939047 616485 704559 873680 739283 128427 20896 465887 365436 777403 966827 185149 607447 888600 897821 541751 672525 491164 79761 15469 623658 2131 615930 826769 608615 49979 211365 83985 445605 423110 91387 775619 891565 565465 686708 484087 812290 907053 490286 491361 269477 900257 638108 891251 316772 958819 75789 864484 983846 10671 358523 302425 516999 344979 201448 953509 578419 136799 967545 754564 226040 224723 868962 884302 187416 788313 777877 550268 192528 580220 249837 896162 643064 815574 352646 0 249095 859002 602879 790845 513969 818478 154121 852208 157900 606427 701937 286596 444451 716032 334125 88736 925162 857450 871598 432126 275995 614164 648739 892433 431867 496614 720306 211226 669156 730676 886286 708219 922718 745360 483366 47280 998084 479610 934762 524878 357992 503238 916322 609910 504426 732157 608777 228011 362756 395337 362776 665350 596318 557296 407694 111019 484635 610712 516605 299468 852020 16202 611754 793806 703711 769809 251448 705907 465518 94050 815976 732962 110027 978649 98288 262966 488622 896188 77925 868036 42881 965097 486909 279933 417901
136215 108091 269300 757269 821298 326319 593211 820086 351801 85618 664991 622693 815968 377058 420702 892524 420307 84529 914484 319224 101022 995559 361460 300800 353701 592649 618155 69832 141701 378981 654467 573708 572327 730930 629473 399697 659668 462172 99353 56248 90473 850194 394094 948319 621494 784250 840309 221939 255999 6736 645843 14457 929907 290608 927393 494300 158253 455591 873393 155431 318090 847394 936437 584820 645273 189572 448471 818570 294702 159382 479629 880043 353033 419188 626375 545362 333817 446024 88346 446573 820362 782009 866665 200887 337010 733623 704826 741201 984784 998232 828522 27377 228164 822289 784013 423904 81558 354574 857742 887654 671261 145410 96670 21356 359318 990045 278095 678102 719 837760 528343 846235 809972 885195 191226 550476 456293 292608 479720 617970 999009 597567 351433 199476 303082 384819 15252 190910 938236 695947 206447 283258 107534 15046 18844 815962 523099 371682 474981 449527 171049 609879 676224 626302 706969 325353 672579 348528 662537 177613 695004 290312 439448 477087 449288 959286 187130 97322 299707 65845 959241 204333 846446 790114 19613 985442 893492 600865 257900 386400 493685 167500 743795 566504 785789 924689 719158 580039 882643 861099 576402 477950 49521 985400 817380 625869 343924 306916 148469 894964 616300 96149 844739 733347 85686 155020 499099 689646 259964 946806 104547 360698 97900 567131 489985 79616 903878 475244 176033 892284 937095 37799 673187 684852 892139 568625 747009 923480 128641 709919 381828 805880 386707 671770 971747 196769 434576 818701 724920 67827 549397 89443 540828 894549 373817 577012 753580 59311 398813 844464 104328 527638 616385 243916 800160 386272 356717 293389 120412 96322 372838 606092 362155 528210 514731 933901 260189 493961 897670 163084 72955 179687 679150 274444 741235 880522 347014 657153 62398 546009 895566 949343 975785 226039 607867 1000000 790104 371636 468231 473018 51747 872027 173425 616595 572469 385164 139166 980598 174847 768328 920303 813677 923065 285508 490039 826860 49715
544219 836595 81711 817302 604995 440819 374544 27072 212977 465234 1594 597312 760926 959985 772966 23838 1000000 89705 364682 252196 175022 885402 402598 785426 321792 320185 506475 784921 41404 836881 317411 555298 926145 860906 908591 472637 927197 424249 207079 436117 791173 90387 964616 197785 181013 361916 19342 127706 481309 592235 560629 58570 734115 76386 339965 646402 885167 812764 152218 871555 931003 373850 473447 453489 866828 430191 146452 251871 142266 759677 257808 889983 358087 146562 365937 937758 423979 412769 982733 586520 39066 832841 382131 47224 304426 905073 220068 912307 848629 687983 573241 558857 969831 810159 167267 606204 618798 338153 748899 296823 933929 666065 870853 917741 73997 554604 362408 287378 744212 864347 926745 768624 582126 293876 561263 137320 305612 627600 552257 365593 602804 476930 235455 868952 299746 522317 353721 193486 729044 411510 205377 142131 358124 985337 220852 299062 48486 551991 779355 893024 568105 1000000 48847 350037 510126 247805 804467 227347 451082 656272 837173 673867 441346 156782 174842 879974 881029 874980 72430 490183 681512 168235 72718 568040 919023 574301 382963 403637 183467 452018 208969 132664 560914 205901 672047 865764 228272 733197 272335 929376 728084 536811 775338 754880 66244 555336 279925 810690 802834 498659 304374 640934 97929 563359 326971 267211 909380 736759 507435 283745 674057 142455 71999 732833 652911 699003 969001 376327 529429 591887 489404 190618 38224 750708 701317 79408 874964 907254 661863 765750 177557 108302 389995 870259 653109 65760 464915 984936 746906 791870 709984 15077 298324 15960 679754 254097 116453 749717 454644 446856 802561 579733 346143 777856 826905 985714 989161 237073 929491 118221 224879 416136 942881 727732 921295 391364 22271 192518 726926 731870 612295 672340 702982 443669 432298 706048 707591 553143 383748 596270 643944 212302 978194 356220 804340 72545 991942 193907 43194 578728 238897 340673 668764 318357 193877 146615 32892 602344 917726 438793 166945 893686 848148 239459 223001 991334 37357
985705 244939 767170 538655 439416 458473 218605 210009 122544 805761 403140 664194 188075 729186 332710 320198 512630 379457 669054 279856 612791 340187 27983 780779 573437 843064 413269 293263 520180 9712 760992 512539 761317 346241 641478 112216 85490 398937 567579 743860 207170 703981 575703 540372 824733 830451 174940 859280 656102 0 497164 695377 601518 287095 911376 331205 650865 902354 942869 558620 213449 523416 97366 471861 593014 47485 957228 553318 226629 285197 590845 643968 549764 115466 142017 755425 98145 384568 443424 878759 960748 699242 141032 215193 745063 307475 75586 462474 491581 587493 116494 644211 37478 664738 438022 640204 639765 994324 734762 405016 820797 811969 455496 435564 405978 1000000 586788 684731 411299 867820 647039 294629 78518 78285 544430 496012 317315 992109 355727 112472 40666 329401 319630 775245 106035 343641 117368 39839 479603 163206 473281 922343 823393 730713 550772 897601 336417 492059 206450 230546 610183 449018 720469 60277 695272 761132 180747 972521 784920 578235 444731 871173 800184 984494 532292 666817 783409 477827 40675 460333 642470 421605 734792 626902 560731 484517 775837 593567 642721 589430 79657 137409 132615 750888 51244 186955 441984 149968 335012 881873 674191 631599 872942 83288 453949 788636 373032 399065 574771 121350 445282 417275 813062 432503 957701 795304 352004 2352 530236 359082 487087 248485 580013 585841 902034 805518 409881 715316 168920 333654 178711 729559 489582 510767 727862 159557 102313 932905 524809 587986 541120 404010 699757 902296 584139 112288 909584 449355 556123 713466 384687 417818 328051 521392 161775 581366 948192 147552 152914 916971 468621 801866 566907 821933 369604 650274 476960 745207 137148 284289 834534 558372 528372 482406 880156 209006 730553 96748 475554 241818 93478 8994 500260 334660 591038 64923 683284 38437 669551 636170 915913 832487 448773 707653 284670 220023 692256 183600 883593 865641 409037 466052 508673 841329 854976 400547 641274 976162 669613 406379 51740 152447 164681 964954 397514 85476 428903
89044 772461 86723 362310 946689 331357 720843 301392 331758 699067 818933 857098 670430 685149 302304 719714 619546 586842 528156 466876 155621 224085 826910 928318 23995 714911 842820 801172 777667 747954 721410 366265 234006 46991 191315 259683 283944 41973 413290 776038 224365 229013 2633 134668 283744 910648 149199 480101 519105 16714 618183 482264 820483 673429 242508 402234 745761 674557 503312 712810 159754 253903 636949 149076 422866 783416 125072 334695 514130 610483 977468 821911 188916 862503 138854 540781 603094 458061 698837 557051 541992 943403 846002 910225 162160 726051 746260 958639 47685 582684 870397 63532 583847 373552 440785 915769 969167 1000000 583434 284367 295698 667679 667202 262871 808779 588244 282185 617750 720083 750511 774872 151267 671741 446787 630517 161511 460733 487506 190695 300086 532547 270509 356350 627798 788826 969624 220087 53750 381745 6140 356669 674904 323013 339376 662742 805572 710358 449771 822114 712400 180114 851248 195305 644559 78657 510134 440502 777959 183188 520972 29035 684326 842709 666705 175386 361815 798893 50681 860493 822764 763538 806503 695240 279429 986100 14577 881282 99699 720541 359997 625311 349145 798824 183646 386151 230755 700354 574490 152763 67048 523366 938740 138313 22204 415158 768139 718997 975768 303166 804813 338381 415720 445169 648185 349977 171077 211485 189763 882734 849168 265297 982764 631192 320635 72079 190984 282542 985795 214943 559074 790391 79922 656547 903094 947162 401314 589743 608394 516892 113444 6957 820290 743002 858273 899973 495194 0 247657 752337 388535 45484 612730 458596 431659 433885 204566 511107 543317 945145 762494 196682 192831 817760 796138 691208 177861 120025 294821 944980 716548 695592 244692 795668 420094 282070 680708 604449 0 473578 1000000 713138 493669 108701 936502 286749 354504 309178 277454 583076 286452 362520 731391 2037 111038 622167 326202 904088 297393 606687 401905 716889 476854 616466 878577 364084 501770 450315 983380 206359 521847 401052 985306 15934 718364 21649 970766 93216
935607 800588 86330 609221 795918 201358 496238 720128 385669 525411 243876 893539 547831 165911 130424 642376 778791 119783 953054 763836 663946 289726 745597 390157 485908 441645 918538 816060 818297 711197 590699 423539 902305 773714 184409 251541 809570 644286 843673 384877 779250 860801 285556 515945 1000000 250878 123058 447668 889272 381636 836929 210436 657999 714423 35191 981858 348098 812951 324419 980748 953320 100228 798549 959115 645131 139287 150208 386407 216815 752895 51885 757578 196324 542969 196140 575319 360872 400780 485603 992669 640155 79628 264873 506327 372871 656040 722893 678966 876477 451037 853427 866385 902967 23620 231092 922437 689809 268757 506683 330066 51624 604906 746587 70824 228915 147977 485319 45388 20626 686806 671966 525819 448590 851742 731891 814809 749571 650976 863979 760031 730663 854955 949834 603888 375972 531888 910776 222808 586115 280009 768260 895285 796134 61307 0 533761 284248 255726 681729 821228 609794 281465 912588 657863 692953 159715 74999 439798 958678 638537 342575 686574 574472 655014 845122 595283 408112 644888 823187 552041 265460 801449 963320 998363 922641 100850 566747 575795 648376 994137 73047 438202 61858 180690 524916 763325 932221 69392 32059 674834 372519 940422 708507 429551 419969 193910 701841 805562 656931 52400 481915 332120 577658 264115 121237 879030 856846 348132 388082 89763 679649 283625 673148 924109 527997 158103 380892 968056 646464 978379 261025 230354 879795 722459 473822 843135 47570 445550 11259 663637 354189 726481 894003 225429 671769 952768 301878 400382 280407 178864 978842 504533 37793 625842 888164 614686 446718 146611 967070 730500 795280 94278 441706 421883 869246 612928 570381 887766 207530 298131 68612 971342 386692 170248 251729 998261 375165 811352 752874 467485 647501 748511 395984 526994 51106 835947 987688 389512 488193 623325 707133 21585 307140 200722 842608 752031 766339 384680 309320 605850 711451 371171 825940 329262 104351 857892 139093 101514 400529 295939 924979 744998 554671 424900 373242 602217 974907
113082 934839 297876 675297 876937 531943 959134 612407 121676 896490 901068 244633 26696 126487 732789 516781 423885 107218 37926 281991 228863 182285 197289 527017 628296 157677 261612 888902 654634 659925 295681 12723 337013 139112 861849 641671 654387 932343 235853 528520 877927 436341 513906 422543 247107 543304 322558 721760 896780 433039 961460 888714 232743 6631 638445 670421 893812 658950 985544 8040 497126 442580 760861 528316 606364 388273 185837 642213 552630 784525 179221 962984 416003 908580 127474 591705 31637 396323 36139 346505 435146 838811 99781 256128 958851 947455 786334 593444 327553 517604 65433 344448 610820 848591 367389 888504 575469 861945 555820 536372 544246 320582 49938 511501 347037 87479 565524 875011 274737 760074 216459 267533 52882 887595 363109 104994 522241 274405 151572 162537 8970 746237 859263 431382 117257 707922 532587 312235 498221 433555 35756 553159 371753 580113 563563 535698 706046 257756 96386 408251 235830 316406 870079 276141 217048 177270 3212 168451 228781 881785 580660 25814 469605 580492 272091 569126 32707 927921 61199 360976 985195 608478 987813 701808 46875 272084 567529 302281 478602 256807 429479 1115 525448 847920 58101 201541 558421 898108 728542 263577 583703 63333 240221 656299 1000000 244160 933870 778215 519067 899994 427130 938995 887837 160217 654215 597580 583382 517500 661102 973654 775152 446985 567441 352619 243862 962078 897088 590180 360028 706099 27368 89397 615810 657600 590654 168582 683375 178554 575374 61169 359914 893211 790043 562295 270631 788001 839707 294204 633005 487344 103043 50660 614452 569889 882932 886317 864298 532167 318945 856380 537017 171108 542973 757522 569555 271218 572236 147823 640746 858602 403690 615853 229487 16626 466618 945736 658789 338136 985916 191394 282862 729225 955652 698468 297129 22650 834963 407058 92663 25755 558899 775567 36119 54444 390216 46680 773793 180397 436767 463448 579337 418496 741752 334136 739770 491130 402690 989142 762374 616501 631471 15819 262974 33382 867904 33366 498768
773367 462290 782484 66477 133237 862722 712102 744743 173446 319328 579115 809260 580463 303122 898518 902315 759421 453140 594599 376709 871096 892854 413273 90016 330813 173321 397993 801456 598999 621175 115521 730643 415228 143591 280415 276053 866473 620254 216402 26810 280165 451527 336854 302941 32226 360468 760854 299834 983693 774748 555178 707815 407055 861444 625666 670042 8260 262351 652252 439432 273527 213320 295425 688425 372203 895230 596061 974710 776719 759611 81010 965579 454682 614604 68318 569728 606115 94583 571077 39766 980722 508038 99479 173000 587938 304131 700108 636491 338543 242908 792725 697724 39857 831647 848768 679922 839148 460452 791143 979668 634067 334976 236450 943269 298248 980319 684784 526356 10589 852966 864832 102705 950274 575424 884321 943380 342821 758893 391297 997863 254251 433600 0 165868 424566 872841 183329 591929 178973 805355 440457 563755 197536 509967 106294 433655 365867 541273 976051 194773 325129 825783 397443 386650 618261 915289 329283 36762 836381 480699 349738 873715 319336 381545 858414 758130 941395 333167 82546 222346 518445 580063 137390 545217 798748 119659 797279 85971 209557 240104 77442 117342 762409 504424 475244 928540 258845 7657 866372 625374 479058 963690 868441 645898 912290 585017 721439 946976 54443 130569 163473 307551 905831 446706 419183 143871 1000000 601737 945629 502295 726312 184514 470090 723632 45971 393300 641136 725255 987841 34278 505470 509728 433978 379739 856628 38230 238747 652216 845595 6831 79153 69507 786697 964005 287536 418864 183856 69706 45063 459345 129162 968864 471072 941003 779321 524960 946521 264866 202536 929070 590774 555045 985614 645402 888823 381959 715479 820726 902541 536137 508316 241334 89922 305259 53746 57771 295750 202140 204104 198357 606283 971929 711420 679667 626182 785384 550963 826821 868615 743681 259365 909288 764927 306617 397064 996799 839755 839216 147394 533757 501985 492932 995015 147007 825952 887509 986878 426740 413973 21503 690657 196424 927830 522097 782457 563853 510380
377639 416087 519305 475732 464185 46072 694543 716652 702961 441357 125917 291456 727523 363151 369261 159170 333998 788684 788302 95540 174326 849730 332951 158624 360252 241756 973550 826190 818691 413506 585308 750763 704323 220643 763334 351614 683585 629690 605785 641368 6087 801207 358267 252945 378450 607856 925446 251602 667545 621521 990361 609723 220762 764744 290891 716677 72109 499446 738634 208046 164769 861166 267301 218117 200694 903049 13789 762362 367297 673123 188876 268903 547433 432910 263106 716063 563581 854263 835995 582161 131925 831110 626461 245898 989721 739743 482621 312896 150495 457590 560960 856264 688876 526911 29977 355558 292094 337538 751972 605326 103098 701134 474360 242207 252371 477030 205648 881038 471234 620243 529498 407085 898218 325368 59585 5006 329214 883402 180855 288042 816127 650968 959914 768518 6439 675386 751107 233335 644342 820666 673294 326322 704587 338755 886535 579464 31059 390994 844433 79497 32209 906568 424016 74764 363821 516905 883045 253777 902311 423101 147177 187321 234091 275815 646349 387727 877049 661854 209627 510225 770447 242007 16939 985471 421210 385625 338678 936974 291281 745562 12064 166516 722244 721836 372057 733897 768427 749140 496898 979902 63253 894480 101850 649660 361938 831002 689033 814849 5412 928198 273014 361000 641754 247190 0 765732 4136 401901 151241 749606 973828 920284 436285 575059 873008 713759 262683 637926 573228 230188 105351 526798 279030 744010 486700 481389 769653 6303 125153 976397 54119 631474 685926 129005 534752 954902 238766 627451 182900 339766 239879 397780 267737 731890 931499 41824 581818 49088 964862 415023 235491 651619 591453 454096 960459 799361 991308 976215 216004 905303 60646 442109 693204 19348 130108 566311 24579 639197 695241 980492 589084 318915 354426 243780 1000000 586195 129355 995047 120674 785054 153413 392796 178722 326136 628677 47833 87282 666055 981187 537846 627844 572452 622427 369933 168527 843563 325365 758617 126941 373141 331539 277983 386354 297345 212963 990987 531061
486244 550278 589675 916022 557072 313539 10461 574960 608289 734235 670711 573133 215927 602004 403331 839962 371810 15483 880374 982698 759506 485322 907477 970960 362427 42491 360043 791063 303554 868900 33317 90934 583119 904916 309016 525071 516220 901660 63521 797657 325064 562416 971699 406435 401705 454438 102302 171304 600502 608386 481976 348131 881683 810060 552260 889957 629538 393733 621399 672705 344378 401109 82294 68743 43407 732968 418693 288563 637915 82714 374850 98782 808309 360808 828672 623030 572173 421204 200282 161252 670616 395125 138466 943722 526205 651715 561415 801289 816286 530656 228937 911161 801959 247777 288263 54140 33205 703289 556319 857867 317720 360948 981889 384976 504356 930613 806724 176321 632423 325417 681747 357526 96425 828811 940807 754789 749062 576888 462785 900951 162255 262427 78317 808150 151709 664467 167547 78971 165521 439036 447994 880203 878991 812482 676390 543346 859143 833209 779678 159003 608482 721203 436379 285936 638432 522635 799390 19884 558373 714714 887051 131742 133355 963169 347965 239078 533626 173237 92555 79956 232318 392329 938119 30771 779693 601214 798163 591710 592888 89036 981800 907880 670567 932680 883833 210122 868001 454320 575492 570456 15271 519660 80399 672256 158913 98105 380678 734826 575936 555976 688867 277711 833028 784061 411336 965991 588703 156746 1030 865020 13964 124860 427500 736052 72978 863155 44960 721827 731288 795723 566085 703897 427235 746816 258099 496308 759729 482671 281796 35039 394011 352698 646865 1000000 469549 491953 652260 436460 25479 59063 444309 108482 631891 882087 135114 438258 413613 356328 398513 630639 321136 443027 53539 455848 106061 126692 756475 346947 238570 353471 456589 720843 711943 927519 359778 51133 97338 909447 568095 80596 182616 683908 375544 556790 225895 336454 414527 927849 785204 839711 209257 589876 939478 986263 973819 5384 218618 390976 611572 890562 295264 574000 527122 702543 941981 216135 74921 286667 77217 102552 919751 372575 160295 120623 66069 601819 806468
278464 737975 499055 986155 433143 222919 514969 66817 607398 449484 901207 429731 428667 385770 675238 321303 920092 829981 923390 789968 16658 305135 618865 222725 680823 641517 475629 916519 851848 348815 798212 999702 900779 74970 214964 746066 971820 689997 185498 256089 302525 689559 541441 939252 771328 1000000 438871 18854 974563 285957 661848 301574 533266 609927 101010 882223 0 608489 235235 260200 757187 162476 259535 492957 614306 694323 964467 989767 721740 234020 77809 765818 547425 65388 935167 276173 224866 125953 101409 950037 847494 463729 676542 536167 662237 733932 64702 713933 78192 317452 13265 603235 220137 977101 897244 10792 339551 546726 11827 561697 231210 167606 717116 87725 687497 771708 968025 50233 510856 172214 416743 532647 972420 927444 100720 979066 890813 328471 786693 85844 465388 888142 471902 384992 770765 591359 48368 727116 977373 589359 199337 94609 404352 217493 512159 640176 417039 870301 975201 175371 251898 164557 461636 985079 807346 940866 18957 575085 122462 232316 568697 860322 38831 53440 243609 846073 789141 301630 504789 952885 106360 224277 318300 593482 972493 495603 548511 590134 489429 44586 581885 770454 34983 314904 830290 300569 695269 234968 990045 213988 469169 372384 432590 927672 75996 864710 302818 938230 427569 285149 204644 300309 53069 227254 234972 833876 256168 125791 841282 427914 729558 180116 449855 370664 598666 660152 716777 646894 491873 987051 54240 473708 422335 502972 503571 757662 273149 922767 883061 39159 660779 238165 55439 708396 384734 945590 1000000 581772 854424 884277 0 450583 754453 897566 43240 217579 55231 465789 114995 686048 545442 593137 139180 579679 384040 878938 365982 264787 162287 67570 679046 338188 720035 641341 845148 317992 701242 545623 589256 884775 453502 888785 223508 186434 623368 734327 452006 349455 319942 903488 436236 509531 929808 756336 594571 722548 681538 855146 534158 799679 486581 674035 773524 67749 730068 316901 936352 88299 858766 164483 433168 741010 949659 413021 171026 99511 88329
923568 546255 442234 992684 173709 129226 405003 707204 181615 803693 236319 949015 688514 120840 756538 409310 471337 937426 934449 182057 867973 630045 168990 569885 458040 213340 622266 535299 89033 767552 503085 272070 703925 393711 875158 81849 399037 410603 179958 876588 62736 161129 504818 864631 11251 124859 560643 322376 536966 541967 861314 887652 17825 776677 47827 341974 201226 931022 243640 664025 938999 514328 979469 41425 459640 338672 419827 898868 162782 870008 893031 760486 9391 509499 749320 817395 986217 255100 560031 656226 272613 226214 334857 498812 46335 847338 102194 975153 740963 417365 13845 212460 822773 557310 887854 661268 174711 999841 39287 601167 380719 497834 563199 601747 399297 149709 549319 505126 58821 516693 188038 17604 762159 857913 379493 430114 609153 214757 935430 410925 592508 445520 89181 905620 416148 641243 382647 1000000 870394 124576 952475 333288 387694 991740 223999 471153 234666 155580 868278 489279 757596 869141 727417 216156 542144 127189 488356 193277 569671 112965 18433 111804 545166 259994 195039 153529 493221 788918 955242 541292 614627 976920 390974 788178 109278 30315 307914 397198 600923 655475 424952 619421 69685 736137 782280 344391 458332 258372 449877 398615 974690 383582 976320 578959 914700 304378 874580 418832 322585 996289 808829 579117 880547 813318 462892 821937 462743 178792 890005 52808 677813 468475 712660 905841 520501 243199 238305 92170 907901 4598 567384 96358 266614 337988 71023 566124 330817 933386 186582 687711 826424 845331 915191 294554 148298 3461 861388 20584 404965 186827 737540 896124 991365 744858 702803 992753 153372 23679 267416 328910 742842 1069 183722 487521 753104 95149 169821 227298 189488 184009 403447 314091 416158 344305 932763 595107 48017 713477 85150 603496 25641 545257 45103 633553 535985 404965 65202 685251 812585 480709 254048 778128 623660 790744 69225 462360 318499 265372 518049 964548 942292 282797 832236 154259 467928 157433 145596 410115 839012 257723 729205 152466 69903 804321 826498 802212 494045
104011 69346 667979 149693 481152 633620 906546 526490 882055 277398 603198 632776 523822 0 779462 322910 217834 349176 150349 918323 93517 485127 349842 475852 331496 529882 942935 875811 124971 178262 243704 184417 783973 79628 772930 81643 819407 361551 535099 376005 568989 841177 500189 479973 702835 803490 736563 899393 150655 693724 752764 693145 490985 872465 873983 15305 273588 463857 245226 845389 102723 765262 298668 767504 187647 154178 78233 112127 847629 283516 68508 185425 377161 796854 210408 701020 315513 989028 822796 282362 59680 359330 720256 777163 465601 322401 321294 975536 144297 789961 988319 343420 792561 246789 590756 728780 138943 387084 800135 382195 315943 659946 901494 938198 663886 732323 461849 362498 854142 187623 638776 115910 745699 3689 341736 524826 489160 970329 356578 477442 858837 806966 748207 902028 934296 152890 655921 279942 319450 67866 731219 123204 170832 30243 407631 934962 59836 416125 647781 167732 185969 38545 354911 365861 239304 713313 690082 344788 691154 798936 890541 568483 500877 611890 290013 280985 783195 94456 602598 174043 357162 208156 735203 603797 598754 177541 388285 978951 156238 68481 398506 126094 11899 140033 731483 736651 569022 594677 553284 929106 42829 202166 516851 485005 147689 236521 8295 704081 274576 225002 839339 937615 143752 695445 641908 370207 424621 379174 779892 582017 462597 80422 573366 464379 613395 851848 118211 521886 250364 567529 40859 340362 65077 116198 738829 552970 81521 654411 942853 442569 536581 13004 917049 219981 740234 188373 605275 641196 652182 268408 707589 926538 626930 809244 244350 215219 702101 664544 117881 884128 226410 543776 4153 407246 245890 216595 168753 895101 764256 783235 437470 786301 741802 106124 768712 651687 133507 467503 205542 954311 169552 322841 836858 135111 520073 759359 362727 894011 913215 500570 427004 80854 71066 833237 71370 977411 492227 521405 914015 315350 497356 434316 13872 183258 957880 999060 695081 666438 743724 783697 510639 212220 873652 951897 316585 660069 565210
763593 127136 230217 79794 15525 805914 261215 278418 534096 278690 842602 122554 817513 391503 98052 389320 914639 504698 42593 800920 82950 394639 921251 649117 147490 631691 596327 341794 927750 577362 33020 329366 789691 210354 222881 412375 637634 281360 806304 166274 835785 544149 795819 271863 935436 73663 634953 648259 755618 275672 593267 627164 323813 23115 116951 518807 898449 186749 409783 77503 832064 320595 957894 178054 599515 353841 647091 322419 306210 581336 596111 205089 891641 814631 286978 647652 89698 522270 198160 728749 229879 824296 373605 255650 485588 379583 641442 747718 426729 948946 611362 90663 585267 354763 782838 733100 520111 507561 484006 992015 200753 161190 193343 509383 725053 570329 648361 389759 861383 812158 268996 31373 450854 597596 556790 260398 158767 952116 276410 413101 487387 746524 247679 841578 636816 256339 88606 831039 102098 955375 381772 355242 624842 516462 360390 949035 523224 527144 680709 386286 474864 730505 528689 619484 87071 100876 681869 506487 830673 458542 142085 522443 938642 589815 584023 0 35963 49307 435153 45748 204532 718952 43577 67953 343666 167948 317827 639348 835603 701833 724881 53101 419034 590360 597520 443779 831295 894290 257607 301973 412501 470251 619168 940690 492004 311618 866087 377120 752506 711559 766157 221593 662434 479306 311070 395670 141274 137459 686151 313504 540065 519507 536597 140809 858894 1000000 257537 921929 852516 32516 21304 865432 511133 725184 547074 419993 194536 647845 514692 665260 919597 111140 462805 422748 556686 891364 817958 925552 122820 922127 480783 218085 83974 332411 586759 746608 462321 35487 13808 576972 311716 380591 712806 479335 530110 747653 673988 533511 879652 814132 823364 937820 401802 784905 761509 651430 791729 132297 737919 886793 659723 833932 43413 902490 880392 225308 585757 363111 152022 578414 355536 778736 169016 980415 498072 149308 377039 602142 668379 652308 641159 936762 875278 66697 464068 960181 215263 702644 596310 745491 132533 812795 47752 262709 337413 275833 968227
565457 279530 10257 740648 993984 277026 545950 775163 968813 505809 215769 8322 271367 376846 587088 247272 822294 648847 169592 684571 892955 41056 100782 881102 408508 1000000 4685 671453 828426 902651 896649 181558 325025 689467 608819 908392 444492 1000000 107374 646099 587558 277132 306584 722326 575116 144434 37271 972617 119728 441218 419918 226689 100685 1000000 439773 322945 199006 669437 221608 412830 301568 424968 835215 895705 941711 281449 213120 64788 974641 919952 816560 287341 466753 656449 538704 556343 848821 707082 800535 647015 973341 226232 834830 419983 266387 312937 867938 784609 538617 69006 195985 22699 219582 776713 597436 396321 326180 0 122440 349972 437852 552023 29077 961955 427527 562901 203725 482245 570147 587691 644322 735543 134000 915132 85705 812338 203884 840719 60653 416094 599309 324698 666546 154564 699399 540581 672623 353658 562113 15074 230613 764208 674255 577311 483898 894991 991465 196159 92730 961936 936100 86400 56832 107855 497393 862669 928953 566269 853783 906534 461674 654249 226185 324746 923169 758658 796491 931820 591479 763429 516111 473847 772821 135232 772088 167143 241330 83543 2764 644635 209083 626173 527687 460781 905921 274529 6806 979080 332702 866274 840838 737012 228465 97980 465145 945782 456862 494156 437449 435363 149714 445253 441346 649551 59447 576531 899898 978353 478618 630343 71987 1000000 2628 654285 221951 771555 514554 779177 134651 641100 842932 176010 0 44200 516964 926069 918036 221478 855721 765583 790831 656213 476004 678685 3475 687645 558676 49429 652986 203316 529119 469478 120158 830623 55537 973590 348133 282278 403809 824888 381774 576777 97389 484579 259140 278857 943718 223226 680337 100700 231199 195033 125017 562207 4526 298198 968176 9678 858784 950482 420638 787357 775335 772577 573848 769917 342076 308769 541435 820705 285739 790418 602518 365915 133141 350361 616191 948647 525633 675377 683024 680689 447374 822951 424447 42630 177169 495132 825219 591345 947428 90443 205811 494160 437535 436820 838872
591214 38560 433678 314680 414611 157083 383730 348212 865054 867631 506344 340470 81346 859543 247959 745564 526158 203703 927825 977321 753225 592579 515672 49310 28365 387562 9381 195020 205079 820960 823186 93337 322485 72358 19523 767019 367589 88715 333242 636718 368171 552642 82806 801506 203411 144044 821532 195120 134272 100830 246055 770964 194321 570977 540966 765479 347516 167455 768763 519420 21866 818099 204202 167495 740741 834808 2241 201338 314830 857996 940302 153582 971698 471313 15023 356283 714869 837678 636235 229666 601386 775964 798719 974210 159205 530561 124290 357653 650417 55237 4726 98571 29950 671980 620619 359925 554860 828340 164957 374380 524565 670145 836901 780084 932298 380141 440274 293412 479722 114915 921141 599939 763242 151920 328573 901305 32700 50241 433990 703723 448307 518881 685564 152049 892037 209625 704785 50464 501491 462498 20553 143971 158730 768127 708729 595450 716363 315640 294026 309058 359366 427945 105176 679486 888342 459290 749094 536551 575489 964723 176909 120205 613549 426786 729573 130506 534309 295699 181116 839767 856863 409072 622809 450959 645589 873460 756293 706027 835953 25412 249264 600294 581682 34257 837895 960332 141496 495524 278637 110274 815786 394558 305505 839672 627566 622801 302144 753514 945960 793830 750231 50645 744313 739654 567588 151744 963851 509005 419958 847883 402475 1000000 939633 867999 566380 253332 410052 97897 38971 287117 709484 926655 825803 623089 589771 303206 359013 822215 63897 279656 100618 65057 699634 340041 380406 266733 572459 183172 318068 143263 620134 185543 853990 511627 568274 579090 191318 732016 506417 422032 404607 663201 34071 984951 83188 446640 256641 194266 49624 109173 816097 258382 231410 69846 30152 926337 684956 437954 322285 337497 290347 555638 366362 922314 564242 318146 134423 924332 50637 407695 292691 211026 385265 84579 125366 910923 524109 290184 336743 526670 84860 765713 267014 714850 85194 99879 944408 122075 751009 627086 125579 382598 929793 815558 542998 200630 882525
930440 824044 957170 570093 476513 757843 178146 146339 47350 622778 24464 118972 894861 737016 950081 355545 505830 685434 295357 597365 893118 427194 823966 362464 970232 427957 187843 979405 768700 968289 166717 631309 936444 155547 394432 179790 941425 730787 798018 345477 516047 316204 191516 863669 937839 708718 171121 736207 16395 770090 870130 897138 143862 157207 154916 459344 484152 694824 145069 958268 753549 817369 779493 250529 255166 769033 545174 300149 140429 122419 46551 315294 501262 163070 526730 12024 892235 850747 183389 264471 364579 719825 116355 387845 600043 460853 683649 786715 270617 460165 279327 86445 703938 179615 775616 51250 384899 308116 803300 635253 422859 262601 154102 425046 979770 672829 695754 800063 280008 968735 750723 268146 717524 638478 747629 911816 94623 547447 506372 583708 398825 194468 738774 477363 104900 709474 964571 668136 144935 728541 123106 950966 162482 803079 457325 26747 45851 497767 418650 112210 150740 166696 623448 722012 645268 288829 912636 36293 916253 256910 46457 327603 859048 121809 291304 50430 647416 654282 413087 855162 263030 560012 965920 462542 981768 126750 847823 777930 274187 71137 940792 341697 762133 558514 470734 391524 240710 959277 926080 184075 54374 270239 281548 708388 613087 507219 522884 538716 536163 804824 640515 128368 116634 107391 371123 378767 173127 548095 123106 546046 951005 988900 848576 955394 165493 741703 249870 891385 941501 959938 701349 766995 795730 512724 582377 720737 26134 58186 366427 705211 691959 944436 895798 225773 987149 227588 473881 875940 28825 948204 397845 295025 103344 960133 587297 909366 525006 984979 385187 562859 796137 858219 578244 57499 300671 798784 743023 549977 491210 804541 383745 111217 89893 26019 668430 659922 431493 670030 244692 868550 46396 981781 77051 9383 807678 520579 6417 808747 112577 284754 945582 926734 497707 858686 618770 135999 1000000 816948 910707 803036 106384 926214 412408 943603 116468 653450 262508 125060 782891 992674 916864 166988 750105 45249 636522 698196 144340
882057 434266 265883 129384 552289 892305 185369 553030 152955 616127 135293 781773 84054 665367 164141 637578 719070 44070 281924 56419 348246 946287 634412 558916 734771 579859 923700 993947 455188 753126 700210 2644 86273 260771 646369 99220 887720 252081 103862 611833 931615 529050 357308 624429 446603 839482 125049 350271 860906 188165 452707 486152 130574 724601 612935 376223 287771 555004 544200 437534 770865 720468 377330 564561 429732 181226 416188 142862 440197 738901 465375 161374 602336 298758 233064 443798 952861 163495 892769 128280 678053 315618 200738 280247 56467 505222 48264 167479 814295 25773 614795 513213 36694 298012 446016 776914 0 703372 996107 656375 641115 392499 192077 960327 307527 523421 712012 664578 962850 519043 262061 239692 155125 140436 65631 941819 485020 789462 435143 371838 402663 850092 784771 446336 565382 666530 878200 273348 363756 384790 985720 355653 802892 64928 401232 956606 291968 425446 91010 285726 1000000 447557 355830 771985 854140 61838 973395 810339 792288 197503 116120 968973 337284 573517 991472 186636 389762 754887 718661 620099 425509 578495 177660 822303 105528 410473 783456 434882 426252 22981 99732 274916 876598 865414 660256 344488 680130 573513 435365 942424 318705 133562 424636 913883 309671 269996 736461 981683 628718 420696 599705 30108 366334 786118 11144 399712 328027 917670 4804 228183 150442 340208 14800 3742 953323 433847 332431 117607 935781 881180 564200 990452 524289 517023 41902 648029 201092 541831 410700 0 670320 189200 392287 224962 371690 98808 587210 344620 853344 804444 291739 404535 316771 793393 846692 197049 362593 7609 837126 695979 290797 594145 370298 972422 252963 506380 778566 501270 399070 229390 543062 691545 446245 302175 600483 617671 803861 718677 60037 17767 501869 110475 904190 459146 539102 178117 893723 911799 145802 780847 140138 123533 930215 304813 470233 84185 364817 964621 748737 660661 273066 539536 462025 822674 571999 283445 147368 585750 667033 856419 348375 379836 208140 30269 873180 611620 537405
97334 906565 615477 976993 761035 578811 906315 661976 467429 245886 83859 83588 385946 269318 173465 653666 960515 803257 143371 682749 665300 301093 967896 794940 0 355924 866253 388903 491028 126690 656226 898268 748677 0 750932 458508 340704 639875 246232 502500 68093 194652 780884 82218 115848 560202 681976 688634 696086 705626 728820 379963 8827 80719 977024 462830 118028 583440 599833 403753 171065 145940 674435 881330 795778 743947 84056 977203 880885 111013 431297 223520 460351 677624 744155 389950 315098 45111 970156 426557 984663 64916 593869 94731 398710 350955 98936 673091 76377 534400 716178 534549 344510 579104 531128 801739 53383 723487 430711 894245 376519 549210 169359 743714 688885 818159 762987 475162 941814 383025 984584 829512 521758 83724 151708 478841 780073 262541 212547 317186 35132 934944 168355 536697 172719 227268 415371 293062 754842 79792 101595 446225 952802 664117 512205 144159 0 996407 220362 182847 142493 524040 214971 948734 367195 722397 295922 205921 256518 542026 963863 638060 595846 422415 481131 707400 905267 320421 533494 25323 362115 457263 502126 180379 794987 539402 782526 521374 363648 247361 133241 834315 370890 359762 859583 250670 504894 54870 38862 12090 206728 250155 854189 870310 486980 451794 272046 591192 359779 923189 605524 109288 551212 354652 200912 243104 664831 700252 901883 448908 777433 356836 193375 412012 650387 460144 208389 817933 766103 658834 231170 203576 595002 585670 366984 380111 473532 724711 191920 385808 748230 425092 296517 310611 583734 514138 494095 480063 77353 315586 438507 499293 512588 514351 75952 615750 875231 832771 855402 631865 369057 490713 351742 43640 471262 216884 5773 326598 68545 626465 176163 11423 283496 120570 488653 783145 31156 672335 25896 347546 549863 780753 211317 50830 306122 719292 74132 591980 791366 57313 257257 813140 800130 479325 190699 100264 590705 300767 458892 804182 414777 866955 712780 93488 497574 402063 204646 802276 235770 556996 173292 714884 226780 441268 82288 733288 853312
821789 671841 346658 338770 977148 842795 306912 810961 297985 525914 314517 264887 792960 503066 37578 905393 927124 963407 162728 122919 809100 726278 851478 898551 762499 438110 134858 851237 523009 299365 113739 335441 191675 290268 351369 88576 103326 858191 749531 873037 47861 552094 624590 761704 167732 851049 549368 210052 790740 106446 371550 742469 142718 722045 725287 190902 366745 518651 742942 882849 554953 638594 697385 462102 849442 605409 110220 837614 554607 132482 744538 940888 1971 180453 383493 84255 527617 633588 24152 509360 107409 608115 164750 505361 749530 131364 97840 149626 883783 587833 87823 637109 959168 774107 431786 603264 189781 574801 654272 677692 899144 37981 203602 558213 558546 387323 879260 907929 106460 348398 939923 434808 791834 832143 34278 49855 692146 106720 234483 585075 539808 264798 23895 237272 678482 46269 560571 25677 762845 301979 553817 934815 637123 549208 918468 130897 492356 524807 730494 607680 921861 403981 207140 230336 476298 38112 374271 537212 448276 633987 512784 132162 284308 360922 760831 604955 559750 39598 622478 376062 874108 433627 994556 251473 382085 400083 264705 686970 373704 989795 745427 966557 729828 602640 263542 221020 91008 380301 915018 594330 272120 297131 972256 630600 303880 909049 943665 616355 0 877426 185581 359189 34758 173809 312294 629969 453435 123061 86984 63377 931028 635178 515423 23394 236682 514092 770084 22417 497514 532769 207847 51398 463798 14139 29862 273359 600048 234598 966563 212431 257250 232999 424272 613928 321466 118952 137804 815938 571592 392487 140062 680845 270621 268750 203373 298219 415567 93434 43115 704326 601319 303788 488185 787323 55348 888208 765347 333211 524106 170008 809715 266710 924010 218416 242890 845493 991354 139569 246668 961299 932705 481352 884584 962719 241094 633839 552830 759491 935293 708487 320625 834260 477036 368267 758176 405769 70489 243434 539247 499917 320402 868394 394325 174902 982043 279072 718012 179022 402068 537580 893504 241272 953058 984769 595850 519414 245709
618886 477034 289843 109807 421098 380160 112546 610556 610974 96163 422910 58212 162079 405703 60189 72473 213947 879436 377850 505315 382339 475653 306155 238218 454062 884842 569524 219228 583966 622777 678189 782446 742850 922188 651840 219574 668514 718378 514680 122620 40400 691701 986560 934911 263899 112228 454298 794676 715974 721379 597727 423428 533673 9041 732939 873884 320040 853714 243347 119384 26757 147278 323230 323414 192559 543062 736875 264519 670543 514398 769038 196834 231824 511109 929036 804814 540205 378272 326266 816981 530531 19734 573691 869521 530743 761027 802033 791399 205305 771586 377320 449516 685547 909222 758170 662068 320990 216152 752493 690411 477136 64746 776517 776852 687651 906243 28085 589847 200866 894535 184987 839664 280483 714733 311592 857468 99516 540888 524625 46582 184787 445985 267300 959856 783169 579776 856000 103272 837902 579644 394705 453393 566562 404104 630634 946574 329770 11890 349415 512347 984645 210186 623641 739214 924226 443349 578075 120521 442378 400100 317804 598360 676342 835689 1000000 200540 195775 391754 329603 819823 692922 894236 222906 221598 567254 719914 143440 651749 267962 237317 544686 266211 585492 177728 279545 565270 968432 808904 396877 640608 510806 566275 863606 934626 376619 848021 320798 616708 277559 199875 779850 174844 279508 685556 626365 34730 480870 399489 294326 360046 777678 294399 221316 740852 402070 759882 940605 235939 566231 987243 739727 411904 356914 765403 621757 200418 236659 316304 809720 224963 213610 912617 462872 448605 511606 354062 875867 303798 442395 29504 514538 880822 600306 292642 830084 272927 536737 868533 954357 216144 104662 624467 30069 719575 522104 353239 379580 311982 637798 727852 985592 840593 178938 34016 268312 172389 540549 938589 119853 941626 179058 899381 720114 311288 20910 65613 352014 715060 111032 93140 439847 725026 381795 934468 222495 208133 297897 9129 175014 563808 531071 800932 490903 673309 530650 15109 314651 59258 325826 598879 122781 798285 795227 5522 320184 971499 751021
853792 944909 243586 922185 694648 451635 40697 54281 106993 768188 776882 7612 225356 454461 790170 384890 277578 20909 639585 376445 344794 412292 350270 528199 138983 894714 22366 142872 202500 246731 176142 431560 778902 116440 974898 908454 164838 974049 13082 686521 461431 389033 162454 906743 769780 717247 723394 924716 916954 425699 326423 976190 889615 508023 938050 815090 198969 868352 323392 612161 603596 525498 802784 21383 838303 949895 70591 470520 685002 715694 46705 615904 707896 514050 356545 792741 848505 106564 808459 913697 757411 248871 181479 123685 851849 933447 150024 532090 857806 613269 964883 579172 899531 198297 461713 1000000 108310 118080 759024 358856 912447 98898 292887 361026 652284 11680 351224 733133 441982 721928 917865 324761 126054 107370 980398 435031 363476 915207 885949 835634 212075 816735 826949 642783 38756 107340 224667 287043 29821 654504 578083 208033 839528 129867 130945 722544 544240 864348 599104 355364 684988 694759 690527 214891 431390 953644 732765 912174 480108 23418 468591 68996 368387 667708 237375 388623 956714 824377 919926 982580 810322 146361 482470 74694 409261 574859 529561 645885 491329 988254 320913 287514 110307 176242 889405 255981 22953 348625 131281 828186 284248 616771 434596 745909 342391 527782 917679 490050 148410 165775 651905 623439 759974 657724 117125 691835 471072 0 733474 692153 874490 137589 900679 88189 487181 210292 435523 847920 73110 699539 961373 227822 422271 751952 136125 350148 372834 826256 191928 375452 7933 427211 292421 608984 724869 111576 680273 566568 841165 616710 292951 225443 540180 252884 92239 427718 885626 106404 453855 975477 290335 295986 867799 49530 244346 173081 818258 927371 808195 303463 759231 502781 156437 56968 873471 167722 736603 39603 971662 720427 983450 681179 93706 181854 678049 400253 25376 347308 428319 450018 683767 305437 33045 427248 303856 882681 203169 227710 809060 739972 485457 837986 926385 20030 113632 706886 857192 367312 758096 477148 914348 16992 801046 213835 899576 620683 353450
532153 518150 736775 442090 404835 537166 872951 303015 495874 472272 830671 197321 191827 706015 825609 38093 87061 223463 480723 546865 115891 723256 403173 893913 814606 622538 579601 984389 306710 256001 234588 292875 948469 424071 247507 577335 761177 194563 306959 169631 541458 514917 995240 223104 188199 550330 548490 947461 553629 240721 564124 221217 301396 439629 544591 467506 414211 665670 57238 338760 825248 792508 827104 478394 913508 250495 236916 779681 615041 333480 332130 175786 118842 493016 478392 978334 796236 971610 873775 181908 819243 738607 508673 792036 102405 738505 920742 925995 412288 195635 108443 899155 630559 381029 973828 862868 959432 524747 702507 203290 848704 47053 50721 504725 639579 587682 750355 482214 187571 946468 387597 784029 998013 962384 206447 527367 911549 742338 88921 262747 12088 979568 733886 541658 258420 542062 706831 18457 237178 931336 524467 315050 526261 659847 499406 339271 244854 589788 465765 0 458901 460061 892538 515720 79837 439588 947652 626592 612535 34901 368468 353854 754050 27395 623986 392107 699213 219880 845531 515196 533637 835690 21743 470594 63799 499755 320903 27645 870182 906741 566241 894524 821738 308533 788113 587882 473188 556615 705665 710270 617990 27499 264410 954888 408551 843652 471818 678051 603223 831505 754203 649911 507046 480954 218766 512083 113136 722119 74972 944936 381082 648818 155713 845291 871010 905547 137810 133286 225516 316587 114376 954813 541566 949175 153833 22157 438922 431385 104649 204818 272091 28183 685061 361450 590089 548967 458736 601449 493064 861877 610272 960043 326407 340965 381661 762084 495848 234237 307799 409998 28642 686090 56840 995857 523820 624105 362300 387323 178434 378607 99984 230518 521626 722969 459813 440428 23630 473833 285350 264391 23167 859344 524513 20669 241488 923993 449104 584598 481737 572977 799816 811134 834727 81406 595093 497915 130758 970099 118979 434982 414900 192464 847598 741633 166460 890891 824485 354550 746606 504725 595683 512860 297857 26866 542151 173390 502560
344291 150924 286452 660958 795743 627311 525365 487640 483588 237875 359848 943238 294798 755229 218103 287636 645840 466058 118978 961234 233349 232146 859463 55008 559827 869296 480693 974001 375988 856570 985106 86931 452639 302746 50249 281428 662163 97737 708685 511085 120336 347274 18174 989623 967532 35820 108922 270303 233167 55852 249357 476495 956314 724825 460384 944048 664650 251345 177687 759553 810805 753327 610193 333502 990769 324552 847148 583547 447584 776342 687350 962416 769278 376770 164050 711517 577243 498491 998318 607703 622009 522232 69463 342990 429966 389082 619447 805538 343072 881444 714807 956030 869738 32895 720932 150619 310315 901439 257181 246806 659382 238113 96361 542847 376163 741429 32725 372039 460844 111958 10522 492542 926786 437083 773663 73798 28751 919414 124175 28774 912986 834662 598444 478261 85436 937530 635924 186015 986734 320134 634060 249918 199021 1000000 704822 157956 206052 673813 543899 186690 968210 177228 42005 409727 846776 233381 548990 359909 211215 214806 956402 308531 876852 968392 246253 18032 389271 406310 585132 822108 910488 711814 457086 0 864393 701063 717756 377676 252595 943087 927419 0 490589 592301 563198 386102 29612 701255 1000000 549772 581797 833960 462980 133379 422640 427158 652132 905750 792463 770986 692797 184698 53230 551936 90279 47019 35435 356231 118429 417552 231535 883082 118843 174425 75468 573297 622791 3752 880169 343414 458629 969357 141673 242817 579928 114294 814798 698713 621100 301315 824674 741821 297929 613436 82609 535160 798444 667953 975826 809584 743913 287831 407491 104553 202469 94950 861164 524471 879810 839147 53833 748921 191466 939379 106638 689439 847157 963329 564252 729722 814436 567691 394230 186149 76796 919405 982105 700668 540686 388235 628839 534024 964836 426658 731167 408470 654213 289923 720014 316660 388950 875938 839485 666631 256448 729318 760576 904875 903786 885981 449037 330954 709375 12027 183853 99275 592596 763452 728549 432654 817380 82954 726151 192665 729860 286715 170691
51173 640730 344353 614777 974968 739708 103168 593327 549456 943802 917360 967096 760622 420674 56870 865682 122478 477601 692751 421152 612292 979069 757221 162829 127842 894874 570949 724977 227664 167388 128353 336520 187990 51329 854296 704884 867031 9756 828649 365890 193453 46135 826356 557545 751995 255401 669060 37707 643820 865363 428007 140439 841075 915556 521040 858043 569659 817734 102366 746991 292108 448608 73544 362723 145481 37857 110928 907799 281747 51394 250254 508688 809613 792079 565206 853334 265937 363158 787729 453279 598031 794220 870272 947596 877656 572603 108692 999607 211091 556666 456782 233508 494461 620609 565736 730863 733834 881701 543626 609286 753473 981515 889963 599943 481763 897932 811565 133498 512397 191781 94885 404012 367741 491123 383583 106400 181289 151060 592148 225612 905875 608474 36454 566931 812639 323850 919714 267693 82747 105498 666074 890095 994387 813739 251196 733127 171028 203880 837375 376161 54494 248597 497604 482254 613762 215658 77208 496755 814447 923846 379094 31616 995999 670760 88680 653331 980457 140782 617240 621888 189664 102563 22484 36633 1000000 820690 940132 191859 63776 819532 48677 278399 814182 478682 708747 111438 569801 95899 66546 576442 750171 217859 789484 10464 928439 758184 218556 186312 682359 695121 937519 78577 126831 786753 511115 34286 460985 819649 757785 517732 844791 580770 612312 295947 0 260944 614596 786695 473764 806967 951334 658276 629403 21517 391693 948146 897185 840466 858429 253296 742997 878749 805232 757714 964793 916816 390944 596934 511559 772242 329954 849031 848088 374524 152294 792398 742716 534409 23675 339816 625044 279951 489959 913161 837927 759622 355111 716594 866225 600307 256331 471717 317632 102475 42645 806143 78145 625570 829904 653599 845680 856799 646007 630643 635662 433689 637309 157608 548391 688036 33924 481723 549704 896701 48660 779810 744740 963564 190680 373123 850171 262127 271661 275014 337755 321436 24469 630809 652932 595482 481851 888633 370044 122921 443074 495541 560977
68088 183411 47458 931410 113099 152860 72806 186203 233782 827845 617239 79795 544940 81146 312873 861261 252175 767427 952171 410537 608634 357552 949334 306606 74659 631639 931108 524218 448323 445553 432458 959909 157924 273481 172587 92904 710741 500607 73516 754978 169203 609231 592112 131633 830513 828753 778101 768264 438664 211650 23173 991801 607531 180080 847741 917274 626471 869207 99321 90640 778425 800592 671918 648178 412565 778384 544287 680074 265997 670740 82840 401216 673620 149051 615082 629699 624424 415256 245439 952350 662988 236660 400278 237263 741493 183443 70781 589040 345912 749336 733638 519748 804843 724739 775176 765951 738517 207975 681860 350051 358642 987146 127996 256010 462525 45015 899070 894862 425959 66742 96273 525661 306500 783891 125365 722642 565835 785147 868739 229909 495775 488469 316698 379680 468980 846853 828435 120518 290449 645591 213862 722741 6514 407220 961920 365136 354940 608760 304048 62027 94866 345018 319264 394117 403431 754822 290258 976138 687290 936915 556748 983005 69345 391149 573130 747789 505995 892195 881266 955831 749094 913002 923625 481049 889960 450441 325626 465420 500020 630881 719686 545300 153947 56805 372476 777390 784649 882055 887395 563771 668496 796880 251386 819876 629002 109115 373762 524405 818173 914438 0 117598 413585 811809 651347 928915 590643 760639 333659 108659 702311 560595 165446 407632 565297 407834 186232 553380 257852 557760 24889 886432 595541 838007 550270 911927 484618 753809 269325 490932 851527 104868 290813 183947 136019 126269 979394 353786 815481 627718 666834 259341 541640 381189 435557 861232 724339 553138 425697 424628 660266 912236 268448 615605 521592 395300 228428 472413 458086 941426 990090 253406 263164 0 45968 35603 129048 740378 657117 945574 581266 283272 386571 853344 277418 106817 770730 279337 693062 573168 409011 108499 259929 388616 579604 923156 729501 890997 561605 284021 462124 371840 578708 529776 897929 999444 179338 842514 87532 432243 773958 603166 825600 391790 524992 0 305060
14768 568973 958065 594817 933669 430499 759670 594367 381461 752745 905879 701807 404613 969394 657984 165087 213051 36896 787082 133858 501205 7247 366152 589543 631925 772396 886869 845246 471634 286060 539403 939442 572518 0 716687 76405 757309 976183 253926 828297 474183 855661 826986 779689 826118 414275 603062 718931 749948 796134 511149 850331 656870 329013 75327 95786 553203 968034 979169 506051 71063 838411 365341 148279 141290 275733 532397 589329 313628 409656 557672 769034 807770 464663 281162 650309 138607 459251 812663 79826 749212 777113 766746 31287 295991 391605 110946 515092 142183 337154 311884 124659 830980 864011 848642 102351 56886 619722 807446 282956 720109 7999 37509 284581 738361 209374 184906 904423 869602 27402 347990 37652 699282 94051 639974 955975 131117 750724 221129 556393 431887 738995 552317 384486 494980 291191 493615 79297 770855 185034 480023 298223 1691 982623 398293 89922 606174 706326 889675 839094 169740 412452 142348 687661 468004 664349 868034 568672 610044 954743 893944 811225 282708 739599 152491 533759 140401 149911 365259 168614 68843 578780 339300 215819 258821 274175 77331 22525 73653 443259 805749 167621 738177 996356 641628 939551 878134 720453 922168 435992 88974 632383 476854 474757 892932 782937 491723 918242 805467 962235 661258 663125 761868 94509 928726 897576 850051 29282 401554 355097 410375 637008 938231 426295 618925 840238 964656 573063 123684 1000000 886402 247294 161483 115596 571270 69008 897524 192260 255283 110233 166041 827147 83501 1000000 506124 455503 184913 255177 242958 49242 953565 160195 536815 650724 542563 207908 781104 235190 530016 137158 676673 459802 916857 818926 722986 19958 976250 494410 797084 460664 148737 213000 389512 564379 858831 1000000 853492 586922 769003 971821 345606 651242 969375 917039 362300 730363 66172 863211 297108 974012 703229 604833 545325 965946 949791 334962 225436 645168 462954 102984 0 312633 287141 37386 778741 956658 150185 726437 854150 367541 683026 928759 973522 152866 958344 338496 42276
853355 148705 919204 4638 418912 732564 20682 270870 968571 583055 421075 831572 866493 145135 588711 760198 131494 871495 688354 392939 960689 953467 297315 247266 25822 951930 916234 535938 430865 38242 362372 236187 352266 789504 66930 663219 900527 452893 382550 469264 314651 550539 447013 950780 195224 873476 337848 50950 304231 242556 404540 127681 664286 795301 605355 10330 112958 130347 936016 206603 385227 759594 836311 929997 943172 629144 891154 99206 868937 936500 771698 361995 694899 648898 712102 831264 631192 80836 966382 51470 41030 277189 482514 7161 339835 979031 564191 408311 577003 759314 462227 881209 558282 643099 24970 840788 302488 471033 970258 310238 441753 462632 652014 384589 49814 110232 813690 174008 811314 223166 585036 245556 686668 772470 270284 756358 160951 384142 751317 112267 781930 753253 589394 489115 391957 559359 63471 203081 662317 164970 306640 627941 121618 466601 808775 992516 409645 768578 816431 681861 345787 556053 439479 327805 212261 421030 563934 551226 858192 597090 466087 531963 169920 325963 281805 492450 49654 836347 522607 279158 513919 151197 197283 551528 231474 714461 759951 461008 430049 832490 447513 102655 349158 179311 924037 717325 557753 246874 856655 962702 43074 640679 629501 304000 312633 46294 831608 753712 986234 833005 721919 618427 9700 190490 551709 622016 759615 982425 101729 875406 578243 767326 969733 944435 638811 629437 884117 204058 587515 896666 783187 668840 407431 927046 757885 453803 580200 778052 688752 150342 915583 392304 198896 619799 904142 4910 806104 463421 96695 652102 457407 158622 195360 696152 890725 83798 399348 615789 232518 330680 85464 344811 756501 414916 355769 982803 221925 145427 90862 332946 619813 363304 954737 595065 101578 404577 129618 272273 47613 253144 591594 772489 861676 93660 210785 405287 87942 192115 137839 973085 370467 379856 977266 902213 713041 41062 771227 948178 453646 179359 860380 285932 102402 1000000 233240 29839 755202 145756 364403 693381 792516 376787 976988 139588 782446 984193 966480
954804 369875 293956 590564 293197 610927 360135 297638 198030 681805 707368 263145 309423 650621 72949 868198 579148 811167 859210 294148 723037 680856 997127 167517 69269 510591 561114 279101 252552 176559 395598 732015 962777 793282 227139 269320 170679 869109 904561 766274 112947 100034 679009 462815 161562 903917 990978 123905 219407 171299 104775 617255 60375 462718 566623 619196 361721 624211 475868 600229 395722 322326 310604 555098 850174 31233 987968 818631 147947 602560 803016 520248 232939 635407 153745 805094 860890 303054 30430 214976 526839 366043 298035 348293 838908 312309 500961 191577 880953 220210 94347 975198 452722 86412 508173 306212 400841 346132 441911 295881 730956 448558 680741 822374 209182 478765 641189 95125 902456 260231 447331 448262 89807 127115 52962 434175 42743 965796 956313 183258 393555 807956 146309 312442 760884 490596 955256 299602 440411 833765 70509 316023 921098 136885 105758 726907 826076 942471 715286 708632 804331 739421 99022 829198 571844 688837 180268 63262 919204 0 970929 574896 32352 116428 708080 380205 770713 587664 864460 533493 47470 619747 542371 635665 849415 315101 603667 317500 427141 338044 686782 310046 767270 27961 328033 709637 414459 663240 387323 479166 370191 161757 285650 794246 155274 929434 948565 506946 545796 821477 297558 505058 562387 349818 772691 179156 925853 922659 835666 543 596987 490743 53972 205767 874526 936461 651777 368888 153097 390167 550210 313394 683854 802990 822704 149573 484283 592015 249183 797199 236029 16952 27142 166276 77786 163506 538527 290757 918436 426710 470428 79984 567453 628819 302673 455244 663565 368643 810317 279724 63910 247128 132472 798711 880031 58546 207377 127166 747012 261662 104568 190141 115841 186535 696175 29035 353073 109746 509706 117660 524950 380757 789221 905989 522571 964426 913049 293842 906017 784799 153613 470831 711675 354068 246779 637324 704057 181457 458070 209388 761668 947558 906583 818442 851666 502586 107145 673461 527494 660813 432062 96857 164101 439561 190861 322736 54559
447307 667772 483933 494623 301225 646488 226495 35893 158849 84508 782429 190729 206013 388569 623860 829320 163060 727458 962362 29906 406540 917409 968325 811143 533803 101616 465931 432374 792275 328611 42633 21830 31079 250749 826589 805658 884593 152423 91283 689896 198856 258901 549455 736329 290943 687176 452340 316879 336619 907461 504992 483632 357808 412415 455987 577566 59743 386480 349658 950230 279829 165825 168015 836462 816447 681146 245567 598344 561550 296942 699669 492520 495581 911162 153352 458416 150752 583926 52383 377200 910649 116946 448812 143325 891557 126196 755797 437051 55586 707703 793019 686489 201158 255967 529267 95743 701762 988689 808385 764009 805643 418472 184953 692727 323437 291374 132687 574585 364199 691182 316917 432694 768134 101493 265828 333351 834366 348713 1000000 231298 440959 782189 362702 768715 139497 852134 197624 845890 491506 421145 434521 879248 445914 110922 823374 735105 633782 437260 174913 560685 768115 466406 645692 817775 852714 528899 675137 560974 221692 785860 972718 1000000 268260 191504 515253 610276 477981 549760 495482 937876 665227 48715 739264 18963 985750 418142 206944 608902 80210 850349 113523 444514 247910 321577 11636 885392 182909 106354 233032 539745 579714 354764 900833 991360 730887 492535 673144 490326 806650 686797 518646 406299 147600 785105 551368 334227 531999 744410 246051 383583 922876 152891 40834 899082 115117 310835 909705 609470 372836 28073 192156 884610 598772 499004 832370 485119 345142 476567 336730 488938 979949 384899 336674 180224 205572 228077 288888 11863 32831 970376 44927 597993 603501 213292 843282 336351 652043 143980 883288 804708 851615 584190 652877 644549 503919 819246 498549 761809 853728 375840 954723 363046 174672 426520 565726 31351 297412 180221 832082 297141 440031 460751 229141 910308 82192 59449 459489 815752 817926 58087 24257 389470 95309 636387 541371 869032 883622 985283 492569 652267 791168 738280 562352 62380 764903 119746 46884 568538 17840 772126 522540 353013 65978 692847 871763 234596 892017
161018 562329 788280 183928 153055 136124 779692 561122 232581 603901 322847 426632 58572 899959 398692 753967 775107 909353 335550 465616 576601 432261 448982 920932 510609 785875 854929 678870 300274 422526 85677 413840 244466 211650 590145 288890 659149 96779 915706 377956 770580 798943 245518 784735 87257 700713 163065 881455 144553 738123 213559 903889 72705 996584 874669 131854 87177 752316 696672 185284 631649 4913 394246 358988 217393 567473 181015 757276 830935 345145 48772 143023 299880 814417 735189 300247 443095 369772 752440 656914 158186 164825 826328 711905 335494 696198 715180 121709 530017 709846 211765 328698 814060 78660 893527 846257 537227 426100 817913 684855 384184 919010 423719 372835 154192 827612 32893 115564 990576 312667 184728 241832 54150 334845 234151 336406 845386 298685 996559 809134 778537 90934 529558 473206 747481 644334 906000 998717 464416 551914 714710 312443 413591 742471 554770 928701 273547 31931 372292 657723 25361 896915 143370 373980 86699 39976 881008 106461 441768 891093 837961 651004 522589 32034 273963 171821 890950 313564 750459 292062 861592 831489 146113 590581 937595 391153 168337 731300 242205 172671 539876 177623 285943 538035 852249 572057 266623 904052 456836 887232 845185 943581 82134 426083 475591 638181 595591 758543 827612 594485 761394 794935 70951 995512 147481 989862 28467 307020 763736 695269 866447 640357 682153 28570 41754 42999 270687 198757 52858 420191 702856 609904 649403 265384 956503 760331 835846 321830 918809 18593 801060 701665 57636 907763 101297 576211 941149 984445 755555 858597 205095 982738 374928 955903 13653 344122 89863 679020 790080 573331 253643 724209 263836 500535 214304 56306 208583 753768 324434 949727 463205 805029 854100 667136 984150 281812 454784 543714 205194 686090 620634 531511 584705 741897 884208 981412 978301 96308 351846 283004 20062 726545 163570 778762 130997 492656 464719 887687 43651 989700 145955 354310 79554 428563 270272 560520 225745 893870 750970 137780 447662 573653 524766 125712 166607 124935 1000000
227017 89930 871356 445531 408994 508820 971914 473665 132205 383198 730981 691403 140484 291971 464797 48935 189991 260470 63650 778852 106661 976712 449347 305209 214314 663491 763099 815200 494439 730357 679034 604909 626131 31531 258823 516754 366862 599772 1000000 44292 975323 400362 543690 866328 701881 779706 255942 199623 56873 281707 824638 558704 812026 744058 124256 435790 766112 666770 136897 870043 884757 894705 688954 294859 138493 874380 206745 270058 309605 808070 300469 637468 82339 110304 167555 117102 974573 428494 302902 901882 247339 377866 750257 387083 805334 302570 414236 115422 660463 591262 205656 104159 188858 579099 182641 654775 243319 677248 596859 437012 215423 824986 929966 296740 471729 69687 94503 960189 742106 729100 466984 33528 496987 946347 520354 183032 1000000 541792 346282 654314 473354 118577 560685 525260 308287 64833 1000000 346778 805131 333487 486721 1000000 464335 656114 800123 45432 912387 889511 439366 222944 632354 238797 84884 438615 738249 142243 607447 146946 215168 158081 265709 968899 664950 856064 245060 496639 1000000 139497 753842 202804 93662 915775 139411 557259 81681 149916 152344 153532 406572 771606 972951 591750 287780 268473 698135 267140 561820 19634 55651 959798 813436 637678 769935 477422 934066 540367 404984 529785 847660 783882 861967 316518 526711 65052 351987 96476 548624 99443 729739 899237 580752 362993 440343 930250 846549 728306 760000 73444 418642 719576 660255 458783 343809 310520 695504 684739 617950 528929 173084 712576 801730 733679 966587 741873 701776 47821 421135 179936 203234 302026 622352 188285 188236 429809 22014 392439 113683 965503 107499 42169 737909 959242 734887 668095 146728 859131 699706 835127 838085 532307 96046 834057 683487 152282 485137 876429 326631 152067 756215 493999 285468 307755 397458 167136 409000 481478 898836 258331 347064 68291 472573 531811 878257 677010 145631 160361 938215 329289 684747 860671 654659 946308 104944 143466 269912 677594 682662 680712 916195 15091 905940 703293 899632 759657 500734 758740 193680
876382 126969 201825 1000000 636870 919665 644138 960553 810077 545114 357722 579240 214115 659906 592070 280892 441180 0 141519 271813 918173 86564 476893 69367 337159 425165 628712 653437 794500 147471 134785 728268 505956 230134 35082 596994 643374 163407 338556 550841 650247 964749 183177 392869 336000 522626 577317 792207 346420 906720 37296 251643 107130 607674 795957 670773 517289 162451 918435 648592 542844 946258 877636 13447 862315 480150 736891 406579 854879 827122 663170 147952 971162 653582 52109 493433 447077 416125 489672 458328 116113 349443 863510 649250 388514 749173 728035 272692 382654 688260 346280 765103 678758 721008 262611 567109 816276 484502 3166 460326 433298 330626 541412 143892 41471 891162 745396 605492 205917 650063 382864 707559 609282 475866 698285 434967 848751 974947 224947 377431 635856 745627 323788 20630 876126 428488 849695 38746 724993 230591 305693 655420 387342 827173 658815 371374 234982 166513 625820 893106 68306 654641 13433 159247 731528 388926 213471 478472 289562 487326 122243 435894 840390 259955 930181 897514 712506 19207 461420 656995 775378 301768 970396 329626 908907 484152 691786 514308 926835 313895 400636 649390 333231 268689 822839 536220 944462 917514 520481 460889 772377 679828 38540 61919 216346 626788 22365 860403 246831 747826 229664 169218 871242 594402 66473 934347 59214 102215 251377 556314 838769 712854 725316 448357 653830 24934 560263 141397 75004 685838 278423 918811 131583 371391 78028 687838 574941 425650 282522 494323 447145 949067 53322 560615 757018 952732 565647 488378 92197 462161 648617 726946 107657 82028 950721 255834 421711 940557 292654 376829 245185 744434 963202 249124 554415 157808 624544 374308 39789 146174 39677 315414 600669 349088 610631 111625 634971 416410 956134 45595 98813 408071 242430 568324 162512 312990 189033 2586 368403 643800 419409 197983 489103 933044 419565 510508 284599 442136 197659 968008 505368 784221 812083 423793 973168 615682 986186 893772 963572 674845 706112 522127 575535 354479 46208 179732 622409
638413 116807 253738 726429 149245 147555 299315 901199 827343 184903 488350 962405 587429 659836 536401 481432 268913 647800 201784 127389 171840 438208 588288 212258 80552 273980 473187 618784 817256 339887 266868 143311 52287 873378 730994 758989 448300 270983 27379 137170 379004 578223 929968 826356 779062 915689 964886 988620 494568 210462 435783 801389 432972 658909 95038 719801 815772 366265 424629 943739 947461 778865 959170 39816 351968 191396 618807 490989 401301 847618 572629 59221 420418 170059 994071 492426 372768 419854 870345 18218 601262 666165 837506 711548 612942 756136 530696 261423 689232 256674 807850 141237 968196 214106 873803 648499 531401 637670 306053 220740 896810 570140 455507 115802 879012 989057 207050 373719 907404 524357 874881 277894 388012 82463 255649 541087 226093 666277 844520 915087 48291 947023 860112 118549 996828 31036 856963 120964 144352 376357 601720 610048 765043 768834 606905 605228 44072 664780 986955 719259 62918 132730 560074 412051 126827 538985 903352 552920 647023 960579 559990 85231 954799 507422 702831 769763 107612 412082 810104 841208 81340 119731 777108 171236 409560 812430 259892 551265 336865 722372 424986 271741 846439 779150 449905 463578 92907 26753 435628 46548 23783 187864 201615 130701 647298 179552 310092 290565 927267 688490 719061 280204 88366 719366 676040 472431 557479 131709 656550 345502 789091 378503 795639 305749 963476 728513 983019 771836 405740 178068 339336 235915 188906 684667 320780 373488 340916 726460 76109 469660 783097 899853 973232 654903 76884 103509 896492 964098 390168 637219 684379 702446 491382 518364 782604 1000000 838878 814958 217397 942807 105336 946447 486909 103843 645568 224297 186744 672414 488092 774896 114069 916103 60832 799054 83594 917538 842032 796852 970518 709901 893244 152575 626815 355526 702022 449352 831351 540037 658814 729550 498321 431039 330520 188416 949294 545727 72480 456156 218216 888976 8600 343680 765676 820456 622660 232797 414613 837682 258725 655090 686427 423596 842018 904582 451222 51094 216715
153157 830899 266773 555504 457010 915150 571090 724781 862598 270239 373755 188512 528450 718641 316623 86975 810813 239003 950237 543092 62350 715883 848803 563619 144104 688462 655478 613101 822635 114080 852746 992442 257011 359080 537579 372808 387936 204626 748679 144095 786785 456986 916004 449924 836116 289506 204296 45026 93792 154072 924269 466920 244392 245842 652762 739452 329985 60445 685891 382315 21558 871909 363362 772945 655638 858424 743499 655957 991688 877288 399764 298488 255082 412676 845896 884430 245299 114964 804861 861004 168874 121431 307369 903063 54269 558206 649739 862060 441151 833476 222728 907079 121254 80243 146750 950123 469455 0 600488 601309 178703 527474 6426 861680 965047 149490 53010 495080 713758 222618 724357 85472 345892 899824 334148 976931 374061 877501 599249 75148 88910 501844 769881 42232 639531 95159 638169 937136 343742 205958 182294 373037 231385 454056 887950 779898 546123 535845 389923 274042 592869 220069 600910 882094 682181 406134 151855 341848 347365 984910 912626 623043 344313 786866 520814 424584 767926 469484 335802 78460 313760 857864 973456 967116 573966 604580 58312 310404 471839 122726 951415 704075 0 125215 801605 950012 765412 519578 705209 703417 808802 942721 270318 888745 324846 1000000 971210 722854 780238 915707 968850 74869 291507 394761 250847 226014 574674 703744 652437 871101 52050 511756 427110 836788 333396 907892 890933 672683 178910 840919 925803 185828 461985 400805 120028 639126 831749 846899 413067 272256 788612 890529 217593 52675 512599 139586 890846 83438 586536 143944 376690 698000 510484 74725 33501 216802 356317 331392 154777 796599 525444 211233 262979 457162 55236 565808 126485 596937 700066 119356 203487 54955 838020 816619 415883 931831 509010 65658 982822 696776 825088 364359 530385 355390 967217 158640 401022 305795 48514 686145 737354 906930 857664 158687 512621 350152 578651 661571 201029 808656 674373 836279 342904 919538 876405 896577 707193 125803 398076 737131 101467 753345 560490 764400 815506 76737 774868
630610 225438 362269 628171 860814 24161 664741 467172 561060 0 302592 861715 445197 940115 897995 652152 687329 605093 354685 599099 187658 475085 22687 517895 547098 987350 158360 729704 403842 883347 921679 303280 819662 461836 285307 19421 97279 229956 412199 583599 583487 769769 300688 130629 113309 350313 592409 415591 537834 447405 609383 71160 19636 512341 43887 455004 156259 657657 527898 425930 871241 276775 1000000 350484 337669 150864 326334 219603 18276 17927 868977 883027 787475 141581 232737 863483 98244 764700 169487 584357 322204 833867 545006 990622 726411 622815 83546 943572 756171 279783 874395 537303 913385 447065 105273 100426 911882 166987 88961 611978 710922 290573 587731 141141 419644 359003 44739 250973 159521 914553 192392 486944 862911 128581 950393 695520 966779 802124 279125 691451 24551 263971 164355 376717 822380 968029 114961 330301 451808 849843 448200 213216 488189 947228 963159 51432 247874 412439 620071 120993 46561 518118 94695 778003 71283 457574 712189 633650 939861 806235 857755 736724 905427 128922 448858 436721 710266 160822 609912 203687 450608 236431 483689 8925 834772 979381 358283 63546 870549 564451 624744 86295 532350 316102 528970 245075 321581 712697 271701 783767 455208 731024 802481 843337 988532 234875 691662 123840 185926 4348 694645 246120 141761 152564 357820 594511 666839 958899 871392 615029 491896 772708 478721 289266 760226 702446 739111 560424 774498 722180 946036 983695 64141 463127 503813 142055 297066 136641 0 832240 71028 66170 179686 753371 431515 271143 454953 917346 575091 160653 613656 548343 844190 54550 985246 262371 76908 491376 764770 794133 676296 130902 486491 308924 441158 702325 368097 222199 189869 902348 498351 325557 763734 38297 703820 932992 294934 24183 416074 504067 980143 565277 128006 995821 497596 665576 862884 625546 265558 989544 11379 480493 81617 38801 700112 717737 164379 878721 434282 712225 802393 836399 808850 507513 946561 48001 19457 188182 347447 709552 593537 799317 927415 72322 583886 453301 357385
101992 639379 571880 879434 989771 561645 8066 657793 713617 459147 74187 40340 199909 714804 305041 22833 470833 24241 705244 418257 883221 539999 895884 220589 589488 118061 536803 32628 455585 39236 684776 106418 669842 799091 589112 837848 20374 525913 855687 769430 883764 570638 91053 180741 147669 710577 2617 743979 205060 359670 76745 882097 0 235684 411572 525464 93147 972752 823392 380190 764728 59655 335937 496463 337984 797561 494957 897284 508663 54182 21793 721937 1000000 979154 947650 220579 868168 858131 857087 959485 409710 485115 820367 453742 471756 235621 641091 93813 877514 684507 526257 706489 15311 440211 211215 709412 209351 950954 136892 248994 613850 948398 332430 326165 43142 733347 174966 294606 557633 380927 276256 104087 584360 466311 378172 264637 998615 947669 98645 857201 549786 242839 109570 229211 956465 148764 831780 763394 367894 579094 511277 887570 490291 452140 152316 316262 422635 96737 420192 431831 398718 392788 290805 670505 748591 862116 570940 871454 886137 631021 898763 218725 952631 17819 498200 977646 444025 434114 468778 47917 551518 504230 232165 434365 107246 747410 514165 660563 732890 169767 843435 847874 745559 465320 112347 749930 197167 715670 126722 809000 393490 907736 872880 413763 567670 770345 480368 546542 616509 283809 495265 874930 340818 519797 703189 575297 97489 995854 494061 191786 829828 239173 609917 122313 324553 870798 45202 225409 991649 27262 319291 385924 165050 485821 114889 840160 304857 917331 354112 195802 581341 626541 825237 986615 166576 387570 266845 409876 258106 21697 680205 265337 835370 759384 956348 558702 832340 597499 67869 22943 54794 329499 971303 123042 208785 225824 756624 501846 323463 537341 150502 284418 12417 581596 739647 756022 802949 744812 400643 761735 789489 734155 747187 860991 150922 328721 762802 929249 527502 764883 235918 706499 430631 166532 790131 967092 609512 779736 203758 206599 627723 504700 196931 647074 54428 582809 853754 361006 18370 1000000 597664 3373 82825 3800 742307 637748 18066
476486 489708 914237 499429 545990 3578 766416 967451 814015 493602 362309 331473 641789 346700 571339 814321 614802 968879 101457 585477 273108 331256 201339 489490 218015 371299 486850 458902 22218 421847 200054 713929 9204 198192 172837 189119 525752 977920 580334 826719 756721 698477 322874 965478 217055 647883 686686 602086 219919 494189 695590 651105 915994 257969 745909 716633 316456 513070 955799 586209 39467 820904 84579 364829 349907 825386 428244 682575 404918 887584 874028 789901 931991 507775 441699 136730 275697 584754 449799 761579 200614 759341 233338 16196 196813 703121 441639 93629 941807 595105 271862 90929 370157 490732 819412 976639 70182 930094 704037 892030 448891 351686 460898 964149 575522 642875 972336 895401 580540 433962 678548 512162 584061 586282 758504 376359 4512 658935 198292 467325 948902 367178 340444 278025 449133 252719 571226 79396 402079 280251 445249 660864 365622 463139 686478 954435 573365 753794 441661 294910 369017 852291 244342 360784 415103 769762 427682 33949 1000000 366970 762624 255824 192311 522325 843863 822320 972037 787111 238539 981343 522486 64393 662310 452159 548092 869669 795289 217901 488828 462367 242054 686479 518966 458268 345376 310719 302761 517004 964099 335722 816158 901385 369318 354948 451504 473600 992115 737317 529383 213885 556791 885506 844377 394546 399262 980223 833213 621093 611254 488586 798724 508234 435094 249888 46774 455858 241485 883123 119345 88794 986945 422667 965072 35762 352994 934785 665078 948455 48059 409557 606492 623931 322468 983809 498106 252873 432642 45426 478986 334238 363209 268793 468444 352406 884799 466950 626568 591322 139682 343618 543377 703092 67777 596430 425375 535435 39653 347185 321074 597692 264562 957091 534740 244970 436591 660234 39356 527592 276362 938138 739813 288908 198050 983503 472037 222155 919178 586956 796513 775723 86735 737023 587633 775032 710536 900809 332143 896454 373103 743917 291373 94471 988072 58795 0 815236 996923 794093 549430 693138 761282 503111 674737 308219 368041 614287 397368
970499 508179 830158 938577 622364 95074 951846 351294 386209 115677 529451 102281 853965 119333 315835 558927 409753 858374 660932 0 666761 467489 330215 329622 538052 990001 775908 920633 638518 69812 286495 854403 62094 838887 125128 568616 882314 52409 303216 646496 43892 163667 513534 368339 242926 503643 689273 919882 778579 485760 645491 800965 566073 240987 364263 732460 142634 663166 623322 732407 991962 483597 771945 989724 549320 79581 972491 167728 471879 125784 11198 844365 31787 47939 389698 991577 945803 539811 885409 32227 339199 833016 524745 225221 413745 627396 557570 834420 300444 210738 516650 445496 343815 527518 102059 699087 548926 68046 292968 996315 851126 100882 179026 805916 245666 943988 472813 245930 492507 213946 299036 34611 11727 558574 538969 334249 549148 610204 454436 462754 414241 811388 394995 456746 105533 917935 221910 146940 815878 311710 447530 886616 313627 91454 301139 169074 23164 854143 101766 21255 248837 79713 461319 15547 204414 101467 54755 448030 845995 273536 834949 95881 623229 167942 902569 843581 559064 627926 966561 573554 783248 469422 182192 883084 858749 582280 653613 1000000 203834 479390 345828 615483 668533 347490 27706 669123 233494 294042 264693 322601 160545 843796 306990 800544 565751 683570 212814 943116 182776 330381 891443 100399 575635 369471 579730 215848 48592 527184 173290 368060 640362 747922 61908 970777 76462 304721 969781 274155 915257 547818 182381 18617 69969 980404 533634 253755 662120 230369 17254 53358 904553 777413 805281 821270 671252 711291 668974 628159 943324 41742 342700 255023 365805 714074 438187 955665 917847 543900 273628 590452 882725 393698 554701 27998 7727 964265 777915 414086 507466 542310 487373 973188 395774 366068 15048 316401 601187 644671 549021 150950 482980 565525 68774 498744 76364 670254 457804 125575 58214 384154 607371 476244 250406 976436 612121 972542 27944 729122 577787 252808 934026 546643 818529 656131 88228 701403 448007 679024 578488 940031 771743 244628 779980 601563 926852 757388 183735
418592 21023 158686 169992 601875 397229 21481 999227 413275 123866 258572 569152 79940 819286 189490 864912 368071 431247 815269 258959 370073 1000000 901111 248305 185026 384753 205207 301397 85904 894553 841763 834292 139689 103316 602171 724358 926281 505065 741896 935922 365238 868387 19261 631952 556926 922427 565040 911478 648414 922570 521306 475192 680929 741001 895171 141764 332378 390480 717930 953651 892797 868003 148068 532524 819787 663412 405035 40260 92005 280898 245092 993052 173169 209097 346437 767492 757711 311609 402841 60547 265843 157280 321170 214773 581361 703573 692380 683660 25844 810451 426659 512053 264523 846909 397664 586115 676551 231125 440039 217577 136378 469266 838250 35662 664234 643960 851594 378371 472566 460924 380010 456172 419464 171028 820810 673323 607216 364144 422692 447722 209765 832395 138712 871665 162269 354488 278057 244541 23875 588942 92354 231190 120900 694782 675339 137934 379736 506809 954171 458188 633467 808190 849911 214704 449735 53126 293139 615381 579060 567336 210128 889728 476626 269820 603037 515377 11330 163506 320610 378923 592039 123839 199638 426059 645176 538145 792823 116386 369181 348407 9856 357207 351213 13612 344262 935578 612421 137575 985038 510561 333594 613327 733129 883054 992449 426860 274098 84010 541479 821871 341878 995002 378215 714551 170661 99496 447373 604466 889842 14609 116868 477942 89190 301795 909363 66724 187638 412149 892721 635091 186776 347978 596489 6822 731297 979933 959454 766360 921893 972381 504876 489390 260628 230267 232086 606896 805583 8631 860352 846752 910073 692308 527391 191866 952005 79602 589597 707772 541060 131867 100064 962720 315176 38077 953133 913798 410450 267140 966034 339014 298406 988796 934375 737893 770245 456640 661977 900014 813921 991040 316138 526424 892871 568877 88439 882637 789726 717116 549448 634100 35637 463954 799010 930544 465765 315061 539830 39016 308678 540313 742510 0 235152 922089 777493 532700 132031 168932 498840 970955 635322 298148 300771 830093 186336 728869 410292
502374 147166 11274 685432 334988 895534 619330 657525 402933 767206 656763 984915 303177 753695 993682 200018 942962 109538 169919 32687 273294 607918 348827 695827 323415 30114 944324 501552 94133 280004 559757 175880 50560 655623 60352 764351 222258 628121 474216 637874 518473 302357 300424 70311 771135 752341 972334 903895 510669 364487 218978 658287 474548 961676 619626 300075 46196 833575 408271 821250 192127 327717 842121 815285 769927 620497 457485 48072 221801 640331 419050 704053 701175 559801 677314 508798 80382 326150 68476 558698 110664 339110 675328 133134 416217 797379 180964 270075 850839 251685 926309 667697 388315 909228 411078 845060 722936 631343 860896 646218 451126 450796 222687 97794 889362 740889 115055 401873 186908 805784 436455 764779 541030 181982 951054 316581 23361 334866 252105 281596 730312 464313 782486 187455 519964 330326 857584 157524 16058 404764 419347 961479 608446 630519 688461 68217 671284 994311 743762 247090 358731 289513 141914 613007 805472 438344 40323 592109 200519 833855 357643 461140 506206 445068 861165 762871 732375 448371 236867 998210 725387 856331 862830 432852 881116 51790 74736 638760 573736 665830 488614 508241 27492 435134 81119 809098 614739 62637 284786 586600 559945 694246 756605 409133 969147 661068 480501 579549 444451 951860 106723 915797 237426 1073 673864 621851 555123 523365 365749 928646 655424 488056 843974 837032 101675 607458 282159 653562 529626 347674 482059 208885 549577 575904 1000000 337376 118217 551186 136477 15660 821766 339265 867632 152352 57997 700278 977848 341912 434136 695134 795605 158284 209116 478921 482435 96432 396938 235176 84124 955484 948142 247663 59897 375484 248618 339989 296066 455008 493702 885578 840065 969175 324835 9539 545847 86984 26265 755936 521733 269247 611089 852169 972688 812304 248541 431215 199666 220673 379317 578190 389893 789808 495345 381057 705532 220426 420535 148620 640080 613926 238846 921951 563673 879413 303671 468746 436181 603340 216908 869880 365326 766575 527450 921392 452818 88789 943655
151247 428586 857291 631781 488045 355548 983892 259522 328626 412519 894294 406290 801765 470034 974805 351700 88288 848355 893351 961444 707093 695463 38815 574423 349359 370723 800162 117042 682064 958082 664049 339300 19141 178611 142313 290441 62419 502380 975463 279325 758093 756835 921967 666844 190830 992205 399784 730322 974377 813042 447736 918847 845581 85683 781188 522540 929568 771347 836427 754250 663430 419592 738769 874277 695541 590572 785012 527745 741898 233327 234259 625407 890506 440371 819386 495259 699384 903175 948142 520276 514541 749867 28594 653973 895825 373195 617730 0 679523 376970 892451 990385 104210 745733 644486 657805 626905 679134 761681 510990 749355 123433 55771 534920 144474 670078 58471 36019 198401 262794 504744 48123 219041 96786 653584 390515 858211 544458 616211 860735 495869 972977 704887 103696 155941 698603 850995 113774 53090 155113 715351 252915 518191 126962 811676 696465 842658 748340 788852 227168 85719 533890 71536 662831 772291 692146 229452 138196 666995 828995 258211 505862 640725 317411 620574 865303 229368 565133 282225 45151 489809 982669 646196 693364 555320 322977 614266 442561 500987 772771 23398 584954 567642 373903 728043 339133 755029 79251 284941 289774 744174 345742 787057 705065 529672 949834 252511 22598 956750 360686 291283 512382 162727 486625 613073 697467 620522 728228 816292 792744 628209 326944 178090 761108 194371 569979 837877 189572 221312 463509 400138 176923 669426 242793 140915 338046 537206 302621 946192 945529 646537 514613 424055 977161 786707 674196 0 288838 580650 627602 815381 222817 905611 168321 669323 776982 150274 319711 197393 87585 348473 695110 950203 195448 625831 849926 498230 912092 565324 782227 38900 113747 634137 437973 496899 29010 445636 345571 731195 600324 370020 575233 365074 530286 975372 885415 818341 200792 986072 987477 227429 847407 384252 321082 879876 375805 557498 586803 231391 539639 751483 427544 689670 943945 371379 175143 370672 774354 864842 647410 376262 925834 782112 570065 222773 638935 564845
138118 190565 537699 36852 378605 513298 102059 556431 982320 63670 281612 955410 802295 262612 505301 555548 274029 613880 28509 625505 811001 531669 397455 528730 836507 350617 703930 829949 497538 503164 645248 429925 105877 887307 384718 876908 821727 348864 333439 857448 353207 22671 964569 577505 541236 428710 216006 874466 295365 295949 839993 433309 405815 737863 108819 825160 435309 910384 328667 934068 185057 258166 439481 880485 607469 524711 216256 345433 125426 953539 593200 715251 135655 721011 804746 497204 537598 741048 969670 246261 446050 628323 659411 407145 962933 112566 396695 978150 71188 336611 234082 749320 203316 40733 177833 298934 327249 536741 519863 919014 586023 875572 110083 697629 328116 721746 723866 102423 745609 501607 556549 441788 524227 568613 870107 876510 913148 343339 899992 580116 106162 450472 489182 448890 750296 362336 12857 752818 140666 936584 979849 917712 456360 817302 519351 200323 744902 727907 585360 316183 635666 414028 663384 702284 229146 26524 409909 542810 92714 89280 386747 231076 974893 620867 128790 231135 131483 243884 475410 20936 653992 913998 134259 821762 93425 40601 332795 576852 587164 17105 102899 980598 418864 460971 504884 144768 14065 534912 293089 833020 478322 882596 923115 41321 817372 80913 289571 55483 725878 555766 730742 167097 948093 215409 489825 894818 566191 216657 964816 910474 586805 188784 396050 1000000 768842 877361 799321 366730 108394 19335 605499 119419 508953 675528 282647 224934 7281 195833 348512 619422 230342 223934 212266 620180 362287 476577 353609 840049 19616 138001 455124 696818 589140 822653 554307 492429 711379 572473 25409 67253 99495 970767 820108 80588 326351 223544 922670 126293 304392 599991 346904 0 348858 388148 670927 560975 871164 481870 606276 583050 786424 766671 603155 179868 571663 641573 172074 316485 609340 427733 510520 430662 968925 767411 966760 407969 24501 237846 202540 257760 776394 177378 618031 990331 355034 249782 411074 434021 382120 682973 13942 108655 633797 616194 418610 7222 623304
942538 825112 619167 554602 461995 790295 974386 700079 932201 581139 91646 495033 805983 502792 251340 975759 116955 698675 635561 420265 0 407054 684717 953001 525422 952701 748319 140531 211646 583446 411033 14416 767344 550504 977004 944662 915557 125319 977338 945838 169508 789490 463754 361497 232571 536914 890783 257998 263563 13648 893682 400524 183954 795825 288695 222792 46110 992590 268567 33925 731502 407345 797215 115212 807903 799348 741592 107316 31670 280963 526776 10445 396199 643355 454711 944105 606009 48736 463643 540937 524113 759421 402836 292669 662757 233262 139573 581783 332617 413200 514146 406360 451172 976020 44423 837476 522971 407640 637951 608399 368846 516487 477519 429748 742009 335952 510349 196765 84185 237395 559740 319451 249987 240103 669522 370337 644554 590240 739494 560777 68272 122778 466497 543540 785773 48051 331457 358119 674517 273707 304539 453789 672483 883357 521477 581762 309418 758372 195940 567150 711598 475883 213670 142805 489929 262312 475202 689749 381171 217547 799309 845536 93517 621488 936254 457907 507099 499095 482967 319758 603229 971170 255971 820704 124556 259663 569104 751942 935646 605931 416649 616303 161099 311703 403690 326125 10246 494356 229161 168765 235709 657993 447872 466418 341922 312098 78739 254353 15755 777924 57569 527665 797159 152158 327328 426393 533849 501621 938927 617189 580303 498384 754111 921807 292292 109199 82484 317487 443441 109589 246346 130234 969524 15908 576119 314309 504443 940101 511112 347875 983209 857086 917520 946024 424919 636710 954953 726094 729406 356011 51663 470585 53048 516524 437204 591398 583425 819377 31810 915380 811095 396043 498044 641641 947374 971128 926114 906357 37125 507594 160926 701113 108493 90020 602351 135869 855787 362837 698524 781782 288317 863005 703574 586499 364378 380594 34178 909974 371498 316355 70993 390840 421545 121651 637994 128157 115886 241752 103141 682097 347813 635023 829137 603031 751796 558550 672121 240520 587327 658968 423838 527199 272835 224394 684293 819437 407833
990842 1000000 348567 317489 673709 513179 790402 240172 513049 93801 269494 652569 796864 305736 825803 321602 921838 191824 814660 789970 45857 949730 868311 733674 250723 596291 504711 619641 336613 760019 330731 836114 74133 784669 416653 797389 343701 287552 802833 490266 203280 63311 547809 972530 922752 432567 724276 754323 190407 963909 414594 652659 877762 281688 603816 663501 736731 70259 215688 829162 114291 457135 450459 651866 781455 358935 352353 512029 156951 984594 110263 111558 856425 280693 729580 773824 335868 340689 345671 356855 474294 516548 174908 492645 343399 254036 255260 709062 213367 699072 444837 427301 939894 222346 554332 0 976805 482318 729046 160196 696353 83518 747366 414678 523113 611154 126892 335256 788033 658711 110964 485311 552464 347518 460409 933680 244511 390318 993572 332967 902717 438541 713649 520448 837092 112794 589878 862243 526964 280877 683747 759466 114741 833796 375531 858765 394127 896753 428107 259252 699786 140016 91119 115268 161737 649563 158312 216375 633381 338704 207830 146875 816696 710922 38439 350206 604130 537567 994063 351572 105029 863741 352993 563921 227816 537237 114933 99603 963499 970873 175656 832507 702199 706642 270470 540701 651792 700753 657226 798607 934093 604151 838384 582682 113955 723752 738764 252218 212357 64217 826467 951164 492655 696674 981151 44395 422237 642083 172994 57798 584497 713176 557863 285304 267629 194884 697685 861505 613604 477281 273399 69296 978921 947188 731984 845544 957851 139034 638236 220046 121232 140446 33066 791097 0 194229 695973 969493 792680 409940 588605 919686 170026 666840 92496 888556 604833 562747 293242 826302 250237 217074 48281 205908 796769 66000 371907 844588 670498 659700 338170 539642 775785 437951 207402 150935 572325 343873 521668 199270 749230 93129 630931 216360 458977 465550 101062 390843 759082 882813 19682 70287 205073 903764 824944 760960 103907 821061 781618 939674 818714 584280 587750 481895 702440 94796 844972 621428 123753 598907 127050 991159 230298 838173 74439 132576 677656
538460 801269 195157 601036 922312 382710 444712 253344 579044 184000 98790 314087 551721 876722 694431 109709 914651 343314 649496 354305 873484 530949 730771 605345 995832 148678 791915 487779 302875 303776 277387 114416 303886 758815 490468 365536 951226 268741 145613 66571 873880 301110 332720 364637 196316 118314 282164 281288 823099 800384 805645 887380 153104 202405 131562 655986 311454 421137 230818 515110 390322 265467 999571 128635 575810 674728 945444 253119 206465 191197 380186 619820 68385 106861 841637 343487 493405 723833 481126 98403 755797 575245 869266 598428 617867 723569 72692 548084 292569 257968 336570 338130 178807 156435 595504 543889 535174 251906 21728 866310 326036 951942 737812 962464 308017 665305 923657 880511 431472 552132 364444 511078 411992 226921 393775 715671 568789 267496 816879 678466 834552 872423 126051 742271 325408 221889 582338 753128 314692 852963 897475 464508 2473 349737 215565 62403 619914 875975 521584 208184 144287 614019 550232 250874 614632 459761 460404 825094 814683 412031 985956 900242 532303 425216 148571 631973 581176 24181 612382 698965 720904 76920 210435 453365 868206 763051 328845 403110 649485 965124 232375 6615 669868 37537 757748 424475 816558 907160 875594 103922 871639 108915 379433 260660 152191 1000000 250779 857454 269774 904272 328472 350681 120364 602264 771006 427688 518528 845613 317092 575172 780512 451445 243885 272816 374023 234095 953266 41463 565029 960788 339399 514319 48117 189810 908615 99964 44518 508712 3242 299172 832233 748569 695617 50106 338933 577477 860369 198193 506674 531173 561994 460264 837418 244250 566623 28661 1000000 406860 636653 0 705696 146430 405635 654632 449776 503102 796743 833792 935344 255307 132837 506561 227646 32238 889162 254147 514340 745075 729811 288459 83331 229220 302159 304612 982455 845601 869614 695520 68091 896121 218418 386272 882399 739039 962775 290689 402996 401543 327272 589020 575975 280287 344186 652783 956317 963269 478100 855316 347499 560580 402362 434799 864200 847560 77820 913038 429847
692697 961641 20046 871321 76956 908363 384114 62570 469228 525661 149897 790904 510678 217528 875705 596659 999859 952807 15852 12897 948284 390188 997969 170062 991223 142429 412797 921111 236975 281116 461519 261079 873911 387295 493003 485914 809795 915141 554408 913485 882642 295049 728002 543693 314901 336249 505634 618695 447703 133154 303497 637209 514649 574632 252184 868875 928984 308613 562512 349179 108408 368873 610966 446419 848238 284138 753887 337319 720937 523190 279185 308651 886671 272744 411821 162159 642269 613184 375833 929405 385657 900109 475227 583138 147743 356500 216777 838215 634626 964266 794158 894750 831695 892178 127631 807389 944345 801428 40410 631591 880721 828668 908734 675338 696777 478914 296767 540946 286135 913607 420041 742184 86590 924165 224059 245896 499119 384733 380843 278974 887449 658204 1000000 909158 659467 205683 663872 948294 712010 415276 263481 710024 562149 485889 653007 118346 202439 680508 51391 982514 64657 684309 195267 899907 860397 154240 392843 855625 318933 362541 978135 506910 791551 940589 431517 79171 590368 63882 795938 973418 347227 334447 743784 874936 519686 658095 149274 906481 351658 829593 444256 946507 506365 829518 217584 656427 463889 85259 616713 816027 881818 980658 609928 546955 35642 563905 32782 237502 176671 184916 195788 272383 24243 644143 538019 774548 581707 7559 373275 177150 322694 342464 647994 533713 582166 185174 775169 601021 889704 602466 10699 632925 985328 371712 121258 444986 536113 333815 830240 253824 948391 835907 251461 290856 592770 397884 986422 203618 868426 948310 172470 269208 302290 883589 406741 981620 621364 94722 211662 778611 123192 223561 283401 735581 257431 226106 907975 276417 813765 770368 155225 232733 954225 578798 138845 933520 766038 100545 56391 806089 500632 608067 473418 243509 874249 133010 602944 374024 375020 164756 592839 717364 411939 672754 361820 549823 571516 901836 304630 771868 389374 63723 781681 906334 870198 734526 597146 117234 277084 815282 162449 578193 321061 715389 149007 888242 536804
538305 700652 3085 684037 104658 659033 56305 264136 413659 695226 846363 451429 840245 509114 201626 900943 690181 27377 376126 351388 362611 728374 592698 29811 665090 110626 895470 49863 395860 258206 48922 667326 472105 878346 487875 298783 780885 499016 2473 367338 213435 195923 343883 430758 751348 952455 17436 511223 973968 398875 661404 685338 694166 286003 350684 123180 944065 819844 303511 505725 200562 194539 678099 865724 530781 540711 511747 246364 187395 245927 510748 978976 544394 83687 942123 318541 832789 977348 840726 44136 395175 459175 28483 237357 958692 185000 884100 318098 294336 458536 8297 796664 524291 899386 64224 847501 691157 758043 244397 913881 175922 56136 812857 468951 196709 825829 727605 85862 272841 543068 553262 759754 469361 718166 379018 246320 465633 423556 628865 928038 947317 186471 423932 606874 705022 471771 899489 407923 261621 589013 170539 99180 813402 69647 289994 207023 187023 412641 513359 517424 869626 144563 679144 889163 428729 185763 921549 39968 686621 58179 628029 89999 346533 402217 192869 493710 817639 855748 106002 390905 816417 493303 278541 347617 447291 537575 107238 195928 817619 655698 375834 76220 744997 953432 235875 789673 824904 657126 4545 195762 579433 599738 284525 1000000 938907 855498 648804 460009 423445 573420 453478 352309 962180 311616 456689 388191 343824 772104 628935 37951 239266 274364 214011 796511 632350 465525 221214 705211 159725 48070 234084 379979 212669 697189 6281 495315 703662 734088 532438 986741 684611 731761 765024 813073 121071 299319 423836 533582 622826 758941 285879 339978 149142 499939 465841 73548 745245 192092 342954 412395 762461 482714 559280 878545 416912 783933 152466 423473 748557 141908 161466 70996 840313 309480 959400 994252 158443 34149 398504 764243 286203 625302 239406 352734 75763 995464 545323 75741 283921 29079 618953 168146 160536 619566 935733 386302 504258 424701 940959 13091 600842 633256 863371 132597 656159 852880 76099 446359 56505 431794 888621 659471 579464 874533 808649 695049 9615
931728 847757 17894 107270 168487 319665 975416 227143 428323 579924 546544 128957 286144 717679 629002 585537 727007 557849 60771 179898 709664 205227 672214 828138 391120 879882 591281 415982 56078 21682 727863 77044 102103 930123 354281 908979 268077 707396 373330 603696 32729 425549 150020 990183 395439 25890 82814 278152 841175 121726 884060 362040 387547 241766 623034 743815 122606 951578 60025 344236 650775 269236 999287 875814 674044 659088 724289 398823 782011 153839 611141 629922 885757 315372 291537 389965 112838 871646 959431 660337 778474 884781 530930 958293 559327 689680 314711 841652 1000000 822560 275896 818334 396465 22838 24723 17252 709207 128681 337979 137761 555230 926878 746682 69614 192853 334943 734536 856472 734175 828260 924261 654526 749076 212230 31038 283002 603993 48534 766382 978102 101574 815707 153219 662538 256055 984439 877417 587138 723198 806535 276741 910097 40270 629946 886746 72630 633784 57433 994454 867416 649956 982227 774796 247663 672276 501788 913366 707359 584922 232371 319509 861315 545875 192629 896540 348008 509754 875640 540925 332354 25293 211377 386674 659680 137387 203778 784241 787042 7320 245371 254742 897480 306726 640044 57150 237681 798632 240990 995389 182739 211665 648321 891831 821414 426963 412299 175888 286288 530839 736594 754647 294233 781681 422530 327603 502735 846642 159657 709344 622477 848186 689430 388252 424646 502487 714847 595462 330397 139020 101826 270161 814108 52922 344004 147950 353852 790924 369084 54762 131060 716227 115734 635652 326588 599368 665638 727005 565563 306373 44061 487843 944602 686677 216208 863603 125624 737708 441837 462053 548165 493312 813007 482791 522495 326933 465575 355459 620373 983385 325501 571052 867046 50135 352113 696083 719129 917560 555158 619948 778706 973396 955373 936119 514479 648281 541212 319916 988520 483854 317461 136452 348062 557741 3005 25102 995710 514566 352131 86044 208646 43896 313099 705937 557712 505044 367003 644462 562644 212880 376098 71490 561321 421880 193549 161899 901497 867439
647739 175333 320209 7502 519522 332666 410314 381316 780330 559808 759284 876784 546300 912977 775813 724839 949516 317836 392703 534596 217702 427394 544849 647955 857706 305341 93784 763490 9947 307022 687556 402109 338770 49289 44896 444768 174246 634011 721398 241260 81521 239555 880936 289179 130707 812045 59734 884491 448699 814644 289798 124557 134268 826241 457143 597228 849416 40217 432283 901694 111552 173044 865272 590150 380274 165285 521326 837917 568108 86626 125165 561063 635264 626734 248984 983715 256820 466607 129589 286121 881256 821529 101745 907243 565405 328309 305060 201776 85098 214814 81406 893564 135455 837820 923839 764025 401069 973202 972901 751676 975357 754783 695265 175616 602018 956140 754994 933064 354982 413667 584858 292165 839656 488870 852357 497468 927659 572101 32815 1000000 519033 266789 389195 535906 587753 589407 927613 611831 937613 56997 970698 971094 149819 361850 614281 891737 960505 20158 922568 169169 447780 410492 507428 130676 777620 305569 420474 994481 941974 434382 418138 864976 829991 669344 164757 746876 189418 354160 182847 250616 881296 308573 592481 175496 645744 818465 334730 423740 173365 749452 106533 589334 78950 854385 290704 718831 818510 831615 344189 926869 906949 549976 487988 474386 308949 168444 318263 934387 860351 624968 81 443298 240646 855411 320145 649815 834919 360041 18180 19238 166584 611161 854997 54469 302161 847906 824435 391532 728695 200621 956165 292832 225682 984731 13404 816187 759918 652591 496564 816717 115171 935029 695588 685690 60296 720607 785275 497087 758971 57130 983172 728032 79941 327195 186290 352898 100818 375176 117950 261192 443229 986070 941113 538515 191347 190547 726619 663834 971947 432280 720528 735885 470911 797558 611818 120484 432442 712050 679363 729912 789064 933127 75042 135658 873495 94483 543107 457692 662797 998050 827478 684854 896015 657364 427695 340705 698791 839445 350900 741795 551964 950706 409035 448728 53493 753059 147197 736589 221971 420934 766009 12048 158717 588780 615744 891940 787975
502412 449367 289006 140312 896048 164485 978010 298710 499406 489189 415834 277146 846030 87374 990134 247383 155656 502947 49553 175964 118033 383397 6456 429876 819606 304088 925816 169647 347730 192982 647371 45527 25675 174874 261681 401662 226774 171464 501836 407055 349307 426645 82637 230913 738767 525992 922996 522315 78832 793139 297652 295245 529821 397649 483516 878406 197746 37373 990427 572909 600479 623172 771064 481407 875538 886435 406942 434734 717120 261606 959092 821219 801800 52500 719397 306818 496082 76557 425980 456086 225169 68607 693900 869017 956147 31149 395956 499102 580808 531613 944586 448467 959966 146702 851650 537659 735227 823592 590265 834656 146080 372659 599840 136952 194602 211444 62972 901873 137135 128772 792503 180909 982012 773267 762818 19520 783894 409790 551352 257031 302185 206660 728762 112797 354267 755953 83324 757855 840325 405276 357168 827217 909001 588328 75041 304234 844852 159701 944420 614852 289051 103932 115006 141579 633645 867825 32830 344997 242878 271414 873394 403088 376158 883493 141363 434695 653514 0 484610 550128 834629 130660 596791 785822 238157 939529 277355 959143 362565 976460 413454 244829 189326 433393 167161 265430 577109 424597 697284 541674 987658 315300 572353 58933 810779 240412 429244 962641 961815 1000000 345262 806807 189333 566608 818309 426162 696698 98415 173132 21698 348467 290206 666177 943336 671682 221619 284785 448942 600452 125133 413512 60024 539335 133689 694681 672539 275360 734802 817861 124296 578268 447997 251982 910391 883319 437428 584881 903759 603737 191038 693336 384866 840143 427329 891195 251308 146409 208427 932627 197490 552216 76259 251706 48852 115928 386964 953781 849371 400314 347403 108756 281754 788461 87734 806828 68796 735832 426118 849166 859177 660875 77335 592815 392383 568149 545227 291883 434476 282665 182841 602658 585347 220767 250124 939920 361778 926269 786814 680481 145411 19579 196894 615591 943778 181740 299018 793510 547975 228528 801043 27445 947934 269546 974364 872017 652713 999145
233987 959798 709095 698509 506840 387625 752947 868800 931249 634597 304831 744718 260461 43867 785453 859628 677911 633802 492460 918777 546648 925617 140499 413019 23354 660163 94223 303004 208562 821524 821272 408439 555682 21356 534463 903596 815796 883422 469105 61926 543441 142643 298820 14186 220863 875634 412078 548733 471082 61071 678840 432592 963518 33936 27767 850548 295207 693665 302629 449778 326149 248353 151319 43629 918896 891717 776668 562537 147260 628225 564704 383540 535773 3777 421990 192839 857963 764635 802663 229369 129161 348249 329130 859679 197718 151583 593404 461727 944379 46497 655024 680814 93641 371328 207093 285076 364638 974627 771484 454331 469121 516840 334927 486248 70491 740677 133527 434465 138737 950646 400463 25825 320473 698953 766048 384456 828411 38239 280160 344264 889151 594423 544069 67874 1000000 826630 891053 428671 119404 668693 287699 545199 587817 296852 289839 387633 249745 120813 91915 672941 288469 611914 892284 97724 927440 915789 914970 270470 68957 84300 771225 12864 462775 409262 792783 747565 627099 959047 74772 407900 618539 290653 323717 237627 488039 13019 102273 548418 11673 946128 746606 16885 944150 148956 678607 886767 542819 486319 114678 550206 613183 501431 632064 563331 728287 548640 677435 339952 294655 271494 348726 959339 235770 65626 252444 200415 318030 116095 795490 481387 599299 767864 814658 378680 948084 585799 434401 714636 763413 736178 888050 895535 433709 669805 83185 516298 511246 304574 543580 981237 428397 280970 241663 438867 493960 818398 831045 743767 632678 78774 516997 642358 318935 350383 669932 244466 949354 670789 218206 25350 384894 905324 0 954254 781913 756406 838129 547161 327472 330123 12112 210306 913510 29029 702110 466886 937639 803133 20171 327622 879752 932483 91536 443476 59763 932885 239860 97274 318861 915158 816216 585575 542909 487446 108909 871208 698181 737433 64244 164763 415647 540678 468989 22226 291958 880303 99221 749026 59427 311775 403674 760693 658242 379568 39455 535093 448359
20858 609377 158395 287132 116863 180778 927383 433563 627361 378642 46271 244580 811244 393569 232172 878066 839137 2174 629249 756643 570778 772443 403709 392204 995291 202455 334487 762329 484867 361751 679580 72469 920522 307559 985383 743518 678784 215673 531173 182088 371021 111143 817195 986183 870910 774257 744295 600884 466828 187241 428694 49625 505471 54934 940591 28310 19752 987551 209028 388866 266725 296068 550532 670827 920572 431028 278781 744004 621014 200911 261965 668348 260057 842994 742785 114486 882332 151158 145032 438164 264363 471396 14549 419848 649586 631437 332908 904865 872089 812292 436345 185575 710149 244079 277822 213911 904243 668774 317962 98701 929714 756990 786300 93180 859619 455490 1000000 817902 337223 67147 466788 930654 282209 648864 570588 754239 599783 559676 295183 627971 455313 70536 575745 752058 172173 797538 36481 462960 833155 750813 669568 965785 476606 788494 683651 731474 24170 881291 156321 851306 648163 167793 357106 23754 981215 979827 197506 251365 111783 284767 421022 922483 55621 658292 219304 912549 309922 367204 878208 74647 403315 489815 732864 82707 837437 589837 505502 384159 967158 902115 349355 1724 427586 777561 476162 300922 136426 359901 784531 406025 831389 320209 240284 45802 344012 873540 199534 909843 962736 298665 830791 73251 259520 739164 492578 914244 214837 110543 141629 478677 234609 926860 678043 152352 780060 145066 120112 240353 811079 158104 608060 926078 212521 427672 738389 924951 778493 801674 656024 577059 636464 150920 568898 952298 245397 117122 595254 31998 402348 29904 300644 714560 932196 24939 628458 248795 100067 336749 338276 15316 610391 421371 424774 970336 197084 891706 427729 298071 963542 206560 667296 376877 333781 823566 319421 891667 791771 194979 162852 395320 555596 866533 842356 288923 275262 914867 624524 685148 554248 479512 806900 336568 114424 173201 568076 7228 533306 565499 47783 604860 419631 168398 962712 521496 653200 163492 691825 721527 650206 161754 83193 527460 145463 808148 85925 595872 66235
161132 227526 711470 73708 353805 377056 679175 736521 739405 527296 821107 321819 721892 44177 518594 232034 615392 585558 373033 633344 873734 502252 765204 943123 990709 813447 279457 290641 997874 286822 636779 817154 812056 394414 633531 34359 368791 235724 587808 117955 532249 547348 159272 640779 516137 892204 365024 362136 569647 750561 863694 61567 87252 421792 791906 320413 846960 385858 689353 139967 27713 36884 322048 318466 589001 69984 536822 845063 4858 298767 140639 212083 23407 85782 894149 454763 534899 725110 182056 525951 175199 419871 345241 40333 70372 796684 897739 736252 376657 955052 820206 738449 75931 263347 314881 938635 770762 640008 628651 867531 81053 195997 675669 517481 404749 824275 375667 648419 775615 17963 853529 467601 99856 103556 703934 138262 489054 228565 903221 246187 416427 776515 808314 709990 148184 57195 434458 650580 420583 920932 224533 626627 372905 555332 102576 237598 702153 501638 699342 876314 122735 223957 505512 555416 155619 320899 384635 417957 849422 881480 466873 396035 490351 246912 316498 111132 31108 870109 166505 277733 907313 89753 76964 465994 311143 69315 580271 923790 995504 949849 804930 519495 936252 902331 326716 466033 383211 35633 665818 947510 115514 527115 732032 812090 197428 876937 654234 968119 44006 32607 808734 53549 585956 802325 685272 577040 357305 545168 121006 448996 863099 930125 851998 291319 515264 298358 32497 909655 222717 770277 390802 1000000 306094 797934 589281 24236 817132 658974 136549 38157 179994 800541 234312 387779 570950 960789 982413 683042 783051 300573 980464 848863 792159 501100 716226 601630 980584 902348 685080 493834 951986 353120 706715 516153 801399 663077 123700 302755 51162 917707 823491 472912 58641 966816 51138 523676 725591 185572 535451 169235 985675 269506 480625 862929 745491 841371 37640 625417 353075 290338 363801 43717 99111 739608 767030 888812 39890 812414 513928 770097 495414 353450 967900 798373 585854 740709 989390 916360 335907 527276 37121 978380 20561 753988 22025 136251 158560
952403 386733 197790 76783 745640 482146 46277 837229 693154 738636 287820 871927 424991 934250 595180 407043 311416 424933 519159 703779 459893 376810 673248 330366 90957 309159 489090 419514 273211 693155 500601 489108 972672 425396 189574 434292 864992 933027 556961 328112 210240 303455 438970 416468 1000000 735381 670017 321524 496726 396456 87857 714932 983237 883465 111442 488806 9181 176961 858557 384178 667475 11668 886419 474109 601309 610449 304282 53690 314774 196434 207794 239651 939263 524357 794041 207152 130866 921756 845637 687055 597838 751661 545239 541365 698822 787993 158421 791956 810586 190895 148904 82226 291330 558584 158917 41135 894044 113388 229120 91724 861797 359394 62029 835736 376629 494280 975641 328047 372271 806064 826327 179077 543843 764055 320123 971642 838453 820385 218241 568829 852848 776467 662532 892868 412880 279913 432826 170571 932927 60057 920184 947892 980887 151783 81428 278649 293224 684914 558344 943067 697825 476041 98028 498346 823741 732389 625101 47844 482769 862021 323503 112953 532163 926716 779487 612993 981840 565418 679633 204569 688720 37095 745341 559546 436903 171372 112543 230242 837262 69389 52178 290836 612928 959333 997335 507155 687492 862737 209128 599374 895979 466005 262585 601229 472240 341244 83047 380888 993931 302628 607023 883786 38007 442516 16003 751388 879305 138151 220716 224306 154022 628657 81396 382386 262150 417792 977779 620347 99366 920610 335494 762702 137711 204076 780177 925728 14044 420978 912033 171342 448757 903517 802649 545071 685306 831272 778021 920176 817802 827058 224797 68564 309035 751325 429511 122651 654580 769931 367804 818 184260 889134 520496 234283 300871 673477 653657 437735 932286 830458 338735 322889 339576 25677 401605 671240 88563 861426 773225 446705 165343 198779 603327 674275 604855 962989 397733 695018 573758 128408 301662 534552 56785 466743 180614 219758 881530 676028 464669 462081 441307 229163 176782 189396 484502 325167 532927 564591 792648 477070 594435 858201 828683 931516 246687 740919 502756
937374 474985 936920 245638 460746 215445 218620 823853 324843 420644 842979 721864 873776 70329 71062 149246 627779 605859 604409 389492 499072 848245 689307 510920 711730 953620 768404 55578 300176 597941 549045 484209 376831 111665 653996 797058 278275 155204 711116 974697 660297 53348 485708 692490 551152 141956 899270 293691 599931 510101 467226 993645 104472 665432 840024 740487 549487 766180 425719 120936 362293 926535 431768 853592 549142 204576 239916 754141 339170 694577 146216 794533 168143 993706 49432 380196 683767 68973 90005 652449 866377 307065 955573 471193 21586 929674 676496 31044 725503 580344 647925 738370 861664 983611 182001 16332 237475 586655 243184 673599 520677 181100 463220 571071 0 623257 730365 590566 787863 709968 882897 817661 348635 270405 423589 321294 131548 857260 104328 157577 595823 94392 68114 845724 19409 107816 144379 272519 895584 335579 537911 275150 548108 411314 267569 538822 344849 534911 916192 526565 327678 806178 799332 557556 223533 366246 479857 332234 548004 981766 720053 513219 670361 890777 431126 106251 119335 244188 803280 25924 830930 500479 723906 46429 399149 731012 320905 619227 469438 238240 592867 74885 179679 934885 451460 446015 118622 983508 135892 372438 181412 714885 991231 75504 312291 828025 885190 653268 645656 570937 594316 12243 623467 978560 121856 266622 452775 632262 690751 883388 148248 22282 282256 666105 252035 78832 397422 702982 567105 481082 91967 497016 675353 424339 111403 24881 766749 934057 530968 414488 863591 310767 567401 249135 14750 901854 805894 477529 619828 525861 653583 78739 365315 37178 453388 964618 465104 62976 640135 155188 714744 818910 603719 743415 653113 853041 251917 644131 388271 308893 913960 515034 966770 327957 292668 878624 112249 963709 847100 750199 160929 754967 905052 490106 234436 359294 708101 401410 432340 92918 178927 442291 548270 942043 438394 627487 51402 128952 282634 161617 193020 38421 575638 422541 512858 61346 632527 357190 595394 637509 426572 881727 60020 673535 259952 947081 818689
115191 760968 320366 972682 512488 15476 265000 317428 133577 273591 805252 629516 920049 723516 350621 251177 27171 428084 234226 148423 461067 345883 768462 472138 92863 562456 455016 96425 101043 943551 740021 737133 355894 804273 312736 174002 914133 885551 580774 701867 267038 933288 428078 627792 696936 505725 493591 25689 289697 871965 943960 224078 824577 125219 907903 829184 222923 963576 290923 545414 727237 437418 627858 41023 123779 812443 219297 268561 609027 832199 867251 465170 156386 905958 685875 905205 438341 725487 665300 666756 275843 428496 105029 828562 297427 293377 790722 717117 47096 342459 670256 700058 609627 208072 196126 505016 349692 477624 329834 648305 982196 685430 282430 516847 770812 265228 934409 731091 568786 119453 320106 272568 257241 171920 320557 481462 861090 423063 698568 834098 6354 187365 633660 977204 298497 517441 444357 149332 824442 390727 6889 888508 916052 958555 206427 899031 466918 534778 573085 874310 140143 859838 885204 821020 541423 115790 550300 394448 313968 696935 113407 62354 75977 768126 724964 692787 539504 135573 667626 681088 518437 964560 920744 124789 883320 633004 784123 172340 673291 52688 184620 983220 659015 588717 220746 547818 729021 919223 133486 813459 971681 723645 200852 513362 808643 225800 29445 938061 50559 846069 922980 193404 175492 862000 478255 302881 302646 638195 321242 615670 104413 272111 722288 673643 87274 169823 73233 574359 121401 406349 863233 696055 25349 390364 779920 845985 846320 573554 457663 519677 378600 260009 559390 233858 71430 963577 688602 631091 36108 82186 757568 563013 407861 580643 193535 189931 947397 264737 247273 919602 475603 612703 357477 213943 307698 617359 456227 220303 150387 644419 48185 379044 682200 437000 716728 985603 171001 330097 512852 584330 480811 304922 910554 305620 788211 166779 269351 698921 926066 272044 615760 615965 820589 65291 277539 111735 526553 147495 193964 979021 467670 441750 99923 935931 437406 187612 931939 474867 904691 387461 634871 548003 264767 555158 997598 689186 1000000
469795 930446 864297 229385 62711 229515 354167 731313 58236 865311 401718 399289 292966 874628 600055 209201 778551 341395 478988 182159 352037 466402 203476 271420 60642 869341 326076 811768 443065 864510 479214 371450 390147 133310 75151 618749 824067 502313 985720 484523 886664 26379 45866 212193 740617 44429 859227 727921 767610 340851 246168 791425 873381 80424 545435 979214 652656 634583 890173 729941 321199 698777 88990 353223 447548 382869 842368 160318 928441 620515 378909 73013 30868 627231 815543 799624 147344 713470 422403 280818 989732 357455 383644 506430 842831 770969 624503 668139 683942 507062 986500 171540 17856 579094 710183 453128 533526 471960 713009 527625 402395 941738 347790 267363 445589 225151 359 433053 776503 110144 631989 39130 244659 420044 564691 569631 718534 396616 529140 653821 802973 161577 699623 524983 258995 195510 409695 717474 296047 471129 923079 607507 930191 915113 429031 894994 903163 283563 178756 525137 60372 499124 28352 908881 334341 582120 564825 348460 923913 747164 366459 280961 699966 619914 780646 457631 148001 211799 280298 529732 148205 799370 762990 68223 311203 242936 794101 122532 113810 823112 50439 817421 897034 76794 478062 725482 785931 199071 789803 467979 278805 506614 91110 433853 434082 602993 338663 518736 799946 424811 931580 417893 572068 592042 86506 544255 295007 904909 756164 321087 401008 476643 739286 523671 625633 22042 869735 361875 594961 827976 754288 899397 686738 7792 494577 867004 854952 322238 724714 256762 278206 243183 657401 805462 817548 776913 116904 510590 861604 423752 621611 127410 909169 819395 936145 109871 680744 789477 915368 225981 980138 568819 982878 111110 616884 384194 830037 213831 672216 775135 990106 303133 64671 445744 201409 726942 86278 843918 691984 593077 723848 897351 124669 822641 609994 225385 326705 11773 0 665097 348773 691016 646130 581974 843290 469184 773721 693171 694617 85971 812302 252371 340665 410391 82785 738357 302114 641677 613341 485517 186860 233490 307508 558039 272200 48074 326387
134797 254073 815688 16618 513937 403123 929908 954384 0 790777 139985 34546 463889 818511 532539 97282 67436 54115 299956 666766 249337 628839 302492 718630 904950 273967 863632 192156 654233 360505 646681 378599 790488 421997 808282 988220 352625 800739 427544 989334 584025 371415 108357 318613 461872 716453 347697 569521 369891 432965 295656 689225 752194 893097 679377 894671 582725 834220 654674 770664 603150 422729 759519 412855 55698 871105 888618 65068 229169 30211 858438 424328 840434 142278 350451 756867 850789 224504 491552 192631 419009 116887 33620 957524 235034 930781 175994 349466 282776 561063 887342 483431 542223 643965 558775 224749 914923 212180 976579 83669 231643 31160 401781 37469 646716 102172 30138 115029 704800 640768 55759 432545 354512 665444 77234 925855 194749 797765 855466 275567 841491 216618 121154 275434 252187 389944 45057 676181 532213 53407 899318 615974 425056 680177 524208 671543 890055 638673 297329 322650 430360 468093 267305 181458 804564 765038 952013 497026 906664 932015 182442 105698 355336 926400 199277 504302 354914 475268 594856 964342 50104 507042 89423 299245 269896 182470 335396 158485 810100 928835 239739 197067 709736 908010 334912 937370 411048 991221 882179 298155 165643 744836 246820 973965 376955 517506 578247 607327 615837 381758 961422 190122 980645 57023 230468 734026 880910 368884 994391 723942 375050 884963 570349 647697 63609 554622 885773 895476 879978 978483 518388 239232 883662 853736 874543 849041 158623 88394 162948 407369 204421 546766 958572 822290 590576 323733 225235 609928 383735 370137 215335 345368 233109 221380 373386 308338 517136 529263 90172 161502 921547 949213 776300 822012 765176 764572 62878 728991 707265 31262 1000000 966342 139656 989816 755844 304686 535691 323394 832149 836541 379211 140537 673498 34280 356948 604125 54697 872755 858700 352656 113504 146940 652724 427145 533639 459145 82363 365706 791733 468797 19563 851759 522993 917191 512935 364305 905811 483445 0 715412 221737 599959 252085 503208 24948 85797 79850
22824 550360 19107 490478 110015 268003 916487 674194 114029 523375 605004 437971 108641 786025 611143 689742 248239 560344 353216 981799 709962 934790 472484 628681 31821 744557 380623 536461 235868 457683 320785 433794 791671 202654 115141 758578 242097 707606 387651 167355 267141 211807 667573 51075 263930 342786 48148 148024 466082 852230 894387 124388 338613 427869 567166 304555 41859 434109 118918 331759 421361 918997 321977 458043 599649 332068 64675 588391 762182 113049 158484 400595 304387 781385 930430 433260 879447 570591 427392 278866 24019 440496 564120 248306 354152 559228 537263 918445 463873 812185 876382 2554 344049 845790 899906 576835 43206 685943 140517 992476 225284 85879 0 448709 475038 240481 424118 109612 762156 203929 352565 996497 916069 429690 466916 808233 832032 690210 692425 538832 451953 65831 700701 801361 137522 231146 32122 435124 733325 317900 26237 951528 418409 495407 839415 837154 829987 860045 767242 145826 251650 754709 504433 757719 161275 681479 944071 66996 243572 983494 306097 174396 899774 207889 280064 224212 799624 733883 802825 843118 872735 414762 937665 334501 478124 220864 758145 106835 180151 735967 563239 679660 901956 955447 505827 444679 230269 456682 313686 335728 878512 688865 313605 232669 734367 517403 986229 884715 258047 944618 184872 489341 950344 18069 325895 223850 284977 527774 516204 390946 101371 781349 605614 581363 867958 28639 552378 913725 278152 588780 322005 330647 691786 992310 394970 310182 290285 260348 596940 419463 7085 709415 697365 508247 480922 536967 82096 798693 750823 108144 225945 848153 528124 196558 109009 734972 218248 537600 401531 288995 655681 820460 202308 194668 485663 617847 789446 318265 338628 595413 927362 163806 746003 182929 907495 404210 976457 884959 154644 709366 599846 434132 381601 275253 559442 952527 475459 727955 981880 581788 330216 35358 308708 966919 991662 772870 504747 234328 487478 651657 987983 430732 223912 752002 79361 371878 120605 877363 717972 782080 221635 736833 926221 96159 39687 247841 884383
434462 961642 864851 496351 185072 782787 131227 916104 402680 491669 790626 271814 956466 64722 78192 986526 835997 726124 839316 30182 227649 578864 179812 665127 504761 200031 127506 289512 166599 910448 83832 78854 737088 504058 325238 667251 663627 998421 732788 432612 487168 236646 183872 598543 795341 459071 126609 961972 426972 959781 108437 182786 564228 844667 529796 826391 874880 358904 435379 274941 483912 226975 82616 647431 307862 406869 846995 31920 850766 249713 805458 576607 227489 68539 934992 286866 943648 927551 560386 203593 232186 270555 768211 836474 836484 601859 853270 149004 498503 852214 773607 749650 499104 473239 432316 687525 668574 143495 477256 218980 516548 718327 643430 883850 192322 194112 543382 629332 269354 128315 822162 841467 181542 593706 271035 781809 381920 243507 163756 704492 784365 681127 1000000 89990 820646 705134 868647 13617 950057 552958 579485 765181 200275 9398 894451 327235 36285 931244 46155 173286 258979 90905 915123 984466 546006 539185 514803 337301 642209 617976 933536 282355 372837 377974 513378 780611 855415 878373 679742 686324 72272 377279 286218 471202 316990 890627 266866 8550 54658 453936 33570 266510 207973 50172 519208 90020 826347 732304 877573 287442 780355 261609 99852 814124 147181 960429 743121 397368 255663 678489 619529 674237 284628 118794 807774 694373 209067 629102 118999 702105 73333 455135 697308 342411 900564 463372 220852 473999 333328 873903 847210 878080 204220 417465 744240 715367 627345 506546 77464 381629 308109 213925 779263 226607 813737 522770 294233 390026 949584 843819 208638 190390 725515 595082 395555 196580 250739 593436 32546 234162 459057 1717 409794 728932 352621 888806 218919 91499 407307 145889 725588 350929 841037 835067 107418 39250 966091 809976 606314 463129 480259 449944 326940 129486 753589 826091 414410 576331 604200 301335 380593 475880 521617 791382 510928 218796 74950 179369 346820 870380 532439 190079 802924 45361 587932 941128 9380 928570 155494 891260 657012 7864 776198 656142 426656 455227 303289
916296 531928 512370 688579 39817 502134 264993 272978 602817 525307 283994 222900 433290 727770 946574 808015 821117 551110 403038 938427 129789 952222 582421 717265 728315 874989 265623 960996 986285 681866 518490 297695 104682 373281 404755 990014 315815 198829 513463 13485 968241 744895 462693 199502 518105 94619 248821 902193 141925 776930 818679 780734 268976 94188 863543 170892 293637 912376 752608 147023 466123 851165 731535 129500 225681 265060 318434 347145 265935 354773 99311 881310 64800 755741 227917 740809 901838 592668 607053 953396 508900 788041 654542 413671 218658 611183 752622 443559 69356 449174 319860 434978 668183 121325 757797 477846 911573 842432 873063 916008 532970 986290 13169 521905 616780 752903 956998 158 785332 426617 425632 544402 487956 555649 199735 92587 879497 45212 852112 581119 225080 671088 162423 797361 124274 407720 251416 79060 933035 882908 183592 821069 492096 474160 29120 68174 699160 335448 49297 154127 940157 667774 928630 426581 181324 361745 602496 306922 989656 391994 417424 616232 385876 859785 421619 603355 836598 811757 538872 365986 730303 885997 414456 540884 583601 366199 57966 640612 568300 679950 512506 984681 433335 412624 537010 198714 428029 246567 915005 216801 734337 874286 200289 949070 775731 355677 681165 616427 359546 250676 942134 715015 218282 825075 835923 121509 849272 289445 20252 595816 783017 421787 16310 161373 885290 55855 65773 185766 435312 173522 854575 0 962716 281033 874819 113188 371985 887962 742205 127057 860606 391551 768065 286846 438571 709232 891744 275171 108051 268952 518078 413819 542377 485568 611206 56060 512024 714545 865556 197226 853181 242773 403939 36892 552716 111809 940177 880642 282451 433003 120991 328276 579842 939847 767419 471336 110876 120126 707262 269878 987139 982905 747256 242476 15803 852109 335782 484647 830101 1000000 834986 588874 374196 183369 46954 418689 322152 835815 608382 23644 555047 502190 147006 268222 215719 416492 979875 164684 631924 702755 519067 335535 27395 709903 119355 710538 888456
668859 170194 421241 990357 511134 256267 339754 420743 165698 994311 220746 30320 504234 693682 45556 174804 727067 926161 528078 802555 1027 173830 734018 694884 949384 857595 747251 574906 137816 832780 431335 822640 164063 419753 144379 232252 722578 141940 531587 182418 851988 965033 862737 283529 985733 230284 207223 112463 370586 60856 711714 739760 941921 872323 653887 525084 386072 388319 134722 856808 148974 751432 75103 980988 566876 248876 482088 999035 916438 319168 301697 336518 390471 267825 0 1000000 312052 664411 403944 43087 639675 973274 136213 803053 680266 212046 166841 495876 500208 73610 153257 455950 833491 828446 471294 209924 856469 953801 654460 389909 108574 13923 817438 354388 959695 107478 228244 871669 746591 806973 874415 439128 22475 326060 376591 36275 449697 693708 407484 688895 139901 197661 639813 352498 235742 24470 952246 311420 431129 464703 53000 691835 178397 969337 390769 423003 674441 579982 139962 0 924720 261825 351870 96455 532801 225755 311036 976410 150024 899799 887148 392600 277848 832672 325699 740631 495874 1000000 828355 435145 883279 479086 390134 164253 16128 14570 115621 168843 922860 615173 751678 361666 557691 16520 479744 543751 402421 973996 496868 777970 656534 230483 502199 117371 892513 506173 207349 286810 945830 266758 652562 299269 47784 941910 219007 96750 641398 752332 200747 913652 170031 850100 809418 728141 837051 819152 887274 76526 939808 256318 863558 152461 896389 669008 899324 198827 518564 212725 375336 157315 530635 927113 71342 447947 464192 626843 489336 312618 664404 460798 652261 60293 104791 20228 420309 722471 333101 105611 430704 152301 363353 445721 544840 514839 320097 966132 966123 102373 553611 94222 984941 881961 321230 976620 74211 622187 610517 595750 348922 30228 791214 70428 665174 112011 545696 126052 946960 698964 668442 353232 844333 378676 618388 425137 844178 460629 79237 785490 566092 918022 496643 269474 312743 1000000 8012 992708 136987 709694 765682 571829 623876 781782 525869 903898 960017 212886 633632
313092 716979 25980 701597 848364 626815 381456 178130 908889 470237 985859 755651 423814 447051 25993 18650 1000000 294564 663570 657547 503790 313387 155994 313027 297675 681109 516012 248823 244251 53672 900309 33897 508544 494960 66728 0 946075 541325 608723 637449 631583 753306 854861 828414 334417 482329 86065 8512 484430 896989 248349 348573 644730 911607 184924 138962 815779 516252 656441 175037 245194 481859 267679 814416 82396 547736 237699 683629 330619 197572 681065 171160 320253 123897 281748 213719 153190 844317 165072 203899 609618 119317 997345 553974 825874 724278 172584 870863 198908 280372 972396 76980 199419 323988 207490 491821 797239 599862 978249 313200 469181 58497 164814 578040 928363 288322 562721 812890 357295 962872 303330 415416 155188 923763 757508 421779 429368 382591 960035 968925 664306 11172 513040 215713 622968 9110 389851 174512 887831 249933 226332 932179 566252 479746 961681 26612 393228 631143 737686 238038 966296 835577 609651 498117 278950 745536 587974 230974 879815 647617 764361 227113 985702 814860 609921 618550 212789 755407 740805 440826 340140 827921 616232 971031 497221 846110 161989 505326 385103 325471 183795 535603 545187 817768 314294 799496 552000 307841 576229 635031 402441 901278 797557 914363 654422 916891 943258 558239 669596 24215 715268 578149 489552 970129 263230 982266 389795 547184 927623 272422 771714 424738 661284 740532 673171 707057 420010 441367 410124 872813 243927 103788 994818 633463 891234 864975 860739 466496 813888 573016 462589 367178 275849 408585 114227 625279 278660 441364 748792 705646 447217 659277 84134 472912 0 771770 811965 635375 612359 616093 222213 887631 158055 327637 75041 568467 305818 549766 568195 803296 284765 196940 768833 531500 288344 406231 204372 107811 833734 337930 548615 315316 155729 640836 793298 220616 285060 137263 725518 598827 896019 72185 384530 765444 824333 827786 524714 471803 97174 33988 425372 484158 220897 823232 238714 740387 516885 387791 610072 454242 758066 223203 552542 820021 514581 721218 406014
52883 131713 467790 509864 332501 989782 393607 680285 966519 722049 1000000 352333 7579 645405 496051 286601 929990 35682 262094 764181 842544 728374 501491 828417 382584 151284 101405 632780 244483 537709 932328 453232 573511 815433 490253 368541 460247 497906 550444 399847 7901 937565 953685 857097 408235 757112 254415 437479 339968 925988 355762 963050 582861 855647 105756 523111 877255 196757 930479 485265 679500 651784 316858 587822 762775 336632 714892 210762 46209 24353 124109 634655 702312 551975 291783 238552 192980 218422 991601 918637 356365 797517 503005 438972 601981 121190 152068 613006 307003 952300 620353 522289 185995 165720 202995 267300 612830 388677 390844 142025 505571 190089 615587 964092 586579 898611 458102 582052 891172 584715 875757 336767 677154 388478 846540 38532 20831 714787 257133 650624 709725 425727 531061 322478 453062 46072 592464 174458 676796 814224 769331 714706 143815 235080 150532 20166 370932 995706 287745 590405 265788 433426 455653 335006 605382 176766 792836 110873 1347 994443 873159 668788 775648 831743 365011 656904 255586 743730 329004 90312 233997 802190 232046 120408 922717 980228 928066 218327 48981 978920 514327 465011 737662 452410 490229 66000 295698 44563 692395 618819 57411 386353 269815 669190 871617 732524 279426 765793 61665 817395 773687 933563 868312 809373 835583 905832 469799 684198 985514 867714 911876 590350 814896 117829 292225 348865 202442 47292 362765 433241 388551 857139 407171 582521 301484 923000 595099 601993 982240 450627 773045 558787 655654 129670 47388 325143 608008 733845 278397 661294 283217 283944 812840 860972 272744 505664 929707 353083 413009 168662 919651 389237 77370 863388 725939 766178 749465 899427 276513 302603 101593 146072 663216 792151 46861 414156 680172 380408 556406 768700 137262 923476 264134 711145 566420 719480 95537 408116 138132 781552 644910 771878 315426 40992 633346 154154 959184 81136 798270 596172 23610 148239 832454 152166 333875 892827 471322 971341 914779 242726 288999 116416 878557 537336 182938 127552 397130
659837 267106 582491 8717 102577 148845 811267 499669 673559 287385 353705 667794 22909 76445 517133 885537 370716 429691 103438 773471 271677 191789 792596 414280 540586 493278 227436 377436 240594 738766 555597 896408 342149 655064 184163 408476 531516 731446 126420 513185 463559 535698 215439 613441 968708 747328 781393 889334 1000000 260323 87729 545372 362858 694162 281407 484112 312609 769462 270432 115065 394458 722631 883080 651682 485874 400829 594835 848261 555989 272123 246847 42956 944008 336156 789439 199714 698117 495842 543458 430466 530344 182813 802366 402815 737049 309960 173909 267350 110777 518711 692592 614623 202426 981324 443225 723495 542109 731209 903437 350959 823400 212438 744927 468028 246802 995054 802847 830171 612857 351986 325841 798843 838244 580544 444458 307716 669074 329867 896917 512242 796918 446858 320132 883441 473648 90396 128431 602686 447839 93081 470064 532352 55123 995587 617313 662836 862498 16625 734217 85978 750229 344353 352703 69855 970628 282504 27569 742883 466114 271416 242445 485209 699402 173056 106793 578204 137599 454632 613366 178308 57965 523794 174105 948596 386047 893757 661576 314507 879228 339479 433019 416137 871016 919115 156112 965702 231189 786337 714112 652375 696368 935041 400 245156 697790 764802 227529 141553 880643 416867 406723 169225 118381 225742 39284 93094 313875 977706 954315 927667 866017 150699 792104 72146 508151 971479 425637 121779 177907 19168 146302 814640 467162 449201 562224 584464 241478 8278 147547 27487 686140 867847 0 398672 403443 510428 280235 34512 195625 851805 247922 981081 287283 158913 679991 925683 908112 333106 387461 736937 660698 972193 927379 584691 276597 498193 356293 808896 653677 302984 312297 959646 566162 142168 131698 387323 358658 739362 792470 113298 865486 898778 78412 598084 292624 413611 98980 521469 487293 788854 838738 705152 134185 291428 712966 638652 335718 854829 32064 99933 380717 263875 622568 313484 696033 299583 457488 457508 940544 573437 484751 781462 974539 855310 350757 88030 691271
388760 804679 604579 865810 508868 383968 918913 370717 365794 470830 844520 659617 502810 972299 494041 374711 606573 442955 913477 943453 330841 321700 211514 151440 129317 309577 69171 858545 976414 195271 22440 267570 994552 514754 268017 950869 578382 397861 626344 622445 519705 745084 803721 826677 403588 531419 31548 416224 327336 533576 721593 952729 306319 923572 598393 267343 288112 550537 707746 698397 126808 511652 791576 230497 706469 77876 937758 927522 62678 619286 42636 482436 72293 67031 815307 976836 876626 527097 871094 871101 741023 155987 875641 780102 815008 509176 692304 175414 490963 934156 893889 655049 119641 69379 508365 327835 942696 57621 737464 341949 5488 44413 939752 831661 467564 934701 32030 65449 440238 314820 908435 284156 781231 83178 978294 780940 1000000 753400 219891 736182 491019 315984 640062 753252 973076 804091 876946 236906 131606 719884 705638 329158 839191 649386 969367 936107 267147 937223 727905 558245 31017 377397 118926 86639 391841 855273 31927 257599 601852 275266 520057 277679 23466 610125 612047 523586 231523 271397 746372 74378 628154 768680 298578 938388 759304 964847 625209 101261 117164 539233 503922 482753 993867 393381 761705 594393 136755 148470 807770 150906 746865 296823 14508 545410 103520 97573 206660 905316 630095 111275 819186 321103 725454 187858 511305 849949 603954 784089 616549 934081 235070 933284 353456 311108 135194 570449 672897 54971 538588 680730 149161 206101 13761 876346 633155 917038 566261 878371 155850 306167 511364 329852 947935 252589 618072 512398 239938 833782 697553 689087 439227 604855 291315 427070 473664 469155 603529 372143 811040 217614 609362 389289 94545 313087 35070 798216 241405 718491 103207 61255 830584 402662 345563 50345 458781 854755 295348 947118 255972 370637 535823 876615 994868 242654 553030 577853 431409 993995 917172 28039 338450 130540 919802 360210 662788 730606 345134 927929 786247 433479 406957 475714 594405 22421 342792 572872 339812 33081 278300 200740 929929 668140 763653 653667 66222 792497 742161
149087 240629 486529 749758 768183 667079 601355 514674 599402 412165 848002 651700 389845 994116 141488 37857 407460 55947 807118 67947 1119 155190 614116 574018 456186 517443 69440 734420 507833 413756 143977 559514 231010 363009 526272 146386 384664 350145 838323 979148 939277 330153 189795 923650 261137 476731 682215 590243 100331 125056 973303 233825 169916 847724 414219 359449 371632 750669 277616 28417 228353 831721 736319 792852 401996 191492 859567 394612 595448 512883 588779 792266 568115 327235 684978 119724 412078 327730 513359 877687 83414 536980 746036 85762 24988 604060 793190 375313 42134 302491 309518 936303 256779 494332 196507 270615 491301 184090 336230 665782 661011 760675 675812 315791 968345 452569 119462 971377 123637 93773 305758 544714 458281 186608 847923 23223 64898 438213 265712 440617 60325 517195 0 837343 682011 452830 977853 827910 747663 305892 191163 300783 747162 677940 922337 248052 955986 106606 498373 348889 289676 768243 856393 888338 910952 732777 862696 772291 413517 673045 691152 396331 61200 533285 904027 873021 806377 272693 254314 163894 646597 627655 166613 258513 565148 558187 792814 733457 389879 910300 857538 911720 184822 867804 749203 995880 103793 318737 329815 421736 19674 515478 793133 904504 663463 161643 15477 187957 414280 222908 75588 229803 820805 414024 584174 199867 241493 935761 948510 572356 294671 902322 281915 456156 922617 529239 175060 835252 617946 292589 292298 220450 960767 797155 97083 910306 233325 216966 578045 988861 657963 607229 568655 827922 987386 829667 315378 743311 92095 425399 59650 618743 641833 947569 442949 63270 391452 984920 761289 439128 315029 826234 159143 947164 785017 783647 691517 866583 769462 62412 725494 197436 780094 85618 702243 568849 376598 388706 443152 649894 200845 996756 217562 966845 456481 946786 947634 841173 342049 426133 748040 888994 69064 248508 319282 678081 668324 922061 548344 464503 132249 413824 41808 878255 465823 243129 645962 629815 46984 92375 901500 721146 266800 765946 549567 931512 691089
531329 609651 315842 337309 822707 57594 606100 285675 208329 722026 575798 446131 68550 196927 575235 867823 296903 165162 908562 543242 323062 791556 138003 102670 452250 803093 544568 240737 626577 978245 317557 367870 168872 618419 986262 952473 359155 857483 571182 901368 149557 244756 500248 695766 501555 873546 675894 683011 26180 331456 275316 236719 849888 796891 770814 667952 639006 877288 993160 764812 940773 908848 790764 777322 946434 436273 968557 626108 161314 199547 900065 233934 262784 110598 688546 165636 925729 791651 45988 613743 108833 495352 121222 295082 740192 548955 932830 959656 109122 947442 948098 719935 224629 380898 851569 432156 682675 41642 49432 368762 378542 735127 973156 300739 85378 155927 940930 678583 891125 830639 162429 161330 724131 800114 616773 245687 845035 32302 266618 82602 69847 449177 529121 764156 26298 76691 45456 716599 337951 167714 283037 452543 917987 852456 20023 82841 473441 519689 645995 378665 330175 375911 976920 322225 810980 917068 217801 719447 955098 111563 601326 46326 373412 1000000 578630 183087 571194 13533 621699 339830 893112 100565 642593 672075 663539 994164 51644 551244 96018 393914 506721 698242 726744 45607 855217 76290 157441 925623 295106 915363 911742 934385 939386 650127 518260 242719 939507 275891 82627 78457 194755 59917 772932 159855 797822 443943 216568 640214 877755 205202 534169 940395 662013 242436 48757 342380 203695 139975 703781 644847 7788 849279 294759 730881 177541 323863 133767 772313 863626 394019 535831 626140 358402 370128 479328 350816 963765 631082 491816 825303 123403 929167 587641 846496 1000000 778508 553604 658598 0 321110 498062 375872 461791 411535 99334 827879 489921 761301 280390 493502 791475 415550 721783 946164 921343 557520 608507 213618 907166 705721 848733 953270 865635 889649 968885 460269 465750 223354 492774 956008 32937 702469 994153 877843 382751 386391 237838 186077 105073 702210 770540 15321 345994 98893 128753 205829 651084 590201 507758 10061 728967 31010 741954 216356 646339 788713 978174
117192 56147 837951 512170 786999 588239 85837 903785 164194 274100 158511 731195 401702 972600 843594 429196 407432 334685 739285 1000000 730360 494840 77175 0 345234 921380 755324 537677 849546 37748 246464 420654 182841 723523 569286 673464 221803 525251 429831 751413 515537 892734 606400 977169 806126 802028 959955 263711 573634 902188 523980 909676 880224 52761 723415 597521 995535 73942 334736 580779 933903 79401 597401 283451 65999 113998 971742 47411 734268 884449 339589 357402 692128 902075 79566 3536 317455 104779 468419 487967 771117 897404 281459 461742 943237 884029 423272 323944 119755 337514 48760 117474 549056 435036 84017 837215 451655 758436 448419 555319 765612 148173 924024 827934 856018 750630 741094 136932 11569 740845 450784 209003 675644 333751 576637 298853 791651 974350 338841 0 518398 383813 1000000 797793 354239 595806 682580 46757 113840 802777 696557 293777 273457 653924 629894 15596 209432 357269 691989 464636 463428 110862 988578 777415 294599 777042 904463 342578 93763 544104 328220 730311 251878 291383 414446 92000 400006 687140 545567 901901 794333 826037 866257 282265 934539 276300 444565 787514 963156 544785 277820 535161 25579 831242 651974 521 127420 77255 897603 843008 999903 257531 695480 768137 506106 821706 435758 12249 208840 916932 151608 370807 391715 69246 457973 370316 575635 346753 964307 773274 624950 413318 688841 879324 748160 846754 689610 672177 677341 71214 726405 366399 623610 231407 961608 463286 107287 135705 379441 542853 547309 14895 701557 761666 922505 374992 571821 567756 456908 208079 634355 252406 244146 266792 439428 654780 910237 0 174684 340652 848260 576377 992883 205660 370191 131407 221643 226305 300348 192446 966235 175161 726676 242091 192829 531708 527418 390346 233032 704846 816303 418475 488820 722770 468842 400804 944166 327638 547585 845097 939650 305325 810952 103011 735837 897581 231010 387978 481447 133480 124958 646082 979920 935997 954160 632034 752341 890957 320989 9335 808983 883559 576556 407814 33312 941929 987278
249421 67974 999812 639878 532176 628316 156234 491596 928756 635181 880631 21746 635798 194056 929963 853419 839652 522170 386762 40708 720608 253806 788741 9246 211763 267120 61118 132962 255193 955118 299090 469824 910873 21639 754724 790095 475886 728763 239545 747678 249468 489303 252519 451889 164732 577405 140481 424861 854846 995205 980047 402093 242482 841988 132934 639312 967267 141888 500281 212452 99063 895730 949453 665112 32972 748488 771805 975318 595668 153158 8939 872784 575432 12826 392944 514120 163082 283049 486973 6970 967312 117156 790259 685837 269309 611054 983636 87348 107545 873686 202839 383730 486524 474140 200846 614502 276123 71376 269513 842808 465726 117287 857323 363427 41201 245433 523819 294420 296034 802802 996644 82472 246081 442055 672592 597150 145018 900376 292178 970385 272276 320895 565726 255647 23583 864009 111760 255519 296264 95913 386932 625452 927828 617735 542706 265391 482872 400865 609338 830636 473045 465736 907246 287 796804 133048 734140 285609 664074 392584 247044 384245 84429 584584 846009 430672 382218 12675 803858 609526 250215 779802 583431 980115 324040 726905 837465 284411 25486 636373 173781 653204 533241 975436 563970 609805 511920 722151 894453 301475 200038 431863 527064 716907 223405 144552 1000000 170548 583331 924217 274174 964149 374397 909875 123825 537331 11616 197375 333910 273320 721029 189260 768367 739086 946310 522841 107203 170993 478686 734181 692782 364454 270961 265843 639824 563584 799368 415275 63689 292549 99067 14222 761554 32247 570967 592525 27480 445800 756608 597628 45903 98753 550222 488451 273317 590352 504560 962664 880926 120497 152278 512020 769393 516679 439978 142422 195315 854456 167142 973303 573116 698136 671105 794614 981330 949565 825352 325074 310108 627663 811069 491069 986116 781762 707912 690554 587113 920290 847352 415376 255274 85019 427912 626914 542631 305012 402668 271077 973506 584282 784206 53781 169111 317339 308627 92185 657054 307314 674148 317300 904115 500386 353338 621709 471575 617340 960954
180967 128444 201591 73713 842601 339043 339682 771400 215617 806816 61679 91909 883104 523361 737432 22839 860438 739508 623811 119277 298809 504601 640481 795418 482207 945709 114690 280129 763028 724532 963110 833779 561366 606814 23857 166856 131287 18794 859359 650536 991110 502618 944277 846966 522347 854538 853671 800273 82672 602623 424281 103572 304208 585509 154936 784489 214823 57658 270755 955737 980437 466498 613168 671426 845499 675575 807949 255316 761199 854921 719046 904662 980681 977124 701645 370507 165715 851697 650102 793391 425862 961166 235453 853484 11930 392124 374553 140088 293172 749756 596643 759303 875661 898707 791173 774256 73925 136970 368774 711155 856167 211351 54948 9967 929446 19443 1000000 59381 440188 367905 400270 862446 161099 789421 846823 745513 662371 110475 996257 154623 242192 687893 66881 861968 254201 89701 30838 133566 316053 86259 437212 930938 174338 587670 885275 703692 970928 388145 49918 61806 173597 483991 303160 994847 402934 609169 638116 304983 929796 25849 516981 975740 790695 609225 740359 929958 326521 364187 449683 196094 506922 851018 179994 309939 482888 545040 676895 118478 561749 79445 608724 242420 589023 954917 333119 653188 570478 335091 920717 679281 400439 785789 688003 587484 486817 153253 824809 770195 683496 126857 899226 204166 830014 356426 550387 685949 770092 302446 0 764495 647915 744129 924380 141424 194075 898931 981684 905269 921578 481235 943833 303890 816667 664169 311337 275207 331336 331746 37952 895124 375049 959037 874557 164941 566306 538133 404323 519960 862822 327047 215583 0 570183 190623 105625 152391 713744 737813 363700 872977 157954 664557 259117 35545 439377 120700 843668 692688 569271 412400 442478 823584 872124 693774 468466 568764 746062 780573 864867 14637 638594 786517 316493 520185 934398 691841 847500 483702 486825 325454 810799 652446 99174 398401 796303 369689 498016 397711 563095 540244 622142 386381 704018 338596 259315 451458 40111 584726 200075 722856 796893 189521 44998 978403 312353 179203 281010
105968 928807 413927 229572 740278 736835 274585 510345 632001 528413 501178 332911 867935 172814 655403 707933 882323 857196 563525 565416 167061 231332 822716 234182 524753 834466 962127 324720 63354 780265 871618 118405 610709 637946 361187 440760 183676 999766 633974 754577 833477 60451 837753 609957 877901 443516 47835 10120 545277 573694 897503 739224 806590 65 779386 451598 441299 524128 21179 109285 229338 273402 508015 432039 318427 646904 499890 262899 330540 476252 685293 127872 337640 683266 604565 774669 882791 39891 316029 925950 438542 425364 349194 713182 420696 740378 704146 84898 609488 467393 839395 909912 704456 757290 685044 41011 434348 110924 461500 180651 762481 905136 923217 926778 805980 325227 979246 264683 288626 664476 334365 990281 27554 819460 941874 748171 452579 255741 10945 694600 855272 859601 226274 705797 657577 334209 419692 842978 162714 358495 265164 871787 811172 766880 317096 612603 421350 969040 436785 728665 705513 19974 336734 887014 321191 642950 405762 818311 444682 243267 912466 940778 295605 343007 229366 172289 375454 699577 633359 18392 961868 161408 251148 892000 364678 906188 35136 907308 363452 893491 249099 563745 989606 716283 618103 554461 219158 710242 449714 591387 321119 315554 840292 302599 174590 223045 598102 325328 34214 336610 245918 509238 68695 454734 959353 429691 974905 882864 427580 563125 55164 864559 630832 40945 604360 0 372528 832160 881035 823890 756753 632547 745951 963557 130306 372086 686880 597041 981061 432653 968094 792540 667487 752243 481804 702975 616354 753876 89548 173319 954144 792283 744242 990176 533641 196749 374381 874016 971957 76695 796633 77171 583148 345992 8603 993276 946448 640254 542194 388637 956954 751840 724110 789677 687488 795654 290023 408588 282299 687340 249518 975035 828287 71453 895861 169941 280865 295361 696255 843317 708680 102179 428818 186057 389093 704944 202975 130976 478021 175625 705299 497122 399300 573530 808219 179861 558010 397889 289767 820308 733439 937279 222073 281379 496072 581019 309162
304430 246523 771027 976098 266570 713638 186648 862410 922466 693887 931253 290473 860339 551868 197612 860651 246315 61782 85803 398527 38595 622343 535451 512688 157508 508223 395449 487098 946889 720279 955846 315303 944961 780195 834276 360088 495437 458646 239141 552242 798723 327037 70443 178370 407208 697525 984605 470151 421645 2596 483330 874649 327596 125024 983628 18454 810653 477706 873131 344751 907630 621249 371444 481675 873320 704345 684166 843116 138465 469047 234320 496092 127542 43611 121241 272731 669904 388565 986798 933416 749250 464190 885659 952036 458905 562759 53459 281757 249219 746857 336640 427493 861310 304400 978688 185496 473977 839865 714449 710857 301416 162965 466983 77068 896197 885489 802233 484557 217707 530870 191563 461417 29986 209527 203946 890951 937221 32575 481070 903125 932413 158241 664072 138795 71277 912194 6726 529509 881530 451001 732543 981701 608361 128576 87788 906716 888241 540234 86817 643221 269347 929018 631457 1000000 434375 458218 631266 750620 505560 59282 756007 923999 819805 301372 266379 94115 938431 953827 744562 661758 621210 803431 13191 30631 660218 807833 892081 492053 257749 446984 899867 929720 884154 642631 374102 854111 187347 54392 732519 900932 305064 739364 50280 340163 158138 842231 323952 314982 92539 695631 587495 682817 159900 834038 405275 881703 525689 92393 897031 316237 926447 534001 543695 964134 816391 355545 799786 990461 874440 960127 323179 880025 176805 483248 696152 956913 630153 955749 749223 70839 187824 525952 107257 612058 22377 329993 431167 124881 717549 812117 411440 575124 948754 949520 461439 522077 70801 777925 819847 166493 402106 761507 781333 489055 330175 725022 852478 283503 409734 234313 457804 908469 668438 659303 703002 84140 953281 274238 245438 173410 990287 910216 314819 947616 595338 939879 133501 542551 775292 59541 68150 313399 474942 66931 485226 834126 974461 754401 563045 246604 979172 186620 536365 783152 674289 889125 707554 322910 313530 688618 949753 282501 857358 788537 405400 225219 943282
932589 813877 224288 684825 442096 329643 144155 875089 507695 792994 300853 232383 676770 1000000 31473 668818 616367 953923 877360 0 353614 913392 621430 993425 243089 982667 208650 485961 421105 153229 654494 744647 486885 1000000 23342 564023 389144 522873 285770 816071 121488 352667 5107 483587 461265 618268 431400 154922 682640 707185 972499 919119 616317 809508 20939 104456 341076 459180 693217 511290 188147 123157 893041 106540 899915 517031 209435 689476 188986 921028 344650 220120 381245 388141 560012 143458 513518 72787 61572 228561 67646 182260 408603 972652 339645 816921 877655 599984 701182 223102 956382 679001 657084 763462 398662 901818 763163 250749 972493 504175 3281 898308 190583 315842 114614 164746 375225 778380 42527 417435 250473 336788 240916 983344 714899 828173 732740 869708 638026 678021 277718 100771 426614 78545 798940 690642 650742 215725 294941 210216 704849 1000000 203867 93113 855736 505638 75198 508711 428378 462759 622862 214139 938736 460946 7156 853336 561599 387351 924694 990019 732485 690470 298748 163666 726510 798749 907467 230748 786017 159630 210948 301628 396245 983885 324709 315207 639707 648885 29038 666407 508905 139025 332943 664813 760166 676646 310132 366596 92259 200486 929445 155667 220547 597950 16957 498369 932717 942181 146484 833766 67696 814579 769752 480993 190359 849769 634848 843938 333557 689251 360792 400582 321553 158791 786354 88139 376176 121113 0 610567 242677 494292 620684 72913 442407 678129 194185 742857 154483 261012 840687 947948 11396 320062 456161 815457 667165 556232 30157 226219 828078 486184 293550 921884 0 317015 220791 79262 532330 939604 443647 792116 944579 548524 207043 426914 241107 634125 554869 378031 751190 265364 372072 419526 955683 333275 832661 469895 432365 272486 351042 905281 732537 181248 799555 929359 938496 618409 943279 640418 343537 532378 158677 952644 520389 898329 701491 801062 85572 771072 125621 50306 442580 811791 355481 720150 154281 449921 605870 364459 0 796127 424313 572725 40214 701382 794394
751431 702921 330548 903645 427797 238645 395669 471942 410909 279160 796596 5352 514521 98800 799095 104478 705815 524627 975511 746033 874751 121834 974552 200554 899392 938522 394559 929318 282393 451936 533011 716789 805424 513054 609294 329773 723975 15625 669051 814600 855982 855916 548170 915719 849011 795526 307467 766779 336431 518237 525519 172739 582155 943103 944549 753019 468412 114050 882740 198728 853697 772634 729332 548025 378724 300146 455885 383525 134640 605244 398540 321258 964176 570307 925152 958635 663724 946133 533999 839333 462130 327187 407060 356037 371897 945628 91401 215109 946553 588991 272559 50422 456215 808229 526729 214853 358614 778075 53328 142127 429390 931029 20823 549439 850528 892183 887305 354378 401399 526954 973446 0 354327 571766 597086 292458 930187 216893 222700 856816 384707 325964 545068 870194 537541 48981 867993 980156 814306 280169 814650 44436 149694 432755 878641 176212 669442 398905 905916 525104 122509 971665 850766 490449 944974 566081 683679 863697 178264 820410 748392 372234 1000000 545976 1000000 679031 0 699925 970501 542113 801395 888121 692864 109910 417050 184721 219559 344981 589532 864771 672857 828520 3193 59438 462677 592733 803645 232508 246903 384725 971224 752820 746023 464012 817731 522995 737470 140063 502079 674217 361568 772733 637897 124959 213571 25893 766420 530417 717707 494461 265823 314678 814849 601767 504000 572074 793284 134430 416638 821621 582135 562346 760120 443588 892762 35870 763395 240013 685484 450217 563009 232865 910310 879050 950876 489389 411717 704310 601046 590948 668262 397483 621170 881849 979406 421595 255054 218183 961024 775681 336100 41880 335190 243139 749588 612973 680643 298180 627488 589375 258536 957643 545363 7646 375943 830718 459565 643323 666967 609433 185852 212936 371843 519604 223313 117004 790607 434260 748938 621189 173313 775983 980842 205421 156841 304417 762861 584934 580243 613947 116658 574569 921458 977758 279865 690783 530065 324138 553345 734864 637037 31760 208039 545588 687560 803809 729808
291505 674371 948065 593424 483162 497633 792079 198762 910324 367406 930318 390789 279505 792692 463708 741124 461564 888347 874344 448144 480486 894695 313618 890531 176868 368094 295795 936267 899851 748433 857644 436063 160661 510766 191185 989399 944995 725967 802482 361773 339564 849480 920187 891759 937870 233372 828061 456146 74915 109759 174308 870916 527158 779964 470764 739137 890324 715974 523493 722708 564816 507544 702934 823021 946957 96251 631574 113084 828929 153758 621604 65043 480017 193558 814595 82676 43478 20063 18817 932064 51552 881210 890879 892239 25977 321381 77915 522875 893969 791163 90411 699194 839155 270704 347928 523054 179760 343265 409160 827293 298047 38907 358172 473798 165215 543532 72721 856935 888562 649018 463063 662474 677228 556679 256831 950527 543557 101890 690810 743578 721855 154009 879064 815732 779554 76816 260471 545452 647911 370007 584889 402864 274531 598434 747825 384742 499136 149636 680592 598054 878562 921147 821667 459647 63476 326342 236332 981871 640119 332079 113829 409794 920714 324657 771164 260474 45714 131633 203053 630768 712223 454762 403671 887976 615053 149320 89077 413731 560463 450009 202522 48578 405292 497213 414875 795275 540517 712804 361024 442409 873191 31558 652744 25914 855498 803202 978704 786110 523827 525598 726392 145097 196458 427046 596575 711339 448455 958391 384059 403719 389243 585871 638017 896193 393264 34725 734534 824151 183456 385093 433888 579329 398112 270270 556160 210818 735132 509511 69066 99622 848041 640101 69807 937026 308643 171799 25201 622211 559150 125215 509482 172358 881503 549453 842925 289336 3609 852627 435027 52050 555820 769517 88547 587081 953288 866483 277950 838633 823922 456308 918085 761903 698419 222373 31569 376130 797930 0 566321 291699 70226 412087 375286 332802 266734 935496 930992 651800 889697 405160 124035 312772 941965 827678 561722 560709 475579 882520 710060 316277 979783 849922 438412 906605 419836 214881 875577 670480 570764 599943 764943 432192 7759 259453 933844 679897 654424
941581 460015 109320 183821 441227 532101 769655 270335 152074 638231 717841 300181 957232 683265 74855 163633 90781 596577 341037 172820 423152 442794 510082 232980 142408 804658 426985 411357 238847 365480 178488 222148 631649 144716 737159 498648 741657 762783 712655 130543 880102 775677 653632 640899 363407 708556 323478 418520 844423 48165 178125 468818 29756 481553 788622 314631 514345 556677 823407 850746 232722 9836 655705 987373 204650 908173 636023 917690 211553 603798 475019 39519 222259 617041 574907 331166 537142 569915 228180 719128 0 671568 486259 778105 851676 392249 916813 424144 780361 658180 253900 151430 98534 234320 393846 968688 592185 134845 97584 409371 361238 375791 616740 495453 101130 219543 752683 898669 617435 256365 609174 682662 653981 345922 65007 282445 65757 636390 496084 211739 400963 112805 174765 227670 446057 447737 620718 588643 510369 777312 786830 193141 249996 456216 466882 922092 222579 286354 76076 175407 465719 637726 977038 887322 73666 407137 288408 652369 565834 869284 373519 917333 790669 727493 461134 623124 961008 341799 686770 582552 678611 339231 953040 524588 707230 776329 520968 606204 352715 201937 308880 467739 103233 686572 698574 48579 645239 124342 94296 722024 59451 662957 137835 568789 799606 580921 459136 855458 806024 556548 530713 575853 801724 560383 103633 340945 26131 921717 193113 257454 165972 127158 258411 289753 45219 194274 904075 396988 603388 443340 627767 950410 861881 976714 505239 11698 964767 572579 238064 984667 421933 319212 194973 542256 113574 759244 215861 317331 485064 333341 418341 549584 773994 442455 133180 726068 760348 403011 33550 861815 32505 287043 235855 720804 439189 533928 843412 962420 371972 722147 626390 708781 242894 172272 988901 125201 895546 149439 204543 22718 854831 835880 215612 960025 97553 571317 92403 992508 491532 990867 321770 950405 208159 257863 729180 59079 680339 572592 562987 282842 866778 621424 615204 548311 572953 134878 912727 898946 545555 461752 841391 458690 391321 888638 408306 72450 925076
38834 58100 550981 370098 826783 509268 225333 108648 642280 436274 75956 427801 121584 278871 550063 844414 999949 554705 533142 228032 827457 189620 723591 809065 212371 16226 714586 36243 536213 526697 925546 482140 329935 928339 701615 919668 177587 883919 833979 684037 328805 145135 601343 353571 582616 897432 103728 393554 270352 142030 362473 708444 395262 578566 264504 975605 240150 762340 560606 408199 740285 22724 100191 872538 929970 731777 437166 500481 282697 769178 585293 994185 984110 646434 517278 255932 248350 593175 65813 682607 304650 799906 661859 680417 661873 484907 781475 667701 372355 63823 373850 455151 63436 766797 236164 601636 549708 714715 900432 854744 484894 734592 40607 430305 269092 87981 289068 250834 380907 473597 754464 207113 90122 349462 276777 173255 809677 840209 759612 903237 434474 298449 869685 287435 629718 422494 698858 912111 631353 212141 858193 861536 364022 399965 774912 595849 715857 829135 381415 523278 338823 637588 43303 501500 264391 417015 759083 937433 880869 775473 481128 272505 958412 840052 988568 414737 83908 979571 231166 80832 951816 466099 832945 141362 37112 948051 265044 290091 933921 799823 129059 710251 564739 777159 338532 63860 357537 115034 841385 117529 791329 552690 286832 593620 59390 695454 398168 991047 65914 196753 1000000 705849 559328 871894 396512 80930 472455 305167 66992 731778 756729 607708 509248 232811 360412 86044 991461 89935 918097 791699 656845 53618 687691 192869 907126 638066 805014 821403 792371 26521 443151 262671 974448 871854 132066 167402 62556 376780 466757 692931 907604 965816 467705 480549 955586 426110 183920 717500 800723 991049 687818 835213 926903 734653 575909 754333 740643 644571 885269 344221 440038 101193 563397 496032 320158 658603 186587 548173 567896 820937 902442 393252 817794 957808 307231 491137 207658 395471 673610 528306 312241 852240 671963 1000000 54074 502522 676875 372452 867497 831370 132308 612944 382459 787705 449438 701726 367735 351839 313257 713238 405156 911076 734247 658905 946642 792046 35668
918475 762372 110376 492217 922727 835094 459427 997604 46176 772359 934555 346432 565418 515741 564937 685694 826532 144976 442831 209003 852280 733406 171586 990162 662418 212540 383312 132484 719064 111748 103852 652136 241572 174619 624140 971102 922743 143259 151102 787990 534123 768286 889965 355216 416436 337240 447405 360784 113031 875189 280332 428863 98444 222113 800817 787946 160874 678061 890667 591972 432214 675237 973696 825418 276852 698082 868322 854025 870312 442781 305295 693764 80133 1000000 952046 47180 102589 249954 303177 468362 771183 592631 523388 227188 110956 471032 153411 381413 194012 680000 328411 736392 780644 438938 71921 168414 847470 317061 340636 35293 80605 413879 51182 862267 191977 299916 718837 732218 132396 615169 96719 357527 766675 539193 78716 195145 582850 34536 854775 932420 589142 691612 429682 202065 625531 755116 17823 579979 364779 966085 209347 195241 962265 427457 668087 370703 561683 887511 881676 402178 378179 240581 99967 837971 244915 511261 344613 653664 764430 487793 533040 942786 923904 70110 739135 509143 148238 762204 277665 866117 915703 817355 407728 92959 398708 167602 378731 145292 978544 705564 286893 571455 305858 994557 271541 77454 272700 838809 880903 801327 40423 502447 488053 916827 389187 790704 914776 636520 375907 761813 69465 685154 851810 741219 171373 162493 888989 279303 5094 498787 774383 943131 652219 83077 645607 219194 89882 898931 298451 77386 850680 163304 388881 611703 580992 485481 475452 72558 712527 55103 190031 181549 448750 371480 952019 881242 607725 445687 714391 335326 210273 908432 9628 209123 825570 661342 592542 281202 686672 975002 372514 105522 538153 868769 164317 360051 580866 900298 952416 606174 333070 547486 402334 838413 745175 312332 728232 300844 743495 699255 286641 975126 427288 360042 889881 797287 539308 990987 366317 539643 757215 388424 555913 212810 137943 946377 573370 720278 608018 511746 621562 780461 387493 839005 599208 873098 821420 213010 59435 658388 397039 487973 872503 849400 508588 696451 577474
770583 248099 684406 795101 790876 594108 354712 549953 530414 179027 44897 990723 570520 292250 908068 933005 150853 456457 210940 654451 582404 972988 379880 808646 726854 433139 742649 41100 692105 458162 855189 715814 347794 479907 142572 651938 5095 913792 338609 323993 990431 37099 798489 502157 852810 477146 495031 991745 357158 209140 566637 767547 68543 88206 189184 817332 293207 749530 852779 296206 449318 282085 761588 918667 589440 180484 491134 792659 348724 689853 228994 486634 33641 168040 504811 225562 472557 440904 973758 533580 715843 620533 162170 749373 899093 997818 877971 552677 151885 900770 315694 707944 350363 513521 931562 984802 522666 782363 153935 742860 36147 805400 394331 589663 541482 558747 222264 187500 707259 689808 335674 639011 903837 834954 652132 801242 558444 771707 260687 815355 286555 234637 170890 733407 937478 227130 502887 435460 915605 4069 130497 672989 723597 866197 520991 361600 113819 117306 916424 846534 620561 202704 151371 844252 145522 490364 820237 969823 678889 308717 34590 462244 733612 921499 106384 338978 646163 121840 136586 290643 1000000 551037 615872 70270 18188 418466 90778 520458 392549 460285 345325 125980 486267 644742 853534 196874 968084 722512 979995 659299 815133 999133 508997 117990 501239 623452 83885 479040 253616 632144 529086 297597 164739 963388 331817 450687 139169 478600 834638 95353 324917 229831 499560 898441 640681 954352 903700 876724 59211 185803 197607 825043 655852 647060 321418 317407 252200 220440 224831 971982 773360 287711 275473 301744 10757 239216 331605 709211 923392 77132 55557 303656 593241 338594 199658 850711 392134 832101 14434 254659 511888 96321 712882 944548 26098 623196 750724 496497 313406 666814 591109 18705 48915 997149 234551 634012 535759 216745 55354 921781 951917 176794 170553 687299 448302 389512 129183 200554 990867 908483 59941 845956 640391 937418 21966 446348 310826 16263 288802 331949 794515 263280 443789 766312 516327 102875 304796 235266 55183 693391 466985 287875 502307 774962 625860 75227 720431
593152 642621 564669 437006 842335 343448 878216 346222 385798 865821 40760 68528 534965 159204 250518 783433 810967 962800 162208 190738 598716 390855 863243 392021 633954 264815 423656 382114 950402 681013 222446 774833 601902 213011 398823 264197 299413 545246 473457 750612 109210 216784 548467 436076 776066 619323 996879 630574 111473 36753 498840 415333 396980 933461 395053 990136 255975 27201 13134 573539 344618 131874 376999 758926 641998 687708 206173 970082 645659 889925 418592 798637 931369 854831 306275 365896 206759 0 916978 653669 160129 280129 137922 505495 208469 357944 560541 824452 337382 105943 988523 92985 125805 395342 166387 849214 129462 814108 987472 308160 766008 726165 115626 87363 953960 423011 755996 472204 720181 636826 654141 191059 215221 678892 117322 259404 985386 285520 849086 684465 809786 557552 431012 909880 854755 792849 708351 8362 13371 524441 817696 765750 0 639463 695828 858220 64804 72249 506688 744998 518325 493772 184166 6296 91835 630955 233066 651656 663835 516588 27234 127338 432875 563380 909494 422783 686335 863417 640068 750789 695223 381580 639569 129131 857322 708658 512082 214391 719581 640256 567493 903748 549906 131043 123560 864635 80159 870686 161751 84694 942012 444673 362706 37222 847571 458966 308858 613702 610677 8538 279225 682645 329673 506089 892976 752657 203608 24344 521922 216769 604265 773999 356522 772012 628969 982738 731351 987580 529518 100526 324122 645448 609500 70744 379588 584117 529429 402123 123220 151530 129570 592218 654970 887491 246208 345354 611727 50677 931324 846528 691457 689015 757247 958960 150782 412880 280867 492114 344143 729882 218166 903920 846622 486971 381543 809153 593230 13479 203382 787285 234720 299866 243101 568441 995694 183495 503746 557839 737304 27175 836023 718413 479382 60134 114286 656648 8588 543530 296033 884539 762107 944162 384079 191959 417142 726942 18277 718274 588123 563603 651143 189274 193982 582358 752511 202973 225909 63232 944873 206364 598407 456177 240145 564793 846176 597965 342685
928266 840302 570916 823919 4677 960721 612156 456107 579946 512037 662680 757185 365529 809728 173750 63702 49997 773869 727030 641137 847944 919629 749694 912518 81439 404164 838298 272965 739872 127972 577342 15096 14466 514536 0 6898 228591 392805 52511 979849 448527 324972 960119 417616 257238 979425 371747 462055 833228 752943 187195 955919 298340 452184 155699 177307 793160 594251 644688 738900 104928 455620 676249 967949 667727 675791 215772 844617 384555 777607 742862 138169 672413 618083 653595 311967 326651 786887 567786 925853 144124 926485 115318 511393 43573 525822 809425 791897 786310 307677 416138 503847 839419 255677 299397 596206 821194 38229 280659 145247 175401 742562 480320 505485 58173 442671 743654 237970 740304 978892 860808 593910 40419 656681 71002 959654 374250 743337 520440 514873 188197 537668 40467 233223 211916 475280 206059 781137 369453 928730 384689 955842 539897 146426 31828 873134 507027 299167 740727 604587 117606 970079 481958 801379 719200 140924 71335 48787 289594 936764 217195 831551 252293 243145 566090 904430 21697 122013 26796 486588 484891 94782 44935 514740 507151 592793 309865 917395 182183 660787 407605 657253 546990 19128 499344 690124 128131 840014 359077 259165 241009 891671 787147 965034 530999 722605 144477 645802 352568 375045 404379 843055 595513 371065 378934 185697 420761 156324 544599 532374 662336 976400 233291 742415 873120 711387 272715 325988 897894 788011 204848 515292 811613 972303 427359 477275 521739 378845 914774 264305 498068 509672 895384 829212 132757 265156 178963 858865 558585 183250 150721 375141 740854 740459 813008 136256 227157 715574 961176 588476 689484 313858 1000000 469822 78128 907671 822648 70134 26992 22015 871596 135714 160589 497580 844065 452074 356153 272112 375771 984508 951076 70237 645984 479584 137019 856266 78589 96307 278357 479695 16809 121774 21496 537003 747351 271027 341830 1000000 201660 99106 258957 199637 25201 176277 4722 515083 695864 458092 226624 482489 609389 173269 736411 491331 692435 780470 57166
641940 272469 980798 567654 327948 826006 567057 713501 17007 831801 563664 369504 56855 196764 551479 725843 274519 735162 273876 405057 995907 306838 274768 953926 600444 23517 1000000 654560 79075 420993 227446 628090 0 167891 394646 913607 637261 318947 84838 531982 601462 472207 639032 69608 86403 902185 148335 207388 391927 400106 172205 730373 259770 201801 305256 954777 279301 811874 197978 369588 473945 74571 660793 234956 425794 593305 92823 155821 613275 580270 379729 609945 465951 165791 386734 169890 842923 430256 770948 721308 886610 325592 232749 736751 220883 785214 240136 813782 213030 426616 486804 432023 208629 927865 421856 372293 497570 54691 495542 128248 835025 279208 965769 46821 890415 490636 235884 760454 404215 230987 416003 534798 306746 437801 176527 925333 906379 552480 790504 163288 520553 356209 385612 873309 505496 954115 658753 450802 590548 786605 189646 330773 161000 790100 48029 582022 209574 519307 677614 700776 608465 972095 704286 522498 104673 171146 136069 627745 50174 865265 85482 718593 575473 502956 758432 945248 934832 254293 564038 33153 260043 790925 109110 537530 430739 583901 360045 348092 498854 551598 979871 9612 352955 561567 473640 182184 884888 740096 986083 361812 580930 928126 89979 185133 394596 864087 807814 523833 692061 351683 379031 567442 719844 473338 733895 519258 506747 569864 173051 897392 427558 359950 155013 618572 499895 960448 339542 175319 109002 919090 996282 930335 795346 713282 255524 760918 515371 20551 650550 828926 713759 688208 754594 717174 545379 219009 787224 798703 326283 55361 711792 224398 861744 673970 574414 627014 582825 185903 184916 44081 733892 588800 982823 946909 971483 529178 279042 482967 271724 991088 955971 468206 66672 825077 468405 862763 555290 507046 400173 983886 833823 573575 896302 496337 889208 657676 448480 966870 936799 649786 328108 195721 343369 975595 181472 558807 974118 761050 523237 107250 611442 918638 24131 369488 18764 728742 1000000 127514 257501 985918 768545 159992 549015 398427 534030 382460 340779
736889 207482 59511 680385 62845 479599 102683 787221 247703 864886 544445 143824 807230 916926 340135 974652 826867 813837 202108 384850 275631 331368 964659 131668 170685 131826 562456 357575 352361 813303 231796 841178 723699 18188 648866 164162 660585 392582 192182 27449 947101 94548 991814 122992 515903 500546 550318 143364 685662 274532 233523 523320 136331 282264 843804 663257 207379 693342 575039 515437 89759 678248 421281 810637 206474 265034 67446 612300 609835 333482 904841 19432 404834 538699 621224 477972 628160 208837 360822 386770 694013 940280 803462 668381 823432 781327 988644 358995 521312 606162 810788 13261 293975 148133 104966 642381 604853 929610 234169 86208 27316 555205 169753 93670 119712 611915 466098 509930 432677 982067 99643 695735 913773 923403 732232 871036 191321 63205 1000000 781653 842193 886037 637229 863970 682773 495832 422478 439820 35790 418378 710541 423650 879533 242857 253233 302592 461016 274311 972222 571975 17313 831425 534139 715430 374459 496907 625617 876799 444215 176377 159545 246459 706345 897218 971745 327435 533874 450859 582189 985669 526063 39160 306233 277770 542116 223244 583447 76149 430052 774292 538670 84317 269585 836041 150439 75331 502769 69327 220188 600356 232290 501604 280882 203902 957505 512185 300392 632801 793860 610579 24971 679981 300611 186724 747352 909790 407598 96523 572413 24512 827428 172679 22122 549084 181189 156530 781301 309035 919270 91296 50172 578527 253156 211038 615603 695685 400735 225136 983125 894945 158189 578325 376402 366348 426532 736860 203231 763170 467598 425166 1436 21134 171556 803574 229668 260953 428419 678545 636626 219235 139366 670564 697530 118878 984467 443944 607135 872616 189765 243872 656186 664467 797239 385725 216011 245122 791119 214670 48167 299352 10026 517659 662392 299622 77736 817576 834109 376439 277303 881931 766237 40584 658705 818117 248069 836525 401740 804645 493341 386676 238982 662899 198251 82650 659868 184186 446184 147082 150186 187064 398368 452739 619546 904608 958246 375487 919897
403570 357938 661608 627636 741334 506377 294684 449337 740333 503930 809235 231400 994081 87749 271386 743374 376605 593268 524330 305758 987227 936338 415689 351775 61906 343815 567217 990155 691151 736913 211993 438611 666527 432517 491490 693305 385260 365406 265777 369269 16528 171793 239331 277293 394760 764989 341163 815131 943259 29405 729402 913360 545637 160083 836074 882932 582863 116614 127485 344273 630331 343616 1678 455875 103144 506915 984720 359638 922602 749626 631838 330046 785247 850261 196212 269124 811120 508315 925854 116358 303084 689122 226290 685357 150738 601513 990953 428798 764556 310067 614686 729529 798316 44532 116732 793357 246176 295039 645530 897903 46876 305597 906336 867264 492334 922170 925787 824004 780127 223679 146976 497380 94320 468860 594860 738571 224088 339060 177739 215312 211217 0 459468 364276 631341 29835 299632 536305 846553 980214 970978 705694 559849 208958 515607 875957 796531 745893 580258 267875 0 279003 60224 691480 69505 719320 742714 691045 225533 948627 372894 651564 793618 511197 766615 918602 720077 147332 784447 85291 878073 168071 682010 578455 628373 950994 220226 402606 22371 589175 929075 952703 827682 982575 280622 321992 624839 560265 775127 94672 301403 461004 465708 106085 648446 827393 757047 938570 132887 905937 157308 383481 100507 95884 809271 560235 580375 224499 448249 578387 653652 937293 902379 246854 979921 426469 301096 628556 462213 464673 853075 65102 608699 919691 111756 467151 809323 827287 933446 861304 307008 434213 346981 990604 566198 507322 893806 190512 288372 508124 104297 818999 587906 789723 118147 343408 619294 470745 970635 122555 864161 10606 976914 119999 756829 136909 428818 661227 133489 670019 486361 984651 523831 34428 542134 222298 205956 51845 98738 370865 620755 824596 375808 5082 763429 654889 138779 482131 293185 348412 799027 624352 241778 397865 990141 267346 5347 766093 776574 464323 111077 651433 637100 701701 795306 603262 42630 702521 747099 282701 992747 955274 360762 618336 234503 841531 723709
663408 150574 153890 218856 230295 825894 306529 722826 549287 111356 148393 852301 842474 798627 877588 570211 264586 340236 521026 889261 353183 123070 215347 935888 996912 74048 56077 207766 410069 150058 926188 525406 94491 972924 615652 716109 492085 711975 370739 0 69182 890953 496395 137440 624716 552943 326727 752087 534008 666260 853805 907887 436772 328521 449789 612649 167209 375291 635362 789413 112040 728807 331960 585689 695607 928140 732556 254312 600067 847624 476738 170772 735510 621914 254007 709286 798799 161696 592260 932044 404873 117250 602535 98974 305824 960501 38966 366397 244243 623145 524051 559226 608228 276952 20671 878994 802085 713958 927191 740014 412244 239242 310667 561600 191577 833241 800090 307580 639504 981867 85080 648094 742017 529177 809182 529320 602627 986406 101278 23898 455363 543224 631139 196857 382599 277701 460277 238283 898369 181633 974313 299174 638944 216202 717533 696328 827144 55952 168367 888773 585901 598528 458092 539762 942807 228030 959233 348055 184495 703785 649358 326761 379633 740242 616553 604942 897822 605582 770013 685932 326884 839303 624137 744684 536356 98496 768056 767135 558793 691955 348811 492689 582618 461303 684284 44850 670882 572936 826440 238820 620614 254609 319917 764265 211806 29261 965020 173520 731128 165367 379237 144539 503511 211567 540122 448857 594331 461513 931743 565891 82276 875017 908814 473596 78673 210188 760720 147089 38184 660967 687037 621841 416477 182276 665489 597962 683911 159857 430037 893536 838432 501634 63891 836694 94035 384356 345646 434334 309325 577648 528307 808989 25218 521799 840271 14912 483370 694593 644858 200984 809704 166011 925663 145831 220571 189590 995460 638867 790864 288324 946743 623808 940693 526070 792524 169512 645652 564943 103535 317560 298919 513916 101683 249277 462401 97952 186045 464908 183203 354821 962337 808783 201518 260676 798189 276853 452959 110638 295663 428395 598895 15601 853822 441923 953512 17997 279267 60183 312866 398749 744097 469747 746471 301653 724417 953328 854734
108314 525850 702215 372450 379579 283480 506157 283999 110020 641022 985836 104223 594908 119801 423546 932237 467403 706347 193777 371732 150761 40104 386369 99245 326932 32679 63348 779596 199343 203746 883242 988399 472268 675553 854226 224776 173508 660526 829612 21464 358332 3241 607867 278425 7276 208903 896070 445448 677702 229004 208427 276859 876205 176172 772078 948039 174350 198261 636337 110265 125595 573761 762870 341923 934011 164745 15960 503108 252315 177296 225724 710431 71837 669120 40690 420971 909933 310203 602577 425368 243397 161120 684092 636192 618844 698764 716441 158547 254895 771714 343358 970252 293713 506567 377318 893579 876468 653353 49061 707459 549297 10085 938763 151339 226430 297715 664429 576765 953390 24275 107826 63933 368739 998947 340112 569647 336879 2213 655972 481113 118210 582267 8727 885971 379574 949723 968220 371412 702703 246048 196337 655476 325496 745601 430576 503938 260672 21860 79400 661706 220423 508208 25213 807469 633684 146636 396689 757058 30090 287304 596650 882495 769348 110932 605311 903156 773177 811604 290052 83415 943170 417523 857612 669784 826327 627350 541399 565219 38093 177665 827858 607001 508377 43213 564477 414479 298602 153934 696098 569297 120148 203666 939115 287293 114313 94319 344080 192176 901663 231165 410623 318799 832884 782843 512825 716345 311226 73037 0 979819 575435 52426 878248 173771 527554 608780 301710 368527 730371 803148 910813 666537 239243 285581 612682 41427 870926 379250 63855 349932 199875 665067 32265 165885 221750 92636 415751 739954 265941 7077 495258 642443 474915 587224 73640 908669 399806 784317 560411 465065 724102 984448 239990 843288 927691 581972 490429 345783 251176 601694 995301 226750 939977 51608 808398 730341 556359 359421 951014 761051 594030 181110 324706 731060 110664 514283 93150 172997 439289 777319 392255 972845 624741 822406 240179 909559 833420 464879 4457 824902 573940 648663 684486 350861 142174 302359 499462 354593 35771 94626 307007 733502 463179 973085 751345 862378 614454
236773 123297 0 190254 803035 513683 356397 481183 352114 783996 855462 695136 150073 47196 612830 600706 863601 527089 445017 513764 976224 17604 232829 496058 630440 966049 723332 52995 953585 771603 68888 936960 707899 0 558168 610358 712815 498768 991304 308713 631069 212846 300377 216164 641882 819156 749794 446041 153888 244750 331325 386715 257358 403456 792448 193540 982702 84981 690176 667047 155495 721188 486486 924520 335351 289226 95390 626395 978011 333113 232766 466931 346690 1000000 501839 899746 326121 464998 227047 995314 730420 166230 798444 816223 577918 833219 467979 990303 66029 861380 827201 266245 766050 6806 882425 930491 308240 339726 822100 685044 917535 564902 631799 427013 890487 584574 578015 546741 511474 495418 354316 498910 141153 900517 700012 947886 44601 162229 454264 144303 829875 362379 25734 245857 918946 441693 252120 346640 841661 121440 719396 685115 863469 782766 997230 324764 540576 614078 667792 646279 96288 329929 326475 767468 311267 151944 663140 852277 914536 548467 982567 122126 44764 668836 958498 206657 606853 208201 677170 440145 498508 495227 223334 777337 405153 276922 82297 622966 241909 836684 454395 460817 211420 942885 0 688159 522829 625046 614574 28412 274319 186401 381560 377681 538625 453180 354692 521108 513862 221541 467608 872285 156033 280526 456155 335318 946692 69964 825220 453055 266708 731621 574072 555149 624653 257665 699994 558161 552208 730547 37981 208845 945856 267430 706451 709573 301817 563149 220561 837689 607193 747528 56524 864944 968455 256269 251194 151611 827335 621236 133663 339769 802886 651307 176812 583079 696446 863444 67840 270247 832999 403883 131660 153660 964824 835229 990963 886115 553108 43523 676244 174260 273812 590086 658659 634946 608002 742059 417247 507990 327259 520863 29535 735079 688429 900830 299715 300099 44108 927029 80072 731068 532331 800919 799342 472952 743439 919702 357773 883654 607085 458914 119097 521278 549824 568632 907420 859662 316634 524768 452325 577691 728607 955957 315639 979348 259758
422642 975593 104282 901794 337376 863999 367651 671382 674001 61914 372491 657182 363163 777258 95520 765994 319178 768405 245065 900193 274277 213827 763342 184309 951653 81088 767477 139722 539805 774816 979579 486804 339995 791310 225371 175054 962410 476475 446335 458032 377323 823180 491595 254361 930926 220805 163262 633136 716510 58649 988797 721284 912062 423929 174416 41539 337919 403495 510475 940417 628295 261691 271995 786077 423588 136677 665839 284081 181265 27173 964523 640241 916280 751824 13654 841161 742234 138256 618133 547214 931743 311754 89628 447572 462676 308524 704035 418953 202363 792272 69001 606925 523546 168161 349929 394190 812721 218773 1000000 255133 303323 576918 841049 957241 249466 96735 831462 0 734461 32166 978600 589102 175412 217396 55267 980999 660270 740770 59449 701473 141443 699418 805026 986152 11891 422699 556382 885025 315832 289605 377067 223910 894629 721158 991721 265526 448209 960920 590962 277656 220999 917641 85841 269373 172664 258942 775080 668689 428521 934343 220814 352991 675528 358577 124417 58710 627996 35373 383901 764528 99566 888810 272579 962353 210974 437635 1000000 259217 493921 270075 890215 122168 44485 878472 887485 716868 681456 48276 572760 819422 296716 834510 419429 606045 456817 990079 267795 66562 465157 249890 317716 900451 736562 0 518401 141567 475291 624108 36090 123388 67185 542893 581186 302979 912271 813278 806844 959043 579487 183261 103335 159240 300475 910210 654301 108540 859031 220973 776212 960672 870481 725711 316981 26043 706040 440731 810491 362301 763924 451867 669697 501941 867097 242624 957898 1000000 342330 724026 764590 48360 19642 504494 751297 173392 783146 472010 69506 206432 988320 705802 623648 992366 30754 893041 871986 929748 498246 588019 406633 144740 860588 927543 74474 752523 35763 664056 40232 707044 410031 877771 595692 90906 501396 945481 558477 65691 422117 971410 639433 186195 523305 542387 182264 130814 921744 316316 297763 889711 7202 765625 529524 448372 649788 319335 922126 261686 333086
88246 442978 625377 579643 734801 28415 240506 188676 243780 485129 881929 484248 504254 482254 928853 855374 43866 395409 738369 822322 700844 799119 160315 82959 180971 495740 968792 630018 744969 414639 864891 398074 633027 970264 61250 844547 787493 376896 103649 904444 770837 815911 676133 189486 299669 597633 388609 436447 892840 67648 383342 483611 363053 471355 655449 218534 902689 660602 914661 776397 537051 145542 723372 423806 678939 722084 453984 215415 129565 766745 593409 493482 443088 860119 1000000 668956 254979 104443 675067 223436 646136 977267 778405 141023 2824 461280 644694 411955 896254 367552 880572 123084 149424 757624 991180 415524 160278 163350 70189 220117 599399 900544 450280 375841 976368 707083 73556 69120 889494 500980 762216 585057 637593 748328 385729 36068 509467 464037 753134 174253 33375 655900 82287 583461 703143 311764 961945 742641 864878 296270 371771 524826 437580 530081 16506 52908 444489 99125 756702 671879 206015 159411 12176 589014 652908 868412 578926 847096 799527 90852 540810 245207 148210 953178 763996 994096 66695 876004 850071 797469 641579 603089 591036 408591 227283 548392 591196 819307 349608 583021 42650 864419 965789 822053 584764 660419 342534 135979 668161 502793 344291 6165 791908 609385 859405 627809 627202 610158 795215 901992 169147 820843 713510 745062 88988 801275 480076 473304 182960 478985 918245 706625 520767 903576 258834 375694 920653 402801 957065 684090 363924 157205 160412 337174 573043 79890 546564 154703 964162 779620 801583 190635 416522 38845 796251 729688 167842 632921 343500 702572 785489 168984 10207 155792 886360 317889 600681 754945 882510 385176 950059 447810 195852 831744 906410 357024 542869 513957 34837 475619 233574 953438 914533 815142 278772 352698 883599 711028 938654 862479 835732 562671 473665 609344 882772 535876 856980 202226 411304 51813 585028 667453 551135 811151 670715 178630 132720 928454 358460 490771 847633 491943 65052 436559 938553 515731 941963 343196 968554 930649 500342 462759 461860 790327 139390 491209 904090
335502 685546 432542 671211 853061 967714 157088 491313 972054 249453 679112 838855 108598 216833 195790 573929 58473 40523 539017 193889 132380 845201 932232 29940 103627 470370 10466 862021 531710 704512 693681 438847 551800 747923 233355 283243 927607 628222 330319 968826 416813 331425 475455 0 899646 559245 97805 702350 784573 685990 374516 777598 220549 735425 355009 532795 59511 207803 306698 794014 639230 971282 724132 99769 293812 428409 749082 974266 548819 76412 381344 313561 705626 35537 126910 860865 870122 28643 806249 445978 896273 255553 785066 0 866475 371980 24739 28064 54835 806029 282810 239432 507059 83099 87977 700324 895213 302912 846688 78678 328742 659333 725875 618835 1000000 433518 915928 244760 530248 540981 748376 37608 358431 470497 13529 605933 389623 943413 164498 803530 84442 860003 187131 327312 439276 812771 51841 938449 66571 863782 452663 423095 896156 339362 641517 658554 631775 413582 588440 846937 7438 352344 335267 376899 13025 758736 962687 31902 412845 469270 540943 489196 409525 610678 263954 687141 342817 66926 621754 421536 774066 597984 509588 421171 659365 796538 769276 296552 886095 14691 664303 19194 797112 397176 605504 478937 716186 569682 922784 295498 728605 920326 458926 241482 666710 811010 383891 807167 48480 700114 579742 735616 12430 198101 304209 978125 383475 759930 326552 763077 943781 133925 644809 324527 47142 819619 409173 770304 201403 118821 346161 366064 662288 476360 637440 728794 175526 99105 53615 962535 215982 1000000 304238 857855 878411 779528 739789 299532 84855 862058 243532 507237 893383 882509 126945 273792 766874 367395 255942 66923 985926 141232 825922 59207 155850 845591 467188 504243 205767 266361 647562 774551 75566 830534 596522 207720 162239 548681 451821 389682 730151 113126 301013 288461 354703 823811 489355 376349 727130 106919 840694 856745 98211 94814 677143 979937 743177 777795 331277 127326 385622 978677 300492 680764 892511 50371 606763 31386 442232 617201 571261 724485 274734 157101 915174 392125 175154
266318 619071 558070 605605 997957 886651 359219 935568 438737 371879 925190 403846 495355 946745 868696 13256 763812 799031 899722 55057 178610 596617 472426 550791 263892 842469 137554 153555 641381 792695 425437 156871 659574 28777 59682 492376 189045 528352 48686 346694 774365 90749 629527 52187 247311 805659 911196 565565 489379 615819 428095 478584 902901 652671 354614 229053 659127 38471 116325 163018 796487 492353 275930 960053 351870 902069 795048 177360 691423 786282 875754 780150 395567 345423 449084 495005 329061 903506 510688 133169 864308 959678 238522 372482 258946 111953 841890 941854 920637 75215 682051 331936 539157 511192 144566 575807 432994 649606 754444 886720 673219 322682 513294 210910 619537 791615 491466 292565 491689 91346 606223 384030 754908 827 979171 750254 135112 85908 973257 934949 191052 140211 850991 265483 662976 362534 75316 523278 869546 716535 192465 595335 225252 732186 39984 557034 387233 7670 16352 405330 332362 177999 356572 536168 680652 44391 384066 551875 147023 910442 286524 415217 861802 581110 830952 58241 696984 746210 910930 402040 164364 837329 584790 447954 666541 484931 257523 31834 272250 721940 332552 151798 646195 619546 823588 671375 448435 600199 70099 130451 809134 852847 779599 773382 539423 910522 127952 593964 689051 0 813808 192657 179595 242922 538801 97716 428387 934924 891159 500863 539482 265249 979635 352081 374972 859031 534873 50461 514855 133150 803595 28965 327824 383282 347604 980439 672925 417380 788213 256219 999129 582118 588133 642005 824636 690315 572893 781204 978972 661035 845422 220594 222130 134968 984370 205929 331320 619272 136041 305213 329421 714237 28430 601655 676182 771951 656657 515312 812566 820031 463398 733586 691764 582391 316215 517195 973450 476959 826797 300269 904129 846064 393026 595295 829596 3442 245398 647951 31588 594525 904999 205268 360431 371088 199320 218329 210357 475146 345603 439107 729857 462859 366441 736245 638770 201922 951450 763003 72043 664302 16504 416578 473463 748875 632288 744193 849551
891340 881859 799521 431203 620538 172728 515079 205021 19516 886630 973360 478585 87302 709162 589641 862640 6404 444483 33904 1000000 67074 816198 264079 242868 654269 359685 818056 295483 549624 49650 570787 736264 791207 877714 816780 17091 397671 328227 132774 896565 863009 190728 985161 32007 389919 839509 112205 988508 835587 212992 161303 435668 371191 327256 476083 281015 24512 428495 314224 577774 779833 882121 209462 320884 409411 199038 244053 190464 829157 971967 264141 239650 423763 164506 897171 54644 437563 968038 343602 825194 617606 80759 348003 262518 680641 90322 934962 25677 618962 268889 266168 930094 520961 0 416076 142385 411466 119088 677603 228017 391631 720264 234341 591895 993553 438671 162504 635503 935841 141196 762339 981872 705850 555188 773376 794430 424197 227990 432874 724732 688818 645670 385401 224464 929918 508340 310775 183751 390562 277707 175193 367042 706559 822534 161543 886054 32727 807152 517276 388142 459380 755403 696608 403432 514792 390658 746394 931811 447622 159638 398502 355576 829317 789164 84784 378304 566998 348702 37017 280510 768202 399114 528086 569885 216742 632091 208901 528388 154569 352437 546321 869670 202555 245683 712856 671474 631698 233741 701996 676923 575695 868116 831993 292553 507511 90581 522627 353875 952751 682164 630046 326550 71665 867861 93421 395700 440914 246412 244334 562872 533992 680954 162651 845529 226570 112841 933307 232564 107996 908835 794832 809527 927049 645739 422681 425116 70677 626677 618770 706535 264767 66812 411155 735452 789461 462834 925191 979180 42224 841577 782204 248302 627127 246384 870163 45599 55109 753111 198722 913209 981594 673476 918959 715949 218319 846802 497818 496869 975846 379935 730932 992600 673134 221485 295867 554369 646012 821642 750411 991536 472563 136307 489784 572722 520206 143488 543362 193584 351436 574581 738084 0 707595 33004 734745 211468 671691 900028 914133 315564 57063 445623 958334 867830 884469 249978 325233 747498 93063 782554 708506 211324 206520 276436 791973 542638 955991
160588 194934 511872 504364 656681 523806 236761 419226 63541 50025 558391 164212 697403 159642 846813 486993 893491 987787 425185 489609 886876 901053 800016 286100 433312 811193 436163 917515 447578 453052 163092 85572 432057 189522 913350 28070 190254 6572 302211 551339 302294 952781 363854 53372 987505 620918 493148 177574 824713 478962 618005 753873 478118 95562 956516 290249 783614 978413 988386 772959 600505 545449 296489 597256 27218 874112 848915 484695 747970 121843 994137 177786 566525 151593 314491 66255 785978 757163 311672 194059 844630 478834 333026 506305 747778 233157 282885 20099 295696 231269 723418 607398 30953 220885 892686 571102 194394 576575 414045 258364 113644 834562 568565 111637 333672 510026 718672 262974 91051 256262 551225 410568 501469 586479 647190 576996 683967 798801 686305 397952 739824 450042 837123 407372 671678 751870 1000000 353104 231226 73335 199030 75667 969555 579222 580992 397826 15227 273912 565105 389769 687337 73404 655305 389626 128505 370767 376202 595128 774122 359912 450358 525770 343653 182065 410998 658110 255008 292196 834521 658026 381744 698675 578989 155053 810214 823637 435015 636298 46558 526463 528648 369303 268810 503558 669599 330034 657420 405079 254946 326515 135436 735106 181112 439340 382744 354398 281131 663359 572178 329099 560174 506880 973188 334284 542941 834746 734398 77589 740176 668097 437941 223219 580635 43342 399258 99507 923873 663045 733519 555589 960378 661256 682432 110171 33870 409428 681027 721308 594256 332497 537547 700736 590908 454084 982332 658368 590972 737882 854487 81542 320279 296746 660584 745939 76757 548477 64597 984559 966765 309454 410958 969770 638558 891493 718744 129639 586776 459389 964467 415366 621169 957649 499424 814421 989130 825860 361631 131893 438234 360435 708538 451335 507529 786392 688682 370571 24793 943201 23405 277613 589231 459882 515162 519927 8508 137825 317557 949040 106565 1000000 365563 327338 9495 60169 212965 474728 799776 307719 672210 561850 329554 842965 975301 417120 908500 173544 946314
997750 175095 632800 226360 329630 233197 323789 183870 353616 91066 695054 302403 407151 457815 883924 24217 543967 486649 304921 202103 572737 853530 303122 542255 63240 428756 180363 270510 655461 717653 920073 124036 124063 971638 787690 481192 520553 393469 147517 884344 258473 293791 524546 477395 75310 650238 491799 649670 8818 95107 56199 607650 961673 584070 511991 924558 353534 311322 167960 120652 414521 713421 239480 980323 852927 946728 591946 172297 308255 408025 962476 775389 314735 401502 926850 18967 699504 679931 960610 800749 598416 890557 309702 937729 134775 55044 889076 253412 35050 927253 651341 331254 816569 427037 754780 720942 773611 573048 420606 117628 232730 930225 985733 653199 837535 79054 188986 881256 127284 42650 603676 193105 623527 528026 91289 799109 779376 633336 292367 9608 52656 333198 583518 483387 414828 591648 899656 530773 209485 850454 905906 953737 804120 415174 939515 561717 874784 331195 638986 776016 721877 817476 456616 12488 138930 956800 496278 433392 148137 106037 477882 447240 829915 98503 493833 967426 445888 575656 337194 469611 16522 6681 136334 142832 94608 656765 555354 308898 751627 96478 366415 128821 294629 639154 28886 21597 353415 442578 576317 117673 117898 653638 658016 177088 60600 807449 963671 557423 966632 180954 433790 852782 208456 654152 826991 979051 358713 264493 806551 884050 93367 17143 750634 111778 591633 613103 687049 555404 595979 842148 974976 71543 178567 2156 889545 490042 782938 159064 962474 292349 354076 1000000 722640 940327 78481 972935 18332 89472 831543 198470 243531 84529 465051 99155 676133 973264 549284 746422 543851 453988 327297 643438 930118 479297 441940 659190 753205 84142 584873 46184 382178 52929 930770 607305 42684 530051 771554 588980 16421 855465 796798 581762 315273 493074 927091 369494 920338 860548 235574 969919 435803 971126 491075 59327 785672 213663 281748 870167 879674 541737 244962 13556 583564 796346 459753 916152 935526 898748 316928 693391 225707 882310 671675 629288 581395 410278 620912
6746 645122 627915 891198 206715 141531 292608 322998 626746 186147 360044 787912 376956 125122 314008 128921 648983 960686 549411 371267 871304 738422 592057 390600 891211 480184 917726 203262 212675 810303 639288 206427 695236 934765 904890 357797 172542 876803 485193 722829 401587 875706 776364 43102 933596 261079 541624 223464 446208 866783 771254 318411 821483 231452 854500 575139 351301 220378 83450 419217 112955 622839 204288 813502 160955 577477 928929 469876 237092 220597 887732 708608 589486 469710 213815 886388 156195 874369 258386 299550 934976 71329 444786 924820 650948 682580 554012 327502 166804 906714 878558 936297 88127 429111 261127 826185 924525 615579 316684 769806 495377 662118 477620 422254 215432 193456 830066 521075 523623 332737 85195 109483 809381 986057 338771 646614 987323 633185 326444 69053 689848 178722 296782 432866 572291 234755 311660 511126 21113 983173 902025 143032 426276 239176 228275 106986 469376 927922 551577 572056 200375 37922 960946 632276 936504 851304 442771 655569 885445 439009 30331 216423 821963 824548 707079 256520 765825 151190 1000000 739513 139621 750123 586296 423151 232740 905927 680936 385613 243757 597273 877271 837561 18024 990631 575366 398937 952368 971316 357868 250456 609320 998446 640019 28680 484514 923255 413374 271942 21249 451827 296298 23077 30062 266890 619753 22967 748567 646825 236617 753803 90225 964166 372096 418381 761974 389033 403406 636879 569045 363087 828639 510613 908770 810727 135338 887932 583508 583551 328388 381858 467253 22146 605228 570004 321916 27414 41290 798169 373669 292150 729386 108885 490157 514264 713515 620279 77949 838039 462552 402095 586915 118302 740438 282064 848067 657436 786728 795035 399100 918440 384288 93354 82300 286345 134521 127385 245491 86208 295572 677899 637780 989906 743111 810712 855807 106808 476431 402732 911318 553635 149843 810634 787055 687698 614787 57005 790646 861101 964323 580072 741094 946724 191813 81929 370073 876392 557396 42423 354704 936489 978844 491527 186974 473208 876735 915384 754594
973978 230852 24582 715405 362838 741627 87741 317273 454776 398167 478074 841531 980893 662328 869786 958288 453727 666203 898918 763662 79702 774389 971404 332714 604344 217850 780725 785170 112279 2892 124557 396062 538191 160095 746075 702291 203810 592345 405829 863355 77042 179975 543611 340075 154493 677392 255262 574284 780270 470802 437935 500301 659923 713538 487511 67890 76494 652423 264087 862225 721534 23994 151911 41083 97244 546576 243377 600226 398447 418730 336447 981122 792005 570754 404086 402675 719519 503418 469443 120036 929647 139377 563104 409922 781022 583231 630374 713712 60786 882877 491942 406186 417665 60869 465483 106719 338839 500818 210816 479930 575951 652490 655403 551353 2088 397197 521673 580553 847805 613370 44094 913269 196713 167746 736863 14633 565559 315470 620437 143274 563183 320075 582242 544281 123959 555215 210561 20762 883612 856535 584628 946779 384551 813774 197662 555044 253674 178337 632444 338131 349425 920997 445165 109930 979097 968660 278531 96779 461194 970496 657904 893341 253138 874871 477601 726039 869995 437221 680311 451922 284502 440488 993389 919487 888380 67608 319753 947613 724689 950291 656009 736254 626515 889977 160262 74701 166724 924936 252515 700441 1000000 304363 212549 394446 877510 19108 796477 674518 43927 274738 810832 864573 823970 770352 875238 191167 878178 457936 783531 573159 624555 195680 247774 953656 339581 824642 718268 630903 737408 803658 728154 171243 949429 455871 267069 401405 896784 631871 144959 918140 149272 132884 879558 170290 488583 501544 619215 360753 710400 99480 404036 569992 305938 3427 642552 205146 203630 147555 159401 967993 774170 42191 545009 911169 775390 188560 157195 706183 367236 540346 383811 2043 376484 310069 19713 41867 212476 777015 108814 852986 629227 358483 1000000 603246 659113 987049 319551 192084 399418 577828 546317 461395 876807 102323 758555 52341 58327 172669 172906 66132 42669 351487 415186 1000000 1000000 294350 164742 755028 864979 205692 815288 243671 978503 835757 424757 887124 666532
85057 787510 954708 323116 340736 377826 554598 849773 889153 734926 351281 810568 815609 166836 970745 682444 343366 873198 207961 168225 845521 756164 458973 416924 954737 170262 970976 233834 658886 859340 358638 645986 437700 770191 265880 208406 666899 918407 308118 550880 836410 566060 464401 330324 918772 422067 412210 920735 575017 533877 615447 518390 848049 881728 326898 421913 407852 721810 490692 664682 447574 558943 278826 552089 325392 902134 959726 214984 975703 527297 171206 39583 565685 796581 433300 186231 15742 57828 484524 404926 331401 340842 868190 740044 550635 354885 955931 110692 802827 411428 212680 307520 353160 96696 360154 61075 352882 447165 172389 409763 343343 255951 296525 718102 147670 834577 462697 813072 759561 109489 546301 431947 987928 407315 361626 941668 598750 617992 765906 701139 506297 194745 268508 604651 851345 502447 143015 0 191726 94785 874301 565908 843231 688325 109680 584789 842887 375493 700633 442585 399842 981846 654249 401846 719978 769299 230074 917244 602643 718107 521197 602464 301650 159474 65894 552458 213647 57887 937424 509192 742675 257635 942978 80858 349710 626946 633612 452313 759142 989957 964204 857452 980199 875857 739139 572652 652536 76086 350799 723302 690764 771918 992950 667438 416805 448669 578479 833120 353769 114493 743599 375117 177767 447404 568383 106275 317772 165909 50442 673183 152280 954720 400539 610434 617459 338973 973651 855069 602698 102973 818291 897400 900668 923111 278976 736176 341524 731076 964356 963224 27047 409526 568125 375934 47280 527429 644674 860955 120700 852149 251210 482398 454332 802559 725955 922509 247747 248892 646029 659109 0 307113 108059 548764 5684 175558 421420 695721 336398 589103 210076 31577 766924 434925 492567 717754 75399 253367 849739 730834 850835 258626 637862 552695 76016 371481 561634 347237 150188 375415 223693 993468 724189 597092 883649 58650 159479 474555 485183 747719 484983 717998 594321 781523 540476 458872 616431 290058 163733 261812 966871 575916 947418 641100 741846 592042 296260
743861 906381 699056 432951 836733 92015 130314 60876 774919 227097 560094 426107 127167 703145 335098 880191 779871 313191 774007 256725 510883 386833 393189 850045 25545 912008 467962 748247 297095 897511 219347 569790 335590 205083 297929 799244 932442 351806 191726 625822 373290 491187 515251 181045 559704 920014 697972 906481 369485 353444 60472 294043 474407 826596 835831 362846 890794 909544 326089 94251 892274 386260 996234 766240 666314 143489 698532 53696 550744 893958 311523 561167 807608 144983 698829 422016 333386 606768 687187 299481 800261 431181 429244 517363 755416 694399 225003 580703 692780 809477 745531 917688 913431 908460 325596 949231 871009 60983 177278 307191 616362 77473 134118 680913 635637 437044 681488 386167 155325 109222 337672 363547 698372 57511 44292 985340 171006 954640 331455 707110 440937 589255 271420 124268 169240 811549 46144 679591 949951 962046 116609 120671 728283 10707 709376 381781 482582 970251 946800 915912 538383 410976 59399 387087 728610 361499 636622 561717 529840 847029 633281 539777 861415 287571 559246 18054 56157 731786 935934 121682 797370 651631 489655 950821 14615 407889 745625 354835 754297 848153 31331 540705 377141 0 293990 515193 462225 681282 697571 463347 668069 188104 305799 682131 521391 458785 397750 159067 410535 849246 996864 196300 305530 702588 822521 756594 471892 936929 0 115620 116437 559855 161883 99864 503239 187333 490504 857977 907902 45950 395911 810830 675366 706830 796150 39388 450634 271843 126542 839692 580876 858833 760948 519635 217705 280536 588663 375760 495587 949316 982276 262307 813992 325148 197939 673427 432969 172724 696045 697358 843730 258305 559787 610197 92994 133061 207975 364034 784849 166383 217446 923417 31835 487381 57576 648400 534814 473507 802661 117095 907056 164084 95714 81159 539396 740775 738049 703285 820917 505656 428974 114657 172021 817414 206843 904057 236156 654728 929462 32576 801198 459772 563533 96005 590969 648270 770977 840226 82352 947271 349442 921646 742024 620999 423022 129700 113177
329240 234735 149474 182065 837756 314827 568557 802192 987353 204381 102611 751125 587444 639228 282175 888361 25251 922620 265180 31539 691981 181146 913624 398601 673507 617 993392 297162 389520 33723 942317 707276 918754 407744 594116 20967 696254 583716 33785 268325 613783 114820 782193 639875 979517 535436 976237 773810 372254 852493 992014 438494 941416 143046 707972 84167 801210 793767 208649 818153 871487 52552 888916 406420 220765 238285 762393 777318 602866 51279 158378 876488 868874 740678 697320 971424 383627 113676 526774 738652 615425 239656 229840 801427 595714 214061 274396 528205 962911 727149 946258 175259 555225 825054 718647 290815 330926 900616 204444 435615 358485 80064 441090 259815 65451 682911 592720 0 144260 478500 723674 251716 131017 945031 320505 360726 512270 879809 741492 858177 849329 623780 50244 470698 616817 68810 256078 208751 501319 642510 9664 273261 31996 715822 752461 772633 821845 191414 203048 823614 518463 599246 354333 232130 556423 911608 86264 837304 966787 893919 331405 869612 845559 957735 25432 54871 760603 63489 673229 587775 794238 60916 29945 590065 263880 810991 800240 728873 466639 392277 617576 778561 978643 127242 216847 775685 868474 931953 286631 884776 578498 745340 993317 234866 417181 165942 475173 347426 731396 859534 437817 648096 700582 812204 982588 467841 400096 866207 912282 735955 535112 158809 141907 156987 853049 402165 412322 108977 456845 683798 142979 870026 542203 955439 110913 129698 168335 1000000 356792 311375 479278 725361 229699 129276 21760 99079 596728 598034 810312 957869 293849 339836 560840 874229 619542 237046 882947 41747 547800 502209 182665 65939 227347 369086 447403 865570 440294 246243 283817 443003 859357 423755 225010 930399 655609 748331 487495 183744 555151 85691 978323 852038 472900 51867 166546 949657 396125 664893 396147 679664 189695 107101 526628 333586 735413 611690 623872 161278 34578 530660 813577 551061 119395 885873 549390 635938 499585 286298 595918 765968 15135 730420 710808 234337 411654 701061 784176
682092 905828 502392 754733 910047 903405 181824 510831 563395 843414 767025 443935 800161 87478 238025 637233 392218 412119 161559 62953 612306 522359 759730 823938 434939 962667 803681 808183 491795 393075 163376 982763 705884 230018 382223 114565 220231 812889 952225 369928 615362 987772 834598 147703 403089 185635 859952 595485 718445 900215 661324 458635 232792 825267 607700 928242 454561 686889 100772 952960 54443 49382 457235 749123 151373 389960 301574 792311 745097 562172 323120 340777 627949 209226 276216 68893 815098 832754 72145 532831 922327 426384 908282 806026 309981 867231 440714 110769 381011 979357 372904 497503 544797 579055 360594 928275 838242 373327 654545 840577 313471 440919 277798 869891 167678 127958 139226 543981 20801 576019 126909 771446 817746 815446 876492 527250 880147 702625 766585 192601 134391 545522 515625 457589 126582 925254 753498 404547 408867 913773 68996 965314 536227 751209 608332 419072 187955 186056 42338 957720 138328 99083 356893 142581 330541 434558 361491 384060 413080 797018 369680 111004 178625 122947 434963 566428 597809 134322 717785 431996 156463 270381 347462 568247 638154 773191 94707 748104 28727 856549 197859 648765 229990 304988 167268 86544 871105 96613 472304 168985 532888 616316 726496 652928 900653 190757 748832 374903 241406 850418 791856 312771 487774 881927 386433 982128 266711 140047 923832 370738 11018 98590 530578 262062 44117 375663 125914 486445 75483 625181 436777 402305 245398 769356 529589 878322 340133 399055 784279 838246 381390 765238 166886 291199 851452 166459 823830 842125 22826 942722 279501 277015 48815 798498 101360 749133 639703 879512 98271 70763 131403 787182 481734 978868 38529 857522 569656 673651 433701 659829 789211 318451 750443 323552 288265 883778 731366 85254 0 726148 58077 499265 302631 852400 957411 645021 861016 842184 869177 334817 891110 384610 341143 515841 894661 371438 621472 113363 347578 423655 279624 243348 38550 593709 704356 828668 122864 359703 833041 847187 698886 622019 145655 612006 400299 215948 448020
648299 520887 356126 685908 945640 173624 823084 753707 205012 441294 917860 622817 532739 503935 847215 456474 853724 1000000 436927 0 651794 1000000 224287 408914 898549 500701 944632 36197 263338 842845 729014 619020 853446 96388 747351 929678 876447 465895 189276 93883 359883 839290 134194 251226 344983 404769 283270 781394 729190 601295 986184 552397 809888 126364 312622 9064 742177 937495 216771 364700 321143 578982 530938 304012 362153 71757 492034 951052 820758 410256 42147 902004 545616 44792 492779 106140 749526 459974 364772 654995 834787 300981 623667 438932 435783 946544 263461 867617 107574 394814 579825 1000000 786246 794085 272175 207844 69398 460694 24799 894026 58606 233936 907504 596155 587466 285373 608620 253592 227027 304663 624436 809348 77041 57288 316216 365800 691548 389905 712654 357784 570458 766868 314768 387117 104833 167896 140230 664478 98631 256987 919162 839488 389543 730548 126274 898873 985728 25546 10369 265579 666323 196979 903568 220824 500264 344217 34878 468447 911127 716782 787459 119064 159885 504197 49582 920965 848445 170397 0 253746 970779 595636 973306 160325 176225 989039 491468 446571 797703 399371 753918 838591 588479 195317 25981 693240 454810 118350 58244 324700 426962 514289 527223 426346 829084 520065 793794 275560 80947 286289 0 987049 132775 908951 573362 226587 493142 410180 113459 23281 233962 931391 922706 154357 598028 296799 843165 741360 462457 70119 288794 106215 984091 178207 34094 391352 721410 513831 91022 605522 12204 458260 987028 759940 128104 99779 287548 455128 458447 561410 431297 975843 453209 396384 223500 528847 3131 389767 330579 565045 946385 98360 923536 654758 590721 142919 519241 881897 239985 1000000 138015 635626 256263 143885 614520 390839 399457 936377 143837 766819 46991 563944 489729 917630 697664 516871 121358 774847 908227 345426 843898 903420 159913 404483 966218 952947 756601 520540 715160 567314 635825 806892 832293 945873 666663 268614 198057 719515 952065 252693 281224 957730 171140 150827 106316 112328 96327
694410 753753 280824 572310 735574 59664 742336 776432 638323 758414 625217 477841 657929 1000000 680217 753461 522747 578976 37309 122396 575555 855261 726397 591807 32009 306643 612540 897902 198807 114118 929178 782667 577981 920122 485078 275313 426041 950113 897598 330662 962839 581655 904169 32911 653083 756771 918048 663875 27008 401544 517551 464223 261646 537954 951335 977299 916247 363321 261259 512534 617495 993141 770892 68872 878753 577302 374193 889508 90056 626241 23178 220338 1000000 721517 553742 257671 24672 991620 679463 295695 403894 953461 640163 414113 46697 722447 737677 914548 592878 896892 814096 796791 669211 9233 637612 591334 279118 163615 951133 342678 138203 244473 482518 693404 741240 679732 847284 64441 346095 435636 370347 187036 976906 90348 29712 766565 274211 909947 580588 715925 783947 39013 676188 293714 634405 852439 362163 593681 598375 124844 655916 985581 227284 387522 638165 577613 305747 344405 951239 281995 930126 734111 1000000 285450 128338 640991 216127 658306 760487 217783 503276 825865 277611 278308 138459 211288 231764 256113 325169 78112 904303 249329 746607 359694 397103 210690 389489 902752 742515 662312 523209 437575 691989 229386 939429 750322 610731 849238 116530 880093 565089 574168 642909 0 738682 419976 501039 526211 840547 212749 26325 798905 225096 921052 941831 320951 496494 106094 532065 300676 876807 994782 571064 416013 53865 48419 517045 604745 34317 786111 713866 255978 609428 508061 60024 530914 893331 770889 926309 268815 242201 803430 51527 753218 389739 770551 649685 515527 253183 556740 674698 735272 368410 899638 706429 718217 275464 348075 373161 977292 856073 450004 942983 304562 672356 53118 131528 570754 557210 876473 233519 773452 365312 750109 946795 168192 717555 888541 945696 327170 68184 190676 146551 86587 958008 532339 569365 40560 135255 954330 821856 571958 511535 519990 750209 975777 584384 793342 306792 956264 969351 746467 189283 262952 68567 397148 340418 842185 220652 605654 297049 336750 842530 206691 930507 285335 513589
313157 261419 259530 769568 504481 496590 492142 62683 564364 903626 392105 457886 948636 108942 504066 654817 452558 328195 736303 685255 939540 251304 516736 684591 941558 389371 46731 627771 398290 686530 922878 356320 441816 588116 148150 630206 581708 116626 147231 815532 174180 649988 49709 831383 654788 328851 402321 416412 658734 912651 574611 9579 526900 212079 399097 276591 855210 447020 469717 879777 58355 96740 107311 211181 299308 284592 598773 713637 280654 141231 356138 164436 830342 551358 234376 302273 217233 430834 508914 917563 617464 785234 414708 464159 141314 116653 216397 238764 154956 769460 637742 387370 425085 334262 563191 404174 852095 499443 935618 788235 216662 283317 457752 516030 20402 3130 812990 521587 196465 970775 235080 589990 943646 2664 254300 188061 891390 588784 311750 90132 945533 434405 663413 951320 329556 437052 615677 906017 522125 521034 554309 333623 35891 452578 137233 242899 317554 764717 246489 41371 51622 443966 872650 910514 304406 499571 277052 966745 702601 1000000 560057 241426 26993 695721 58621 14017 1000000 986673 855329 732234 903262 293913 859369 862253 625533 16214 708786 284529 767010 870017 910506 236585 754520 406383 409054 747990 239642 806759 345097 588398 198874 106779 845705 146343 674287 648565 804733 292361 187269 54613 901251 109153 455521 279444 631358 947628 93401 673657 168747 241087 874243 914348 336136 97943 450003 211589 841407 396227 911521 993448 985513 423636 485711 985354 490093 840126 367972 820956 564397 34662 541029 623604 105704 886804 643596 216987 553998 873376 164789 365056 843601 217329 774761 708778 242726 791057 759442 41601 821897 477261 699499 812813 828370 754951 951009 338707 171324 963942 647738 770527 45341 613832 851801 302144 671102 355854 327633 273262 476102 89905 512461 153495 417417 43315 186242 182173 921244 625817 521120 906663 231780 555089 887612 298333 101002 756659 296176 95861 539315 17519 103148 329317 835846 848875 598078 39388 260523 556331 724630 811232 324585 763281 603669 233577 372685 175658 33140
NO
YES
989773 4066 301971 236311 768511 289186 368442 589870 917846 834507 899583 786987 479701 950501 225689 575726 241281 174994 785405 82027 852266 971063 19027 568879 662073 832607 659975 76560 152150 971063 856610 960206 210580 92520 962196 185063 549 691137 447350 0 309022 631082 781459 737280 641436 812514 79407 248986 724546 143102 934711 824330 904272 806051 925227 853592 295492 281823 498319 497736 88646 790538 401455 883614 772124 105950 867402 190737 709306 549568 948069 672994 814735 288581 745329 728671 654963 845299 447154 80772 40149 312013 38062 971063 237106 393920 544210 270549 569226 249804 753360 127058 933840 317214 606449 49710 763147 834369 678403 551916 388576 162574 274717 438153 729856 39257 417754 647623 348491 216376 279056 56808 595757 407437 160964 765848 380067 566553 363572 710666 469820 386200 680039 761787 266157 971063 920069 13225 964789 78499 267264 848787 303929 384394 854044 486032 501392 492023 271931 149131 491543 683582 258312 83442 358029 724893 617576 595910 704003 561964 24251 850881 521540 770824 738373 51463 791905 437236 966466 666157 830680 867397 99839 662278 822484 450533 234103 952886 455135 61961 866038 126110 76312 483413 383377 877167 587400 105425 15292 879790 947844 578395 308272 192420 18260 443638 545759 20382 297316 313174 364946 427327 801893 914451 565106 119265 469806 373509 981281 162011 278055 72560 95317 350587 371868 225975 770265 142508 81477 832271 427364 924823 667456 960783 732911 250299 768790 245467 25262 764907 834592 247033 989753 820352 825540 607973 768594 554676 693859 256971 436360 300887 885226 719205 722299 18379 113525 935378 614358 107854 4900 432972 627292 480763 242416 576242 540669 222028 332857 118978 659662 781794 405964 504430 472253 971063 650741 488050 447401 494079 568236 809320 863350 403138 346184 192653 781240 428557 118463 399519 459880 728909 389108 212071 310685 33564 910660 363588 283022 55469 594022 790746 876456 82546 314272 833150 322974 188758 443396 108288 928671 412420 654537 185943 816253 197163 66720
958935 796566 687257 222251 336886 178712 611662 551156 781731 755244 823773 375837 501934 923714 405683 757291 529123 336623 811424 19456 179613 151334 646278 938728 771915 17408 125542 367094 451826 1000000 136560 715521 183386 60225 452476 97567 882896 258750 498157 794052 114276 377044 764763 0 836696 800360 190282 634810 674816 879071 657150 801810 261578 463297 989821 339766 748115 902821 123685 408300 17679 46361 979894 465776 115958 760269 180984 305394 681939 89833 833839 339382 136962 528693 878659 724450 246957 565059 905090 214688 434616 517194 85492 359879 656309 90112 541756 691681 782585 759452 777806 635959 1000000 650080 846702 802620 913819 815589 717911 256147 461209 201192 954919 640017 783913 394104 232221 264485 790951 314432 802028 874633 396361 603321 606847 170401 408201 112275 930095 306424 711943 283175 754987 542324 780722 193257 193030 877644 295749 241862 632871 542307 341838 823563 490505 492425 505565 874476 96922 0 179857 234102 569360 710157 449797 597022 591333 209416 154885 749157 823135 216101 1000000 243252 787942 201698 910516 955981 356005 338231 908815 489418 555387 468800 711912 583830 179023 139141 893904 380129 457950 368891 316534 831547 969834 662038 804570 702281 825577 664337 138696 18679 241275 194770 810407 73794 757840 868248 325614 154849 715684 877620 298762 866950 491414 61438 722333 644145 654087 527817 848003 560351 628627 490663 121196 71725 336033 465698 511997 672335 583916 73681 199802 0 299677 786043 898564 909958 624625 659241 235949 510286 189870 879809 142721 527664 377496 680220 325999 870953 105819 289058 893865 968958 636750 626293 230862 110744 383042 669750 38926 224499 799599 122260 273267 795283 267943 302612 99106 485924 422877 605213 552722 748122 212567 455935 292959 949555 728004 325698 109391 743894 919207 528084 972271 322549 70325 842592 64592 742556 855719 795874 663245 938593 331479 628272 848087 479117 671244 916166 789911 962840 800311 227802 327655 829863 440403 246769 594329 255142 660911 906477 838946 360672 862175 25489 993673
323653 854669 371950 888994 150631 723991 697382 641476 255990 324805 474643 209010 815120 863271 689776 519411 172415 796761 681323 966036 249981 443482 174016 677459 361881 436692 211991 300266 334348 283262 785500 895166 539225 177355 657771 670408 570460 836350 684960 411496 967669 810452 972336 887023 1000000 637369 289950 845365 12945 758524 203790 804801 968787 663078 721847 219737 685766 938724 759188 731666 78514 347830 695068 312899 127392 336113 548675 348425 567288 978782 327407 361173 432590 820327 988756 877787 490817 456259 523949 281440 114189 206458 585705 945380 887624 979054 880256 727611 896811 531156 578506 802648 220911 624824 640485 756728 138331 718822 318462 190142 631521 215595 398775 812081 132380 310761 753004 721375 822242 551496 581667 699372 952142 621540 988634 70531 13472 378947 177356 480659 816061 134378 468516 279211 639609 961646 892763 973592 425039 341715 346420 723572 492815 71780 139213 818742 298093 208803 480575 838465 712419 895832 940325 895214 941574 938628 252495 862083 471541 254499 818697 887058 614902 352443 793831 705009 665966 53414 735413 31436 681137 857478 638487 478079 895750 353849 839541 51798 495834 719921 907367 377869 640856 433307 646177 551069 289074 77570 180795 656278 437533 519542 590617 290580 628071 12800 282574 463268 414545 932196 137436 323503 419390 428961 978593 829541 580498 139174 608016 897319 11312 738815 528221 325705 482422 681404 652771 653020 544054 413194 794694 46775 840416 41121 664389 646498 401648 870661 498155 691605 332126 2447 370347 615820 228777 868509 816066 42445 755657 469409 280343 508907 487324 473489 98997 335248 740947 449211 649151 527100 894328 486251 90094 615157 702171 728956 835728 955073 59401 980060 813858 557515 12929 38556 501836 846517 93802 909564 452865 92280 250612 492911 371087 591810 836602 593387 600996 541454 362536 411863 86376 462079 984584 919700 961131 407895 87544 165949 517878 179623 995254 569916 434159 877690 487951 1430 946848 72236 708954 124735 492153 313391 853809 391830 591032 553465 289797
159606 891906 303639 597410 818604 972172 884994 799634 625135 835895 624857 342738 924084 786876 693973 339004 572767 95179 383952 506168 122149 965787 674608 374556 484222 252381 27417 943557 501063 745461 664803 294296 853606 292466 444208 564971 374349 427881 60773 736459 972941 118794 941112 621568 777014 341576 738840 569087 931013 202706 156353 193044 637504 624093 490694 794228 776294 800537 26736 747623 343464 683469 61441 889637 954755 645957 989995 677903 633539 199966 36629 44778 451846 987570 91995 636048 416202 805249 466341 207100 540851 990330 908384 998299 773474 234098 588781 241879 264015 508662 304645 401164 291632 179438 149095 158713 819216 576079 777910 811448 919162 675634 711660 504860 309665 894098 345625 202863 949401 172785 284298 733708 8413 224060 416785 908905 250420 278295 199938 705988 271512 10211 693953 369547 177995 848172 479810 84775 153389 537025 920840 747163 189624 523966 911187 707353 604598 343680 625747 350554 223783 735824 724692 178840 214442 274573 17300 0 894058 626286 791367 789581 914339 255547 983109 28291 729310 507002 664201 425544 667847 848722 611440 748200 138282 153863 948729 59366 34926 179636 139883 215408 926405 17995 293310 285676 311894 549026 260415 523345 630922 398266 129176 971553 866095 209610 519811 616898 455968 916473 55708 547217 76405 941569 937100 403857 62651 259424 711641 6740 695470 904806 190734 869304 122673 290666 861305 127321 303907 489123 635494 143238 579115 78549 783460 304698 364639 638819 223566 980836 662523 733718 177696 706214 789987 74661 72682 214946 834566 830315 860863 853365 658882 896062 354295 867646 355940 216808 202788 215849 649406 644282 96445 260836 414725 132502 28570 467836 997376 709071 619220 183064 709075 383521 354860 827163 723168 242023 523583 792993 781213 904995 553848 720771 333815 608988 774006 335834 494585 405934 131903 763497 223492 71035 182918 714905 172899 549861 997370 277523 134351 854659 608671 447233 81594 610412 558276 278563 438457 487220 925801 319810 546061 357549 0 113432 331592
598597 208581 593207 145761 14530 199540 816139 555357 762077 627994 597559 14645 441237 841553 333799 388719 706647 28787 833322 452522 144532 977397 236975 8506 367668 89076 733393 949338 406282 421198 139298 36683 843768 895266 457918 917482 775886 66069 70518 218960 331330 690914 938639 88952 425652 155171 396489 454360 463056 494186 49419 291613 344332 239787 660519 125653 365761 248625 459880 817558 916188 373792 510416 997361 871565 251158 616908 299131 861229 548610 646609 394470 506277 415327 267986 43989 590552 747401 230026 842788 137782 61869 611479 445110 330315 805886 669863 863274 38681 604549 410775 807839 24455 935746 718312 913188 749598 392391 813632 46547 350746 713054 904262 31766 915335 887613 308638 373919 19275 548641 180417 821211 817733 536547 411797 781514 406465 343393 345092 401140 225043 561437 6777 12144 634127 265842 730488 654545 996181 782527 978485 862109 952450 831080 414690 135630 408903 593356 776503 804659 241042 668463 6922 141724 474882 444897 571135 452640 99128 938830 375422 857228 953040 561390 357138 283750 755535 516438 597588 545865 319366 366171 669686 143356 52789 309930 442717 549141 33490 287443 467204 642284 250880 994939 450474 527470 337126 927991 556203 139919 525111 525203 300713 388850 471381 547820 929910 216925 639095 511025 692253 449617 131478 1000000 840320 811775 646128 352760 128087 971704 504607 97250 764620 1000000 381185 0 454433 361108 58601 657572 722053 869579 176993 819486 270763 880948 491169 522087 917194 312844 500747 802557 369979 836547 728867 411029 263835 194822 762213 42743 507627 31219 370464 280258 778639 927365 786340 606101 489939 679490 117247 447195 405452 69304 189147 698529 145503 375913 877924 219789 390067 922135 385303 540776 993752 45556 942243 872552 106942 904460 70851 360186 753232 273212 954446 160815 577394 370483 80928 916340 497362 769507 354151 34971 256613 673998 49249 98785 516664 199037 785549 275532 413017 34101 73493 189952 311727 415189 9870 688484 868539 215252 387077 219931 713369 631305 838509
691319 237560 329312 851323 510585 125355 779246 757977 789208 655414 89271 643685 945094 696557 164472 892235 765846 299488 565353 497881 9821 361816 158426 724578 114357 189626 679455 158128 901475 809600 545309 286605 757289 724625 240520 804851 261335 295712 330531 401891 289481 653327 959874 740301 18299 365537 506057 933321 363203 32183 957507 16716 902191 79890 270467 138700 942422 154541 346076 559546 184659 108242 524000 233836 524158 94712 435702 635727 88002 296617 208083 884938 977092 670041 714313 450782 472757 975389 496807 1000000 938662 366308 467046 963285 549961 368034 268308 142058 77394 548209 951948 27216 910044 352262 288242 144045 477869 709991 76372 583609 621038 85267 782483 416746 843185 611267 14927 272732 110311 637197 20775 570115 251478 358145 606767 80617 493412 182226 69534 366900 638696 756559 872467 840132 662197 861064 237002 999934 888784 402574 841169 883120 826810 156169 876807 871824 379750 35348 777116 700202 573442 992770 372259 38638 505107 248541 734617 93639 469872 813476 320938 949107 603922 108392 450948 877939 678719 270022 773499 849265 667259 831323 389697 616612 179477 220167 200595 877775 63685 287110 184210 919934 352310 242338 108403 115836 600375 828246 194076 680486 235755 190062 771511 131691 618942 103206 724901 640314 50806 755178 918319 53660 863420 196880 899452 667825 720206 158529 496409 280631 79228 929253 118370 791304 601234 522488 339732 877684 955026 250244 833206 207226 924437 456778 387794 695813 476599 801944 383548 54376 295839 112989 64378 462172 232468 834910 845333 98847 127900 428538 860444 674734 218218 193628 347281 864590 140869 199355 78209 753634 304940 372641 787360 728472 329487 727483 760378 64944 240079 541227 441021 740146 609789 918796 824545 913828 115067 46460 566283 166308 599578 714104 100133 713468 767079 702341 534563 794325 760157 733430 254490 473575 738727 541709 149897 718666 493036 739952 271977 215958 786458 203802 252832 81202 719995 672541 661491 486416 179572 251168 633714 182801 490707 83429 28131 660431 809283
221826 404653 88740 625964 820958 946206 60833 146966 328100 590633 657210 497734 721981 395582 442138 979452 759692 510598 637790 55951 311565 831255 434749 404196 75742 958255 577618 590641 990349 777448 122405 337822 791447 889522 782367 850214 306799 53692 940586 322252 807636 307996 520991 410509 462032 620318 189491 387491 681663 943427 599967 428840 31622 854301 302904 201342 29288 577007 176056 807637 51219 276491 386419 593268 653777 873412 331891 264648 280043 918441 836492 204015 95348 635399 39538 546357 831305 318084 170864 886857 490456 289057 938789 462119 984222 709207 995030 875602 42659 604296 992295 372524 180989 377506 332462 554995 797450 604974 728464 119305 755099 308867 99107 1211 337279 854476 335239 506954 278738 520453 382743 713756 66840 281991 894620 920878 6869 9968 575753 389922 557888 571622 0 288846 962264 174398 11907 336553 545834 658214 969416 644249 40133 137175 420698 260026 501091 795678 283256 815551 108028 763482 460866 15220 636274 494443 954555 291245 990971 917477 407186 751171 695774 832450 875953 193726 892781 846008 285908 475182 454359 833903 922761 781885 226430 197318 52213 989381 321557 894289 278573 193487 853957 786788 691106 69505 894190 538818 42587 902687 317449 295366 146637 588067 789762 520642 93561 13121 922067 499232 380369 944365 329705 4493 979173 154667 953369 145766 810451 32375 598932 215255 468086 437451 598605 511933 408753 942382 174168 709177 690505 902459 523364 122106 895914 586151 792356 599045 897396 799449 877081 570404 302057 685443 555596 47632 873846 510752 250584 186738 930220 112707 481084 209415 233597 620120 931781 642271 104321 219096 850647 67494 55978 938860 369731 253858 87512 89374 945830 410868 988492 543137 835020 384893 491108 163949 172912 798492 497192 505963 892877 187076 784372 681736 314673 89280 408806 718889 269119 280227 604058 753188 988062 924440 36777 870666 546441 691549 698264 829014 274496 95789 1000000 401488 199623 745173 649839 942549 198503 497666 346802 519588 56669 451133 491649 183055 625239
254159 15586 968220 40664 357364 6015 2568 542529 85242 230482 408106 568821 508399 292403 609905 60781 191761 299600 966633 761257 96954 947756 361998 860493 444306 872498 655425 849264 736707 654374 764831 427896 424334 477581 634557 365882 701567 85482 312507 17707 277134 663688 579528 193184 215880 825913 819857 257876 238834 711918 207071 760682 437333 444663 144232 460699 76954 989063 533242 15294 512319 318901 800249 575764 529982 432348 326038 415877 429895 669652 929538 133076 798761 615065 468802 546932 630970 944983 119410 988340 548614 769571 98224 37562 957269 925567 145247 796611 207941 626446 116870 511851 854482 218253 22880 671731 835445 614501 57531 476253 227070 631887 283138 296845 646859 171648 523466 842492 446037 380423 919529 987247 939382 830895 849909 132401 158771 626272 0 448529 799330 393928 41985 539917 606732 349196 729923 131674 869670 701841 25414 42514 474769 223794 716931 912075 250792 600001 288784 637147 576067 566841 927878 701667 51220 961673 165076 457095 220569 191846 467685 237219 125160 844699 303464 148408 746354 227427 568271 825987 53701 554897 70350 32226 131157 766990 116412 797890 272211 667341 807889 206196 794523 320304 710962 516880 953725 712481 489868 410915 99458 432225 420254 347697 732435 618484 569469 360233 309429 929685 718425 665549 92078 651057 67052 147940 503864 389600 750223 651371 224998 811261 1000000 469378 731215 86883 301104 288022 257604 795356 1000000 346399 10767 329642 619397 846621 60157 704650 61258 24397 74188 153343 665478 350137 211028 44952 521438 97804 143098 275212 8235 297181 647099 235395 692424 854977 126620 240170 432595 50508 52381 50329 449782 805608 987730 804404 799444 964207 288478 280826 394544 248588 380019 520343 67855 565218 862051 256869 641629 679724 159376 382728 446521 617671 581788 686457 154863 87726 157123 304748 542816 747435 990120 224565 642746 651658 68527 104096 384071 229679 857800 459666 128122 25725 51494 170201 259725 10932 45982 984167 886948 800523 744135 969645 829691 929953 161311
686656 47111 232032 393779 370529 291743 981311 119114 334284 498421 204394 740938 332659 539893 330116 645203 305274 823085 431065 396500 629438 113804 946414 16016 406776 383704 273096 637167 780156 859267 956924 940807 879242 126522 921045 92206 330778 981491 955815 206911 706989 125705 448055 849980 980130 318026 723739 469524 99104 70079 539654 959831 387861 808239 328060 908793 469654 126454 433652 255883 814466 280091 886424 286893 564190 508316 537882 575277 833385 841468 436680 63552 862155 468040 869505 661468 66210 270586 43584 165180 993988 230622 51224 511676 697301 509429 86711 186173 420482 251926 41928 147353 578161 142559 470176 588676 746790 354189 733976 727774 990051 255979 408976 791309 520879 914764 368658 47413 509739 66406 925166 158584 402449 589139 977467 0 292174 42401 548339 746460 553293 366768 789960 154477 139510 266252 455782 872824 616533 637458 204864 703350 126277 634151 209972 372669 267864 831588 688285 610489 421071 887553 263105 996718 964274 944883 783759 372097 553274 200231 379894 160525 946899 526901 685598 626737 881886 775640 880076 403087 34797 845126 499840 332394 337758 857359 855831 350585 492025 290392 873075 744388 758360 441662 455506 241873 232761 403198 201894 766777 599030 759283 433583 191668 26823 687328 962112 460541 22467 337892 345177 606759 466448 737531 365553 360890 170682 488257 757258 217666 81998 54580 614547 453223 615195 274732 675094 327519 505363 861262 205197 174904 259617 326451 541906 121846 981589 325056 0 660315 982616 895693 203404 1000000 111224 176342 618000 460366 598927 473502 474050 987991 60230 495974 351571 960061 36634 292087 897037 394144 221856 366513 526263 233204 90100 555420 308445 477153 888970 982559 237476 57404 960499 833925 672469 610363 361972 602248 968465 406795 542850 619146 953114 100931 931639 91579 41905 594776 777165 78226 336724 695276 871486 84524 744531 407422 562117 88277 801302 193156 824077 831993 587681 109296 426612 878842 717059 455877 540091 270779 916239 891326 460984 250432 74347 162053 738697
684379 18744 128900 680607 553531 156551 579642 152203 440290 99961 313618 786789 167865 128066 301583 171968 581254 940074 90380 802064 866890 274256 484331 356262 837251 511998 179669 520234 54168 720158 239180 719367 159932 598150 668122 290662 859687 928213 986074 14094 661237 739999 931234 885138 352001 18513 997892 732469 15231 379639 943502 82579 215393 39138 117620 209038 451689 654675 819601 691523 425233 915298 269467 646947 728080 25329 180762 211635 590261 240636 160393 928322 580441 48788 275120 984991 513318 924896 667526 10051 232736 926579 434924 596489 808855 0 726550 455446 622880 841820 183793 945362 325249 312777 415772 431895 905473 227061 905164 347966 666420 37125 458113 352536 521293 186524 577414 249576 631727 480982 719477 389760 330366 323476 658992 18554 241597 274064 862531 650720 344972 632871 139431 862820 506103 359401 294935 841606 90494 953505 869124 1918 418303 325383 827305 462899 738049 995923 140817 232595 894044 516606 901342 716365 108468 812852 584161 339391 510957 560050 569370 787679 699213 690373 207783 306283 639570 837733 760923 920270 394338 257556 884084 283424 151624 578702 358869 776534 505742 651670 578643 44900 583085 395014 172635 807779 79226 240545 526338 131911 30545 384659 244602 752657 456144 961393 637671 285834 251842 200647 622035 921197 895746 754519 642964 220769 341329 204481 248624 79944 505691 265471 56546 321209 113729 258218 374304 197229 737110 949405 588990 977251 436876 247056 1000000 114432 29445 554776 774971 599489 556324 501095 101160 912553 690690 819157 752834 211040 956658 615255 917846 597306 799964 784867 677361 653371 588796 194821 504718 857620 206292 161394 787604 209256 443154 88907 236094 797003 805893 427810 272471 949735 985398 747749 312938 655949 529202 231686 579685 743860 930509 815584 908964 53857 795256 547030 427095 365825 188539 102290 695540 929496 293207 769665 154154 639576 147012 808628 859632 84552 353575 771618 0 81545 81713 874363 532905 221085 368946 735643 985366 452760 292253 816413 135399 497470 155807
108401 766723 753324 33963 41517 90000 787771 287876 817773 923096 845349 103408 525185 846872 295805 373660 242369 85188 135236 783605 973131 522951 664650 739818 345537 642089 718601 824490 149789 927810 433684 77920 345519 126505 385580 818633 378825 582948 884989 364745 571444 789343 441023 954286 403764 785780 226974 480437 218549 395189 174640 813230 758101 295135 260356 526800 495748 865678 516626 742460 605406 657113 806486 333472 989667 161727 464400 100969 682671 630444 299489 83808 969009 215533 673663 149358 710203 686266 535792 109820 500136 202221 552702 214369 722620 210933 129137 347146 16965 121295 772260 343447 324673 992244 648283 630217 507394 0 957693 164314 797072 842540 258928 768240 624960 76984 718903 552465 755240 539065 864735 975944 409689 506075 978843 398442 144086 954587 945617 559768 268307 951825 367605 486728 763729 407947 128038 984828 386040 869854 931076 669842 822719 352752 547813 450353 352182 903783 542076 95156 907171 200519 618514 261655 276098 644805 257326 864552 114515 902789 342737 60622 994647 122556 124601 331157 911449 784712 44568 441536 833779 576466 884179 730117 109635 930281 927017 768105 910717 933447 991625 28187 21270 229007 904328 144711 328686 513823 787461 425386 878756 312034 947692 142030 674720 704438 189559 354815 220669 28881 707773 645724 939236 352528 816838 654649 11359 618849 859110 933446 234959 552551 867087 188707 630753 952082 65719 127905 80901 786943 138776 350207 652514 521956 390401 604633 86054 710230 904638 747440 691912 409369 128804 742103 349854 189862 524947 136229 805453 25028 408842 533548 692782 668030 176929 680540 922082 933956 97709 373391 253852 252542 190659 268581 272278 978110 581686 58378 857530 955809 479727 922717 740864 522133 301896 51726 200198 541973 905184 352053 442130 459555 53096 163694 275260 82551 76521 514190 394375 248214 417717 901492 711320 37326 407703 880200 489643 556049 605176 912983 965926 615297 148403 90274 545281 165143 27682 954751 963562 195589 223156 119525 446061 763410 486615 857621 242034
420870 487304 167656 170852 763112 51868 306464 163735 952632 352590 33269 295092 806238 120454 127774 896239 395201 918705 744930 611196 406937 838272 495941 718680 344311 806166 884141 191148 87872 317479 667772 705037 101174 542001 908975 662411 161921 471261 459506 248419 803608 285144 644810 316390 291576 941686 996584 12415 536061 260079 681959 583683 113475 756099 96754 865989 85369 560591 634060 263814 279411 904112 45575 808680 93051 775712 769287 603551 763694 751429 861012 854981 949556 636415 43315 181008 755239 235132 155550 445040 169853 552433 300704 542014 193514 571770 36453 888298 654999 820164 24144 597897 520550 263208 234072 560831 174957 476144 31458 549320 805279 585368 440280 964017 103815 482133 489748 451551 200410 230094 735170 355106 761827 519988 425895 505093 392984 335495 824816 193702 702289 974809 516723 846498 964939 547282 25628 895692 646465 312257 570946 928364 414676 633459 224959 392606 324697 621852 283266 95953 596510 263109 71912 895796 870370 488284 537072 358423 30978 631455 131009 180830 416859 516096 537281 204912 5544 424175 385219 149189 491052 632457 154786 1000000 665640 973414 525689 146749 829765 543555 628124 753107 467098 710532 607667 3509 490734 165002 898492 788226 963421 963007 79159 37053 740731 208104 698513 895052 810529 203235 834397 555001 348728 368949 554808 186987 432591 962064 813317 15820 747418 318219 124226 841301 61287 316501 449455 244680 793307 505684 393306 121576 78781 378804 510419 842776 286585 614454 292477 414468 346139 970733 267123 887057 12363 14424 373608 264302 656420 922572 555896 946511 294394 837512 16251 158892 477616 281172 214525 951678 424053 510108 36044 864609 214229 687828 768817 513923 884738 546399 683419 450859 993648 638572 516759 767960 401938 57631 627115 984201 160814 733772 937156 34003 907352 394208 248477 289368 199374 438704 259548 126499 101458 35255 430086 447922 470171 197292 181438 525297 8868 857297 415169 522891 855557 194657 21849 109413 667269 783268 965360 553746 911045 770455 625884 496812 829436
490031 993519 36469 197122 0 90578 857342 940765 817122 609390 945827 82038 813915 66182 564972 872914 687590 859585 853517 848260 772360 553420 17174 679023 172303 383269 75558 245711 166479 0 622018 334143 87860 249325 530963 337091 297767 179742 109355 846679 974261 36760 0 975191 43511 1000000 195220 537818 769402 125620 923944 165047 584041 153324 760552 45923 592390 389171 40245 635924 840494 509376 721644 337328 152604 443410 17134 218033 95413 422005 223086 900578 701014 661892 323154 86411 362896 431465 445709 57249 519034 369347 184600 549850 247090 405535 443752 515490 107675 968894 523793 923093 622655 676521 847104 83384 331734 976999 65120 682175 902045 350975 753587 248095 887679 223183 707681 616224 480920 710367 656047 971628 266577 387133 734372 127097 38182 52051 817149 519236 570919 431629 778182 140755 666980 352064 493217 785043 724438 680800 598772 514917 954625 429813 780273 163701 53544 457608 743980 358131 104343 737712 561446 959156 919582 867387 713878 35406 185171 781661 384652 1000000 943416 902593 631930 711593 837287 263798 391534 222796 670963 372602 698417 964787 688477 951236 397526 244522 406229 536829 915657 152172 744758 786250 760940 392664 108253 158535 179295 916918 568819 1000000 374315 187595 694891 279078 158811 306932 0 701731 120609 34650 303721 282622 544569 287188 858559 926690 946990 226533 181260 876106 320 354559 845406 448625 756314 965735 687765 690534 532339 94776 956036 301949 942252 105223 771635 301211 436145 184818 214045 332449 0 55936 921352 815601 331927 405825 251217 711763 141282 305777 788182 323360 0 320874 738565 888243 333310 847902 930396 994288 279241 363731 467795 925658 602655 38585 642539 39905 724129 285546 585691 752577 885591 623666 1686 543045 279113 962704 715290 48911 272615 421244 323934 580029 686219 36949 592953 618422 478819 225029 330685 764899 344906 318492 362942 194383 824908 738744 564398 269556 947393 310813 681504 775455 594717 605860 853805 559278 744673 912236 920137 378851 34144 506622 705532
286449 954978 418442 356962 829947 271651 192645 819469 216537 782282 56536 421615 619214 689276 0 65077 18691 529843 428399 55641 113026 379401 809486 456402 55484 775022 377150 283020 644578 946275 285928 671879 754953 307719 40965 482267 987337 306370 589515 7499 401371 590192 240843 549786 908447 535245 299369 745321 519445 237539 759703 114332 327310 57204 240299 66537 531520 508311 984531 488238 139727 937590 401571 878595 701088 932506 234663 382949 765189 46632 833119 339252 869292 121771 179835 337575 395641 25182 145505 826912 679071 237778 917136 759000 80368 530487 172628 237062 627483 636043 14504 789067 613786 114772 856435 445420 720983 650291 93392 415396 266453 767352 164514 385364 696501 682808 294839 528950 561005 574635 952734 310765 508228 419001 352849 275772 895517 681371 476940 927676 640677 868136 900951 291632 258854 226011 469377 484960 848642 726470 498935 91439 212102 931233 606771 225311 43853 718795 48787 264645 978626 225206 1000000 942868 639103 640536 675057 126720 500075 146310 950514 677235 447992 817529 394620 208176 683228 871147 769183 150981 416664 856001 234152 793669 475936 524309 937596 699946 127251 235685 248024 24637 663177 643371 910341 82474 181284 590993 744932 668346 404001 92186 314665 476414 234561 104528 103340 260355 674484 391206 181401 296336 763908 909477 987492 846177 766433 763652 670297 0 737455 90661 240620 814439 512873 607756 288913 796609 795315 429413 619991 339205 761532 957238 894901 559550 984821 388822 767686 632687 939588 6853 805663 273413 649733 61521 575339 166173 591546 5462 979186 750904 292570 377787 969687 128403 985513 762333 78215 685639 931464 818763 247602 897884 163457 726237 980909 523960 361482 333255 10126 154466 467517 129714 885302 656140 280614 596869 380118 814705 904739 233556 514872 496692 393596 811457 204291 989954 119066 175391 570529 788821 59762 582174 251524 212356 28307 633549 532534 248925 889879 854256 141153 357525 999683 162443 549950 75472 164034 3972 102316 809927 388689 696633 992521 357683 825365
278335 900314 812112 573014 126994 91198 205805 100498 544531 287992 344680 957200 260639 338101 600031 65605 222674 854540 5439 492831 338105 750780 223446 791478 701359 297326 879205 186606 939173 827345 590697 107160 955259 422437 277243 114997 320644 661021 48303 67798 190570 595105 918511 0 628153 947839 636638 851263 571960 543684 652137 20885 104515 664541 765320 253320 457759 225971 668448 554998 943982 533886 477751 240149 144746 483080 524101 981057 273457 226721 736294 522958 391249 696733 673118 683832 876741 760345 594085 327615 452323 490398 142911 113780 787529 611031 368907 959084 833069 1000000 123497 736395 407358 67756 560138 206678 976280 506034 245284 108244 922515 395629 7769 184374 91426 697671 541069 81404 696241 880330 507795 950725 941518 658508 635426 592902 980971 26987 580072 933678 447176 231731 772972 672388 741843 364880 753497 410829 652299 595402 557727 912005 234230 564879 247879 304865 983209 905922 766874 122414 212043 515119 198273 568705 0 13483 302617 606645 750284 583657 190969 575062 525108 53690 235118 78417 370025 832937 675993 119651 422475 55539 924749 153374 254643 235629 831743 556984 690044 617668 180770 768834 571382 587337 293675 923641 145938 479540 11432 359518 369022 846231 475107 902333 501099 18783 287777 431718 726403 692782 658951 982748 307904 662267 726379 364013 673719 108097 869309 9158 504312 261702 951844 97400 670156 759405 767112 498338 836515 239129 394638 361377 636615 71450 731387 972442 761323 114389 149364 417553 821812 856215 877735 905749 426434 686238 538335 804247 942856 561496 99321 303087 502903 800996 738760 950411 902774 197447 655424 491174 671535 389300 461613 883796 147343 376780 601167 114593 740580 518779 265414 485844 164770 1000000 302465 323619 167560 831418 800835 653016 873495 474447 568809 515350 532951 831044 465262 316444 925118 139853 897981 578720 383335 543168 462018 249904 787471 724572 635477 779306 43205 635804 19102 118753 369945 671159 0 531122 927668 772641 854225 823862 873577 99123 625808 458790 898967
711007 747232 769735 51331 395463 388050 227790 212543 69270 62907 393477 961507 691161 474694 489878 426334 443143 534930 73308 229952 251846 835075 762741 835229 719385 287055 113624 55327 832658 147054 957830 640991 902593 981908 743706 625396 166265 499831 499712 858223 448069 123446 575660 403588 469993 955166 489397 670214 647134 670947 560819 70419 595072 172561 764883 601904 570047 735884 100815 58176 869771 878710 188650 962568 878322 863210 0 124501 162363 467932 181200 842467 656491 212763 302061 964075 776897 195495 93422 510562 131763 549152 154525 273121 895452 403071 329573 269419 482058 881320 613420 360000 75141 984946 725982 255214 803929 258455 144522 413098 805806 461382 45574 660137 918018 725708 320061 183853 981870 304541 666149 605189 934148 86577 717446 519874 751092 714225 683637 959664 304254 724469 976891 179580 590456 59116 259785 506900 661248 735705 833756 993 585959 772129 302927 518552 598964 203745 724613 169722 128942 642427 807824 613235 900252 621818 316236 622780 56337 773849 788020 96169 820526 439814 728800 350413 867333 266167 328160 401558 83249 251792 730901 610209 899469 69662 569601 35397 735684 715357 427637 950019 201111 303281 467408 230147 704869 338621 227768 479717 987639 938163 589933 715821 203999 398029 18721 234853 321708 465422 401678 510418 197304 983750 165130 366172 289047 974847 583435 271407 404118 794400 465564 434982 576317 501517 278727 487752 156956 790435 92577 942127 945306 800115 864004 237484 405560 789136 486621 681286 724618 661857 125816 497236 740046 457612 331630 910687 980915 500313 227336 100113 61106 885698 660785 418093 867412 123175 324652 456420 479220 520399 922119 786230 179866 297950 546008 638803 244404 893698 409812 4190 507752 38307 113837 404628 224037 781041 204402 80375 959369 40995 33892 330588 464813 331353 67062 956993 432693 964484 35462 781694 450956 748445 302361 285778 912201 748186 961263 107194 523941 753915 238591 469054 192996 69747 117941 790974 59896 985305 813245 559502 599467 285841 531118 136887 905828
160106 840514 421941 1000000 300949 641849 350720 693306 65640 945419 674168 984923 538708 350604 140941 431503 928466 989712 779447 874908 896095 334390 973734 597492 545707 399977 179160 735254 423961 176040 6662 13736 573701 585345 93919 240900 348992 562850 912175 454549 303325 792155 430877 744968 919024 71118 346731 51216 658733 166349 654425 14866 418975 153372 919188 278546 768628 393292 635538 115354 949484 546490 705868 891723 133629 240605 603650 205077 768904 888942 619629 729710 943580 192410 863281 596482 551622 282754 971499 655305 148459 165915 236303 965723 620968 403640 967637 112854 897664 968511 457411 125596 456395 600787 637628 857533 874052 298522 817394 946767 255579 288412 863974 749417 78214 248642 852210 810951 881618 361450 96203 444641 544634 275266 371821 735625 635168 981396 150418 929513 897875 974135 983724 540219 312384 628252 704482 352648 458438 653826 712855 114230 489117 38843 599424 946765 395843 816447 739553 615392 275439 340089 573073 979870 339557 230792 226302 824190 639778 286782 187376 766396 1000000 338737 393091 87058 999351 99106 395330 647240 56803 135734 906173 564111 407752 509744 280321 463822 719160 427155 399281 10985 707467 814532 339009 236800 465434 596851 653831 278444 504521 220743 703593 765190 507848 985383 713805 636069 931688 690869 955839 216145 354528 649871 875556 571394 780795 885134 42494 414734 927684 835969 921753 32653 160864 576435 733233 774348 140700 879060 744336 968412 210350 14032 380562 541099 250023 183296 440852 916512 388388 498270 692437 858522 308254 445615 734732 462555 860662 989928 578181 243906 509495 130109 112223 674524 570035 676694 997612 900269 215103 415077 35295 915621 349622 887489 598179 461843 94466 294453 308401 367317 963314 665445 142810 152788 103680 998986 918086 414024 491136 185689 943778 749361 105604 576304 446393 816147 984608 318663 930259 511321 304047 809039 391764 318282 196496 14429 387856 506908 328765 523611 260392 128041 885984 341473 657698 527551 370511 306549 449188 458124 743922 36281 119754 679986 146207
491370 840037 485286 104320 77853 231997 323567 275231 717352 627472 205208 140736 408280 876846 232850 242140 690002 252339 927802 186057 979252 299678 660823 982621 678746 119413 492458 380347 505989 761577 214611 877658 962818 664318 514364 655165 674547 972160 450177 221967 598937 890939 217252 688068 954210 53212 60555 439710 736148 97043 433140 349903 131404 755493 192760 807453 751117 0 188067 879827 540064 439398 623058 112822 705921 681185 689875 950389 40250 281848 657551 774291 375678 357128 386590 33629 583782 939748 240561 633881 589700 67808 327826 640804 460575 772533 765631 152484 883619 91092 541793 498297 202328 831889 179949 849712 583582 412382 910632 215182 471447 867800 471457 572094 806288 1772 159827 449179 605870 0 691739 300557 426910 553227 219516 403206 650244 849522 412156 907633 304011 350317 313146 822768 504423 134623 300635 626253 477819 249832 912758 198321 629202 88043 749500 81831 567759 562329 381097 692685 887628 700460 245090 569351 805796 174944 681689 113280 117225 591265 78189 353747 262412 31741 80438 489095 472867 674280 222201 650282 730278 127160 806997 974560 468133 953433 43962 315409 132256 885842 418925 262968 835594 357213 1000000 191894 232659 400380 281526 502067 838404 15159 463967 778914 655476 367080 270319 598080 0 431273 888560 388018 771941 431460 224901 416288 698861 871512 520484 207718 509641 636939 919369 516495 554855 574454 164356 377898 556677 78326 667058 764019 446273 152371 981489 70638 156371 315721 902411 993845 17715 126191 523292 77135 991233 900092 722480 157223 659756 703149 821017 558468 198145 275541 358873 29594 139488 375573 727768 816746 408343 255287 486875 0 277011 350752 77265 949366 991873 488265 115951 907478 933973 632362 436396 144709 59579 60506 197760 167294 769357 927269 569342 305384 253069 55927 318537 239141 501650 365170 918608 169936 251754 208823 205499 404008 848200 29860 70202 132127 769610 484211 653484 708111 416330 506623 323741 597643 764786 108239 584509 759464 911876 472955 944568 141077 607330
156895 831504 65562 644691 15179 743483 172339 285488 464135 896188 478024 85383 428321 440643 119029 188424 458569 158968 649497 243626 370154 783593 77125 649573 725225 842117 604897 446221 793713 145905 697289 715652 63314 387371 546475 595082 793059 255938 853248 233803 104983 971046 415025 321613 237548 51830 297201 739602 799845 263017 32792 543786 15531 962393 122136 202236 557241 360454 911130 893334 563833 317832 572597 470755 561232 287217 888750 766320 496765 30182 752770 883223 498244 64510 785178 164989 136837 508313 144891 934384 603297 848500 899501 782595 529906 223233 599156 396183 783379 570951 205496 102465 827211 469395 881958 330136 959805 182718 987753 491246 87420 634460 633553 876931 773498 216668 630789 184588 7653 902985 660109 824752 679789 280751 581635 244949 747427 237656 983355 903008 582700 982437 527215 671608 123973 672012 59584 952482 652931 717707 163750 337440 180823 665087 551191 428813 184762 941731 967477 414825 139040 350810 776016 18766 741777 763226 884950 181862 518930 604124 588602 612340 412553 279670 920219 491618 963921 718510 426587 817418 640067 800007 884016 221675 417600 945599 91008 345208 655912 611995 347138 795300 768459 620871 260189 764138 482194 164114 328462 0 799850 656281 194554 228040 706715 547563 975558 890685 343490 39267 996331 569836 557741 234296 925831 318281 721550 331738 256916 351239 57752 127666 209075 693815 848014 865650 522688 895503 980125 859629 287651 157414 889900 593535 933190 420444 898743 717664 600029 562450 45023 804949 928100 707124 369153 685001 239111 402914 737425 171459 711915 363181 759150 84087 848989 667024 586931 540586 989330 691980 346457 535924 691195 103546 932229 507714 208478 182455 527302 283193 154391 449673 861490 654075 141137 4841 163797 112374 30203 67569 976085 843878 684768 495896 118980 300667 902841 571398 454291 243228 412999 832709 706616 217000 280829 217005 459328 392314 120374 898356 968483 789338 368833 236746 521889 320738 288569 929139 378695 780415 971322 933742 699893 164653 219447 788650 98800
850584 528949 471009 946607 469918 915920 686261 431234 327768 96172 911679 864963 1000000 402673 857236 662413 891800 848449 759881 301733 970055 506043 513255 105941 903382 455091 220692 568726 147335 963321 438349 122637 447100 672640 610694 44074 648314 905317 536441 468946 914544 831750 916297 634295 652612 981426 299864 339857 138668 239233 937241 608885 131458 396774 816063 28666 897992 695142 71343 281144 12476 1000000 808731 755953 649783 116338 698124 292852 565460 234719 16628 947145 136756 434699 91612 189042 294301 472577 528260 625467 460896 484845 147017 567558 943539 857870 981682 234634 536748 283448 997797 556553 355345 742311 248572 670716 131739 739285 192621 66178 993042 66276 550410 974076 669299 879630 251676 539612 446902 565690 354403 705180 661753 419952 41990 130851 466356 682158 420374 722837 418350 349773 450559 540761 138620 204817 64454 751946 777064 262282 366870 252003 927970 99634 780611 592763 129747 290886 530848 727577 443884 109740 520813 347877 602023 866009 61479 329707 54338 622586 640972 667508 714437 238843 333169 925774 348384 700009 820328 838908 520213 90363 766232 729683 13032 533391 268216 240369 469132 220987 985520 623981 275879 74890 321470 438470 769866 936863 188419 734498 701452 516161 172875 232221 723864 253266 90945 259414 590057 29328 175603 153105 752631 696635 279434 488473 899015 838715 679867 80846 925073 950307 767837 30074 372939 548720 10972 779840 730223 950895 907634 943249 362638 537867 825327 778315 660735 999727 657834 61297 463115 17614 347574 186572 160024 658497 407297 806931 109618 350199 386649 507189 809739 755075 338367 207050 230874 691100 852452 631433 811967 170370 878321 286689 845110 970850 995318 929692 674098 568776 223956 461270 478488 746671 453854 221561 672729 677217 194524 524531 766196 560651 485578 543636 915687 909860 407214 34759 490602 460126 755610 16630 471966 222267 376341 834066 467047 159107 93951 919016 291655 48567 696033 405461 181504 408189 580217 949765 817749 803556 397180 755018 456402 777879 907155 207521 350996
644922 495266 948436 8131 505350 442573 675351 747608 313134 826607 53519 284977 1000000 739470 125968 27921 244553 256226 649825 2037 652332 533901 198067 109223 863163 886528 603651 744668 414725 174125 632321 282799 496812 806397 291423 147129 483822 328905 689512 202988 70188 536036 603128 303772 215295 368787 948088 970147 456260 174993 710782 193586 285419 191557 346399 783275 646092 590229 620707 103739 581380 400494 312204 276474 758669 121562 105086 926040 59601 513217 36692 706265 793587 28437 402381 197857 178940 228097 359767 790127 386118 795802 154318 546868 306961 273533 545173 563302 661134 697625 499134 403400 263675 482806 981772 770033 400315 200368 318491 981530 186427 511720 952743 541537 824535 41909 881863 270341 687446 843568 24293 312284 314158 744177 386595 181622 404141 178888 238298 799723 803301 36624 581451 263939 716591 810046 228275 748520 189309 624637 45330 750360 311584 107000 645277 635965 770185 164126 456726 395532 717269 697165 406485 966535 70650 917818 279203 934443 48591 632531 682510 803989 488088 771709 513661 255702 567438 774172 481743 859815 796320 604064 150083 26185 313157 205851 700539 679204 620276 53561 626619 213347 846010 976108 133885 703599 980520 895970 618586 252416 959426 300632 899416 423546 593930 639146 607565 668606 460813 689924 880199 426656 430648 913722 212510 463821 10231 119237 304990 396517 630524 781460 792240 982555 359632 719601 182185 604616 885830 657293 139053 466514 507310 87376 588946 259915 254517 892717 798710 285553 38070 215177 617972 798671 414494 811948 114164 135673 996055 220205 555849 196863 835867 433878 219934 770347 501046 645607 436146 662725 517906 676213 764771 661424 833304 493098 357370 295307 554628 688001 980283 331160 213396 832376 923929 668572 736721 326065 492304 101536 487205 328336 675228 451983 994928 273422 865837 26350 647717 671027 571649 919597 466021 684500 548537 816251 481432 47357 477836 660732 860779 259856 120077 593448 18995 343104 874923 796161 672045 241781 937370 685352 701160 712691 780057 97017 184085
156452 825320 516530 794613 522925 550998 877111 282245 883353 663058 461764 806278 951056 944642 729579 580614 448134 790784 848024 350626 569714 437513 47587 344441 517580 704508 271270 407930 306796 377233 308512 401310 87531 718428 45733 837922 898732 690315 845910 504989 589528 478640 575386 178652 436800 596685 462683 179059 266268 294491 493672 181362 409376 278637 779633 843121 411872 280008 527390 292547 658720 938466 879058 420551 856072 400130 359131 84137 525107 125001 438317 643116 515453 716527 758235 553220 690998 211758 978525 490815 923415 242699 364107 318874 310668 550852 120413 97545 48029 194069 191378 94240 53289 192409 161722 276709 598887 284002 8998 563385 713448 953544 558987 40933 910876 111421 913776 905824 20112 68037 239849 778917 726384 385057 747174 454124 532917 68103 358902 761399 415892 1000000 387227 313269 591833 595056 363425 385487 133813 527723 670866 312662 226603 823199 51700 489106 402786 188036 366198 36121 809449 735993 625238 975628 886462 307731 239125 307240 584171 464242 990626 934458 372844 327186 813221 293218 410522 783116 337313 596464 729480 414999 734010 255963 43597 76471 576323 378982 668220 488977 126526 717310 547920 197497 559458 369065 585600 633970 653623 613230 46833 761689 874974 716595 808439 337143 549529 905208 46935 783504 802159 269582 972915 138646 310907 281406 560239 281548 540683 302432 325085 183805 123460 388953 739091 29734 419060 918426 471208 627390 25179 830812 95824 168780 12138 545642 50704 468512 581342 694105 716646 103198 474661 615620 582719 244405 381890 844849 287433 165036 99859 479961 343436 325050 584481 662459 609898 460420 738273 23550 462846 780837 722169 378595 202041 310194 895490 449128 699562 402557 255054 965508 344709 799808 377127 927935 75445 350589 843793 294256 459742 97817 426034 971315 340903 649914 523731 848403 369386 595235 63017 181728 709427 276746 845943 600311 682126 132592 600725 312631 115621 62194 722443 127607 391730 833050 665808 99042 974832 255470 850494 854939 500514 950228 971883 803722 478797
49608 602810 741929 312181 242824 438874 239256 228826 828060 518938 951597 157791 587899 401658 531205 595078 36761 965419 87608 235098 546551 351529 483270 709246 896703 755054 144950 382027 598202 455131 155635 708123 27656 745630 927015 413434 990990 666417 682599 324886 61328 950099 922437 0 572479 488655 825335 606179 339690 706326 521023 910731 348902 181788 922257 335923 411383 6106 187725 899617 604201 151570 309704 553654 725 499287 815614 367819 874265 771023 728550 431736 535362 302534 828339 948657 752963 937080 282038 985670 858526 56744 330916 242270 804913 753650 782535 282437 944420 105269 727202 967562 721341 35705 971592 995687 830316 871176 776985 427338 691759 991494 412308 777136 368678 456140 15846 689143 633192 490879 425006 874907 923044 263456 452366 631362 193781 733454 443971 41582 328661 840151 132034 897207 380101 976153 76119 314086 16539 818126 986087 773419 506226 13573 489621 387308 246285 255908 400618 897779 806939 723044 973168 347019 923748 1000000 920045 421442 703567 619130 211568 745438 356880 331150 426244 655743 267672 21849 753286 928312 498323 585519 261716 99343 333130 99439 356482 682395 960329 321839 275716 202247 51080 886710 693475 891016 912865 358184 803821 76643 113003 942861 128782 572368 0 992720 517881 967903 323956 327913 646892 391599 73797 942302 166213 809327 339609 24088 207668 353486 293349 444796 475141 982423 869974 388362 18813 696857 561169 578022 858949 326030 639622 650157 830328 539777 549382 863174 102191 798492 782553 218616 113245 55336 709556 88233 84111 426343 894475 629094 914969 852445 449017 380882 424266 474449 185642 111927 607864 368122 968111 861495 806092 271035 748555 714974 311104 158309 267025 306376 167924 382164 961212 838527 3609 615525 96170 288289 450141 918071 623749 987927 646943 447194 254287 413586 785367 158585 342552 200637 223224 525803 171905 877997 628433 606501 717635 302307 177275 542498 872302 180153 577999 433173 596261 538693 117365 664038 302357 576562 50353 223172 304730 691642 812032 653202 604173
271154 52681 823798 751634 484268 864880 235822 431874 270595 230994 539882 297703 392690 470759 102730 364896 835014 478950 173741 84710 468465 988067 256004 275452 415122 951074 522068 474022 1645 710870 618068 807812 763088 103375 314113 338596 757714 1687 826172 699870 355721 627687 181868 684513 653669 552097 368647 936319 806683 870663 179610 790356 601497 387223 511176 762704 278355 636999 260880 923437 785350 589181 914553 726227 330446 58089 117240 402725 970424 750770 501105 538978 795898 966275 456905 112741 364282 199251 961088 351650 632698 129491 233063 238460 227299 538830 261688 841206 81561 497479 594768 207249 100568 493205 634301 976663 208023 378591 547127 718744 376709 517718 418352 792096 999406 565014 880709 142703 274618 460692 235924 703376 534871 199945 403581 838346 840387 429201 102697 542785 145765 866271 445204 372603 732190 906827 263937 538324 425205 717804 782292 497563 295175 928179 184217 75750 840356 633922 813833 605852 248207 937140 668831 334702 401464 642486 349320 813811 743510 745250 970299 228544 891071 75406 243277 260613 687924 887712 10445 21149 715619 357942 126725 773144 478792 612973 672373 193202 98102 545226 424415 65643 590213 725897 516011 173128 348529 946322 306831 265271 354429 227002 551531 701902 54876 920509 105086 697247 763411 747170 406008 529055 93496 938850 447994 658474 654403 402117 623083 756772 838234 598384 512163 710172 386091 353763 287761 533103 948361 197039 872100 684705 161638 910452 630116 425643 813582 135956 714302 722035 178358 999843 129148 750308 912692 713995 136381 357884 853045 138955 986130 542070 112223 73153 32654 52557 440249 674833 698405 975906 246686 453737 527534 744317 639150 1000000 975010 498708 932860 419438 52001 886880 274906 734583 525439 904540 105211 368442 963089 718265 314020 356648 753604 59807 222937 299084 582910 106586 597954 149257 337194 100947 450934 634585 831918 803262 37514 448400 331324 375372 505808 321155 220642 115675 33137 186545 439098 504914 62433 873980 927307 412008 980425 865921 477732 341964 594992
392009 355814 90375 443630 691492 832421 772780 475191 237543 270417 670771 706839 41117 27417 750546 559708 371773 558486 977811 831332 872718 329436 921271 862401 62859 818304 616448 389023 822530 216728 903766 41927 466763 480315 450608 567635 740992 229695 32564 966971 822787 227409 79663 22694 587487 989530 821086 547699 368931 363794 570064 278800 552474 182072 374324 618450 437329 302659 909516 635581 632853 920969 361863 310219 191314 340220 656292 565435 127133 872021 494435 866028 715763 933772 332463 960943 877866 34741 757112 78103 484378 493557 872271 69288 830777 672912 799588 149884 309208 823889 531287 282913 87518 88151 903391 332533 384259 0 888658 217566 529061 465355 266683 137212 264993 547099 96637 561908 349087 939972 309221 640085 829085 776027 960625 342232 569753 598586 917729 27854 318206 483713 510722 385355 288236 672406 814068 553691 827778 568450 305519 372205 489146 331731 255288 173991 503615 537869 928290 804581 440862 771621 904553 708390 794888 60293 499814 510894 466404 850373 512981 784774 997668 952545 539287 467782 585013 687983 617575 878309 949532 661148 748932 221385 696390 371072 338886 349749 114793 922766 451909 135739 172910 344127 220795 677642 222983 436196 331676 859028 378574 710870 614685 624064 326840 277962 962967 156716 449030 299151 36798 177784 968019 75132 602172 643788 436505 505211 309249 557241 704630 611428 118420 255916 894980 896930 270468 639273 641155 925269 390881 590000 862122 682492 843071 982054 907539 373876 999200 771306 648971 922313 166526 659891 857668 157156 894661 594079 75086 597748 883245 100751 253132 205539 770697 964861 353727 818314 865587 266895 697042 355116 697909 773791 351457 511532 503569 516766 172055 829364 735705 236777 668203 658702 29116 537323 733241 463328 339202 110810 719028 308204 797789 474396 999717 356057 782248 78380 327318 538129 857049 159441 790886 73628 315458 932996 567301 539083 450838 610805 330226 870278 574467 398475 233942 742458 702602 863406 7120 973540 228943 442713 981943 365736 216596 745925 319312
28284 964603 140066 766177 946901 481829 838518 568650 634354 448161 729331 567336 179501 116744 605701 796509 412451 974912 22412 179855 304395 1000000 859913 810912 949171 590643 204697 541830 479142 115190 366862 636387 361660 729622 359071 695150 100408 44976 305836 291731 388310 135444 4502 273638 721161 555657 284281 225026 882762 144121 30428 958568 201275 270818 626233 0 487260 816317 472947 247375 848552 497114 984230 437185 594704 341734 342954 23422 546712 942250 83011 124757 637529 769101 397098 56337 691763 834557 232198 564182 958648 44720 898246 346560 745000 490251 68259 521275 297179 480960 116952 257615 501455 595303 311111 253684 918120 192491 559194 391543 438869 911599 964318 688875 652302 13900 480749 439603 232996 983410 667770 0 642493 512742 491983 196443 887152 126632 64931 875460 238854 968461 663656 990367 244303 743967 775034 507325 630229 700549 944747 180543 434874 222755 873900 868512 869697 555085 183874 175784 819585 831155 882221 880356 232640 764197 573203 673057 701277 995883 501919 851744 745638 249508 808282 77522 261204 524729 828572 95582 533886 584006 830513 582808 313928 266113 398570 338199 601716 778898 956480 383760 65233 284575 981277 58179 933086 287480 734999 758923 382776 453892 112643 870853 74875 880856 886798 889465 734578 177695 495151 325315 701731 150075 591079 855943 853347 207604 271555 866694 970053 495690 11757 186336 352289 293455 12075 45839 438048 198151 654397 479634 410919 550188 129869 572613 471462 324640 292301 661428 863138 411571 349798 292116 896339 835758 240241 457620 828849 469089 398665 154913 710650 474935 364775 673560 370704 8074 90693 372867 344723 699245 939151 145645 113390 461125 241558 54122 558975 863061 435368 603542 374348 595369 374250 361125 74130 19450 868199 169068 125502 568154 828043 780334 477656 304916 663800 235522 227169 663468 826490 770768 698426 200135 756327 535488 675876 891420 575028 285279 751191 454636 221412 962664 267553 39772 261790 76471 937115 257890 735327 439427 784143 603113 537640 908794 259319
909397 287234 578250 453588 857758 778633 809277 882723 930241 978107 980117 861517 975274 14459 856315 977342 825449 932624 548217 425673 340364 225977 327953 361271 322335 2201 317019 165375 671077 478452 557399 113041 256961 290131 607319 968131 200249 151747 93715 653672 249070 93626 945291 512132 576378 482477 535832 504465 747963 487774 666280 184843 616767 667018 870313 974841 815226 342612 106015 389422 207750 987701 522813 945426 550842 721145 262791 649549 354534 95434 191240 367008 410908 548805 497075 120072 388927 438639 389538 797975 500376 454847 259151 831998 650183 260896 457951 708954 332485 106403 308882 312119 692483 609083 78850 545742 824804 735260 467096 781792 185248 457043 440924 94512 610228 754243 629877 863827 404014 45791 46204 249407 20394 319867 860840 788141 114729 892646 919678 922311 929315 222242 806923 677348 564912 873000 300925 250971 5416 395213 219487 905530 919596 429370 754472 218094 429706 792173 901640 154030 941974 225111 624331 227295 694076 235457 661700 872322 462732 298690 318662 757416 156959 486716 961737 128796 381206 227001 481904 311081 555792 714041 360740 500074 424601 590800 317442 176865 962329 409954 411537 906144 301106 602454 799657 566475 104691 902939 961813 330179 870581 176484 62377 228471 944483 819154 566019 309669 391642 147552 524777 949363 818040 88804 189158 842328 397268 356301 985043 236688 229787 877105 189378 720150 355061 667285 344701 140870 708914 648624 712798 987400 308695 483630 163678 155650 508287 805742 577985 153514 601535 0 187206 305688 965312 84645 320007 712798 784090 284137 61758 644029 904890 984535 269751 601100 853719 441645 456290 914484 130618 753720 371135 70635 912315 883393 809887 792048 656947 726663 867592 524785 977548 806663 103657 214929 317080 766647 925927 120586 823628 66266 298938 326144 747228 886893 378704 392449 545239 468345 100417 450543 93800 941955 854837 400776 409429 928384 805405 627002 328893 629548 379305 209407 133435 46962 967003 798195 96984 126233 607779 256546 617477 312424 252738 188012 435909
370069 989600 225776 895837 703924 627535 240915 847439 247199 949318 849179 322357 820159 166678 717097 540798 709590 801110 647501 625933 913252 690772 900076 606216 475381 341541 547719 346507 493832 891112 420021 812015 548179 792516 250819 648950 850866 97991 200472 784504 633820 439373 47306 460385 738738 828690 183076 586844 657271 112101 50410 651107 926321 321282 646372 340204 78100 546312 577033 154088 390851 574049 802403 90601 919403 268412 370350 296190 994132 977780 151218 153414 242588 417712 991215 75404 143470 679911 744606 611311 931212 957489 424837 488144 874268 554009 472309 786489 817162 796856 251424 762906 73233 19852 941905 567230 565836 622961 908495 711595 412514 997700 810375 881876 749101 486538 383748 443535 365555 331524 959627 77309 738971 596063 605652 131101 997513 488060 280025 76891 770260 225833 183739 777935 760366 198823 669318 80409 137974 163241 501512 334499 452912 253215 765225 714363 737689 343212 111405 397944 894116 120320 631370 712650 292746 683370 484056 645517 15757 1000000 746964 331317 962457 439157 574565 820843 501279 489781 647209 540123 306575 963293 139173 788457 938438 994079 641976 277140 682775 774674 43826 799872 154239 797764 263669 867444 249722 511614 971301 333317 891194 452206 855921 275036 492774 854337 346194 938415 312172 320816 457153 770306 38696 958607 578322 421555 799078 244022 265547 847251 330305 608048 61263 992133 391470 581149 248032 804756 742202 904123 319001 680944 133137 857614 933921 179471 496954 608018 25834 81353 803194 92693 242153 435147 350578 235619 34857 280466 133624 394005 810767 728988 82771 19999 35396 974295 748906 946244 440953 804449 376733 502449 202356 563443 532502 827481 270295 866627 311504 490996 620235 899783 239804 762920 840602 498579 809334 741085 716526 512522 324407 744297 664101 959795 59765 339384 904492 572780 314198 973772 987452 381513 18586 647770 533753 524719 785692 79946 266157 203968 530761 452884 853062 660250 794749 559188 192261 695437 626758 208637 190804 648275 170546 145785 23766 93746 888793
27145 931806 151330 149694 155509 53458 215201 813266 520219 602868 452774 127011 598127 53398 842974 111814 847738 761310 617002 543775 520977 416802 486590 299250 845325 231496 884441 5901 670860 146214 575373 455036 563467 898471 349125 798471 58702 17175 540332 559864 659023 931438 550437 622 235513 164015 42213 437899 897636 788378 477159 645640 168525 62895 353068 920424 109968 60357 1000000 523824 284482 641105 276773 1000000 253587 193416 410950 505407 6219 602224 577333 288461 267832 719745 519788 83112 16839 478303 564158 283085 379228 88783 886443 682357 894150 7688 437097 612151 422130 738429 69004 920249 908492 561287 650129 188286 106428 24525 524651 202499 891069 841026 278156 389910 932924 398665 457504 752038 679080 350493 712897 147919 392081 170147 754484 978134 285707 181695 341537 620506 316941 695063 410377 737705 440116 205884 286369 987193 594505 290172 877810 159683 971730 767750 309252 400437 61980 124006 233709 71292 365609 754796 706912 170288 486416 208604 129787 346185 357560 387110 737597 510987 35535 492894 453116 973891 381010 247631 828828 74055 434198 871039 125794 960722 467938 100234 915763 206232 103800 672542 423800 284731 255923 684869 317181 727249 301915 218592 426168 90949 708276 237435 913948 675547 944448 539908 28107 976267 69319 394684 836747 366905 334954 9902 52728 690413 420298 634886 790257 521109 107689 550727 673740 881422 926420 654109 636279 911372 302472 440742 315500 425139 197655 974663 795400 432529 656137 484997 716720 654464 865443 818883 745511 944409 213631 743314 764712 507301 465287 684436 47856 362562 51772 182235 733254 267658 639029 266683 217815 81203 1804 579952 193411 53012 479810 735380 401459 215717 113769 913756 309685 212017 163382 504523 864370 965836 649197 712924 895314 46960 353554 640106 337735 551453 343580 614304 699322 106643 756877 974151 956619 725117 505894 755680 523005 856075 574001 588112 834188 593632 304921 138174 408593 650976 592689 312529 43330 439219 824969 936859 416120 86450 155721 648566 196101 828929 591610
954377 969693 1000000 82614 225907 125470 207315 986647 660960 188130 709944 449944 967606 477570 977514 110597 230117 832401 706780 429241 118922 123098 428304 42617 460377 945758 615574 255743 629804 381126 285613 65569 128330 705046 740323 611741 900315 718806 162013 268651 921754 381048 276206 440476 474661 215711 440937 210566 243743 233823 639197 892161 689346 102545 439634 209763 523115 957555 60158 723759 979645 933504 74363 402481 795930 242460 573004 257152 306062 905445 970115 981897 687439 80306 770891 656819 61484 775338 491700 700730 738723 260992 306836 422523 505894 409480 188038 850881 88453 876546 566791 669105 200637 555896 474279 661258 824357 345616 888546 231615 475219 366924 10650 656310 788593 799059 657587 533099 605193 739866 684252 623020 724168 580796 341785 48497 268325 515766 98856 582013 716997 976127 812526 147479 347540 117490 295930 692299 132254 779566 15672 388860 161221 629527 303437 921934 881240 176392 274076 517288 530310 735959 610278 37062 516340 502264 596270 937746 676184 17022 823385 179037 435083 589152 251083 367 139694 426443 641861 406316 188438 604997 880617 154365 436374 420404 323072 389231 441046 667523 842603 538169 971366 889094 175488 859559 33295 558077 973513 222419 727607 390235 817673 303595 641104 68 166996 553394 0 568153 785035 960984 323645 748576 662332 784104 60824 928843 737017 782645 14247 547865 54397 347354 304495 847950 643429 485365 219500 558352 532518 190545 123773 228053 567794 782879 958810 993438 598505 527784 555891 333752 86387 789554 793599 141654 407177 174192 657832 506147 420255 592434 805609 757420 346521 599339 562474 16812 256707 593067 749490 752173 646707 806286 355882 756946 323661 321047 102384 335676 4980 354547 790249 739773 159513 751004 638559 907362 980545 594594 661616 673873 572855 472277 471334 746915 16450 338794 872945 445532 143148 82733 836051 411532 245146 720775 432951 623594 572933 748783 440788 350076 617590 693562 813026 402147 671488 982879 836633 502667 117772 201983 308163 265199 849225 193118 939476
398355 218210 689112 372898 934584 781246 647899 290949 143186 991792 868226 801052 891894 47400 304595 377800 521516 946232 143908 793423 661433 279939 988126 469369 635155 442939 55838 564612 60884 345685 571754 397711 556906 397269 790745 181008 930780 494090 484165 533804 13813 83236 282231 29893 328208 494339 784451 184073 54506 239432 665431 982672 639220 17439 777417 103601 100365 450332 68056 623462 763664 195771 470715 599824 258346 910155 173429 140829 160598 412862 922633 204721 410975 736825 765371 424250 479647 889817 564975 779158 241012 371298 288719 754052 830734 170487 218228 652837 312026 398320 374941 387648 745380 508489 701505 221501 477185 690704 718041 523503 36323 109418 151000 524932 981172 877246 400071 453008 251203 386996 310528 819954 987816 199757 557538 408458 139426 951707 252915 233350 91851 205061 31139 82012 936798 831685 876 537132 356649 309157 122163 611439 177451 70849 362939 272060 153250 513174 751993 668456 881876 448738 204643 191509 312343 965314 532426 718007 408576 375588 371364 383969 965099 907035 595196 144749 374349 86353 79945 188996 64063 162985 790308 689482 2432 860899 786423 624407 37367 140558 626116 588621 818998 915300 543108 786133 996712 795916 562388 782052 718106 167991 268981 906693 171308 62993 569661 590568 339365 794977 284114 104745 460576 629785 336503 783381 828650 22294 521362 970078 470690 887592 326931 125905 57805 880332 141977 811260 343892 177249 32930 100536 80676 107598 556741 950020 406153 704353 858114 287386 11346 0 122368 894024 825354 415803 762504 151144 128583 740199 293246 457228 982474 728106 366016 249701 135446 207092 141328 607376 651848 163367 466437 513398 685470 241711 418634 563052 704695 131781 866841 975762 779243 714259 347404 29539 102933 484919 913035 568850 37192 486453 722550 438428 398203 204570 98739 137381 500795 740996 452294 190508 588191 377889 667304 306481 881354 859039 514495 480298 168340 897669 598424 176947 623002 421793 268635 47725 714900 173340 83832 332191 627723 549645 255123 344574 108837
571886 12959 667339 427612 171881 448478 658888 770309 377567 394501 290493 456555 932481 392054 911266 58243 390955 561306 319071 794662 258049 25503 390255 822982 978022 167050 691622 228169 179232 434786 825690 205254 159014 418091 861466 334882 641507 33578 1839 945194 886853 44650 598229 584131 229205 893309 137702 16992 452313 3635 624796 41368 503373 287317 77699 657795 772116 96555 370098 830437 383017 797732 542805 852686 557306 729393 482175 162649 226526 564950 439071 857413 839796 289696 58069 73477 906819 255200 382110 363368 850997 941789 764394 999613 347417 612844 234029 779417 133671 814109 300476 843621 497770 458504 855962 299442 19974 238401 215606 793130 605296 212196 963793 640527 449928 262827 473727 233348 702149 47837 254111 986871 465026 286043 419710 565478 82132 1000000 672461 120503 754872 520215 898671 772031 716135 827966 444769 787108 95141 273950 917469 601835 701808 356579 777648 307869 483569 152538 325658 396195 644186 355678 551364 204798 894378 879098 495407 233701 320974 471824 843638 621545 865374 971652 363497 39551 430436 956603 911286 746075 117918 757992 560234 819066 417157 630493 379787 515698 370140 343667 899576 996019 200706 440646 681822 25483 750663 776508 185488 1881 860780 245819 35361 79728 844561 861253 714480 177376 572245 235588 497630 760421 84045 814674 191980 494900 380085 664534 368399 937606 738330 589238 135994 550344 76862 6101 751628 687789 465162 581787 194462 888344 261558 583863 182703 147610 281182 792987 256056 405987 860657 505831 446143 983787 416306 534956 14154 251092 711022 392986 840388 306879 441729 524211 572073 724721 245491 807744 334575 148354 14362 366775 592814 356897 38677 823005 200426 702792 514030 432291 333134 525637 534736 418872 862814 590912 449108 638304 818891 411177 549524 280384 570612 902642 858017 387845 359189 569556 285047 998060 250958 766275 417853 470642 362507 882516 78455 72033 464260 813838 446255 327215 369215 324734 208980 598398 195618 955296 239690 62654 349464 501537 657113 879582 329990 503915 196363
817815 344048 310300 955886 160974 485270 449470 902294 872318 590490 850742 864631 377675 355596 144587 571187 184095 32437 607393 694163 931160 418744 507933 534607 0 660038 174616 257823 176675 845747 366969 192855 483427 570002 411009 246826 51492 483258 639306 255721 465639 62102 308616 243621 793064 422987 1809 131385 872970 920275 154279 832118 1000000 131865 666142 174264 619264 469730 174884 531085 688456 309541 334397 862222 537393 654050 941995 366907 146364 84422 222100 845921 779474 559741 326735 779969 846365 780274 42535 954544 448594 266868 688110 642672 444583 449162 12532 151370 210069 35966 816347 281113 764126 359771 913917 269840 880199 461094 678201 939884 726069 914108 697186 54764 786837 269386 537942 975359 586941 720728 235554 857114 533849 943912 899634 565164 461753 926104 194425 269016 548471 738694 943577 818932 704649 825740 252688 640771 981404 50663 744560 730972 858247 484511 374304 89845 505457 563357 149237 279681 375207 636519 673973 303292 770318 278721 722355 998425 483833 779558 528657 264036 864920 431736 201029 707788 381428 882759 407479 665359 645358 631360 136483 183604 793114 707252 167149 682032 461373 652934 343355 145141 85337 911178 438589 390708 724448 737857 131506 428627 194143 758490 713380 89053 349281 427845 400474 537462 138239 74847 938222 71998 344756 315326 567647 593533 911205 69030 983999 605362 210027 759385 198606 700773 850480 228700 781171 170103 3897 17949 427339 275621 211362 887115 95088 543146 773703 567315 327297 711807 803384 637896 984724 100354 764679 719381 121 510839 308739 781935 738443 49209 112584 628585 242574 860447 787264 697675 666266 91759 780743 871664 282228 66283 861638 277773 539050 787859 346905 944646 757755 834414 828110 685152 406931 123074 938286 946355 671086 890010 706327 949801 613817 216974 419242 574893 870114 565973 378226 32141 555450 388793 571819 113499 218825 258658 454128 930812 690176 329772 0 87515 571063 271204 606895 624025 567555 713045 376632 40226 486161 591275 232113 877855 398207 457961 535785
525140 652919 938238 522392 660636 216146 610292 536813 766057 395387 58465 764347 697814 346784 114993 223898 800677 327620 525764 28371 971733 332712 364635 453151 522416 634182 902581 140521 300817 578549 394411 462921 680022 142583 321790 158152 903572 702333 122910 450012 124183 858567 893018 102551 7017 539850 773320 557881 11868 230968 434852 489406 860571 478895 74256 916284 95611 758259 0 116550 665867 704426 583995 107141 880735 497599 477803 822265 770151 346234 190210 312428 218355 207521 145003 962231 713138 911401 543533 893623 718387 787893 698933 153824 247909 678129 118895 265070 330664 42788 501607 605390 337612 413882 943128 71671 612307 457168 83827 606047 903570 290524 9771 126059 614390 865159 461425 638701 824965 864801 760450 234282 422028 890435 31346 907856 18008 631980 625100 406606 81802 888138 74853 114377 896425 397704 538912 816140 818516 420842 62940 881852 772741 388891 589934 238589 243235 891406 564490 653753 323006 609548 254321 50324 124749 751499 289622 496657 715080 835036 856410 341512 301178 795444 375473 402297 613394 354039 780625 338582 811215 497432 191999 404877 593827 388759 337004 742894 876410 434476 650679 844383 112359 55800 917312 133981 746104 298581 359738 78171 661397 93366 215711 645800 542139 313143 591856 807286 967396 166100 754310 922110 869574 355721 189871 178922 818901 305015 169053 400305 235589 45042 779305 367617 554969 860387 380864 788098 865116 225174 820381 446218 7573 940629 883476 512486 243988 943563 288569 851953 393409 365986 467435 863283 443767 87169 637704 19948 630601 181718 736535 355861 375217 21921 355589 225610 462757 693497 505715 982563 296262 303049 675831 435909 572152 28559 832250 494722 147127 402239 238394 709507 19809 99090 377454 94575 278514 230312 122923 31622 681831 587001 602511 31246 490799 65607 596021 234889 678969 267152 534609 123823 35448 946890 742782 849759 534790 90232 146091 666143 575717 831995 161715 777945 483444 609103 952231 607800 73527 102944 232583 637372 996386 876668 242625 603586 871295
977598 52220 825225 193195 673253 271439 548634 7550 448730 805777 534734 761071 385502 721136 539977 240594 318736 275932 251776 11581 511146 673766 861532 969806 900975 773242 523299 101042 905505 370377 783176 658924 101585 224768 535016 797600 975837 277260 361629 227602 146720 45365 237316 0 345670 608735 327535 214693 883139 636363 681585 104035 27648 332671 998047 81490 877822 919376 825703 222158 889625 437284 975710 828392 239174 449355 553458 538526 61669 772013 133217 164565 972995 171003 446486 819894 874962 137667 336132 164632 543533 393986 832530 206529 999191 477032 475999 729663 556892 613216 632860 945174 286652 96929 494583 953266 789615 211373 719771 288770 66137 764308 730237 249536 745074 357485 44475 988525 978536 608155 802832 787406 386351 334780 688073 510387 194951 634648 960438 579486 609961 806395 693924 691909 474701 794441 486296 838967 467435 544431 795327 629118 549161 688216 427932 56510 533621 649239 395415 695056 166255 404095 364294 538260 144600 33457 648761 208663 93792 679449 533018 386315 695383 497488 204527 324465 496957 977097 752746 90968 177304 669458 469126 499279 295402 392826 962909 853605 599288 902705 444229 994625 312570 992814 334294 725184 165142 441816 862832 894262 515512 630379 192672 354663 608605 748755 886862 275060 98216 397885 170808 896455 33083 55435 724055 582763 108350 350538 395409 249843 519734 674666 801697 420352 23761 524813 598045 901236 540784 290231 801001 850835 814890 953267 817381 220985 589661 912611 567936 59452 303604 559676 789099 814260 844041 103069 137722 490944 175274 989366 410625 491235 722866 164160 565493 784256 705869 845435 672421 362685 374033 669830 985677 110740 51185 890096 684756 959457 897738 549519 528090 560804 461448 425871 812166 213581 905914 831230 369763 530253 787718 431288 87432 108298 466229 959744 765115 97869 888507 242185 128070 877398 871425 292868 339282 165294 785603 613662 704889 396546 180188 661113 21143 689900 199449 60258 624495 328129 720614 875132 750619 179851 137265 978969 588490 667538 257049
706763 952576 688653 140927 375919 522224 253303 427514 731217 434373 693406 264576 486341 380007 914217 224629 626035 233374 435849 608243 243054 629230 373065 549818 370561 445415 542861 133315 750614 70872 322925 713102 65217 895108 696092 83724 808074 470567 253058 814392 423816 113053 404717 528785 657552 65191 507479 33687 407470 65895 209524 702186 783442 922344 0 629570 930627 168306 433728 600741 185538 80823 599047 468658 82230 490683 809498 824652 430878 917128 590219 207048 36189 687441 882428 530357 385578 300713 575738 504722 475387 70768 240868 646278 613423 938189 498154 495829 366699 1755 561303 154592 30895 43533 440660 449748 63136 72161 269582 349423 340376 269297 864876 95654 255240 458141 791324 444407 606970 308710 183236 641565 632156 186455 454313 567435 396341 285731 80498 803670 573477 75267 767099 515239 195877 384081 176142 561820 963020 19061 386357 794149 624924 41240 476937 978222 1000000 439689 809779 762697 477444 131284 429911 980884 59509 979270 119373 229257 76685 201407 393987 601419 115319 225950 590068 743064 136882 876611 212465 882728 742685 429771 822724 56346 689924 572446 418071 369324 245491 423621 796512 763041 841537 33114 261218 112538 970877 649072 272398 935596 703062 651296 776062 800732 440852 832906 814862 493958 593077 863594 434224 908560 723602 18229 782708 195945 399017 364125 953839 792623 976407 619784 836896 540574 320580 826178 108684 739588 292981 977307 619502 502933 546961 853315 265798 980067 655896 766565 700481 755796 195922 406022 749968 790555 917861 844379 747647 871163 313985 458758 432795 11889 97668 776502 291986 939871 898435 941079 221018 607663 313433 290021 310597 788441 800538 102456 81539 593983 591954 384690 902427 43878 849911 951424 882337 205234 234361 784150 931415 756070 286858 225163 113225 902008 628767 828078 104364 273023 7858 896991 399555 250125 863551 202438 90411 370381 979137 3008 38124 931482 675731 844386 915060 843439 533856 148804 1023 709038 729380 6304 924407 964579 680707 905143 259055 131931 104848
663274 188822 380131 978177 93880 734243 357478 765298 248131 893082 735742 133464 790066 479166 878992 576277 87589 63063 578872 79149 77542 521479 166024 0 247638 393768 336270 200907 162293 816441 303533 909134 632737 93098 253386 311820 512798 534726 818003 569981 412888 310059 160612 936648 245841 951780 779285 864742 0 845193 910746 543712 209367 582354 689815 593582 878105 470808 651590 347045 591741 822064 729454 720012 314163 302148 220093 725040 301212 667137 82095 949641 965152 185423 958895 726888 278503 507344 296263 31584 118163 595842 869101 519640 483068 756342 990607 591103 510158 125776 282035 760520 719969 3025 804948 883814 973389 998264 226786 349944 196066 783796 395904 172850 381485 682421 229821 183270 314070 239307 185386 518107 495136 71805 62830 204836 165998 933135 703094 170368 316829 47112 506706 620843 539116 966129 612590 779033 589358 51196 79237 808181 585980 161299 744049 634137 736333 665131 636953 102654 107800 979210 349197 658208 863544 410588 879901 901872 446666 893810 687721 678932 820402 12835 683791 306672 714138 105645 768660 303687 761973 770371 346671 646088 373698 813392 28266 630298 542528 952921 439843 94853 453221 170491 881306 91346 859141 640981 674569 256845 66626 701221 767165 492540 588457 990950 744808 105515 407700 526207 595174 402214 410333 859341 119063 567124 532639 564778 512970 440024 379774 688637 763852 296966 950902 277484 873247 965345 986169 984376 877686 188241 310608 180540 738599 229144 889831 529884 721809 403887 124837 491874 709874 362017 904517 81568 60889 252599 407253 770195 832911 43242 212787 991533 297937 772949 903210 605732 97990 872122 752905 729924 959474 614060 643102 801063 852369 188233 65393 284583 945231 661099 947762 852990 991204 425240 665160 175690 388376 98915 131893 255408 946883 431217 746465 621086 414488 221718 159206 430590 149988 969486 452940 203129 649374 516876 708693 82741 734186 469691 450452 769522 839659 192696 781823 606244 159308 487423 571264 119304 614465 157822 183550 503586 840275 250540 562851
954055 988531 101025 839904 698627 782731 854678 205680 472981 977508 365421 809455 460093 62753 279154 866057 946740 842755 247073 314840 381023 693444 633615 370259 465062 106755 234644 838631 588485 531267 704628 304777 158188 858445 903716 579038 930235 920504 891491 279628 926289 24700 55764 748549 656007 858076 791185 937498 612256 867539 681575 430609 690772 498160 600195 590910 574372 676894 618220 403222 486192 784688 53551 135319 170014 295545 123887 93011 772422 699802 60254 833626 830677 382476 750951 28972 762420 206765 204686 375012 179982 44957 785214 145862 274149 784656 919380 184166 682694 472517 144784 31519 268705 749834 828436 84445 59962 488690 552639 349444 940338 314364 394021 967914 289635 133293 571900 163231 193778 91806 750079 157292 552348 888839 15289 308308 478869 773934 725667 457305 786950 845007 138768 276102 194255 881001 301313 580578 420144 688738 377270 828044 433548 38975 692644 281921 161333 875287 509529 334133 490322 248852 211118 300599 342808 38827 921612 156263 813084 824372 470237 589277 353986 331571 618808 408283 0 553467 619944 578446 95803 477267 162124 594829 208180 473209 180206 225878 148881 797235 978943 931776 388134 150276 211938 775651 664254 136888 205851 480976 874176 661558 479663 85956 173259 144294 189913 73118 386501 459097 847556 950755 182 968395 898187 355449 840615 370646 792966 343039 785647 987699 252468 8324 79848 506522 109570 368414 633077 418384 181640 745572 911595 615936 805868 642681 742322 746275 27256 149084 736214 777579 357945 287054 745215 574509 323816 886505 370687 974173 333773 857258 262615 142810 484171 14963 716112 69635 425550 132833 905751 871486 41506 935674 42283 732449 263674 773683 402492 555150 446708 239889 725617 142899 318940 67338 398563 642552 877450 717087 508938 615611 154681 238992 97845 365759 930849 618579 717675 851295 814990 632822 651798 810008 478359 891001 325985 702790 880649 801717 468777 86073 84799 527599 663478 943217 947738 308322 675718 56610 486910 338873 60600 859273 756376 466467 648437
435769 522731 992169 321816 968887 803358 563953 362536 415607 160204 892101 616732 94408 342788 134839 551845 402768 228099 561197 222483 405421 83310 358099 611749 449866 623458 724403 230164 638331 924800 938989 751023 714873 376665 952486 586508 5755 726575 356746 111078 224677 910929 557400 390470 558463 148030 50853 1000000 614153 737240 809200 392009 977231 305714 99647 11805 5421 707010 448475 516437 781446 622580 615488 886431 549596 472445 610444 32173 756697 420539 296275 1188 773278 232901 593206 128801 349111 99919 97602 34710 490611 74573 736751 752866 280357 691586 729598 948388 894003 101663 953106 48381 336743 732620 203429 566692 160407 422575 659176 34298 177294 499464 556210 979191 364041 727961 298810 558930 461911 595572 437929 193317 831088 289055 416756 449062 804568 96443 439460 425162 532217 404720 315379 856168 617607 13980 298733 133750 622335 316809 80293 699119 852374 575946 988509 492259 577362 576084 211082 253764 102912 987514 745094 134665 521622 168248 642216 178097 552074 221412 104207 919691 184830 509665 866072 356390 986362 490126 127261 869964 886522 739582 841850 398179 548837 848363 516060 282141 234602 943144 12213 681545 613694 782863 553892 624821 805052 914687 668000 36723 153582 989214 828659 928204 7630 381144 902350 457181 381138 352221 925970 990711 901842 933398 372656 889769 850181 442703 116695 889576 139437 404941 607073 52348 442540 294442 688478 411174 988066 0 44655 731912 598821 226208 958973 369644 606567 927672 696345 675165 320085 436759 456181 662956 511425 14485 706626 862075 424146 765365 540003 394511 502483 968053 616312 644820 780624 907206 684876 580046 788242 658412 186913 248685 25516 520111 817750 622258 929545 958287 193603 33964 917633 731179 37427 36966 274722 722267 488438 598666 406011 471213 8125 430165 935687 301631 398430 554739 837717 731662 976072 969962 297024 463329 702357 944815 317174 443079 423544 837385 743823 493503 688135 240601 597456 794290 783555 974999 270449 597931 950629 929425 450875 570768 556297 663492 329308
824920 422565 741333 397446 659224 5785 359461 287955 636885 398274 65818 816934 827067 719397 696184 626763 721919 451891 168222 680184 17054 167009 519188 947431 501373 562393 91977 888571 420865 277504 357705 188033 171348 290746 414008 226055 370295 435305 673154 832577 934518 611816 175138 927990 523447 738876 527901 233572 74806 297642 252811 131329 507903 30010 853948 759039 367962 638170 616779 489137 811353 845482 268556 223717 231460 99824 66952 725302 966061 768603 827184 44741 707844 706414 643991 77993 172750 163060 503259 669604 958786 773380 314724 722123 995239 731788 255224 542915 504782 300802 470810 623684 221047 262244 424320 949735 400209 47842 581509 772227 745717 366952 726975 973769 358619 614046 450101 865707 745539 758901 778483 764407 724134 753638 897923 705816 583946 713118 500721 955604 494304 764273 240220 311778 342723 925544 442108 699408 824006 189184 954113 967702 813127 501695 553820 906525 209187 285110 325579 687288 321200 776011 862023 907675 855377 160411 611635 866729 606011 641672 206812 523700 132128 721389 505204 808857 627818 243339 152466 753002 875636 482620 804562 944445 569267 202474 649125 880173 97856 726951 672567 151292 433239 381692 435986 819737 136402 847970 358021 740130 194037 459517 226883 890953 395778 497994 164167 778222 89374 90176 471445 396635 692394 676870 20195 581153 83157 947875 779919 430644 510227 351709 255680 289127 148461 729283 898728 77461 373770 533389 320518 665585 571116 791884 987521 312873 593902 118441 81084 937913 287742 333853 20397 702134 107755 503793 750963 637530 475043 813713 767742 237954 655618 183694 150748 744815 260112 115680 806424 355372 962403 130030 893532 13082 215018 549194 675204 118023 883344 726231 842169 580348 222515 734178 391065 309466 617919 846467 0 51060 797236 267498 420932 427330 464883 101006 911112 283691 202924 694791 727258 769147 36941 538100 236759 544832 273251 914576 261306 163661 765010 76915 879214 574439 411123 894812 268977 262790 273556 754366 712162 608195 220383 45420 90683 0 180186
620457 914744 19213 579164 192870 269371 826948 562328 524508 97174 733595 242832 326459 585750 641109 565846 619359 704738 585061 267795 746896 14146 148556 661568 530110 29775 903905 480203 54085 771397 216795 623351 375562 907664 400011 263679 397423 54000 896880 142309 954396 588691 881944 822731 882449 204748 49140 261711 942679 76721 921681 480468 321531 492158 914058 787690 326297 503675 731835 909845 252620 691949 183080 78262 662035 856190 714018 448194 209122 440991 904569 336196 931126 626371 99723 69058 433682 200606 922504 91222 32248 146182 952283 427058 611415 579521 631095 817097 733371 21091 47174 526810 451093 214920 129741 426826 918191 679913 715784 276442 930450 1000000 118435 1000000 980476 860587 794871 26816 188527 905114 686467 481027 241208 453255 449849 561773 665958 53936 144907 27752 721797 9261 298136 157514 927335 481460 413295 174012 100886 334027 353340 811483 879243 112283 926312 421573 791457 107201 432505 908989 942208 900945 60706 269571 334722 677179 266191 796444 713144 760155 674515 960960 605013 983930 0 604703 408464 1000000 617078 418345 178971 660222 286655 377796 2971 591958 41173 707918 602413 399903 775592 950837 546697 54087 714857 398272 0 509515 430532 852175 327656 29737 496898 322937 535170 788672 623422 608537 605171 862097 447016 57816 216481 710235 476369 647346 329589 864883 54860 911317 418576 876911 188947 232361 184349 901343 527596 115921 747226 167067 265935 1000000 280934 760904 525755 964476 648928 781465 902942 210191 213140 458250 513476 442637 403206 636633 752092 877043 891991 118084 80321 303277 431033 423540 1000000 876722 430710 267069 272583 785934 323370 351604 785953 92361 234436 80519 211338 1000000 169878 159401 296301 742246 271676 626999 422801 615148 535217 909088 650686 937491 714928 307190 863413 57350 389158 900700 639541 23916 252055 773547 733730 893866 588746 369970 918286 293833 676225 709055 639075 498120 961398 495915 169960 282468 45895 844052 909407 742747 647769 840331 0 360032 779105 927577 58148 199685 849230
211565 105147 81463 473603 318758 103558 244420 246190 836619 582238 228469 902711 127428 556151 630023 918888 332439 945017 243084 622219 6281 154728 138625 275132 693426 680410 149676 442241 635911 761181 659542 45794 81110 29736 586990 897530 302867 452940 982784 622616 897097 839691 189216 488312 504237 967497 86081 270829 88887 920251 65148 799044 244370 846100 776437 351133 219783 767669 598580 709563 666825 330816 208089 197024 676499 192538 953877 930077 830836 570676 6001 544372 94962 322165 0 977968 621386 705602 929643 308904 20787 400401 61867 921768 662397 929780 139743 114316 656998 24626 796785 73165 710763 72960 830273 273513 684291 542175 940819 353490 608980 766682 472365 720689 787030 305147 932544 467088 644952 595557 64146 618232 499574 453705 44325 536124 200074 441889 958984 261430 119764 299028 601195 878074 927514 320464 133405 519297 366444 691023 435354 161712 578068 784949 116479 196040 756992 181343 691165 739487 403453 914603 643566 152243 162534 188953 190125 152464 636123 632327 163013 571927 492831 699258 614674 271997 634195 409934 463541 830998 449121 686676 577639 916178 570320 917533 916777 304677 898496 69932 608441 647137 217774 881672 686234 812653 85139 486388 596103 301868 965665 308753 888564 268283 520308 593850 834973 495107 821197 82532 23331 663709 377837 123088 677129 207437 438132 687520 957607 175046 620009 71675 774485 905003 828328 708678 664775 927214 926860 239156 237741 754899 310941 34232 975745 446288 377399 205596 537294 761545 731077 801283 344021 638233 347997 365614 882203 912896 501664 143045 383489 580272 674835 100560 215903 567052 261391 628572 21677 107836 536335 832314 496803 708749 644258 177949 542900 13554 456621 425275 784544 309377 17643 231497 728400 649608 74372 521503 547037 44426 308973 894626 173667 589339 716707 568640 654955 47766 881619 965208 591438 558646 925335 435909 81505 788748 822010 849115 280696 794 51030 935677 838809 657598 743660 593090 350287 550075 576019 113915 49731 660501 117976 294761 816159 353469 577677
772087 814272 735478 158505 750794 209879 145504 144566 752552 0 871709 39767 148232 833836 250966 926609 568476 725940 821939 595266 287230 174862 661120 417712 947125 247513 577334 66667 287289 360121 443232 509289 728308 197292 831067 426879 670571 847216 440740 553869 469458 88912 965282 186631 328353 632636 918757 657725 223178 184180 545039 708471 481385 570768 782490 47768 228357 829176 167613 194893 725377 555948 912886 183542 677709 263809 779731 662614 119473 77736 37514 58192 542311 302979 56424 527591 235526 570102 621341 612068 894464 163838 606911 99399 856458 120364 296118 163470 675217 864910 900420 835411 902423 40810 500118 973755 56916 516604 570328 178751 387880 105975 608905 499246 669414 48121 725400 714966 289100 888596 116051 686253 680734 933464 482346 636744 382691 281988 126591 284148 972015 495919 686208 43949 659462 387159 839507 943297 534288 910893 532943 740262 111449 733197 246800 468040 552276 133154 498427 648455 102926 286857 386341 10647 542746 189786 468719 942023 889262 135171 895776 892870 437020 191060 215837 382644 70409 618274 362743 797566 285955 363260 345678 177104 714360 243904 590589 685031 8748 945222 871226 930570 970609 162743 465294 961505 100113 756480 205094 795009 728214 711095 461796 524604 149908 178362 440723 706743 747333 667905 370280 674710 5604 328676 37466 693475 406383 283616 865573 526192 54049 679867 185867 501311 395225 330932 758801 135849 566516 682766 638239 923993 94017 968069 539795 896398 684858 548102 637313 824256 461752 963527 771509 247604 181488 89554 40060 472798 250342 373645 305257 970582 278923 506506 73105 96571 364146 804979 864756 219600 70901 93111 245849 624295 418190 776865 33839 460433 685304 1000000 46681 341929 648584 926077 870077 304206 687392 962584 515292 903103 850608 193279 758326 293064 119287 220664 825467 205325 486934 526398 817613 426254 185813 831921 161384 918717 702411 737588 58634 238116 24127 355217 968984 488353 553277 512550 587128 450647 406945 237603 207781 769710 665372 870844 729714 695395 337710
84433 510256 584112 222864 484536 322330 682787 849747 906280 746960 465952 11520 625588 865671 932202 116174 546970 388354 894656 745719 574784 462334 286389 810881 376575 192210 187520 974457 951112 782004 940738 663455 134544 517854 922255 54214 254640 709606 167181 496100 401998 200505 175379 619982 355040 589835 524614 650364 875240 803903 421752 512634 3672 975040 751345 342342 873989 164886 275937 903275 31806 587284 73766 761611 921820 2559 66845 572205 800579 784718 972904 250224 839819 940994 699113 938707 279323 581398 283150 784282 283800 478002 384583 218557 825457 494829 935540 680694 994870 997999 974729 728469 298080 299702 192962 35301 336679 170146 30555 614393 980257 29617 775142 973995 512387 47222 333687 370433 894570 601640 653260 254486 762440 61308 882749 371824 802700 125578 300676 205414 257053 836771 786883 646552 979741 517481 22140 537586 53626 969617 85422 811143 474869 319209 566086 666582 750784 499239 747253 810854 983509 347526 297531 278996 394840 306212 892494 850729 112008 440959 945410 991668 860433 223021 685710 535347 131757 465987 705299 775124 952608 517598 897994 544408 10226 169303 616111 777460 550861 312976 907735 370461 543899 463830 978082 423652 987827 165985 172112 519569 410180 988994 495046 538773 3785 393558 657158 245225 372360 805199 514752 736233 382296 664937 870953 690796 791085 53770 292169 295377 941809 958545 401815 478545 341076 929169 985580 109965 899949 685392 819317 720963 448876 410357 451022 45617 192618 906361 25758 940037 331177 821110 863464 591037 682501 738315 830110 209620 575516 725885 342013 266241 328890 742856 241618 298366 847429 579616 784060 212617 572556 94152 384431 123255 826859 92153 272848 899649 76375 695862 895437 296205 67230 86499 655483 37741 122695 135269 945703 541290 590851 989500 735838 504301 176990 215263 158582 999043 779140 621321 554874 798786 423945 92719 759721 631620 945497 444476 418491 19230 214700 743401 346868 88247 185783 98285 422049 1000000 141967 284447 915849 863266 598000 862292 533391 566916 542286
712289 978261 321470 457791 748643 35118 630132 407412 446907 140568 904856 972757 427669 239592 89187 492483 885005 394267 684275 366312 164446 967393 770712 877854 840296 136033 388597 641286 774697 349836 661848 934610 524243 217150 546471 267523 1000000 280694 88302 433789 771674 248812 830649 891171 897946 590529 432310 751509 137773 59871 799362 117447 409010 415061 444677 665854 104417 197825 479258 810392 134530 386973 625905 959239 922092 640642 822233 796934 169103 992161 343423 278451 634865 483729 268592 611357 804305 863763 101359 194347 866942 671323 10938 807791 151090 632373 721281 232277 886034 244894 657864 71203 793734 685578 703600 95126 299863 771052 157491 145017 587431 168728 100122 273754 720275 639857 840607 530453 910068 101880 782989 351633 14173 520632 613979 460336 201383 698361 565446 434127 122909 747842 834751 13263 64256 974222 404555 304195 601257 172576 470680 482628 61508 528333 902585 723337 405569 942131 947043 803352 902904 464438 351555 464419 411682 844733 729997 226072 639159 569807 220266 116071 760130 430234 134477 233125 710758 490507 506969 231060 211972 173826 284727 980992 643144 545570 584095 539745 775035 1000000 338118 966069 493093 336435 76668 771368 217144 206485 559375 809034 433320 518564 359222 912308 865616 337468 968298 634883 302848 852872 442177 735412 26887 909233 298775 493796 204957 644840 625012 281588 954586 558443 911631 629116 966738 548756 932189 565109 557809 341591 834797 700678 726038 915239 845778 368527 798152 201362 321518 412250 464155 313543 992503 631179 519462 108779 117193 524217 287667 517560 578215 504285 22371 572205 51230 486359 93626 165852 507229 581894 799009 614949 827066 919747 985552 234981 681111 677609 966727 763201 88665 777731 549701 327228 321267 509509 468068 592696 253250 713725 738813 636956 989443 765468 57800 7562 68376 615315 663493 246860 705134 378667 612617 478168 998751 348765 711616 372155 647232 538578 785758 163801 593739 124549 508870 308949 460736 619520 48745 291217 118719 203866 700795 72324 66983 647003 237416
788119 445456 3055 333296 343053 704724 386612 895653 531033 136298 633193 930428 501912 453967 229382 232721 168073 442632 205252 287907 119050 407714 754335 552338 284834 389757 881097 36262 503982 295597 985818 891948 806009 19128 976540 961962 593307 146271 586212 308290 846848 858124 561369 230360 709688 562976 462018 575957 856159 924774 698577 810162 697621 287328 248711 223719 884470 21480 855072 975838 567085 738530 742843 146924 473795 486024 78234 669525 359687 125687 383681 148420 461196 612713 778735 598595 566991 65678 795203 661158 659657 837845 147784 972453 960313 238818 387409 59825 661375 951383 928063 336206 289436 791590 765230 711065 591630 908516 287576 142440 906889 959518 358426 548214 287882 384591 483713 35397 468746 138479 311732 229199 127149 872466 200265 190145 266955 629934 349810 548084 476210 109513 781955 596807 369236 823439 369280 336490 257351 951313 783626 614201 473467 509515 567832 736883 285606 758581 778747 759252 163197 207961 408928 841492 392184 413473 481246 301722 282342 341554 867586 35696 717061 857249 12664 943873 932469 730485 386988 868004 905578 5550 99574 254878 239610 298553 705908 401332 652275 130211 136466 302163 169801 164373 402820 916688 838909 610590 218971 639172 382675 563264 118338 364617 878528 627441 906315 630909 374184 194559 59146 828646 480042 858929 811259 391704 339030 818479 124015 512844 354197 928395 46981 872453 527900 913589 448387 286181 154443 529645 28065 888359 506201 394277 518768 135690 974838 468389 941897 748403 522567 521611 583223 370730 72424 226920 7423 171928 486701 93225 869491 347919 35217 833413 146528 220797 704366 397456 165003 806340 287903 738436 683323 217685 825057 554731 314244 211055 739896 722087 822606 234120 91682 698457 778052 325800 704834 671183 276452 713650 54129 73727 58368 569285 374215 963808 372236 826962 525215 595499 924713 20463 365432 637779 789594 336255 111588 844391 540912 836843 0 835947 673396 561307 364956 514723 161769 209768 963485 164991 924455 198336 896924 495136 383683 720433 381913
675183 782012 396928 705200 716926 405163 256085 528441 801786 557181 31906 911277 49995 396554 241021 92485 328049 44891 740775 50908 47048 625507 668346 100123 149008 596791 292486 990677 348159 451129 387195 194199 939614 91918 942779 814087 727802 776762 324825 78513 674959 437152 236038 824592 863820 482093 41094 365764 77744 686274 66795 948875 772624 596221 203971 345993 100431 530243 851576 245400 132220 873357 119454 265040 836383 767130 919202 500491 670217 627293 84660 525020 481150 885015 850944 306395 160868 353724 499796 528056 941009 554551 562721 831381 245067 55561 122204 120763 779666 226597 904613 558798 652886 283003 852385 459504 720780 843703 606434 143931 19085 424251 396984 817727 904335 740122 299671 383486 87546 401700 410634 899688 791703 832893 291675 25733 161406 263159 462967 760276 168031 260792 518376 197155 732321 929749 814835 648412 254305 576578 682912 970989 794294 2692 133535 516585 1000000 601095 144023 797746 406606 370558 545616 610390 874317 918156 163308 333175 15563 462070 583690 123654 867175 441534 712678 180056 665639 663118 614046 779966 279197 71853 496127 476246 991355 930502 364551 797820 955749 884016 124971 726970 547873 125652 948015 510452 684787 420719 71536 865094 107192 817699 483499 483770 738589 174316 180720 105663 392382 617732 27658 794103 912629 539555 201981 344964 37027 186903 509079 554562 481162 835391 208903 860975 626453 967662 605561 471651 844999 368768 201139 516456 901687 703472 181250 463516 607729 792904 812997 156243 414084 275397 708327 856323 353612 593117 239450 143624 795157 303047 758599 858310 471347 123606 840258 11096 841804 273291 523561 314248 180255 870103 931364 767148 525543 922295 456851 702009 656276 502049 586945 788066 910348 668093 640580 307368 550930 235938 254435 942391 751256 31549 905662 281827 24767 251940 80455 887396 200282 118850 418137 223317 912031 900215 447949 415177 347635 638642 169107 812952 850731 230809 233910 147128 601234 618264 640164 894009 34205 284503 993576 923825 12604 557453 477791 855485 88578
145430 502296 796281 391464 452853 3317 204874 413823 938797 176257 776095 454262 80706 142062 928847 798222 101533 655209 868512 478069 156727 814245 468338 195294 487908 1000000 612663 772082 354354 375052 790913 159917 41049 542437 943149 188983 759882 437614 788970 602525 640436 768343 648088 688164 990924 528253 700187 884295 628243 501772 605028 185398 347333 621355 661318 653310 101180 533172 615832 272589 428662 85617 412844 402367 438944 180722 735734 96196 279957 696333 777368 663414 710563 66706 793996 320747 517040 33531 313580 145388 755925 749964 170857 975368 630818 977748 474968 632504 211825 359508 220293 824491 735255 286868 509651 475018 944636 855706 607771 742818 890536 476326 888339 88054 820744 474567 62216 828410 333842 619771 256878 796992 570984 31311 788583 129090 52107 791553 767535 982017 629312 20121 398946 105589 20407 669317 319651 722632 386597 0 366108 284726 941335 500232 281835 377326 265000 819391 283569 476560 727832 186072 298468 55303 591022 832592 715260 789151 351247 471676 36350 891106 39425 691027 643147 388451 759561 634246 955117 556631 533492 61926 98058 94425 807348 419545 452794 583457 633048 359554 534182 522142 223656 388658 799271 872582 405326 331306 49062 928574 970926 378996 521039 339590 39588 36600 569599 27394 79082 838505 128835 140757 428609 915280 393084 887 57697 827523 802133 373245 338228 904261 214149 128136 300114 681951 883335 106889 171975 427911 261130 433935 412872 465132 812968 946463 265135 464811 526249 833927 304207 674760 671149 112358 284527 530467 266360 435052 511049 507441 727010 503861 63376 293075 421995 255121 154016 48119 872352 848292 916067 214981 655638 329911 280579 874718 826486 830303 792575 206145 32646 666214 363014 254573 800471 331892 760844 127213 522331 573648 270978 138801 215986 356867 766628 73420 691811 13929 640238 652774 32679 292350 635396 207140 358195 751067 993164 442354 731247 377888 766842 541025 738562 848724 605682 785218 46565 709896 407814 406679 759148 813209 432488 766448 1000000 138076 608604
107231 209153 677911 980301 447730 893463 417863 773857 739324 853307 46178 571463 240408 808051 862912 713820 904615 65655 792119 642220 137003 0 303361 30171 891047 73028 540637 568534 136476 340669 464146 54655 302852 303041 631995 493849 848643 143932 896499 889683 97334 336091 234272 985737 756989 213323 987656 498071 404292 591329 841609 156733 382350 589487 207423 183359 479109 381136 540450 187341 718402 465426 722866 374245 988344 46686 286715 539558 270739 961053 476164 906776 368482 552668 517865 356954 868715 312879 317295 775798 965858 946786 526857 55886 578691 864140 0 549563 150706 520470 65879 973004 787697 391274 305493 773114 529551 425245 322940 376669 932291 78490 644229 176745 492059 33438 886754 114101 708416 863285 678200 715621 37466 84747 198645 680189 282697 179291 361127 373041 530214 938312 191158 725461 120519 536940 512274 490973 929030 965716 606450 10813 898911 751897 337861 702393 323374 956420 898346 681799 278816 929249 505087 443299 368107 801505 205749 315749 351251 943919 349641 190215 466679 680948 793401 439468 769473 261870 502076 167818 387784 538679 829200 20185 853963 137353 63102 332977 245656 892310 655385 224844 371196 224014 898212 497140 149408 191332 796643 832093 734369 267975 508451 599810 742101 49655 627028 356897 96356 281706 857022 631408 269970 655289 64508 204175 481712 174021 201209 184049 831098 732952 60476 645921 178256 678021 857509 869186 872223 654206 628277 660307 214133 426792 216204 661780 238284 787438 117688 574005 311522 747043 27243 306665 482739 191730 797549 838410 575937 535244 564097 435384 116677 369455 54162 908194 126196 600533 389049 934484 298736 567414 944649 834459 715954 288179 422499 323460 979321 538374 112808 614521 942661 482125 926332 692474 716713 775337 53388 549695 337806 597113 348386 98330 837038 879476 861731 680608 650400 410597 856729 822003 912393 834891 943228 536137 16519 667481 916373 142311 74988 97439 340575 320442 977520 279997 817095 746375 455761 630812 249604 647622 66735 977321 767803 827937 351790
791948 977378 799811 600554 941682 800943 980967 166333 410598 636792 348562 426130 471813 900133 53305 770914 339433 39256 976300 572645 427728 395625 404460 726881 962871 791649 749934 277969 760806 977151 86182 322110 508742 183368 528829 180394 540187 760360 66885 153444 730344 411467 84906 324906 190738 734297 997505 689383 574624 441026 984913 379856 978019 82002 908642 386863 21172 35364 945228 77270 541635 304436 362058 948569 478729 588265 870233 683 449880 855748 554219 931839 219784 304091 732340 207292 223881 916156 357499 20181 979497 364140 182606 296501 596866 364439 16191 601598 984459 997160 927315 962755 113825 162785 609450 318174 565188 798513 685646 192885 353652 1000000 396701 892913 134606 52751 308997 451636 428509 235477 982997 833481 805221 870675 906436 335408 957180 838708 235145 13234 64666 56311 606441 591229 440778 151440 417764 225552 944261 443456 947587 898455 667387 199411 617755 815370 917358 422758 672491 513488 338094 233675 297935 3298 830793 657791 604676 523421 346114 129575 747943 841306 355315 557678 49054 610947 503950 433304 585242 374829 770923 560139 784511 598289 445776 749660 544031 548281 653250 713917 68581 829868 111004 378916 198834 487332 67027 718527 711613 807790 507386 309211 10846 355972 404375 536033 762429 81356 915284 612508 747546 367513 764350 344414 104872 5938 34961 688101 151295 106011 53390 614202 398614 633341 473096 239141 356207 562070 767919 91476 170901 205360 724456 972017 210238 43527 124080 191437 60482 360932 577808 961820 310545 715990 345558 953492 551081 566555 290186 203015 487626 983146 683365 996318 259757 26994 986317 293243 847614 75304 329125 611635 820118 8196 528732 540828 500715 727604 214468 41779 259779 134050 390998 376017 545779 589267 595578 19534 274470 616898 99317 581145 105669 586465 857818 249135 362142 416849 105869 441534 608548 632900 68970 327514 131145 473159 344374 592887 258084 611124 997221 551561 872087 397631 895197 475835 529782 202006 323293 87241 285276 146492 533637 308246 826020 618492 242895
923823 928938 49401 316559 114323 921590 708816 46206 528696 949835 700067 346003 445776 977675 752420 430973 844082 247114 557108 43070 160942 585951 831110 242865 493465 751564 789403 964148 389039 556566 898609 760635 704331 765625 192176 455356 714213 629363 349248 653394 341699 788964 618267 677950 609921 336825 892513 130935 5982 40017 695617 364184 893677 859777 608771 454454 406390 807691 699947 584138 847458 360269 415466 399016 883823 89264 400196 718439 708192 908483 786278 158683 668867 310482 667868 214415 416228 412121 582637 703563 852139 438248 114996 803008 295327 773781 346884 654305 820758 883053 294094 60122 110238 247069 855421 666679 739025 589274 209887 62740 568779 232160 456836 696064 395396 110645 887399 280174 940735 899686 1000000 318651 324210 630069 25073 432882 385813 192727 794862 852640 993682 33071 891455 306899 602224 63838 541055 447419 735336 623461 292092 132322 304393 269381 189779 781001 841866 625796 9262 552335 519150 654875 805658 336457 739929 951551 124045 765283 637273 368228 551353 935806 441255 811693 383406 545494 14736 578813 836804 13891 578671 386402 753807 514865 733266 374913 506345 568862 543356 541294 113400 464882 446711 460852 195892 605693 861585 385114 613964 572470 904501 367098 754726 145829 56023 62901 857870 575093 148887 313988 958481 793483 306925 943357 190779 309305 664915 914738 290630 84140 704083 802841 80790 334111 442608 963938 843408 248350 489047 409610 282765 274321 57873 88435 389759 274637 648306 810516 581238 36645 607887 959573 875286 498261 570610 41638 432654 770472 669709 547807 330173 104512 67230 831182 215962 12999 634034 257471 513524 848937 492676 730552 841675 879601 922917 257634 817749 123452 858770 234631 914570 129924 810861 146857 10790 986645 399103 243120 753195 889487 610913 4471 720368 934297 446484 651670 654764 305058 857127 409920 157176 420922 128722 965353 785611 399839 427862 889475 792836 653168 778634 957655 403727 802426 525489 41328 76020 641062 535591 370333 41428 967770 239718 974928 218776 753041 518895
27427 947647 854592 465832 807294 10171 92306 185332 286755 46750 369586 58284 99308 986740 959061 751855 702014 943722 542348 156468 942606 367126 169055 546386 697069 844708 943839 870305 547898 798443 839714 450749 678244 733105 511403 739463 317058 836137 985453 423733 87272 106035 458212 432425 481160 135153 93319 824216 820900 40977 508288 920318 88337 931888 341978 975782 390463 688727 164684 814043 324025 133331 882190 199115 873914 338993 918661 120336 643238 263957 192242 932236 517257 185165 25488 204964 725698 428264 821089 199648 236471 518042 862161 382052 748552 556082 862430 523778 990019 797704 47245 332117 2107 319325 618983 874969 138326 525943 250514 957414 521456 8516 898178 698254 873900 943541 62888 391314 448429 327777 560308 671837 285291 747981 881805 825029 785716 52994 336499 461959 710921 588883 156821 895933 79264 927533 902413 261078 519490 289764 57585 377898 263585 395970 70970 433644 320524 72469 319589 1000000 915452 82368 474629 403248 914441 595363 242951 741584 804570 30444 642472 963687 371085 931148 176001 95623 44232 75173 461104 826101 213106 815000 891474 306144 88484 461948 681253 701801 910806 862034 540028 31489 398761 997789 885846 881177 559347 636328 120609 418356 395035 824420 800007 178882 355674 576798 368125 892809 552683 128975 469245 383667 814801 456469 609684 855652 588226 687793 605088 668602 12163 239299 445048 238167 895558 332770 248704 544270 301832 706548 985777 110929 597008 824306 812664 109653 889352 601417 666406 190830 932994 597008 913007 381925 613717 266777 148039 537999 85837 855309 749424 397828 96498 127303 641227 323256 768809 833299 158717 761712 816172 935935 725829 21823 126358 729457 699775 952232 319159 566966 707991 914551 949095 566624 986833 98152 902755 957349 204233 776126 277487 778392 121078 873145 626862 829249 770120 126250 729753 71430 309998 411128 208753 498755 156556 830822 852448 242717 903166 433287 388856 432935 213614 319376 587492 421037 368655 128721 521991 211294 394102 145778 166283 953128 544655 142190 462342
717173 272623 105038 934965 590776 587028 258299 645246 597278 80763 766603 96738 267327 198105 747886 978751 533205 252915 293347 736568 429809 139021 229585 422584 620922 169911 412647 991709 773419 106469 87000 853240 32988 787434 930445 482522 456060 559336 944508 664664 993686 989152 696759 321393 585555 646934 987956 598423 580364 233130 868697 389326 635154 572848 556486 644895 701953 951130 205528 477882 671808 608277 12984 141593 621113 452626 320938 654149 690248 121648 702865 277178 33374 722629 329738 278874 802427 529125 886625 411054 23357 960529 390692 117841 551215 238845 969560 335927 312470 746591 555815 550591 819435 766503 287010 252768 963027 286070 672563 234346 371101 353402 988646 550404 92818 566247 725150 712112 154466 795336 853428 176884 456297 857047 239821 632050 328454 112169 428684 616079 288165 800079 372478 560171 653290 862878 250865 52656 719678 246919 444616 761963 576008 1000000 213677 83433 733347 888322 565155 71173 725521 85803 843342 289673 896743 665800 851144 93691 994578 974975 123233 871125 866158 272958 181213 778834 144455 7106 590401 385174 584822 472771 293517 889917 67968 965554 432195 344115 328033 150357 383752 979566 72128 988442 678235 252792 256775 370486 89525 41241 811289 835227 102212 549719 979934 468578 807286 337156 316058 51467 41929 508040 213862 924674 531471 761533 822819 928811 41425 378017 55327 353678 963703 837995 567989 508685 394920 942418 329365 967813 167525 602964 590802 745470 967269 25625 706098 621206 825110 599982 752474 222949 497962 975874 284235 753447 384239 969321 240896 847189 186132 485500 149810 185990 177227 870520 13584 432107 228018 167881 833651 926958 365079 261373 962647 592098 162315 462191 28556 709576 787713 265149 295276 400124 980755 239256 125224 932381 818725 746011 16751 908631 781575 140078 267254 737590 647287 397890 1000000 873663 792693 875624 861367 494468 680577 232405 276420 913296 322129 996785 927394 328748 11127 594680 114 799352 581672 960723 134455 716235 565614 705521 892280 846416 66611 628597 725905
184109 110598 325099 687974 94456 456815 736943 558290 773849 208409 342905 134997 720146 469227 670972 341314 898172 431220 454674 353616 266458 314233 978109 659668 782778 433668 741086 369687 142270 358275 199349 660862 839529 248533 734998 255285 160869 772431 104330 130619 414246 731964 684886 685676 499595 304983 368654 744872 189411 406313 913732 89825 744380 974213 146556 666219 328407 356226 678021 921222 871550 712790 254647 867046 854470 26972 558689 843725 483293 76892 490325 92205 882015 706275 941682 611599 93756 174208 454241 386437 477588 475107 16171 445082 445441 717940 192357 552429 0 697817 225689 173527 775423 920733 797721 659172 653988 713332 589306 152410 462787 599724 679700 972971 591156 339535 409647 478048 458732 847330 301634 521227 146647 488917 372917 281387 447700 704745 439486 387458 457839 402922 11744 543184 355747 144500 26719 196167 389230 909912 133492 261633 227033 605158 707209 701977 777744 239041 860237 36090 723389 208226 879956 600790 836934 630126 966392 284763 341224 737159 320157 452235 916990 287817 739463 482063 60376 752113 830777 931458 156448 184339 346566 505699 850453 402787 183076 128808 388509 7161 518273 876495 817262 567409 707194 364391 483619 579712 395170 323703 501266 249496 825426 703508 351991 92928 396549 905337 661866 157176 919903 303461 700364 962601 852920 399564 431194 464677 136203 293818 24192 772489 339252 936398 14409 596738 352979 108277 803249 539161 943619 132045 19394 454659 151022 805959 653245 653846 229598 823590 939373 191940 64151 272901 254634 910549 178973 738598 378971 861586 818829 45297 38058 543030 782989 784444 798003 791929 604837 423224 720831 305647 452768 132491 302821 291830 751698 826651 752995 815039 729805 866605 893319 756802 183594 495496 163507 625804 776181 746178 650161 300001 211919 699027 479526 517452 174782 945739 375478 522868 501200 632898 256999 599066 305490 822326 690938 768627 472883 704133 66305 955327 671544 410133 181178 437007 307069 688226 610821 256753 847282 429455 443029 577074 229910 833480 965808
968830 335067 955593 410792 368674 978428 633469 121847 382799 564524 77154 559071 520714 323442 386775 571941 395414 338618 972810 325543 471430 936884 482937 975604 717627 545617 62810 14196 996851 899530 642210 591039 782736 381793 432980 883784 536728 451493 425332 262654 511021 89526 671922 409177 218710 885478 873791 690421 17314 611150 407053 713015 231345 705421 787351 333812 80607 750105 919701 303561 103609 448516 104249 97072 106427 482567 7246 35991 231364 815875 540080 383218 430910 16399 991756 724604 77250 629807 257571 710317 177501 495095 173737 989446 913166 606629 494155 419174 722888 502617 596735 555784 668883 421629 876448 134650 793802 174646 979766 657679 319516 967111 847751 476067 584029 900428 623666 873781 285589 493754 893709 440703 32204 142352 658611 61802 901814 817647 314427 138981 81731 467789 401698 970261 63438 867120 114127 832747 344152 617544 719750 302712 267725 279213 247771 379664 948038 815902 254423 204913 567513 454411 215482 626891 828274 574129 70627 316304 188533 237939 128911 693734 714241 0 192528 331161 383439 128081 941185 88862 174077 52893 583542 663340 433205 545456 13927 513605 891659 297881 848597 286380 896650 32866 505851 65623 796919 938167 536292 588269 228496 451092 970899 696030 61737 232339 821082 572371 264671 4069 183030 888467 197242 72758 177185 38064 796711 645820 458915 968249 432394 694486 227468 139692 431674 387200 634907 918659 695275 851714 906906 7736 427156 391798 724176 706686 316643 957430 55222 419915 615882 447591 792243 247114 349129 599612 43227 293043 173387 885875 812664 656067 814944 979251 101970 729182 657201 675512 795930 322598 161838 738404 630798 624654 833534 489311 591211 710487 782779 485056 725473 842121 874579 970920 775416 301283 971186 219314 588862 727898 247172 132370 682655 381051 974193 992701 924827 389612 485049 462502 544974 817961 512999 214512 98049 294366 0 575325 912565 639981 56601 622510 749412 570218 546941 656339 98175 71653 470301 425037 95536 293458 487509 815973 115051 984293 145370
741076 415182 837438 108130 386634 460138 112058 956608 318405 752420 16115 492834 54506 58025 684819 491394 237621 528718 275007 839293 728466 15738 837393 649742 518305 914487 577624 158253 892578 413914 647731 395806 581032 143197 279358 516047 337453 430633 332600 265144 392543 524327 239063 903064 846120 518585 104167 990910 944815 80030 829095 390536 168615 747037 377581 102976 563588 622682 518698 266693 212881 425862 464798 547056 524672 842298 172662 817927 531688 735550 594232 528713 149335 795934 28324 731790 216448 268765 845851 162596 762671 252794 956952 62204 392237 204640 625319 177229 966093 641273 625960 487014 884329 368553 929036 631482 890011 121985 580872 916303 848441 300607 80629 121164 24251 987504 911257 609348 240888 843640 831657 94375 198104 596297 220781 383970 696777 469821 484162 558928 236638 982942 738293 373321 638035 957316 485279 947690 932504 136912 764446 790088 490807 332709 201882 68483 567763 360835 904910 151925 663163 701201 979876 54086 976252 96552 733253 276560 21893 414995 458844 309823 476616 63538 654958 990153 139451 938891 827657 974457 202580 820345 834406 250970 106750 274826 548007 613287 707767 34934 715505 480601 46515 9100 862098 710142 753413 463723 930238 661408 562517 938046 213099 106191 29813 937244 147779 239823 405134 706679 877427 44697 166756 108018 641067 66121 57615 606768 240498 261913 441310 173763 359954 273575 0 951931 265562 682517 411810 563224 802875 653103 985564 685594 122733 928087 332806 714056 490215 494065 384548 821738 233061 978022 75116 918040 588594 165434 905016 569576 648825 901062 167837 729723 363664 248388 861536 814278 655874 474430 677383 717072 246602 349624 372620 601887 248081 918616 580676 774165 443905 294639 551712 139401 388883 491778 202018 204311 880679 128911 108635 393191 623670 906360 861549 191260 625291 410338 449728 639393 34178 629792 588003 996794 946907 158941 212278 211773 71056 184997 434455 517790 169936 268062 458285 197719 22488 290485 812198 508342 877206 725477 99465 67166 655384 626885 26703
461964 490585 27987 775117 78364 973806 832059 202354 29369 933617 894139 662684 418328 47325 607791 480326 839962 296510 290423 161334 95023 223339 487444 842515 258099 130939 12830 324489 780495 560625 816453 563768 418923 277310 655697 382618 201116 234278 374618 224533 814179 251849 88948 693529 116196 444081 850284 830420 316331 185053 476346 185202 142434 848429 655237 516035 887868 462801 149461 917971 31798 921195 498344 295915 169277 708465 691465 256974 335220 66612 373732 338418 513909 796795 18834 647911 265141 943353 701807 436033 195453 282854 718094 58461 227478 971597 1000000 374868 104521 86392 550281 108845 522863 954917 690926 888371 586486 725796 937384 629432 541332 318686 93033 917976 940230 356000 346842 462351 820057 400498 748145 627154 887647 472840 783725 506281 449506 731646 86608 180754 881753 537647 120257 987650 127560 465909 343885 628017 93198 917166 195265 400365 5942 614208 104561 126349 306224 392980 675294 309858 843502 95114 736557 496733 609130 386620 176567 586046 593849 983266 881347 166947 862430 176832 401463 240675 802841 559602 739251 79233 243997 69662 224998 101177 165150 493824 313854 390719 875760 280436 580749 724551 449227 11511 538637 98911 21590 52920 398678 361970 542023 842291 242306 118064 247987 961244 624000 91091 72750 247388 587775 20677 398191 798056 383552 790139 947106 911460 932106 230445 811765 491133 99519 308202 809396 465015 44915 293607 682522 688948 779066 7195 201817 90261 791346 509691 24428 929702 6775 492832 728316 840741 839070 223846 236784 974955 884912 435530 284183 753816 667758 894068 865465 28869 491931 461778 282333 821673 646171 26013 453175 256741 14115 497602 829196 728474 166828 839594 63486 190819 456223 709394 492166 333308 702062 852568 186880 499140 437076 364553 749722 714811 433416 498771 920247 673566 298979 254591 573401 189338 380748 431173 94721 916793 548060 68074 427856 75720 799841 647324 308368 250083 638969 908312 479055 89221 550772 280219 920186 75768 109038 316693 774690 513495 373773 477419 907485
860535 283824 38012 746070 266478 10131 981063 607109 51524 853084 925425 386217 979744 593949 355943 878339 592403 574032 126436 947375 275632 510543 583319 958999 478152 773732 875035 190820 556329 918109 165274 134585 652559 590917 857083 720412 761019 257917 585419 7494 475161 344595 595502 799473 621939 127461 394517 361232 763122 630807 99581 780713 842315 627081 167243 323846 327156 379398 0 33471 763902 917291 479445 235136 694542 768328 687301 981342 863117 375203 45026 680984 221172 452364 370121 591896 987294 527609 698796 731721 330674 871924 778322 67323 851139 785632 591190 259685 926308 691407 470597 463952 810094 543880 417978 790851 245172 329782 671806 467865 88039 659954 702689 300012 672729 77998 717622 487476 830981 878071 819961 124785 614351 465319 800924 209767 963618 825226 862737 404331 942563 356432 789214 576870 339355 739110 348131 992705 758968 750541 136430 674303 368146 801625 930838 442055 211178 146043 142202 777379 725531 243511 741244 844251 735999 642046 220962 711171 317391 303543 142943 726603 150016 703822 912950 659704 962858 382113 605136 462625 216386 381988 453460 705085 140763 361108 803117 849878 637475 477849 542743 91200 302703 362753 802985 593 470162 502055 456876 232666 749462 778896 408675 982332 453278 90129 310787 869427 216870 828519 608750 968859 487007 912841 688290 138177 248028 726747 707081 925337 530719 92977 322869 684817 604939 438986 581332 209894 265975 648676 105546 844005 195127 365154 140535 618054 210691 359494 142424 65127 277754 905267 217981 156312 136006 630198 354091 330893 579399 729018 215314 80561 538945 103513 456020 702065 531589 206313 329568 49845 716832 147588 512275 74960 564764 801558 783380 228094 17413 706245 597501 775991 256174 710820 498151 105300 567187 791822 386416 477944 416201 66526 37418 555093 890876 558528 341107 773731 43551 113492 639095 740320 252959 751276 887543 222786 447439 239350 879885 687323 552583 19729 576786 213390 223985 767434 504922 296440 298700 658411 954892 672710 868088 964922 282138 466148 565203
561162 43937 190663 960811 616886 570834 892320 498317 461790 710416 701499 398615 502208 214164 325621 829653 955607 217975 942454 82949 266348 737544 79117 337758 16739 215904 998241 108123 430201 203746 386910 570136 706039 460961 884661 414873 470616 405083 743106 713774 927619 118331 851589 232828 154731 680187 490644 427374 141695 448796 500940 144228 935297 203856 39413 407784 218698 967042 307329 324135 971584 55034 492852 713594 811367 583974 128657 973846 383370 851916 288788 711565 872559 980675 85437 497616 115496 123424 550578 0 730638 821133 831784 128790 276718 64322 159648 475477 949783 899461 17530 889061 946822 535245 157668 153030 792291 625964 722263 615674 649043 923857 204197 545844 221885 564739 134461 498296 92302 494897 250149 394772 410180 204486 861962 854044 272696 452235 371644 412947 764081 985817 111543 263384 424177 285231 672900 847610 239435 868779 434483 735904 440961 33642 24538 201674 308939 734012 393070 751637 442505 756768 943239 131131 616294 465897 579260 832349 560243 16582 785760 716322 426464 248464 348485 751131 385031 714138 741774 185448 289403 742145 386201 539283 36701 835787 671780 396704 749356 982181 449885 485038 147159 11612 537660 391764 185129 740307 14633 883570 394130 478281 997617 475959 314532 838434 325691 242834 138876 88962 816479 700888 424415 138238 624199 147771 389593 596137 777544 793764 673679 906502 931554 893163 326031 87597 499994 778312 567716 284953 662966 871169 34825 806293 727502 431327 559409 31538 243836 580087 188903 674651 281780 668051 601184 776592 44286 929572 66339 984873 456878 148629 379432 819054 434379 106973 706786 714514 318511 992997 174538 969318 883752 900131 904739 801239 145591 708533 110002 510447 524502 722145 47718 886684 501594 66637 317915 6609 620544 927579 687043 212927 461570 285091 709845 950605 729057 656888 743325 170438 101887 372893 110140 719796 659252 147993 622369 224987 256555 392862 817025 29864 541868 5327 712410 915582 366188 383768 178915 45451 991274 412337 204076 65047 303735 315847 267711
325519 517532 868714 436777 926343 96084 42722 683758 779797 411632 885296 310641 852806 842154 788646 902223 701382 981432 527080 274217 836728 941099 84136 305391 533311 849192 618226 192848 413397 429720 447446 750768 293286 873260 894146 711839 485080 815886 36972 551252 140542 886269 234995 333073 381878 537653 708817 835639 107225 674916 46624 148349 863843 584620 469734 364257 138831 124896 335073 562919 964857 835762 309780 533521 304638 352016 72905 375498 519562 771120 491978 128408 953681 183381 373118 157093 678567 140690 987914 61047 617768 205123 141837 291409 982328 413082 341436 812744 871518 271648 957392 404589 95544 30729 611929 1563 447216 544211 546400 462405 119230 899 233226 22637 670628 985068 179823 945726 682268 241781 875480 237428 160356 101147 324531 508056 953506 140573 278494 461825 797891 631976 589125 662105 336798 1000000 916152 786444 694691 899699 263208 172640 598242 379386 752281 317628 221048 218953 58115 62649 739415 759139 736595 942159 674748 640242 693439 61758 876237 939794 985189 389232 18462 381936 973679 317314 500166 903341 684702 662300 177167 587540 173215 900918 542541 743793 912993 340676 186260 830282 329918 162995 464296 857341 249534 453178 137825 387961 99456 636734 168617 934964 638146 49345 50563 397013 742532 796107 981796 276275 921836 34940 421032 541122 385874 788894 171102 331144 89118 374940 885832 355338 603791 301397 708750 11684 306303 58856 116554 115091 940292 481164 73962 623032 105472 666591 570398 809393 675125 371564 179763 562056 947706 109311 146953 785664 462654 755954 753073 234072 309208 23546 287981 313476 280785 413197 399537 528968 753925 842419 283003 645270 947496 407413 618813 219541 804252 168895 73133 203983 761604 449101 225244 215335 532422 193208 485421 75115 176326 509035 612609 564592 924893 218394 39603 649221 65642 295157 245446 830468 911750 453167 936898 345941 724690 973627 779237 718699 275732 195386 212340 60409 911312 542183 785120 869622 368026 225345 460106 14627 89072 325890 968401 769927 516786 531510 635576
272474 269698 577771 736374 238984 729773 464804 968454 151819 307407 741865 803992 29048 720470 776040 425369 557720 551761 503033 516221 511889 732016 80648 182830 597455 239972 299365 868655 705451 397724 734166 700940 520278 187930 957588 948230 469353 299909 368679 255175 884535 278536 690265 573928 606218 220283 511960 711141 228668 997239 996460 599396 105853 1000000 708277 597183 610942 44346 932540 996591 278286 547524 800925 445602 568513 969366 843728 583070 969510 994013 870239 76699 955075 639001 746200 561827 948761 780585 844201 926488 598499 576259 41464 334802 833861 975255 638747 991928 873557 178021 389128 42529 375580 951724 222697 963170 630749 310036 10440 813517 937627 182945 392422 450172 499535 94776 114879 565067 941942 295272 789210 469865 90143 656033 183462 0 478423 445250 892339 873005 96243 269211 699426 718381 716510 535076 748970 187497 103777 509152 426064 396186 964242 956646 336528 747550 659641 773651 346293 867467 654291 567488 315395 456259 697292 614909 342391 797268 980422 484734 128067 479567 58816 712638 839567 615654 830703 556405 192146 779420 809151 295318 135558 52449 539888 117143 22525 957528 268095 379928 542002 478602 891750 647304 78395 374795 928372 733839 209830 934082 42167 477757 70228 475877 824545 805368 593512 625573 268923 409128 516388 327884 647756 101915 148036 193771 212328 101192 0 674922 638866 58227 69426 482769 268686 628292 798393 971972 569257 291832 129513 257103 634469 865465 889107 37391 40167 219063 160256 294994 598317 261499 886178 614885 129731 975911 122738 291098 534205 760937 500237 836191 523121 372284 139099 569689 707146 876322 98792 120332 476800 61848 367290 790173 131089 112587 457265 943724 968522 536286 596134 497884 627868 384823 504803 98333 795690 286961 326731 32839 63099 74636 619073 949376 707234 191020 152261 743549 817851 555910 147149 38434 0 128454 80991 633789 442780 665792 78786 424904 100077 120654 986988 568225 95810 168858 890768 142769 495150 933597 571080 927981 555652 800182 815746 877104 72614
180170 446795 451073 532805 688915 348917 646502 926915 785792 947365 114029 368426 6899 706111 14371 413631 970204 874238 515206 557497 53576 296970 847455 319854 743130 295209 115995 913043 203025 311674 83100 375376 693825 28354 946781 957420 227462 827231 858222 11817 84725 789052 864548 667584 425439 321129 597807 320763 725038 730544 956923 911795 396366 282378 15085 601684 862871 144035 121247 403546 184400 451515 918055 325740 99426 937339 574803 687769 857180 654359 732758 815861 558963 456606 629830 557017 871807 1000000 350411 779469 619954 740964 185885 250686 900944 708983 608933 433465 962916 864072 764401 337682 31877 28838 12837 152791 746763 707729 365144 584303 583812 268876 303604 408731 478928 624311 488596 147813 381930 408492 347264 326751 263186 784460 364508 49730 788103 647107 867499 449016 761197 858850 992853 400450 883000 749798 907052 697201 300475 619566 308482 728684 119212 934950 195825 878958 546281 986774 103965 309163 165802 23906 645740 101631 293700 628283 921975 4243 634217 25350 571409 361756 513717 85269 214078 386848 82989 797103 727940 10883 463866 869400 507704 198604 595518 737629 529983 349066 356259 171354 417307 395570 650995 815926 531359 842665 963983 300594 240902 193956 276736 497757 334514 874523 882816 732982 288082 379793 764617 774792 790086 23741 428601 541007 648575 817670 889237 118083 162705 680866 600902 417992 582878 713581 912324 532331 33656 529240 272910 196155 269634 84546 809962 598703 473411 46740 264526 996291 342494 905975 195380 782689 473294 273952 835449 540062 737927 40730 886512 254382 769374 109148 855102 585855 309897 399500 433127 771966 88292 874821 924561 691070 734612 85789 494252 11962 1000000 184550 311679 344541 774494 857286 233502 776827 597999 917537 734884 665400 50993 333020 194048 204784 180267 924110 520628 234306 339679 805535 423310 325580 363606 676520 167407 224899 21404 332502 994009 405987 899219 588742 53216 82907 138904 422638 240870 521527 453738 266050 619399 461529 670406 416161 990713 494819 8436 426857 316250
373601 608656 100631 331100 263215 958590 252500 662348 511359 810180 868593 306501 512348 791553 122677 906747 183858 551854 979884 222632 200186 184387 77697 663072 130746 97430 56688 186995 546986 748332 990742 82033 827587 56405 838296 536736 969963 223611 239934 0 40510 29115 536750 115043 780279 86761 825256 174752 100898 121388 801724 482192 632989 650561 929211 70884 19921 66817 440115 744768 754482 240681 776886 599949 17095 458433 447952 350660 654969 768755 737998 70786 531557 247027 248539 324366 776797 298100 472374 113113 206743 892927 10335 331562 305754 160299 690819 47879 730842 178792 259236 514958 623895 506668 781079 657916 305018 56344 96561 8953 598469 305467 70778 872842 651259 613849 134476 942291 444226 143069 217401 326187 773834 942662 404228 647910 381441 919610 589219 568343 724045 433827 699321 16166 168526 725131 217708 354487 7607 608322 732309 374576 771924 473657 508103 829701 981991 359306 939056 266979 442562 913899 70445 581285 452739 410126 255490 652104 686560 733528 588658 960965 19052 613968 795847 50985 491919 968105 6328 526748 33677 911052 378155 542396 151378 970969 968379 413190 559965 799416 219223 827134 276012 343545 884001 218800 641193 277670 25882 82500 652877 457640 966380 789816 928143 667664 637582 216841 177358 903008 221783 90778 429417 388110 78951 415735 849812 955409 514217 244678 76118 149811 904552 364383 929420 152015 736220 326722 221145 972753 724668 844763 151762 915725 341957 231138 547312 966767 910726 681062 700776 983671 616276 473752 561300 791246 81881 846908 865988 850343 725741 90689 612041 587563 442892 349056 287306 282214 103267 401652 491310 954512 911222 676716 613365 968949 22076 446971 847239 655459 8580 772509 127169 104383 138472 641938 38082 107171 200619 31965 300063 897835 929875 498275 695142 75109 401398 130429 343564 94829 425460 625808 699012 861925 693728 655625 284278 402470 352793 703201 312119 185812 774528 635768 952215 592749 536916 353769 903012 395876 65146 686955 462291 104937 390925 584945 775712
556925 961285 251393 552581 716312 981357 381469 811181 798794 710449 876252 445149 928243 517765 907217 370479 602784 313531 556168 129204 70886 434645 936136 725756 932273 790330 463471 899234 882375 850117 373188 78742 0 823657 318845 902526 548506 674448 336453 896879 692356 225764 547508 655365 825586 359577 379267 432485 728248 950311 481103 883021 619863 27129 738081 538794 833744 991978 1000000 558752 852068 706658 865101 806461 474088 732507 453894 313145 693666 373899 813318 759324 277934 542645 80606 118965 912379 24748 692634 508982 286684 24846 826175 453832 123859 458674 333684 648994 263384 745801 154418 940611 895551 802856 724221 974215 24843 400029 731104 169533 834695 191063 511969 896514 509292 113893 547660 889786 624095 826088 30277 214260 773634 233036 399792 214145 215080 304007 394990 52160 18565 536423 899463 437633 401885 760963 238483 870201 982426 871582 706624 66715 632008 840912 776254 234674 222717 357936 324138 202676 560424 233929 432027 309688 44561 571017 383572 394224 276049 931588 6369 143251 647942 765485 739222 783846 643588 932621 588393 442393 928289 948905 173484 519908 263673 969131 229581 918939 764505 293784 342961 421355 651423 294814 893539 908251 741655 755327 940671 850871 275752 236844 887820 470899 418218 269223 365516 802534 877281 177941 492163 249073 452641 766630 555382 153737 400419 685233 825895 694649 929627 339962 146068 186298 586665 685571 678001 876561 96558 197018 482602 906989 213096 624531 201224 700224 630194 674252 769495 178893 598070 557108 714694 848520 139572 849549 840447 985818 115810 250596 874988 43428 275022 663446 820400 775225 540980 319393 119730 417759 540181 164440 371402 271191 558107 268248 155079 69349 294883 406647 87635 699961 389367 97698 771647 27163 301591 236791 765226 18431 804868 236059 428914 265764 918677 20790 302011 155799 487118 781822 410804 29112 347669 492371 137108 804203 809793 255409 417966 281117 684447 67058 546208 725238 600869 951358 716811 25822 735443 656936 858405 684432 531547 309700 126717 208764 360966
31281 5132 478406 636801 547788 175437 298490 903958 859392 368719 423696 89467 161325 934243 314371 451056 640023 57289 235292 149203 879955 960221 103111 184737 108143 767908 775706 461590 159342 563139 692423 832552 489837 239554 866063 582185 195732 129743 478665 920775 557415 166734 506018 189854 387363 305375 774596 399892 697755 706192 917582 745970 482794 362998 475756 35786 778138 26304 235732 921646 401377 409470 503080 239643 245129 625478 875781 730650 244875 354556 382528 504422 542860 639206 643722 146872 833391 739389 81461 992910 157519 229705 275566 550747 846044 236347 73881 978276 925037 758567 887112 315836 271698 946314 776483 891200 753209 591577 250774 750093 666307 679920 624687 792957 848950 927413 562584 0 458647 920347 512182 56647 164645 77785 212169 914695 749332 139892 349335 209367 289498 126492 12399 896 107033 921054 877478 88698 421347 251739 513806 280107 923424 627567 215181 278382 578055 412834 916500 723693 236795 832714 427123 389364 108023 544919 740570 27781 570778 698677 499818 631506 579512 611162 172118 882781 867254 279513 985956 891304 290406 263396 207719 129797 693901 579314 440565 917190 920954 56714 965693 388994 641591 723085 910743 53876 903389 479465 368834 258228 977738 637409 203525 840852 32468 914847 635261 688558 80711 389793 77836 778377 829300 183074 342194 208017 51289 675621 710160 198273 856638 868580 61981 930582 418672 427063 955169 849524 491201 244806 397728 679986 889233 258205 424049 97519 838670 178587 478269 487400 86474 205893 981065 567215 565037 53655 714808 517422 970013 273594 22473 409127 928051 45727 391850 148439 808560 496069 77231 378735 937376 766855 195812 951492 267058 368135 952238 638630 858025 378312 574329 646895 936603 670026 284495 764720 688516 967104 361309 602018 557946 631502 200946 616891 341459 535909 840744 15973 647123 330354 528678 499438 807156 486339 164000 990761 164564 281220 499431 163128 887712 467724 330180 623114 853136 219781 13149 864897 32265 522109 711840 699668 611991 18343 870891 28299 871447
687576 601782 164144 752280 20694 637226 604945 201324 970929 399631 873664 222159 703077 273068 938959 10470 23946 249177 931500 189080 898949 830155 499299 737910 877379 665046 3710 720937 639934 337877 829408 309589 703222 482272 683801 606491 926828 968890 636742 992285 541300 281628 962146 185663 51334 715721 456721 175427 56546 463757 527967 621968 828829 604365 871420 347623 256944 165008 976303 640925 351600 502273 262064 125379 843154 515327 859320 46600 608580 934583 841611 450643 164443 814108 246542 648950 83209 580037 57886 974355 773505 452855 475149 365885 52915 657236 534437 220112 386388 886043 409039 671221 7501 997267 182082 562283 976228 10700 473988 69975 657609 856252 552746 350292 956034 98473 180941 104707 505193 172823 793508 213986 885927 395412 560790 783122 576606 367696 301150 509653 90051 1000000 207531 22834 172897 305586 167311 227133 95767 415584 209286 465576 492237 521401 682809 336298 562583 470922 579216 599796 170552 399717 920096 709183 561613 970901 454262 485527 198669 974152 951690 856924 378251 361894 845492 733853 321434 997292 999516 915935 684758 126453 55013 97094 343864 701311 724989 626262 588676 78318 551996 148797 524184 530048 299626 537612 528713 925658 765008 425130 181604 526352 269195 850078 578115 328487 911991 611014 461866 135824 519197 783980 339504 973275 586766 780278 26747 69654 860883 868064 584080 310901 565089 350391 596245 933056 949938 559794 128459 513060 726018 347025 737768 64877 926743 26134 471035 561904 693261 482015 751389 78302 953528 296986 329434 423860 614911 522724 376487 749294 337641 163837 256279 988104 833869 362853 79982 357908 19396 748408 224899 685715 196764 69695 512738 194707 160430 256910 642501 786902 314275 245384 752584 592821 156019 786191 143572 275188 685075 497922 522449 950806 191748 396897 90658 897766 54114 950996 81028 441105 995849 937185 627974 788942 204243 168147 761458 346677 745921 240991 158582 122458 163052 737335 598550 255926 943716 38547 289497 602580 234276 589176 649635 850610 880766 925203 567344
122324 407660 650155 162053 676971 448980 100733 537557 563779 708146 308559 0 250502 994699 578249 33108 179864 489289 628792 807996 133998 78997 127190 364679 112238 159459 283836 51477 344886 875777 421192 870760 908188 471193 559149 25518 804367 744824 226828 839525 707877 999086 101665 349135 230790 956783 943538 747013 860870 157903 310532 942206 280036 969457 346973 658639 123191 392965 720620 188524 6603 529570 978050 859835 886127 41446 670451 105604 865956 98918 256832 1000000 244765 278524 435736 894221 101728 35164 241069 508733 839405 706403 735968 367704 548600 811043 225863 349197 789484 626695 419859 557535 992161 626292 779540 864404 918667 397960 281572 840355 764639 561621 224886 433483 947220 778147 821637 507234 33571 875687 496517 423600 569468 997098 35979 936405 954834 825074 23563 783478 618260 974495 612465 614758 374676 758901 594718 398305 219870 371329 430148 146519 630941 567839 995902 492193 700096 682778 243968 606855 392470 256558 557868 908911 566010 783585 504580 215318 217796 46808 425189 209126 641282 148124 59426 869898 801324 28149 670051 261823 397511 563810 526985 426503 722685 832516 463364 589677 59231 931282 933743 111701 626549 560537 986889 131772 227181 608513 187107 241679 317459 418040 508816 311945 97613 150210 684933 923402 617592 298888 2584 894148 568858 505321 537870 795754 322478 110060 874307 984941 822827 315198 871249 822093 867655 358392 477112 542506 9862 797414 403203 268932 269852 267567 141857 969205 376713 412253 238405 586613 588618 423578 196779 637084 14164 205268 708580 452828 981985 38208 191136 71120 729573 573340 394866 417635 571430 536510 24842 662828 29161 420740 768570 728787 523059 605061 475461 841329 256703 818150 669897 72746 797075 750377 847099 913224 447168 135200 107615 310131 319891 133700 943357 96356 100729 91139 697969 529409 443063 51353 837657 935134 314491 721400 347091 92095 97714 576195 429408 132288 75767 769255 438218 608510 868148 55149 72182 388683 510302 674353 316375 200459 718921 376250 270053 614058 916885
782711 440404 241195 724766 433028 439633 138079 611836 616387 222410 717326 511926 446413 761876 227015 336108 519545 179801 913463 389096 541799 828608 238282 88619 432257 451962 249322 48377 201771 58852 34330 713584 856315 209811 193209 361852 932612 429941 288072 476937 780610 724883 796076 937882 478214 938951 175638 351824 827431 78205 752967 611383 693388 38036 458556 172510 532304 381542 179001 676076 739254 607880 520493 833302 948020 871424 175325 0 310198 420680 338342 190417 270813 431814 209892 82292 131774 901594 980507 244215 799075 385574 670132 984667 320714 810733 520049 726229 512924 364149 632423 508774 112155 776858 332916 329584 620299 516381 286210 66759 348541 791936 576916 757013 902115 340626 859020 278712 81815 327297 186649 299801 590532 70484 453878 577476 790348 192758 515682 610960 116079 633454 798474 31885 990027 979056 358112 565604 233656 668166 115717 473326 452653 639167 269102 148 890241 439842 67877 726663 682329 164846 75034 217300 79203 201743 864559 65449 261868 191585 37309 585744 417267 234844 731628 715078 571391 336950 850082 198779 887919 153716 895434 143459 154734 985434 626367 735366 613945 939093 79400 292238 521174 228385 120930 133424 615208 592629 542826 318806 326774 129568 753853 933703 472444 985623 645184 675794 701419 673888 450056 262906 349913 145952 627879 888041 532896 280957 147599 678390 172108 137609 418801 516657 131393 191721 874617 196994 642180 950521 214471 990382 938443 322734 486951 378328 189407 575621 913931 721698 920928 152208 540223 716893 838151 774696 529197 517008 55858 415055 772627 594905 310317 265789 364081 679977 515087 781677 435905 719755 499968 0 706153 711427 390147 541215 332483 569378 831976 839136 735156 672655 945913 401248 836750 521339 502392 876510 552609 919251 934143 15463 168094 195352 221479 389922 368219 203198 404569 243361 998157 1000000 846443 38680 114850 341417 981687 168872 765940 904551 834893 589721 416624 835365 550621 157336 38985 911651 974410 612567 778104 923256 1000000 365690 405873 466264 654225
282145 949478 901050 50236 740901 723286 289586 920845 997622 703028 271408 786233 443501 27635 746144 254357 833657 364106 109642 463388 568928 337875 65493 710505 57693 661407 586303 518008 535312 694394 566568 697806 684899 531293 392013 634870 838716 966516 332219 788584 684261 204484 206278 218004 759663 765360 375766 395781 996341 534751 535961 904452 852084 241458 586850 392702 499730 501813 675812 312814 443032 978466 835867 762394 522071 772082 666843 515004 70467 367351 761243 764147 114884 894642 167237 282237 767589 677990 751785 221505 441909 521787 552838 226199 770644 911977 202539 471359 458662 781452 796173 875837 461086 891283 445501 960522 960055 899415 296092 866815 342488 108624 381629 269945 933790 147734 818945 315084 256466 261079 60179 579392 331602 118441 748622 664688 195153 776260 751197 419808 747220 946867 331904 336278 978329 121336 411574 29737 56745 384268 801186 822317 169931 146328 221980 138796 466948 86315 718822 722147 635266 49667 88471 576256 850429 976368 835421 453695 675177 560150 181477 100168 768033 0 49763 548237 829135 383762 66058 278637 882426 723898 492485 748687 408990 774476 169317 701369 809316 806248 911286 795590 136630 376798 542772 582223 217040 239487 325813 3086 136513 981849 275656 504043 922292 453237 486713 223068 710883 927072 463963 591302 738450 230909 495855 836996 283516 452054 437403 628574 661873 817942 551722 774352 616372 35683 889629 195928 348228 480773 774840 4236 483437 214286 819131 377569 961406 177859 623442 488656 561465 214013 794457 583702 975867 952320 539214 605801 395156 459215 419631 569400 403327 620875 98876 862865 826708 67851 6199 444910 258874 384104 130620 155612 291650 230284 982962 527822 301673 489014 91795 152573 108100 784749 365741 581781 108832 30761 170504 99843 776279 958248 967184 510127 731431 946623 527895 785754 816214 223379 384016 340294 41017 517975 124352 411787 918708 954290 607871 928036 173685 144520 838518 977844 831774 902157 499153 917714 898153 852895 344560 836656 822392 63155 230016 892386 688104
565135 839939 324188 652638 61412 475995 748741 83012 302518 600582 836341 721171 57576 441461 840618 211864 437952 535485 178262 12545 906053 847157 539847 718544 815512 749930 683375 925086 364588 284057 826046 468458 563353 875516 796909 841283 542624 763616 722359 267503 227259 16798 315533 645217 396688 416716 564896 511782 244439 320348 144768 297927 240260 402726 49619 96411 444570 544470 507546 669084 865009 81545 20753 966727 534361 441207 756279 274330 559061 506372 863945 387303 206727 969592 226738 518441 461285 115437 641241 864973 149227 222865 255648 696494 702452 608657 611934 52577 605341 647060 70226 165763 46690 137697 0 655589 170911 742572 627950 783999 917616 462691 812333 907249 974444 94073 589307 618118 798938 683642 547036 335603 797157 418683 941989 799296 714327 174517 633366 455005 188606 696891 358546 218513 562035 722542 718622 663465 227427 372880 988773 10103 429302 654146 589244 785636 238670 329604 337323 676840 106553 659333 664333 728074 344948 961863 929122 302017 992304 238572 182423 346312 798674 482314 645667 679805 486406 701900 805547 249502 818874 352168 144308 194021 381432 616443 12241 819351 449339 412823 668858 461975 276477 919125 402463 169927 604869 236062 690955 750593 358270 741956 457920 698588 400302 154657 360082 414284 121817 873346 616703 843353 352675 947542 534700 557651 528227 194280 320080 293490 236706 971824 533072 7447 379502 599942 913987 112659 161805 478549 193334 204681 256106 253744 860356 158675 929578 196963 866292 604036 444299 620485 725194 201400 532034 401734 188932 359107 434508 338431 859433 592542 229933 933884 121278 199679 589466 970761 278705 629191 361054 169348 910879 141670 261305 958734 611728 154882 589201 823938 995722 396247 91249 676615 513729 108899 806939 623370 604388 348364 819112 492757 850578 501082 85542 591722 871205 359754 673778 187171 439408 596221 681140 804076 859467 680133 124288 499535 594583 937055 622566 203788 127068 751011 757556 725593 206347 504312 987449 87920 636949 444217 224598 508020 629751 718045 1000000
788355 123385 668692 901151 637301 120256 235847 143480 544181 637557 920087 887877 176257 683558 152039 597607 319850 963620 665883 302054 428098 152442 978248 131188 467753 214178 478090 400989 26312 61660 386289 638679 943157 309971 260968 883493 301403 596685 759228 125610 382635 141209 757369 537620 126837 462755 426385 175686 481275 994194 426364 539131 80269 488131 272361 189275 56924 153908 545581 229232 789140 920517 890732 877038 697087 815007 734122 246788 960447 107357 811629 621970 884495 58233 589298 476453 8100 32537 852043 96571 936135 326305 621370 0 683757 143544 832345 454786 772369 288453 611328 103754 760633 465427 481352 588951 168645 869798 423239 559225 629925 192665 318441 714347 108784 612842 915635 229644 375106 8412 233773 742769 377366 315013 573991 525713 764066 559457 541286 448293 180443 490664 440064 986984 726602 512981 96420 639371 658273 210383 751300 790849 189599 855510 546507 460835 530781 890819 752031 954796 666255 980346 266730 108315 724694 441018 27104 351151 385928 455847 330071 175650 890491 902408 198738 17295 89733 275883 147042 278583 755637 479982 709621 550854 970230 635279 994669 488213 883282 882541 660840 716039 205329 952009 724153 582094 819358 338089 949480 813505 568999 337965 725938 908953 504765 860454 814498 288811 190483 749359 101459 571869 982668 90130 733842 1000000 71202 112342 958065 633595 818288 302969 137327 823181 888602 597264 51900 879622 389058 770813 162006 631382 339243 516926 931028 825194 273337 618768 101315 276334 656486 79246 57088 636623 8898 975142 809188 249967 18460 966688 384001 81916 886898 397104 816863 579783 926962 883531 840245 314915 706737 135387 669670 142596 366512 371617 610113 666645 761300 916090 124661 616566 477054 610663 952953 842049 232339 567666 683788 126736 439121 841653 579635 662521 235089 25892 80031 439942 851705 807304 987634 273255 362866 836409 627400 445349 654807 781616 920863 412868 477206 481209 83679 470908 471826 825240 827766 886127 920893 168967 948771 742839 194374 555360 641304 76831 523914
862451 931147 689387 397000 311901 719935 520990 345991 973336 714264 845487 629303 153105 846211 714343 607986 342712 408734 137243 988156 75022 64934 461375 350478 913789 339873 192374 739892 277663 882782 121115 579398 500643 366891 39841 875099 545379 264216 967917 663168 465726 260528 547588 131866 221794 850044 650380 137118 472630 876132 893028 689104 62738 683080 679611 204768 975925 231397 649489 988150 976592 251266 662030 711216 918262 439224 227632 518116 718243 485666 717946 349753 30165 375928 548365 103826 378779 965943 653870 286234 257864 881848 65974 787215 885040 885645 675157 621213 304885 234111 983266 392744 832856 472211 688120 490801 972936 547566 698307 218915 470512 884416 934249 696880 882356 927460 950841 757272 823857 611432 971395 158124 356706 647681 616773 331615 940715 442266 456681 805332 587172 95934 126846 132523 427607 111778 700167 777619 173233 962894 907868 761813 361897 247188 156963 294991 607124 762709 662322 921264 1000000 661204 885967 105829 417570 461044 353023 212602 309159 436500 799528 904611 808442 827978 692359 476624 183628 272062 936265 952192 56862 317488 192131 986743 442774 577195 306892 128805 849175 153802 67705 374368 984033 345112 911631 47743 287744 743172 557759 836796 626011 863841 301625 649493 230744 252665 1000000 314741 248899 476138 22625 641213 520213 325261 0 92161 580163 110331 489315 199759 38212 847505 369043 8780 568050 35702 657737 509528 632029 980795 320007 929489 150878 291825 524738 919037 238101 382481 946356 156550 23031 191868 370407 858966 530416 431269 243737 474226 596608 356887 761718 876142 411269 179878 180949 81334 790072 18635 291695 115786 282392 618904 693688 850015 528928 107364 647547 248488 262700 768593 805621 301912 744462 976356 906114 649688 587574 806550 406128 151278 922620 978061 299209 938499 892354 835840 619597 760537 891575 103775 911564 552066 526910 452268 135898 613076 131082 875536 407629 718010 754634 573745 367250 787704 92006 546934 942100 752089 226305 633357 507936 815326 834978 71043 780315 901625 525499
860918 894982 488672 470996 165396 86852 449860 738544 43179 695252 906831 632995 861038 704226 948276 418719 948367 558973 811185 336582 127656 254933 670035 656188 662484 794827 772991 169093 941388 775134 559175 176431 215781 534390 724370 11938 886294 126107 51763 932767 734828 605411 363857 748287 527394 603271 52543 911021 980604 798873 935984 282296 940789 475363 232778 544963 261769 689666 512540 515065 208290 262223 941972 375289 217322 716765 456511 973748 733737 127324 823196 470895 843809 886921 729003 467832 653363 18495 415084 270972 945660 860034 493989 89326 169237 28318 189169 510353 996408 348429 908540 715077 477160 686561 748058 604510 122209 87590 326210 641804 722470 732598 449126 137587 198961 357387 962663 935088 620518 214957 368547 865339 464999 328973 659190 624741 259530 220039 741785 964006 320989 609169 211148 938237 131338 648005 450733 716120 792241 787324 734410 469580 340832 542509 642634 193537 577719 93645 187289 964096 449477 898881 919716 861314 48453 915733 286672 404545 94281 342266 319395 279843 179655 58059 929231 134738 9614 502382 572165 199804 523099 578007 354954 485164 667535 875549 805760 697533 642698 777228 583222 980825 970400 98902 298780 439479 955714 30272 147729 313248 152351 800296 887381 148848 817126 26851 128517 76103 525561 630251 226098 397789 404323 526365 409282 835860 499195 255919 43160 769623 48425 627725 583667 265835 193263 159040 979698 344201 117972 141880 573739 551624 660177 713920 572481 567580 54507 47378 427179 336140 97452 0 990476 40880 125924 871685 912125 403437 322028 374677 213855 563427 326568 523924 312814 421896 442587 312688 362312 984353 937332 352375 277848 757980 306826 932730 634006 642144 564412 51432 615578 90897 64477 479304 203758 445515 692012 34871 517697 758597 262790 392057 438729 464753 612351 717603 564295 124567 56870 511505 130906 972159 705023 660688 460171 946945 585269 819324 44176 741028 127427 558986 495680 892725 856228 512865 430988 229298 581399 61411 178131 999249 209657 832097 211442 495579 343397
64834 584168 140555 444267 357430 941048 731638 108396 430984 656028 104430 671121 652075 330924 60780 836810 141609 423484 782401 911742 900638 264559 622666 756075 49234 221326 25675 854140 829744 804709 48434 496287 773514 670006 163546 710099 822573 200463 531231 116718 149512 33853 480601 721840 504330 544244 40709 903435 871812 618305 382611 222258 363360 291505 771524 824587 741728 154782 93044 103888 344801 310730 672688 985222 914068 145816 840654 443786 548363 146375 357516 147512 541840 346519 190004 677049 189704 89112 900677 630994 150419 653576 173582 137329 522023 229789 0 11019 894823 281027 132425 727353 150511 67391 226603 712505 135250 919983 305218 247351 89887 362014 708409 51428 28260 556927 622416 358821 369369 946849 863461 707870 678735 959068 726118 866652 94180 122636 462023 747848 486119 269456 667357 633276 509484 90037 200745 70213 289072 627619 10815 581816 640974 821348 704480 528266 185881 717089 909851 396160 387956 545593 50985 913321 685320 714447 147453 160128 393882 241828 485784 188849 512026 268590 981368 934394 3543 447425 399183 434382 993376 952386 333084 636130 836132 441812 249684 29585 433934 964448 329702 955045 26969 787985 423181 710973 502349 989669 294296 6136 672653 794943 404709 986296 415889 461238 505079 238974 931238 158435 398125 426974 433105 828046 219090 699489 464863 887085 265498 546910 101094 651376 579825 11413 613082 911470 178600 648802 694640 234134 830074 885681 836351 640298 795654 377398 777138 119648 312608 334897 641442 668833 724840 653555 782979 493618 730814 124793 801188 138426 725642 871087 276980 888894 738178 505290 431465 454262 20144 373527 964054 908250 433172 544472 226577 826913 191212 549541 734381 708994 157607 786327 292501 765962 423709 892930 640464 718068 438794 241852 667894 956480 481865 337283 328639 810541 334064 76479 325457 681383 392600 477467 830740 970323 926424 189687 645466 362687 701538 524331 130552 191273 420493 634734 514825 469428 406012 936176 274801 716276 624512 863527 576426 746361 110166 428454 529849
140776 357825 367740 576365 552261 823938 714824 146957 321649 42079 337369 811 970367 924803 195977 533671 357567 365787 503988 590726 410385 164626 64713 457977 930829 15094 590848 751804 190923 699070 284503 959842 882678 713995 514234 205413 722960 742515 529451 775852 902307 947717 42911 980575 553767 904002 145110 488536 716877 502251 568583 914749 18902 976264 837551 841373 748665 262006 293658 756501 951494 633826 916632 734971 873005 458290 92201 542099 493322 548533 342425 129154 344119 649511 320129 226629 515012 433925 808618 60768 682341 417447 449232 172252 439053 961757 804719 882144 120630 617079 948423 36701 418684 255287 801684 846442 197278 640794 771827 601042 641075 175494 159612 514616 346659 313054 861690 418343 476103 723159 644189 687577 330133 294927 421700 195288 904712 501375 942881 182516 631785 134339 385018 668499 499139 32827 329285 168406 290344 457082 450944 494474 496401 750263 417039 624445 70149 431849 941958 989817 483981 827016 192570 631371 116382 497474 34680 285674 523832 329666 453079 748212 122772 403325 348826 621156 239718 137505 300764 951720 976510 493595 805181 903420 568350 400738 301016 526305 299395 344111 671004 152259 249466 246796 228900 387294 910589 940414 302499 104601 62688 341063 143008 446913 100056 101505 395369 216358 109776 264954 894843 620894 119284 120324 460524 18321 63227 745480 81686 287905 466718 437833 635262 386013 426572 648705 775353 858438 798868 538389 58117 607261 397651 588543 676541 265323 5178 327135 82071 556642 94747 691915 225203 143180 942114 637336 935570 520068 944294 598719 685284 241704 191781 829031 927993 551986 207843 2678 42153 442663 643318 134049 536847 926794 777077 826456 731575 273303 706339 38579 476410 766952 793329 702318 415801 602001 7776 835811 732232 793199 523956 978299 19981 308282 240375 481695 395688 144016 706093 692638 585987 955008 363960 865171 268724 182333 491954 979668 182068 929815 201037 604496 64393 34199 706560 768272 937033 577616 287084 779752 461274 858613 924361 314633 1000000 965906 196415
476927 151671 734968 561518 475948 506034 21962 334799 657520 249435 974397 74372 277768 851064 0 612399 247327 889115 817380 731901 916548 677943 725461 108116 189269 337624 139189 326974 680251 924803 946941 364123 932717 861491 653663 318941 39176 688115 577259 611362 695932 720907 125770 502257 734752 450401 112412 809123 54663 958230 136241 492494 117903 898284 528798 308828 252312 457200 616833 518774 700215 490181 945348 617076 795764 329417 849875 459304 229668 112277 319903 205081 817675 327272 718537 808436 838532 551379 385584 481437 40829 267658 439855 437464 682661 529325 99576 274680 173162 123201 78670 528799 737328 551786 546172 568854 262095 408632 888848 181709 30751 747535 639259 172174 870968 842428 885278 345788 310513 45676 189377 1433 194749 501244 757036 461583 567337 747447 213166 221163 420048 141676 477805 620696 47570 525503 346284 671178 364266 195092 109574 120804 97158 35852 771807 915904 688514 633291 769063 772237 619875 587230 618560 73394 143323 493539 106472 613446 512331 640215 596685 751473 342204 791384 539705 660854 569127 150048 443762 573277 811393 120822 309132 240914 859695 455290 643700 841217 390098 455531 814205 236991 339105 732894 649201 640916 249799 403321 708061 651075 660347 72643 375271 408672 414834 812874 49602 840104 781479 789681 298799 505812 94679 247762 507618 975004 924957 14231 441924 138267 518374 375609 734246 855518 233176 336443 809461 223028 242242 561172 45727 411682 60931 149607 540894 651389 642514 86881 648290 941404 829394 947183 823798 535005 687833 806503 133882 818280 546478 257787 302829 325108 1000000 12052 897431 543029 497132 933604 451736 580798 723713 478171 657949 589634 18697 837527 472207 231419 191973 581657 411705 522464 474197 920735 29889 510361 191397 13588 839062 108543 581052 810772 56254 775246 443813 164695 976557 89605 815047 439269 25468 549654 728190 873467 368553 226270 283898 931289 976786 644564 358207 598814 346846 195640 255507 149239 135498 498383 875852 379809 826161 289785 789964 947552 699415 765649 423500
205398 464371 437340 331364 499944 975649 701219 777392 411991 318230 318434 75762 141395 776994 289697 581839 482352 400850 423700 746510 836967 365483 865983 618297 578911 915547 851307 532102 249470 726507 60958 921263 377736 303797 621113 364839 355891 55310 44134 142508 434442 550434 170764 580067 477542 328038 860893 197308 911562 80180 172219 980542 309926 354645 386585 402383 53266 574079 883863 345707 42982 963476 842582 692244 669820 542098 87453 11416 68691 624676 546264 523981 466275 500209 317714 888097 57462 369438 977228 500144 371958 228459 602436 745613 490526 128983 276502 387042 565714 707580 398328 917442 453996 858067 207849 758631 437595 985463 73689 880408 634961 694721 589861 342107 392205 881312 183145 942999 138737 149203 89616 324917 230241 38455 609923 183116 141567 459351 555876 492763 520042 738489 804552 448256 476309 661777 447786 614758 190492 879379 149128 264136 827791 422563 762286 126137 639294 147853 647646 851230 535373 629975 24138 682547 790769 611646 235005 643130 678755 793504 173301 825758 909988 404302 521995 666323 950561 828897 667707 11563 80366 644403 605936 184764 584756 322036 618199 464482 237219 839931 796930 358154 691344 462179 115959 862228 84872 499596 900006 381864 722851 445773 357383 892295 710873 32962 400219 947656 23813 45223 457510 255514 321095 430567 282233 419689 81827 540470 4558 544727 658953 855220 836733 984041 973786 859887 70103 633250 666648 58742 186249 881110 687023 224044 679653 813622 946555 737750 491662 249181 501582 84055 969727 785815 24812 269247 609636 25103 685265 324659 335422 687500 749952 144892 954490 42661 672680 6231 499254 461292 433644 176950 167174 489045 930903 834572 852920 505641 481783 35695 766672 350047 212498 122040 619923 757594 224169 181913 898355 428790 34238 388960 990366 147676 292138 524007 125008 92103 145123 839991 333939 986106 654173 613026 186028 868723 802121 18830 760423 392233 851496 651971 540880 802444 444943 0 245562 873523 233618 638654 303773 587129 867715 737708 785600 592549 348436
154292 462363 728172 985909 990003 890291 167262 464467 866195 291438 129652 181003 395726 541295 262776 708171 885478 512549 674762 923061 401783 592567 523478 764020 863022 172144 925596 113724 767233 116380 218766 314500 476755 851018 42719 119296 738548 18733 180401 744131 21556 650166 841594 261062 248104 834451 752330 110992 594760 936928 584012 105084 768893 242798 635959 592061 859154 991703 358334 525938 460208 215607 597459 595498 607716 137067 134141 451074 310596 585103 694841 984867 108451 711862 445494 425416 251607 950249 69146 919214 477925 508318 679641 250225 852591 529814 690431 166784 558515 921551 307659 917513 761913 282455 300403 477563 656975 277969 717234 126535 308197 362591 715530 395644 262245 958302 314443 115067 840313 15640 866268 568066 819349 424327 680045 386320 279842 525702 568442 624688 305597 627747 410745 430953 127939 613627 496333 597718 364713 319709 438422 444552 470723 755963 334433 245309 914983 665450 521863 631504 228450 18845 298729 491966 868060 24659 802630 931741 275156 960274 1000000 375681 201433 1000000 323901 77079 652746 855741 726763 536719 885803 64626 411924 99145 58451 603493 307063 875839 526148 152539 949646 708106 964526 444568 214960 623205 20442 90239 298903 106036 623657 193770 76701 82057 609033 605089 966449 437500 116997 979868 430636 424450 325432 272264 596908 955520 915641 105105 799929 397529 325314 962373 625184 898937 183621 276047 339968 855130 973097 897634 58493 540510 166395 913698 105197 169611 596585 944943 228058 320489 847644 219060 396351 689871 309441 231739 616999 360103 65210 37517 441733 995490 947699 825807 980679 0 246102 452996 57765 219227 534381 714660 807672 35297 763963 332895 406830 322591 542143 192007 407529 975597 939157 365406 94481 492600 123903 529734 122249 969292 304251 278733 467625 752981 710148 86556 354566 271350 85843 94587 630145 696437 544413 452918 175246 670622 196644 411623 292013 876980 75821 220996 165828 133848 338860 381006 946631 769146 940748 456652 413320 846028 835348 173894 123845 973746 501106
855247 8564 417343 319039 401929 999249 258594 255081 918856 279212 696625 906755 495571 76200 702171 466588 895638 936060 680914 770680 969847 170132 349796 7956 885647 55611 164116 519798 511337 936883 61910 921585 792785 475500 781397 643337 3574 991390 197558 156159 817578 469143 219680 511204 360999 41382 112366 525364 300794 222375 508461 925201 402212 61600 289438 19072 206689 580944 223502 154576 442312 985438 888461 617953 345679 920181 98085 657424 70863 122280 664536 879845 119004 230408 796883 473497 445117 217977 944519 879438 729467 527558 431079 389970 553429 103397 346444 636655 858325 516575 899515 464606 353960 945942 787656 377705 656315 181777 560129 632816 304059 472504 634100 689304 421057 691285 106985 200897 446440 546125 645498 930171 448224 847225 560582 96167 118620 877679 803754 645498 962810 666881 555556 510998 734803 208135 815054 898603 695121 254435 87326 781851 103768 506033 316430 311547 119657 583053 398478 22154 395655 922505 468532 922408 225625 365390 347436 838411 35794 980925 441201 413640 998239 315622 412726 603335 554227 157310 843701 290964 914728 608981 416154 252814 39434 149223 793159 354057 735443 603656 615725 525196 533721 880858 264186 537177 180413 890400 666203 745879 340768 212010 398606 562488 883165 85820 591595 690472 507877 871916 572780 172732 311418 830204 466680 719670 734127 280179 283171 132222 252670 1000000 608211 78942 397834 8975 11931 145180 512371 707415 987263 491102 294982 664615 694816 596641 960821 446468 18991 858680 54971 577988 642907 161697 834600 310257 714015 933378 628948 20132 317320 515822 16008 527312 828902 757809 448649 578289 908589 600189 345173 575933 356474 323426 1000000 883764 431043 616770 800013 322749 206961 416053 320566 1419 811533 430061 620867 974505 996761 972657 745934 172527 222126 248762 855628 957993 480552 365828 603163 392363 750837 213678 383775 60920 16342 593391 347288 373675 307776 475057 560276 215783 190445 358482 463824 259756 982077 705684 4176 263133 351383 583918 920792 596179 628523 207226 686218
965006 937455 933871 278118 945890 530354 184621 33839 56679 694574 230134 474778 888226 3005 386133 392800 769514 811285 523209 221853 973395 395097 505558 537605 488085 902996 706375 371752 587940 300384 188716 254750 597053 126374 816450 159597 44206 706707 479290 917592 834024 612626 155319 526372 433943 389797 266537 104373 488929 521818 520729 627789 897 317882 411222 160176 928962 865076 732370 422955 131496 681624 308794 967300 187883 476702 212657 655681 490908 289800 778220 911037 642748 493638 694583 807083 605398 663981 963782 569370 87864 103321 549814 611503 598001 483016 460054 972450 463384 302563 425191 713111 264572 231253 52033 941797 404280 73956 760949 571112 741637 426391 878199 645462 126189 663023 794850 374851 165069 614990 3854 121559 181763 798918 129467 790942 348250 880435 339016 414138 518319 915430 534910 673100 107801 99264 667530 131682 584905 146618 82381 682476 493420 13759 33452 674451 0 889463 775485 186372 693552 107133 942058 378692 627033 870767 258487 470647 527977 35811 168434 262798 519530 930784 398638 780407 947631 742991 294530 503931 66705 462659 771795 964950 495192 131899 146602 505802 844723 123205 163193 646646 366732 459496 175746 583760 347947 99973 976987 986008 110882 803175 153996 780710 342086 915106 372771 605800 213117 986636 263347 310663 455196 605352 669495 528176 274428 533775 951103 478788 860756 983656 377225 265453 735663 230822 536769 626729 212323 336920 389160 689804 907655 343616 10151 964242 70830 460770 689056 442592 687079 94047 892127 189350 65627 248376 297570 808121 328765 496362 626063 198173 581778 50402 810484 51467 173810 586740 503513 103129 836509 323005 870129 385888 934554 678682 866010 896841 903175 573068 580457 599132 228529 412640 902643 95499 663849 228030 648453 754473 765556 568508 735601 488102 8011 801663 577202 142371 956259 769984 592429 824443 567937 609374 255425 811119 118626 334126 216602 613593 448353 831706 188274 184922 662297 36740 284943 152610 281697 166045 405922 416466 940895 572524 519900 848105 445074
190635 70366 211521 513616 233451 700364 346802 104713 571842 999866 317080 1000000 642812 875829 357501 571608 891307 846856 89815 81760 216137 97530 719546 673975 465050 351930 589751 231978 525089 679881 919618 853774 669898 248921 850707 958465 506478 70632 829839 187907 616486 140483 1000000 82049 501353 112958 149069 935186 946519 147707 164879 306947 68307 58916 517003 528881 965316 612432 651109 1000000 602965 149055 289890 379058 470882 405593 698430 61531 491565 931479 143622 521030 189895 107987 53247 660017 910756 130898 61446 84257 460172 193202 501075 225955 888087 109491 78223 335505 906707 156098 63232 895785 865726 920707 83023 944613 868686 376269 980321 888577 239190 146754 314126 777439 686257 569388 185307 940808 652725 466649 533868 864555 211709 317573 28952 678924 626034 746508 40044 543370 217572 948674 909182 229739 0 817383 456104 51748 133473 439672 980269 778646 576374 479788 647654 621120 280470 420708 816993 97263 797142 867450 693761 166654 455666 470782 589285 347842 229647 1000000 293833 821285 64317 86730 622917 148727 2160 323726 497555 586061 808147 379332 891892 848759 155219 385148 424764 807298 969602 906233 209731 203855 297582 674617 83178 706723 437809 646973 634130 482519 380294 62691 681569 935390 164426 639342 873206 332146 806728 215277 238091 994987 170216 849490 871191 474645 852155 195539 388253 516783 441456 873295 877803 769471 820677 798111 350045 221635 533889 955382 961277 527417 836420 244418 356280 780964 515720 1000000 450205 318983 727219 184079 22828 512856 763074 113099 151920 604268 855203 501907 1037 607922 910259 501024 434224 568176 327871 789296 821065 589931 299297 395654 425954 495640 82137 508865 256253 254421 496336 242874 377279 970923 253544 492005 547205 541964 264752 764681 594845 161959 735054 37525 77363 440793 920790 569558 846219 434626 964193 535115 770539 948212 250899 1000000 919717 874923 305653 443741 958420 49735 112283 174456 78101 301642 684544 746694 440268 236032 661577 393976 259822 738571 912354 485342 551673 554305 50287
940621 734545 845203 901971 142565 636135 108108 903007 329187 252296 0 35500 59478 921238 119446 731785 266553 989738 561096 380074 51390 284786 389690 125522 624555 568987 740966 154240 152206 109547 974324 533633 193434 575534 611761 278143 460190 129458 296953 608687 701843 86653 579426 412541 163876 940742 362171 598681 921569 802007 56585 64391 572776 260907 502892 52964 884309 81837 270076 929162 492370 56336 912443 754928 108842 869560 948463 91725 685530 100393 597436 689585 999912 542529 678427 873811 298172 810902 169470 111333 48422 887466 173879 231244 486873 704195 433937 657252 582712 939498 455430 363150 251382 136325 432159 825239 319418 646129 571684 847554 313625 993084 605929 163954 712870 319585 390476 131246 264083 912174 102067 958174 465123 707601 171126 336409 200913 684864 582254 140706 429361 666397 436384 660862 918002 619108 169416 758634 861029 444528 391570 590539 112874 159176 969372 692351 227259 112096 970695 875497 667468 344985 74359 775982 830481 993469 492908 30733 21285 531167 202003 873252 577590 77709 455772 357932 464272 294327 750338 92788 999870 185655 676121 872887 1188 813127 421169 642104 607087 607446 430256 707487 139170 227622 407289 783892 669357 369981 431305 305832 424699 480142 625334 313102 487624 958987 177211 112272 822891 690906 520011 623103 921933 820335 536747 477485 974283 897650 673431 244582 904310 380026 908758 271638 127347 119686 553638 617135 457790 511075 204283 696782 621912 484705 231615 810883 608386 661531 578503 344753 142484 694899 592897 710827 11192 100781 683077 101851 192503 396119 685737 453143 367215 246682 397927 312058 396332 213512 534192 142976 855193 818270 373821 357052 865099 153595 173216 273842 985169 869282 402045 245175 78381 972908 658454 469673 451799 650010 722063 187742 337949 935293 358979 581046 227984 591661 335885 789879 636048 731713 980668 28269 751556 533164 139583 834843 226831 59628 221331 613772 908642 708759 730345 253264 481631 813632 28508 774018 396151 905238 692854 336123 382040 562776 184882 13281 185452
267761 407962 527544 106345 401639 194053 318346 340663 914858 161965 511626 380997 28917 850843 136522 798398 317985 566156 44947 523743 577447 640710 516392 418344 662383 567870 696270 466263 889951 927979 383108 141443 835378 225017 807137 221024 742562 413476 315133 856924 862497 297680 42945 852903 953881 406353 749272 661825 235461 470858 765095 248093 756035 479128 47894 357842 572424 149018 433027 909091 664910 409732 119247 400589 877877 621984 372449 918673 844247 503386 428771 328607 488429 818118 159184 132653 111406 862970 854943 771543 685722 536584 44974 650113 736157 568701 896674 321602 914948 21613 891940 241281 716875 126375 368199 202075 458341 636720 9952 944728 374305 897219 149763 328508 818609 898721 651392 41105 362546 916410 583562 268957 858103 199594 219332 50471 221314 520291 493269 551038 685207 98128 625380 833032 893276 104950 916966 387676 427936 741280 585928 964202 132693 588103 305488 514515 585694 553170 214350 135490 758087 5746 922121 724825 142538 303623 404261 743251 991304 664697 752210 420053 697676 945100 616933 982585 120530 703720 230490 414239 278593 554824 339983 383481 614352 680949 442445 291662 245479 684452 195235 5495 838169 647946 532788 972589 454762 882158 119394 658058 615676 616072 879108 592114 648814 287031 520308 892847 990405 951058 349519 711629 466580 101427 631645 717676 173238 593112 502435 527553 38282 635270 921017 276275 164223 639668 626735 895278 532608 812521 43932 560778 19223 88432 904937 350941 355891 726099 659107 921940 965279 738504 768516 857563 565758 951399 917681 226689 924858 303104 96846 891104 909136 1728 271892 256427 563023 480099 936296 219698 815737 616903 744122 114625 418290 354498 11217 244364 138190 618070 490118 415725 762182 628132 537181 478329 615952 440868 123438 394887 294572 903345 259935 613050 26143 0 59830 945360 554721 464698 154238 483401 546469 899139 746021 608586 621680 84566 294592 982848 30226 732385 706423 506098 823898 724944 579695 447864 734855 71729 97639 926262 345356 469038 210481 803177 525993
742369 439773 757107 586680 249736 427740 412046 20985 540651 509270 10825 913355 857114 755665 973042 864772 890459 598092 675519 40412 652658 502680 732137 320346 304846 416581 851316 371430 647051 85252 761848 224985 932259 186731 495998 56761 555664 368129 755790 521752 935560 258722 917207 201438 973682 262405 149517 323072 816256 191116 134503 316180 459624 932713 26218 377966 975835 1000000 380571 586283 49364 125784 886239 418950 628975 768998 200793 828193 723929 315766 576149 992557 918745 662391 764228 590763 202081 163671 628728 107985 818930 880561 159483 319118 66355 637686 888024 765688 670630 223899 97445 39922 9718 399302 303549 746185 962426 235335 922989 885383 985101 932186 346685 18950 200076 722112 156510 725573 897742 407853 904705 841086 40591 180237 772771 894960 671680 64912 418859 562422 638292 361562 254636 695547 763342 819665 198410 930903 547997 487607 276827 529549 303398 562304 842787 631491 598603 862280 489032 380549 965664 977616 339950 540124 675579 127752 694867 570044 205327 11266 221218 722780 181628 619144 328959 462790 447748 618149 20038 674828 156366 578723 502931 704008 298730 459216 595869 145918 118872 2900 141582 37202 224833 623160 731045 907691 905332 489958 462369 266233 53800 157874 512392 491394 385474 492815 1635 858352 377736 641344 734682 767907 112886 206613 42741 569327 226164 65884 353673 270298 47469 681902 425179 564909 40110 232583 598606 199081 828897 285016 711871 785736 352109 910435 880821 545688 490246 522218 683208 707100 746536 681292 977455 499351 555922 291694 654443 937237 380941 737827 501271 820241 802019 320460 124766 311730 897422 122398 552351 265737 659140 481867 735859 743262 444981 810186 34101 665766 581450 71041 393746 764956 96078 320552 8962 893818 471853 612229 896565 358183 302043 577894 926557 697672 932758 38378 416407 799032 453296 894325 399158 764149 908878 29333 174825 0 197753 448444 597442 471121 928352 892874 476528 303538 263836 134150 561527 179645 32273 570650 551103 446003 727824 827134 256321 398159 397948
876767 921514 606669 916588 822727 79122 848067 604622 11439 75391 531606 366010 941431 271262 50163 952518 780330 701444 56793 833202 220267 140311 941607 642812 191179 82738 660099 936951 707793 334360 421787 325306 72499 652646 97910 188052 454841 38092 409449 910505 946500 80120 77809 943234 551191 184487 431606 98887 799682 457146 102112 257518 862546 459653 543541 82712 256065 555950 931540 774656 464158 379839 564470 828818 243662 25091 394535 279157 661961 783008 705895 165190 296626 158926 350010 878597 117378 461960 330175 232396 20953 528889 486596 578775 771424 421040 458310 654291 897833 679746 382499 246429 958117 23381 483734 812714 893605 730368 342955 738817 136695 542070 258949 255013 625327 383529 508494 153566 820540 932110 134339 133748 657736 640626 713189 692323 140347 277069 313687 259153 814305 608258 184628 36635 599626 101175 224860 52847 964776 637643 898613 334832 429593 731666 365286 564588 723515 652136 908763 764029 977297 684130 692657 261554 436410 548510 37227 647660 499821 428285 5524 951554 376988 599452 355026 360348 271622 791714 557662 216653 936416 352865 531862 831267 604138 310240 86953 140431 818441 553977 540525 244544 371456 620738 107845 823001 639874 616614 868828 803475 837734 150928 705821 86623 521177 831917 99576 498684 542826 452775 331253 47309 494389 640178 118568 622297 244719 961821 744821 651770 10982 174784 14827 633641 814738 648128 522056 209721 699658 45171 843378 75867 699025 201632 773266 125690 156261 571330 786359 418499 282918 133231 980761 506732 217966 186005 570135 596753 935438 345972 160342 93480 1000000 74079 755568 812246 862699 261423 225422 499129 901937 313389 461991 669069 611519 469401 503866 588672 355262 373078 577007 678452 153269 196101 782732 794648 533435 153615 94766 871162 996244 492616 423077 177153 284947 5521 581468 392663 205789 542779 921376 127691 207960 116066 343609 45282 40808 834355 891197 134250 604224 2400 356682 993014 330939 677989 339410 145943 247364 922315 407384 896092 128073 679915 351481 315119 318287
852985 658349 24188 699416 87857 852185 946568 219685 842804 143803 484317 600674 315964 193508 432403 899375 824103 119374 169672 685331 858500 800774 162377 17810 236572 699130 75457 947591 499835 883705 841645 587499 838319 201439 118845 180585 687791 37944 81402 135093 315203 763640 655660 887950 82362 734854 304789 887936 847718 347391 548248 62825 766503 982369 905246 386256 774903 200208 789328 516499 940406 1000000 11639 829334 898005 840231 639715 617255 784477 224895 142652 352376 308172 566923 101179 735727 568263 694843 519968 94433 592509 784325 578136 534864 796775 539007 268085 303837 577797 834976 658910 969995 720439 301985 552003 72048 795921 930204 451441 858058 335507 163253 293734 774887 861063 929904 230434 399960 44927 881514 425268 250334 995042 529240 649831 602054 408780 10732 515938 297981 669365 991166 124450 650610 168450 229839 720797 222474 152983 488237 349017 52657 469040 378787 660485 871676 980527 918106 48459 838061 142561 710764 863513 595718 341599 692595 358610 870291 814711 126697 319839 383530 186658 636227 858823 399070 229775 483688 144739 558500 975302 852195 200664 160503 170745 401047 670256 593778 96646 38968 687754 989573 603240 578747 943403 711716 385788 985805 769144 572021 762071 899201 678596 766633 775614 612376 504324 151988 689480 434169 11550 323846 952224 299991 598421 274604 429071 66636 488008 27567 881580 928492 418466 266183 972861 958484 571618 214181 50692 441054 139408 73701 357115 530506 339981 202383 372206 564584 73650 676035 262198 758201 790304 264554 707273 995203 369592 24507 83648 761729 626136 464173 209289 57317 972388 576439 360608 418180 139080 480104 213060 399626 319744 187074 199198 363593 326465 830739 166017 966504 556607 868974 419276 589848 544321 154109 480190 196850 693584 129092 329239 65638 878986 849892 220945 796108 214067 331333 96010 834717 290571 654165 333317 263311 250994 393634 5052 949561 466436 655277 834606 157899 31221 207753 261974 356968 111251 598396 900785 855272 616637 132623 441370 981885 73321 916588 162146
140625 594438 448327 485755 224421 845044 570329 951144 465572 188790 769987 159980 738130 390681 449310 132293 130836 349500 44457 783851 732582 902319 893548 325881 510810 127627 725840 825348 180628 500155 87300 97218 233109 648413 747218 873920 12595 111916 665131 430755 379254 748981 852505 543202 489298 414354 707325 298911 619370 862643 532194 257793 270610 251487 463275 591450 452401 869177 932128 894466 426869 41127 874704 996630 802783 287015 344557 724542 337559 10084 877800 944843 759627 293593 957948 408391 925599 394756 860531 139060 457552 17436 195683 523239 351348 29920 166408 1000000 692924 783763 988455 484260 61238 812604 736846 134053 984956 948841 164864 460226 688370 673759 827083 972900 193721 245874 243837 295413 71262 889338 203764 917829 514287 456558 556369 848309 980839 477873 243093 272733 784517 308996 410946 135903 403483 494577 413831 591250 639726 981614 490658 597719 560417 213073 109562 804190 577379 323620 563133 298151 487273 931578 390270 402907 397868 152742 640084 805972 412603 118643 790940 680738 560348 864448 923169 212754 0 888523 37668 881075 131601 89023 899726 344096 329477 347482 644307 703011 748467 989958 199298 752584 850662 55014 889723 108165 862523 64757 661093 412355 537738 486562 204943 946575 245611 665858 558870 341577 403366 301778 881559 189236 98081 614082 390849 43826 844398 719566 861556 399216 65900 193618 263926 519518 947612 587663 286889 873637 399471 170075 411845 163872 251950 136888 634786 432375 234267 542127 857619 51544 33582 714648 424805 880776 139878 291654 590636 291037 697612 336124 458706 790551 795638 354696 785672 891211 501324 226136 65676 479931 93178 795100 528918 479393 208723 426744 493762 35671 935173 969108 574309 572234 130806 973314 219166 293769 928032 879878 414492 516814 590292 427256 946033 750383 176238 565679 804469 751140 548121 44323 20268 839344 50470 0 832347 636040 448618 572052 141465 450268 491079 18773 239635 451084 934801 728821 255651 942450 898595 915529 163847 919296 805235 404800 312210 665068 367722
751914 782999 100080 382107 825761 452273 690268 0 975476 913080 349900 417698 284808 125021 172582 525968 943388 939760 841226 399092 681410 573569 941061 868079 36269 408070 875191 510203 530110 39440 14892 920852 791327 34425 309349 707025 117641 127109 896995 183528 727408 593198 233555 611293 897300 765675 738052 547109 409143 328488 473637 800105 0 729763 869037 400264 705432 316532 961581 379877 808507 112623 782227 646163 576069 735644 788189 916280 927289 370850 199511 212992 767945 691306 678806 180798 523741 41248 573156 265391 797046 122235 890044 46634 509478 483517 394436 849525 446128 815649 456483 981939 963029 28226 81895 196725 312586 794231 214951 513340 521626 9345 684919 387728 889706 671204 788947 652865 217977 127868 305709 731035 866968 920475 193363 932426 259627 201603 314810 146882 280608 86359 997035 331204 665763 135234 597774 482122 632950 928037 952099 216968 978286 812035 163600 55104 494027 611816 937092 169688 874800 129099 566814 552899 382991 666241 75528 636671 801228 17526 443021 683031 315673 966613 965384 403286 632238 597859 130644 174590 607041 327584 594347 744189 526693 915963 464064 365990 77358 389837 962729 891651 762150 230811 53655 522874 785326 956112 388778 645952 590522 773185 754987 832258 32678 339912 780397 518729 663470 832923 912198 559145 285846 457260 773069 376422 839724 804685 625624 860314 254734 354980 118040 596034 84931 316438 692012 671919 75424 467369 875282 566211 659483 736076 137298 917738 185167 168465 553479 792466 215035 704543 714507 79400 81102 749213 497705 183767 712597 584253 10942 664863 8741 660972 862853 499663 832628 331589 673301 572031 422733 37663 723179 645208 863613 130110 615349 455722 218023 292394 889433 861045 734724 585553 929077 746972 39139 566114 63060 751637 639007 614590 591401 955550 163601 683041 879011 984610 808065 101179 55907 998746 939749 723592 13192 3409 524235 345069 617012 260126 591077 542365 841427 720939 987926 131020 8278 779898 256502 283079 472549 441485 864368 148919 120235 670438 601627
290891 539527 778942 874079 319278 739987 282390 628217 261423 814238 314085 526401 797808 167409 773180 182747 932261 858659 570397 262045 721850 553543 353221 91448 291764 447748 794475 117910 960854 790981 902217 306730 715623 434208 405886 393228 843328 98108 652689 359721 785847 807267 250921 2326 43627 694219 350542 179415 718211 690802 55153 419430 288905 671159 306858 264672 543083 597935 203622 640608 803961 381810 458705 865916 394116 352445 779136 40905 48003 522510 297802 99756 590841 143176 476188 286073 585546 416218 505537 97759 479162 130234 567439 207314 811293 565940 28028 751409 566150 560708 950574 953298 420351 53456 628738 577964 122262 908578 617203 193943 298571 796299 896785 182757 272150 92178 655482 245370 204837 361282 159791 22338 395514 690912 454134 954368 117526 37159 838791 916860 196813 975836 464402 367084 985020 177980 587014 615975 108722 407648 18346 230538 740891 755937 987968 836348 933852 198838 829347 538191 937633 417524 641310 686315 571261 699013 747773 313113 815446 173426 343406 666275 544719 238485 739891 546830 546390 0 1618 108882 806527 10818 825759 461833 700943 163985 308274 264277 619189 690814 625670 177440 580937 803801 936827 615710 261113 442604 709033 961770 484418 532072 936181 88322 852651 891617 35483 753960 767541 600430 188657 189457 809595 334736 483100 147948 433508 448584 491518 566603 712903 913103 931177 475302 980145 230851 700428 643458 664463 868903 968873 8712 65792 78657 177783 314486 318981 2904 179439 432261 313007 954841 445302 297098 467982 488917 254050 566751 586529 768547 556232 535142 114814 312728 606427 988513 493266 811661 767878 729904 440831 481706 520104 367329 187119 402373 995269 951482 512999 94928 545839 172617 290098 569827 349822 721037 418483 804793 747457 393008 252817 753458 191859 187602 641654 37200 671922 529559 287661 470683 246466 698392 608367 456073 332029 687472 674958 806370 444939 787521 426146 935445 294599 20604 496707 335635 464304 986914 31028 3006 842968 330377 76852 220038 728975 651516 663210
902491 262902 500280 309993 779340 719448 805709 76310 940391 668481 20657 356874 947155 969447 948424 445524 929991 115093 484292 49734 53131 766798 519302 239036 794245 133915 909485 46199 492700 726137 440457 71271 799620 673100 804304 831313 271128 495926 926020 187005 866011 848227 253598 692194 7484 283284 742399 874757 662638 147421 676729 697593 174546 943766 510169 560460 209655 951983 291796 120645 583037 783947 895908 138439 887286 460587 659466 247651 515257 201462 658442 18864 501741 892397 372392 725341 315173 703727 59263 501399 187589 569335 327959 492292 702989 379714 887287 615120 394197 500063 310154 473207 334812 258457 417234 273031 212849 178957 341454 461078 59106 469764 919153 563644 567223 217992 88277 443722 647144 790142 344409 308141 601950 66870 597881 418371 205550 832456 382201 822634 796667 820280 953836 738846 80396 370902 286983 491991 172143 173420 671790 411421 126547 135397 190184 50596 453300 547961 687832 101342 157235 30324 536884 916965 575754 979820 925714 790885 796761 233153 387199 992523 479790 948343 686916 534056 690422 573917 534235 87425 663706 775289 200428 925672 733277 484584 610424 972080 49443 618635 216877 479047 402097 483467 200136 169090 790325 247801 191092 184897 109277 604238 611956 730829 410426 6788 950409 554483 166008 165581 139127 773366 588421 967894 781208 423206 675222 937293 577328 628957 416523 204450 453643 91024 9611 1000000 434813 198408 283411 600297 201643 568602 554255 856957 36931 728807 235285 590601 499516 338711 392241 628023 647275 651685 21059 126200 592644 762880 377862 247045 537499 805320 840460 499370 138364 44368 120991 825781 406474 297639 470027 15269 155154 277661 609736 464586 590707 683860 386287 945437 812529 908534 425472 449589 1000000 773059 86159 944684 971854 694599 928478 945836 295649 650073 875442 199420 195135 953756 64751 334482 999136 562202 316506 522226 121170 656443 306925 130732 770805 775542 948895 316428 96032 981921 35966 422278 804602 859037 766483 892433 296304 255263 445198 43380 434048 21170 516186
895311 35147 264634 136420 973856 44191 373711 421367 218309 661427 300254 428160 731296 855038 851409 977619 28801 125716 461290 200276 509786 501410 53480 772089 944890 365906 291588 287717 971692 203020 959723 888979 77693 450739 889744 64596 466261 443456 304335 189293 741408 389205 172814 856819 968930 64441 753414 27673 655110 688837 734718 598477 556552 291589 17312 260390 294188 660261 177079 926103 734318 450177 947550 330511 555133 259145 745095 346489 538800 793532 34475 660758 916573 778394 887931 203389 930207 120563 255242 634290 623792 684982 832962 148104 584017 902327 106279 927449 315413 674858 734520 844093 118784 62084 296860 258568 948010 431364 599488 826483 697294 912817 477303 834164 697789 502718 759909 250975 81145 237540 608076 949229 848160 894433 961921 713279 749716 148730 292141 737416 652401 619290 43451 329748 327744 130946 962994 593234 692509 207300 241495 152432 0 699377 292557 497000 498451 373621 452057 152301 447967 766358 860889 610472 861380 926432 817546 28562 139101 692931 393858 723906 627325 598837 504555 450303 292842 869315 986266 665229 938083 872517 835566 542324 906657 114352 28377 381634 291802 836522 682713 970456 512570 311645 831605 833727 345405 116022 783799 571123 53585 452942 0 541388 504372 981645 494249 795114 1000000 954559 395960 860189 980743 472736 37339 238073 522580 441754 424629 916213 991120 161212 436625 711142 561654 545108 942317 455216 298409 280367 374706 401354 411120 578 907917 203568 238997 306212 427763 374427 205581 150160 916701 617335 183907 402639 209481 965708 42315 518164 26908 484618 852735 65271 230485 253975 589377 85988 838492 567085 261079 354301 402308 308939 751665 892136 283325 307114 753676 525215 446593 825378 473598 268997 145929 971461 38810 369904 929986 765585 438411 629059 599154 363541 686369 695064 594303 587058 150754 292649 409110 928327 959631 127385 27764 356292 497306 978940 867688 617833 831331 650080 936750 519619 257808 368086 443763 123104 950359 11009 29391 923811 385049 215351 664270 690285 806896
575900 272365 726507 451365 493662 197615 549969 611755 348309 574736 19177 273583 605373 715102 354755 694162 69687 30871 499540 62945 254641 560351 750259 853788 818301 147909 268082 197756 344164 634062 507397 664613 73613 206686 770577 897207 705216 364759 98711 520669 699624 805021 461229 343631 251436 243942 869580 716592 186323 320778 850143 391843 802042 687290 104643 197975 516313 594044 982246 689181 29502 406015 632927 1000000 104983 39174 787495 335842 617141 964917 373642 251660 441159 715612 16669 213886 426804 259913 774712 134426 74086 138355 678543 221687 890774 550426 605967 335103 430512 501456 924727 65817 93386 312545 479083 310978 57535 191382 337390 966404 362676 212924 390192 114933 980584 786494 962847 812116 56562 905790 818593 905009 109770 640261 622331 45177 549998 456488 121258 940626 647005 809002 649306 449881 743944 900777 103928 360986 84363 969180 213396 711518 924448 224454 849663 202900 870628 793245 458230 835128 328199 551170 645377 733076 864350 113265 227977 352378 675350 926179 671456 205074 13279 839631 179843 866240 665304 290319 402192 121973 388392 394642 312882 307915 631227 502308 654613 273721 574470 555260 528968 397439 329566 507621 277021 874945 633471 378849 430121 425536 817825 264386 220758 135538 827204 5177 87049 111041 123356 260864 406928 469482 571698 756584 296350 47162 148955 735616 982168 26667 231049 440827 555095 598713 14556 872588 716754 507436 150481 730963 17170 616494 506099 466469 796326 790036 300716 840189 583539 982792 237987 449450 247722 668451 955666 308001 633567 185138 673995 14183 921143 53827 554082 217383 72230 554069 953646 903217 792296 139267 529045 489119 563247 348042 451682 443661 204274 159129 418945 499595 448522 212957 696642 756476 896990 650908 773810 482339 307205 256226 66851 621875 928426 133429 809263 964508 338631 940370 349148 906402 310365 787808 425587 218804 868964 796384 972344 84391 301606 508628 141093 428287 892600 672915 961129 927285 755278 858205 1000000 520610 688701 564054 342466 604174 784092 669531 278319
741729 118754 380945 289726 271887 452281 853999 560113 855165 649780 839302 905101 123166 58432 551112 775655 639105 942288 754359 451582 509094 624224 978163 170919 610790 165413 610394 2686 782511 116544 141943 307118 183686 216359 804196 328438 125745 431411 161654 436462 224001 50175 630161 504514 366939 421637 42888 651783 959880 549932 938164 887875 634705 263880 657119 833831 195171 617727 728577 623671 166759 388938 187084 796825 396331 627178 135382 952306 460162 170810 547366 619093 71527 42407 183398 528902 851888 859852 939148 197877 728639 193591 125716 893477 503659 381635 68559 861370 227225 584802 758063 193011 106292 904042 147921 353376 273454 467690 246276 471910 979549 460167 749265 420147 133787 210361 461532 311689 520859 606881 964037 984969 644345 897507 872128 648121 136411 411871 163173 405757 970846 270514 743898 840666 643708 83468 432542 36942 443860 843320 669850 633896 401858 953756 926472 551812 776943 683422 346563 264219 291505 443255 944496 220323 363951 275484 59851 64009 18020 898374 747045 156697 957269 461996 384355 453706 717413 778156 481661 427657 219747 271587 520248 943875 513407 2902 553631 85617 508324 855990 58567 60447 675852 727248 548608 323748 324654 174824 105886 189117 380240 54855 106165 192040 588319 302012 727944 368005 438958 399556 815939 593148 84095 641880 451061 843758 232969 788713 700762 588166 1000000 112119 769378 790679 286532 345161 439571 452041 185825 271576 916226 431049 643279 765666 98932 405977 615587 985405 316598 205002 585110 193056 962062 567017 939360 199553 952865 951594 141177 482879 374737 886606 791334 79933 844012 236207 284859 947235 799126 839563 14442 813603 399574 134055 390936 242209 679209 185084 507803 818918 868118 551524 88255 13490 54486 174275 5583 801682 427278 398078 403452 951876 207981 141409 411037 988310 324120 395017 500661 612521 528733 735893 700698 965999 679366 112699 591673 395910 339423 824447 851147 365391 501743 750419 674976 874864 202243 565195 760234 53774 861381 777776 775933 78167 784221 11435 182703
887744 846538 79766 717805 949730 207583 445670 633495 56867 0 10841 799134 953580 306498 892902 879052 217916 340107 70071 190522 353008 38915 350820 594692 579490 938908 327 640403 645919 687394 61962 531155 942286 300878 898625 122638 873566 780543 25703 347216 545451 806646 170742 821196 271957 664213 187083 165534 51538 95458 146365 253167 0 396252 128681 713852 310769 378052 22907 303093 918985 166767 901197 388973 288514 546822 306591 184250 787391 296509 373765 916388 404749 502864 572606 341963 945798 612617 742402 808179 696010 58993 560209 432726 422731 514953 948919 625943 872348 351607 388080 264081 964912 345356 206159 904204 578181 316172 618661 816361 571742 789753 389183 746220 41642 143073 826495 263809 154760 539394 591674 532795 126960 81415 624978 111121 22879 756204 722685 432886 392349 366246 331068 622724 476115 119089 632593 230675 841266 974287 427261 933673 252869 133574 179513 126651 38025 977811 156794 329994 868261 922742 654176 178519 922387 921136 467518 2133 843120 593450 154806 421305 803948 223843 363033 651718 408320 731303 746679 203884 167116 846559 383564 586338 451611 975071 995037 73416 215209 411677 275044 251526 921188 251390 179209 911328 397604 655536 72187 584935 640319 183621 514357 134559 788113 743170 139013 865698 196782 659569 336757 969179 492592 125313 314022 581005 830081 437812 315476 51504 974293 925343 381105 601803 346789 42824 419389 400883 137593 770941 184749 71164 621390 321175 797966 944343 555038 845741 295298 193424 711963 365560 32874 126803 935542 761434 177929 601011 78128 124457 293850 102463 210713 117073 952434 404980 184917 375045 208544 832047 858440 974734 858914 87303 606592 22767 236526 683004 607487 210078 34957 583972 350024 59914 821453 978325 835630 860330 175425 516810 119352 403224 291924 443918 425232 597339 128129 428333 894781 876721 973586 635707 44253 180936 980632 770260 412159 773782 698735 140302 480097 392232 465737 605810 790341 735047 941867 742023 170812 84978 70886 884602 986814 310450 685656 222994 435270
622969 687521 378145 364500 593780 412501 298904 296398 469776 989394 324359 336449 828312 899602 796939 580045 646719 1000000 385625 656158 935031 850585 450563 920526 293724 550722 919508 229996 201894 0 718372 283841 950319 243768 239492 601344 700113 783603 213933 1000000 359711 534809 921250 849552 0 791426 565687 471388 635798 62418 12825 337249 221882 628237 905514 774570 294354 327912 780656 831073 57329 732909 880592 91484 264920 606822 963550 962982 736736 623651 610077 494635 653924 309172 573119 217600 861029 571175 103787 574665 865386 107335 624131 979327 935542 528651 290692 523760 160156 720966 630542 550636 240608 953501 106102 767387 876605 473638 74316 115843 797792 476836 718538 219818 841522 547412 881076 122423 133215 51208 767422 336364 876865 93938 211530 596949 156570 254885 159698 138574 308394 65035 921586 689725 232996 929914 316380 268689 420359 75455 942278 430283 921876 51285 393922 122634 83549 549615 850691 349324 201009 945482 850597 543933 922258 742965 123028 764940 789473 902082 929774 700682 527720 780021 115148 20984 480776 627566 959099 45678 610904 87789 10223 989170 485528 661006 704197 212238 25727 790761 876631 286058 544037 921228 905141 340713 259969 384222 547442 877156 529344 600337 845011 307584 981639 467466 766646 796449 557674 320526 740437 40349 157017 89333 754869 909629 951179 153291 461328 442515 468445 407264 43922 914324 798918 207074 15305 547520 426614 405479 789022 104237 32360 483518 978823 524175 611711 976951 133522 43602 426438 121748 647677 15481 231679 1000000 921822 450820 407944 137741 827044 216764 170533 746383 233264 814211 492368 895863 478287 831607 211073 978201 58888 631275 162763 320984 218763 327951 24719 589653 357559 641310 657983 391476 325373 70254 157 758238 321239 728924 558198 305946 395328 286980 344578 385084 76793 621487 807774 214023 366040 87843 248391 883392 498014 922592 283320 191480 143310 607662 56416 444677 643653 416874 936661 140937 743880 922388 619956 44519 228501 480506 559398 710156 111824 689919 784861
194176 479957 545685 455992 845439 582188 213463 615156 104001 800618 160836 3252 771510 756609 413920 246233 21213 900678 656584 296272 491748 118077 733864 761258 624680 81905 791125 404618 885465 630497 207146 887588 364126 162729 744221 439652 928232 140514 671766 79902 1000000 491838 585889 431157 570178 531959 99893 904872 503330 450057 743321 831278 322362 920165 757489 510751 761160 207554 312388 311698 697031 429607 651032 608828 762200 802676 673203 254722 149782 233045 164887 892412 725563 1000000 261363 261008 833398 740526 221504 863546 244170 500446 586718 673345 804508 400024 966736 799480 58660 575023 684012 675057 887396 632208 444312 450882 502533 987979 328591 512241 570743 801917 966607 127474 311865 561415 512218 200222 873034 654588 419028 324178 897347 872422 287540 874104 790998 422514 857190 346170 487030 111545 741499 990993 773991 189341 298025 215321 34549 342205 627672 271151 959003 258847 351692 89645 422465 607828 463963 563258 634087 856265 818704 586807 671624 91446 211855 845050 763437 482493 915574 565240 574935 877440 95153 209079 854188 555027 938123 881747 647796 615927 214351 62704 906291 864857 237159 101838 1000000 220379 49347 612363 343924 176081 940516 121323 962538 159843 42085 562157 100346 714087 244199 430565 821365 290105 400125 204068 883225 897471 55151 893977 56168 592804 874341 549201 618989 218949 903585 988192 535105 950308 78761 49866 222470 891742 175558 68385 297630 711198 507515 375396 881335 33334 331293 137067 916651 910571 842111 218110 717560 226665 361052 379296 815428 265838 773394 135202 185246 866270 320229 155986 752243 361754 566743 372278 883828 121486 796007 900224 655203 756424 750064 861182 458357 889 816725 697023 371393 869030 749664 762301 45967 722394 820104 115505 887644 662626 310591 535971 281557 769018 999126 505023 377205 389275 192829 391749 348249 197649 588320 728449 612358 970335 618039 843766 753768 714761 146016 495927 327963 851387 929447 216557 282778 844501 311191 151970 580475 542238 715882 700063 326591 240568 631729 887595 52831
242371 398247 660283 163143 166145 759391 193026 184901 988260 173636 991593 983640 736216 365800 226720 41857 369479 459090 372340 406687 26251 403579 319909 489377 623842 580600 986208 984172 803682 946560 975099 105758 591337 179989 565973 515165 626087 888270 760953 674645 365949 317774 59502 686524 625872 428006 959064 454803 977147 791648 438962 799575 807532 409003 102048 942459 391284 40509 505005 983669 188870 22112 224920 664745 917496 966106 110037 168283 255340 612336 515422 961280 800570 409027 485406 331237 344841 944634 448306 587479 201261 659225 173162 247046 290124 405059 555578 443401 903744 372985 447065 531254 568929 794542 94899 511137 68505 765370 120307 893048 346849 159431 312870 667220 645996 65011 23261 45073 422109 382821 949809 20472 894556 339214 656425 248270 253418 607050 697451 83886 407743 434094 306175 791575 648815 5236 776668 555572 1000000 893733 659026 858974 338247 186474 14961 342489 378763 73654 192804 717740 804744 614092 466305 175301 734942 211089 909140 959867 214555 413385 277806 526039 977028 569216 923200 870695 371620 444123 550481 925532 14795 523926 527441 898882 379255 914600 905805 850389 35871 225749 879326 549969 117371 551915 292662 709766 551339 319457 302381 45875 346974 171252 852940 517599 937244 466962 318748 658343 945549 853168 864075 533398 989268 564525 525793 682474 36690 779016 659913 290286 560229 653385 684377 595013 362676 920505 964972 978859 333077 671158 70273 789033 817426 91115 369440 912589 225548 183738 630180 488636 450779 108368 834231 701757 895650 820862 847072 397500 482205 943940 572233 555638 367571 592161 833960 428758 656369 615974 456727 534818 216387 240271 479788 85108 824671 471245 110212 298209 270301 123640 848748 176976 378751 386768 221365 384715 985577 952554 472379 351179 241568 877538 989919 309578 97234 183166 214449 665485 129360 654264 857240 813089 736890 215672 682112 343558 672363 348009 353100 730790 26310 547916 400680 660280 954158 122550 799494 398709 153015 926036 566551 773891 392888 798620 624367 41784 53853
902131 322884 289730 512635 711752 134991 945001 739240 182901 501289 544239 337177 868728 259017 343386 976240 554771 324709 603947 751794 811812 141778 59201 173248 233117 488564 48108 250199 224783 973984 959610 629295 296078 655879 327260 73713 47781 652604 505151 337413 89272 253474 380774 759734 782667 953040 688843 80407 902593 273486 859745 54351 522862 890979 413220 607987 704721 764935 175649 594950 321199 182071 332526 610607 725547 842444 969922 7970 995594 504532 103030 416410 441452 951166 763149 811572 156873 866640 417367 904963 260558 790296 75377 410664 989327 890825 91896 601676 383862 942719 238671 445503 722721 488390 911344 13930 383481 453690 635077 379751 384860 294044 146334 828859 913905 699693 92237 86001 669985 710394 209575 770594 189778 358148 891771 821342 290807 526506 330481 871381 779706 938160 607028 370514 810362 257963 437337 27979 161937 789724 458638 894361 957044 277389 0 445859 42752 134036 304600 668640 472585 29253 441902 28359 27229 108506 939234 78352 847392 115597 951154 348771 264907 323749 383141 254017 34992 353365 445111 630214 145997 700603 125609 843129 626443 448483 888660 330075 182951 97342 712326 712378 995236 227617 987757 843040 205850 300340 911388 580321 389982 458826 118735 145729 740363 121963 146553 298915 686871 446796 342034 380441 73185 470457 128098 191025 175990 334032 745172 52222 313534 781223 983305 222433 977538 385365 487710 151059 555516 950183 297402 722722 149514 8629 288339 300643 599940 80288 491974 714523 128652 596458 146102 450834 963842 21650 697377 724064 29719 424067 963292 617164 100059 497559 604466 152419 608130 442501 959386 109495 936812 609636 314694 177853 396940 924464 909130 321062 91277 950453 1000000 138620 274511 926929 737000 624020 638757 474241 902242 99799 271596 319897 397214 381055 388057 672211 493388 668551 599134 785721 162606 284955 561532 861800 952407 227677 539697 562394 980910 322032 407802 320394 622876 774769 116783 523240 173194 292567 131470 741106 411994 320576 806556 131383 50219 572316 427868
1000000 775714 548743 697223 657113 368401 536723 158112 78541 730324 380592 980202 192554 873352 964519 202885 394678 656312 560352 380253 91433 433768 834547 831327 720434 406678 771989 185300 422191 439155 182854 615547 925663 697753 906612 103338 847109 540455 588192 507406 447407 846310 392574 137896 148897 482190 665023 394551 771090 148328 829608 664632 554090 537071 290107 715068 727772 885489 115209 926004 456343 197673 456123 387619 550069 787892 768540 901892 471269 669859 305076 243797 21575 566100 38719 316997 293747 166065 208234 370781 206444 512640 313108 553209 46133 339303 890459 284011 872130 933730 5939 967071 928859 538411 514244 617806 685380 12962 489004 965520 353527 149242 338472 633682 339146 772491 181669 573099 181444 212737 221235 404162 345519 526456 155265 921806 55154 902637 738733 523001 171244 254790 651091 257550 545263 761818 17067 597274 948299 906054 925955 900874 629954 563518 808387 216908 441034 187529 881718 452797 139868 316705 640581 351608 494436 704632 252181 702267 937351 479603 185989 470245 698055 696895 585436 120054 434347 222364 510537 508634 10761 509873 622463 338128 144626 171064 348792 12165 405918 965220 601027 7881 534890 982984 865842 740242 885751 287387 647466 345254 106538 854900 569054 94044 81444 53658 722997 112691 477651 433603 58576 341783 466567 271348 451824 534938 184689 397924 325637 146649 222530 383942 396972 26582 131334 392288 449452 356929 143221 253328 420436 425717 178155 44146 364139 604742 647411 597551 252037 226977 965499 831171 484996 196729 30809 481955 340001 736702 397793 321874 100544 427278 741659 241536 439444 49899 840298 978940 690721 169336 191133 654904 878789 343555 789270 404649 313833 560945 313791 675383 145830 657643 355915 428845 484667 476014 319064 154062 459773 297432 347725 435767 56610 492652 558880 81137 37188 878183 374276 792861 960687 811312 116805 555974 70192 889261 465131 960795 368640 623547 227757 275764 608495 404168 675545 297848 604492 504039 262993 669496 106890 767015 90535 61715 483273 973689 277185
360528 398696 430990 877766 343045 416956 109039 626391 208742 460462 781893 422904 606282 65146 934855 306385 90894 441726 110862 91952 598432 422252 177428 515507 550882 709114 244913 958387 311160 124396 399898 407022 648981 304734 223981 400262 375437 77172 652967 867220 807425 277050 787307 565895 926819 928845 384514 114872 292227 920228 454609 228618 25391 527013 866250 726289 814868 335606 310782 1000000 713848 690553 716264 393571 74007 612314 306616 92746 756966 540718 393285 390201 298435 550157 777851 597075 170010 367053 6636 62996 750313 993603 539700 282403 45572 518283 428861 448389 927540 224114 623092 703127 884072 445386 552526 456246 966482 483491 641258 986137 884442 629092 280806 146806 481071 441764 323107 202220 778386 935903 752032 528899 190736 200811 390928 792933 192310 212928 462230 425899 519101 677521 282122 644923 15179 382051 771890 344223 331318 677098 231727 804175 800903 339526 354801 5142 831732 285126 356435 417615 691874 525700 591150 608281 843781 551858 937770 228935 374706 221184 409389 707997 666894 747480 674040 36255 181289 348583 344728 617482 459092 462629 649350 113021 719655 443329 542199 428633 534150 114040 555682 348683 3162 942575 841550 843341 520050 615384 917148 114066 57130 221474 99008 423830 992488 385130 450801 387140 408760 34311 527378 501263 537132 11544 161565 296783 511545 483350 19845 978914 963564 120480 624255 786129 142406 240316 450952 240442 728750 584857 903542 572909 68538 106704 517626 793963 219691 414496 504597 563042 8573 627054 501487 800887 237003 540756 597961 967972 717229 559201 901677 18112 361986 452189 499026 176826 981602 717026 116911 569490 577123 426933 573666 477104 36968 975492 602692 934324 131852 491645 797439 204128 271586 522607 83165 856357 909973 526516 556589 768800 887547 27997 794740 851376 546519 81911 814888 651450 488754 789901 643162 913808 571788 929677 751268 188044 846267 657512 511146 526087 444723 466571 115876 282578 980709 11627 681716 835254 264880 205314 636248 266727 220845 44253 237133 66680 375535
350961 527006 767276 457213 29686 259964 747689 758301 480888 142697 655379 966821 655559 532812 104995 130646 847341 539025 74528 666812 511058 183745 948119 894874 820267 610004 607713 518298 163549 125702 461661 162300 217705 406461 566269 940032 295216 662563 701426 898286 801544 177385 605162 990921 17013 101819 504192 603388 219559 347331 36695 875154 306825 382958 990540 924743 251599 350951 469861 924886 980143 411253 593504 526195 374338 626836 817887 794512 452628 130019 573494 224741 126850 215690 348641 698635 343371 697784 108892 796205 2051 749342 972857 146335 555188 796775 198898 536067 516612 772485 867148 732453 902850 190572 1000000 567498 660783 396631 670495 285585 559854 800502 914652 3337 827102 684958 662993 63706 55721 345731 258593 815146 507397 285097 856249 387850 188054 740140 574349 45851 826233 876709 206976 389274 241169 697408 28057 950562 643882 420074 211717 90716 664878 89608 905737 707543 988269 186771 450766 767776 97127 832470 451852 776244 63381 289998 383670 820660 618390 598350 811055 277504 340894 933442 634491 100192 987746 800509 512189 953500 500293 912660 53515 876007 549248 817798 864671 123278 771885 81815 865133 528922 0 804153 237596 890911 913588 733229 546828 1000000 263882 432624 276865 71438 537491 796602 865741 363184 873270 790990 606287 339456 682176 891599 964283 175632 0 714638 452376 469500 473303 481312 834738 605305 848567 901236 717747 273873 840065 156196 600238 365871 873387 875655 704034 623334 363097 899388 387193 977356 48101 279099 199140 590948 494411 178428 432474 265875 298518 876030 12908 552311 5819 460248 804400 187760 660590 1000000 875391 910905 242506 580608 773398 125828 577352 176174 506304 382808 349060 987936 339185 342165 622422 295227 586982 381095 685267 240049 639268 79879 61897 292467 455779 508582 543326 416361 177553 145225 622400 769817 52501 70604 144606 393445 378903 920648 168720 1000000 444409 481521 33321 819186 158005 407151 108175 352327 345880 677322 298336 243978 347048 877101 194580 38362 381847 387559 725379
119054 48244 501135 739350 309027 8018 430842 147697 411524 49994 399299 808352 181974 522796 721260 408602 469198 363267 560170 99695 501504 920144 168811 925870 764507 505475 260385 123117 902108 158021 219582 711532 183837 593545 971373 197286 516136 471101 720509 980693 320555 502825 338205 407363 873521 546794 495362 920621 261176 357807 789064 338593 768323 355573 927358 718639 73188 925471 755612 775784 975478 111569 735174 334902 52858 437010 446318 720429 657073 217645 525988 420267 306871 510093 382229 72807 579731 191510 111813 566250 840055 151456 563190 195013 413297 680125 698291 932412 865702 350589 599423 179457 340421 564690 54959 930896 415789 271281 638335 76306 596231 951268 686676 257646 760526 374205 909330 821894 108586 347557 443447 520061 482906 794776 717117 28837 726467 964778 761744 425240 244810 896355 193746 845414 715356 797074 291902 191417 507915 270632 97259 502551 351945 597033 95892 697057 27548 607584 493527 198985 812324 681092 488017 843740 102850 729838 364643 51135 561260 113814 47075 856655 416569 686724 581771 827983 553909 772152 470025 212412 798071 582180 285873 741234 523542 321124 915042 578361 247205 714753 267479 810482 517045 29712 604641 212101 462175 322628 478491 456624 931304 355722 701661 115505 946758 162879 717546 759319 12967 635334 451280 1000000 726917 199434 126896 944517 333301 616400 495121 336923 264411 301297 739660 155030 460694 688670 32512 304339 203120 509068 204339 913907 732483 713154 631560 457126 72068 73491 327413 510651 480277 976616 74883 684918 383192 182395 792969 915477 439963 789976 465826 530306 669011 663772 574513 803500 922501 820174 141949 493212 677513 500388 646802 595463 648145 918895 400518 960097 991421 202441 39541 287732 891081 230606 326252 689961 713015 198975 609301 700402 385355 790645 540605 747164 261547 831526 563734 657095 147611 690901 922593 448188 461326 18373 722404 385853 463041 429890 532403 897766 637124 622042 327441 446446 288180 486933 152536 107694 723858 720035 408438 519912 348570 429279 718041 73925 912878
636281 297358 458866 655173 908919 684232 336761 323235 499987 551307 140950 388864 641413 319087 357165 874255 389605 579830 249201 225825 35668 574570 586992 281004 353763 320719 202650 629256 135874 572056 173700 975411 615404 512854 835914 321947 0 549092 552081 894209 816557 922109 881962 611999 431745 414293 603486 546385 908732 149559 341836 705554 1000000 434540 259962 360445 752704 1596 705659 564417 463605 399365 349657 592978 63795 982095 827054 300304 686670 267216 448567 522664 714239 716310 891365 680590 659741 206910 373852 448443 13263 628193 806217 544773 125192 966419 270810 356449 879357 528225 39430 889944 786529 108937 784559 953728 79967 305462 243241 522082 995864 641493 570653 191910 980006 440127 229748 632391 303339 611259 502090 833545 187375 372366 778334 645448 184178 90927 222451 500349 375846 396537 288794 666028 123908 811105 35610 348033 731108 579920 662524 582484 471937 541455 903280 897796 369750 564764 475327 948254 239697 951070 839579 327922 325885 685769 128465 43860 409157 299518 877 176113 167561 864149 808477 106019 429480 614580 826469 343763 483033 360860 553614 632589 868664 497189 128162 892448 819945 122540 709281 190125 642510 506997 577336 91160 50417 157471 470032 57183 417083 173233 203975 764021 671020 988948 424531 84312 451058 764530 511240 721456 23658 153631 254142 12284 751238 419061 324952 816295 262374 665671 180552 658283 565470 447199 961403 952885 949690 694373 213499 387033 979500 385135 908654 380690 677156 581466 792939 289789 235873 927287 371652 825633 472240 120881 966153 269747 874500 691800 870916 330563 448477 15161 425238 525645 729057 940394 815837 683487 401919 707836 148004 973607 523106 162095 462672 692125 389870 204480 282241 966359 612585 488916 703676 706831 615586 857324 364462 926593 112917 71886 511129 50588 278741 22229 16948 960284 759543 697664 174079 444109 740149 917142 679546 165947 287545 107442 116691 252758 612908 221378 572938 89854 35130 438123 503695 961079 844409 509136 378340 170611 417004 959555 907674 447842 198398
653909 195992 289631 649320 658184 823197 214692 1775 602102 231201 400917 856808 532582 717555 448960 756223 760850 913872 630195 609064 681107 686922 434763 623879 491836 600553 12968 581799 381607 921479 905341 534428 427478 392954 544100 482699 529133 714725 540984 243576 521751 82728 500863 443437 182635 287090 788517 724168 366077 892149 589755 167326 71807 505485 70532 147387 352435 32223 460422 492346 452841 988653 701580 717563 132200 500195 301813 433138 385320 745019 251520 320839 748366 900308 389581 458019 528185 909379 765550 301478 963264 314799 397221 232745 579407 709789 306057 155 102425 702664 749005 496014 664843 743161 84850 62330 861689 689079 120714 235516 976311 382513 916488 692115 377923 264637 956574 532985 651082 873290 586921 186877 67014 329516 993175 531026 262733 594197 943437 309746 719986 235504 928255 811455 232859 152924 642657 857482 686936 265473 544051 906637 441935 584988 846570 341840 379491 237052 498647 94948 812579 811351 392758 38314 513938 194627 245225 299538 678355 541171 174617 834399 579431 139801 657041 452819 750343 341311 96835 272890 153611 449045 332365 801195 204377 177458 1000000 580977 344885 914266 857446 1747 305486 15867 101556 619352 725912 799375 507719 444244 62683 577175 968120 341543 246387 530084 82491 644911 742619 0 929352 1000000 868281 435654 516634 647607 431688 689073 774965 472570 701886 144117 744288 773472 414704 760210 286901 706261 927512 482919 955486 449774 953123 31972 722515 641155 489133 973202 518025 251054 566869 848172 939984 24572 591333 479413 793817 24807 468402 508130 697638 573676 561613 890726 266750 246865 810596 311289 368436 56592 201355 361121 673616 19284 132084 291092 424320 765661 995388 723116 199237 546074 10047 886538 238003 680290 368584 507318 911673 374431 177148 99482 912365 368864 756278 772250 668471 436353 120763 423778 545111 399417 95187 554285 905833 440778 529790 881333 369213 648903 82220 295161 820021 241778 351383 356949 145867 902175 707606 486385 481960 779971 318487 805083 576070 354086 672406
813799 646051 134323 774779 194586 73827 75715 398604 459879 98845 833021 891771 621986 360301 407025 166633 589775 561733 683667 132060 983069 446522 482394 187524 94105 721911 43986 57064 974413 212989 208013 25791 461696 209761 416470 813226 586893 727768 390309 90404 816699 808674 334915 935763 211979 127869 267544 118557 524020 231477 351526 22613 925465 488876 800481 293861 439367 412646 179660 580240 845496 874087 724407 85537 929047 484088 228077 53922 193612 802339 743084 849065 804198 798253 313427 960067 274853 333766 477054 63621 280644 961858 956033 419030 751136 319611 335987 41280 546737 938513 711326 391807 982331 697884 512205 9193 361884 903849 583808 636602 804516 875119 751974 459897 527236 945908 489526 218707 597099 205863 48149 645888 462372 687951 128476 425308 641783 805897 539749 610884 228753 253383 353517 716491 572962 852826 594092 130742 57553 180510 793979 938869 397027 300107 1000000 598327 845320 149414 771480 757256 375772 924564 967157 530985 947811 522807 343670 670367 253955 887458 789838 735527 626478 635822 706324 95173 693577 786885 624695 389299 143895 235777 276066 417251 6971 775503 216409 212336 265200 109700 465556 317793 392754 298760 46640 171207 611822 47462 486738 256499 79698 509808 250035 201054 531502 124450 597974 969652 521174 424561 466268 535548 687455 570579 838278 857618 601473 365888 363044 357502 576681 534445 678033 413852 845054 840948 717382 104743 945791 669408 237507 294158 894928 801621 718159 927963 135209 622716 438615 989 981002 988904 236213 503222 443545 431338 169036 628158 846576 974952 244566 113518 909285 558718 444801 723880 226334 71981 195930 735759 259211 251514 979665 53830 822064 92379 522790 368794 908624 439113 379786 534067 238650 653065 446504 874893 118528 163220 692721 221208 885400 749628 260993 442308 959770 982537 801370 253635 303380 173971 958569 879608 41835 476791 894105 939762 391574 617946 730126 409936 214420 835516 593172 584002 811549 265022 371203 163521 809109 829839 728938 829512 580800 739259 734044 394409 851740
383382 764562 786808 117372 927909 372122 390931 685045 426934 138501 442096 98885 685149 632932 204600 32717 233718 705612 900564 974183 554341 902939 907458 722257 252620 314166 488861 412838 980856 535131 726820 110586 216198 523805 965845 462860 864348 708760 6584 904159 138841 278370 613970 315163 467127 974666 967547 302066 384492 618706 566943 148790 305665 386062 75285 313289 731545 606766 326408 931610 197120 349732 470463 508370 709014 135459 248470 396962 206996 627903 18801 211475 768059 103635 418869 896594 694549 659816 475 891952 532280 707306 467507 567971 149384 244749 823655 606185 58644 343232 827346 186108 949554 112457 926453 987227 797100 688512 293623 968427 941401 88030 345014 395795 941727 288684 721373 693394 737494 187039 67518 855182 443373 668939 90215 213115 29015 690938 204095 278800 416366 744548 188004 518740 375562 326214 175161 739465 314694 696552 760823 663243 339032 775331 919370 927996 381915 260940 595543 549597 66889 129729 653366 395767 568736 267468 915056 912382 120356 674348 672925 309151 418303 971809 776549 879380 31172 263143 330749 84304 1000000 800799 640850 645257 638195 9148 555931 514610 863827 93963 832900 853660 891956 887457 315337 127457 13263 312129 897639 660934 848504 205897 0 114115 427728 959890 909752 601198 915296 830987 888633 93524 852560 574478 912628 919672 687896 116037 632354 456708 878517 405511 710841 66045 64679 520794 14664 562445 54833 974720 501266 407724 72283 389804 145987 430563 568242 551767 758392 487558 280069 990531 739247 286225 895470 250425 758714 485712 856331 267661 751233 432123 723686 541316 757099 988262 355322 552179 794612 487399 840006 63172 858637 266018 755838 665096 596501 259410 35634 70098 92916 311135 979404 492610 679851 441866 769703 889027 550250 603422 652514 80480 317437 973191 91169 90750 971490 421067 963039 669685 284076 477241 488628 939491 311148 112470 604865 687231 529314 151506 925529 898400 881763 2647 879583 126244 264147 700335 841983 747583 134328 738616 116786 874122 353326 848167 521931
633469 745720 698861 35046 79179 80091 118819 894437 829956 790176 220593 343820 71203 649658 316387 379746 361614 939401 505618 540476 475062 505760 664446 455644 160596 192897 686410 60754 777681 687709 823235 941711 663749 556815 818493 290009 652426 114998 670372 264650 493327 316588 494987 872019 900447 810255 339831 981265 585807 665108 524384 794663 625780 32063 648946 228720 650670 193300 253957 213235 780034 115772 374193 569472 387456 229036 321672 959885 79425 309242 919219 683551 427573 498332 465962 243842 191317 876263 954045 259603 190662 191280 554566 693487 295772 948501 501114 902241 244844 375340 387835 906837 940002 649162 606042 990363 974147 101949 883663 371586 476223 706891 762550 382335 34525 19823 71251 70331 205001 908984 537552 404517 452668 846083 46622 232932 891340 380691 499126 225599 872 323304 50935 562518 127514 107375 413103 139589 501722 849773 366003 763584 844562 540932 427538 597717 387238 123055 644020 237698 905441 280231 887153 418321 616160 928628 233070 432733 17818 231941 786579 182799 809580 549046 370654 969394 208830 681443 649284 761865 251224 921613 322107 261560 692610 933443 905609 186298 536851 933594 326591 467146 791587 180783 443648 401920 126703 704294 158736 985565 520555 527656 942187 792803 598528 592338 399964 981789 245175 952785 110568 837186 962965 232065 503577 11474 446806 671503 459569 498920 635440 78443 164741 676856 958056 845343 372706 643548 392971 713264 955901 834887 675669 749576 995514 608321 907991 42907 585228 787359 318306 774208 457685 156913 125518 774741 223335 234974 878835 235110 314446 532174 456983 637816 346063 815828 49530 410276 432628 240307 857507 754586 1000000 954343 120347 208999 909253 395701 819765 529683 50889 208875 744027 833707 609783 685303 190653 311747 211751 596800 824106 31519 513757 900734 780578 188913 144716 567480 687657 475357 10992 749095 788523 448350 783295 188645 775 154864 261440 185666 553386 761899 382022 791343 600175 708089 114478 558708 11809 839089 942426 319138 442689 243609 6711 69566 237796
347371 656069 773578 810070 483829 391064 687318 924635 319234 438914 348719 53985 240696 384543 487154 842080 145531 862713 699302 117927 712267 564997 400386 286209 247279 562739 321789 67431 50417 153054 596996 639203 682423 596339 765208 100593 623887 188568 107937 959764 493141 641996 698462 45390 420708 984250 8194 81333 381002 976190 454756 42129 70413 373479 655131 592993 662300 56087 158688 690646 225141 195542 597088 201261 297325 434000 707151 712609 100474 705140 865535 57893 109022 156962 493104 286759 518091 586779 751597 144442 969332 574630 93452 224466 166397 113928 619014 973277 387955 814446 750124 598272 637702 993811 508002 673531 694127 407165 772456 887891 680738 93726 72197 188616 685917 858071 265250 358161 749353 444624 331366 338811 748878 124785 552696 370236 177201 681736 583654 82779 638937 646653 254347 288166 0 671838 777806 104179 477986 524025 754330 552366 246924 60017 353486 245249 57072 850545 867161 598276 41348 960835 919741 347815 820945 194905 633377 790249 910009 383538 132931 672507 983817 415418 616174 46899 679489 66965 919188 734769 915754 191437 403016 269866 869741 730035 776366 537825 961111 781922 762672 788387 101974 654339 188547 646135 478362 466843 607784 158669 178263 981862 707971 299793 419250 485510 803676 177699 769623 53493 500418 836472 779327 9758 806318 569277 930959 345938 705951 106970 157561 16467 517365 26906 408454 49147 846081 26391 639426 996538 116940 480552 820426 581878 617279 637048 197101 187038 141037 938491 406202 430639 755426 151336 338762 767913 226174 97073 472739 678069 931552 365258 180014 86243 85137 850673 435525 215688 671237 369566 863948 361923 846232 811920 667572 507867 649147 868544 452915 728503 426751 814031 258592 533593 338803 743239 806369 989382 829713 479904 154156 50370 383544 770976 234374 403512 391421 395949 907996 765828 799831 819396 792706 424959 519104 445761 971248 100635 843829 22208 301297 789006 717768 347325 583328 76736 374577 266206 84526 33565 338704 908308 491294 805992 553833 995212 353293
959930 314704 251524 325087 724553 430666 916907 335569 73419 528434 109138 539616 85106 256328 120742 897543 20034 277213 628838 34617 427173 810554 182318 153257 97522 324947 563742 822563 617073 938572 123578 451142 529810 950121 633796 777213 254841 396428 615342 573954 809859 70834 44548 35331 865342 919014 851946 161132 728425 88020 613010 984398 789844 824659 828437 238943 434184 528443 749079 840151 1977 239784 192843 294821 388035 943316 534871 379689 931317 820532 250237 636688 0 893475 134642 997960 808120 136237 147327 793750 580947 229287 208503 709699 723731 16814 177168 570079 876786 29078 81958 178578 852210 450285 858524 484500 860267 543219 648725 648717 185286 12814 53635 314393 405335 809693 449324 900043 33186 859299 671343 519007 265823 231602 797838 62066 801016 641086 975796 809581 779063 422466 298962 205638 395582 493794 497127 1000000 186941 516266 375168 759277 484917 335557 477399 419458 71480 348177 435486 173406 604367 252351 419525 757238 522819 491555 13212 107028 151896 162314 851573 281070 84542 566695 939949 946134 373496 591419 962115 330283 286090 766647 400056 51122 671779 882544 638931 139885 649528 253574 808596 683141 216592 414024 643578 854762 336037 180139 685377 239281 567971 266277 947520 399091 996922 878967 700968 803177 1000000 441017 774263 41627 31556 557784 635564 818897 752376 227126 507259 839652 43907 414795 968649 893973 231021 324390 690734 532170 891678 590940 526129 262606 519731 479317 781951 42098 558367 236991 831125 633956 657931 558017 763712 383248 307096 846853 957198 478555 829397 504233 465694 984429 804786 844641 675665 181391 468900 158881 198559 112219 574648 800481 192528 812029 807546 351513 613726 579652 805202 809744 976231 922787 769821 240496 761501 33686 932203 730421 298652 802902 19450 210527 441485 484768 221551 738494 889110 756374 732768 467208 77110 748322 820457 32005 849777 288918 921043 600814 662387 387585 450248 697170 736400 468424 539998 537337 943559 778577 536809 525519 967940 27802 65453 450455 698106 717372 468299
521937 332673 274840 795581 613080 633098 239226 934478 320903 876235 344579 883280 667343 828142 980807 196135 793009 970984 614978 600204 106906 954426 666535 830494 591724 740080 824452 813803 99404 694691 445963 187943 668220 326355 780587 914832 57571 658598 727624 82651 778398 284023 216398 211360 858172 182182 304068 117609 532025 33155 36639 723995 212945 780251 337103 93844 963412 106588 333733 393995 145092 510781 218826 587552 828871 496334 720172 902293 1000000 31775 762089 222333 828427 871148 718172 545673 709003 927269 678840 984349 702703 741698 967882 857149 877257 236050 263482 287023 713072 227548 569781 643568 353201 860831 620627 523924 420826 454939 128878 104972 737437 212042 760789 140023 768667 724463 816844 302659 741787 703574 127473 680298 436080 507141 971595 621834 435066 32468 399042 418828 950726 103231 608374 473897 489200 200270 515526 341306 573620 886340 428795 915012 468122 305396 111262 508327 218231 240451 924165 844137 895720 539442 764218 464758 453888 843276 954924 202960 169007 562575 131111 479928 631903 538341 722970 957305 30753 617396 524308 885042 593086 725605 735630 652308 738485 592941 765398 622714 964316 29299 889332 474516 663268 588766 957200 887731 672962 775187 380086 486696 685855 564197 196373 205914 551140 68536 900513 745938 627886 813307 413994 19378 576639 604671 848655 361673 131030 366846 647614 256373 205308 725591 688875 349383 668503 103236 321844 552296 136311 442129 863831 50092 310262 596129 674077 430846 942307 437546 89150 475433 148774 204029 573920 657163 471730 452525 283972 681389 469258 584498 233292 759011 107812 262342 718471 297006 646282 1000000 239822 613914 310524 454444 106235 892480 937727 367320 610801 937749 936059 498223 581616 427625 993097 964402 914466 123858 824211 193982 166656 391296 869158 771809 476593 699451 986971 844565 110825 885235 94933 74558 844296 362646 529901 846982 473948 64914 114653 945970 793997 81562 252784 17398 817192 390920 723252 645695 312342 920500 943171 424458 204340 555798 793872 483777 923013 811228 440457
8092 520297 741640 991731 345274 458924 623456 552805 191456 62627 919768 851999 985951 484615 936280 683280 583863 563456 293362 93239 343586 416716 310239 769182 478095 323072 920680 666215 337309 140068 558780 375832 943582 787603 683131 899728 773903 431786 611148 233355 513276 652735 711557 69378 830444 649377 954636 809892 850168 901954 182413 699574 702216 530250 680126 285646 59937 103357 794222 521112 975900 415808 834213 516538 804209 139417 309294 92632 314971 364348 752561 420540 873091 764052 282457 889606 980008 541728 568777 637692 179457 38874 530689 600011 480710 618654 888653 932508 714195 101571 58692 373471 551303 381685 17703 124167 974888 676310 861206 133336 994839 246595 188284 983932 679313 653245 488903 98459 714292 750850 255160 433325 389753 798540 54869 928822 958714 595819 209099 961505 452799 280554 591608 735296 220378 638249 670895 0 844582 133304 255462 456022 692467 977403 409338 912040 897809 475820 103820 250160 188621 517547 437879 288735 36565 994460 302310 11860 887885 273965 807492 713038 413416 833149 100827 129164 508343 583396 25323 346148 735468 902711 576093 170004 124735 934433 415441 911843 894546 486295 140766 133379 310767 983259 489931 226281 698531 370345 623959 349733 390259 265865 894380 607055 325509 110566 961114 229483 963319 202459 89973 900553 601986 746897 214702 113454 919356 153127 954624 143511 512518 712404 623769 945563 982071 500171 244765 958671 340672 56558 61009 890511 216932 611957 435731 567305 592861 970525 424803 243407 41127 398718 882592 72655 201119 236227 336104 236215 614973 629253 57198 73411 644979 702675 52130 922986 513652 267838 893279 786306 271324 127586 259415 856390 82243 59211 854522 856086 641928 415741 334031 26702 536599 490737 473793 747513 386586 737181 753423 544355 460453 608652 80605 673080 331337 632894 339033 835314 51904 910163 20447 750140 227110 26031 335605 670011 368673 145730 659513 221650 62621 461579 912380 637141 384798 813926 383426 878391 603853 212396 371445 139445 899376 182780 761024 79113 534503
111163 944153 167851 988378 284564 448517 743436 232488 681358 616868 203186 988650 263135 788661 621421 304080 676867 356794 294901 226965 555543 453005 235723 755234 29154 707394 641886 66036 259785 561054 972761 46158 273529 207074 525239 196533 374636 316104 787937 486586 244185 722330 225900 822171 486709 351878 791553 384754 478974 564152 551457 266242 547704 747391 227852 264256 490995 921732 420933 588722 228098 215128 355418 722236 9794 323878 965487 927123 273471 964094 774819 65444 640743 118547 655441 409849 484411 8990 700173 402475 398559 97072 234998 1000000 288968 45234 3811 937093 30837 430209 983419 51225 139791 831135 686476 939111 947068 959246 164509 771597 220305 690159 715150 213458 755957 101800 137447 208336 861667 25317 273340 664132 841573 43721 69289 917243 307983 590730 48151 269329 934306 144579 441841 127241 594422 211645 703646 320076 899817 990349 165453 882377 150942 611866 841484 530364 547796 948804 582013 548613 198940 357618 590395 626553 169200 127225 47844 299468 864107 415551 712275 863770 465839 71535 940217 364326 141732 363128 60612 249140 444708 448278 809809 39765 90200 271084 574893 483119 375666 766424 11222 356266 727395 76473 849948 647952 655125 5039 464686 994535 72995 492390 664990 433272 956113 860651 39861 968208 527806 95162 330074 850440 141921 882789 182887 269803 469473 234502 895483 197987 198608 92031 903467 139832 578337 961186 682463 56179 831193 652261 813682 335800 184601 28837 396672 74501 251074 443905 992875 894763 300590 149028 436908 364351 333969 569258 834295 825733 958237 959983 634594 860813 757743 139947 126864 343519 276822 841355 540856 905379 900799 912702 362539 557057 813812 150291 874327 970207 375490 84144 781136 967193 524572 194331 296145 283079 304736 298882 870462 541690 13073 748291 353967 138433 123067 428992 194993 112400 33230 219092 531317 260534 779267 949244 857085 957362 164473 22219 862993 370866 527272 251045 903146 638381 916317 705267 370824 544136 862054 336723 34863 750444 531462 105400 15696 905526 999114
179866 899841 269621 581340 428339 241122 821485 93630 552814 61405 370380 400169 755378 131967 297811 384737 73922 933503 253965 118581 140122 585988 588808 639264 410255 416156 0 317706 242984 211758 157143 607101 988435 488297 353073 901994 813185 518242 313540 490379 323167 238263 221520 901189 894908 885574 793859 275210 441088 77889 213388 216943 930421 134730 634237 221585 615203 390596 313378 830245 373304 905131 0 73159 579976 337636 0 978054 221072 586611 456471 187512 234872 652948 356201 64156 731197 751515 631548 417201 199486 620206 745878 494084 537712 476080 152484 957017 514945 85793 918184 633824 291497 827366 868871 506754 628099 527840 63333 338260 344598 126082 164808 546160 671130 180948 350906 317912 200791 309676 80446 707599 50167 678703 367566 268698 723808 448529 243402 395258 666773 759871 616677 1000000 81474 643145 908186 279009 61372 701512 944130 319992 922365 28489 576657 425021 388192 291025 927633 990238 859790 352613 978945 968221 563132 33928 245798 452466 447929 625895 332031 464860 194424 100361 868753 788162 769693 128805 396991 581178 971463 410128 579389 586079 500398 298956 323861 108442 155682 219681 129254 719090 112282 830425 360139 324654 652544 679674 312840 581953 396905 970325 62773 966958 817922 267962 687835 287868 1000000 602512 252103 228693 180084 456675 524088 826358 967711 703167 371019 736120 210650 396033 551214 808119 448615 760004 239080 452039 266500 751391 457648 727153 248805 211103 769374 874447 531790 814696 966324 576065 740002 770954 617038 939477 570472 577458 90025 357460 885174 908228 707016 124929 281631 311775 648906 717618 651957 271928 583730 386900 947018 971959 407353 732033 456655 420111 117699 892751 701997 796747 423335 658640 89187 553308 847877 582409 79163 79901 301230 289570 226586 918792 411376 715342 439253 991075 908146 785895 615582 533311 668272 325993 176439 614044 813381 881033 196330 247889 231500 250176 377669 306725 839183 719141 231319 899344 663284 419718 381338 265498 628779 197396 638426 408383 585687 889128 359174
37190 313511 3199 663880 320634 885336 356953 432976 175395 164291 112566 634405 467278 390221 193937 543171 818256 508163 426707 339453 361051 700459 910360 178554 611128 78530 356853 945524 140187 268418 402272 350539 503274 11316 800943 270287 329699 573171 985392 716973 124636 276583 885894 200679 81687 29921 516523 344582 100433 202341 605921 790508 551470 385627 74031 940432 62689 359168 197437 489767 115507 680743 832273 764824 268458 66027 882420 491736 31794 355923 190228 424943 26706 672439 457030 817578 281518 101203 821479 86754 915966 555107 347237 331877 323404 30046 435679 63918 525312 558774 928537 201502 922476 811628 567479 771571 391556 936141 573765 944168 622901 948487 100674 382292 369074 571914 211483 602628 875771 362838 364950 354150 802475 432014 295668 170333 461723 265388 910578 167877 863213 903525 822271 924934 57175 94940 341317 372937 787497 1000000 981398 731489 390550 134584 622193 92999 59107 740583 452074 500751 599666 179639 616277 875323 963086 303691 882491 395565 254366 162430 109832 225052 607431 630276 231742 54184 410128 622297 587617 969823 890922 623544 489252 0 563062 220621 283934 791472 351824 495351 761684 884419 51999 609956 728612 160434 437463 930885 310178 115861 173594 234446 25885 759624 353881 771770 197572 365412 255964 627877 289033 571530 192071 922557 69472 880429 599900 175185 825529 99781 668109 572767 453471 104537 160100 592741 264998 657858 625514 927440 358471 673436 206835 986871 100817 111859 630681 425079 300530 633252 717494 830094 192259 831558 569807 753327 427057 271423 410528 31990 28553 780964 683611 829023 480663 662682 890937 302537 319338 42306 156066 365327 346918 440314 793973 135101 291520 278315 22350 544640 237824 918767 462706 990741 195987 672579 804628 433189 317473 894185 725561 179876 797966 96368 951166 508247 589992 724314 796619 970938 598842 240095 973034 202878 148441 812750 866083 679518 236858 650007 649064 89403 432588 102017 924179 173283 974929 809217 718626 651572 147360 421376 773380 458946 373936 852793 561076
82097 835046 747115 775601 881475 152624 1000000 486004 930841 903180 120401 712405 570728 185067 781651 220235 142894 649053 806490 78345 276123 616612 405555 168317 221712 43327 508590 31804 398240 766988 44183 288151 832167 451112 747313 152863 239134 394395 525138 791823 782073 106347 843195 802805 958342 542168 694740 510216 537054 369226 838671 747979 273191 323397 83749 27444 641003 679600 732927 361308 969167 69956 603826 67496 658762 953768 228733 201871 87220 197726 171495 441408 728001 580925 370061 724854 816955 518561 494147 408694 483659 406184 722575 693731 480906 706327 276956 242869 769627 334944 682517 437156 879328 36810 208840 630102 517296 452931 587950 348618 627601 248508 553493 463414 496241 251437 22973 758499 716236 207825 899052 677309 313766 751679 833242 889496 352395 284496 198206 717815 897475 51060 553817 525614 100609 939952 457401 402935 646760 871624 612984 768338 806337 154143 210887 87892 775546 847554 638997 738110 525585 396523 42581 799521 100455 335965 677277 453290 527971 367775 326842 47513 662662 765910 465223 938876 479965 544762 50877 521042 733346 33898 942639 119332 877767 80705 237831 293222 289077 447874 752721 737493 579890 905926 254774 624702 658827 17075 759170 122215 558430 872346 925788 154567 266122 23122 837098 159968 93658 901081 405815 846286 948277 337692 454228 708026 839892 698001 799892 939093 46783 656384 512348 507862 394043 532270 822692 773634 331360 375129 287873 720977 704198 46732 29234 909237 350151 465324 618003 420451 167417 266134 250232 189711 320505 99037 303591 720710 891589 455373 532310 271996 721466 715719 448350 482299 764468 574436 925277 235553 59169 26069 650772 707519 777334 618300 553847 349157 811572 781607 259682 526882 365339 573471 880091 649491 504514 110639 37087 594442 285969 520757 372430 68315 545973 1000000 104595 316003 154173 142890 567816 107921 90413 863789 578797 877744 157092 701694 841427 749043 170567 87528 861813 740438 314039 621055 738735 1000000 226028 322041 964426 919260 511357 996745 206203 104612 205286
995193 62090 102203 466149 582359 936991 105614 341953 477094 907318 117729 610076 435866 785063 586916 70864 316687 756580 410502 268465 308826 374510 683810 621831 867291 674012 148983 291742 275973 146493 438947 825870 362717 409707 841984 105813 410208 613787 240788 195258 415933 227506 24129 991330 343300 184706 188379 680504 452369 84307 35045 468391 720946 351897 80348 302562 576418 874778 869815 815459 568137 536316 780974 989947 837901 750928 198603 391196 413536 72374 445271 185609 239497 474577 531321 372713 898874 885006 7743 926815 421231 631083 763458 409161 720746 876206 429637 753263 516731 580771 334834 309586 855732 517775 668607 261426 101756 586516 525283 498122 392198 612862 299946 21272 841298 677389 304796 786340 605351 657446 502874 138318 902043 717470 659167 345629 778311 178895 335848 72423 705068 786088 282976 267298 438108 206238 278447 175590 490590 228001 690482 631543 767018 235773 698748 674024 934723 123201 229792 673619 126221 3530 198705 548402 411313 970126 907350 342320 341769 38658 127916 328426 402375 238682 971913 531435 540287 939429 188093 901934 907852 332092 940025 658367 27472 822153 742630 574837 968310 663208 76317 740217 766968 607910 112459 40536 545071 304443 843545 607433 935018 824984 739490 836562 938629 633993 874494 60203 552993 881199 706140 533227 364062 149474 561238 350162 178478 153717 874182 850115 461007 802068 232249 80629 216487 291426 994781 587315 51611 745756 263941 498233 0 718899 93749 565341 371198 491755 446362 306233 527611 401082 177885 508589 417323 749577 207156 448873 919851 527696 264257 581311 640379 615576 652205 339367 932247 649986 356249 483994 709007 762980 981701 47872 295187 151986 791381 778826 1000000 430910 996705 791794 697067 234654 277416 160414 558710 449910 58431 376449 871792 563956 367530 608032 334477 370521 122611 443925 136310 871809 703100 330111 320426 506391 929586 775237 299839 187724 303489 482718 434061 569505 477263 13325 383323 273892 310453 696669 342245 448438 633443 392752 582722 0 384532 118941 270175
231383 932492 526442 381838 780767 545846 786469 102862 294077 824764 865069 136809 94563 696929 98922 795604 586219 556793 933276 113132 198539 560377 865944 806146 186150 103738 996482 797576 221843 358660 211959 77626 720535 276903 869867 72232 765970 548943 809398 872135 664596 722448 718929 354469 860684 199955 798830 178031 137525 617113 526061 499128 160828 872673 85662 770443 811320 162374 68522 845378 290742 965033 162130 755603 457364 440644 483121 345212 73507 387255 253137 900472 876658 105857 92120 36247 388412 231929 541518 5975 903651 229883 678804 817380 568581 553833 271147 259565 701767 687764 583541 922157 828879 954936 75467 157075 525421 584477 378693 778232 904463 37034 486470 883709 205292 989242 900458 950745 458545 798184 219168 57579 242191 689353 951544 353525 718105 1000000 341664 889006 833364 404298 474942 775770 912258 853185 880768 941088 734755 76698 693900 31490 776597 40108 440087 1000000 502003 64434 90691 49225 438348 136900 932420 567412 298051 200664 572977 492368 561318 313908 573432 158095 176989 516649 472623 908474 20163 994270 616900 136676 535352 720174 963148 338427 774298 83560 598243 988568 725137 265079 590490 351318 978621 484841 55889 330194 357449 510544 16941 897372 74673 809000 903081 211264 346125 941688 85966 336509 934237 942547 548671 907504 0 847860 307921 896224 553578 316834 359108 965999 545751 547953 912226 356345 803465 747392 936119 334074 694977 922977 274105 0 362530 539569 663856 211201 491425 923574 76486 810416 214675 970027 313075 772243 125381 993164 902495 841116 494258 630934 910221 996239 714790 149199 468342 36750 491085 481120 310918 649969 969743 219194 149067 63348 17637 882401 683684 629750 72252 433345 730687 530247 296703 877414 484565 158602 382345 877631 347245 868191 546040 151221 371283 401619 502696 421696 130572 419426 379494 868367 297664 302742 104380 176077 189524 446304 970240 813697 243342 610626 720072 155205 432978 542474 269355 410095 313399 604251 753557 114201 966524 779547 260267 503120 107626 295061 758788
221261 479777 609248 418374 837782 831855 508642 469285 95389 994327 184360 182469 302801 840164 506483 501456 687675 500919 513906 753030 601876 522608 249492 657826 723874 773228 331481 808878 864361 912894 479578 518297 195761 992199 617698 349703 584211 385286 718158 510224 895856 433432 280505 889703 714733 431390 310896 337054 423407 381947 373569 720823 433252 116930 917956 775137 388233 726311 182279 975960 531339 179783 914900 341799 911290 897851 9529 292286 430216 320881 196867 156841 865545 48598 738643 12233 715550 422953 69613 496347 210974 605123 590104 462816 336856 250746 725884 611312 329621 505763 993299 596265 27057 75346 470405 792813 144668 602704 575551 130200 156254 966135 461047 1000000 653331 195195 941331 571597 267936 973870 476150 58255 619482 737939 638856 13389 107912 284375 773068 734824 213134 671792 790377 186050 236210 641467 571974 332343 491137 389778 99111 649880 914245 85129 441934 338602 803495 40056 161649 615956 231563 57364 813346 444310 373233 69495 447134 188454 933825 434989 790542 538658 519 740451 331663 226811 903396 304614 294714 453258 754933 772419 881360 862752 382752 619853 479487 886740 967136 899430 395499 981039 387699 631347 971636 943791 160336 483469 84824 619565 837792 84358 875858 233857 599531 671169 595522 401836 117065 854604 859765 901440 556238 286527 528898 902401 601813 504147 248344 720255 426865 73412 507873 414822 756643 614526 139551 933581 473334 0 189612 491848 750199 423610 325764 134048 293545 632089 536750 70820 867421 277868 824409 157743 118132 352573 286917 657113 58873 281249 196873 285443 156766 331022 262036 213474 560420 735758 638549 994155 100156 83669 407503 632796 937579 371951 939965 425154 194642 791585 526224 157720 237854 946370 436707 712212 571077 221701 441575 391552 680070 973472 578555 474205 635632 708836 932058 713882 331129 414366 218376 383969 336032 714012 664217 694051 160612 692306 932133 695747 37247 790656 556987 604182 717280 790117 582338 196793 854892 531926 532637 497676 680283 305916 792770 787192 60182
650318 124630 116494 660892 46492 101968 466521 670741 760718 629499 55118 97697 151268 258478 972692 667643 693000 556154 464039 154031 698866 396655 86677 338270 646080 146088 893595 697790 756801 104875 63455 460737 482493 150792 70139 811785 905632 44843 577764 418078 322970 42760 41208 190772 501482 181430 795850 845251 857550 86127 522048 805040 736920 811173 952849 46139 443127 75765 12938 583408 606330 603367 287844 897407 494679 187445 199568 479466 232075 579503 901149 314910 814120 165 394236 283824 745578 501119 63309 296259 866262 711166 51326 894223 47791 326462 988382 834014 556486 219047 892751 383466 366167 641874 889402 615752 41245 607961 253805 990290 435546 461340 465027 307135 167534 268960 122671 349947 377973 655365 654419 406918 528814 599889 932345 492370 18184 816286 632556 539819 633762 172907 622987 146022 394852 508083 319610 420769 966531 405457 156888 221994 120847 62931 196962 446210 311991 983590 136890 82058 395393 90205 566925 826597 714789 485033 158661 390242 768023 362521 698901 184299 753153 648808 430752 63041 301036 304437 464719 743409 866643 211922 971781 148999 41177 17269 976560 663602 519509 792267 304067 253593 159241 0 437930 583527 445238 384450 500676 937018 526172 183946 255538 138573 172841 945340 711094 231186 447174 447089 533842 462577 68757 929407 831042 737805 874689 741281 703706 51931 530530 514607 867076 431480 592612 481642 750493 954074 960632 519216 64786 495370 435827 902625 440335 69942 143506 501595 739642 692367 870529 159795 79993 983126 895544 947655 467077 155267 287591 694351 781824 249686 494972 244134 949543 498045 996125 506633 282850 755945 961503 492611 709230 339837 189425 204061 668334 442303 618729 744496 326681 672301 536401 313337 456401 646671 778026 328974 413624 977049 971540 657371 579877 192409 378488 47201 663681 109585 319282 859833 170309 51578 7726 809712 559155 174661 752133 644457 732825 243105 448067 327176 375365 189585 870560 314329 412162 871105 33056 123204 504995 340895 764099 228921 941756 96525 970921
477679 645270 917481 225659 111836 112457 812858 795619 45022 173504 215536 540688 28883 636433 655373 838517 897981 839631 460360 515138 740729 209178 109939 220041 22516 196704 372680 578152 408453 698047 845452 892682 548918 658693 132321 949542 310464 64676 941301 536254 769536 361875 382686 370870 147610 441683 752717 846306 0 298423 399989 168297 702029 952770 210709 257486 686414 633503 209751 91950 827577 433931 903436 221937 337472 413271 13585 954142 236819 127011 43293 135354 320441 54480 67416 731412 731841 666687 79915 121109 511850 788612 297237 861262 7342 856919 875773 736232 883235 507142 653270 524418 254808 533833 18511 34518 831902 856675 589149 129411 398758 310671 48259 333568 954619 302946 996610 955983 680357 467118 919739 295816 906044 403453 687591 419181 218411 530238 546577 463242 260175 618314 674119 197866 279364 274652 388452 94079 385369 653772 540373 775762 627455 601591 148315 96660 897050 580022 821986 900043 306578 51807 931041 616194 59715 458645 923584 595360 758306 657578 497019 906119 25595 602219 90572 643052 585174 660169 254322 231318 929481 242038 271407 194849 959341 677264 669526 661571 900938 70567 322167 280583 961566 953175 213564 403971 957200 866096 946149 155463 925492 221273 988999 855889 234039 735697 371968 476522 571437 274480 404575 744403 325272 823457 170094 339135 433392 3289 726051 238114 411093 560758 967724 906429 830339 458807 61502 967400 225661 816060 128469 602234 83806 392715 675837 989924 257711 18906 585087 795320 299568 15663 438909 28382 926936 357290 40705 6413 711592 574532 776106 762330 874998 450607 177830 781418 339775 694460 193568 393224 15902 852657 362568 88437 441969 31043 93248 362040 171903 197846 298235 706420 654581 800088 912743 166700 720735 458560 942792 958229 165013 867441 415165 496570 944623 251263 731239 820237 927129 646438 278333 362589 575243 731771 560392 590369 460244 966958 468265 715779 143235 240003 315227 755831 402896 627293 113721 426311 977750 450306 541512 116435 98019 905808 401279 984632 182484
209969 927673 739140 209570 292147 990541 263364 81475 103218 604526 341896 974297 748249 552573 627248 186534 421579 896164 619751 709470 769049 791763 62770 725908 105635 24815 14074 2497 514918 775500 626368 303122 948951 229810 730125 780194 970746 261777 667383 393620 244843 348552 236710 355996 690954 4870 919551 497274 626776 440100 308353 137531 341771 129288 986790 455100 209777 128207 128902 235516 814166 997423 599303 500157 316117 861189 175090 259840 716168 990379 849423 254518 945450 851956 114468 371318 837318 124347 985900 880597 524733 6641 673639 852876 192099 268154 131299 188371 577997 777316 514655 253932 672378 57389 570136 9743 52217 66094 41441 688420 945458 709797 236609 240152 542356 568018 159576 568477 298946 839253 481722 636770 692881 550246 684914 948462 747635 33538 846207 663424 507055 178378 462086 587607 338985 855159 231076 855134 608173 924273 836788 824940 460383 455778 196301 423653 194563 917032 654425 422709 340341 141046 777817 579077 481755 846712 432465 269213 6983 534603 134433 396443 353658 945998 91329 764427 750024 846219 60961 398857 188243 0 902943 528146 834898 183627 216883 744065 452533 475176 74111 343254 656165 9415 543427 369440 988851 917573 577382 939478 756111 992434 361312 572986 612631 925376 153761 342822 201337 699584 155120 807771 333659 215681 836780 252150 215225 729926 809422 506581 17483 775631 817143 478185 284144 312626 655660 540642 891201 947670 373806 119991 763213 135932 438223 675532 910212 724123 843712 504848 859813 182857 501374 629018 666269 475161 969089 652599 966919 683701 731509 889913 273914 847781 67091 553544 469377 541478 686717 97758 226884 609998 100721 529764 468348 106302 902071 66982 926740 399676 160193 221883 972346 684028 156703 850534 248251 502545 878320 455492 38043 1141 717754 64425 733269 604014 827623 948533 255887 710624 883612 939181 500255 966558 979907 254779 905128 540897 503821 322983 562153 438103 196984 906576 525702 690741 248006 625498 947397 79563 108172 524165 208698 798343 973263 608996 50843
298414 45107 624703 240803 946541 459265 671335 386650 433878 842965 692711 255654 896106 406947 925548 274150 85489 984624 190974 593656 463746 627942 70174 670223 897437 320997 260629 397949 788451 514743 118369 188783 149506 880925 717689 658169 662494 924036 321030 624736 925314 560528 754071 470565 704848 460662 27140 457637 467235 984721 784732 717711 0 233292 45994 141649 613965 885012 739430 38215 264130 350678 363863 288807 342325 596557 166068 801407 176790 78716 903783 751387 18062 757805 564701 365278 862960 521081 795395 116364 137728 963612 221041 154815 792541 353696 469628 837434 771588 97244 427521 837297 997679 784217 642646 142873 917780 507085 724621 130752 299589 591158 499757 588862 71971 600369 23449 351820 169238 670506 857137 6330 989213 544748 263250 767992 730564 978158 421652 955637 447968 775855 237574 470592 321920 987590 412392 988629 61630 429788 256388 560328 19783 390899 222784 45404 989962 424884 367660 391852 439879 576523 217184 146696 367469 344854 232259 744773 735079 9198 5842 185140 626443 406827 244189 522216 514527 188106 452718 568373 912908 396389 226786 53104 560438 461109 938927 101589 775229 378540 636705 156237 926372 209855 421278 285801 690390 242067 622979 496846 626955 474231 858318 640184 65759 720539 23307 482001 15342 719073 358867 326584 988342 148494 989954 250731 319119 476230 15362 15579 480408 902361 373866 807467 324126 80064 322191 5182 245927 976005 74229 818848 266064 544821 911803 611272 51136 522053 441300 335363 905527 702781 591514 908639 439600 190513 17060 322486 116531 269889 163784 410279 661288 66538 946472 67789 449173 566785 208008 658821 266282 663306 24474 656862 180414 702792 999402 293638 179868 673287 602213 159581 375852 900544 269284 609091 674653 759099 326071 693920 290929 286886 585886 796446 184388 485872 286283 753260 860015 536279 606082 216376 94385 401164 662306 711889 751506 736017 279954 121234 248425 391471 833200 6989 819822 947732 893850 740035 922546 484819 852287 769508 185732 405736 955570 486596 947769
91340 650179 881890 923932 807585 59759 62469 451331 811672 979092 191812 139096 625165 408561 707024 747484 128463 669558 855928 291296 42960 222853 490592 561723 210048 561828 497251 984251 73137 494359 505852 308523 656761 548539 344776 744974 114312 478793 187395 115856 860763 843909 766082 557510 731882 783302 33691 263307 170263 605561 530183 656320 615128 455441 361196 513029 548089 917739 738988 712974 587008 74011 244875 29226 100162 172106 309362 518729 831716 630869 872211 220855 236980 345147 38446 18894 924382 136954 766054 816568 574748 489117 762901 795694 280931 993302 889781 171773 628103 774320 111946 494820 321142 225868 499761 537845 791133 296572 755134 86175 244630 601646 906951 198355 159436 338693 703208 397220 576565 791754 274889 244586 684870 999394 754766 742506 962014 341649 54986 661653 685706 155283 339233 308758 723185 705211 561454 318465 779768 336581 670815 13333 799317 695689 425582 154038 736835 889334 187721 345630 107628 867217 727840 861031 162329 528083 386992 236055 788809 773624 400347 662117 479436 475274 353770 677740 68666 900493 985549 508551 343934 170230 254725 454563 354088 88331 894784 708887 294087 127408 387250 145871 929964 781724 758888 864635 814460 653144 270890 946964 493762 745466 436336 279631 249526 652470 401447 322000 259013 891105 278481 724718 731267 370036 439862 811805 165962 999222 790189 391397 491840 542050 845089 120987 161073 390518 437050 245468 953455 73798 446001 275682 815429 582467 605507 644767 910501 635661 342285 963452 829505 973549 601393 317801 150935 268690 529805 338212 193820 193404 101546 540891 530577 676756 246164 619610 538142 74641 277534 577134 226081 180810 290589 985307 997062 243703 629519 379349 642766 786156 196874 648684 538116 270158 756606 207033 294697 5377 796746 798768 133197 950183 603266 352891 841976 298459 462033 924476 969876 67032 420801 273363 555643 722064 634106 741735 271267 703711 245101 55698 257979 393848 525125 792175 162751 996261 910098 955282 328430 511530 489057 678399 762072 322606 1000000 942503 973163
284126 372576 735986 571967 138225 568848 601693 584101 824561 980725 81511 539719 690044 329057 704622 441823 97801 291825 509475 843849 87845 707896 122251 152807 225440 36437 318425 972776 317028 508444 864423 716434 969967 684528 201009 191233 230483 181393 112926 227112 140266 650455 395999 116514 88477 858898 257766 130779 791211 235185 758402 703084 789779 481440 306535 494534 797196 172958 524964 735873 749977 560051 84888 37365 890078 13553 414270 799607 505073 720842 273246 128381 90729 204181 480087 987573 9362 754007 289046 241993 696650 67642 624947 492252 386765 436559 415210 844785 872613 67554 124943 976549 463271 425101 918146 840209 980233 343004 226371 353200 724615 802249 86914 923854 597281 930797 861643 115043 143363 303790 425517 820297 827776 304036 114960 431344 548347 557720 282815 462992 3072 508353 928343 25078 836710 533003 469766 471737 200508 441052 117708 694072 921531 67722 386302 105259 324887 450000 985011 294183 865755 78804 514078 335855 424723 821959 711526 376449 304215 523855 471750 351063 250589 267372 532998 857854 900177 771837 594573 608324 802751 810185 915733 995568 566748 903304 817501 165561 288990 431391 284152 552876 320346 438336 207432 407099 462273 556778 364415 208026 97633 580737 87663 576783 298881 342398 631847 322349 921621 541093 308358 48042 179608 251487 189160 761136 344514 613627 316970 418827 921256 1000000 599179 206085 751773 337509 820494 512813 653319 885227 294346 906567 813835 271686 951763 490519 586288 222293 91258 926718 158961 418146 390466 76842 163805 355684 13247 673528 327828 151313 292630 872863 138616 914386 102921 126583 948496 207214 854376 136160 460241 222713 228448 493758 90036 477999 336425 581421 428461 249306 942216 718492 467008 17947 377842 161571 486113 103581 92486 136259 376525 997713 346657 389070 536477 128630 59792 405588 436144 572934 123033 864603 987602 734761 753953 96064 490236 988698 714501 319166 720987 368432 279951 56481 37508 978833 60498 163090 971872 737761 673485 739171 19715 202701 897743 225384 331505
292646 970452 751176 264304 200963 598873 176381 287964 975143 554793 864212 370834 836393 462262 296344 741998 203400 597001 926670 736844 939830 262164 307654 363346 93219 192723 611125 180041 27072 195993 243642 83036 993187 341719 353008 818539 490084 392162 756367 414277 546104 299798 206432 385961 410690 475378 174639 387494 162882 323307 14712 824597 453994 634891 947628 215161 656977 326527 727509 559420 637481 922814 118635 534107 991221 579814 365350 51452 327593 477595 634727 472546 718870 380001 960581 592503 649871 217397 721356 496737 651652 469458 691218 41249 437583 988884 907650 183853 861890 895796 561921 276548 895713 606861 664018 338721 122240 491433 297538 742066 570519 341296 442166 61109 240828 730805 696057 973959 899264 919734 19929 843304 316866 96459 791154 923662 217406 270922 867295 805163 373092 972856 440138 591406 377492 708060 689523 42356 514880 110902 796787 479817 481890 650512 549442 133353 415857 165207 770403 36886 461989 22029 97742 935166 126696 514132 217628 127064 639818 988712 822678 927885 490933 405574 419494 794407 691281 572889 435708 170483 971914 863682 739303 665953 638241 509846 957456 555550 995003 515875 139307 658785 787993 943471 894343 690019 947126 613492 237414 188524 522630 558341 399456 320293 759420 243834 250394 890371 969406 532142 802927 855979 587253 216738 802507 166943 659836 425697 978654 960991 767118 846864 961125 647436 446844 0 726609 510684 685844 92503 18750 833587 675222 397115 347169 473176 888721 407272 916861 434431 835198 370067 416729 122218 979291 66545 92520 289690 130058 534206 937379 977662 932520 345173 833951 72941 997241 155201 199541 782818 631289 728880 896450 141652 136226 190570 78973 173279 263974 605950 421520 159721 647237 601824 62843 508329 295080 186627 642197 629681 166534 867942 955081 729067 56466 948422 181201 789105 544862 227007 766113 372011 412713 782732 314054 583060 284552 683578 199896 208284 445570 259047 683249 528284 200361 707506 143644 810563 835933 934421 665802 309315 219039 371363 536457 662976 283588
968608 928055 515780 465914 54821 178329 575635 783444 368593 316185 615752 562007 154496 451430 913556 248347 29521 16279 397339 653037 788370 834310 242347 206183 60233 69240 463535 345370 831532 885472 98048 203048 386016 485229 283456 614980 488002 377894 903450 623173 193412 719352 48035 262756 373768 729163 236934 142702 77317 579617 261655 807577 563943 761103 488603 866423 686573 406664 490836 332033 883987 417384 755247 281621 120747 839323 948123 301787 469091 161248 230220 204822 503610 1000000 749708 546931 752147 969727 17812 684917 197529 281563 132850 736155 696254 903276 717843 115750 677536 206700 172354 686990 894797 510384 899376 491897 172765 334420 935745 159404 272661 576081 697120 397519 435876 849992 25011 64686 925315 656791 928648 97685 561751 286730 266200 808568 68399 945618 174209 582010 843584 865057 643490 626065 301414 888297 496762 149926 680252 727686 424714 442792 567343 617440 355055 106727 946441 597378 352208 231834 140445 586791 288742 26979 264503 659496 755126 50387 348550 544547 110585 682382 412761 340425 14429 294144 708531 556347 613596 299207 585469 826069 761158 696825 665031 422956 374076 247163 421706 531667 191746 891584 650769 663145 677258 52350 485028 971587 438022 96555 981681 488298 754411 127256 746632 49003 595453 841583 673311 183042 845449 949368 294623 916808 663362 935120 782363 940754 41517 978719 857297 324050 418878 620845 1531 926297 288905 163132 830356 733079 672581 532621 264982 841177 177696 714769 668321 685463 797010 884133 529661 419578 398301 793295 829640 581707 869647 0 851795 527654 973679 722054 2803 864232 295119 728512 248529 573083 575887 679219 538204 294567 554007 984550 929420 878291 481176 908141 318426 357929 106711 596811 780963 535534 458296 91399 310019 207141 191773 535419 506286 456475 767910 843999 757357 673201 539007 812724 572508 969425 382057 353367 527022 561195 227754 316770 11986 891793 353097 629198 189002 359659 820037 293163 988674 674976 241653 209177 328245 784213 153863 474019 552842 492901 138508 699744 43672
838096 526804 793729 526409 166314 624951 126774 974380 732773 211030 298516 105492 984872 622309 356770 345423 212210 869061 165192 696554 688086 398663 672390 343250 179985 391159 730585 731607 863955 774165 157365 594626 109800 840511 417792 627574 428597 455628 944626 11857 368248 992419 225314 912338 981177 740561 849550 313608 391874 371308 334827 27781 148988 789981 717318 505993 322443 337107 269413 323957 855123 257562 512689 156453 933157 169241 179260 381664 710738 802077 733385 476831 471193 865497 611981 236702 805461 877481 10384 114543 321309 888598 346612 788939 799533 147498 675996 898875 281313 571924 226557 331947 539140 276976 289945 945493 610133 905829 241692 589600 416377 500600 11511 908021 843889 347016 563370 663677 922613 500474 848794 679632 869541 51439 77412 6202 696599 513754 981432 926792 893844 525090 297294 597059 115218 891166 212545 514890 359767 946618 266018 104160 993374 460075 359287 173505 860199 777854 977120 784324 588356 640020 88636 160907 843497 325119 947789 422989 899398 14406 109718 146195 335914 843195 621821 783442 215346 573856 439366 867366 592695 142734 242694 283276 179010 205169 144847 343502 665659 715844 17047 535443 995670 843281 126097 930611 433778 961160 936343 689466 702682 251467 678028 477899 797950 925562 229728 871839 331362 573609 336381 615521 878669 186645 900619 9353 410461 363512 815611 564679 197539 338294 94557 758714 28855 697716 358448 478322 655954 83241 141951 246788 313082 526192 15404 1000000 984570 227156 155821 770939 999611 280528 628675 730818 171093 979976 435456 951416 17025 461362 674890 552158 853803 894241 697116 49379 830351 106599 271378 115621 326349 0 111511 886058 318225 595708 456056 629315 883085 911504 455083 382501 829877 792911 689628 750758 638591 520866 686952 907800 226211 872951 877870 578023 786810 314806 160358 807581 752720 138304 28760 717739 507814 37136 661333 240551 782485 802912 153745 979919 151584 603333 561253 851993 310777 306924 839337 928193 151177 79796 975633 707325 837356 328480 717032 161060 229871
596302 95049 240083 953516 244206 546461 275046 24850 447683 369318 323196 779381 627034 705069 759570 884284 719135 846730 553790 627581 940577 489967 68575 379156 476274 998958 610448 46712 314554 100689 122163 498610 676176 207753 687514 184652 489478 264664 174449 164911 818995 628263 364939 357736 245183 186377 595035 485687 228039 287238 264499 695373 82101 362728 407839 868127 221429 582880 382766 506672 279453 384848 953680 678602 583333 874848 780347 224440 695627 786915 352843 756260 334701 875937 985829 235185 311886 271417 73472 54132 884627 837576 849100 138968 942743 810323 711423 335868 280424 541969 666440 28125 742270 648857 596667 108302 447916 853399 348116 205745 856201 29654 872554 344681 491527 68492 214962 951505 250262 692125 553783 254792 372896 13036 226843 578211 239001 711040 404923 423557 222981 842451 705414 243317 800431 76979 645174 36291 161696 423648 520620 61341 855535 268363 657708 735245 972808 746997 329108 173664 607646 166044 288220 349743 629820 261324 93853 647225 50502 474749 188203 311643 720967 284468 658035 45482 284296 133898 9350 128349 531687 226552 851011 609133 67868 273007 647282 82773 32400 39399 395584 116518 943674 505277 878441 667127 623189 609449 255502 269872 159412 825958 429550 522129 789144 491451 42009 313136 959857 182942 66241 837637 758144 655617 726800 1589 363003 446717 545940 1000000 340170 21476 105715 572073 371267 773228 143413 539056 475040 380109 545234 786149 255201 578898 955304 132370 393503 963017 494494 743848 195619 539589 884234 115424 318708 371360 262440 57062 578143 390713 827555 479013 45086 454489 210138 861525 195769 128439 26485 54074 7423 569880 598531 231557 121136 198233 214922 74769 900990 409281 885108 266156 604430 300566 145652 765356 860059 741867 204848 324980 353770 798879 156050 734714 326935 311283 57166 418263 260586 773745 242052 913288 898653 258034 55675 932583 556944 39532 523804 147279 307345 13069 896636 493426 960355 934173 493957 828268 950809 960898 932124 859399 72770 844783 785079 255210 355128
388083 885612 914047 265463 414107 358255 768121 686808 579441 741265 943272 91265 918275 588582 621705 114090 62592 819297 960777 90789 869416 333443 765030 1000000 685935 983266 11166 198124 611747 880815 197014 830052 12181 540752 491064 859906 329136 214832 790842 961793 325849 575578 941966 982727 727934 458245 22098 464791 754447 775073 881329 26327 698064 57102 977253 267827 363279 523518 564493 622883 761958 797109 608979 145452 73185 875473 136580 227824 681731 394599 773509 701608 436170 368724 206067 584190 717387 957104 931439 817912 154382 980125 281104 58593 621036 838996 48450 119850 144712 257210 0 450396 842257 625785 384574 23177 720364 151636 361421 431881 211761 301764 921846 474182 946339 843032 224513 775961 627867 832250 737428 374683 730418 358469 141851 802865 174888 104373 56600 781791 400016 648250 760916 953217 712148 254865 298023 843628 201882 992345 619260 715704 880424 552611 256033 185400 719821 990465 504131 66944 283421 761296 907204 756079 636088 204165 518167 396608 587322 142832 54804 436912 306363 296184 68960 958239 353353 554383 218005 311594 829035 427707 689542 780040 402948 91870 356453 24691 606315 565966 578781 477695 630362 504851 401294 137930 815790 1000000 562190 731343 365262 520563 341702 129745 679975 582393 887795 526593 84440 504775 691163 116476 294942 707521 268249 173711 134262 354688 541527 75043 731337 866006 349465 42392 501513 879404 287260 299031 974799 718140 476205 811017 163083 69678 108994 633145 626436 434220 477543 751749 526976 514032 239406 780334 196189 685173 780067 545712 871056 947124 20464 116046 765555 52104 87664 308293 403718 319496 617543 818543 664621 60242 364880 315562 127585 241142 599010 733245 222614 879748 847659 931753 0 194431 302810 968251 212189 606536 192013 348073 995860 472851 894949 565539 12533 993938 736037 79348 89802 998620 84433 222240 521797 0 645063 858754 568945 648128 267928 622189 116104 427383 14505 746031 796089 107601 568580 359756 566460 179325 371120 971766 275667 160248 865667 719107 204195
161147 395362 152674 521788 517429 884689 290559 988231 45810 921177 28246 983669 24709 3849 703840 748203 810313 234490 646291 256129 41528 899540 896662 208092 732204 759853 573902 275631 574281 644925 726202 603403 231940 929844 832125 420673 100899 211050 984612 811604 32830 840253 166092 407963 911884 212242 897227 587888 224546 905695 21991 94908 23289 443492 197548 619244 881586 654121 151692 24682 819959 936097 400634 40707 574130 528495 640987 845090 314137 832694 287586 536747 495922 207564 872624 329767 295779 929710 196954 254981 483928 127130 751287 876268 634793 557682 220167 969340 325698 596657 287312 760318 623090 365724 734195 325521 116102 622549 13957 571248 169260 521686 268531 119059 0 149631 305773 170350 21934 360437 823964 470750 847934 475856 772303 363993 372134 82753 850149 955574 501703 577572 563956 611259 103612 579069 68623 440452 44631 667748 872146 145365 436356 28227 281467 996104 928140 495072 873492 880834 28461 310925 432436 956561 815613 497637 602953 469118 980740 779819 25265 434096 17212 250438 528559 726894 897932 511461 977692 691285 355934 306005 617680 206657 864850 429591 450197 741794 406836 75351 207557 969328 582144 939398 201774 795016 250686 681754 908883 470780 751525 527123 732420 20781 218787 956737 31358 643120 450973 598932 721825 70296 649953 14893 189502 975698 223018 546106 285120 698968 729668 149443 53523 885452 842013 123349 773581 684422 781265 246797 164916 530582 593582 776073 821705 552258 545652 851137 247022 717992 428036 197292 870794 590518 116761 333119 390806 327481 175258 947816 645661 371824 606454 549356 974420 564458 204731 32748 797619 892679 961672 335323 987383 510097 179399 521615 767304 186854 979802 14406 400101 904498 503319 620167 149851 632101 446736 900883 870097 956603 341752 158713 1000000 110541 905665 135537 655853 604767 832547 875016 599473 41648 231288 693284 340506 315763 689666 508493 272050 184112 914082 455141 811584 663019 363716 778833 958949 496879 243953 812262 59591 818977 548668 767238 470046 10507 253796
0 527491 628505 942263 138551 827905 693861 569153 903134 516378 414911 622755 966812 862199 584244 332893 975149 408361 216566 662296 341250 144247 961428 816069 354537 124552 172442 845914 871208 345715 98438 132770 731668 934967 876730 976883 232667 917895 813519 703475 63182 608851 344045 670462 987521 41065 364471 123828 785979 311211 812304 887066 182532 160413 244331 506811 365116 88998 525527 563735 190676 114694 157343 913990 282652 291132 631374 57654 586132 720201 237133 559594 448397 520292 353905 444963 557717 679396 851942 705038 827886 718713 17331 515464 823189 357248 445237 108919 779585 850392 674742 982385 278559 392193 595625 62179 386570 29753 637824 584733 927534 289139 86059 267593 893734 609345 839788 75954 568491 820641 979209 778867 625359 720376 655551 302491 597272 197748 359044 517397 32030 1000000 602850 627785 705181 883022 664124 206219 986079 710432 877218 931309 43423 942687 85108 787254 102492 578314 342628 988361 346451 566586 467266 65701 356966 751267 895241 151959 10340 695942 392354 52328 365659 355651 612630 54498 890753 294833 248004 88051 889532 664016 753978 199677 747510 539959 992739 362285 565570 618487 402314 962453 430477 487241 805361 457592 477207 406593 725555 468024 63157 889435 883992 39338 868490 925941 893895 717854 178855 679531 450047 284455 188393 40968 353789 211820 788415 920028 379378 138924 446167 786764 130511 617483 179250 512252 256420 774544 441225 659559 427275 313949 128581 32444 757578 625511 647047 461002 808872 838087 599390 0 154711 334638 366929 355331 679926 543455 245891 848851 34140 599113 137390 566012 699255 693427 195445 355139 845813 191043 949240 276273 684431 491387 862583 267795 753935 659883 811543 478406 316717 96475 956995 485398 778967 630722 946119 684142 531349 984106 702837 427170 614465 231191 196771 473204 46838 9347 160551 503600 468919 516692 567853 587824 282719 3522 230802 453759 546237 807705 686464 16355 725119 24072 862662 442371 87385 429521 146500 189708 153865 74275 845948 396664 716322 929075 640700
547211 219600 85816 795356 624175 274075 285526 144032 70550 354897 990673 560435 622425 281383 459280 76067 58526 515244 507254 698907 427162 490306 739083 85401 416877 956216 387335 56616 709722 206433 930392 370619 0 288576 763888 527524 831859 398492 897057 323366 349370 446448 257215 279806 762016 660278 638033 14054 260007 469625 934904 668896 161827 34771 669677 613307 395816 869500 505933 116480 792304 955319 686951 800900 556645 442164 290777 895927 824616 229691 173190 30982 312578 153910 597488 875743 731797 151028 123727 522162 263013 746841 178148 4018 331225 359284 792212 869039 242330 462025 321980 0 134432 35420 865335 612746 704391 474723 356118 675965 39454 64492 238190 12081 712230 604037 71480 11067 834108 199971 759216 211260 879165 972689 457393 587737 280940 438719 525442 547233 348809 176095 750033 5764 133591 36173 954261 721842 600985 916398 289081 495184 805923 647208 445160 275202 755122 938855 141761 157356 559970 79792 946496 530347 334185 668644 359052 852076 196227 156444 618837 58276 318944 20272 287643 287526 383777 761319 688477 657211 81412 175545 760745 875176 428661 763053 978381 632322 208614 16446 695046 60174 173864 241227 982165 582383 632260 47105 51382 424958 76941 58169 84669 428813 758568 729647 490625 521611 192 747637 739886 270218 276590 24872 156730 12516 956732 25627 850027 664715 463291 885065 149614 239894 679135 958134 132659 849912 832372 722445 861771 650363 583846 886244 341429 79359 611758 361594 638248 288367 632820 942903 821123 665707 823844 299907 603543 719099 906606 657169 126842 267264 965291 872570 294745 549759 499254 668370 581645 556652 917198 730004 187925 749496 147312 69462 438051 395949 737458 574331 239572 202700 320811 618308 212673 953314 134096 263739 97173 56301 667078 396530 374630 592107 52456 189186 412412 716000 193876 861708 273208 461003 36468 798545 357074 415573 108222 88668 145463 824376 699846 299279 123176 898333 686428 98380 458552 932671 243141 874812 394241 714043 608212 7590 223583 346906 116311
527754 406822 100414 230505 403036 934162 249262 786691 337586 403678 780406 22895 482345 169521 447551 368827 857096 652360 265708 301774 495586 395625 8465 896618 926671 741610 803818 916621 76963 393354 682098 414519 107949 355701 439683 89601 134291 801965 906087 53342 822016 373037 998696 829565 521075 157604 689017 452184 297576 478166 274839 656727 844922 341467 618438 612256 264653 887034 190729 805976 716034 732374 262827 294859 981570 276564 927979 892570 948630 763278 162509 542468 767972 320491 143241 514814 359056 454830 505813 539129 112181 472698 258624 934109 500374 946105 211580 835059 354152 126460 387958 990118 303589 881622 663664 249716 700068 718134 754678 29228 735247 151042 699307 714219 736983 600266 361630 393200 422064 288616 334717 143027 550328 860292 778481 833788 185065 700898 977043 785710 642058 342241 218960 956944 722090 920243 181862 560959 858703 301199 534992 349756 179517 671104 702446 959953 90912 898997 952582 82185 764769 557542 577603 999385 351878 160196 93320 211026 608573 848681 981291 991555 489252 23216 712336 350370 585913 908794 861586 143693 944827 700127 614895 66505 117101 555186 938906 705653 346177 12657 603208 540336 608013 569901 843891 791442 323233 61891 705481 72512 275650 363628 724519 281313 907546 110068 694548 963547 705741 975041 66816 680592 661645 95702 135784 939147 306938 467834 157578 112430 353336 846453 182225 478400 240870 846052 251323 37604 564368 769063 538840 882079 632021 342151 916045 283847 679315 579122 699399 243517 996215 851714 776731 173081 779968 655020 511367 124936 869488 201233 61159 519564 547490 470195 750819 43906 248441 770652 893613 297358 475315 731115 580283 378599 750125 519130 72039 521568 770198 670179 810967 994999 144924 0 619441 7782 637961 547583 996376 843185 867062 857155 826531 526018 321257 150315 552879 37355 875995 182303 732268 537061 917924 819131 69233 674277 148947 936276 473695 783526 502760 109005 638333 655276 219444 224040 508902 181514 919744 92516 101228 509848 960938 509559 799169 935163 37487
546567 269500 685334 498815 922132 777884 29225 328597 501929 777197 121570 704385 570895 279517 235002 352427 930823 777661 85626 858820 614098 494865 489166 546103 836483 552078 711376 854990 100902 947364 95549 198866 135563 61045 631926 10309 75872 248418 315912 76053 838181 901064 398251 1000000 468684 600575 558341 795384 257628 367595 634810 0 688943 149563 667422 600014 163713 660306 497436 217124 55450 303147 228164 575084 257538 344208 434331 937412 39757 952172 321181 623102 963579 931266 802886 89720 154645 7381 527258 11300 274387 734968 801763 600893 883016 92360 740799 837016 290163 64197 680465 579542 426408 42933 228133 446838 48134 107131 760071 263650 956415 835631 990138 25925 464800 851180 997352 498551 273114 570102 286397 190556 109723 736593 425383 584373 887559 449863 905662 331281 802550 351148 332872 235515 814569 531254 32441 41727 610472 189858 200541 602215 397959 416515 184433 85509 428698 849692 61564 457799 105653 961167 24908 758917 183497 484524 687838 384574 787182 960276 718930 814574 690218 485231 224244 850912 206948 329479 513909 216889 397324 384085 35869 485850 625306 913204 133292 287325 284419 655923 107382 286296 878908 121883 746404 904817 678792 812851 170991 103811 914005 287636 6574 56240 464675 250360 53631 472384 962554 374821 359396 677362 742788 516132 41998 5845 994757 826623 301207 586767 821394 22444 477404 40293 870435 275599 484117 340950 760953 514310 663990 162249 836330 309362 997460 375477 486460 817934 746524 536828 715477 721493 552886 288704 95485 405991 294697 980506 512297 866685 809491 828753 914936 617845 219107 461997 955621 979081 658623 904545 760800 612480 534850 78788 219020 850219 797643 560183 527945 937405 175820 831317 250030 137004 891359 920351 385246 257488 184489 126754 632523 620325 978429 239360 889587 549976 990203 337144 317997 353814 167713 664062 214611 41809 900207 664481 691612 789790 394817 643550 371034 72363 339646 169140 22891 416147 94986 717815 99241 770263 773576 638172 868948 90554 425128 824736 333226
272206 7126 300327 30862 135043 418150 964351 205233 343583 793430 245120 123834 950454 529038 879344 501884 22845 163539 884338 896983 300969 825479 317768 798693 841972 133517 276880 269615 662922 16547 502034 375332 22642 547611 529756 225906 875499 89659 247741 342515 241321 445526 425104 256599 229586 831334 888064 711242 687824 518035 586073 15376 463675 787260 760498 311763 397335 2793 483773 494891 866072 472231 392430 663252 549221 43751 292918 436535 477505 963963 698168 966971 157978 84724 877512 254548 448120 633367 876015 750770 739429 883003 80002 131263 480497 565132 22528 765722 648459 52720 692273 85503 250533 983638 245134 217544 490749 99899 799607 593380 683697 576280 447348 619029 608886 778158 910180 411301 946973 71066 176050 656439 904713 300241 504538 333893 719835 182239 215811 263369 9940 333503 782001 473236 257270 69610 185207 386564 845598 715572 707951 241361 173769 713578 788188 316773 976526 683618 265491 368223 503398 311939 37734 79440 690804 824340 230315 792078 541901 152928 477371 138321 803925 162567 645001 524409 380510 101321 93848 299319 348230 573390 411698 327673 957984 711775 518734 85421 828422 900840 308980 190707 81428 864087 501545 903613 541101 567212 100480 738608 214534 42908 973538 229174 178388 531574 733950 656190 489590 557265 453236 407765 669465 122947 318393 970653 100331 420869 357670 922950 71745 825810 692854 316105 541444 77448 618836 63950 638546 808989 793710 146436 851422 610260 402074 549454 122353 450559 797939 659138 142016 181707 891007 4435 377348 963740 371103 862576 973751 771106 133112 190144 618409 754024 365327 167227 820387 920224 554110 162465 215859 645547 146409 514775 331228 323546 13061 133682 415045 575980 334660 126053 424446 475192 750149 930790 521528 722140 500005 839623 390270 834394 751404 773361 849658 600944 961819 166920 349107 387514 310845 889425 142988 17841 194753 425277 525351 354937 491549 408464 627352 271520 785186 882161 987401 0 288170 783462 965787 379676 689624 80813 171359 673091 46139 230495 721419
435218 214276 791967 240404 821821 196388 62713 2241 703735 725779 167951 25923 253330 124804 586031 721262 579429 185886 398321 115900 200159 944980 891360 659459 602639 184061 865979 646124 502865 173491 567080 402867 32887 741780 202137 151641 954944 458090 508990 381902 111807 455395 761937 60675 823177 195466 466343 899567 889373 679450 827491 633637 868408 698339 906260 813132 272398 885276 758663 642843 540349 137253 706484 843430 364449 764076 600027 125548 144467 381485 968163 973626 926938 207121 882337 83337 928592 771325 274661 524044 50826 153773 894065 538559 497244 854748 341231 778593 624728 806511 962986 807730 764514 286507 90182 390303 112500 638532 29740 322898 547451 886353 311237 276204 0 688470 977292 398811 344600 735653 104946 207107 256721 752915 722077 955142 33633 715206 554059 245647 911212 190739 988878 211121 953396 234232 149936 303615 207257 847720 434985 983345 634702 421968 846417 519759 251508 441441 159312 899030 236102 890401 951947 951461 571438 107356 76261 890796 971025 73955 706485 661645 15062 666540 828828 767852 574109 776402 287714 389916 839016 190985 355184 973664 508652 704432 128525 160348 687875 981659 553927 648745 215438 652146 901281 306298 676281 578351 848783 159665 478328 481227 993165 917449 581646 698914 237328 153834 320790 643901 809993 128791 21554 436800 43721 922904 563387 388850 328530 673812 474328 168626 837770 314552 346258 398579 988597 200579 115977 825914 642468 484564 796378 942723 520549 700988 139174 262743 782199 964571 205516 693591 754736 996803 464296 578501 47547 34057 159261 692242 628424 291470 871087 780695 659443 493759 682115 153904 56254 134277 824201 923829 237908 464361 126067 923987 365357 737189 836039 880254 888253 962571 759415 411103 667701 713993 945955 927295 136448 846310 511507 135668 229052 251983 41003 586204 766110 824103 832004 293761 100801 300716 856146 856945 831749 325201 731106 383337 696385 925956 740322 267580 637716 660322 499175 478086 910620 958164 772710 168415 815751 280452 46496 208374 209339 828264 649070
414239 19969 694868 986839 229624 85314 845406 944863 112712 825415 291557 813451 334265 974032 805055 609003 575285 330849 831657 92545 748720 882489 873097 513660 974501 459047 816636 309780 165685 237513 38500 915251 1000000 708183 249559 416300 705416 551367 23806 918699 587849 642535 405448 383877 504580 9485 785374 592860 95213 151025 229880 220240 438592 722822 590153 372300 213625 482073 515044 363540 337462 530011 882589 300648 243382 367213 97728 16780 840839 552838 66229 757858 189885 615408 672376 709660 388824 676683 326534 95815 984722 994928 379541 751040 330584 940055 544193 815017 563406 288445 218532 120116 444338 947650 132736 966016 823872 38384 740059 404433 365338 520614 671347 921392 881943 409915 839396 423834 133850 386491 935579 578633 112696 260685 432635 543579 713190 933162 740089 233855 678302 368285 833527 671415 894808 161705 278413 958324 845407 904886 396406 688603 880460 787652 71362 747436 100828 543512 623331 630142 187064 276119 744711 975377 906245 337300 986910 424313 494121 709116 814817 711643 44596 401758 418263 998984 357355 431293 270929 239060 391868 244041 885180 743534 350564 505304 741743 759541 813684 662403 400842 161193 757571 647374 624777 1000000 749176 304658 956207 101624 435020 316980 863103 976357 864628 970408 158021 608737 736633 69077 926259 110743 334185 739350 468028 720208 405682 701206 527235 550632 527439 365219 889174 514194 660589 496406 57416 803405 458092 10729 61748 232849 451613 936043 199842 800978 124534 493912 865823 732008 201002 736386 878655 840491 401131 4259 603749 467009 780014 778962 741637 754372 63894 523740 449148 32956 228598 371661 525945 303553 540583 464009 322217 55011 415351 274336 731734 542535 54320 639748 449389 337185 730503 627923 718912 453296 678331 907203 745934 638393 671052 276969 815330 343557 358985 120606 326391 324093 959710 892546 80030 864521 282143 682409 671607 518903 346746 620614 315396 868522 676813 768725 21997 249014 689289 162861 472209 636563 182873 306226 83037 866744 940578 432158 203546 578416 520512
937405 212105 662636 699800 510402 989390 410808 750851 105030 203650 80127 934883 76714 43565 877714 579310 689125 68436 221824 39990 24579 287802 548306 893028 681635 209052 160089 69142 716584 994002 144729 185542 635456 479232 907406 565295 15635 682811 897503 298172 528780 587254 774577 89206 591446 1000000 577200 298468 864447 483364 312810 981276 669149 150295 352274 699399 547479 768994 190906 127346 898754 130053 86893 376922 882666 117464 811832 775150 910425 572575 263056 556885 693613 244438 288429 163900 770 18768 257339 109149 844982 175290 819850 134517 644023 848598 352668 590538 54696 79172 699834 639986 477590 684028 80666 133700 718438 985760 943488 863844 532027 363184 753597 981342 935089 827953 101801 969849 979591 264642 963834 930680 962490 583697 674116 703776 639079 795349 575839 862354 926844 503811 966778 499879 372257 863155 429951 96017 250634 357745 635086 967807 907353 473801 173428 782954 133931 416797 417988 131669 460654 732255 954373 358053 774923 951688 926730 148548 176101 437153 950908 407038 161686 68413 734017 276388 757357 588706 748907 550783 281475 356325 968845 100925 33241 919890 865534 918588 918881 259220 603267 359429 140185 796441 880375 660426 518007 710680 758042 54109 148957 637073 58223 537262 586550 746044 531094 4814 664297 307577 840093 548686 963851 691972 110503 715702 261526 795713 290093 451903 56467 406228 672509 35025 755647 90219 898705 368762 484015 679073 607780 262635 32420 631511 532822 581864 843529 330921 755749 165674 520846 904516 326110 338134 60537 765251 414092 810188 6854 408132 29094 263742 296315 396327 395520 376906 547853 765635 471060 845232 508192 601149 534222 136834 979861 38426 449231 728756 485365 71261 558001 319910 360177 575279 702317 18207 860309 453570 386203 166156 107770 705919 631846 132647 158620 569115 977501 512059 839842 640479 441986 950812 929999 460756 934179 121451 427572 669119 126647 131055 195016 20051 716767 617615 232397 385220 821237 675583 863545 141039 177438 202290 42833 306937 745684 799783 440115
936264 984253 485372 57356 635980 446917 654767 866694 342725 59413 714786 701147 987927 882838 168719 396313 418817 459031 416521 746914 976235 154493 923654 304958 824960 958066 665727 836158 723853 528863 368183 927769 57278 223150 850137 342864 464664 431889 139200 190225 602055 618413 798645 626526 504080 893605 567144 905858 175731 391948 232644 941565 723716 3560 392161 733109 678195 32812 219931 791611 24833 635168 584814 9059 323205 930506 961610 303575 639961 437070 523341 987918 446723 609902 868994 799624 789320 581785 448874 82390 110978 564374 408184 320850 463560 643900 893554 486300 776599 899622 679956 807932 685484 249122 338747 897103 577892 74826 805251 111496 802264 558956 663045 699146 156519 239823 459249 15171 4849 35709 386433 439166 334088 645713 861269 246873 815860 390763 421939 556303 566077 908279 177662 318197 417469 607754 65945 94624 621131 631384 408357 780137 667007 373904 490468 345245 731694 404891 82048 613136 149570 540030 22478 415967 742608 986807 517211 239652 312671 37401 566216 703899 634933 238925 18980 34736 618746 916142 17622 140527 450278 0 938122 629240 579774 246889 254150 917124 436731 911030 849827 830106 369871 319830 546894 592073 981326 446572 275775 943189 157043 687360 169914 438660 541433 538891 6622 901636 94488 249794 271785 129064 919238 800691 918915 355505 956957 177595 905693 137500 301023 112901 852182 222029 83385 898251 70104 278738 90606 344645 637386 77324 866529 140073 60415 262184 370603 517554 848845 723663 698025 602005 564411 816520 329184 336507 167010 128584 870052 972384 573290 276927 172532 273840 57019 276823 706363 639048 213931 747115 531037 334468 338941 360946 824863 664434 346073 486331 373916 157430 676724 573386 379117 491440 92787 820014 441924 791825 745279 909393 62945 396606 834939 119587 677240 102793 727385 593333 779247 798143 519869 846217 431160 927808 885248 650354 863423 729213 844322 806868 421740 12511 919308 239704 962316 166757 659248 768901 619393 529579 862828 153137 770704 272609 981307 753067 931208
219148 654351 349386 573188 551485 786331 896927 580217 442751 476151 487351 74299 12994 820810 619693 473759 620764 870819 352993 571442 661612 958162 285918 396621 973418 575539 845138 558726 829442 844381 573612 272770 870925 585767 567868 716163 621935 947205 94433 614537 15952 889498 975479 370317 681149 773880 571307 754650 713698 886023 800366 957365 412956 767835 552824 63685 42278 253309 565116 543544 887560 508517 31345 459668 817579 916995 26123 802405 408248 862903 236518 105766 969181 142058 504011 112216 66759 310834 438381 659801 90825 387662 866615 409772 347921 853204 283154 12320 660411 507751 729400 922833 742441 498407 572543 717094 144150 567191 162904 15830 700423 419316 464495 619819 723331 87554 545299 647794 957760 910931 237357 238904 442941 953178 661916 174206 686796 74820 901287 903328 940825 894751 532830 251697 658264 179343 716046 881953 19411 554000 883541 278221 180739 505161 655408 72936 76388 989121 823238 109522 848796 238905 613050 504006 783536 152689 699069 176411 898944 7563 986355 503593 128967 757271 294216 676429 254030 545213 451973 581773 542045 233275 861756 134308 507841 204313 406030 247871 240665 524280 990021 539917 446816 658450 719705 364079 471597 341853 805996 310895 506061 612190 475234 123988 766620 972413 784806 658671 100359 810158 348941 80865 583282 387707 12477 44813 699990 883456 185011 201738 3764 288753 252249 786038 703580 666946 290575 299100 476019 802105 459463 521178 920131 514981 973966 681079 494752 234908 943526 884693 872803 380602 407880 803275 447954 86633 971411 27567 986038 322841 391208 411640 992548 824345 0 831505 791787 113388 156662 419713 937563 879937 584836 87442 552782 214941 1419 522873 511580 46497 973076 372516 823462 721660 898960 733389 739946 439386 588320 860237 424240 882135 155633 687279 298983 586501 638972 601211 419278 279346 773688 88154 25684 544039 887155 441866 964345 649275 198183 647227 80205 300944 144512 359634 852891 158874 2530 234994 68733 214557 39613 772975 908015 619857 343403 650536 130906
708774 915459 41203 91121 518364 614051 563280 87735 825108 133853 54129 36798 291368 950661 322492 778828 398749 743325 977125 186931 981423 822260 53819 776222 90005 848557 72350 683035 276852 959649 465702 60978 696795 663465 72110 478878 444596 705372 45971 139408 211321 534455 546313 128957 257061 675735 162920 136227 414874 259464 586136 244294 847151 586608 983247 371997 348927 758267 693714 363964 701541 622339 527593 6344 220771 206712 396866 279694 860478 314221 775543 279040 525145 837980 821957 920188 163008 3605 672808 393911 182157 93191 540096 353900 323963 456117 44948 661009 964268 833340 443052 556200 290137 645265 320279 62039 323123 624208 696575 500548 634623 150416 380037 745054 61148 181687 90503 388726 443874 548266 502772 809532 185360 30332 0 644957 426482 89114 250927 506006 928321 266472 272013 203354 196830 650994 137443 974227 298729 731758 514205 848735 828443 506390 183983 908363 423698 581528 650850 806172 285354 645053 245589 899460 483505 718519 911692 282679 821101 787403 519603 948193 71082 226030 848830 675634 282495 301409 34366 989689 609106 306297 220896 419271 924779 923301 667970 915525 69047 133707 839110 243797 1000000 10926 483587 315720 871776 136989 802975 91489 362233 34777 176539 251076 34983 32042 823959 283765 385561 701640 244895 767577 486268 3603 789320 239269 317982 825920 353055 543303 597329 499947 975371 671010 915611 449435 26865 226639 161856 56898 71935 168736 378701 555326 154749 865229 976745 143544 786004 287019 174605 944260 56377 701607 922039 699616 70282 264467 649766 948184 445062 125050 657913 726665 481195 293570 615882 750267 555345 88744 299079 186553 397139 756471 419878 110023 979182 234906 135071 277531 269539 47010 80845 52185 706024 658568 145611 275294 874135 587285 133619 450093 92051 703170 256965 626923 312430 506523 604672 878640 631778 772239 867115 866755 518187 339661 729811 120088 100219 968119 455658 430407 428993 865010 621471 367106 674833 143259 326815 778566 142585 234872 687884 124640 136890 315280 210081
477464 86292 235326 894687 861669 779103 548272 951199 225536 453622 30561 430411 953053 733681 673362 178803 504212 317820 302962 781127 143274 108612 210694 294945 589135 290162 698195 354144 292869 590010 422021 946366 550010 76930 581767 167894 36871 877965 748899 631567 282473 199827 384151 60845 666677 496374 679685 750626 189567 691096 511653 539778 725048 799581 78218 54157 43170 125896 708717 385831 896147 703953 86985 289401 891732 820787 516522 976697 165432 670086 380200 321969 989564 540193 545156 370133 17492 379548 162141 845879 904508 766153 840795 451828 121958 853203 366546 161945 943129 976473 872787 179172 951142 247667 438547 48783 469000 992244 527082 276582 278740 696258 89454 612379 805275 914995 319103 721218 822800 47314 786497 458587 916152 314006 616866 85842 975994 428936 279645 211435 27426 758110 638168 157623 3061 555602 178338 568434 995649 388953 663483 485707 712086 743611 484142 148601 594755 105749 447201 384810 663687 696711 321497 373557 914741 718954 883549 932344 109433 576588 546237 1000000 456641 615355 757949 779293 807364 226296 733270 174065 830589 598020 849644 496309 387832 549671 626788 597172 730123 890170 226506 934957 482252 995669 174293 577103 65362 186010 249570 450814 697069 50314 255490 613186 968835 729254 30888 302708 882555 127218 863878 573569 703146 372907 418021 371186 923722 194233 134011 132778 358569 59758 496801 944689 656423 179314 614053 666585 495573 265562 914263 527532 784813 623086 595446 233031 944340 648339 16232 269231 247686 299131 542522 131138 491694 963418 871405 505379 866034 751544 94680 690791 729791 562870 495225 110322 699835 919545 286665 779389 757492 11974 117691 433435 461685 380721 744481 238330 383024 776727 288241 851057 962874 177634 624414 376094 134838 569771 570027 372309 770528 530012 459390 682159 363529 60271 385856 334811 132894 14779 309886 620963 24809 725923 228301 463067 305706 300293 292006 69050 939987 298677 150557 838654 29892 27969 483734 901817 941056 932780 595015 211090 531677 827078 416723 570174 901513
285582 624562 341038 968488 406591 165879 135629 870229 563199 918814 234785 321244 220241 466250 973926 641511 348365 815081 30099 795646 657835 183641 514929 587393 472142 662984 163215 202457 341136 834738 874022 839807 838493 334205 748391 855358 829121 658086 784951 69490 673077 201152 285811 550066 554808 459103 347669 199234 449778 438577 574421 88153 482657 615370 578929 232116 211175 770402 916902 325691 899850 919218 345429 755170 208412 219720 282031 369899 914645 192792 676717 387951 903288 541501 325496 469955 105525 801109 627038 1000000 742745 462932 674348 921010 900540 494896 973361 674452 158895 666093 466800 274397 406388 722302 99626 81838 328824 102059 224818 165067 786102 174159 664230 793391 599186 646843 532633 272572 0 732229 979747 206477 238343 1000000 841329 376892 373184 191997 333660 373664 466418 505381 29395 131958 822266 670121 835597 893575 389880 53944 372893 41742 62956 555637 9484 448705 10534 783338 24600 478715 269211 78971 574382 367689 340674 381984 355178 748599 81540 468269 364858 423569 23079 305640 867364 798928 327873 486920 528850 585777 903324 796765 967456 713851 123734 480071 285081 830192 520130 475544 104111 587833 223503 41067 253846 615804 563852 716489 568486 596627 620915 410545 596800 677170 94901 543132 83638 195907 408736 804759 296130 369871 59494 506316 296954 583619 809886 97996 200229 254655 703414 762713 601094 309631 888110 45915 899637 278680 939572 885385 641536 994022 159829 492303 482545 581836 379002 841536 607455 766476 908571 622912 678851 960661 179014 179901 494887 696532 31039 47877 700174 512397 638821 606885 99683 346076 199796 866142 942766 698620 490627 496732 706686 837053 777428 779916 632301 210484 70094 149877 574048 471845 989385 142331 755300 348174 834804 624621 4247 369217 202653 127972 734810 802065 311472 209441 584443 886418 371826 0 969685 379207 992622 470493 348809 929863 330474 653419 80031 443836 126938 563311 949388 873034 775862 327792 386733 818519 169092 208597 153665 106320 911736 253898 394341 7483 536883
488286 461147 479070 104876 964031 315161 295651 641115 286313 233799 777342 286764 686333 503741 416784 378771 81193 765063 891033 788062 141122 473242 637867 701899 203496 846811 662432 942372 878335 828692 520413 772951 99465 993987 558201 707152 775696 56429 762583 99390 470487 960544 344203 328008 336331 152679 966369 492699 671624 333111 681467 488150 675434 655668 348303 876179 116261 824941 392363 160633 315685 593749 779112 773046 151866 225856 241743 335019 386954 475479 841094 346593 209457 773551 183285 303291 326393 429245 692598 758080 76522 481184 923568 825971 395019 675818 193573 185881 619552 365180 640526 972592 428129 474896 88719 337142 293705 8014 769178 798029 735906 73201 196780 568838 657348 794776 722163 954704 604456 681584 36407 64965 270093 987289 415555 948652 437554 428027 485175 309510 474551 426170 440686 365164 835500 735821 917454 614476 121874 674545 0 379287 988330 45318 377426 505077 21782 843582 878780 826024 955079 558591 945974 125715 848417 785738 547748 925952 165207 294080 961236 848499 220843 995802 953246 920540 688308 225982 921824 7737 469127 404337 827857 940493 591921 444669 727078 317566 917055 481410 212954 733536 442006 265079 389451 454970 310297 408742 343110 753293 801912 278802 57139 217635 914462 629307 82797 74487 507735 462944 606683 399561 284255 187411 962966 741177 425185 684876 984747 757363 866097 695202 462780 811655 736411 753512 457621 628859 60717 820383 170493 320048 859392 316676 383135 256775 402855 486324 122195 308840 278532 143060 516543 117900 523408 386956 933288 868916 935265 597917 129972 234467 485683 287166 252838 756891 618207 832330 256166 838442 517492 756796 1000000 591224 291762 659827 78434 39133 707058 125116 607538 587013 652037 648157 396025 235593 741348 409784 746993 494252 275476 595001 948652 394334 451609 630164 890559 494389 39147 279919 982543 938754 417458 24380 526403 69930 814750 402560 168280 609748 880021 201125 434862 605689 953114 653028 946083 386399 734949 214803 753867 967741 181746 391594 358995 69893 38306
150849 510067 612242 910199 122910 254268 518312 10886 989235 538475 478800 400426 886843 371450 184292 105399 100246 454176 813879 667168 960325 836502 835930 277295 981733 278294 284049 444866 740268 376222 485537 870183 414145 764722 976851 559424 341578 209770 796288 411617 663621 153272 917885 276009 664301 144407 604952 219254 2347 11399 773313 957100 743149 558727 967407 739649 555747 528645 774818 698990 675094 132224 485886 720277 54386 927264 446868 3069 139567 225932 702403 825678 277076 4235 694385 835435 501636 575281 147419 697582 297093 925164 816120 983845 902144 295821 33534 405874 332873 890891 947477 38073 563884 1000000 478553 116200 871609 482146 62952 121752 122980 425757 462505 0 233421 465019 453245 142375 415974 274137 726796 658381 832208 680526 812028 864248 685584 356671 539949 530994 272022 868835 372554 150009 294288 793992 436079 550034 960279 432792 389292 448534 642205 642620 752457 622837 137048 461384 312237 547856 213992 62082 932990 964163 178952 767508 550968 488507 858174 266263 165506 503464 673712 870629 660209 773638 518933 752710 816561 908728 675575 730059 242353 490505 347911 224789 893147 137032 359712 772456 329994 992387 187799 946220 899054 37121 973600 635789 715247 502649 634650 46050 76452 4915 201506 695582 893834 936040 176769 857377 599195 694180 649169 784911 752209 172994 153601 242360 140639 802139 342715 703850 672221 307128 982418 553746 252674 64434 69001 335304 662365 831399 725688 583482 725230 309932 669411 486839 710918 120471 97417 471435 550975 77736 362369 973275 894989 524081 467615 771840 756556 745942 103368 111411 705823 298906 744117 50086 733730 72851 711415 287516 364192 671809 298006 795409 132702 192451 220944 760559 162379 944118 848025 678556 223188 992279 17216 358434 351174 691331 914316 191882 777261 962342 646310 412820 164098 595076 43718 582979 47405 965660 432732 363650 194548 691811 454769 65145 352584 53760 761504 151188 115250 507476 370033 927033 717840 328141 404708 147544 424912 767992 289893 119325 288197 283987 858222
848951 571569 128335 411290 939254 768524 473986 24050 846090 73409 929368 598701 460250 371628 709818 60865 467936 60129 948925 353170 786261 665329 545503 477319 751580 190541 431232 813261 617508 869609 264571 591821 751567 188184 698023 948610 261114 202747 597839 645086 120424 558184 621809 781494 571409 8757 826635 293720 389708 24280 545322 609363 667371 957491 163371 196748 712407 767921 487760 915154 925868 414025 42846 922766 147374 531788 97801 434580 559200 542511 406418 174630 900387 397137 431523 283411 496194 411693 981539 669247 606633 828302 828303 858061 839358 779372 451801 23738 307220 973112 78082 884181 58871 530979 680015 799423 321385 905665 419382 878096 335384 806877 535437 877229 822877 988483 840983 283342 783746 112462 172988 839920 224333 855604 906404 566807 438136 994007 981604 697205 206214 278720 25363 372561 340978 967647 557668 833197 564646 448608 752233 81422 112605 842561 853285 248072 724329 686176 172111 283502 59555 655429 343889 947564 765450 459309 702199 985926 143129 94829 128327 78052 457639 696860 984749 53393 46880 970171 923066 660438 159916 446085 539346 804521 37613 55547 449821 289803 623895 223461 58184 890577 458120 810760 802992 59890 905900 244551 622913 129938 644560 36015 682969 946872 660996 351752 485310 365123 337963 535939 370208 649535 874888 501520 224296 482658 692161 530602 893636 587027 899443 786288 222373 990614 33931 621413 981874 542654 761932 264429 574355 282733 61035 135821 668796 56268 451688 831661 114473 336193 114041 938757 0 318182 123349 900620 356177 315800 23694 46823 196725 675442 502681 689377 903531 276755 999688 731915 190523 598795 886348 502314 109065 808983 555017 969969 681243 947864 523286 939590 607055 264217 856797 62798 694281 669065 693100 478805 746531 517138 57328 785239 777978 296124 422075 142267 877126 567272 924839 538412 719422 439173 57678 349008 543815 428529 644409 912831 591681 873484 716491 145239 597478 847980 430584 240702 776806 765760 446851 16439 819695 871703 644899 619354 685021 135703 80931
179485 559210 513394 804271 318343 13442 1000000 782539 375243 369660 979509 785871 725091 287670 547170 488125 268651 76777 435506 656481 519071 212741 774616 886582 86722 76583 34730 950727 974460 426518 745810 164586 243896 896201 382673 329540 690954 723354 790283 364804 201610 747436 908001 55748 715431 155523 524021 180234 478875 73882 823921 197101 446837 435553 368697 353969 16737 290773 900189 207379 160158 419971 693615 97619 526716 462419 692735 216408 59228 134333 680615 586683 525154 394754 808377 125006 141090 110848 299699 352707 422609 853036 972397 811555 855 607776 15901 984608 65143 39816 286008 94228 283384 571302 106736 262290 795424 194360 465976 87780 416702 772780 696935 44435 14539 402117 625999 836990 328898 982082 611133 16645 737468 617945 379010 636823 344800 961272 906617 603392 914398 706656 383841 674745 678088 729972 822386 622473 301624 777485 469317 986610 180175 925098 433930 221027 574612 812252 152325 380368 12800 258900 251088 685555 800576 928176 429212 474449 776369 544631 780005 934511 768384 536677 325501 457036 731730 306957 866175 447825 157734 207970 615946 917473 918915 786952 159870 590548 25224 170772 242311 502937 988953 773801 833086 418438 456471 83977 636485 913409 868002 975340 258645 305049 553194 39982 831333 587603 449971 393429 919495 630426 513529 464260 903043 536676 319220 37094 137665 686872 634782 230152 163290 511896 883912 202139 264486 414912 353392 882050 885106 451832 903726 47592 188599 46096 516818 294992 196295 677757 434856 401125 239653 728558 390423 232408 70620 343919 303247 714655 8891 441912 550308 13072 426068 372594 69590 696256 604025 472460 561310 911087 494162 458692 372485 150885 194525 876691 784609 11060 297697 591165 238305 285253 595088 987038 87535 814177 441172 825904 291160 38793 535356 52594 78515 499727 617400 378015 854866 342287 794770 953737 225528 528350 819007 477174 3677 133963 835533 9372 28608 22313 740323 604229 270276 563798 335904 446752 589598 771148 102892 672356 427520 578389 170684 555789 144251
722302 540206 68852 975200 363241 956304 703116 215416 336086 428302 209651 96128 547608 331375 251438 872457 755489 954410 672990 822271 117208 500316 726845 668117 704873 436743 357509 109687 253150 550711 683390 160123 762319 923466 732637 636184 431676 261645 210592 724670 334107 194838 173606 603195 507916 174866 935184 332349 428371 751490 946316 653346 653599 619820 148856 379493 355438 616373 931460 577037 400648 95190 527412 254702 446125 572678 112663 232500 889277 967717 169381 255241 358796 0 196479 858717 410462 912605 843961 985352 121173 596463 129163 115654 953026 840151 675155 151972 993591 274375 986308 71584 742052 243611 913578 469195 362466 257441 93234 604693 208221 129305 77480 795378 393406 562101 193207 640651 660839 952562 497108 169733 866020 313600 427496 438797 382528 673195 249822 477213 578131 745856 354348 451787 533322 33798 820915 296070 35435 80208 379519 367214 272019 569661 178188 515009 56899 776786 646860 677050 856966 788911 205315 531360 143469 252654 171705 44033 252121 576851 575109 513686 442454 620258 761965 639316 358011 37326 48744 310149 102408 193303 923764 334046 480141 22800 131524 935726 149165 309911 636726 318678 640798 450991 456155 148112 261615 256061 955694 987730 239158 59038 465724 599588 107351 417433 60753 504544 0 737457 453798 293015 109666 384154 34317 288866 294334 832537 311155 96822 801649 601378 70396 349414 748715 356186 256631 208987 999763 659173 464066 143511 620999 406408 318442 46411 764833 736875 338156 0 924909 196057 191525 633300 47401 787831 71375 805865 631823 636808 784326 331947 609640 14350 218971 536982 582007 412909 792891 378053 657369 348 400701 288322 717198 206761 277494 740929 288185 555699 933160 933828 401183 343760 701912 966432 342551 189301 70096 301297 153751 67493 274233 836601 105936 53503 285868 593457 845283 816899 126368 305061 487128 554285 779759 109043 188164 597734 876452 15004 418595 612353 552795 102241 558463 101635 928717 430879 290014 719886 912450 526658 716125 525390 710250 137457 476053
565856 384391 446340 634067 809263 594803 179776 944942 717796 904331 624202 37851 43828 416357 355551 213637 435601 918311 354904 830179 658640 964662 931028 645748 762764 302078 513830 916855 258856 515942 808388 233622 725083 932344 153536 645798 287828 446992 480023 561464 163127 654637 44946 506293 765571 222910 285627 941571 830929 270167 484877 712699 609065 935806 678693 831841 262882 873590 549309 842971 609841 95709 499320 873508 402708 274700 865602 497519 73440 496026 726246 878837 108104 157318 567808 355846 450122 394063 687752 445331 248737 808434 972139 26667 816650 126458 768172 108415 662618 80979 409973 662652 90005 725366 318087 173967 123723 1000000 267887 109402 183574 27199 0 845367 702646 356223 919599 811455 696037 660764 880583 187223 455968 53814 621010 564305 261087 870424 828455 769168 948446 387134 832492 0 256603 977282 882556 221812 350946 95979 430856 277219 589791 325431 551101 612491 869182 88761 627587 855676 168619 60650 451470 304326 385830 400171 692737 74910 690560 230806 967163 345339 244330 290672 102767 370143 103021 511452 486884 689972 450883 593086 238235 713905 771791 182522 243571 591997 822055 32496 220710 92920 830536 407268 357995 908131 325609 730758 75949 651845 205547 153030 265919 70696 123922 450611 178007 150353 693616 976615 762385 219017 970356 185211 438237 860850 928292 955636 51682 448170 124985 553360 536185 895766 577167 460219 277338 928798 741124 577168 333245 974933 133064 1425 896314 480635 611276 49138 511485 428624 654928 873408 563225 333197 511920 327143 383510 462940 690396 621396 408690 899739 977220 48627 317177 199585 420449 794293 383527 942177 763666 686761 548181 703448 521585 53211 401294 808102 718877 44547 439634 139520 602119 83129 717980 509020 300053 348472 546657 853469 929776 380325 817062 156431 337487 610520 742192 833531 444257 335623 258687 584181 953321 347824 853447 720659 780027 858513 68596 551353 504159 355190 586576 716980 306653 356620 538434 147789 495725 951247 791674 976608 293674 81575 553247 396289 470339
581463 965967 235409 647623 29211 168661 796765 800841 369371 705886 532842 729502 272512 808877 840208 83473 294192 656448 972696 825953 6036 435494 525252 239007 302143 256391 875812 249745 690960 154401 432690 578537 479586 83724 382592 744749 702648 435186 272292 463799 875662 42068 180299 52150 195371 408139 694332 213057 945280 461094 368350 956161 938922 933096 203987 732290 503222 844768 716549 352459 790799 879358 86840 209348 375299 459013 193576 809674 296087 445095 456382 771964 985845 404874 388377 348839 839997 454660 924609 110482 518932 210554 634673 299990 405034 796775 827442 53583 756835 1000000 840309 798553 177406 345182 651944 172265 9219 557836 712504 309128 785131 50525 349009 333089 470925 114037 286709 749643 85516 661233 249229 987092 152597 498109 788880 832901 611568 249871 53963 397644 574635 992083 774122 988578 362942 74271 920435 533943 92787 762529 578497 812142 508744 302893 637303 98954 14193 156815 151094 189308 246408 439160 277002 76348 502037 328810 852933 845233 998121 754471 184150 127145 332836 655586 403864 376810 445743 186024 681722 352620 769095 663828 272875 296570 779083 192174 174677 36928 476102 879903 348750 377918 92639 604566 34112 447615 893806 67729 387424 214618 487701 359939 596569 198561 586472 169341 332838 389813 155570 795307 542912 681443 971572 159528 613268 523480 584255 407673 252338 768875 472776 456162 8378 234755 127669 768839 170568 41614 625754 75738 904196 730310 752379 999739 207404 235132 896344 526261 361257 154228 456305 127637 541568 447652 595874 876852 941994 973283 802540 221143 280291 903481 248491 539056 980236 208229 489611 851748 712508 674960 654144 792081 73829 772915 453115 737955 55259 456801 38001 645875 202647 948219 239556 468865 882172 891932 518779 366494 511732 188454 44327 387166 828368 58201 511049 244020 608604 579797 338087 268829 806711 229881 230569 514350 767078 11341 493328 308515 78317 768330 747713 832723 492166 327066 352422 925965 333454 80514 53544 238718 767858 890072 267005 839044 133070 633156 827022
959209 850263 725205 322625 712619 534485 781919 748529 491126 978639 372939 873914 716263 356958 397883 394950 213667 574491 210131 48298 678384 592785 321839 184217 682454 703391 1000000 1000000 493039 408146 630869 200439 278608 576513 184200 768714 803747 421331 421806 182494 387252 554987 734917 102865 14204 697539 715693 308128 89497 689528 234402 787872 892281 729532 750446 391002 874708 378640 931328 843790 499652 425823 610693 165538 368880 714404 441118 657520 751972 888551 548769 557131 551376 415098 233784 544933 859402 476754 294058 978599 12087 183543 920826 668882 223318 118990 420841 692649 809683 117558 188371 892714 1054 919644 954322 842394 992349 585076 346213 107747 517570 85877 108348 313809 952609 416461 237960 939487 190044 208042 833723 653018 440958 704679 386102 216014 980171 655079 468069 1482 491102 401612 242205 142515 93662 904658 703896 20263 817032 696454 475717 947923 704384 719921 386035 835074 121737 468034 777800 788556 473530 405622 227273 941987 262265 974569 567844 336455 620128 608933 836857 648767 947970 569383 470158 578208 391389 884182 683875 634973 425012 753164 203669 758687 400716 792521 324488 125724 69162 882151 282445 291760 120417 1545 34423 736062 147074 628999 341321 626492 328920 76760 816547 253401 289278 823136 926722 836074 139799 926068 557003 1000000 129691 175577 691928 553653 174531 198983 979564 725693 523715 356397 69015 802793 478524 799760 795104 918337 98786 85552 751716 488008 372025 178171 920245 474810 865556 633875 105160 727720 567020 596636 39429 732713 802841 602998 766769 311106 521831 49830 387843 461746 410424 926247 278231 650550 214644 476542 295337 927732 182115 626356 688458 668229 866595 207797 82015 760898 680003 706682 575083 990037 163115 265951 851715 555954 76319 752859 682574 570946 774695 389480 777720 953159 48059 156780 589870 204709 347354 919739 425505 534972 206163 545549 399701 204575 46026 139372 322590 335864 736367 64760 575724 236415 391712 493194 557738 389898 836115 455675 732066 231821 609790 714202 853171 947040 2824
695091 280052 671845 180307 626651 68168 196866 564537 702743 435145 209188 298971 984099 755481 618842 426402 610794 587246 166167 550171 976408 794964 780819 581668 110031 161265 466574 723433 176403 943827 319754 892827 572657 974713 863758 873572 333466 992271 87547 149972 573764 177171 340137 838615 341112 314486 23013 904446 513402 519845 577861 414364 6923 364069 729551 901256 675796 641332 346021 294251 698079 870531 777458 807656 880809 651885 64745 28597 685968 698250 281670 56761 278848 587999 480947 808320 609533 925116 99002 260473 851198 355426 942512 982837 430502 726950 560130 344927 274311 43892 152491 256507 69255 55558 42802 623297 797635 477583 205662 745356 827173 479894 126823 889259 924570 799112 746471 232657 56374 977484 281346 649821 910296 279283 809365 48039 420332 878352 555790 695330 666047 6930 38877 504433 172069 800964 693552 164454 487310 17313 557012 787386 522331 599470 94472 795954 854686 144975 199566 668767 705239 268464 45464 497120 811252 125935 897284 89878 616907 132255 952401 211245 488655 911682 641591 958062 344144 1000000 86779 399952 110218 402327 215032 342949 89501 0 24598 228672 383634 118959 40556 722188 927380 927961 105195 872911 226523 579177 365656 441762 235153 730427 981361 938607 734934 800568 982962 570637 585435 899787 150818 229080 830666 477790 436376 161836 813680 494707 703964 539519 552033 239627 520491 363603 186819 678932 442340 687272 748880 591 204106 957362 959572 497181 619504 832131 395294 267112 831111 218046 805444 780541 421149 23195 348417 815951 606441 608687 423503 174231 13621 985533 990863 777695 876292 617557 519866 220501 730319 952131 31686 487656 759156 468271 449406 412242 38984 978098 512154 944239 667391 150687 136245 521952 909687 232047 340011 488210 725991 421067 707996 156587 358955 407521 202472 142994 49125 541360 476593 620453 213443 417777 500637 527422 416763 600517 549071 973817 298617 513281 105231 59109 288485 824678 840558 171391 68118 586963 23237 981151 29362 774329 412973 571327 630513 275301 722760
2570 799207 264834 168237 938298 233435 617365 258895 505403 434850 400731 437070 773362 368181 412300 204551 338998 101969 775513 840314 530501 248000 278847 348110 54447 734916 160879 625131 938072 951166 554121 140242 207271 453727 421586 169136 413808 747961 300058 982223 838819 878619 237728 276072 892524 867645 495661 622423 697183 324490 862121 48752 741285 75065 42736 148502 547774 395600 346256 309593 710293 426765 870383 342440 329496 495037 816215 52788 749414 451942 559489 249643 195112 594626 318896 246690 859340 1000000 953101 574658 946797 877400 394808 424276 491699 331520 57748 112748 50242 616929 671904 367395 391192 63177 0 725640 590472 318911 360783 481605 973892 318409 840539 37276 746053 158172 605654 946900 191598 874852 822519 961754 642792 722686 394615 815222 42293 851774 27053 79411 384660 378733 237941 61882 639863 409370 714682 814897 666007 549220 912981 949103 968224 654552 408422 572143 469134 419214 882947 154941 149218 481720 354510 483897 330646 563205 769934 661671 740379 774244 36663 368491 848757 40128 735486 501415 471418 186229 277817 115363 747460 463399 668082 950115 434594 612649 344744 39075 525850 257838 258957 190950 628326 50169 510246 650174 402514 405852 192220 808436 8973 498115 375977 830340 166843 84399 215403 946148 181941 606203 227097 79871 454562 612038 81184 648955 982773 827080 479680 614344 949833 80622 598874 695612 922915 557952 93069 35628 190847 570189 638814 925011 869953 529824 269394 630135 269757 851159 620185 355791 405393 298022 803700 497717 542296 157485 151076 237022 115844 728378 621047 611484 946745 405337 767352 25447 910886 139121 977342 364409 989891 419467 734355 447729 194351 904514 606501 370387 270034 456807 312958 998302 471724 454730 394045 779683 893875 892501 554683 136728 952461 1000000 926090 610535 311695 646094 73973 32781 853960 85980 33147 214808 873443 568411 1000000 709619 848015 699081 671635 978248 291879 781096 764746 967356 0 25988 437954 180707 205727 476841 835722 548717 917867 947692 676094 47411 782869
510104 771670 565283 453861 351034 685991 741332 213993 576077 897162 710449 959937 469681 748180 79051 75148 548373 583057 903156 195565 598493 482342 861273 337820 798834 127564 306541 522896 647319 708048 611037 245338 799031 660405 613792 514984 51660 609246 181087 787321 214131 65147 102262 634311 504254 490528 217300 414960 704393 654491 204149 710694 436759 843959 547160 1000000 26297 828444 552368 453935 43352 217971 803944 721075 169573 460083 313711 327725 137920 595966 706990 667692 15885 825704 821151 207669 865484 587168 623060 984819 315756 76071 12656 275434 914053 813215 214232 19210 320753 284593 835549 690657 313588 510781 379713 679343 686125 619531 517588 964813 549915 525156 807549 143243 586037 226449 311781 910944 603968 184205 779610 960184 138842 234320 412984 444493 256443 876156 795389 595838 15453 788136 938301 578570 54506 225009 943600 643676 92744 897099 922716 667583 589425 858211 899484 440293 736470 603555 960930 907691 520579 250830 878208 130502 588453 245905 922373 536581 792693 763198 968951 177090 709800 726694 376027 488004 992024 336290 755725 714832 243628 987297 728986 277119 66297 964400 191062 216060 589654 792161 134997 514656 865362 697231 246167 523323 154304 925969 710039 43007 6851 394906 285936 431512 51372 635801 502286 524950 27059 256291 473296 764200 700726 933727 769655 181069 118374 980046 95929 465142 921280 627088 242017 974491 201772 793359 323757 980499 38850 79656 874414 155074 65386 169614 569654 56645 875393 350165 526696 926022 226927 701830 958663 857337 744436 65960 479434 358859 646915 70887 633181 448250 36797 265491 343395 96271 381200 49784 284054 129802 385939 942709 246592 614110 153045 469843 44854 478101 77793 142757 339789 239777 264483 186095 569182 518544 537748 983435 236967 114223 868107 393011 183791 956802 24027 569752 78185 697300 904182 356171 554887 641754 160834 608892 504996 53718 711564 244407 1870 79072 119660 390724 622621 246667 531472 397923 674086 657930 640016 716819 526109 598590 568436 709471 19585 587879 171486
695081 318201 693738 263503 589008 147859 539239 615892 77071 197056 581644 462916 965019 927825 116549 749181 750532 308115 563244 144537 133489 292530 402063 874954 622148 47785 47923 719938 876859 502138 325550 537002 934962 118091 543337 85927 116489 948258 809861 424814 462596 245444 732369 955596 959788 234803 587850 810974 847849 108296 1000000 978389 518633 912825 990552 608612 749096 366126 976569 711157 169757 807262 332107 702322 398155 315264 936627 486203 404297 505473 932723 898842 715077 799758 79994 42181 326018 584521 443890 319347 787707 771077 703415 128002 19719 672083 494454 292690 531603 144453 435642 526021 708675 901153 568028 541030 434839 291513 861447 366588 190736 903087 195763 832982 55040 45557 182853 643321 969488 54518 464227 614612 424070 609451 565412 871736 557730 958834 859856 957505 68806 144204 280982 407359 646797 32375 869774 987194 697192 680500 727549 200885 386192 758650 482923 551316 393728 473913 891254 857785 59213 235626 68110 158143 494692 177188 331337 939690 234313 355247 430021 173448 386015 591987 619712 244942 774472 594181 58634 246298 759398 179174 654564 921472 27221 558132 167694 142216 517159 345477 757781 141823 29148 62870 828102 768727 360768 48318 354028 816741 446243 158005 316919 573477 918303 132144 357326 833441 223664 799475 707074 352000 967883 158759 426621 205007 122734 529174 586408 112569 395624 703140 789570 104869 429783 473009 648954 810838 92778 815701 918867 833357 663596 193964 624216 910356 774545 28378 135820 581955 561659 178303 31295 727158 773161 556087 833972 211858 165769 744881 808543 257544 486433 804078 783218 730471 463299 346495 405811 933713 0 178810 801776 451804 551266 326388 114318 231400 728492 140768 723343 908647 868294 216108 645875 453936 179071 1000000 776755 785126 2312 543179 746094 212882 339836 611172 157955 327281 274507 534514 736823 347241 56395 644644 846115 69731 560704 55337 577451 499109 100784 899439 178956 931743 471092 999073 280179 179839 497723 56578 947139 828759 415921 752199 651706 366767 872101
18802 744182 253640 272148 557812 643267 416242 76314 700661 725125 516462 773757 621323 239386 290467 954398 350317 26312 381215 329883 159841 126031 260813 106780 171538 959438 47271 382362 809870 507363 33958 884582 734747 890653 91191 546518 503125 96647 450922 306379 421727 757866 595547 837160 610359 820262 395403 530304 434044 337984 447948 735746 971847 469682 79207 303635 427136 641226 268781 690075 543155 934993 654892 588757 380382 152216 741522 350110 852645 697458 677750 756748 26899 316986 312368 434333 139728 966460 519056 799193 789068 650089 943234 394140 133986 595423 182544 974740 866494 902211 384518 329539 962067 454699 600972 954175 322463 343515 151388 50704 155434 394379 915564 561909 112234 234512 364704 610089 845549 934451 897966 137970 883195 173017 919796 934954 152414 268876 117021 244573 215160 932371 140617 349568 653851 558795 190901 305177 798508 418552 378765 954068 39296 342440 880797 863823 980126 225038 240997 138879 597235 736122 912843 541779 950460 555830 233565 765496 875831 172986 84371 801311 208028 773234 977741 643161 711585 482603 866796 479155 687528 361694 175671 238364 449081 376195 32677 262916 502016 596442 2917 550165 102664 348269 131523 559712 197604 923164 165353 978070 651281 315351 87657 133563 126086 491072 165142 847989 710170 146256 108860 497056 392320 144438 765580 123118 931897 193184 859310 141746 411632 324769 898200 389047 451595 40841 182390 975891 187723 29825 137025 64160 0 887532 483841 548400 515175 943812 269786 439198 585329 431041 418508 930577 1000000 782845 29159 696950 247123 699542 641150 776984 411119 489769 509176 171903 810472 623097 358546 257074 549677 692813 773927 961706 456189 688052 244141 563274 851683 404274 241937 434376 741238 626864 491337 891870 193498 886527 454309 587992 292199 720560 630212 693297 871507 370961 330855 785438 483393 161450 207260 801582 372783 460748 802704 931929 62043 623267 643076 810960 770996 337459 184249 608253 909925 55077 346381 580312 978399 70825 339910 271315 869228 400812 144425 728743 717351
415211 30981 44892 985026 77396 841278 792324 685031 415327 407145 327907 293008 531449 992964 227509 668176 187132 806456 868763 270519 612478 269724 758751 817287 209204 683271 820259 868421 449124 595187 429699 1000000 380350 274734 227762 837127 272726 652086 744926 744490 633836 45154 805133 45883 432818 869735 60742 127078 777257 370335 662367 77151 397935 232262 912951 85040 639836 886341 844745 71187 188512 371802 787486 946580 296536 206569 89344 827621 888368 872357 326731 708955 566544 378791 54583 475936 391785 113323 389166 198668 560616 336346 399752 48168 135330 730966 490190 69806 935341 668649 186543 278347 557517 394722 468871 797957 202373 536470 504497 886727 782187 609984 695099 711270 470091 660731 658139 398309 555097 380574 817322 161375 160006 910697 44113 804906 167926 417894 895365 41472 342451 682105 336720 397736 522655 468737 729471 859498 565831 809830 467001 590480 406331 580651 100080 974632 46887 847262 927324 367770 814250 711459 169743 353961 435394 208335 278755 817257 533062 716717 859821 606604 364621 538031 555789 563430 969262 108792 548828 514372 833594 344061 861742 596763 449181 264337 34907 325256 744029 908817 262408 711519 318844 309139 501387 325436 216551 169456 432378 777785 434131 56318 224567 189816 763838 60185 796182 446123 619309 343164 794969 694078 557745 960930 41929 567650 256979 703782 129450 164981 667548 316561 590871 748312 915323 522687 971720 730956 399608 970352 126798 954016 704335 161964 502238 709663 56902 750199 631096 234358 384545 533951 628424 851027 760229 686327 859359 212295 75190 147050 903611 122572 108584 148464 932666 368176 329731 404513 868187 748246 143232 370401 718814 841731 159324 866209 420466 931672 123570 935332 521247 468758 898342 550225 463768 900634 715101 448789 224559 541306 619064 394092 183478 869991 469267 900373 239112 442085 936891 142486 975032 446520 839544 491512 305452 621159 895214 329527 438093 263043 1000000 36606 394940 581452 30864 184359 34315 296141 312834 752899 950928 910219 774741 521295 297709 507975 187615
886206 654625 679576 101114 899955 492278 572007 159922 845472 764997 765991 397596 165901 423452 453371 0 661086 687085 754988 661643 40409 23315 576132 213650 195350 822701 679007 314836 410223 887483 546554 877690 202562 211444 464810 291084 647117 365527 754580 473565 953899 693943 742960 587569 931271 904087 190135 111405 848933 541279 714735 353331 426345 11131 213319 559582 431709 225090 119739 51570 868135 380280 959318 670568 335840 432764 110703 293541 579946 219380 690748 905586 250517 555948 908516 363049 589776 957771 778727 855484 917154 653063 178084 149045 16304 903231 616592 119878 709616 587284 859990 531740 842872 343532 898231 598129 876127 423881 814628 349109 586818 772330 955991 600075 682465 684624 964181 483557 974241 113906 376482 271437 825317 383447 78336 429858 181245 467056 438515 115570 801806 215444 726120 424976 17142 539000 844160 891402 525390 896542 410936 265660 835855 831124 604215 144434 204886 448439 355566 1000000 461333 886465 415957 991834 584611 847048 892070 504059 162423 354402 719801 809135 930634 613753 447761 11233 541313 93731 831777 783117 486557 135202 638237 568129 819336 585310 104923 964609 464068 686001 148825 21784 865627 310880 143249 331748 921396 697532 91867 924771 329435 6160 946887 686659 184278 41048 584667 954597 332327 894590 796196 678091 632962 440231 291705 241759 742554 360103 897470 79872 983136 169449 271176 108001 227692 501715 601048 518187 561639 766820 289942 299900 463344 292275 512082 833900 99410 492566 148132 993297 501340 877662 345429 706921 128853 458064 926019 579624 39204 733967 355691 892148 789088 325819 893528 262203 403220 214552 758582 885845 182491 527289 690630 35247 234956 0 24333 819351 25406 26878 42906 815618 87165 836468 763612 732443 564708 147821 79892 919770 487137 43749 299520 730799 294671 416228 227168 245970 948303 873654 779799 36606 578099 163012 141892 906611 894305 43415 535760 295409 122150 378916 44597 757943 446816 71667 359210 893185 511261 387228 180833 0 173464 69696 591011 542878 854201
681150 959332 35422 151136 753120 471372 884331 981793 681460 601940 218118 786821 892415 676457 599564 682014 403105 131405 553300 778949 575810 424310 10907 915687 340352 694048 612272 318003 359751 133084 310544 114257 747904 653189 187646 52585 149424 81517 61907 118639 29965 366357 741065 799085 351999 147790 768715 640645 54440 16651 349455 441643 742397 590884 617952 455389 401989 582147 106284 858638 605726 212309 484025 130050 666671 960522 620333 438312 947355 343724 311758 413787 500727 750582 44111 811938 0 166292 131896 534401 665290 495302 82233 0 464355 701944 536530 35778 864723 351364 496459 170662 802411 694862 494684 832850 218745 946172 527745 823387 164359 409312 465065 688794 499934 402699 599616 324642 419000 799884 278069 274606 498624 65167 128844 845630 173131 184003 480627 405555 809197 816297 885214 159865 231463 802374 605821 443277 415136 945686 989547 341051 909021 674872 27210 822775 67483 221849 689158 715996 831473 404429 786460 472275 195767 994085 103190 53945 146819 891994 789410 780993 364817 121456 466663 245523 818913 64210 123508 70825 529049 295550 431194 304001 805804 974344 152621 599763 61783 292468 320094 313458 316332 394087 612473 222602 983122 322989 996522 504959 777082 31778 578336 953307 560735 561487 983933 558725 392913 453795 454725 793881 274198 750787 676598 340516 391744 485427 772043 91745 777041 447002 124843 273792 170584 807726 256292 543535 827986 399053 182975 203863 423864 637577 30302 965390 798481 949127 965783 359119 486771 545291 892219 751904 877561 538852 502815 427032 60361 256281 35358 983084 170556 776468 116581 809601 386742 671882 238486 46226 651897 862472 807571 547705 283275 949893 278825 202701 769981 23735 463946 927480 597881 130781 162116 476379 567042 883981 564704 361690 199967 506018 596804 383344 934535 190449 942951 492373 629370 83567 656728 212209 356789 947605 850137 362472 818693 831691 106944 191920 612883 531573 134537 272177 918453 827542 280877 616112 560127 361323 913898 993421 535557 746187 919928 72090 639309
82826 845807 580836 506027 194104 469300 919966 544102 754488 494601 676118 800802 766408 434747 674457 525789 55954 67387 282933 170222 38616 449922 377892 703273 877576 955764 12420 59141 354335 338291 796817 669108 794322 247567 898115 758384 227972 935391 746328 364745 863493 135661 260422 948975 164581 615184 127187 936021 487441 872397 0 66030 287937 869885 483176 585879 746972 213188 563770 748388 87785 556171 927558 560821 678296 348639 972222 143677 820728 687101 357742 893309 390698 615011 799134 955675 55460 295435 846813 469630 771180 371362 136479 622220 321554 646186 869006 39387 644241 644913 656186 521972 162718 129455 159227 520050 327781 5233 630648 448285 493181 922833 336290 197744 665144 192324 185738 699204 970344 184309 802027 359213 182671 424377 274318 109544 319606 929755 711025 727979 689944 118693 437339 534337 73900 812668 787004 41528 349071 729633 246927 948528 656429 459649 64973 689237 80449 60862 254368 100291 898101 549080 707416 995271 776313 615796 555368 385150 555659 554109 886895 88481 73507 671021 180909 597890 707482 833218 43310 556070 803537 972732 283692 623659 350697 508236 448564 790308 92229 161818 640870 506521 440905 167724 106680 406664 196347 98908 721038 568955 910780 26099 429462 853786 897467 458455 798979 637344 905786 410744 68816 919870 731393 962636 832452 95562 609280 496871 479023 379900 864030 362445 667808 347470 525472 710226 703114 116698 688713 572965 342329 139383 704660 731435 261021 758493 472369 963639 143654 299646 380711 478360 227018 587575 164385 62239 240289 659578 973218 727439 115830 6092 648987 730907 117501 67867 381486 568862 746777 81526 480009 331443 296920 5592 376244 641781 451576 442144 183879 451540 168818 96465 454991 51630 407572 664196 249336 446235 830482 793206 253972 668486 330388 971952 882509 530595 398599 393768 873939 888584 100341 526029 896202 882579 617502 230016 365585 391529 410373 950311 22448 628853 245874 408187 869280 372914 722604 631428 596539 887012 615674 295070 740730 518914 341715 126940 193427
93100 622604 130191 360029 38771 912191 263516 91482 793025 39740 669751 455159 108495 95775 492850 326735 784584 996994 436693 199261 164747 28645 780125 54565 924621 82975 834560 262645 375997 912990 454050 270317 259106 71076 38738 715401 783864 508845 761584 742619 98408 219223 633362 835251 263180 490423 319723 928718 814925 406355 827217 185272 78886 264653 99669 431405 594212 341092 811333 731858 495826 324675 816140 524455 143814 83661 747396 303263 906636 915445 271336 990926 505025 756245 409562 366324 464764 481506 957332 300216 809715 82752 122721 122400 374678 640688 443102 932519 207744 794769 327334 108805 615653 356695 411644 298799 650958 293698 63445 887743 754499 443367 909036 634551 253208 406411 178046 385568 375089 749002 503791 919477 620272 950692 1547 647544 883950 22964 713076 85403 447288 363264 695506 248209 910921 682307 297140 407673 365829 224999 340303 743045 913440 732472 101429 736221 882563 984237 452785 686380 406103 602995 545035 552843 209959 258086 160306 575539 816528 951979 938515 17708 942906 673759 140068 196782 21473 293454 373206 582305 246446 457013 726374 75377 403286 166205 24786 345201 795689 53911 3311 130920 295979 181430 501770 851237 279795 953576 86191 806974 814939 950851 167324 408867 431892 380202 25403 974763 367924 347242 228440 284967 94537 660756 67730 197269 582231 63119 836984 95186 792882 424337 489843 241155 957460 655340 884293 766488 368273 524328 401029 11481 0 157246 123342 126259 900565 79375 538175 950003 447388 572896 938892 789763 238989 259576 987645 922820 85517 766396 819785 672271 726039 457405 49479 64697 819415 759658 358347 884274 756146 375030 412653 442772 269967 116378 764223 230704 532593 926239 642667 792694 968290 978415 348599 771608 579554 914575 840369 216948 270528 953729 794997 449520 119396 34316 602404 0 386317 812616 224976 195917 805096 732821 984713 474320 445387 875803 540031 232177 274436 312512 414319 298067 164955 431000 307889 310470 1855 391849 55166 313064 572055 827249 219243 105691 447841
611367 617990 944262 819308 745623 349182 962670 699187 102725 351184 227818 508079 508523 715546 427820 807999 500518 757421 486153 501518 290872 754961 446958 815407 510723 239156 114401 254298 36131 77681 124745 269708 1000000 873914 951845 184808 725364 303934 659647 437907 647704 773006 126166 598493 363537 289339 305697 52021 874058 868749 137752 323675 981895 181131 626013 280592 359513 228366 22255 144390 393726 934950 55705 194201 692834 219890 998976 286200 80010 827769 450771 650124 523505 763815 592187 168900 131326 673144 1000000 82700 528725 928222 609110 910454 1000000 284867 979823 691731 531024 799420 283415 344197 388715 177148 978133 347082 339759 853665 443752 569685 833998 333506 179772 760932 464954 932060 538281 127121 559732 170934 494840 206786 334505 298429 354602 716677 518278 844569 735161 868861 382229 104327 457798 878856 519586 355760 681826 302499 919396 605606 610046 94585 91503 461450 749376 446860 793139 108907 999125 1000000 324938 141667 291318 786832 747973 987763 220528 564193 473002 229794 777554 377804 48804 163823 39453 257979 537279 443666 726552 797420 679879 696907 953959 846298 823599 352765 454048 513511 430151 908296 281489 330843 923516 168021 516341 611376 435695 486093 97040 979287 230830 251692 538767 105059 288896 93474 370283 743759 428825 509963 688816 486327 235229 395684 630433 102342 955358 299939 805637 126653 931115 187901 198821 433424 239878 388208 186964 705450 50206 175231 543336 273772 287253 529640 870559 522499 424217 429868 495084 29598 119715 500500 679273 498890 391465 314465 873574 468271 831271 144296 849703 21792 870125 149897 698287 720911 36430 96823 383990 678593 555713 987306 317352 910763 580458 679327 765636 224325 538966 631247 241425 711776 79922 261320 304257 224695 634229 463081 320000 641314 404721 322051 522263 673569 505973 96954 263314 763451 159492 459735 479620 203329 916060 129731 769589 367260 920706 796090 757039 638033 180836 630781 53570 656289 195701 668059 537843 632165 403956 448897 296912 636746 413497 537953 679560 583934 589006
686528 107226 142404 574242 514468 140033 542505 996564 97914 942020 874250 692988 407825 778964 266004 586342 24673 48190 481729 942030 75020 316263 692148 743273 452225 305651 508138 322613 47527 553768 374042 867964 658978 199539 627529 289899 2509 215819 979048 823715 776489 155435 804483 214658 325120 276100 13428 179006 243249 391356 810656 898345 19651 918460 166029 485802 653171 31872 930005 792523 874300 899159 1000000 951846 703418 209502 284464 546645 520073 407126 881925 833720 950318 104689 189296 181123 500343 314205 765865 38443 185938 619071 25224 839963 750534 209838 788664 471554 512728 492198 178363 905972 593849 967830 447498 748686 204482 57679 205417 464049 344517 426431 341425 929041 652348 243596 380463 624578 524209 435589 165470 42172 85480 712352 130592 1000000 285822 535284 356623 533124 608246 965653 777599 666109 986643 40254 746870 301124 5398 814608 663896 138170 62294 724882 572256 133267 329164 95188 588249 899079 434541 448189 320586 65067 22138 248345 488818 625558 306768 332667 512742 642608 274885 752402 603470 830104 871008 205657 99721 141788 157682 929322 48784 368504 892520 856334 413321 978023 262527 207404 183222 218626 54153 730995 970509 162330 429259 425390 875733 650814 833740 852739 583844 282655 669255 833593 461888 308419 669395 26166 118308 703877 142266 657004 39694 90004 204296 537478 609748 791933 390049 520735 293697 361506 262718 739093 210559 868022 474258 409807 87486 461248 537000 474876 352279 984959 832321 345615 231648 310853 672855 136436 24717 701447 251900 197346 334366 721647 750810 813308 103259 715840 837256 256408 658052 53735 618944 192803 375585 540284 621551 733682 928872 572221 447532 765321 91080 261177 579644 526077 653661 529112 952737 636436 15923 732557 392490 625305 191855 88119 542315 834487 149958 711990 467112 771258 621273 50324 0 433299 489453 249799 217555 158258 500237 711480 497377 471868 149017 928645 185024 898422 594379 877323 531206 623147 800 211286 399791 1000000 959837 695563 792702 396908 124116 656948 336219
986673 285654 300195 755104 577920 731717 447486 286799 333030 548000 40787 111775 992737 398336 942280 719388 218181 924619 628553 614293 944304 838217 75942 880577 244935 474342 674489 868385 341575 851400 753455 954431 229025 351449 529347 182194 468533 43753 445239 20863 638227 857073 380780 269674 806901 562009 708601 478606 538938 105978 788729 168642 589857 18860 604156 354404 312416 173222 93407 54064 296555 482833 702331 928204 980031 377633 265328 960612 44750 668765 333871 686725 208383 46965 883687 632159 34988 215044 103746 469029 770798 872445 38203 181019 810348 857448 842434 452946 854286 979542 582866 418526 20010 86823 900900 921943 513035 769371 689092 416406 923172 76143 312495 264658 127795 922150 692002 465675 17828 780619 816077 356102 998265 931993 933528 871045 70909 937071 732622 528833 479470 397259 331321 991407 406099 748568 781002 104266 642679 192818 113603 587928 509103 825882 46413 745201 541816 410124 79646 120839 252235 829356 341833 936263 331243 919836 495683 385297 99616 478023 489995 800942 799469 81194 288154 570729 406432 133023 590519 348654 649085 595380 632776 272369 628194 256026 598932 370853 994085 149915 706260 195869 580992 0 894403 604520 901338 131062 105851 358321 669860 697296 784738 546760 948906 718362 156567 969320 243723 537682 127595 503356 50278 957232 112755 786529 163980 926941 134907 34719 803325 233199 6330 304047 968574 154593 369620 245729 919523 843420 936843 797047 662433 106954 61695 343975 310091 76331 608883 564968 730607 778893 235993 299757 995723 124921 591998 418488 983795 364812 898924 415301 763851 739321 577128 192360 348267 309552 590651 573776 953375 324478 352440 825339 859697 111680 141054 583402 859276 201208 863334 101461 495653 223482 167939 974996 774271 942704 195681 14074 412121 1000000 923672 961402 692414 236808 923449 472389 37233 449807 328458 539647 813772 692717 405076 713191 337517 685359 778722 308075 478222 13680 443784 836389 122604 727509 156247 923498 401144 537012 569879 701745 263499 415071 521308 782110 249836
870961 475688 172468 55609 490426 462223 64884 740796 48898 616281 106143 341353 496590 628680 703115 756584 325074 64903 9448 413175 305791 327970 91542 938520 924573 566974 264576 996964 992166 838340 782807 742774 765286 818677 833634 828854 870400 888444 936010 949308 836328 957484 494192 639207 787900 778280 946765 544411 919226 289122 633170 860363 489887 702485 788262 299473 414080 848055 121217 869607 816471 493628 463773 917842 15634 546268 723633 316268 123314 903154 439469 460500 344392 907683 753920 988329 841239 773914 50810 115842 420694 590555 543526 288354 645043 944775 773089 75003 876217 581472 948066 699069 655659 883791 14903 73699 947256 354192 257032 69725 129512 950591 602588 613554 137137 348803 886661 695035 124602 54724 114040 162096 884798 125879 183902 94508 798970 371534 511930 492249 463332 260186 353349 207151 695511 392373 177865 489650 539345 155461 574038 542388 920204 690034 693718 390260 330319 814168 448561 0 706189 314239 206483 80413 566309 381821 13687 208248 832635 895916 590117 101076 483439 452095 161812 860602 37911 817926 887930 906190 256050 127547 340817 773726 613378 689745 876407 621379 183262 621524 431618 364953 516126 665692 360089 455060 920900 875468 314456 700681 447044 428158 944417 370967 294833 659592 378491 288820 19478 632992 437756 769023 494920 687596 764051 934504 204811 497346 946655 234088 490702 134388 110297 954894 765142 386170 672818 610814 235605 587806 746361 996416 770982 431738 183304 986696 708098 318709 825041 528290 0 325835 218465 603372 959833 50902 282391 678116 977667 46961 694879 150940 395427 421328 527061 288408 578463 298612 5691 446530 955241 118269 715282 887072 644758 109061 502801 804579 161500 667723 439997 590145 190700 274443 52375 562666 369662 360475 887347 902996 782652 590212 241867 386513 95816 112791 934807 747293 13950 152012 655455 923897 918299 208694 678595 10776 101852 691090 459048 753583 255967 282626 933410 994577 463053 732678 172476 235608 780186 168105 139573 924486 116211 478210 951243 360078 656210
163432 42055 206087 285120 490841 367429 395307 360050 338086 350426 321557 797915 495306 810643 178508 738457 799667 606943 802880 717297 895351 112707 322847 518959 51783 737110 175504 158452 349407 298108 834659 288806 735771 156337 182347 315376 518233 16695 940770 388554 186238 836085 880130 800035 736634 696612 614310 939040 464454 377071 184631 218987 700569 182237 24782 856166 677754 881227 10257 718816 417021 533895 861922 410106 417497 847787 513515 152730 183294 499971 215589 14169 253289 461036 752828 626949 646564 508453 484418 827387 481959 295099 925669 294700 178540 305351 997517 191758 207275 966492 455921 187599 853060 851104 426840 32842 923296 320421 35392 987641 654048 766456 944737 810623 239390 915034 281320 532730 908956 439646 540404 6232 203611 39957 16577 992556 1000000 502211 838102 789583 78827 162089 874988 195355 325788 101549 947499 643644 72056 741425 626793 676601 640664 317901 493564 154110 475296 514725 849802 64083 725363 762222 419104 182000 453520 410966 990064 431684 706454 151878 355768 205197 522295 525256 107046 218517 265472 402844 609264 165212 380428 149028 646742 799436 211620 327321 744593 798398 282313 948742 726008 859597 502833 525582 513058 624589 277534 66834 10071 794701 408449 1000000 331562 566662 519213 331642 173884 784312 674209 936047 97574 908459 235414 669403 814898 885622 405639 428322 879279 737474 497722 968785 379043 923736 886139 843087 440914 64886 321769 492635 780908 428393 242507 839966 177890 635455 277816 605897 167376 676968 833524 955125 655682 274922 841039 778251 775765 136373 692646 980331 744446 536641 813799 866143 753645 84699 453922 499869 678052 33952 331462 26381 512727 13115 24516 240191 684877 396494 347461 900305 96249 459829 378446 612359 702014 992799 64126 70696 804077 862053 338938 128501 79615 934478 440433 994610 595770 260180 397729 783766 62988 626830 924723 874634 350058 79036 658233 591672 698344 548417 154976 276627 952495 678582 610125 495085 834975 580312 930746 402124 169924 12637 190497 595020 394111 312814 714399
862693 232665 916308 650647 359571 372660 423188 76013 874314 947454 186196 167809 715921 785703 519835 748031 923180 843012 53223 663164 236461 39873 457344 275630 547513 435178 986346 737643 884142 368151 405925 586676 126868 36817 385442 453859 60450 801115 846040 850547 647625 824937 580350 40835 532898 595069 717062 474944 971246 72488 799600 106802 547078 387227 752105 427191 805731 525530 976839 749857 962222 255829 983111 160205 591272 800350 445577 751709 255482 425121 257626 604447 423489 667253 74703 645226 922441 912202 50780 295520 904339 59380 407710 833035 349233 58320 791835 750882 125254 684420 117933 488269 846869 508389 373915 307297 462482 277235 455871 878889 993269 532088 724760 193217 434701 63014 19362 969833 928795 779842 733421 431248 813962 538747 20221 402732 268725 244304 964201 782551 783974 759157 978375 342512 508336 933513 377356 278635 131918 757594 650683 114380 321780 930949 154211 633398 140807 79583 383478 87231 785284 48610 107256 443937 252647 542377 184074 951433 50471 709688 677919 152458 186327 688443 893094 443232 182228 490910 277386 480362 282060 865044 978530 91305 53510 801611 891469 395326 81662 101069 421237 622015 298084 543753 704793 282170 138762 136705 48283 820455 351021 622805 951402 435306 712370 294017 854910 346912 467902 278387 254286 557616 489235 832744 38216 249414 810934 1000000 467589 65258 935943 296981 511804 253988 608599 650852 496762 978939 245496 469090 248772 583627 903846 665996 775441 472738 875037 118007 692451 265191 414612 818351 398479 107853 966504 836619 171697 345597 902431 529488 18341 814508 785799 615128 314024 267779 262173 290272 172602 771308 581897 414927 833926 177438 825958 545957 79756 980330 665577 468242 839568 348128 854249 703639 244778 230801 292455 714375 856785 40056 931645 837490 617032 45786 91787 100549 546492 487037 186249 10606 897158 0 784851 544836 249020 441384 23863 906065 52742 187019 480804 957367 64205 246145 730136 272810 219939 454774 785853 65585 791359 714760 357677 570607 822120 362934 963646
763506 976125 833678 579537 886027 516539 176282 777138 994146 26273 755147 254869 835989 127485 177111 13387 533450 62772 228807 190848 108044 591279 114748 544256 366691 971318 855202 17376 58470 379062 367937 614330 832688 419705 852371 635498 842583 894291 624131 590311 597094 287776 756071 961806 246990 860007 427376 595459 446274 658102 648798 474681 425242 551664 829798 454089 737518 866933 73376 67698 799838 843953 72550 189060 379657 780260 84352 597160 276804 525807 584210 792578 281662 965716 257428 73688 332806 115583 249460 526510 25012 862813 581558 881131 350664 284712 438642 59315 976524 565342 91278 760199 626107 53252 190890 62304 212124 109976 136141 660376 802042 300634 876603 695053 548290 181370 612229 621096 988114 299688 26098 760988 779500 581434 827895 501388 42917 180851 210079 736424 72481 269370 781648 533649 4171 660451 529577 956710 844340 353030 589145 831099 951367 872608 590685 861932 399563 714696 262406 671734 470805 111204 476315 264856 934329 302970 568117 119935 567085 60091 273861 645599 927408 475116 833307 495338 994089 265441 48472 814913 690903 878785 148993 762369 598366 662616 15072 243461 795988 85956 389404 588539 100506 893123 629082 954627 232998 465527 586066 120442 940005 612001 943312 699810 89064 203676 184822 340742 516215 883955 19506 861583 812069 90445 706267 295142 677688 485821 289409 774015 761662 774601 711184 713321 490936 917150 172460 923560 53489 289911 609787 802310 489268 975314 693974 259299 889429 426659 634847 445326 745663 365694 568185 797009 824656 249569 466730 101739 978144 16326 617206 247064 242412 474764 572973 969911 113152 223314 911578 781081 739920 184763 83216 599664 188221 772163 768091 421806 928338 262205 222249 415657 387235 50483 623260 425742 935901 459924 340431 872762 541860 628039 175581 229800 822756 1000000 401845 453819 411667 736789 946712 793709 272673 87571 413264 885517 377053 612658 563684 587035 317676 916798 133526 113551 520818 607769 531924 105886 285948 463150 850788 474920 279102 196319 183785 900581 336511
870326 174790 766733 972044 190704 535582 360152 544732 200886 868718 495304 844365 354223 773562 839849 680342 863102 14895 355746 685277 126489 839262 89483 706816 187590 244163 659576 631345 60816 519492 749286 827007 796668 499628 420256 108323 276884 261755 187683 17869 307582 676082 668992 188921 187986 653134 722548 335681 232968 313718 574373 236014 55401 307768 916353 0 950456 35614 154622 539099 866453 701062 670957 636278 476987 103306 180053 769412 39177 479048 726364 583674 711638 170585 780244 665603 650246 839794 689875 830913 566574 191097 19442 356218 620027 949082 786589 273352 425381 450292 348678 415900 141363 411069 405732 605755 846305 420148 171531 734261 120005 560188 212258 182207 773133 476746 383343 684368 527062 39805 63643 683687 922137 898848 199309 330773 464636 853350 212900 180635 990035 922986 166048 316599 412949 810290 161831 430389 402883 512520 949815 162471 735616 374572 571358 702417 206389 749786 276406 612093 483464 184336 77139 43832 531602 560449 177046 534846 380464 319947 107322 962619 820151 645822 48159 477779 14867 951643 409268 191030 911801 219676 49348 515051 673492 150549 291407 88306 478518 221875 680372 589769 791280 491008 746283 110498 822889 337495 294213 912203 331649 784522 648210 505432 379867 845950 434958 475295 48325 709735 608724 934733 599511 509448 958752 884601 321100 881790 489380 893850 258074 588255 172076 391855 552335 904868 105403 576402 648723 638837 874993 791918 186866 764031 407210 667882 257766 651273 609820 486335 663535 195675 766363 406398 814176 912015 396620 460105 337598 187062 483789 521914 592602 943185 42469 931422 914459 471149 822727 623021 209151 766946 210801 347116 278140 111251 943725 107311 465418 821534 611978 787732 934597 488230 2514 99002 970695 991495 688815 269591 185175 401001 523251 905374 263179 697073 403340 740906 343052 476928 930884 376712 99132 934887 689263 617965 488352 490238 152265 167874 109999 909082 50118 201529 351567 768150 861487 191290 742348 723297 789329 270695 967196 126605 488440 149575 173468
910402 672952 170178 28085 333483 379160 377047 663345 531141 430312 532299 80284 861909 46435 904822 283376 839982 153460 684358 288968 455676 297208 409211 844536 648361 312519 536041 469552 682366 207516 454004 189895 576790 895174 883950 638076 784333 474586 842499 239029 547762 732342 516676 727976 783140 288793 815117 276012 330620 678195 901265 104261 807211 245974 874440 976378 479043 26259 668211 587356 345404 273730 121350 563907 631820 298985 739206 614806 401765 657262 65106 547446 887037 591159 105305 292486 466423 683398 980108 154111 151593 211472 583044 240246 45767 426224 919955 34681 671523 958171 506117 771172 618396 869114 927290 330198 314372 578247 222340 456966 471185 209913 101087 917081 946997 129982 738793 683251 23279 347216 284296 704084 223502 406564 65942 625404 526379 277748 19451 953454 501547 344452 25020 142087 121212 708641 901402 189565 958116 538575 959918 378754 730587 444635 882382 684967 448621 426361 916883 368583 178750 27904 396415 76224 940466 802707 372211 654819 958833 63458 473397 871473 960636 191625 894366 860260 487698 642560 468748 184937 694788 544123 372353 315292 898300 885236 372974 526778 51350 155338 857076 360833 526723 86694 656274 248887 151344 791956 260615 885006 695730 389255 715307 863132 33077 829588 136557 714166 856624 234671 578725 928226 253454 942380 571088 221300 522178 796229 759606 981310 599646 760716 16808 345130 313817 128316 854414 330713 948364 438486 766709 972799 868688 831652 341311 781497 118549 539397 613136 1000000 678031 312014 185697 142384 632219 60077 14900 293850 669178 779006 706499 33581 652257 579793 14562 262945 431966 699899 685312 164751 38061 85854 709002 197748 327701 855097 955262 870071 831419 86923 534506 727182 629108 668100 205393 302204 714211 736347 757462 721370 276818 444135 623762 493382 474417 172522 742528 406999 293203 535510 432786 550427 963036 788647 369992 164331 743457 750613 276900 68680 891470 877016 273970 404865 151730 122036 271680 551751 883563 704393 132432 155850 501944 40234 74509 98906 248610
231662 712046 246961 285353 434117 791580 812483 303578 893100 425119 463915 558305 481412 94071 49912 344916 480005 898345 20221 930578 831844 211480 198721 398182 995365 607649 236824 187028 971466 516387 444812 844267 663758 337314 879656 654907 496751 880742 23531 872396 967569 736548 547367 637852 526715 528714 922348 762064 695475 58482 649117 331529 878841 890516 817344 480634 1033 828170 497474 695665 530458 51367 553102 429064 476173 573478 441211 205394 585556 540532 720878 544409 777839 711829 272760 453158 747440 142956 418179 595919 763301 991280 513208 351024 197333 470171 409268 209148 449355 437348 707349 395206 278975 886482 733109 739900 769332 173731 439553 501191 636172 970233 152959 912163 230132 467924 6821 53851 665192 205948 659462 503397 342695 563963 914848 838989 984515 636412 814740 175876 876911 213563 424377 212297 660493 481019 216104 542962 853168 895619 110218 372657 391308 27337 761104 202453 58861 942380 331481 184256 306279 44376 148127 21195 6308 73702 118160 200713 728557 550396 244934 427348 412878 291146 214664 454383 753521 866999 962181 60956 102624 590775 566313 336488 108588 95417 750150 598949 789496 798447 799858 493677 978357 126233 202766 414712 447662 467672 545438 427689 799391 491548 599106 539044 21457 553034 364200 653222 644641 893968 171931 543537 101921 535307 327719 648283 267810 590000 343478 413297 283414 528586 397312 238540 217848 592728 1000000 819630 517475 401610 553798 820797 310775 974625 917803 429341 857839 952234 581672 644348 651616 72447 987726 169940 412623 679973 207864 887425 544902 708054 677593 193234 561058 47879 891235 83210 95436 390775 139779 54259 27540 252077 606595 97838 473776 561492 308400 751738 770577 622506 147189 975516 165929 536247 703582 437465 93801 496888 554303 184928 440979 885854 469846 669229 132269 141468 307178 54168 786005 653324 803915 24090 759994 688877 793425 11998 141156 617453 619619 367784 98489 653095 498352 121882 884431 746925 67515 58115 832036 913404 68549 990650 389450 267375 739171 373660 378418
882904 774409 827051 756158 151792 539322 462407 140070 670247 19360 58122 528344 558881 360131 848584 459079 66821 722087 292889 506383 582875 800613 63896 600515 156638 943200 849019 663832 67077 545145 558103 544561 944053 252854 686051 456790 440813 398094 382808 122054 824643 388761 105217 54860 109246 852258 680189 207706 402890 196105 76588 32367 594006 860430 548963 66407 889139 120517 344369 162248 1261 717025 752114 581983 223638 684114 986687 260965 591383 6915 1000000 929764 898375 259296 594856 477853 75781 801777 975057 429403 787268 750003 486268 247903 539540 555534 589793 407800 111298 524360 922663 241579 602035 102661 894337 780473 232307 777054 648087 524151 239917 321389 95015 36132 16914 887517 612724 481677 777700 196420 258838 87452 668326 39756 358076 565803 885490 651373 965114 288527 425643 63938 319771 59265 283358 434616 246439 868623 154862 449977 78317 803152 813730 669748 351165 684841 166861 98491 495846 753019 778333 115608 940696 893517 928473 446806 928405 643778 286612 746601 324383 122524 61730 829473 631864 130466 433759 447330 832889 78938 406336 776176 463687 176880 977793 782987 101605 822894 591725 345033 193183 979468 424334 765731 492275 689922 797470 941408 380915 463974 843323 579347 717745 976544 564458 886201 261994 612666 177714 516528 526325 593567 747146 702032 785812 441027 482234 759796 413169 879199 652172 519842 400624 849367 963887 546429 333466 879182 831789 763543 616508 270086 881462 630872 424490 612314 138409 413601 686267 987446 573924 137797 629790 489143 145184 472084 907975 979833 244794 912397 948248 363570 373620 736079 972627 985179 124481 118201 137700 671673 797391 430360 363895 444023 375798 190130 211634 679323 503257 65162 716840 672531 162514 544358 777624 779095 872639 983000 158359 14389 575241 76835 641906 525706 465295 47668 623300 155807 307681 980592 77289 223661 97657 797965 784875 692114 48121 33282 662829 78296 316305 424263 415511 908162 8845 358178 60381 209362 487922 820026 980709 93166 52351 587753 0 268518 113272
292139 920024 928392 531183 149866 471694 682000 785247 462113 467159 866238 882841 729098 20385 889484 870207 50022 818518 659600 558276 946403 175593 164311 213570 921107 853609 142794 191076 968007 402740 794322 738731 313581 237312 509191 649395 858593 1000000 922096 659382 631449 844658 132342 908652 828582 877023 628049 604397 358987 994043 65169 128554 234946 390815 223129 763811 273842 895288 279650 569170 1000000 873831 589734 986127 909532 409828 587022 321047 913912 1000000 251431 333311 643313 259901 422403 939905 650946 749715 915205 242573 412847 238652 926303 694547 484435 711970 391803 759662 836079 645474 884152 253925 285404 913138 632885 671761 796596 303953 576595 263629 822264 923286 278771 962222 363380 472963 654211 294549 160348 218558 532903 918894 4813 68719 210721 245208 538164 507404 54928 898709 785518 531797 765819 551845 147529 52560 717782 351861 733699 430793 526288 697530 297835 403773 73388 374753 242165 53719 956967 376531 121381 184481 358918 1000000 73312 960900 887237 167144 656434 671927 347992 136347 636549 695112 117691 1000000 854822 54110 810491 185059 429619 167604 910512 997555 147088 39988 351132 824445 830713 386855 725934 339290 777105 471571 992926 661212 438031 643968 863736 868295 391884 71880 816881 870597 161217 979654 927513 132049 258763 912579 894310 854105 623181 398678 512017 455248 643655 990604 755588 205490 456125 634976 80789 635339 717350 846494 73321 639276 218205 708082 247214 230741 453135 84054 460003 926784 484148 756663 352144 844586 276952 524723 676700 944193 332137 257712 857528 345932 708017 564947 10576 163680 947669 375191 775187 115333 843678 262134 549053 176949 607305 190709 412117 257601 997992 91507 29947 848211 823644 336347 758762 383422 67814 902069 672038 397071 327198 328423 799631 496839 535811 375322 885451 179485 845963 493819 929284 459145 695679 891742 981125 737664 85712 592108 742056 866816 820238 398350 988065 452976 580014 832752 298235 522689 724042 697312 391564 117622 722089 456297 181036 156706 437594 253072 395540 281708 286565
452371 721842 242985 852735 671581 951562 141376 57125 656533 857503 280382 497039 244602 743547 189570 188653 758756 731059 781502 53946 893947 102014 83534 869375 600749 713725 647793 702962 296825 328733 867076 565094 692352 152942 553475 36802 15305 765786 513698 766513 534060 932653 950389 934819 974373 38711 203821 957695 348942 972876 51440 745506 341563 292340 539191 141821 818295 993910 879998 734269 513386 346018 364878 54508 657571 442285 199549 81880 104838 767150 109677 920757 279893 47668 278544 698215 581864 894229 178745 113231 809229 43512 881058 260308 709362 386310 798059 219608 602839 271443 833508 439285 427399 948204 455284 556165 858041 400738 61985 413139 606029 457685 25528 715474 878039 834642 857313 644006 145614 398490 404473 496599 371913 613634 63282 358599 918019 526091 531851 355266 577866 190084 704902 776511 50355 521960 631500 404127 846032 602292 180748 263711 206880 919776 357052 880845 385933 491432 886876 589328 957019 886746 260598 347570 981242 407708 677386 997844 443974 204408 449768 276587 523967 175380 496723 605691 462570 850584 519439 387749 144628 521904 583324 734901 232606 533958 330195 143426 72832 559347 71489 404460 171925 771318 97682 545719 442830 128648 121376 653563 277117 766271 364703 15217 907782 108676 57535 316017 240261 788115 790141 817163 595303 532565 921055 225585 96195 346537 65495 117982 471321 910465 846948 813503 54606 982528 931242 715826 640204 795500 313358 651595 185855 473881 200661 832917 693138 924718 812571 595052 817219 551360 533749 971743 100772 480820 425285 516765 926679 54125 937152 179104 473476 907084 133529 718225 167073 73473 291951 872509 218919 511790 376170 979963 616077 940276 794157 222828 642138 992587 173789 944463 225819 557365 59533 823685 849949 998659 9104 328112 846842 119013 87942 433332 7019 810187 122220 677692 377674 365571 468436 24623 338852 928595 506135 238562 644515 651385 500571 888517 366004 792288 152106 123813 142486 231911 94512 985689 0 437328 140867 323614 31454 729202 523436 947256 826381
76682 84326 978712 593462 107593 691103 939706 602121 834425 43507 609418 13711 17362 97700 492506 889958 395122 138942 52765 316277 58845 891461 518549 72571 138116 604936 115267 183220 440553 11818 519115 913015 314453 418392 713686 360236 532053 609316 637271 216341 584306 216419 171536 25938 858324 166268 125840 420110 215059 74867 419664 320644 427815 739674 630689 607545 967459 426804 703042 443403 179674 295429 32539 844119 189892 679303 106292 36490 913688 762981 27472 638221 577823 344806 572592 131239 936324 548714 925666 566618 870055 343009 943060 801112 573678 826444 396758 548517 386510 978516 524677 461736 654119 54626 336744 85418 826672 207199 261401 532660 876659 476379 276498 304375 896600 813022 210530 562064 737039 23867 565660 877425 663200 614918 570399 532999 822564 883868 327716 148946 813405 651586 80848 364749 807778 892304 582493 585461 435009 24555 879974 293306 493622 785577 88129 589022 125213 407928 264617 193529 565804 442696 656117 422563 750131 234288 928857 51573 159161 414189 984469 534328 472260 653648 867589 222644 240498 962083 143682 194329 653960 346589 913378 677199 601660 830502 996274 811969 661930 815760 163485 925072 259553 453190 599622 415883 589757 660816 437663 19643 769347 201618 293567 46616 108845 497322 679620 265796 97569 855125 942018 34821 486522 605677 232275 426633 293389 943123 393460 811367 599354 870629 284637 463578 44017 210399 110928 90452 440153 691550 929494 269388 319077 21449 963173 328626 979556 736841 741568 959975 656049 92254 277220 927105 671855 139400 293768 906638 837226 225903 453749 432967 310584 821606 437683 490797 322174 859978 719209 873732 271986 280163 994225 69663 501010 725450 784040 572413 991883 818385 1000000 491399 901858 63296 65206 204726 784133 848806 371479 698503 611131 530741 896832 948907 75493 656700 312049 446578 987513 179772 73696 549071 588954 206897 437539 537336 972454 649155 785891 807126 919062 455374 604186 22252 231976 943426 368139 48992 982383 772542 578290 827062 42678 934983 161972 123585 783001
723967 685940 698316 164773 414839 153192 671206 199595 310750 871299 803459 150689 162118 33830 375774 292931 679656 886199 334822 685030 853083 729970 475964 237685 884756 222435 120099 28842 629854 568154 619529 262808 36489 822001 618011 734853 218468 843236 642718 998641 751016 787438 599053 646869 201160 868739 47451 732872 324288 990120 514687 83804 335976 698180 670159 113253 488943 99597 264266 747136 436088 779040 238496 706335 171428 952220 463383 627891 566981 526102 445853 49263 95509 104795 913188 49117 356151 487180 162371 255322 108581 187960 794929 307778 80226 167221 119995 860987 541799 901280 821565 39093 623540 24654 550378 728973 305321 205559 145069 780814 434777 170959 824539 962252 245927 617036 97350 108042 935127 47682 418413 24087 369101 659803 568230 397898 974387 977344 758599 724769 142140 869029 879807 24101 856290 98550 688760 843767 932350 302655 33835 937765 184906 970684 486214 514415 894011 128521 539072 657628 342881 686339 494741 980146 14345 722010 690216 869474 132438 687210 793011 134542 436995 57586 889696 112108 399472 889215 344508 272925 442565 102113 458084 595403 937043 612063 470191 810556 706916 495305 676054 328517 798892 123228 809955 299041 175456 675788 546818 736335 820229 81770 262122 618859 741423 26406 381881 665389 524717 838539 785210 254404 157731 207803 591904 727245 306943 863080 355618 403335 42879 997981 110915 372010 263961 108589 652231 733415 916250 537588 270690 976650 863353 907082 83934 735619 500527 718673 315683 552911 427468 773882 340559 57452 790991 662104 276497 676668 533070 445703 429762 681878 411716 434358 531445 272441 273043 1000000 630362 555880 532599 640222 164857 526424 418456 559603 975343 16691 586492 253647 316083 233499 454377 352501 403016 730601 442988 27295 671938 366622 661886 548796 537830 276169 870719 39600 498934 967206 859725 660231 414309 812184 606395 801210 741671 279073 73634 302614 741975 544121 120933 99488 590939 225858 536029 298270 861364 858079 457554 109748 457397 338091 11516 997969 383759 210808 831831
947859 131111 665591 622344 956026 554668 913475 299878 701051 397839 63151 446917 808356 814218 824025 947524 226301 864300 946618 394358 595894 504375 763364 230774 1000000 493792 69860 651167 981826 601348 48368 309790 725983 918641 34883 760218 47743 108267 942145 550331 224566 893794 780172 525303 333638 220465 349965 897535 19501 538749 657115 727883 891222 937732 180208 551378 716782 722007 597372 313411 438980 936315 513877 333247 419756 597327 172085 40413 371645 165393 165824 860238 719080 383549 115737 966009 293746 641961 295915 183190 582500 950208 357160 261838 584444 197463 13403 424775 657326 16734 23960 269488 805331 356049 738497 294270 742395 549122 200246 397524 687002 97564 487634 527212 800858 497487 737637 127392 387111 575375 198767 362952 390835 479413 179411 135442 111608 5226 849411 770661 162232 327611 789623 522526 501783 660156 270404 961718 289856 441390 585443 695522 557013 425436 85353 412259 479127 765660 853794 729202 136778 897841 92473 862371 462997 922239 262930 804530 786621 222475 107732 992256 660620 170633 201193 97975 927298 879077 901929 641385 166108 328389 616784 416911 455878 702442 709806 694868 515178 378713 909730 702133 704726 270658 997031 645905 225420 97266 521339 513563 753486 149409 561339 940132 582814 170238 143460 522668 909699 720097 583428 26229 652460 365175 556095 116087 661138 770857 306479 720822 679623 127011 650584 26417 858204 648464 537023 325896 187818 123941 801940 409938 536964 684266 939946 514948 325022 916987 301873 135150 484972 921120 417744 649396 803318 611734 562838 599977 479133 588973 724789 248233 710485 912622 345453 203819 704939 616 206496 112824 112611 728219 315540 440639 624940 624439 996767 540158 532564 258673 577564 676836 370778 664314 627964 825913 263389 144056 835371 37538 793389 509652 62204 978053 351588 418496 263660 832575 516931 350606 160329 732383 359210 233217 219781 965733 941123 649598 759948 358568 233325 340292 403563 376902 36129 554556 625426 755194 980340 898673 520476 838653 338319 117314 224149 351075 867344
414590 524554 530934 972389 594365 135059 620031 665172 137577 384378 605046 542881 882998 507399 495666 237444 940315 155118 458547 32835 518371 863586 294723 165302 263049 914345 59936 459095 889830 360588 467583 455126 231143 12930 247978 343092 18310 926897 50441 215185 804112 334347 835173 590579 973038 260603 41843 864131 533441 805804 43487 773641 452344 424553 492876 557338 186425 202737 968743 591859 915511 1000000 709678 448239 962282 217262 436714 867709 907179 313248 445366 237045 71687 184668 660080 377260 844180 311665 577732 19766 633154 70032 854021 611402 564815 183596 893203 610333 378637 621833 854941 235564 605005 940611 210568 194728 891414 830401 126710 644970 457514 585563 133195 520971 940953 646541 503824 536916 33116 727808 362535 459489 161207 743831 149863 856587 63706 974172 93584 717421 294602 87079 240282 319825 596676 116467 385705 915715 526713 675187 404052 134253 235645 907064 88824 447167 542848 830638 992662 800465 97401 194440 640759 926278 493310 243693 45901 676131 983878 977584 637395 656624 721744 119220 164901 582742 194335 288384 88817 198656 132523 760544 852039 664225 11710 424120 54346 642452 663626 448629 6346 444347 741863 220558 906776 571423 695284 821132 418877 272881 940370 209087 235901 374308 134739 160587 689651 558864 197049 333677 108262 714066 580646 912520 743466 823288 774964 487843 807461 171862 172588 897906 153070 77478 804365 989305 155740 456404 872113 257519 849772 784859 789049 728470 465155 834174 170343 927817 234171 254790 676157 915114 125778 398538 754529 351476 362544 914548 305426 665902 114060 248550 738274 31239 457816 431536 213269 970497 520588 359573 581595 290146 391308 9341 393958 267591 869180 500061 387530 421810 625134 653240 77626 84598 402671 296943 225224 255196 788109 772318 291059 831769 21837 314485 345691 242164 853721 892250 984074 485147 85831 678456 183703 574172 403581 657747 632788 245323 687818 897775 278017 981495 778513 438618 220821 164045 68991 805062 231882 450832 405052 137316 974562 634595 171394 162757 62501
91390 171733 764163 429508 212563 472737 730590 723101 736569 691325 87004 729562 661921 717196 63539 814282 847518 799283 969723 113048 207343 71452 773272 195992 59869 765550 985882 263616 393517 613489 567982 985746 485538 158196 636471 843526 407359 307980 280760 641639 13521 149042 67747 976023 387951 341730 500205 901283 523544 558567 187677 138580 212225 87815 362564 209247 339319 606049 653163 260396 134602 892006 507174 192738 940880 635742 180220 223606 109557 724400 802269 665844 791227 165326 785050 63660 441821 251023 806033 286674 961325 916952 65151 44379 80435 706393 192638 622534 170536 870268 659097 96400 885490 778913 745983 552564 434912 327043 72216 556066 222282 782280 430995 299847 853845 338110 220174 563694 176426 857753 580331 337659 904243 863854 544070 69050 41229 884259 946635 927350 565616 947898 124375 702581 530494 577298 514682 99191 588513 326332 762026 332188 892209 278184 298863 550657 515917 445196 538232 758719 626628 431111 44483 953599 911060 309056 334328 13515 707541 906248 210017 205455 404648 497494 34347 32851 167192 132616 486448 700917 12883 135905 784259 13260 347307 840684 144201 191342 185588 698080 825778 524973 368825 522428 69141 579638 239543 882310 295609 4889 915595 578299 806423 627632 95436 127987 714633 536291 349412 575523 785355 542286 585670 560614 77287 82829 329769 181315 619094 136642 105018 397999 623568 548080 990900 839577 368681 123101 101522 553702 689400 855437 869934 136168 661376 116650 148877 596403 980441 741251 440490 959438 807723 27028 539970 0 983089 652600 230002 871085 634690 765495 901010 837336 812877 901288 928374 917999 698816 156857 521532 401193 754866 18070 615768 984720 396009 357584 216103 165425 229952 158123 845992 277928 619367 841853 619742 494228 367234 326930 28060 3929 808727 456559 95145 821614 452516 692611 182755 611458 830650 752488 696690 470519 172870 184655 843152 908989 868624 943657 121244 492610 337175 324658 678125 636364 785787 820755 147803 92064 415479 28053 170487 493344 258984 175701 547912
405648 941557 849088 647296 319554 86873 273153 661233 287532 771771 376959 624591 213559 441834 123020 246868 633600 26877 933326 514502 402702 922253 411310 871149 79364 88242 210126 810011 738423 912539 360531 299885 16142 968690 436532 331575 820533 515973 526461 547041 378228 776354 309423 960772 738679 949853 5336 90287 791510 858781 573989 566001 762545 468569 436740 948882 718775 43629 782745 890774 985966 527060 119081 185127 157234 479919 253715 564558 326528 180371 10978 787543 545430 241328 77423 544824 795611 860480 779162 366781 938614 448329 790168 331768 147931 867207 86595 657007 987638 460194 137907 416969 116876 469258 294182 835964 58019 773461 692677 390490 702325 867886 408935 505381 316509 645545 111826 374097 479604 836755 358064 988037 806701 774385 891431 251556 921617 301467 822393 704785 311131 496526 595490 619769 962518 107817 373440 488800 318877 26403 83413 33931 837998 41517 458616 811095 53510 33575 101065 771832 307476 795615 653606 463274 869049 530014 507729 536625 162566 974194 19686 831894 157199 626201 424327 443618 803186 601830 335410 434973 352491 595453 133187 300706 54909 967901 651303 112649 604249 381258 282066 101369 944230 293794 849036 17112 830612 430027 934333 267024 859406 415796 945949 136654 117646 615636 296721 736730 260045 533730 987530 915564 738065 722672 15958 4590 351743 683588 287936 146454 581857 594713 876526 132236 254120 775796 852696 217538 482709 693119 668688 661658 946669 911488 79061 884877 480289 697196 395106 153768 513897 77193 687396 57003 209244 484917 945078 20618 744227 599607 474144 483538 624934 212434 458974 555471 60951 207388 165037 620269 450063 791361 740745 340178 856300 781191 331108 830651 694287 579035 840517 440460 29788 920729 432230 643303 523449 73527 486512 646328 581388 965788 302936 336273 789890 885761 693470 824847 735231 795133 175531 606320 393444 564908 79073 542026 495942 468560 132534 13146 0 66562 297152 683663 107727 486486 449301 906757 375836 12731 237560 398057 603801 318624 180941 248814 426272
287915 978624 573973 174022 673966 71824 545210 305756 434641 883231 181818 469120 847726 397636 875812 164818 220669 262964 517983 975652 181661 90550 133439 489132 214694 870532 475295 312577 555680 13549 89621 538315 644949 316817 423806 953166 157166 808764 510204 600152 352321 631610 207157 70123 815639 427520 502576 292873 729974 790981 941974 313047 269303 741857 812492 995061 984930 495863 617126 282785 788366 789828 18767 938554 495391 555041 603041 527408 417905 521539 522549 12359 579812 270414 39797 960146 740936 902973 100597 244034 927727 910855 63502 896030 10400 438635 444244 977537 796956 295508 293811 662998 998032 401274 642102 578252 513665 189053 845843 527919 707900 282468 439749 946827 658679 477594 443524 108868 84646 221608 741190 840326 770843 861788 281123 258338 133471 403676 60166 955949 565976 555159 293820 483178 290039 705630 350598 517716 597041 182895 1000000 614613 984490 445324 243786 630442 604163 812153 47483 151907 689509 581956 174754 484322 988478 731380 172354 872138 782915 986856 125955 246422 220091 906446 178280 120556 336980 670570 284488 682697 307047 593020 235553 548288 975203 69155 416477 855825 85623 519922 642476 18936 756293 798834 25549 650979 455543 940766 995198 891476 865278 647739 67409 369313 955119 119833 147932 692586 42008 759731 515831 219493 75661 329825 514696 515261 22045 979194 993176 473419 476513 247147 276647 711520 757266 603091 95758 689105 232552 827346 225670 262234 597030 20716 142530 394619 377325 818058 944617 329549 972016 866266 665504 836913 658267 328324 325260 570671 9338 554785 230710 162324 125909 201649 663849 302798 828965 76722 990707 423689 606620 712719 837694 351596 373913 599760 283516 659530 324859 174001 779674 806773 689499 250260 158200 304486 572286 630644 52546 96572 726136 489349 870145 26698 495820 3838 631919 807169 583958 656058 692848 798013 115905 963736 250796 154289 45599 7744 512478 107053 933548 370246 675970 717312 974536 847986 157822 541975 184968 129338 181671 862085 41983 762971 299609 361672 902557
133524 447850 919757 187157 432439 988113 929883 898975 50047 330065 225979 740763 211198 834360 754374 89367 37709 206226 505849 589388 665160 120158 579200 32200 984168 772193 718146 233005 115020 794732 753212 678829 417423 846223 517882 342327 430538 398770 74300 860646 889113 350649 35381 251317 548881 790820 663007 146442 311383 248519 144686 970547 374565 216083 783281 24979 102139 651043 221636 518023 499178 992000 545593 31546 435714 908311 554262 784670 853516 339775 455467 685135 691762 164983 163480 639679 604196 537475 187633 847440 490311 589747 1000000 247265 165712 704842 766736 285630 599721 262902 935299 225190 545862 886645 686625 206491 828101 696900 153975 521068 773706 367893 859745 636957 142205 849519 456549 903528 563754 889459 888392 269606 785289 56137 945557 806663 443481 140105 352777 715954 917547 296570 631082 752513 425871 772996 458029 921629 168675 214452 835726 370550 54826 305355 721577 460799 878964 382332 283171 795316 840817 699768 37950 534172 119800 802415 649148 891531 666170 204456 868752 934606 976615 500958 867493 121754 381189 769194 516352 901141 396939 537112 740691 396067 348710 837172 926529 848243 879127 284704 806485 98107 66828 193743 592817 774678 310994 243236 178780 604272 644833 968061 700912 789278 239025 223791 976202 271227 242922 879795 921872 714501 170391 32033 985293 20394 835670 290554 979029 801041 683981 676788 941892 548614 677749 175590 387130 270975 330626 274145 484920 837292 101909 293631 40458 287407 0 359271 100532 435342 795588 459594 188536 673357 873127 915965 869055 669029 69240 712387 482880 346298 494939 946063 710670 918858 62779 980253 716110 488519 564881 168543 339840 911765 288871 202285 781932 192007 363239 978629 243204 736809 572854 238182 365534 11887 648739 413558 32368 625105 901183 614143 484547 58580 584230 204348 687676 530396 954589 771878 345228 114517 464635 865402 278211 771724 94903 779050 298275 56798 427706 973378 657329 893590 493933 51023 214554 474079 919388 493074 480145 671709 763940 240329 494738 115716 885527
314230 134259 542545 62917 766895 565438 867053 285240 730782 989735 796415 652629 409365 496738 131568 460699 984181 699320 725921 991819 859604 697158 110246 751810 67794 460324 687479 663781 921915 916802 672107 143082 479914 187815 797678 178616 253815 796496 382519 59305 395726 946879 755059 560011 523870 746768 916270 658705 894121 979009 425513 82690 545154 899067 468167 202525 853051 495587 1000000 779225 582413 83782 206064 104902 481378 66358 175764 872162 410450 234574 618818 623227 146901 957265 369273 202458 153970 969027 48930 58729 222627 948853 573603 210195 792852 133410 705560 905055 893623 596827 438442 915931 106861 839334 475888 628321 863734 443008 121999 603407 172339 111214 847671 336023 194408 207885 480926 564167 586103 291998 552020 151834 920511 755345 708375 446475 459245 433346 627135 842748 449768 872804 771130 798194 592158 260617 727742 726872 111909 379697 930244 482314 960937 665950 477609 599926 869362 995597 513344 93736 242828 889315 812612 533015 209273 569151 219371 889544 279188 738923 84906 461713 825377 631534 798274 992900 541895 889060 636165 963467 158665 283163 659429 10674 360001 678843 157878 543679 35251 82718 220804 550125 470958 228130 382609 383683 36746 778992 686494 654167 326365 164209 228944 656111 106697 884169 456478 242585 600179 803100 283399 601811 258614 505716 72378 134875 343434 343044 655195 287462 828281 73608 288375 764536 627224 455394 328598 127723 223103 27502 303897 704054 622522 348336 229401 84973 349184 936847 2158 976553 740504 701275 291819 719173 262187 883894 706905 412337 506089 553857 644347 583329 390606 937277 610315 747856 256855 772761 703451 572771 674924 424074 678928 556560 449980 738014 414960 316595 947459 831138 823378 157036 46202 758266 308655 417385 662819 855955 15216 816860 904829 73034 460057 203814 637493 556435 64828 830386 710346 362467 443026 956119 829408 87906 512275 827380 151434 344438 78107 246405 516497 542123 784983 474222 310650 412046 984068 120149 165603 711750 590714 72531 16854 485973 858785 304349 716855
735261 142548 272285 152089 601777 990480 119841 168290 617300 581451 739769 650205 960807 263728 723558 865894 610014 366631 242195 933138 184792 986957 1000000 413277 719468 531180 347740 815197 238742 304837 354435 524162 931310 374502 516489 510785 472777 742094 449050 435006 186368 552396 454206 440202 843296 508417 812322 712128 74500 436466 676809 925189 626976 122676 666441 316889 541962 671603 116130 258689 280740 113219 623438 648777 329920 811136 120497 720553 893653 356298 509721 911476 354422 348357 855445 463456 908696 704137 65647 667568 477908 750683 662851 646050 447852 152288 515360 945920 12863 752173 666521 483633 634099 128179 432696 964134 78786 374726 5545 9619 204590 962121 212152 563933 529248 3822 445585 248075 253485 957965 424013 791588 177954 462257 488441 361614 610975 158021 807441 115625 868078 644874 667357 873213 980919 959163 76577 876227 673443 527009 208709 63322 43754 841206 161514 181870 399039 683311 106483 449809 629693 721468 93530 32286 232396 364918 705792 277679 388788 870090 87834 577382 880973 1000000 787713 139944 454248 985512 768474 947927 969942 414874 170318 871287 3685 894159 910144 111215 860365 602337 468489 252563 839298 753254 589991 883134 122578 837413 686347 949441 13351 622581 950943 702054 4069 801419 406601 719596 697997 186395 995837 138356 497107 493472 58004 162386 180681 947277 462171 517396 952093 399714 613447 206812 721545 664718 733780 702334 966102 903494 988388 292649 764262 534625 918808 981451 581127 746050 650317 171054 315314 905879 618044 365247 47126 20798 593330 171780 101018 257497 281950 649030 776315 548234 329114 141981 435713 61183 800320 76843 497392 729624 721647 78295 720175 91098 912566 847685 282714 484617 670599 924079 731197 507662 916717 238384 945921 611037 742604 459240 255884 99648 721593 779203 779967 798234 300305 38068 664998 295462 440671 448911 774107 587073 867918 327685 214607 776053 349330 529812 992532 458482 166946 466627 556472 502881 289629 547841 771337 345242 839861 641614 493547 347646 187477 730301 308209
95836 334536 933444 335616 72545 159288 341977 227076 468961 465964 864035 793647 64215 783629 911169 174326 97127 245343 554705 923938 316789 559391 278148 965236 404513 321573 308217 740914 105027 480862 571398 819391 736633 804909 43447 575147 340125 999357 188020 748921 257783 981339 894660 220631 944963 377304 819573 750405 846369 502685 749649 521739 71654 486176 664064 805876 177868 157743 229671 679950 533412 625325 956427 520431 801422 747255 515453 659017 970322 780921 84303 973838 634586 532074 878983 883340 260538 560507 682323 4011 880051 694759 72394 193827 855496 659816 120105 276925 378750 984757 8130 189974 777258 570925 420426 592768 546019 723708 882989 592434 892286 446499 803461 360982 678220 716552 809024 587187 496751 787922 753327 671906 899754 876053 98599 169351 969372 108765 711087 401695 427869 807150 668449 340484 679729 651983 23110 550363 273243 213001 997282 832326 370481 3980 347865 385481 595737 127126 499961 126097 107724 613507 438779 845655 660296 107190 888675 267961 769906 287754 72445 989419 68433 443026 354367 839607 811908 886730 586617 313383 746756 7703 136502 52905 60491 845099 884514 277160 751790 141941 446326 943956 182736 83476 814895 98185 851010 933334 218343 114231 771019 677800 298252 170575 622733 860785 627165 241748 625138 100934 716154 175529 451129 280126 525562 987830 821965 107113 351963 932218 885011 219980 899408 995283 0 980877 225079 584280 942027 181901 798848 389783 945543 46124 184670 367263 811386 318310 689068 177217 409479 314851 221958 734321 893221 202688 339777 380640 995551 985400 57976 561509 832770 615927 980000 552942 162226 601938 416763 209168 75648 565490 27885 849011 663318 420874 525909 537368 730087 194596 951296 502221 347086 493603 220560 49312 944777 577575 428184 916842 12996 321317 500176 245478 809265 782582 154599 185961 397621 481491 531026 548770 146692 171094 427044 565236 389646 986304 572580 889745 793815 298282 563794 693083 963208 381725 600606 634874 308721 468969 193767 0 344451 78269 211617 702340 326720
140841 518656 572128 22456 818063 819365 305523 764997 673841 189394 389126 245557 33306 787589 724555 152229 217920 451974 740188 348378 807112 485837 37957 530011 685906 123627 614392 959879 822866 1000000 800096 600132 933480 382637 670708 425067 603521 187828 449020 474228 709236 965079 310329 383787 348085 904963 519278 167314 918635 160696 307536 497900 268034 274104 607928 649250 743296 273452 357860 631723 914459 172161 502489 864750 828465 515301 602785 241376 637894 325764 908856 206368 751018 980455 592705 118590 505434 127405 565035 526070 311418 721010 516706 475034 293705 517631 907001 299542 240258 254495 548862 974198 178045 492238 253857 441429 410439 744848 711833 459226 517425 133374 57636 734567 182954 677960 589742 88855 312377 69951 398278 898813 355745 443307 528540 688695 76636 81832 60610 495860 506751 726927 888088 388474 281781 719384 484732 740542 197002 319549 680879 561548 314115 306910 732636 411830 920320 418769 416514 513712 873872 253635 452686 550258 298333 850234 45649 300130 112204 909219 49372 832050 587391 415149 884116 558006 701284 506992 565337 133153 606253 809870 844366 578007 418321 631820 232144 78961 347912 285675 1000000 890974 657619 497152 717134 834801 448422 603692 878985 419015 613266 652683 224110 112682 127079 293087 261874 379179 59462 286915 512376 977784 54148 900623 978806 147713 78644 923031 505355 672667 456058 957811 913533 154273 364595 285706 577760 596307 840087 980958 102093 237032 688856 13999 203925 186137 218870 188870 696625 817862 238299 337263 518250 42902 77128 694795 377873 342576 489422 234655 925794 845984 707930 0 692372 581354 777739 740231 466210 484342 255051 148740 470213 706137 953779 919582 561542 40663 183186 630624 517642 299542 966460 215071 921612 21877 391380 70439 411697 684265 853169 936443 41876 881725 939747 154152 121846 887666 117425 850797 324682 0 87450 73580 1000000 253003 783607 336370 721185 426449 626557 430066 147621 267817 366447 4198 274236 430645 976387 382394 574051 719027 735203 484820 609788 441974 955652
782735 504700 167378 26428 669148 75311 198786 206809 858963 806670 759318 265310 234180 797853 868965 67838 683877 591460 362068 47892 871333 754646 127139 574887 227704 434598 436493 250202 496421 219835 413427 455593 702162 635576 653244 193158 624452 658291 130092 432048 706880 300084 567589 439173 79612 750171 122601 429805 673039 49619 728580 559460 860418 315394 916985 754280 136679 101927 277691 626200 315229 509919 716433 916375 863330 54632 171484 917629 436714 519711 863506 139637 322683 626069 243725 568775 505229 219742 672868 189795 586905 950514 514127 787267 496305 149018 4219 86424 288540 217754 831484 244172 421143 747533 952804 317723 837749 787968 598646 771027 769412 835624 285462 380252 428560 682060 178121 448182 697583 469783 935582 202071 96048 83288 32794 490176 807809 400403 110966 509986 7498 270930 378811 544119 348533 552222 653133 28293 771592 143025 120893 743084 763556 982455 810278 479410 847089 695499 930215 834247 246392 753535 308362 477300 54096 52399 169303 560011 87691 935551 86592 771130 59187 145324 935764 234590 517252 782800 158603 360113 914165 71293 605350 274603 242162 558189 814886 370224 471856 419767 764072 162379 121027 234966 274773 362216 363194 121329 876520 664235 547537 529806 468879 311303 250035 394594 53455 122335 44043 909578 478227 295571 476066 370880 425367 449490 909745 151907 968766 260212 968994 467450 134374 23647 337854 77737 508682 95576 84506 131507 949414 434349 744951 528202 595696 975420 752437 850351 626854 834017 701991 517315 211859 100732 498647 149760 921870 479436 19122 903154 1000000 661052 413751 810214 571497 450709 251473 307231 342338 683444 379366 67189 900973 581441 569339 320849 736890 754910 84345 711315 439100 20228 267714 838903 308337 36232 102384 715605 711787 415958 482975 549104 991213 304226 908247 62968 252055 808914 956665 284135 256889 223271 645046 187212 203396 623361 16699 338489 147925 380228 199132 768504 746462 156801 643033 478621 694311 237575 345392 715172 139197 97333 793418 236703 352083 49071 258030
964755 284663 374973 550832 852992 107543 38579 608472 173231 695071 17159 369332 483433 742589 224554 889324 407292 879891 755780 716337 337649 367248 998677 73300 116073 456469 51615 852473 696000 618030 114783 495782 163301 254965 1000000 952795 764630 714967 726015 245494 867856 642513 807414 374020 882112 635994 601973 68699 489495 582254 475895 833035 240525 403424 231007 523597 5317 214469 893417 84555 356161 323736 85526 909082 375940 992512 914682 483473 283833 321942 320360 939344 740316 518424 620747 674586 670268 246561 404083 377297 95823 394233 250523 111468 856447 749722 416599 347875 33087 480355 351717 653924 179158 566446 829607 256915 616713 175186 197347 799356 425975 839270 16950 453428 792197 283331 190084 922443 903133 28625 625077 222976 766161 130739 7619 910864 871898 416204 208351 387056 890312 141392 657896 793491 498282 1000000 360958 292348 731946 453982 230431 965817 969361 911478 44190 667457 908025 183226 168910 331817 80238 21257 396003 450971 581733 238922 660146 189147 872879 57041 339642 674163 211694 853643 630726 151172 217744 859344 838079 425201 598896 539359 16627 268708 830340 249647 135715 125079 908668 159602 204337 553799 670005 975598 786856 752317 90418 344713 834399 601765 38022 79177 109320 636575 852166 455889 488503 839296 138562 783106 757696 513484 947461 799209 538471 461100 621491 863793 752005 549229 937036 295559 583255 783588 509562 576896 138386 65948 731119 324512 335078 487903 755629 375906 40599 143654 990643 828825 639179 909543 411482 741977 642323 236273 971774 989479 656090 646402 377485 697018 750578 19549 572342 46517 965490 206906 487666 944525 889665 250047 986821 610366 902187 633876 368868 903286 372855 860363 402077 59688 592526 950425 527291 123232 361309 496729 55895 213835 569493 533655 756837 618245 921191 557183 232227 899211 136889 19910 665133 472141 324860 359870 700689 830554 237819 535645 717136 779562 420847 144068 348609 381132 531081 5031 352163 343362 970521 635223 176524 473308 859413 85477 707472 874344 506250 46234 876331
273069 764013 181461 954797 967456 882102 597079 110604 24460 759638 170654 112691 455897 635960 254795 321353 268621 246381 634398 370330 575383 124315 251602 249259 332473 167171 505330 220835 750252 697265 497091 566717 662498 446371 117249 42297 398109 659876 477323 320318 3803 646450 334758 420110 481809 237837 984745 509709 24013 619703 685932 212648 0 820640 394305 346784 602271 830348 808344 601128 728581 444646 628541 341585 259773 635668 161157 684053 319844 17630 6018 871717 335330 421691 745406 698506 101308 338534 471853 774477 826935 519881 211485 721987 290200 222235 4827 591801 960315 481618 293770 206106 508843 682012 700519 406776 931646 844241 870726 887199 541542 169714 565760 565129 670341 662061 835928 1000000 731985 823655 845370 635723 552270 366128 365688 472068 252799 727888 632420 901285 804683 832453 495459 899172 94499 245116 0 581959 847270 65184 839571 134391 480092 167188 428671 534816 548118 309113 114693 736403 868868 637137 153790 456783 4359 607264 390433 536524 152186 947174 114056 535807 589884 852143 474421 488987 923556 280888 144304 377416 360419 655365 600812 299376 218568 395102 146854 561503 292959 661187 102013 727539 335102 670796 329504 302891 220663 429561 876522 994972 701560 895021 955240 21088 418200 399180 836021 32607 50789 541433 170417 392213 87017 387638 736628 918006 193610 65869 977120 928336 319492 37390 453212 806874 779131 232003 379807 857764 8011 56111 768999 173165 728088 460266 760782 253796 853916 309466 723060 707654 120881 289355 457363 632855 587313 304157 0 396908 0 879325 302997 50558 872615 490808 229547 885165 225315 52244 454494 549119 995380 358169 24371 148124 156302 256180 792272 625939 669201 457241 882648 336870 573070 91229 689170 540959 846693 789646 554702 176300 175790 128143 210910 1000000 867725 444978 967063 529077 504854 689436 317284 339890 941965 659506 976434 436142 851791 847263 899056 92755 442269 541741 112032 980882 562119 151562 769623 0 36907 471360 21340 24632 898076 109143 651024 502439 7043
859726 365987 970762 622260 175127 697094 499473 16257 164207 975736 199432 52198 717208 810733 358963 293232 248007 288313 457994 849965 809234 417800 530459 406219 312005 652761 501534 848192 861106 828566 885536 524523 197766 277315 652398 17351 392054 133142 292891 265259 84275 875405 232929 79093 247339 309111 21125 854979 620560 796543 321286 806225 846942 50346 495303 446822 38085 716197 642890 323917 511350 899870 89030 691098 653222 131750 443919 53759 816895 376288 607677 690348 902039 885683 859207 467905 864102 185205 538329 42192 341535 52050 579707 367374 991925 125339 874980 524643 409339 619555 459663 397754 797124 273836 126365 424247 439920 388128 403583 122629 339591 211968 419589 984969 475142 643784 57273 172502 584187 617694 974509 710466 266577 407075 438681 37874 936319 799103 244615 641173 973921 956128 932359 561955 48020 57151 563648 40189 745419 751120 196650 239738 606251 408241 141463 64674 322411 899151 103947 635995 351387 98497 381467 109499 867244 642269 290623 912957 306857 963968 729043 762446 759639 1000000 988912 730949 443002 805307 947746 93678 47866 374124 636644 461005 138426 767085 847208 388069 88165 976604 557188 487505 820854 632843 509740 211499 697487 962185 457720 83486 381879 876394 15733 973132 184910 314072 609974 852411 616447 681676 498317 6058 657138 341193 481097 297605 483267 166013 916181 148469 991610 210961 161921 923472 119451 357230 140398 774544 529521 735923 466753 947505 641816 852730 316488 865530 937955 400674 427937 277708 655663 662345 668249 787072 253272 740615 35559 638897 363750 809945 384464 20981 727426 862649 698833 419322 854101 125285 125341 50735 991317 54459 973473 369673 21395 135533 758555 773527 378783 555772 497020 36322 755888 195319 748769 973425 188947 810054 68724 910115 605377 494022 678655 70034 657400 77642 234268 204386 549708 862868 889812 267717 331260 122329 871744 414829 713134 430617 105150 325852 12929 771150 192165 14806 711603 2718 151800 379706 769777 934994 768678 348034 600545 64084 635928 947833 746070
372919 524120 237183 215085 471522 552477 867843 774590 163216 266133 750017 220800 85472 270248 153239 818690 182557 49464 851201 306235 631438 981153 930580 216098 169420 314781 877608 651050 793238 945325 739196 677107 601885 897679 576936 213371 30123 264746 67436 854246 756840 36794 192275 193275 956610 379878 761582 609117 442718 158085 51412 201447 832662 167477 194632 150698 778270 143499 584267 336814 445198 643783 807581 744636 853108 531278 111557 206166 324807 359274 759392 944174 890271 169974 133039 920460 685520 923512 32540 862212 104234 784004 368949 572145 512009 280173 580678 700270 634800 746702 608644 57593 50458 305555 49619 157196 228284 60905 350037 593772 68589 985915 421751 711808 389929 804369 124486 450286 818412 35166 728430 624807 182506 112547 430372 318266 925064 904984 451698 147431 672782 425610 253980 237050 359680 89063 857506 391858 585990 672169 189506 904925 966855 312055 701734 823767 898166 204032 464329 689080 728025 978533 751993 144361 359622 120704 660414 41907 43824 70667 23517 144586 861937 172877 665161 487118 561264 560731 444846 403334 914882 373794 349429 216294 225946 327116 801574 920108 49724 492120 282939 829751 878658 114449 954537 827360 26516 97598 859967 772183 174308 326212 188205 325038 801929 232488 916592 853479 376615 433296 177733 277071 380216 20786 481689 90727 292265 739695 457914 550818 839104 134301 906877 804571 117758 2828 555946 514865 246982 496268 861809 635690 680035 973184 474786 554302 371467 567919 620771 874974 668158 266100 744944 883392 458654 378828 764913 351319 1000000 47763 423673 759819 768046 354313 717921 94298 165009 684430 246723 286439 172421 956948 465168 900786 343565 847158 175393 36262 238448 391331 428583 541775 688088 729935 38369 955015 368714 161972 661045 26450 259056 230316 83611 918392 627662 570351 686185 832906 858862 118062 446792 459440 814037 18990 291691 508776 377037 420686 64705 265520 495157 180473 692256 566115 186814 777885 57912 931503 310671 546713 227998 490063 677058 259269 293069 659456 437894
501478 743634 546264 791857 845660 909317 419194 177971 377713 653139 424446 116510 254245 657756 752525 509958 843189 364919 567637 323026 430874 849618 351963 209564 780834 586129 763460 146233 586729 511122 704953 263395 308909 952635 104035 860264 932232 963065 558018 355030 417864 343182 71126 374591 464364 135703 99111 372588 793525 274492 83238 942782 340934 591037 737306 983615 789747 169975 239774 790047 888822 754527 740517 867656 286262 126387 222216 842171 563249 405688 508558 288737 435382 654656 750118 540243 267061 81970 745244 994922 163439 567356 277020 357805 102927 213156 371236 105507 463619 804617 982143 852655 496505 25745 293582 310632 234343 135814 609259 251655 278599 469321 673471 112597 725807 732819 26705 637408 401192 810707 107929 471360 401014 481694 187499 483113 266662 509220 177814 265163 685146 716416 900329 444347 750338 356938 851109 424295 863330 144440 914810 732443 526056 981721 351966 296587 106222 320999 185381 108539 289287 725223 272903 990011 185404 658792 822332 433529 271066 666294 750411 910452 623225 913336 655740 486501 814844 50777 310049 844222 478629 684909 729004 500229 112697 553067 544849 889929 846874 821045 559158 691560 496143 542492 207924 836836 264775 109922 595308 104703 787528 200459 38115 155913 171263 105751 33645 768458 837604 944697 986580 502934 665505 26233 40025 973800 631934 348847 0 466912 737670 312128 980891 361650 582232 662459 869786 946163 178053 44393 426424 408707 12960 151246 24948 171143 896806 63541 391838 790333 286567 764243 787211 827826 953022 893995 205388 417477 695572 594629 275129 943867 85110 994769 643292 256550 668943 973569 924777 255987 778036 355311 156775 321562 493330 266681 352218 99794 399832 345256 40815 431846 730213 870474 429148 416779 640121 86563 987998 770915 487307 644575 338801 545813 172130 86341 314161 772466 11006 31988 325938 484253 726938 893609 747595 420829 424303 252130 852531 838778 714622 575164 887400 303087 648956 433799 587642 31023 656912 553063 985381 749939 786855 775304 304437 946356 823926
705993 671197 175241 831100 61121 939401 1000000 867440 894944 89248 77601 921296 221385 489830 398704 854541 150717 477374 669087 648725 117655 217365 393302 667337 983577 211413 515591 35940 515741 542250 345544 487727 976792 986620 633370 925190 429037 751505 742614 463476 117204 544991 105620 556331 37530 328327 95590 253915 472397 313180 714914 606940 985722 512759 595419 109705 517605 569584 727915 523158 189506 651014 867418 632976 162187 284361 664344 250727 646026 320751 12513 415034 191778 687463 166387 715152 419835 18970 383710 94076 503745 294619 695404 522962 630713 328082 171473 183933 76084 966179 81348 231376 724959 523688 948915 652568 626625 906620 649287 385553 880716 787832 549568 894136 640291 134146 778219 706511 765899 92567 803999 871672 850617 968135 612575 355686 249278 961228 86647 553953 99203 902367 872196 691786 939525 802643 844253 142652 672623 827214 0 31970 74536 928473 54726 457044 326736 778547 716546 194479 401440 741894 10779 813709 114816 32855 78011 238245 711906 434140 82641 53397 145598 816873 430891 433738 157297 68718 594053 1000000 384248 450747 960588 101431 710014 676174 665603 622398 120361 852696 669602 446371 417012 407328 829066 960043 84453 61435 772181 122225 349832 130893 749405 733750 25060 772430 230349 196921 644963 977727 919940 177586 261747 813860 232775 970903 648192 904607 65831 741812 715628 793656 752387 313893 713359 448140 780117 764317 409025 772494 904598 73923 732124 680592 542733 730084 623571 172981 946305 331957 795357 58498 925405 657026 340129 218303 977365 657833 972720 106091 80401 116612 381297 163206 78817 531256 16246 424015 0 1000000 846127 828562 738059 794793 874915 665641 651931 844483 508078 484401 871244 111686 368956 728726 284202 175917 571661 765290 888833 45964 723163 156189 84249 73946 780182 843423 719016 947750 162225 819643 824007 326356 119153 180649 236306 308405 57777 270988 214604 491626 357062 185477 338878 132707 103046 650899 838396 14238 877907 367694 698006 584158 331927 387551 402636 178926 546359
487374 290471 409348 711746 178452 219093 889924 489487 305809 977325 254871 251372 830417 730546 303374 872007 874310 823819 20253 46161 666054 180634 738264 854554 145041 767952 421859 688862 943226 343993 861664 39320 588423 225319 308750 270840 188708 920325 847010 900742 605377 699608 635593 770034 640151 457264 826089 476818 654767 228881 133599 703470 586999 828914 288099 413826 957211 638139 356786 499539 879284 35552 107287 106068 612432 371425 113986 762754 559343 325928 743372 455518 345821 278600 255248 673041 160320 26591 665131 372226 330049 699031 289847 437736 654008 674050 329991 592817 291535 779715 14699 216048 907592 146333 25069 973295 563422 277777 507692 144605 959769 848654 157803 775016 947459 738929 162419 602739 311718 905645 825235 68290 0 700977 296907 425715 268124 607400 373545 725623 348993 804374 341419 511252 432557 147238 680961 925347 604386 579138 709872 665200 89783 728998 244857 71080 317060 619441 430205 467772 10405 146831 889431 184557 436466 846199 326095 596825 619997 373621 360497 648730 320245 412320 436220 375752 336403 249914 910979 939687 68742 802349 550420 261325 217080 64521 862524 393212 870423 70383 484895 377680 757954 359358 430918 394575 326233 344851 612896 190845 713816 141357 392115 44317 468524 585774 427807 497170 777196 427087 935787 568002 476435 591395 30776 104268 153019 580090 83310 873606 967017 629479 958089 751833 380138 371918 304992 120314 703975 770632 39517 659702 983299 518698 847867 389648 945719 507697 99266 179852 704667 732591 383441 732392 817372 84507 674412 73784 5987 883599 362394 819507 882387 355910 220771 81560 734903 867929 282333 671220 485362 35860 799667 511357 118908 322414 318032 204715 859496 724879 398471 755665 383628 674432 749114 414280 116058 691898 8499 573014 572462 64827 175731 986008 327995 658509 29527 546907 347025 773495 496619 14252 660771 619519 622667 759852 564503 598279 727152 601081 95016 742936 448987 94366 925656 414240 399855 161334 761406 924906 598996 793139 149562 740093 106431 337925 688148
749508 486716 676446 315021 651459 140783 26675 505745 653826 152207 367184 462957 39096 63429 881959 712521 137227 420254 244144 861492 676919 273220 328874 686231 848600 783874 91641 942039 284669 413987 493548 57886 648658 902642 918777 306811 63403 544385 847248 259023 26552 920969 121339 305309 441367 699458 682425 583942 370845 529737 947747 563406 856303 477891 93455 107859 882673 498260 647444 968040 19946 110940 275715 738144 709201 494202 48090 816289 283900 55970 215660 549044 365885 852921 773232 276998 401356 125796 777749 828791 473763 104959 170049 471817 612075 763302 642329 685364 109231 557401 677767 606734 336705 223978 240310 433146 12109 688648 398716 615986 267113 894121 919077 457382 158026 146611 613623 569265 976712 53576 23374 472133 706187 696087 716004 907011 677531 606172 392687 617660 965461 434994 884425 801750 70799 30155 941591 348038 210549 115441 305119 629960 618354 427401 827080 106476 49816 246163 348346 865765 548670 288312 754242 2588 54014 979327 233873 838179 903053 949638 499054 758331 687340 428800 938776 153231 127468 447103 63901 366595 519080 676954 348785 458900 724274 890552 282582 247735 957638 423635 450865 577564 262735 685026 438040 82811 144395 908456 823044 400897 316389 808119 712980 288706 240513 698407 797161 75458 61433 419819 652342 292046 950229 131879 139681 302050 150733 613067 635146 678496 183350 432341 887474 818338 391980 876528 467817 730229 1000000 678723 634997 515159 299205 853425 76349 580623 592836 350321 200950 593560 951962 134790 265170 197130 992253 609592 276344 868234 778625 304724 142892 783411 135489 415194 654895 103976 735250 612418 147122 724659 617661 477460 475453 781826 368112 360741 750859 780390 916252 726139 227878 103327 284536 809280 232463 414093 80827 787096 688066 139465 219719 297616 882751 98009 497123 157313 261715 436381 900700 198708 496608 583543 81100 370808 917933 447349 144960 840232 741532 197960 212638 20385 643152 519513 67948 494653 783717 848710 72415 127165 419207 482959 249270 94695 858800 830733 378093
716852 748938 642298 493878 815511 339864 754281 739508 978927 9873 469362 866484 203013 813947 232931 695990 742796 460210 734006 874679 949258 406470 13680 991458 76339 833293 877578 732817 46615 894299 280428 900809 877925 275696 311294 507250 142119 562463 136689 698660 490395 131631 303979 79039 219898 335605 72988 456813 19635 456226 771759 326488 594027 399010 31139 136332 678784 665534 200960 612468 957634 38479 818251 72104 425341 118416 272727 603146 155344 319827 742614 200432 604652 948957 928360 599892 537036 546067 42793 582166 522916 962411 439913 514559 37886 335694 390214 26375 771994 527147 572821 959226 198892 193118 686494 520654 260679 696211 60818 710903 88827 708042 933920 529882 427247 985791 745920 783473 737940 290687 67592 714342 256842 954170 264357 969970 18161 912689 722847 597952 579460 877589 90842 500078 193982 819453 570755 602339 550721 330691 513850 345467 61268 74455 345055 204018 617080 417807 854346 883654 684993 872534 559187 505922 915640 988425 691595 666322 906286 438457 328050 910755 694155 796612 278813 927475 575557 287067 713714 734476 378100 495838 698027 15048 499748 270837 150921 665372 539827 467509 988424 759665 860885 408051 152438 519691 178814 720243 917587 459032 620007 333641 891971 708886 883350 471663 510381 496317 957856 580189 59073 425686 625541 527872 165874 665758 504892 672849 252694 556048 498176 73904 24733 847724 176668 917180 973498 662285 78046 633138 207084 806018 79446 365946 649799 694936 276297 556272 834470 462852 525124 320770 978626 247021 529720 82259 405290 444589 238948 870038 3961 483479 56382 297991 509607 931957 639570 439702 204944 775346 662870 224493 965733 443028 477927 478556 516179 195566 650585 828222 410807 522341 301303 828088 166741 156088 165962 720413 671409 86625 181555 61864 905660 629253 202873 690463 471944 63673 989598 550481 656417 606554 741796 582793 16400 21487 173780 678823 635433 918553 159463 140313 964364 578559 441179 144262 409612 586601 140455 431895 955057 244023 749133 953051 0 437342 725222
189662 526463 297182 717845 132263 242707 419499 458975 495647 490849 387386 185245 315831 362304 670916 771502 949135 358106 711485 951109 267169 414768 524973 44684 539098 415323 979720 771817 743120 133209 260551 221790 496152 561723 117234 68724 177952 593283 215503 175319 275066 14028 331144 966664 65418 810955 925503 328806 11841 365753 232378 337795 598018 719346 48242 641529 0 29909 576801 207837 898955 550747 186739 921858 432914 252786 220641 487686 437078 198143 921185 901942 928065 550732 769644 253884 746792 817965 192801 90705 979074 223887 283194 940482 437789 469334 772890 787732 961040 942028 393850 160179 508721 904215 153223 356023 844402 138504 948007 730196 102597 760765 853376 719715 919000 223104 673077 861118 785075 183073 726472 40439 597383 696788 242737 763561 983287 558211 223065 697296 847178 168716 292445 883073 304542 923145 790789 653020 628393 497974 827970 477731 423179 119086 878778 53218 875073 487867 481483 267363 213113 117858 325160 297182 924547 998622 192870 126204 181789 643262 126603 649858 724362 791440 192548 382963 103478 611416 802580 812170 358584 82893 958944 349017 77344 649315 468382 546162 226926 370356 935951 844690 566635 445223 702317 40944 391668 136538 868075 340381 192591 857868 392690 651417 692897 468005 37519 913523 988479 19978 775366 748210 708672 459549 797141 18030 426489 454666 736333 199924 377463 414883 261945 194487 438673 725263 462680 672799 734569 844967 807478 20616 136474 715082 212943 65202 585942 764771 41591 105467 161740 138819 704090 720751 255407 495233 421995 541825 797885 197889 718587 582610 769515 360259 315910 329727 800316 190666 98311 807383 385668 523011 620483 10917 367561 372990 304171 242445 450447 972310 420246 765436 594323 496113 763429 608941 883559 532150 509215 119584 882044 756213 534325 682599 231901 828014 925864 536644 379609 451444 17293 812690 218727 223106 784359 233037 749227 718574 223018 756759 564306 425507 736347 768431 434399 325214 395655 418440 881797 605411 236638 0 722906 961256 611704 78650 702673
959590 669793 614527 996521 687770 26560 89338 700096 585654 918862 257232 555914 480775 266059 803121 864932 357495 306523 164483 207289 508098 637649 426877 174430 239106 991605 888868 573428 654955 108542 897841 564852 571153 654435 209952 780940 871225 21364 787224 940397 301609 54181 757938 190214 157834 620080 12597 841912 782371 17297 208818 251871 646613 160008 886416 680552 180710 569344 745280 84292 768353 671578 762271 582152 730128 672757 831908 801156 198458 921034 811363 560457 29966 524965 349564 114658 891375 733820 745296 30863 704162 626005 594776 854221 311816 381163 257309 931902 389335 769490 575826 598642 82655 182860 169438 464183 204951 439143 340611 271240 203412 254371 651029 199496 734327 71850 452618 511669 411778 863408 473936 750069 432495 641435 171216 39871 200879 308630 440358 29080 563921 915156 203156 884883 0 447006 112449 730020 849772 487404 637156 433474 715266 489838 955699 132184 426384 256553 117046 23353 715587 103664 919376 980235 751195 936565 140471 150546 70447 804367 648420 315320 327644 371240 516695 260028 176160 294492 322291 712775 585863 729312 660585 17492 414594 556528 540919 27584 498066 906193 151244 600987 401434 316530 157382 731543 842479 565420 249095 786713 576208 512422 834286 563961 516577 658873 85628 418116 790754 881179 520476 627650 126491 44516 74641 801566 368549 813893 102543 684287 171566 113992 492279 274151 156857 178401 954614 500348 877559 165423 943047 512222 218396 313232 730612 768637 542243 445730 233718 47094 312033 848991 644500 998330 787968 635401 833119 487777 781396 879823 275694 609133 297134 858309 506102 187930 459480 500289 112487 354773 527533 273769 815380 176960 528062 46356 7791 799065 221163 309886 552901 302144 138558 344382 216148 501481 726392 891246 75223 383995 821207 417852 494962 721347 532280 938380 134418 696211 506128 850094 969460 888722 935260 551594 620376 908490 529608 886535 730420 154015 315796 197167 143636 863849 72162 604418 367209 229828 49982 338878 812160 261904 57135 314471 653044 823140 214828
65460 79713 907094 734940 829911 515204 705549 575990 178068 695739 650256 777903 340659 87314 413986 63255 576955 74542 375845 669756 77060 520511 803962 489338 614712 512130 118510 229952 124755 144797 435542 179642 734945 601435 861466 106643 786562 747226 418803 823400 575388 936031 395787 718807 733595 873490 173943 262338 576065 696346 701610 479904 940844 841481 759606 391170 616974 715362 850845 561536 637637 107596 274340 435986 677008 359326 900616 798503 615776 449625 81420 700924 630000 645415 197771 490196 5098 526085 124865 89168 608610 776463 798186 0 771515 683424 634401 285876 610135 153382 54829 66345 256083 325773 921274 623263 787164 909187 358805 780113 328411 705598 331069 838193 196893 52430 268408 666639 366757 652043 373800 571532 112869 846829 861642 902230 530975 810852 869894 43388 548026 993679 776630 299463 236388 259399 179207 652348 784124 841422 311752 904363 658510 998396 570864 657301 863223 906153 488951 295019 374463 863454 186499 900436 983607 933747 538552 243187 328075 273392 579655 911353 136246 89784 579794 901187 379605 974847 55004 679285 916023 411390 206852 325419 10576 289396 117145 174747 722299 776100 198098 85071 988633 905976 287868 513421 972338 814640 618931 465259 1035 653531 334819 779173 864206 553280 377661 937372 189071 952745 721799 208420 953289 362993 792364 289459 774609 539703 87473 806338 525365 179801 591013 134861 971300 115857 931107 297431 797314 701181 191291 639753 80874 9060 217998 555812 881367 407490 25653 836539 977833 661717 516749 345809 465609 104875 610878 935240 889118 750105 172232 596929 828221 355582 188712 543057 887616 658918 695890 604342 99617 493594 768993 10815 107402 417882 88002 455182 575758 146650 137532 817131 678267 573463 949039 3354 531504 422393 702751 698391 161267 921017 219435 70852 372451 68704 531473 51161 150358 838781 977749 107545 971359 393212 567203 868516 292291 280242 291301 679404 218265 372395 731663 594586 737191 741659 475418 227894 556343 489037 224606 360933 19426 792173 933655 433932 33591
782816 931419 137098 289645 263361 233484 442327 685060 284433 57665 744846 666153 219812 878250 951819 93064 866422 557681 793231 824963 779145 732679 593613 511097 688022 860133 93472 1897 462872 131656 643735 408472 264238 133200 146676 181315 612388 375125 469002 421699 864669 913402 796819 149004 73955 806529 325100 519455 826899 878947 53937 398118 421150 284485 870815 169689 407903 763629 727049 385979 432789 750356 851126 257872 142254 130516 802486 45203 128376 950427 61581 446290 31294 483650 486613 605024 979564 228732 10171 214287 178862 529300 993293 850793 69901 62979 118079 55493 258354 504299 877820 694942 592212 13813 0 1895 649275 137565 228301 743296 627068 666137 14417 707613 98732 655063 676506 183507 598530 529494 18845 395996 248251 389967 61700 460590 8691 570645 500933 518404 135092 848123 192112 929506 171754 88994 721448 505894 185182 876614 983219 27372 256196 272596 960685 552836 95804 84109 872453 933783 226529 985275 174648 794008 902122 627464 605262 776462 834656 610826 892719 956933 848582 437481 948544 343473 675811 657610 246854 773983 430321 766175 438684 10401 627082 673179 20052 424180 949371 904247 813360 917867 377273 964900 219346 574599 41848 24105 773180 734985 741004 242169 79248 135509 518932 863769 366510 774019 474958 129328 372639 139034 175953 790716 1000000 442006 966647 408522 928000 653206 267869 947204 486545 564836 953706 432820 386954 612483 459724 839322 977345 449571 851745 243649 883334 617389 458230 395827 70067 815724 126464 332679 310637 662875 437143 284064 604077 476906 493734 867029 657263 836667 958251 383106 923000 59063 437627 933411 335065 1957 463886 422061 963822 106883 378988 764984 645686 125385 603757 749055 355216 183880 293871 736037 638825 466540 978153 929010 1000000 247495 547261 886795 605404 144779 711551 896169 206396 782711 353516 119515 251372 344628 757841 972857 574234 202578 303715 799647 86692 76510 348939 733003 284690 644457 961510 143884 270694 105866 464697 524343 590617 260590 342892 576485 694588 543927 909714
26562 905102 668470 534548 158301 747956 249541 611408 872746 958427 205943 347005 428915 521645 126787 642834 917747 914966 748290 371922 73952 737690 660485 66887 635286 675818 156558 997624 34401 359263 697436 278824 870397 82112 117433 387760 17717 113534 906960 873871 210725 865910 695983 420581 133654 388103 661032 358157 214717 321981 726495 75893 816635 172924 406784 299204 850552 20906 310449 613943 805002 819314 995425 434444 316709 618712 979054 257109 20998 709424 109319 927912 314760 41562 90702 840467 239217 920989 337210 604584 813442 55192 675327 28282 555860 427130 634058 964939 622113 863164 230462 695975 612023 703593 64102 822426 919591 552929 626798 374620 304161 671939 309440 832524 498626 569393 459014 890485 261107 833632 225031 217193 646194 862190 540398 413741 902010 829276 1000000 681269 555963 799181 141595 115447 738401 132568 573754 753979 74968 172501 847590 137324 496345 543826 889872 451679 313026 269948 760285 23212 693524 552511 904991 309069 679242 79622 52654 25747 181940 167953 432497 631354 810847 1000000 682817 476333 28803 821315 778566 282985 356649 565780 25792 392772 303682 846066 528914 663560 903173 473845 898861 608755 117812 758428 564506 356162 81240 946678 838700 720679 429206 734689 610154 725526 969648 760635 183144 867835 298600 829772 942750 332269 576375 428970 976986 979839 932190 844302 879844 633232 363270 907052 301297 420446 290140 882567 689645 398462 1294 447936 430868 740683 585800 824579 118285 494911 102978 395736 81411 200670 891703 846819 382878 313792 42836 613119 298688 570470 129356 743363 436507 710391 921531 703112 365527 49846 917808 433913 443914 32911 773603 53578 644800 617094 100267 960762 768309 235521 123638 524267 879294 246477 425923 824856 715101 527141 399532 315255 990954 878566 241549 368858 730074 875301 252129 719674 477763 980704 24144 482369 659661 643995 614501 476240 258759 463206 347101 711761 760035 349914 273718 593417 167964 96316 744254 867665 330473 143299 645070 829623 726545 993058 309977 423230 65440 77831 956319
6185 914105 332761 939314 913729 379058 672490 42616 302417 119932 152696 514030 191131 811848 311383 591568 471519 781910 680232 951040 403514 798962 485873 8574 825779 489146 454253 153968 880626 609382 101208 78496 732834 920997 802620 28591 481735 856498 214188 593148 896034 816132 469036 210851 428283 539758 842964 179391 796401 279669 381584 788094 402112 266662 509791 687089 514998 178456 69117 884339 618949 696509 177753 297353 675881 664084 580205 889918 181440 482826 998357 152986 708346 998597 380484 182868 542533 568656 955858 660818 473487 59250 769992 545107 684876 496107 178369 997643 539458 834445 509347 38325 440969 513312 305772 818544 109895 689947 139770 0 990993 648025 808216 944168 105543 976368 765017 327226 663005 788804 392816 173762 126022 417395 67282 123685 54650 708584 444263 147129 664662 197242 422011 846068 282650 377600 360089 388306 452530 60304 486040 704646 769538 942040 910872 407408 568813 24788 211680 686427 982470 102658 506689 24750 23319 775266 291234 967583 406636 369341 309714 473093 908010 901664 842956 989056 684080 478422 438165 284526 115783 388733 335674 972764 541357 93523 58937 689772 889930 975849 83901 528163 213702 319039 805252 543803 692140 902370 589998 566324 828789 183076 266007 154873 28114 423654 146364 494401 118023 346718 340931 206764 383843 885403 178541 158308 70647 601585 134527 626903 425679 542980 355509 612851 900159 540622 927292 911683 118695 320599 892038 895956 678376 963132 633779 165571 580121 428640 551621 346386 872021 952013 232135 441752 983467 159809 852457 931510 419177 950247 111476 730757 469659 325596 711780 755839 638898 803179 134508 879460 451147 251129 870209 977040 954424 807308 950669 690158 730122 968477 479806 569736 51471 503498 364434 687726 736793 177912 262897 431121 180647 462029 309964 664559 812628 191351 130653 921840 300021 103364 0 347923 253892 886020 561302 776286 567987 279223 425348 463932 420091 195566 733717 617185 816807 554074 919622 49310 264078 362574 489567 171495 399148 735276 29209 896027 455850
528341 260580 775714 414954 761048 670471 404115 802598 637606 691005 817098 560665 764277 515890 581294 660831 481917 417311 699914 353682 729739 912581 547693 634596 123730 728534 109807 273280 886417 803893 69804 883120 135232 787703 469884 555559 740266 111201 867396 912408 913599 243414 928254 165487 880315 530196 448979 23261 39569 114757 851408 851000 274541 89309 572047 89388 411559 373457 464473 556712 286314 31775 956091 332953 114180 319223 749537 467447 533099 491377 370055 976943 349402 976723 967570 878938 835152 382985 286278 626793 158331 923890 755090 141121 772937 865007 526091 604624 327312 107518 102768 869100 831191 270699 208975 0 689657 753812 264885 918080 333692 727801 117571 668264 557588 160768 403339 221809 519093 672515 96408 776243 638782 163479 107794 126325 549221 680564 328470 664914 894966 981831 408992 87184 982282 966533 23551 412537 905020 565741 709316 535790 166839 625450 589325 139844 637161 634784 330778 754153 11848 45400 967108 924428 848280 291886 917009 824287 387234 613411 707173 913260 899368 273006 3128 350087 855872 77224 813449 267656 935773 555789 297818 130759 808004 916768 706275 740094 82966 202587 39757 741047 210194 907434 516001 164836 349298 14375 306133 735425 366952 520341 22589 599161 796024 168703 964210 126722 375125 537937 328403 175461 843533 387287 722231 114963 383786 734196 906252 217784 646228 353316 912114 952320 638228 724523 193312 262503 604975 76429 65486 3904 480584 709670 433048 361803 619703 889587 521111 406339 945030 746450 26133 692926 873350 754612 990845 883628 355483 241841 423428 791857 965786 171231 205077 808562 949466 224619 794393 56833 906238 606038 913524 878568 858727 375335 884276 707291 533361 19266 389606 753311 27285 260071 669421 802404 855066 592834 365425 820468 163699 70288 955210 730436 214922 368153 948618 698841 980606 959938 525089 246045 942247 501708 364628 236860 153199 368861 91931 894103 557796 860311 11570 15389 79557 658241 499695 454193 818814 131385 233263 110086 686768 562512 593898 704844 953450
653277 537370 571905 715420 389517 314736 469596 158647 595706 721966 867210 42604 325287 464158 603521 833259 265465 801764 892764 567276 539294 738473 694771 564910 658293 579356 883354 835732 298948 942901 912285 172029 989306 872179 107438 122349 525073 471002 243998 891686 891459 336266 789180 64381 858513 172705 779249 955416 104540 181509 585432 477622 78210 59047 510861 62645 459673 936297 842634 844985 952354 374002 635029 410645 954076 629813 336290 719817 539886 913050 751607 365032 359922 744862 429391 356154 911690 991863 802200 108391 529266 709947 180744 692312 821451 787930 351485 302865 640152 199249 790965 516847 761760 234946 474674 315759 303834 886676 435981 690592 757009 367303 382396 197350 768332 365599 478357 905301 788051 368460 858722 295270 457454 934125 393143 38367 31807 267927 611233 174603 908534 412175 599824 75402 212527 475239 610967 336927 726489 851308 501589 366767 917592 119750 397554 400663 842338 508218 1000000 392408 126171 912862 144253 318780 274104 166432 518409 633296 925798 342796 864168 478032 499029 99425 250386 311336 405364 545088 250603 31041 360513 22424 762916 400672 165764 312734 109824 145831 538276 461963 752355 92218 556631 9378 116008 419971 527656 439894 108304 946379 568389 25647 550015 800019 163626 847279 26061 400761 275537 487306 283350 62759 246744 568791 690656 732690 133816 435831 536659 127489 274315 526518 354810 262197 387050 51315 596486 695806 291369 195938 804288 814628 705294 668039 737226 798739 456811 807393 436572 544838 118674 705269 757760 37002 500891 718615 195681 372214 53257 713371 441453 800767 466571 832686 46414 851644 74186 232328 613799 896556 335890 954501 393042 438182 0 816562 47057 499551 521811 68629 744244 373079 184969 97550 733445 656176 202714 327995 750047 498112 451353 582844 995728 110762 840521 288669 1000000 146424 419429 928211 681935 447970 971493 281925 422633 89273 157306 924516 19556 245852 579530 672651 906980 384217 813360 16944 13468 134599 7207 497886 766538 560402 896645 675401 551141 426324 533582
49886 754154 335857 485477 688812 961705 0 436855 910286 672229 251817 89994 897283 532459 913397 147830 334974 376012 671627 105959 120089 904214 892045 939183 100212 625198 649262 934728 259186 384055 364195 669091 677105 74937 635749 692962 470585 669209 123270 274082 909835 76216 379371 244981 567463 681317 678107 194032 466994 310819 245748 888990 545470 642129 641302 865402 867533 277530 500140 960053 645005 269129 198259 394071 8970 528657 838985 561511 25598 910587 366656 926821 78105 397871 304500 238805 469385 390529 982144 497101 846965 267979 265174 53491 230782 987516 4454 511545 226800 266356 19993 56424 191503 531035 615978 20179 676999 146509 548900 354387 392971 887233 23142 36983 921340 441425 267596 370854 868649 408140 663361 478204 539908 831964 719743 909418 950476 124876 896268 570168 784784 655179 528344 656081 200864 698148 206246 359334 854248 508366 544134 28777 644457 211541 504623 962165 208451 1000000 57167 288680 487220 909375 450323 342327 603602 989134 852712 495662 346145 258359 619717 449369 969450 957905 443119 698785 26047 423373 153465 491274 369832 1000000 386924 479808 882642 159271 235029 375004 317712 770746 869770 705604 569238 78776 313087 627519 826998 990241 914344 704036 848268 249675 887339 246698 197529 599287 85316 969771 235502 498707 58274 211757 655935 209326 339896 732288 357326 208785 226253 123648 790150 784557 79549 254577 229213 30295 855923 330451 270695 173807 254295 672508 106764 398420 354890 139596 744941 356589 365820 105762 203975 723779 541926 761275 284224 615413 915766 378717 154636 438157 77007 878005 453325 253588 1000000 144084 508783 417459 47608 746447 546856 907834 975919 393261 56306 197197 508779 223444 273797 585746 10795 594187 145909 595784 643811 545479 610560 184838 655193 923041 641125 447589 746586 258260 59182 510635 29283 1000000 344518 711342 227159 142240 596670 787651 43514 568782 438912 343424 594297 345070 973728 945829 904142 160937 678485 655865 502475 233203 399985 519286 154797 712275 321076 828782 722877 45370 590664
734211 961353 366095 934173 655720 865149 693187 698412 903890 685816 947219 928663 492636 945787 40674 678088 401174 641882 887296 166791 621198 459241 203601 813340 597928 741352 447999 944279 753476 964195 225653 35841 100970 465402 465415 771552 729783 727471 264061 501758 366517 111491 358245 443981 876375 804915 460633 659475 861359 655667 488032 330609 314541 670642 795289 853134 732279 74089 494437 495412 525551 185188 455738 214575 867373 208218 704123 977119 566859 623349 361066 491990 183211 912900 526222 924182 125569 114507 911471 699581 928672 511139 79470 447628 856551 75830 298083 461270 862972 780607 984858 35636 389536 160651 596760 238500 632610 859126 25428 567940 326390 66600 107078 457553 538509 75014 238511 204353 119979 84542 635880 307871 710126 122827 504690 867575 915104 974029 903498 639885 670706 627560 275930 103264 900739 137560 43510 710430 287856 885075 412422 554201 936714 911024 855474 407243 915065 43474 324422 1000000 140930 397982 15566 451731 795968 651802 807205 808036 634917 98187 162279 965208 144562 389151 105242 905370 600314 829352 318380 390249 717959 747798 898510 311747 463267 801424 189910 332492 549055 59152 758862 917660 146903 759006 784364 440824 438212 973127 657239 297061 461928 618407 346244 278357 71976 316435 653285 268501 385767 176547 47491 341415 68059 573977 350010 267853 888340 353757 944504 719590 989441 439948 221087 761695 79215 921113 516842 905738 350330 411374 335033 294983 516914 759464 483233 391050 478550 583643 232082 935327 98658 841891 955278 456433 798062 633870 717711 652459 590859 638295 451152 260847 593653 704888 144277 756550 717447 554205 705854 201142 657548 318745 164599 346816 281095 591141 777151 909478 125737 238075 514219 705705 888970 56724 247841 431905 251257 482580 775769 194442 337416 551962 583097 58187 923916 74048 192924 154371 474536 387542 214400 844712 27249 424539 314893 186971 312312 8673 430994 218448 618474 536938 7126 439431 101935 276815 196140 97916 125688 828734 593262 460243 405219 617702 531286 295587 254327
171897 68350 471097 95838 364104 962199 148533 411533 271450 321456 984971 578772 802170 458546 795734 170038 363552 719662 958554 543833 662064 959659 389772 267799 537909 482853 664827 605063 689651 713978 0 163158 234817 340611 683222 527661 741519 382818 686768 0 313352 388422 314174 862514 958194 370880 200425 736873 794050 41468 150936 888357 773679 435476 68811 316857 410769 305746 480810 286599 314627 999245 352508 425180 600155 474354 236442 43035 833820 781781 867679 873189 740732 794966 633115 177398 493470 241717 312819 824405 457159 426394 4430 860030 532602 681965 619277 643231 832223 457079 638798 125530 243534 966325 752191 979762 609504 151619 266368 47895 203395 528633 243077 790682 355174 182749 538700 945844 411120 594666 758213 435285 230871 161136 510126 816965 305732 507675 18602 104901 665850 319395 142195 254663 954681 393508 135287 162500 263292 683129 978981 989278 1823 43263 751725 200579 967303 301657 511251 512736 207383 879361 966007 644965 746861 348112 483969 563812 358258 943040 316152 722924 431790 679347 631100 521042 231689 15317 370646 972850 255871 237848 640850 399416 897035 144057 456157 171522 28607 29101 699927 930373 267481 739839 150921 866748 506133 566841 295679 286220 64814 848330 76212 850617 841122 175272 129544 284409 808271 995492 493840 267230 641213 974787 388182 237381 181928 95211 689512 505880 364690 821692 913938 810802 460414 85231 824343 831678 360026 358262 551574 52742 903222 593928 388812 275024 233525 77370 450147 217307 381168 275649 825424 574532 244184 957134 785942 60225 319705 278778 865775 855138 78415 710269 567712 468131 387704 41862 670310 284733 134914 96176 368533 502397 753639 766884 933247 797183 791361 475862 454731 280252 890465 675891 566128 370971 174293 641433 772185 903382 160942 969388 511391 361671 563537 436794 133640 674682 810175 393191 126612 772714 449642 385560 485778 172767 973500 276349 384126 932089 636408 15155 449009 611524 838963 334163 722608 325404 539022 935158 985805 462887 663022 778086 717275 56230 924251
237883 558628 803985 382856 260463 769909 867043 525497 873856 506592 910952 30250 757425 755863 200966 611255 901983 343466 36252 396813 239175 744875 287997 435614 93999 610605 982025 790447 384905 279929 869801 282495 183703 139090 865670 831258 491875 614703 905646 682571 118485 870009 399439 135287 339038 305335 415734 717609 206536 22657 393521 743536 311325 130744 273527 54737 599331 626810 493770 788560 849329 198761 43230 253141 407866 511002 948185 497121 557707 346718 570236 727844 785338 80641 408148 400118 661147 31148 726714 682256 320239 366084 202586 677736 909411 789648 239349 36268 978516 780641 66914 113806 393242 921245 526107 530406 99210 534121 386842 975068 891799 239280 189543 625241 741818 814567 600782 26958 820457 857257 238430 367607 969603 658188 797158 760406 631795 961154 65319 37506 268433 645319 186021 838999 122050 147454 794557 214035 774316 472561 354381 778122 27437 628155 252605 774409 990676 57718 177203 741526 448731 948811 224548 510900 525069 175397 186971 390002 826278 75567 577727 329579 36708 585942 317119 611026 179126 1000000 248171 141784 216562 169217 384870 7658 290713 832284 250441 945282 894319 104720 952630 345615 461876 809771 304374 562904 269969 436258 29243 451421 710161 226446 635888 724904 995931 221584 345756 287053 629546 948119 433170 490795 640566 26217 714105 738642 172254 301186 87612 682708 765592 551176 708261 341823 372461 893178 633647 105795 229230 31493 613207 5085 812575 307363 235652 718360 846269 937799 696203 163754 701962 795387 46946 56857 137781 289269 807360 529845 791922 640792 905012 53888 516552 657219 662846 873532 881965 493033 310849 349869 249195 176639 837960 464284 615372 12299 865541 629969 986555 240794 698042 13853 41438 286042 33293 840278 738802 308847 9813 173258 868900 694599 847426 139807 912993 18367 64267 807526 83975 200092 961318 967435 681110 895990 701997 269882 990941 650798 710751 531079 326622 978762 580947 965991 509053 668705 711168 719437 180060 955807 331714 101617 838059 219843 716516 252226 144521
570526 106882 143484 922689 325027 124269 443609 436707 488698 568414 892734 493532 699207 153635 528396 810720 101583 582280 714480 114463 85974 596338 650290 593793 494151 1000000 611221 648834 393617 183816 784346 490825 308264 277605 177744 667054 210672 223685 947146 965792 919752 651997 425969 167754 980187 702152 853646 740727 771682 970637 381388 19755 674687 835417 577636 10767 328733 626638 709060 414475 241049 453578 593628 802777 654700 803949 701027 344663 364556 432607 831791 631208 883522 916322 29154 472260 337827 722214 429545 991485 153355 328283 636135 326029 800752 249775 645203 75010 95396 184782 389641 266679 208858 80671 128684 855751 43836 891530 362972 92559 916342 119425 443351 814673 684140 654831 246499 814550 466620 957282 88416 488247 376853 914333 854885 658289 239940 773801 1000000 537217 176370 267200 304265 339199 640239 541030 186454 713307 804019 425906 28729 492886 233512 955293 0 605379 125502 122614 226504 628591 161753 934955 343121 941547 484662 350147 885292 874461 469298 558542 732395 739428 964031 827451 461680 509510 669558 406536 320407 584637 228827 593309 751122 116263 226706 251045 412594 971958 129465 550483 803526 518469 181970 660273 404053 80198 148079 895801 88318 737641 602197 397396 151198 649902 403495 413540 4880 321789 108204 412705 24402 976252 709256 113578 525279 695529 754662 660275 782748 957267 336099 188634 724070 205459 951730 574384 373854 950046 530013 479258 882113 958108 176562 169227 249633 409121 705768 63440 591845 974991 116570 975788 624275 410718 869347 495453 273837 837767 736247 319778 0 842028 460 601298 708341 267603 91316 549915 809033 56301 959133 410535 820555 711799 585668 115823 230981 249031 277097 972335 16612 260531 720934 802419 848785 699973 671292 599844 164990 874113 566491 278231 54237 489408 170818 271519 183671 138232 940784 831513 565738 275583 265948 511032 31705 68527 619645 162722 295892 113913 851105 407585 757225 420913 178557 179776 740247 501627 865024 602259 434997 897578 76804 214731 751295 485314 130586
886321 850572 936441 538981 208176 642443 564538 929863 57622 609062 281677 651678 293016 641082 57992 631820 1000000 792690 982594 430329 953104 506034 529445 990489 318691 612019 276492 38726 612342 407659 689442 129541 611002 599565 879735 626965 258562 660758 309766 439376 196132 38178 520680 837690 505564 941070 352403 7379 602061 581009 38509 851449 136573 183906 108874 823387 920629 921498 738069 256215 281317 227054 987054 996428 555026 732174 885655 261384 959258 141935 94575 541489 978198 202994 866403 15062 26919 430101 959227 102515 345031 420281 429607 825226 754267 317020 117664 790969 921789 47563 539161 847206 419927 777184 374451 678183 770061 445589 307279 528694 908582 711395 795580 452641 45847 722390 281587 984682 202118 243107 84174 827949 736896 901154 944088 112933 545185 104201 44966 511699 770537 57793 411176 616611 836985 821767 958458 737879 565650 662177 48737 430069 164165 554077 48920 664464 105463 81317 248145 253195 456974 907974 570944 540776 81563 301792 561908 986104 797034 131065 668299 679778 41971 490287 561839 150236 974511 483855 894578 320609 593458 694572 573918 77373 262372 80000 996286 990355 821302 647897 609493 0 547056 570067 41012 688000 839455 102951 942540 231248 632808 907016 954444 946365 804356 606109 143203 210055 359919 799119 301241 114384 274996 740677 486460 18407 447855 746398 618400 72784 617341 903544 169162 207900 589121 935210 448850 368966 897003 224295 840612 598865 756656 158434 295166 207871 523301 502933 92257 381706 532345 137335 190210 812096 127315 876593 291940 273709 419691 413495 119667 204223 165194 176844 362538 190253 151260 761354 509970 680452 649746 171582 400145 225134 675511 1000000 965568 860547 985299 596076 119158 369720 299511 199282 730799 638054 257565 434012 730851 389457 259724 44189 411935 942367 46799 642306 790979 361723 692772 412231 115831 516706 519923 898210 558805 641497 858260 629654 950224 905763 757780 281597 505813 930104 40242 593476 161027 37038 230068 703035 495690 890848 1149 900034 671010 47314 507750
446335 344824 291582 499959 58509 825736 289258 879446 869373 181832 10647 642844 562450 235685 180777 748168 967569 981635 108058 318317 425703 177567 897250 366733 109877 2532 889390 839370 969244 629860 706062 116151 537078 141269 246224 399946 885745 673776 878737 529409 234568 402079 946603 539634 701676 886821 826652 215108 629168 329032 312254 396866 290443 358888 300868 468740 694642 133818 707766 718029 880269 455192 670256 448400 930996 504759 302783 619868 638353 160746 643463 164209 755426 540007 665999 575435 952898 948868 889893 355953 114373 361068 489885 904335 159382 216428 264817 419747 737663 385218 314843 477324 677717 478359 504511 12394 888512 226174 202102 21235 393442 773500 949979 845814 914891 56537 932399 185597 982429 262191 275142 137885 109872 830311 959685 684259 567272 46657 591583 866412 647185 532399 459751 51005 992329 838455 835078 741814 757540 472832 474207 13518 266191 114824 375480 924556 276158 669680 639111 811102 887256 774389 262981 386961 610842 634942 301898 38970 474889 562721 896407 707808 581438 92306 607313 659730 796831 56687 678562 799340 889840 786652 482939 828022 8318 689436 732353 0 64884 439251 698439 768286 851268 78806 838358 859515 127457 436400 616857 957659 564008 742538 600438 367619 80042 410978 909646 347538 727217 872597 635188 195887 14172 509631 436120 580850 732098 553339 874866 887342 317746 863425 335904 824330 929441 87026 144569 277912 466371 138280 313861 555318 952014 292183 261396 124852 24511 806591 868892 317999 495352 774461 636715 499289 88765 267042 192956 834925 934295 202764 735220 954707 312082 897375 698469 431091 164022 298988 375031 486984 759063 641425 471739 521729 750226 260949 772092 711826 672521 420651 891513 463968 77387 186746 513701 268609 317745 925551 25382 57391 961859 791965 397913 415074 62383 273312 268671 462855 591131 597898 33085 53349 972825 368853 909760 269257 471608 726461 871151 356112 530399 561839 658043 883728 898324 633494 610236 956037 366457 122584 299542 868118 11305 671224 253182 647356 913228
845866 250280 949918 143232 188594 768430 383154 256836 897720 125984 854589 571472 410617 880632 102732 565474 12970 671080 395665 304872 724148 467909 740575 804155 147613 114240 827749 82748 158362 240902 471931 413548 681277 603160 131711 581792 51841 238638 183430 751897 391713 590148 232107 39366 938492 677317 286954 418858 616737 345381 575211 327627 85742 227702 858280 414035 337027 680385 110629 400186 308357 753268 922037 662791 230772 385801 553105 499582 292974 592097 115218 579745 643881 771399 735398 866004 435077 945461 503044 919326 247145 765730 918263 979213 79112 704073 699483 382793 91112 161563 940246 517683 210186 612575 263332 682392 323768 434049 251670 267658 510377 745797 690346 338522 313288 750550 294970 25332 878756 93816 366040 243925 100010 315071 712329 989948 62829 133683 281101 498172 313106 905570 616803 978808 741400 839103 95557 378388 809917 300485 301374 714428 148385 561132 440448 756910 330720 292652 197891 973650 264352 407753 93175 646543 154338 315132 567150 229613 159043 999303 707719 225383 597933 587099 155253 356518 16969 865950 168957 712822 870562 88461 803244 643835 493094 103636 995569 108339 958469 656027 66239 743594 158476 331866 351311 862072 652417 414972 734607 450804 730510 785394 155733 197448 428980 247242 869608 301957 443851 295288 167380 976984 555977 283324 332490 988690 166976 240848 595102 761047 483620 131452 377349 571472 610567 458020 961401 39599 311546 837132 328462 1000000 951625 417152 428486 579296 513174 497964 437756 43083 423421 23853 172897 40418 299906 113758 43360 496320 849944 200496 891925 768326 749472 71711 633709 899003 262294 643804 137631 337949 341760 179510 459318 679469 814893 228007 838387 969289 36584 295236 887001 754241 339287 731703 960820 891586 261883 152029 348000 421576 806805 919041 587136 46317 363965 206883 127717 580050 142019 144118 795906 124815 342128 518049 474068 950934 234514 858627 285202 553661 165916 225130 520143 880081 339483 963442 626453 850084 850105 484047 627010 650243 915568 228895 212056 319849 819315
912465 387070 603243 963156 689444 124118 300452 536938 77789 594444 655919 843461 27403 284372 708602 466236 38360 857668 512038 44448 1000000 778667 744227 663922 286683 480198 649718 139972 269398 524365 496868 556175 790506 114096 90402 656570 424479 494529 389430 161507 747427 642968 100370 667082 675439 569286 658770 808727 771699 869818 687397 561951 693393 779226 782642 379455 858578 336000 449135 446546 539506 88612 390056 743175 540855 456597 460795 300600 345791 737992 675824 495164 304206 155885 633346 460400 433883 385860 981247 961447 796164 200672 747145 252924 790100 873727 426280 77771 882110 119592 381444 135144 398181 929799 599159 952139 65063 193712 170975 545686 299235 358142 46293 576218 269977 1000000 579276 145772 233797 395270 859923 889326 179832 950410 453526 147260 699819 838361 193075 207840 965141 761528 994209 232022 111893 244477 530398 685296 523931 663226 143060 230055 213912 223436 849722 276853 226278 85378 925201 604182 408309 491999 647173 609852 334921 833257 83543 525375 87705 191011 408475 451466 654870 540265 194852 553290 692415 90430 100900 775333 933620 1037 64777 912981 29022 135537 894781 861188 234441 94120 839926 773963 680415 764025 161841 751546 333241 837552 703767 883206 937471 682985 358662 312179 951892 859009 706681 433231 91146 404363 242601 29707 97728 83118 88049 432431 246232 275835 349593 180630 732853 543469 474242 902283 239395 657572 581888 198976 529579 796409 431100 108690 616758 475651 546618 329877 528669 849442 331875 262239 989227 31101 236559 146733 445731 994192 92403 778574 492462 552980 934725 846230 988897 126736 928152 405330 728170 364672 522172 488355 238372 922430 690346 397508 882685 556272 584681 160965 882281 611020 151565 514095 804148 668253 817233 134393 503970 668078 94517 318165 237367 547802 109649 213113 913210 468131 287233 934576 471894 590943 592831 152503 507892 562127 970050 888357 776759 804165 975229 756978 799820 270307 419685 276696 250700 31828 121224 548542 581676 61455 576376 132581 69055 607860 973969 737252 890712
58513 889999 586404 639001 8213 482737 130086 605389 994083 24835 521023 282564 139546 706875 729552 862722 35735 911337 784354 233213 913669 728027 865923 754099 338157 572661 85439 593814 6128 917172 286683 339542 451591 828041 152709 118934 834008 868524 587668 949118 635808 883883 215693 927301 395144 380126 823532 343814 940273 482175 454095 893010 634925 967327 239770 156534 785643 574526 622097 418158 591235 717031 322282 550548 474433 371743 626250 274167 903554 9486 671791 488155 936463 795849 881923 652895 815714 581247 833413 875921 204427 674329 394390 918172 692784 71286 128249 520894 936249 890830 278801 822976 414089 534606 424874 811478 678570 962386 310326 580492 418709 138896 101049 966236 228205 793489 109876 545745 795116 370910 732846 465078 473169 294193 192707 359589 308072 696125 403731 778899 733172 71042 173247 501507 859654 595723 839528 194416 777662 17454 772382 857883 948275 977378 9327 241570 271768 405339 4422 779728 44913 816892 247616 453619 712790 805319 586174 587924 220448 493284 246287 389518 895031 499304 204538 212874 627144 463450 170666 120937 603460 611274 38760 564008 443897 134279 197389 820772 411353 38045 267127 1000000 904905 441363 549993 68234 904278 195939 584636 153470 851143 494320 472807 752964 184225 271908 639437 401770 931740 99989 811258 905985 853394 547702 24267 566988 504406 844947 712244 818285 568686 218484 88633 921442 525066 464458 439356 704993 360577 410091 964881 582685 29174 980328 893667 818814 483638 891812 640132 304279 642119 557144 482742 137045 233421 668072 610927 137132 626148 420494 872113 577547 358064 866282 268903 683058 766 831230 786690 323684 935645 68109 856157 549161 507767 232013 458742 427569 700787 726831 365344 934203 574748 930604 425438 455457 185282 700783 482293 668611 78385 825584 496972 692668 442007 258539 408188 95001 53430 269440 908723 508419 410940 484481 722965 926019 884732 319929 718712 618422 656564 382169 579502 0 441933 148693 521243 696318 387861 998924 522279 524030 420303 900810 841055 212890 856384
507609 925066 241572 151467 282980 632019 249185 512055 537893 238955 883710 886681 837643 346211 387701 714433 135902 284190 801703 774569 945782 154401 654126 92424 860043 196305 907562 157639 712158 727495 296884 591339 234570 18414 910802 432996 255008 245535 69291 211566 466460 919408 756911 77830 920732 705718 740677 540180 902566 274087 81492 834925 119998 317113 376857 308105 533806 556956 791025 730947 966685 493552 261846 822721 738645 383366 520592 499500 93930 69508 579127 86442 38635 142178 880683 944458 748978 416871 652732 276691 276521 945710 362388 530790 423275 452267 136529 758487 672488 214362 398519 486225 261303 358588 990579 487493 93726 240201 911567 278833 894242 805856 661167 859993 173123 961106 620087 317845 179330 597184 247304 353771 712925 46717 84220 47913 938544 606452 969890 614108 153097 241570 608919 528595 57136 579202 567479 199880 539865 814824 55840 83874 485224 556866 114211 741144 372661 216819 144285 109742 803419 24586 182138 931412 163299 457221 46518 805098 903069 335190 666407 950202 598554 671680 983604 534475 126428 106366 454974 772797 896799 699874 346610 42380 725034 796878 129485 856568 184350 824032 277768 123819 751311 451557 262683 646625 911902 615876 421489 121999 805358 183570 148884 789255 946509 830625 356329 811129 576026 362492 243029 655909 889110 274485 255998 929257 112264 337672 990145 922275 317117 275955 967826 127215 173190 616495 936789 93669 617040 843299 917636 890866 263860 73586 143688 235895 915227 684142 344062 453515 618398 330272 852022 318583 662772 409818 304029 192308 918723 522484 86746 485926 306006 787166 863542 177054 546693 380231 532881 845534 576785 771851 60518 668728 822996 6589 724066 694921 631335 332311 514660 99277 112744 289671 1000000 634288 930828 679262 595146 900348 358322 408618 943015 862137 179775 813051 626310 933211 102828 513502 917062 695397 459465 256635 313263 173226 859790 409873 187295 357641 235625 397707 732136 881491 325570 513921 421153 734121 470586 810710 38533 59951 229062 663074 325286 199499 495146
749130 210552 935913 271232 562845 840930 173476 434443 802434 466186 889063 282495 224196 846698 464921 956652 608709 452014 923466 502573 284134 273960 338375 1000000 518558 630184 898331 540017 304152 431214 878461 859846 472453 137838 768191 950592 617993 865581 398765 513891 674443 821016 100420 726090 659930 380493 242913 830301 739223 938475 14510 202020 35231 928131 881369 819487 788740 363642 355739 492243 701795 214027 494185 812573 597408 503803 919922 657003 17361 854443 911830 662536 335050 866122 933801 116226 293006 144974 306135 665952 302276 605655 691914 38015 482011 148011 619425 592514 627901 395426 141644 894341 837325 14164 589007 514308 522719 912236 870418 678184 210139 236403 793088 180239 210255 916199 291430 977576 191464 825954 184157 472048 844408 44030 893519 998112 795584 221327 533347 475982 11192 234273 218685 765894 650516 138392 464200 229476 167122 717241 696678 528461 859256 925392 724614 106234 436950 746022 828133 529369 467180 12561 154320 521381 581060 61232 780579 963576 642974 34011 249932 375195 474276 208047 408337 442166 732191 348477 498808 722117 608914 13080 710411 196017 264614 365240 342926 55305 355481 963606 919039 972854 15114 837299 798863 635398 346431 316261 621109 762571 971667 443554 690674 371944 78268 611290 598199 218095 852724 121436 436490 344944 813072 757238 150075 293010 51291 804048 730462 696166 827873 135848 794917 504524 207451 252082 93411 463052 238531 394049 655457 7771 867830 842582 571883 555233 724390 49762 752386 288719 445143 476641 17825 793723 791775 549112 948638 517627 427803 326204 753577 537520 22689 243839 484985 299440 232519 766542 81020 550766 903953 283136 259877 875542 14046 873033 898056 63185 128491 64385 390508 527127 629197 598521 609337 283389 132029 625677 712153 805485 260454 917795 189763 351335 204471 638565 321975 194059 799456 648896 252611 461614 192981 828619 599755 344420 391790 42729 122195 951588 163349 541958 796555 939434 199908 100032 117282 601347 824872 935912 968381 227248 777477 309385 259888 484154 223512
936537 1000000 672073 649696 436840 684415 970970 524979 9257 156050 119359 25873 796100 995714 435561 622146 713714 81035 459241 14225 34721 112323 901423 177675 656165 87686 66564 396829 163822 623625 255120 532095 49164 299446 454168 212253 350529 17561 681568 133202 7314 477105 949886 392328 808748 721398 518202 931582 13490 641504 167161 46832 919713 802498 695911 129740 729300 179320 600302 665491 386784 1000000 511254 387628 76534 485037 217723 20225 19510 288207 726862 219494 44093 551755 386768 277962 771180 187128 522400 983753 490063 828233 681797 314795 314917 388521 293188 823072 207452 814891 512879 790750 557708 614992 701278 1000000 159446 243200 616891 489473 624235 527324 722870 368429 624425 985201 785473 39214 597404 276317 957687 759945 37387 522025 97816 201587 458912 941219 421061 223927 162771 491469 9744 169200 372559 400604 855413 109293 701534 76748 318766 771976 110330 830635 625672 634911 618658 453793 368064 26741 412042 326347 38482 759654 369770 531175 1434 948520 158446 987406 290055 724913 319310 180451 52174 225917 657640 885065 409544 100777 103290 907018 328215 645795 325709 556341 632345 222322 114185 519842 207729 947152 704397 846209 991001 438408 498481 510727 869224 214372 259529 208605 128433 843093 902271 184404 62184 936869 710576 929531 632532 250475 595860 432520 45525 17226 359073 218847 642124 756626 182240 594709 357612 269231 797796 703384 249635 404469 351347 43536 625349 236553 1000000 297685 22431 420751 398353 238314 302498 758502 688207 47712 237259 29291 926657 216043 557041 315446 331482 681322 368442 592474 946758 179607 209674 788953 707800 198170 620663 568705 253110 689086 646017 635947 299515 553524 291394 120893 426159 427010 66874 558806 977265 717340 522725 578237 390870 335931 839837 204111 639271 946176 948169 151952 83364 503595 85690 473803 886394 643362 279979 344140 506633 525789 256957 761982 154162 294316 756824 984673 689325 722114 114454 532370 281352 200990 479956 511980 93037 475446 834444 626316 280075 544821 599660 272141 413338
773686 842156 915644 689137 700508 25873 583072 971360 734910 851502 432009 318296 789044 111173 270673 983598 384097 258716 890726 366749 1000000 118734 28315 7208 418479 985716 979623 500305 719 782461 953584 187842 648907 130848 317145 919125 872946 901102 254929 619839 939545 379538 852355 650262 504021 617196 617133 930998 758872 109708 50037 180616 367319 68819 672060 764760 189658 864440 367745 225666 355966 187294 285865 376030 260057 921967 403780 826661 820305 907414 998568 155941 917667 706932 40116 341906 443562 976664 362689 956056 974870 353372 533433 39744 520014 724810 685354 426647 531856 541356 236277 34233 246522 622486 344195 899269 103609 513234 345415 941585 196610 907023 356153 276614 610017 209662 192496 585386 128514 75994 438274 457816 694052 587778 614671 467357 395147 591464 14928 390784 392478 75442 355552 567234 524630 859156 603173 419093 327974 554567 249681 557526 233342 569072 392183 201025 225683 776994 247988 221937 619854 433798 280229 209104 322003 77186 845015 700063 773349 766043 725648 940173 908109 1000000 753011 74832 330303 336961 993838 820672 647641 752069 104350 434117 97612 199737 356217 387928 498262 148388 630431 435520 80057 93182 229894 119098 844359 116092 142442 629921 7699 689081 326371 916034 536934 670862 591840 368243 808047 417677 237856 653997 879817 291981 343726 248220 435281 81673 493182 621542 900324 543647 130834 788986 75734 0 290604 949245 836578 508056 338177 688029 386124 630113 396940 948006 566918 24547 54445 638922 969579 684169 147139 692871 155445 163041 710726 848343 508001 919257 939848 493442 366568 518790 543304 258523 689976 530621 835704 667732 291893 718912 690847 568197 629620 495920 192129 212570 262798 866195 375965 152360 333506 40670 924312 884812 974934 152235 357029 582519 705537 743434 370342 665185 876882 317892 984610 595679 301217 633531 55726 171665 111503 742811 736386 193979 495975 701327 674198 381545 605434 0 151431 796371 286129 889477 317974 871069 13984 422994 280490 447984 861877 515791 534313 726461 758663
216903 966036 829915 43667 68224 888894 740301 680539 781089 550177 582547 217033 758135 190164 451884 37044 980192 916489 619486 775978 793067 896176 13051 811847 635796 967003 275536 933803 920150 513674 588676 486521 113044 832995 647620 959147 429417 718111 33302 325210 224628 202820 946237 210357 968279 482159 388915 648669 20631 780130 385551 840697 264398 533695 798086 138243 463785 815339 619620 410764 16453 388629 376114 731205 145633 703481 640495 97302 25323 104335 945146 223980 272154 839159 565001 302789 808229 859353 921151 419025 107402 39884 731046 8521 784774 635661 895402 96975 315542 212174 793573 491574 302341 774091 931590 119450 954963 637757 293671 479902 657491 473440 153732 158389 136659 80282 104494 545114 191363 635035 434007 407042 996261 841618 143939 356860 389162 59313 431837 443486 311784 533446 226522 870533 882442 210397 630435 903292 296512 552960 63097 866429 80969 611715 913105 563619 551001 744066 750360 965750 637490 718049 750628 236184 246464 729888 887773 433019 954011 164818 32544 850727 260696 414709 196258 441405 410092 416502 904076 975139 57770 150913 193719 824599 674892 96577 982143 97793 479345 537201 756544 936473 120217 885751 281842 422444 101284 464197 878752 441504 677138 518685 314499 499065 974302 678662 52005 39300 526302 671691 944101 757070 866235 727346 925214 758838 685275 595005 162639 8031 251242 195374 103263 526699 949224 326400 574761 710252 352162 877645 194090 833611 347534 911543 677142 817431 753198 912950 205909 888056 468994 701397 100616 132092 185023 532767 401669 701189 912067 517281 813646 589347 266923 902524 398766 278462 680609 446118 811944 850522 550330 69928 663987 740859 22615 886502 249991 556649 383696 50706 803307 141815 51082 0 763824 959994 0 613549 580984 773677 47480 103514 381476 43490 440873 935022 295131 893987 184106 83776 297246 622798 714321 501608 798388 682211 607657 598361 560088 316805 217967 535134 105744 305891 562142 510748 263867 656711 903248 761249 98918 559122 66943 383696 39165 288824 593227
619238 43864 626093 721693 332819 78724 234283 616838 204431 507541 367265 832749 844541 59809 772056 241946 835569 859548 380883 786741 789025 493421 554615 950183 16930 88419 79600 639151 643726 784424 517326 65910 375383 457998 59650 595251 333168 303254 67603 363045 554535 393195 907515 935023 976580 548419 509356 349081 266928 293847 764809 66992 710092 174625 122595 415639 418928 764489 451009 747340 734832 775655 218252 685974 904057 612684 42371 404025 749738 567195 806667 19011 638361 896325 29048 779274 219724 198747 433187 975940 664318 492858 914872 857161 345950 320975 543408 682709 768979 385753 181389 146829 808370 895178 31914 994650 387110 665938 847528 484736 252530 957768 612558 118352 875562 636648 510228 924610 778245 49845 641079 661855 795947 179713 383930 687712 656711 128799 344109 101585 508531 555064 116529 631868 164652 483151 96569 254227 628970 680620 917052 941862 890244 44010 242148 541974 851898 625318 196527 930226 731357 458557 883551 376746 823926 417105 168705 936422 944237 649845 806595 535109 108328 527169 253245 813518 217787 115087 385014 30680 830859 817993 421329 111473 230510 726517 533387 837855 297591 643164 52450 910271 3091 231631 208605 826154 231818 865673 99080 428752 306668 737742 576497 251971 714210 892776 45545 264331 334310 517471 681016 587359 728828 611863 962268 154495 127407 223283 574795 400088 338341 852196 323737 599035 882320 653109 207714 551426 780325 702659 874235 606420 682117 694802 962466 21494 766506 147543 360388 871679 627607 886209 659478 39481 689181 62728 707740 88014 118652 21642 700653 659392 435327 310405 576910 362626 544317 412798 625637 286990 197906 845042 663202 457048 541093 384251 372213 625366 143135 552398 151695 117194 18359 978673 970557 366595 845898 355765 894579 583754 36987 372392 247316 851312 0 295896 967947 30880 437869 245611 331848 327797 217038 478154 239311 148633 115995 223898 924242 356823 781334 102095 272248 321738 502983 153483 837370 821166 70453 702645 896754 85609 362814 68937 524490 76904 682361
483930 60138 654992 960341 967936 119418 892033 438623 643549 609130 0 728309 670056 362301 745174 420469 572815 853166 425142 345805 331933 540937 692114 425563 652333 0 346075 387859 138934 735961 553167 987283 363101 762321 931230 690162 443960 263677 900735 170694 672713 642045 154505 736821 78895 157171 362375 855607 68214 493134 760628 507495 228129 276679 930419 944163 340258 327944 643716 468446 86034 749002 628339 103715 114291 238330 445340 30318 307701 123234 333201 753185 452652 968817 65663 1000000 19029 940229 735842 802700 909609 866123 36263 589579 256293 632399 909566 273545 73046 668566 470874 289012 430186 156398 541408 983178 176072 936544 700663 439469 75945 794478 451701 176926 446603 312411 433965 884461 148261 555846 632025 921119 974582 726320 591592 535252 782427 348953 138398 903975 841518 944540 752702 570355 747667 728033 404433 503765 775680 289036 119847 618699 251408 700898 299834 825914 781238 637862 8732 398911 753717 879084 486150 339771 682190 494210 556403 521950 106364 142917 848629 887730 862611 702606 622711 388031 373327 818588 60023 341342 52370 587247 837615 517933 526045 160806 63942 529431 216424 783007 919809 490316 65069 394662 235692 120682 365059 906815 119885 213663 28476 81882 461407 196682 795190 198051 67065 271336 290716 240899 83010 832137 58302 38091 50062 570198 740713 320594 14375 877709 451167 754953 658306 205769 128859 727858 180065 721329 300690 153571 259566 209866 257492 93034 915900 886584 572627 908682 324139 710613 676779 320297 227531 890342 43093 821268 965961 806344 673308 781221 683063 548101 34639 961121 848954 67645 112723 313697 545322 919730 281745 164135 470343 63176 596658 819456 486058 420154 652030 102317 864577 836940 204194 952135 517547 882270 805677 741802 456825 688827 120342 595405 563148 877600 0 39458 770357 393021 163068 756867 219619 423853 629928 593010 481583 511511 132943 64089 900479 154361 464857 248145 598226 776617 94398 88374 839327 412271 354778 887016 210528 140750 900854 950864 109610 173962 379447
607698 737364 26394 461871 861719 911741 990687 258897 30576 809400 952265 323036 411906 22880 622154 25732 117668 424814 844699 4300 652665 810887 385582 276290 832794 845161 176305 217555 867044 859924 533743 534794 521657 959086 327556 892574 685232 732201 148953 919196 71502 500318 305644 184862 251038 723503 867781 664340 17659 389809 615457 85484 821656 439525 681745 540282 203825 953427 594933 754000 20681 356948 988584 345854 177829 263204 34606 548233 301415 914616 971130 134480 271259 13926 278461 342156 605640 451068 625789 923058 470095 538961 990378 220003 422523 611960 415074 885674 625691 294297 817030 581256 960615 719985 613224 479805 726609 948300 831681 815661 236857 222903 901391 65565 279260 462899 347183 847465 867657 84315 223553 499223 430642 487919 624170 115010 806221 991084 882437 361491 142560 676145 58490 11162 687823 61085 403274 516314 927074 405441 421220 0 976336 277669 862987 261652 926297 380202 844299 206484 921583 482905 408141 582444 598765 603291 79270 770273 484336 449466 184738 952865 145517 41983 960916 576790 801182 652189 807078 690273 483978 726469 906883 594094 203040 749083 99999 146377 618911 470740 146975 858823 891343 338746 463681 539961 662324 367241 218705 133886 1000000 572732 264992 586460 587196 279620 445928 615686 611011 603747 777753 694138 358099 779815 486528 813646 361901 94689 174344 166795 656796 520697 451963 823078 913147 260100 780057 371371 659394 283789 883087 972509 530637 947262 485124 766758 989796 766755 487638 704846 674116 0 884505 836032 687472 963282 303368 953582 831318 722809 957206 187123 183717 66763 0 27234 256274 979294 952125 954747 44348 195182 316625 465130 733957 738733 184166 452113 326105 662579 933983 690016 657073 45698 372350 183518 942437 136366 673914 312544 217779 881583 674134 372329 920420 921170 956560 302110 360332 0 665206 435008 93159 534862 489400 62669 42832 478135 297947 192672 889540 919079 615166 57722 572190 668133 996743 416278 37131 388527 93578 754227 679544 767416 613823 772704 753216
739712 667473 178315 904545 750803 233368 957235 693882 163164 238708 76900 549395 677654 679092 196452 794204 879378 741056 954686 33214 143593 465261 429299 932278 440750 384422 213766 823784 425313 475666 98808 952174 764018 106409 843500 198096 510268 101374 36003 541588 231579 820593 687320 390927 291978 272750 811754 517631 341303 919286 828404 11430 89687 652298 899610 895442 7714 169703 32713 311164 592713 224095 845348 194376 860965 403353 698419 221647 596557 497182 212796 218156 591956 373892 759762 740800 976021 133135 298293 228547 650749 846613 551461 226322 711619 220472 561615 224684 400762 0 758871 208555 852040 308911 594246 494983 279666 292820 420004 120844 500478 971637 639028 526794 698828 152361 433723 467264 235844 877328 902838 95899 969690 175411 903530 750371 829947 479174 620338 696163 285254 573055 959237 662180 53435 55323 54841 886686 428350 673723 446003 739409 910107 616143 497320 861946 571045 377786 232324 127304 229852 927924 509719 24422 142591 155076 376041 517192 495679 540742 940651 806363 981059 651801 275073 612639 862730 16086 807013 825581 173904 402089 936690 948198 702940 217053 534951 661118 328960 409735 97178 295052 355171 700196 535157 753311 906332 690133 500870 639549 634059 474579 370051 778530 65071 503896 588154 890841 323921 843467 511161 790974 749817 355976 897075 754191 776320 283229 502180 213910 857740 143136 518949 217401 924020 649155 66842 863228 5874 945636 834899 307283 523955 172882 979495 135274 488314 831503 812006 84201 285453 438496 704650 666472 659403 459335 692058 7328 987293 389888 378900 271096 799892 327072 143302 496311 415382 597691 904901 641824 926903 547429 374272 414606 95256 311796 516758 920182 77918 826996 148282 441765 343134 235788 930586 920382 561714 39989 91706 168114 823401 892141 29550 364401 940022 82172 846252 326306 484566 597659 371240 792260 395559 90453 257387 942313 332207 987307 276354 496579 172867 528366 562058 688818 149838 319418 469605 549170 42303 952566 19650 424684 254510 935703 715252 556653 160574
494390 946124 733795 215292 399478 927533 201568 655143 94500 64806 241145 359218 235113 474766 635909 285780 626646 30272 130968 169492 274416 160353 197439 8984 83118 19592 816750 887384 7468 357473 614795 612284 458262 853432 875932 514896 342736 846373 460800 84704 785009 853145 795787 302041 95603 55726 933567 211131 507523 824832 268231 711126 483476 60576 991879 922063 214572 673220 80709 271643 733903 917909 784722 947679 637059 937141 207729 711636 860180 104586 726986 875147 715798 835061 845963 340869 841463 168277 681636 472896 151581 622345 963777 380794 85455 914427 690137 969676 990014 230221 998197 904378 313566 346797 703094 734445 366791 988513 387898 977296 87747 831607 950665 161475 738438 275342 655213 889528 520550 707363 302068 932761 134058 60014 303581 326641 750816 140860 242792 405041 788287 98513 838980 896334 295661 614633 654564 131688 824611 829008 563476 494968 893693 759452 226585 798640 910091 205961 883427 820741 267539 584461 727087 22891 171692 539363 745833 312457 574331 801783 109114 353809 944973 609750 128608 271504 887338 487919 394802 263479 845728 424381 715162 218189 646255 324947 102144 314984 622264 943248 661156 884521 562831 416966 667993 760389 418535 63767 734633 517667 618536 889438 791492 620973 379598 93955 527410 901645 506611 490863 819472 851229 841643 8239 393702 178719 424218 351452 478024 99212 901847 317751 172841 812127 763390 996410 7707 531281 520569 719090 213414 445420 603492 285847 453801 580100 391402 956308 452880 799200 991413 741177 893929 323766 829355 199948 684666 130207 338912 847299 642830 808623 243189 519802 363741 183126 608207 712298 423447 593139 728423 992096 883146 979231 137200 432165 715349 173224 959888 388482 80868 755393 65070 621397 826468 973370 862824 509725 159501 661093 835209 822786 558019 414005 75811 924665 541320 65176 965590 407467 280578 589600 596125 120069 493184 789614 905988 411034 656621 214745 647946 499802 260388 782495 953728 880032 441756 976830 971552 814575 940922 1000000 325199 771232 582029 671837 723597
154739 721240 163416 26228 725921 617506 230822 104020 101365 306485 463899 866940 980014 783915 83914 274306 430553 522999 411603 989263 355245 388676 80862 562882 922161 120996 335337 93749 1000000 558679 502292 262130 323251 296786 313482 683078 287753 619674 654877 92974 591690 325407 486662 180309 757042 332684 417671 139847 869853 749112 875252 699023 382354 884372 0 48888 694566 977790 4727 532225 641602 204534 684202 912559 169354 613154 544754 647675 748996 441342 425881 222592 653176 554114 583841 186706 931723 265191 793483 498500 233726 1000000 462488 676003 315946 130963 42107 309649 614886 467894 400494 813342 730699 864732 692475 537320 202982 239270 126981 867968 94415 284179 653129 949834 646424 73152 980328 680581 170536 976135 699658 505773 679469 16506 300737 371811 305559 559058 444860 573304 370827 958593 754530 423940 383999 71775 14545 273469 937577 806841 771965 420417 343002 906472 472590 806765 877608 93809 35010 102374 843710 196615 668542 233962 611043 131542 444857 329424 912805 89999 525722 136966 471416 499965 469694 342569 328865 854970 272089 868993 146388 532521 126386 712041 34203 767465 748922 536347 289106 217733 367824 506799 909276 931187 447820 689547 983454 72768 305108 695566 429066 410131 950546 438890 541289 982467 630639 255528 539229 206299 549516 772618 828029 55580 793006 551059 9155 923517 913993 470550 748103 364240 292576 912561 371675 955963 949444 883232 654297 32791 627401 160515 864465 327570 741351 38589 394433 812434 912200 145267 904087 968124 663806 840756 697353 632731 812232 792108 336289 910050 293395 1000000 253585 92125 793878 740676 56839 411659 485912 763418 606148 308626 239465 709375 689204 18553 599592 280466 315698 767429 753147 600863 221351 384360 930733 883985 488774 893536 942469 196685 410162 631625 37986 615190 534024 484758 102568 523595 87004 758012 327531 827211 205452 175881 235929 865861 213586 259824 736475 490397 811562 146431 335904 44962 816590 374366 304786 541571 863559 169841 230903 646799 17312 731189 727848 682445 384079
564920 224136 861080 164818 126409 632893 147697 594489 775453 415134 731817 379281 206799 846552 676026 528158 208894 606327 548392 386853 487471 319516 486310 115158 996293 441576 348818 272413 355338 858747 473963 335351 951075 850566 563557 770280 467562 466107 621606 292175 813641 114763 455532 78641 102251 916440 554195 690572 506940 169263 446749 534281 758598 147141 399761 593555 77034 738375 737984 757720 241948 648777 362808 586664 276420 192463 74731 67672 35976 980031 871358 932487 56279 946692 444382 637108 454008 833870 642876 331817 431655 918147 244466 788708 202871 36346 958365 204692 639093 777081 846083 47921 918166 727635 861223 955229 87630 342485 893726 658644 547238 910040 723214 404845 980295 396345 740757 454358 123575 397132 266367 198743 113971 690517 630039 22648 525183 942978 249122 910224 336614 701294 350064 677345 425269 606708 344502 235781 773702 548420 632657 100086 443211 357316 897497 415499 750281 33243 515971 521103 242633 236459 26989 279859 911485 585358 457119 136119 369256 28931 560658 897512 746344 148370 307701 750198 331505 860539 470589 875979 656351 432547 773503 680141 780163 568930 658670 901681 874520 817864 656705 235691 991238 180497 80626 264293 254366 659799 836711 906748 263997 640553 576481 886533 496001 198289 529821 567676 594582 834070 652378 287492 107153 377592 559734 195624 316760 868758 729793 785774 196384 423614 863234 779536 973977 682220 458895 93327 331211 44884 232095 505784 767364 634178 377181 262883 981623 709186 868864 813672 14350 87006 574592 600229 151391 369391 730417 42011 207993 144718 876288 803998 382991 800627 975890 418131 292228 400895 702651 279117 0 299082 874369 647247 599414 259066 947099 457543 276786 233077 638893 519406 565679 617990 424176 322200 964207 227009 476286 816388 129397 53314 803820 800216 512166 236774 615634 939794 216123 110930 362685 392866 680713 624172 903688 728259 791492 661611 9456 906785 993634 321524 465597 111446 15991 33129 591595 910873 522991 689028 183610 880444 249570 110267 101944 850878 26894
464964 678950 379572 308662 363102 258452 806213 681775 66143 635127 536442 989760 583750 437370 834558 662768 688430 857863 51245 977975 507524 334110 23854 802657 745918 831987 96413 571474 156152 360148 380766 391129 744499 786255 799750 718285 710879 669300 374700 392679 438775 29251 949317 435298 233510 475169 456528 231390 915297 521841 816683 720796 61150 790489 293109 386845 305621 620091 346167 987268 661310 525976 775356 755548 716275 805033 572284 396917 49362 502604 668069 920061 195114 802908 956824 657308 391631 160189 253134 58686 779667 729657 670335 345232 131888 528085 809584 561513 570756 108475 846392 494439 963695 124163 587215 985706 357270 945140 839196 539333 811845 585343 21976 718401 661876 891666 477448 847165 141552 116350 377754 643782 519645 633782 347773 893939 571663 141511 138652 457529 815615 985296 276278 418267 884780 966432 971074 207589 763483 643779 649322 796316 493129 703007 445134 625998 246177 186303 63579 319215 308101 397593 591144 874951 124878 177193 365427 824401 949357 451304 439717 141037 715617 23214 355869 885880 549645 824356 692034 464924 323253 595927 384785 814321 486582 351459 335410 381167 603788 47596 354095 978485 582932 460501 236674 927201 164873 438093 778851 268893 785313 677901 189459 899038 331832 599249 169564 880171 384050 854353 781913 946625 526664 326557 905829 502621 929894 468143 1000000 834530 618772 360153 453620 125243 723598 556802 583138 933424 887799 774031 680876 874650 459844 552351 618398 195879 199652 24841 645924 32746 38833 86663 129958 648464 416331 716430 53117 387797 443536 164969 362684 454635 201137 964947 838663 436797 750721 21284 760982 993403 933487 824697 726716 262143 587155 434834 302588 826294 810062 839546 383536 109649 75181 413893 13870 802939 492058 248856 87257 60757 226460 19778 876135 364399 256132 166467 622718 893540 195759 360709 197352 552798 19642 135269 659274 595022 82228 179700 236256 374787 30185 663015 453475 789269 393834 885246 554686 826716 55446 446695 104140 791641 651236 854379 551131 443094 350014
352239 595198 795746 436535 741690 430460 536145 867101 433637 916215 399131 280930 501527 332159 129430 54069 880441 850243 29460 757620 467382 859148 950550 935537 905369 718753 719262 25182 978482 773680 972508 587804 877477 257284 422237 237423 669824 222820 520825 947052 752137 745722 497718 37045 60558 437070 492354 665352 636570 473053 1000000 32867 301260 495358 466008 857099 355948 504142 782245 590804 424237 776722 138588 75140 926323 752483 107196 674329 727239 527471 301048 988458 457482 538184 94466 25308 154250 38984 904945 31796 1000000 25195 680226 59849 927363 919477 287822 26705 790995 325908 595326 623712 959721 86754 903058 10774 114597 573670 443651 50069 439527 116989 828037 875072 206074 94071 459696 822922 82086 344328 895247 495311 316525 351141 923557 171850 508501 729804 146795 601686 816846 236156 444619 602351 178805 317551 470964 313862 690290 60167 313013 159605 466517 77295 542279 712312 66042 719403 121389 382528 628983 249364 775378 725978 34279 816705 724106 476298 382356 253457 213545 392176 369597 696153 736196 953472 885845 643013 226279 776911 905137 926374 562142 231458 356302 438003 559920 679941 829271 590615 48641 905217 80556 897571 135805 553711 316329 934600 286407 129619 905431 887549 802320 814230 467186 107801 943441 813395 370942 64846 119149 419748 327680 34373 273428 446021 692597 242118 63938 365347 579580 446382 341476 669648 392922 189246 821766 603738 786346 867211 870186 581481 610812 532100 46265 914860 187116 549185 226523 521716 109898 713376 495779 378070 65226 618062 105895 165380 112797 638313 759942 918358 905807 893176 0 415626 100463 228853 756562 254593 810632 620142 615208 9049 711274 974001 55786 632128 762162 211392 150186 768479 696063 586288 636897 819756 398422 322146 984194 395468 219917 187311 284008 394028 151114 502036 773323 725396 540607 577346 553923 905060 79385 470631 815992 253722 945789 438365 646080 329427 435096 190047 140320 517557 879032 0 818603 471224 902723 506642 423176 453448 246374 501729 829257 150954 960686
284028 569136 957770 91506 237451 115316 459574 238442 446576 328109 451754 156909 802965 161986 309038 441404 853062 396348 917043 360249 525330 724142 629166 200655 966828 29231 15762 559384 809288 345103 371065 580737 582061 503280 699060 1000000 222281 837083 464508 642407 469234 44403 348923 83261 673939 294050 882478 755634 707716 684137 726534 117046 934347 513765 238529 463230 610891 339908 188473 419728 964919 328011 122727 685474 36172 87085 534119 312288 810265 327884 604915 933744 922054 917729 127718 213286 192507 434233 870204 9825 560343 579762 753479 620784 92182 539417 11278 644816 120270 678139 824049 268474 824807 547256 714692 209346 811712 231091 327210 717530 888278 98732 186875 738577 484912 527224 485694 609146 469833 484970 185933 624891 893327 882375 320228 241033 451300 853466 79145 761892 896543 37162 390917 909732 885755 555104 129568 384621 281310 779387 89231 662925 884406 602991 652319 196112 570747 207937 388625 335132 564519 247855 317947 483650 807567 744563 807431 101704 123099 843421 63890 240701 194916 777450 746357 533980 290783 305960 770973 82598 823190 350361 894447 969990 30536 504616 673178 157292 580123 587801 329056 441090 422712 444642 568016 739665 769204 343219 394866 278934 303911 767634 792724 894524 293520 35587 651388 275602 478146 173102 375920 149501 87225 539097 78703 328539 605063 455562 410304 246253 462625 779825 90341 63337 315067 132440 743875 40900 410014 647189 120880 338028 295137 139784 963931 462202 80664 841968 812306 970332 294968 166860 495796 102487 53928 381765 403747 300973 324558 152712 209682 722622 37656 157133 769685 592683 932021 651597 849314 455817 557355 800151 75342 276796 600733 791441 238828 645266 756301 683589 599572 398502 545300 135508 56294 859377 633099 375375 807207 721723 382765 638129 957687 904358 109864 592346 567566 349745 487983 863952 94562 554202 413743 494937 37378 931023 784525 227809 423675 813245 340453 355316 917696 389491 641044 0 383688 720228 513573 643924 999374 785813 536315 24014 562423 381117 751956
465474 932867 112029 421528 963400 486093 728747 826617 541261 969112 615740 635625 899587 643780 742718 887746 727469 61238 585944 108453 743796 111856 412016 457686 860102 715581 795254 560360 76078 112899 108822 510856 275655 338829 6527 583569 409289 14194 299336 847223 683254 915246 427436 699077 696919 973510 787738 683928 142394 353507 608808 377702 5433 276531 859122 54979 540379 143175 748217 422741 802572 640016 431761 948856 542816 233358 520408 590128 259816 926939 27829 663552 366016 243671 721044 158550 421329 444390 392641 296481 939364 766265 409265 675506 332095 125971 219126 330055 424086 692960 624124 153293 797595 475414 24400 361677 779571 902859 254470 820529 24096 155655 915360 794793 641383 303890 472485 332600 470900 300287 240716 891856 916257 388700 417414 953878 467210 520264 583509 422658 946567 597266 619333 979910 771482 817017 494186 130101 292156 740215 694630 176392 915758 396297 180259 240517 767986 255470 924165 220925 572971 686975 420777 913054 887313 148861 173860 182857 4473 219811 223894 903346 56630 458748 937072 931583 467318 670835 104048 523467 610072 510778 595865 510240 171214 992433 143107 505211 180671 633704 470706 579760 731594 52558 583219 160135 340796 678573 591615 219111 32780 160844 210364 672108 752542 621917 122252 822286 149479 393685 59547 536704 938776 30175 114654 145456 619794 531938 352920 819693 428977 453494 214460 9857 168483 527655 558773 83770 33082 231004 922176 805820 606369 504537 282759 393153 202614 589793 956321 89674 801551 314386 561119 927748 798050 39121 411194 778064 546315 752340 152856 542723 400318 665797 683970 939580 594254 129893 278201 875738 430790 677831 351634 748055 767122 16502 378935 196790 75446 785144 408623 955107 27073 27956 235287 102582 944655 402280 872254 71874 189552 583239 526782 398859 698582 346124 330890 36746 378166 673742 691614 181246 66350 60948 205962 407514 529946 568128 462413 760963 0 801950 457467 216198 467233 71322 642966 821301 714424 110689 522298 640465 116891 394684 499466 220887 434034
434901 991839 450144 636626 731060 616099 940437 557613 265099 211691 968431 260676 151179 343088 122555 203252 848377 961422 698326 488316 181441 569761 251733 385397 960217 227920 355103 875316 205516 305904 425505 638089 990023 847326 505939 216632 838359 215465 0 702258 891153 908993 960488 622790 208615 638410 961354 404910 135821 295237 666445 712440 174017 797883 60445 353633 747125 785513 496126 257563 792019 345835 341608 871385 659490 104442 918388 543086 680787 961617 83831 319204 403069 595509 505402 797992 851100 197442 740325 906781 21212 726918 163371 186548 248694 729976 746850 892843 496686 972183 424286 248208 11344 32557 830875 735109 48332 271305 774536 511965 465755 641118 734731 764819 159323 870526 780752 811011 168770 942841 599612 41967 604634 191269 239886 529386 433317 957327 1000000 358350 796887 776133 193116 499283 742274 889377 716636 294278 937469 635539 696931 260195 452208 568884 275261 691850 295687 603514 58745 569976 423052 434751 477558 745933 721839 508199 836054 351818 548184 920226 355352 15879 180057 369806 732322 986255 677399 978965 134632 789111 228886 414628 506156 718578 226491 465781 841839 480934 533840 174239 884987 142967 704240 305892 834805 930642 518968 860082 63562 588318 671920 793962 904931 597826 530647 808165 159028 316948 940790 359975 157698 608946 955230 95418 563949 294501 374554 447924 781459 134140 336468 221533 703052 858202 322321 295798 411431 186631 876149 503973 354686 314933 944550 653219 41209 41297 257014 375760 743138 6827 31169 777695 206268 371264 75512 345344 139341 701863 282025 742886 743131 653860 347896 456873 81752 377145 913253 564140 11697 82169 788268 155057 139677 589282 86669 147124 361919 254764 791947 927644 225906 891262 204558 855053 455836 726368 368284 918409 251547 125635 903512 146421 404875 170728 498558 183964 159870 32827 976975 781977 375348 937785 564887 474953 957177 789183 129446 82300 122948 918059 266603 725572 127778 505515 934172 766755 55715 994202 877053 562442 549908 598479 430021 214928 237000 499631 872802
319056 821104 945564 656351 571730 359373 242507 603792 182279 92012 337232 982908 187732 369318 719832 515405 22498 460548 98644 64148 108917 288559 414366 135300 557641 581033 779213 190732 961804 329491 367857 305299 73126 384803 342307 945062 474712 500464 22076 155253 184079 350493 579064 713189 651839 663081 407278 917914 691029 352709 28935 824680 492743 819656 915597 194520 100724 709895 296568 445813 303628 968762 239864 630868 133631 780278 357869 591800 171495 36692 841592 670397 202211 976950 985096 269592 110180 312406 473127 885889 713115 250188 484146 89236 931367 7927 519460 94265 208803 426913 9487 450218 908476 812379 938124 30843 538334 520162 538932 876588 807876 356732 472954 128814 880890 964699 19295 472126 779209 61603 407698 914426 993218 757676 212756 220295 731498 588505 66444 231697 1000000 620963 631726 397892 818823 476004 188765 250041 495595 357520 2626 449686 961525 600525 686632 115790 787853 270550 135492 153344 810069 877077 567581 861963 220169 157842 907794 813576 935411 154212 777001 67421 654296 357178 65778 578457 628128 974017 356800 756887 637192 399194 448819 838346 225502 387355 707547 86244 999183 451606 445222 552306 242845 677718 88752 710834 685249 773709 0 358335 275214 11134 408798 178521 719278 869780 831572 856076 756978 509559 934575 997160 911994 183627 426521 692850 422605 301280 381738 229130 893443 142785 132227 418438 463251 745802 938663 639362 573364 897068 756163 428843 7087 816770 611267 563988 610851 462987 19933 940317 155223 116946 767274 173617 800998 746733 388124 310020 727132 244278 899402 81402 554261 579720 141764 320280 190245 666255 713372 318240 490871 411880 347637 759421 585533 919091 601850 68406 628467 505042 628167 180412 484783 210656 10888 651209 465797 238988 868272 336489 387033 73288 540068 823496 800139 6389 502878 180283 85584 532078 106186 289686 29940 435133 533009 25707 771459 938093 889018 274155 885751 445584 180395 704888 847686 85874 990097 924934 894984 274014 718097 875596 883005 749694 631454 224499 955334
139345 775781 904152 490932 542530 767466 331658 188710 453532 557503 653910 361687 389060 565089 377265 225292 134073 419731 476039 421166 784385 37535 75242 836848 709867 608419 899742 615982 484358 827854 801493 516429 651027 688352 156945 57527 298979 970411 466140 420501 388642 176534 222318 58652 823537 377633 0 642444 396223 940005 779398 753064 722395 370121 220805 989623 360148 402583 983239 404283 89719 516363 701465 703615 527233 828779 26093 188406 856755 855936 230999 285375 892236 228132 334442 192802 648337 191435 739223 463206 471252 903480 899824 33082 464762 425611 368783 232521 901366 959331 416910 364727 843725 777269 319170 522948 989962 750316 632933 198654 756286 554961 960444 535539 447707 708828 676550 938838 12354 724555 629407 764201 397638 59042 320940 561309 770058 357534 490598 839022 567525 828974 17620 672382 288496 22523 711916 55661 348196 25613 922840 329139 869149 579684 675167 457717 43716 739294 542167 666232 757614 213990 928547 870174 298939 496932 463358 921350 457694 462830 568310 458450 735858 684144 553425 13803 305910 845550 273938 642973 581361 188476 355030 375199 280097 284965 479708 591918 349633 964569 897139 406253 692848 950227 664710 851727 422526 379044 15757 374096 976589 271425 535472 576332 300204 685272 96659 380337 14631 975374 783404 553191 28827 608909 787883 177712 869178 791809 87081 416592 365365 846922 180328 483171 517074 842653 265371 980858 372716 275815 504619 748946 689225 433504 58064 338015 0 781035 591406 492727 653103 343862 350958 696339 320584 410661 610361 414188 358568 975786 157710 771107 408382 892448 83405 229021 893692 947971 542672 230373 30676 245431 652420 392881 856333 41244 175527 330856 306011 709611 505617 1000000 288476 0 736660 537682 778449 79387 918114 673290 205159 638888 369726 622204 675060 56861 351437 47948 987679 710306 0 951438 900460 250193 209374 365955 468658 985323 745159 128329 197805 759983 278412 715079 224011 848515 813130 72659 925612 579453 324348 532255 591242 308017 371599 270134 522672
86791 375384 53559 464369 298763 0 267445 2156 414138 420699 975373 157868 503598 288717 1782 327860 302022 711305 256934 220159 228753 282621 281112 399532 141689 611067 82904 324973 287387 314073 941655 325349 626708 699562 947855 460542 614487 539721 318703 807597 306113 269161 573392 752959 550770 732821 897312 422243 458143 476946 253075 442187 23518 694106 908745 421220 39805 435574 450951 936407 498077 695215 408602 336121 84223 931450 174112 243598 908898 142563 461610 118416 791708 776619 414642 161726 250566 618183 146268 976445 987938 510091 321961 221595 630817 158340 587050 186931 945854 610957 167615 864600 499478 683574 242428 473108 654103 162424 28240 969705 126308 194507 219601 354653 339898 920158 231227 962491 136404 230612 932783 384848 19047 912731 276885 151958 102518 69371 589126 337465 885239 613758 211645 57387 866060 561184 137210 329438 251659 812687 906081 760069 34757 271328 759372 743255 856073 937201 658855 686044 522082 131140 62045 597087 94650 405651 533977 855231 511303 132996 918408 514669 495672 314061 197910 165864 379166 977494 421053 764074 40409 878099 234421 618799 773349 330091 137158 76862 994254 986825 499066 655705 315260 837662 305124 810931 271390 974718 233112 761260 346115 749627 107758 93443 781614 661203 711411 124536 169859 379604 907773 998008 792202 661824 315235 92234 786510 426620 137228 46817 84957 348631 643883 242497 726704 962080 746525 466751 807451 655887 783597 772706 646910 268668 375553 158143 744536 156133 532651 612486 186013 849081 622100 144699 524819 411433 906593 617535 601677 553114 972087 781130 870054 280050 361120 559057 42424 157476 226573 899014 0 556396 318321 506951 914468 448633 22776 125279 911552 603885 147640 145520 825086 745055 272227 342790 678043 15655 792276 721318 399312 764305 489776 111181 256705 922932 14966 42513 746305 138142 345858 906323 140171 26776 458662 113673 512350 433553 635553 604291 867220 413088 781510 716598 253902 966970 866722 181997 803679 405348 190201 888246 93661 593016 584078 513049 162661
49831 621580 865405 384547 945301 589939 335200 668763 903845 240997 358823 939018 424303 735202 860095 289725 845286 57057 403654 109153 996909 96406 317375 426406 994308 117278 164371 992547 13600 547479 629204 471037 950286 192145 314712 42157 68203 153978 780212 818362 760400 882350 223717 550471 984895 684453 585334 115949 617280 392835 589694 96187 114426 516075 742967 966721 565097 167652 405469 975629 565906 952679 233263 381609 803441 993380 876796 699341 223039 351645 552977 531477 214015 917252 774518 853914 475191 748790 123209 416391 846382 278029 349806 941049 245563 155145 689157 516492 544629 600250 723774 647714 953292 843959 956967 544777 820124 895008 943513 912536 302526 920368 986104 687657 547044 863217 935147 175115 30456 875510 186036 693866 565798 660511 957553 682731 73140 869746 305969 454632 613476 919840 894438 2042 438927 721016 665116 637102 443421 85193 80079 202774 543493 485780 813797 875027 213593 193432 334492 36449 396625 406590 248899 579280 376045 96338 210884 515005 587877 935210 101248 307330 454753 197422 74978 528125 578492 69508 297112 20904 845818 886450 586766 270747 183147 186447 81321 384351 585820 644025 744857 558203 968142 745986 787605 857274 645192 859360 899281 401619 470922 418834 515292 455170 406045 127735 708896 918992 174558 237146 189641 396295 705381 868230 231206 193394 411174 817419 449481 864162 1000000 736534 329845 835430 623797 106693 798466 656518 445711 795917 912946 921535 760771 622664 581428 505592 864797 133788 789546 852033 162124 292800 363982 524958 590968 700790 739896 954 717525 583762 919753 513540 480325 743534 860538 537016 216689 92344 274089 143015 158453 277446 625783 777537 327850 808225 949991 798110 712050 452078 155966 729744 144002 349805 615670 488412 906852 635451 598220 400025 501657 723450 306837 855759 172914 373273 106353 817477 572671 217671 166370 479638 165842 275321 455849 916470 917767 439933 465987 118039 319785 385901 514366 465823 943807 707132 143088 174047 602299 846343 963346 726927 726536 661742 119040 447317 787080
989007 384474 917104 679337 563975 277033 430522 106286 243676 987508 317265 716619 447090 651211 189759 813067 452588 585141 433611 832925 795623 387628 856786 442838 940065 770640 556446 229733 71422 287940 942985 537527 23989 956100 730806 227229 341561 375551 846384 419918 160313 240492 963992 978376 414964 631668 333517 738867 878545 463390 592504 823565 530432 358732 683957 133886 16253 567557 313805 331731 122868 849525 427790 636353 68429 422199 236844 215107 290150 59802 922237 1000000 358789 221938 123149 15150 428635 628433 506070 685333 493967 93053 876218 401273 915489 446519 36400 369684 900110 850294 931971 383561 624099 595139 374712 137408 932906 834390 342144 444690 296260 801873 34110 387361 58828 921961 638491 179744 588926 932485 780155 618777 898135 296216 965368 759392 71334 952955 759102 353977 468326 26651 39249 121883 743853 976912 820153 836810 864197 287587 664094 476404 671748 654916 399725 383599 602601 675107 756869 528067 128629 729295 116370 310195 517958 216829 838579 16427 31399 77212 701693 877557 292804 356650 953521 737865 963654 119436 413472 260504 562057 116760 401061 593881 185998 829172 416714 388873 912027 193861 278845 112172 323916 171477 383543 379514 199300 508831 966317 833572 537542 212832 348252 41648 571800 0 505895 663324 657686 313700 629996 324567 953769 370392 437605 173156 661449 887360 175393 215897 307764 98229 203994 565271 494220 361587 654680 50550 413560 908823 45118 823746 417460 634452 856315 382726 581546 271954 816893 673556 485076 942771 36814 330585 121236 802907 58686 924926 881252 195004 706807 109025 467205 998435 659770 717479 167099 976478 219227 332211 2034 606383 381047 393940 82173 95146 437918 718935 376275 108497 153866 635794 123759 83223 493429 118851 909159 373518 173282 501006 566642 313536 243556 697959 125967 981416 856506 497768 620859 104794 115024 25444 664181 964795 320229 883976 207840 564703 505135 38246 622141 184187 627019 655165 110850 104143 731147 969999 893111 28835 695776 45843 128545 632293 684171 278944 576782
465042 684920 987804 281345 627064 373560 289084 961460 960619 414363 286396 123340 231591 746498 475901 781582 434730 586322 579629 242824 898372 543173 256047 106700 722053 537340 368485 956708 620469 92749 513776 101775 962862 688276 726032 726402 391382 803661 351100 537592 731949 1000000 948962 186723 651274 962270 612332 944026 778630 782458 317703 961970 859999 727064 842809 818695 55149 598963 622078 888332 517496 705293 157596 107601 404850 578595 978894 472701 756652 963631 682480 784845 431630 736520 708353 268299 83634 523189 110684 157945 940776 581769 954790 808676 777429 396906 856499 587533 73617 283375 15585 978324 76799 127322 958763 904242 784367 248732 235871 446871 443572 129879 46631 711449 141836 250152 280931 434434 233457 130184 133312 936320 377484 571916 87053 671456 435539 530787 526735 212771 376159 430874 507084 408102 366815 197125 432470 630943 759583 817008 734006 478789 309038 91174 969979 416265 338116 783052 649180 6328 89345 315289 907405 782800 971253 694063 725308 678363 330591 900642 48021 98056 792982 721974 55056 972176 886196 673114 619937 704256 162310 955647 133949 678229 0 924310 377314 198631 699931 265080 67769 487698 62413 775644 947059 388951 125014 390897 11583 410038 751550 55514 370343 32768 499968 522988 36363 386478 41216 849421 193958 117796 832433 929824 25246 592227 888092 773514 506461 508561 567289 993598 643758 771846 17873 826785 467153 727597 614892 770960 363647 118328 121774 607402 939062 100295 368302 607487 265344 776780 480180 844384 570743 960354 453599 653219 201040 685395 340872 797843 965880 782976 666568 417245 970990 672430 422456 821630 442680 219109 589562 484032 751148 506691 70417 290288 745778 553728 115110 128612 700105 199119 750299 279465 490669 263384 525054 386047 622273 751465 625435 788491 14401 184439 646195 199595 568525 992108 750028 570044 986417 103287 82539 707127 1000000 587224 333396 316495 115579 330292 663218 359299 333214 717280 42102 363024 837045 86387 442980 973295 962888 219310 939741 381589 455539 897845 931854
826200 425955 212415 356445 218684 10566 207515 596411 201818 369445 153274 858382 791001 188993 710778 332044 997759 940685 982947 170663 935757 821621 603875 450536 580337 903025 315756 590406 804536 671274 467227 5889 73745 735857 226417 577010 63747 930888 568023 790554 316161 718474 881518 866459 122449 169180 315990 941569 208760 652545 281111 137697 14967 610884 917671 12821 20393 859395 409600 705805 41714 917375 807042 11190 599993 123666 208319 623503 936095 726672 771935 168460 86004 286699 589753 190675 100041 907077 884589 738612 36260 865183 418298 595315 721637 822270 137753 145674 86921 380168 572867 13490 517894 730923 243932 338820 574021 140291 535097 400267 132437 774645 805299 549692 9240 399252 727948 78297 229820 517754 250773 26033 168217 60440 444288 675896 341095 522450 172212 447425 969051 531759 755942 600772 893722 968249 542913 35705 1000000 937638 896069 128855 10435 189224 540780 293469 408120 492161 965187 652752 505429 913789 481236 954529 664554 212873 652487 798224 6200 372966 591121 634327 538844 353071 85926 78746 917745 433803 63040 592323 467100 257835 204055 983307 76345 28942 262370 652400 281850 904955 221703 663064 373599 719380 200616 339387 217786 845606 132720 440551 809688 850643 910244 32715 754102 973050 146651 935453 583600 166738 470163 347117 133205 980525 910994 349040 352519 587161 142991 476842 303582 547409 159773 235039 810328 712938 762438 448673 427485 612120 756312 887177 531216 837873 256623 357916 977571 496547 983670 789526 431280 711707 695668 916782 393041 727207 325275 207762 504672 158542 295062 199697 324549 644312 534901 237821 642805 81061 602473 819581 666086 530916 572685 245338 375721 355612 385627 782810 955617 629646 403943 467992 794407 848266 955144 141844 545263 479654 861835 131307 710491 159185 922367 638963 93143 152223 32936 596704 339375 1000000 742225 753140 582615 107180 909237 822332 666353 783056 813153 453451 676855 274666 251378 408465 28287 510890 650763 976177 992138 721278 241660 159577 515053 929986 150429 422824 485354
919755 528209 532590 421539 140045 96680 614474 767429 421384 733143 605290 764865 715313 37815 114382 304820 91055 940043 20260 236376 352578 650864 600785 22437 626797 132745 679817 535801 829873 949442 508192 471170 793863 158354 126101 148868 757882 376394 696440 555034 616752 519274 993111 225661 737464 433870 589559 487362 162951 588077 895458 299812 279073 515277 940435 453665 173704 900817 546378 93979 626080 465332 849205 564728 408832 675938 455095 164495 704670 695444 82524 797694 137082 592673 425895 257020 360325 21576 192590 633654 180208 802270 887848 161274 138897 218626 980530 899591 454370 345255 587973 134993 210002 557069 880381 42320 536720 186956 0 257525 614019 380176 644717 676822 85237 414995 978358 655108 67947 224072 544904 204023 233845 185045 224230 892126 205690 515569 618111 835345 418639 418536 984637 39531 1000000 941167 520271 170110 97724 656460 810291 504419 765396 563762 764480 579223 359187 37449 926482 774575 900109 960293 842501 385681 893587 863171 75495 940807 39953 434557 126139 944113 58780 953312 69121 515924 182863 626321 152098 718517 597205 781621 742400 814220 893811 11980 88936 735633 866695 631856 877400 100891 269697 26331 877344 147570 948160 83848 417475 891683 747268 312053 859048 57784 648591 72259 130572 603749 701767 440255 688836 862739 66609 838913 233760 498258 718066 986466 584609 839290 678488 685286 822983 516626 303642 864674 916678 399048 731768 866181 180255 740864 515714 269260 869810 643596 383780 889898 483561 723764 449533 75255 528827 834698 825913 927530 309146 415033 185548 57361 287495 933806 909586 86719 877826 420406 417589 241198 110653 293591 936368 146271 79950 427802 282124 852662 237459 357810 858151 806549 17855 405749 590376 267956 895700 281169 165180 558725 975143 300257 680968 123380 802817 299989 59336 271169 54285 299884 958400 100555 861557 255649 48570 124053 275653 438169 530354 54063 217610 968262 413585 921995 226768 297301 845352 737896 700482 580363 618378 425841 784985 77916 864321 292459 583141 220989 368141
828493 527840 643967 397411 7771 563881 106527 245773 797254 166184 133387 263069 42139 464254 418262 692492 113486 881551 775196 841510 750576 747941 975424 225448 806441 741700 969677 137545 719274 563524 345020 103132 503710 95763 15794 3755 963644 660137 525367 597979 874670 28816 842492 675237 398379 244270 511672 608497 953323 273300 178543 235404 247191 280304 542841 222510 898443 475449 320953 721141 169514 943164 576575 986954 3399 0 644572 655754 280064 861832 316917 963963 523361 842589 754724 802961 905394 994832 894683 915475 322925 324211 781901 851630 75741 258832 6669 83788 635453 38927 63410 63138 196106 230658 628996 216732 534320 601990 986634 231206 802804 674351 975291 545776 640926 337697 836413 207228 120263 169984 28112 167942 130571 47128 195064 468657 488959 690759 736637 169568 514056 728338 346279 507753 298884 359919 71706 818823 330786 565326 279148 438575 735016 52954 199627 387439 827871 232256 153230 731526 596572 964431 875936 752951 946060 990463 89522 747967 959532 995113 95860 221017 28991 739510 938493 519035 625488 146184 580775 785207 966217 601221 624384 432659 860878 270020 579377 942925 472430 830881 961276 447844 405236 894990 430226 91037 571887 455582 915707 712506 962627 296294 496245 87713 317623 288075 787231 307483 102841 432064 233823 646323 190905 100205 129606 96788 140403 933347 601553 365961 574378 360230 380698 63190 635224 974149 383936 974739 465801 13534 21112 732699 233733 733001 504107 445654 693140 695673 375491 996159 960379 847569 43130 747326 414018 779830 991669 345046 755204 467161 532844 259485 385113 885748 864839 827204 601927 775665 615482 976667 652949 358634 117077 136735 924483 889710 365163 496009 201402 966735 21394 970273 151616 452861 312237 808118 518523 729947 31837 67892 566030 332565 702981 809803 182273 392493 764515 44424 697381 214514 481003 950037 511504 781155 283136 890241 186525 692400 935462 208649 648637 694433 111850 451452 783479 725486 0 633930 571239 840651 516043 236229 937740 10165 645749 959524 204805
367505 18780 435551 909873 650007 168001 956471 479134 72724 197528 480557 904686 92153 10084 81652 405564 848558 498989 825415 492542 703404 723595 646965 46193 743131 981557 382399 33375 387872 973638 12574 570274 987972 884542 349573 272490 944660 914697 849206 591149 403301 931190 438036 251051 315122 808972 448486 79255 583396 487764 242785 356584 156581 323480 59230 442558 481701 304879 808832 237700 532885 550087 932606 39320 803347 867948 761739 825043 972505 259285 149439 250327 534003 201479 46375 166674 180689 620327 70539 846468 69001 230761 626879 116009 468593 226672 116925 634533 551931 752068 292530 810103 155762 216846 971391 367459 849966 803614 771079 929519 210885 502708 502315 924437 752909 518966 943480 659246 527354 806353 677703 727038 499449 254987 394915 15090 114641 669978 114805 737804 352850 26027 499827 728262 812035 588091 646894 919629 349886 846916 22774 762353 817242 805610 519534 770967 206974 436193 41556 230384 676900 393837 497996 655654 237932 817781 310888 357378 481660 604845 440388 405166 953618 181915 51763 899761 802570 766167 955593 80120 408761 389541 462161 956014 407098 744840 432172 269056 805019 342994 1000000 230690 241448 412436 626934 522840 636743 347036 742586 874437 884364 33199 140816 514298 496748 690057 66120 672030 963796 441654 130841 819667 250191 662092 7407 102690 836106 501865 658415 91658 0 980004 953781 411586 235656 544412 426123 558731 851707 300931 99163 207928 422751 242889 685466 135975 652870 523750 953050 712824 558550 985571 691678 319136 659738 723966 707806 250739 442978 771638 371123 233028 505609 43579 917379 101985 850228 38590 576144 106873 404397 385468 287428 792550 147192 617655 302931 563127 773570 629496 890195 581391 876865 271599 42706 313900 87021 287850 337309 701004 458289 469963 453741 778636 805883 743973 609283 113426 795700 283037 74006 936366 215499 139258 703878 54515 853869 206637 877191 124627 568992 324786 133634 408482 978141 94863 601038 662767 203187 940728 481444 686321 969855 659258 917828 104034 86366
183226 993775 818425 879689 805127 740117 408509 534152 454885 306453 88175 576751 886018 374530 729935 837189 460350 332676 887970 850779 483893 646387 512608 470001 45418 134617 0 477508 160838 90111 463784 744040 774781 5022 242656 50745 515293 963769 479715 520577 245691 185421 270232 891188 39332 124233 472879 791729 821838 931496 957301 905179 587824 55559 71996 547479 396210 380603 569058 714718 207389 391127 560420 561281 298599 327787 494551 849784 588429 425292 19782 183610 54014 337037 831592 469083 646852 685996 427348 225510 667217 574232 907951 928585 133668 653728 499109 693480 397699 47139 22600 357920 443611 130577 907708 503271 277570 401346 494885 305583 542872 10767 594379 13884 126353 874621 854517 444974 976763 160132 449759 228073 497065 366076 519311 898332 389454 713680 857841 812770 336345 631338 403699 382136 495138 78454 525786 856550 240912 421317 444403 285969 421028 64713 765952 495790 440002 800827 946455 498880 369725 248666 687979 493995 621140 314410 203648 460027 613282 901870 274274 192069 579310 908031 601486 741765 174709 635404 22143 997466 568510 876886 647231 351342 434265 828069 565801 860005 115891 856681 459922 118329 475168 1326 980105 864746 335793 343822 962988 225290 123791 179689 120327 492645 455750 297807 296629 653111 731903 733356 877632 726706 858420 524437 573604 725866 636907 812458 252041 467413 265929 455025 208591 138324 95153 73758 887200 449510 895553 252358 7381 34294 763192 372591 429614 755791 952860 855802 23867 610372 464497 463011 201966 739541 578661 335106 172345 89004 382631 85378 304948 899609 489995 273114 614566 471520 952836 200163 305760 684459 587189 415540 286562 58801 351964 765001 833620 108169 212954 112193 935815 213551 769715 542865 625847 496157 533675 364154 491601 615778 789904 166203 249690 103667 792909 70549 45484 36241 162932 789486 820039 865513 218690 597633 498359 348883 608681 303694 382906 525944 197152 328405 636570 457027 429250 566045 843867 343798 383886 733438 960901 313450 476257 630353 763536 190534 669370
581833 673066 291215 853331 324970 748704 394125 510144 896066 233955 337840 56629 754716 450764 673253 449828 384370 884415 988954 733588 802216 326056 474293 862109 500409 719151 867048 940843 515886 272260 351914 823246 490304 713184 734271 682874 464180 558816 655860 0 951508 808910 508957 204567 972991 359861 687045 877307 172985 504709 720106 136288 238704 496239 732374 671800 232774 789893 352600 307194 13840 178317 762674 885039 356244 346097 748616 577652 747012 493717 105135 43480 597940 794286 857607 727652 177726 81291 292462 121767 521717 564712 828831 807745 613960 102563 433808 535714 827092 594423 98752 975295 668002 743464 615563 547396 110308 410219 230064 390809 901104 652326 326243 601613 30226 366489 597550 166353 91269 417548 252224 555557 821533 538966 910022 710428 779904 480159 289547 213627 252457 340362 102445 691466 288280 78980 689977 98932 762766 808177 827382 997640 148945 520256 421300 369778 697796 60898 635627 785904 956568 964281 547733 651551 50555 535116 385189 102574 706042 196433 556567 817956 901550 527664 513582 197157 561606 40445 236263 273839 262444 37140 741322 13712 460798 322721 218252 971471 387485 682185 262811 331510 86445 105968 721905 593072 500407 723088 378412 823229 178918 510528 567095 619479 627868 179413 353327 908429 976484 886824 176634 546246 654877 939424 819371 960754 820467 957840 268333 700930 476097 178989 85712 315591 965351 5922 809889 309685 829454 614761 210528 748799 548326 558980 791756 386089 115326 311976 215166 131311 24772 38282 952918 249835 933798 59543 25497 512797 627441 586313 80563 125944 919144 7721 146462 458430 18812 827841 286028 461586 471221 486243 387084 564081 880210 932077 349411 828329 786143 144826 636565 37695 798166 122614 372377 86369 581229 818502 740446 955480 230612 8114 659203 449160 304133 969263 966742 818823 485510 342377 939445 340801 571169 777733 885426 901122 326578 273497 92283 390944 297598 279848 781785 670202 462400 228514 131413 702185 311672 82814 505137 44005 735349 461166 79025 762626 289097
974864 281201 61170 782913 438544 175369 611406 75862 484116 699038 558165 143203 666469 470423 829531 583400 773783 232442 409646 687700 7911 837996 937609 66736 688790 72369 810371 527269 81787 982844 28253 643630 347790 401932 394415 301363 490291 59432 499252 29776 983589 470374 181458 432443 438257 566439 733501 284195 389221 797995 484788 385837 756687 704360 791975 717780 777540 181816 91614 340666 718380 913081 831225 169894 511441 983596 980485 314813 136029 868146 173613 256624 712209 352139 364447 139744 476296 15915 680539 854137 400484 805418 350025 195928 916459 275674 765083 122607 668461 940241 789464 350812 788447 704322 448124 245368 464404 24981 140590 220655 254378 591078 458601 742976 1000000 180282 511655 480697 27705 160416 0 46308 41069 371526 884097 682276 727929 405327 310708 443146 244135 422646 486086 956821 838678 870304 934404 157292 230339 973893 268637 71483 153515 211615 966298 184686 676417 565490 303255 892033 387205 182939 46619 810775 325514 64963 467550 78319 482223 904601 953936 920910 234959 921368 483280 717580 568506 902726 664416 473327 127854 664350 140235 419446 576092 194414 902202 699837 566931 2916 247063 609090 617195 737200 808036 773377 834036 654957 804018 235044 811094 300951 501314 511653 624429 866640 292988 682910 233369 979894 296773 649680 342827 135114 475522 844528 327650 520572 402383 908115 248043 124842 856823 733336 993460 746049 320673 197042 398970 295181 344102 259546 497630 296810 831319 915308 129741 38788 342451 55052 78931 937205 968241 834940 369588 460905 786118 670471 680970 346841 511832 445809 981833 936673 316230 678083 656079 944390 499620 376474 227149 797586 670262 666933 713510 115612 780928 934435 923013 600466 273931 665462 107590 930199 865955 304121 496908 769640 753155 776136 91454 172526 273439 374122 78988 136177 582820 229430 142336 919235 808021 144177 225359 875574 591064 319101 951398 268660 480359 260563 712981 125051 426535 412961 765011 659375 864079 198970 584672 809535 426927 51594 226415 699646 883035 361990 462742
796929 631374 68444 241942 362699 365133 500937 956459 752886 11863 801914 652242 307857 435068 272480 835226 637464 340401 140818 984024 266410 736996 918038 869865 162875 734690 305442 804910 738131 358423 503207 685737 230323 859469 134262 259310 571982 630469 1000000 318678 93476 789777 339371 267355 349511 552095 169033 276956 694263 313380 130956 189625 798274 731102 520968 36024 500197 12095 172485 463191 593559 981690 347095 485235 691434 284385 115790 714075 429340 245006 306915 258432 815027 211837 170441 790311 387343 986300 683361 134626 925998 450543 773750 936456 715836 613373 31111 584332 113817 937760 605895 266363 667736 949734 940119 799538 249071 731631 320900 383555 356067 932936 817697 271457 689498 913454 713886 640708 116711 588404 513579 824195 136675 386871 566972 22386 802495 746863 112567 44913 652157 253358 482656 117491 989216 712766 676443 336269 111763 525000 882499 812580 886910 365647 826222 19577 534226 236317 572358 314770 727704 966934 459538 344398 236137 559131 250466 990668 886496 68633 445277 458053 715824 385893 640594 65103 963303 503151 519784 992205 453836 699935 173185 148002 309701 76419 894176 331462 505860 422450 212996 950553 340647 178615 758322 178420 364297 299334 286881 483139 912722 452243 519635 807327 418923 886790 907445 534453 328701 703745 190718 863975 858347 558530 920167 307763 809143 351692 366620 913677 657066 713446 25284 592358 865904 651187 679883 453249 516649 149792 570900 813853 989133 202143 116945 56017 192761 136746 127944 182478 128996 618952 397932 349202 954342 917599 463867 188517 7557 217385 237807 3036 993797 86491 56741 525504 419338 612155 400354 182261 244667 312696 570012 20395 549350 88329 7504 356319 829975 336230 165979 341132 841508 70228 466609 146933 598406 117321 992897 604444 33252 382609 712914 621964 298458 277428 248241 354365 434580 212237 505923 435891 719922 981164 524355 406812 663256 198420 896037 702363 481521 434269 898919 561789 109456 296006 547319 934522 657944 232888 576620 849241 630162 635954 422692 132910 389004
379129 562181 884392 105359 799152 103178 22919 153909 375941 554548 107587 524919 176194 825043 27585 863086 851191 495366 826495 637463 322805 627173 892850 517914 381662 895884 962914 297802 756347 307493 418144 622306 489425 864441 489481 265213 490651 661624 700295 748301 969148 363124 487317 381296 455060 466527 344292 871486 216801 135721 608036 908366 370336 323316 491389 460498 69141 334966 958450 519756 454061 47413 278127 904116 264853 51082 188766 447503 193803 205922 127710 488365 164853 562484 297674 684660 259687 841883 49963 704450 634333 779079 232996 278118 424299 964550 547854 533298 48645 584232 141904 807612 946539 705083 689351 183819 700524 157426 81863 970630 699244 319567 663717 895280 641148 855772 368003 210476 892259 984650 235929 954345 440663 394513 594693 317422 463784 470061 505660 809915 607075 544055 13800 593709 846436 782555 908745 566886 172795 609693 0 652567 689460 366830 536685 854826 643934 287932 889892 829276 318767 755596 963974 876488 965466 868420 578721 654081 586361 306055 909031 916963 365319 933602 510512 864563 811646 990065 696652 679693 193716 894127 591293 187690 789437 630117 568278 252406 739292 774041 78696 52446 648952 910158 516564 653293 481050 894164 703609 583280 752008 19898 346484 424639 962818 437611 678257 0 589494 561008 117494 743890 827322 752471 505536 721520 841648 890397 116091 841155 552686 654367 23440 767134 349648 177404 712658 355617 422869 416303 45381 331811 236762 424652 446871 508264 939841 877155 56109 135254 184604 132048 195395 91633 867662 252334 574311 182371 481176 712626 333408 900533 259688 136089 383015 438097 563832 445331 147272 340069 963407 851944 510978 733082 674854 125084 404086 332396 179258 664002 326383 567530 987890 342372 936183 909028 328347 962685 984634 924253 392724 32326 915574 855198 168953 383933 131332 331631 902399 980846 519036 815282 407486 745996 705644 178544 586623 418026 774822 742671 136122 584541 772873 556447 239568 75413 886212 639872 612849 816186 631614 10434 66542 877656 478169 872090 245959
677897 668633 975039 111874 642137 996674 268271 579759 825719 0 306569 425082 122651 537642 682652 199949 790795 954365 547875 1000000 567047 561369 660938 912521 761415 282779 592110 916964 449188 346730 871068 86000 561778 518602 324105 397914 398564 819603 900940 951215 590136 433674 501418 341202 69338 906290 638828 508724 985147 261639 548060 36533 209104 947117 97892 152324 555309 220345 294200 834166 14903 863726 13361 837692 942072 970321 896005 3959 52300 924599 500944 720980 963193 45895 666514 565491 528511 217277 474203 780433 401018 255909 132178 609453 844116 297111 654275 906571 607884 17039 375454 276073 676844 138051 906922 149616 309274 507405 438680 620968 497825 82175 131969 986044 890367 311028 859732 485425 712136 814417 96606 494069 804940 539867 226456 427661 569560 838331 913962 215221 211433 829882 791126 564677 996347 700866 561390 237080 274354 747703 856741 142453 435813 646013 712894 901240 154687 920131 676684 488306 538802 967714 412958 814072 111600 110024 651559 799613 390487 670652 140449 525957 566818 770690 304413 310807 422201 397747 241805 208626 641082 200869 96751 964288 376863 759492 560644 73530 271651 129710 79495 853676 347517 775319 159477 821009 764918 169701 882630 138035 891793 933411 528564 2890 124708 295306 909089 315245 767456 362055 537981 143429 217379 379496 416696 542964 787319 788071 786277 642003 499934 539001 622959 613607 760872 922064 113907 402756 914977 497704 442577 732165 221189 425625 166898 594182 932646 741542 491914 212610 271910 572986 872898 475136 896303 834430 798565 349605 648832 857992 334599 572154 860502 451619 225779 68981 202634 448825 769530 674215 501469 581294 735330 43412 157377 833509 271642 877807 355631 993473 805072 311635 50174 260858 493830 718316 513235 122485 592607 606574 658900 434518 801002 943147 52422 230974 501353 613902 339828 240605 5584 278731 768571 585985 84988 786687 626525 159774 363727 344879 427236 445675 390039 908943 256309 56079 841863 366981 989420 248844 521867 989641 647101 421213 921398 153006 897191
715770 892032 753707 858673 219361 435068 146729 235141 659317 866535 810698 734983 241680 872030 881203 70492 42233 80683 144701 989340 291362 959448 493050 275669 203579 199414 341099 489569 370719 200408 350498 633914 853904 963754 574936 868337 245238 616603 523455 940000 443962 222539 529178 475064 376905 889424 686639 92659 735574 870534 145147 556753 459929 448927 465711 676444 969735 894283 598474 444462 597382 988580 227154 68326 609078 819892 983214 408561 171833 713486 144579 616341 889975 622793 988390 617483 795832 487274 810032 989786 503556 982351 172833 43083 393248 887585 591835 223439 740955 292564 495728 870181 620399 197340 288861 333983 251895 427560 517124 434065 996567 990118 391202 442467 236839 848832 61137 560457 20976 315472 217379 937003 350696 331529 571964 88100 437303 184945 960878 607560 709278 550977 642223 796108 105691 568348 860503 625243 79660 321697 47630 685336 620495 209395 436214 295920 531057 283157 977525 16015 229486 230775 603011 217080 113941 198757 401975 435560 42066 97422 514544 945626 313158 140696 467952 395577 649225 487127 33788 121339 365576 376521 451964 703033 522410 394796 741078 530501 951736 197026 688719 97492 885818 702552 370559 971781 419998 706039 916897 199633 560632 962685 522483 454080 994197 390681 431687 505722 671557 165940 21710 946784 424507 847083 609750 532467 455893 647402 333823 115327 626896 312352 395337 517945 492171 708989 366934 762400 14440 185021 81702 317658 738375 811431 892640 531201 677082 349366 826112 346119 711392 543968 90866 353182 51707 259047 691694 269906 681895 131856 837053 429866 857785 778585 704457 368337 695945 64503 330667 663434 854127 280911 642624 498220 557807 38927 0 60765 227997 322004 990410 45458 809754 779559 398181 434528 531044 604879 3999 779562 424759 999408 325895 39968 987734 208038 854039 823473 734285 811254 156044 60683 21985 781826 78879 194185 733124 785304 542300 302615 86826 933416 314956 767473 475474 739672 875640 689690 36617 953827 760393 587336 190385 524488 444339 92125 639186
831057 328551 448223 991676 67525 730628 761879 838544 177975 881060 893766 290594 223536 797832 647405 7579 280545 192652 255892 818182 362041 870386 68786 920050 208214 800472 441437 182082 0 609814 459544 231562 398236 552385 914726 790309 832123 60904 246291 807083 647140 337107 810551 837180 28756 64882 201383 84018 478019 951985 515400 298161 330913 790855 331798 602432 741007 623403 895632 876638 615907 722998 259260 798196 216921 168648 145249 948249 81607 437844 369926 274982 694615 140877 596357 769929 675457 449775 110257 377289 228887 963369 663210 719314 803611 742436 477739 595515 799048 256399 321123 402372 828765 970129 416050 986794 522305 177134 761572 312698 508574 779344 751914 127126 224336 931755 0 287173 379309 317952 829741 593182 157866 697146 958060 798007 494833 256572 434501 799915 883943 236369 782844 462663 769123 668826 122991 784274 824263 49540 398956 962426 552572 633267 474060 784327 571173 286779 261471 642584 837670 986529 489570 218504 586039 273394 733817 60180 459388 498139 303097 596149 958109 780995 392613 408383 944905 582920 676941 961701 667032 305463 543226 245954 981789 540505 805282 842436 284662 817647 562151 105387 610729 652492 201181 645836 219530 966036 805752 405239 717535 904712 233432 895648 258216 725112 972954 535167 95869 603428 316763 50150 753470 513567 177429 154628 417731 584045 413255 747499 103016 110459 674094 917024 85826 57538 236131 224856 554472 922130 100986 976892 343083 706109 134825 735189 229612 562405 336213 0 674621 477005 19993 994620 837641 186551 277329 978860 93997 908045 321160 820244 487230 359460 588664 770977 924864 306494 86569 806364 963795 210452 317617 196532 0 462432 918750 437866 862586 531389 241479 215559 595275 785901 846437 711773 490061 799615 499509 325339 933766 136513 280369 698268 218022 915633 916048 891684 901447 307680 14797 162974 612394 388079 561709 291144 833706 537524 714632 746000 483457 196782 130692 104626 82498 544826 302178 994517 536960 536126 730703 174784 361394 691252 377667 790847 610882
863032 618658 956663 415171 719539 274328 965037 680801 932415 40042 831910 413180 671647 939489 171997 378674 252556 424991 376979 241032 79737 213971 849011 818460 589024 153132 416544 439114 331573 675166 575145 652699 262527 182250 557731 15926 759400 435904 965868 141735 782214 183536 909868 532039 501441 743653 15640 383194 416120 256278 436870 691159 659619 127741 280592 312565 386343 280461 171760 520783 789289 878035 474725 302173 760179 48391 46043 167430 148106 270185 28779 52793 227293 678659 478605 838190 144167 663481 402176 938887 10216 526726 953771 540877 703845 151379 729710 212336 941346 753050 903963 778577 140973 539476 43959 446732 555147 275199 127692 971849 257908 381112 892086 154794 166441 171143 479355 197559 922475 640423 191209 447665 650512 451852 141802 213228 739310 105234 313556 760342 698625 791081 913019 274588 652573 190562 601310 581300 456452 873669 719241 136187 910139 407286 394931 841312 630952 77100 315347 540854 971307 436994 507325 624339 127951 844954 345668 545039 397448 892323 164708 824795 724464 644222 69215 577614 218382 170660 138659 531536 752226 580666 503486 665916 601737 589002 788186 329640 587531 618261 543860 229712 369321 130425 558587 695076 642269 825500 0 615897 900053 571413 653352 715075 304689 682144 696685 564561 105751 44682 245041 857101 207774 281540 428942 625389 609128 729936 918987 996670 782922 293723 126582 821565 37000 608086 629799 976918 350644 735343 9213 517355 52991 397024 288310 87981 905648 242564 956170 983376 433426 70199 10790 48508 311853 798861 49158 848245 394302 873698 931883 117764 298310 38575 910686 918929 164886 801252 835547 499537 619009 788303 203205 82440 882066 878043 608772 636114 704880 729220 288694 191572 758841 507390 845067 790925 892108 883075 344903 311392 431169 942493 733645 795677 95088 129448 52236 182262 92702 388275 492784 625881 934831 772294 676091 517263 238223 106619 204646 874695 641405 889995 460000 206292 592102 700538 70542 687775 619428 299951 305627 306001 614976 259261 535391 300663 500159
976524 231721 795931 185323 153035 159365 119703 818650 313679 744829 168562 117264 138463 902691 25981 688439 321076 832760 525706 145399 861090 91743 784550 658257 656464 432041 13704 500114 363283 526851 815194 894798 299762 468829 305853 356030 950033 930451 841265 886703 924015 336018 921101 27582 582194 201982 331262 66065 227925 164028 712819 172748 393402 404605 493623 376027 822138 474777 911268 211447 665100 915300 957889 602790 184020 920692 303359 310362 939827 891904 449903 742535 493419 994281 931373 706913 209085 501216 890035 756093 757060 555111 21573 752296 408732 105144 322710 211627 651257 480440 343087 66487 292908 448534 355773 732503 30816 166922 576867 268459 548799 278515 609333 899233 512035 788267 344774 192660 648026 219075 785633 22933 551911 505252 933974 667240 591713 740557 341415 246151 279557 200763 902552 535211 208177 561185 808472 664021 592409 753214 797651 899844 379910 958749 32687 897815 936405 951195 3198 428831 500889 569186 192589 573236 635225 353511 364163 284996 511465 162658 557130 762049 5664 238039 388679 907671 987736 871822 558939 739958 67160 115026 0 895127 593650 140749 23873 251008 804584 762778 990943 772886 150218 189596 460790 502173 623778 230541 531481 361508 301368 551107 930251 294511 630025 910168 902238 860970 41019 547265 0 998726 284161 208110 921644 948024 437767 846844 699310 990398 985383 313765 268695 501987 534299 438560 38163 317277 932657 246253 606554 739679 818272 0 635546 39089 916020 28414 977323 303631 66516 957662 8206 519917 699544 319602 369238 933476 890430 138326 965013 211358 659985 793288 714274 20867 74281 364153 357271 56619 244717 969936 510711 389054 380113 168698 651778 46310 860208 170650 75115 347821 421686 530314 556481 103934 247619 595648 600237 466545 68041 772961 64152 145875 648956 579517 489869 303269 36222 328574 519625 482578 395765 912777 585924 776436 711446 780452 85948 428627 11576 670893 121210 376035 19877 901676 933120 449138 825360 171634 497241 848191 176459 792018 981250 532124 631506
17027 391173 101068 37442 281239 790423 638919 226009 600268 276524 103401 486967 167447 140666 1000000 864009 57538 865068 713079 179310 580907 864634 694701 286709 89098 163800 306499 703951 67927 946935 790411 199175 236855 183128 935745 246446 856493 279616 445169 106913 291525 412467 315990 849308 258151 58277 121632 771883 274545 709111 109988 394340 785607 503619 851755 76663 103164 335378 572834 233202 127310 880620 548915 302025 887692 52350 205866 74778 917959 658669 429730 689319 536472 257330 432272 672936 968480 141979 118455 888668 795567 318979 773572 1000000 69052 962400 112963 250014 667555 561947 379842 223800 728872 497717 975055 214654 523659 559530 428022 860101 155167 383349 93916 694634 842808 687986 717128 932795 881377 437384 102268 330732 433322 329547 641577 420668 31195 880464 291274 722521 803983 518299 918796 733763 897960 847371 735949 322444 465365 15408 797813 772713 227031 365360 532436 747307 681069 580444 735025 859541 562944 7794 198204 771593 92153 711882 939291 698739 669256 507137 424233 47997 642990 990080 222451 808246 200124 760841 691445 493632 472793 590166 770877 74314 405243 234666 412852 894343 41827 415454 366808 566294 649673 314178 835959 805311 574134 303923 455430 671126 533211 819913 884885 594129 653374 94209 125854 143969 443364 410171 260613 905723 843199 825962 86390 30674 114224 125388 208941 318288 407517 646262 534617 488848 962365 85813 387091 78447 776160 135268 444239 728190 378350 863400 531415 412309 289848 189625 40283 513141 604384 91927 737891 67380 44805 904161 63085 237986 698691 962746 842565 664533 404854 690646 421229 853417 969004 937801 930302 71163 184291 495522 170489 730416 578627 497961 635257 43651 46537 824685 20110 493495 658301 484065 544120 289600 649820 35540 662951 902852 484311 279894 550078 650511 460077 492435 25686 437543 255565 386800 334912 250303 630180 22946 851366 67101 694032 543218 94189 211679 468462 265330 713951 775761 120245 359539 803800 156458 409831 760377 553288 168634 32908 12978 810675 331011 76434
422435 782367 389477 489777 930502 139234 827729 966785 415627 817190 42568 46631 247419 738855 22011 992883 942858 789093 754976 659792 288068 503883 35089 326076 918535 95851 920622 651716 746207 913146 799412 731593 908055 779419 186071 665573 250828 58437 180356 517181 739694 162660 907572 724249 795189 233967 750925 781087 863883 317997 855570 881179 293261 739616 728627 217018 925752 546679 60594 185455 899552 492299 149152 255611 428138 905588 490210 21981 185311 616487 537533 221230 870190 983145 792061 856499 712561 534793 62084 540595 664368 71336 27224 735291 650069 372463 120683 542214 551752 512731 899282 952670 991073 894701 365779 887511 641769 167592 798093 600016 750406 951454 132154 791367 991854 310041 575087 219062 267503 232357 939914 473250 291049 214377 274844 191176 169862 321719 492066 691272 716314 143151 811680 612376 809068 497754 934724 143707 607083 347350 945595 861042 360075 698965 790168 37385 921343 878679 473465 444217 1000000 271283 439065 188271 957633 867598 651249 281613 632769 476730 944550 695911 655155 803961 667601 714033 229864 214905 211477 298207 216699 877196 875916 123869 953102 129183 663722 797378 546154 334731 405913 426174 248331 817324 278961 215282 906325 943440 490970 665167 717483 640629 164631 433621 110916 231950 642877 799325 174380 455179 647460 439585 895473 242503 805949 935834 582617 823008 149937 788247 181788 361847 182984 304474 647684 692585 457399 854766 446696 559721 841190 409351 218869 140838 148329 260040 576903 796725 46555 437444 529604 350275 919851 112931 6160 261923 141546 15151 62346 684720 117045 650486 397047 608484 379866 904445 994401 356966 567140 562871 873847 414530 861764 235156 372422 969201 642920 238232 736164 853479 775281 412580 550644 461106 621246 402845 886159 133876 319249 4767 680660 766611 332205 324769 627170 534243 720467 120521 249768 628692 434809 331607 562992 889689 605648 236598 676547 391352 930084 648389 696703 46123 944493 206308 49933 962051 401237 133162 382256 639938 484523 178939 554056 656209 923481 846256 36321
25400 861909 196765 838631 41962 956810 693236 709480 672864 895164 464970 795791 605689 790691 731443 25912 557989 838136 385274 785765 174462 56425 402140 103523 194800 84093 183491 558664 982703 913484 922983 616742 907144 970146 589749 179152 316893 52784 153489 733302 856180 214420 694677 779660 160314 870736 262647 58064 34122 617548 758347 686551 80111 681559 42896 426964 506753 718693 707514 76300 887222 622448 634010 963912 938221 881776 433107 237965 206465 55682 526283 879675 333737 434132 483688 417627 175210 439446 745982 152246 747310 232943 305914 625514 711071 733381 80584 966127 892379 116581 19373 976426 479940 437341 686812 590865 299999 139297 385311 967125 713087 8456 911412 40410 991937 323419 41795 952893 803812 872288 104690 803988 867678 706980 960091 258402 656723 537599 270745 560093 707477 700516 968120 311096 946125 965835 514495 971056 450901 769278 456818 756465 422613 561361 197084 538377 201406 485783 337808 123444 976313 725866 326299 970697 892095 85524 333584 653241 380628 413582 619637 243916 927448 592950 387863 48318 178097 412097 892850 520298 773126 937940 692716 502068 272514 740731 149119 107234 291523 890032 16216 270598 231124 137875 592357 302394 167089 429038 1000000 985429 64393 963652 377519 994109 817698 38446 349641 276242 261230 753622 569580 313309 598382 911748 787371 540615 979355 903307 956801 550487 316116 602939 781480 359407 146824 173558 1000000 713534 500670 801534 75716 143940 317917 174648 499009 669311 955034 247831 308369 1000000 618193 912053 712928 388673 17535 470583 769738 58361 636760 116313 273110 770254 62950 381591 515681 738568 358511 481377 762706 702493 772806 223931 795852 621882 76727 748842 461865 275687 203824 540348 460393 451546 987939 250825 575024 354479 43487 479496 755688 973733 725554 731370 26300 274703 888088 245512 138298 468858 657655 572980 982328 691465 786426 250828 208404 22391 642204 442286 326634 834467 514269 759197 485722 590466 788861 40399 452240 612717 230901 953222 191875 62957 524759 469069 820540 887362 772316
268362 220465 264093 983215 918999 211104 115923 691708 890698 896280 659961 592376 166909 262674 293152 403241 694655 537662 542611 595637 909510 74873 916374 101961 707074 230761 477918 159737 567002 48657 239620 781377 74769 248569 847681 190213 309973 246467 319380 925263 478457 912486 51985 458164 364087 676575 639990 73383 803021 1000000 337597 624534 462986 14895 734338 530411 580234 89915 597564 355012 634670 985811 390567 159645 527702 260847 410055 525633 798956 183618 584290 253332 920851 605224 138303 977749 745712 937091 619213 452706 489620 86341 805749 819530 766433 15464 29665 490481 915811 217759 75041 414559 631639 605971 425056 289647 240919 967150 584092 52963 141625 830490 180044 848806 803178 311272 910798 602512 98552 662423 66303 359306 313795 784234 336310 371365 563217 296889 903044 798362 809023 305926 587498 1679 779049 432565 190640 486698 598833 82663 992917 382556 899734 63384 632030 163369 500529 207209 251674 3400 504358 239749 204409 571495 1000000 117233 752594 556193 101294 342245 801349 824382 16805 817600 489737 394141 660527 88052 316768 883587 112129 135306 382188 273318 819561 568146 296097 872792 386294 531966 228085 690378 370986 181472 563886 227951 441362 435641 488202 515870 694397 86880 49664 988444 549218 469093 44880 874779 697289 378234 365810 168175 976567 227022 322127 529015 350224 229575 198380 134809 956370 187664 992034 310035 735186 365402 372576 910173 96101 798819 102227 809163 976305 853502 842544 665295 808519 46903 277874 697233 454102 30945 790663 707828 829719 57352 337553 909607 443518 959790 818562 746156 604449 983783 254009 465264 989264 410126 472912 587150 484380 469895 824093 588018 241913 345849 969582 553206 960014 615313 461638 561390 683039 482790 619338 686918 878904 581465 897981 907394 365831 979302 862339 642476 768294 236024 320912 676117 698598 758669 102067 551803 210110 688231 105765 955274 385434 107251 765945 940988 931932 991288 401054 35578 876019 221706 854360 407065 483756 522740 814972 141414 657677 187292 251068 513152 460513
169311 271225 566326 885128 101985 776711 209371 466709 111615 359514 596555 82337 58575 754320 344197 287721 545998 576336 64498 959135 116705 791591 330192 373966 271591 662623 103621 728840 249965 795202 163386 176317 117818 1000000 981930 311499 936062 311566 295748 371730 37244 692238 340842 456872 59994 405587 38569 62697 653025 418984 25456 4231 672960 693291 929380 442605 88270 81639 924211 511867 571360 363815 531162 24990 795597 580814 79093 905998 64301 476637 694916 693368 547263 592778 11062 2099 721009 848929 129324 542119 626381 474719 674603 28533 280923 105221 733893 903018 219507 928182 294112 705341 157249 426441 282013 915978 4844 822001 760458 864090 156362 475609 341898 615562 154378 878742 19390 716664 155009 144138 618944 166867 946578 704959 764936 278254 984066 188138 970184 622134 959305 453902 827939 57393 696508 824398 689356 434239 965637 222201 568875 908768 365058 681341 7708 644265 212141 90877 419817 372418 306823 378835 852644 479787 800344 613475 370920 263397 511505 807905 273511 451917 777443 259455 352833 657636 444448 204153 526618 892056 266484 957260 99097 40910 90541 246826 722498 954636 145307 229416 306566 321546 82421 679678 383575 322986 943438 820925 726495 458580 63613 81200 97463 398111 885946 66276 735080 119911 170108 850291 682957 662382 912602 43628 334989 315746 210382 908590 489974 583640 164794 138946 973724 911248 608182 703895 121657 964888 811618 960030 74237 528496 849136 591053 206697 120216 165984 897143 591532 283449 11200 713434 40754 935910 126322 669473 530436 249376 64537 172691 373041 168295 978531 328277 444896 558828 910991 152306 72988 457106 234396 440021 550195 34866 80460 710656 577672 449191 399250 557643 849150 49666 891903 770534 122588 209058 273946 164288 25684 793305 718932 691535 435136 265977 31957 727475 428870 252235 458559 360032 525205 800805 826079 784755 664914 103179 899870 302780 947618 583691 436860 282205 249625 629239 54977 662019 430767 32631 692951 113806 69142 982431 413109 634369 153815 5584 829819
724405 812383 789960 848682 724832 182287 283864 248244 662634 298882 845399 153558 992379 416518 762728 392256 512376 274887 473793 833208 260214 422522 936125 589938 677642 281571 639011 650769 869525 11219 545355 727600 846524 824047 122662 159432 482161 171332 209918 213854 908503 675011 92566 973985 206813 587688 437067 929880 101880 187370 932159 788646 471647 165279 56815 579425 562580 55152 865140 107975 22488 959743 757814 699794 162263 317244 449852 856821 216783 411635 399078 709207 472989 691671 112695 282429 518181 297981 903115 533948 15300 603227 528603 487530 505005 797937 490446 711006 828601 429499 369727 693809 334444 376215 160936 837015 173690 900648 539497 333975 438234 413627 942049 590882 237016 580047 591407 423426 270705 995214 413279 282547 898945 779326 267952 350269 464884 604136 31385 736963 507012 162464 352275 98084 81823 407061 45374 157243 96853 806786 976694 395850 671138 511987 987175 363913 664764 504322 107482 729680 732090 486911 711853 863700 365844 871869 440322 999427 254005 0 382788 251573 380131 484372 580713 684607 803721 816298 581320 809666 406470 620131 400554 486425 87963 973782 664510 7247 840466 698592 467769 772501 678170 462645 567804 678337 752372 17817 92516 335871 519126 579452 227490 634573 769832 97857 472174 399961 612339 545061 974070 508985 80968 901014 943469 670004 805219 222577 13703 581442 225632 44880 147492 896463 3693 546603 508159 757867 257538 64997 926401 185474 394793 185832 231784 532881 228158 723190 464468 679182 539953 211108 502078 163095 949789 234180 10566 99538 68680 85833 920052 713438 227457 927696 192502 554979 886586 688584 847373 347276 222035 834953 365048 772236 86809 721302 183693 702054 479725 809866 968120 696176 916213 161617 282707 823791 170431 570013 848822 490699 939393 277054 241347 595124 480649 487846 130225 121649 241300 300611 658041 320261 949629 594109 939648 467697 916873 596278 386203 670799 280480 124073 796091 529614 647648 474944 463515 556508 988602 153430 613773 949260 463314 872100 624143 971336 824034
88237 711665 629870 375896 631896 728703 782597 252903 735263 394792 631195 906504 969327 71898 709491 135636 288979 590541 1000000 138756 365814 373682 362875 306794 816122 275183 131166 320913 21695 870094 845396 884631 328973 833778 172089 125902 555821 789576 642353 206588 373239 236070 501128 521355 836447 55171 164013 672393 757566 787247 271487 862221 910767 363331 797028 243591 261956 322788 249569 112738 185478 60294 652880 26968 287641 37205 948084 487082 182866 493269 418278 24306 405990 503329 228534 980446 351491 507008 5089 736907 946841 977451 452204 750667 699711 828091 517575 807946 964047 349430 652297 124252 245424 789039 347692 278506 672927 499157 197893 710148 700485 251106 220763 909534 88196 560477 394073 342098 507270 996600 964855 333458 462508 518386 984901 135665 290332 972618 10140 540916 490466 191191 685350 849884 340023 489288 8936 947515 905751 686274 735664 252777 855743 512038 429067 583003 62833 1000000 853899 96406 666994 158916 756481 380147 768145 306167 852481 768135 992263 836937 359799 125007 893590 647985 162707 684994 407559 93983 567658 234700 809883 547716 691159 319068 295627 92395 36401 64257 157963 638788 327627 967768 938318 250242 731534 905574 543563 390671 337296 416060 845987 225171 530767 31450 63731 960939 210011 23191 215139 259455 994239 940478 79834 609407 495466 591138 942864 708902 335778 345501 903178 125460 616090 270951 822858 703324 789122 270589 608428 478332 260508 217998 736587 159213 158425 753189 404714 88925 197438 985619 984108 430011 865674 995153 840900 624592 640041 717695 581542 257000 278893 927349 777661 810869 796355 948171 375086 976542 128303 675620 234479 584149 624301 990508 184743 753743 832768 626612 897410 3688 863771 490448 699294 80123 243656 289951 779737 819830 492895 184848 933896 521589 39799 89207 991307 635046 574750 243226 336336 369569 38304 37251 912691 886358 180008 876902 193031 882736 315987 901691 118627 687955 393715 561731 959273 489932 59018 189107 239205 463398 590057 787525 611207 57115 683569 309658 512991
734713 378616 755405 579683 327731 972522 413376 819502 262681 152724 547025 861825 797746 317444 644420 802016 439270 220523 625010 125178 723800 523799 362226 612814 704360 593697 998103 916283 998839 264188 885689 792590 523861 411511 831373 131036 980199 170149 977673 332217 425565 110534 707338 464561 874925 365797 594524 57548 756018 166855 853613 313390 277263 238200 998245 984654 363369 35440 275891 191422 827584 520180 317828 874139 357979 340565 956504 595240 449980 239783 365263 854668 340870 22565 630504 499236 215664 404145 432487 824877 190228 319973 606290 241349 508794 818716 271353 592568 331998 254501 490509 571515 33207 985770 287953 485953 849496 978490 177808 146730 764009 839982 711652 537449 38224 594081 37740 388825 498183 725597 630255 535527 429449 106233 778124 226306 138110 100963 748628 83277 121690 881577 406986 778889 435683 760703 7214 303537 949785 169791 65937 112177 686483 722795 882719 513275 76961 871272 678518 326882 79184 928075 339923 604898 307656 477988 619632 335441 795913 154352 627279 847043 826199 217802 994984 136147 556133 899120 898556 762577 787846 309133 261399 595249 315460 11609 711135 816331 697179 376309 730785 643088 771457 346197 519764 806978 988862 167801 935065 219138 679642 117152 751269 166050 723023 912443 789608 665405 573224 653143 751332 154336 470360 290466 408189 606883 822018 853795 139668 549001 757366 244767 528177 975008 451356 70133 926589 74780 848021 433114 113653 776596 791624 588550 826559 29944 901159 660814 989007 979531 1000000 841999 133640 578109 166124 492517 536974 793358 113643 964538 637608 119485 538932 55765 594854 729259 985931 372314 137797 540717 289509 984516 133170 832681 397074 532670 196365 995814 227674 916499 377781 465104 800757 485784 962510 49490 68950 722182 425644 106274 0 811337 552415 889008 325540 514038 874162 20452 451837 359511 1565 769826 734138 13723 228027 311892 522786 35888 673143 537387 179859 725426 95009 469124 875326 546669 319074 856072 267971 600654 55367 300912 777068 307679 171029 558635 754012
858745 428055 367502 453074 767096 228930 273986 659186 882565 235697 613817 589891 135423 507045 879839 245091 767338 252755 409355 119928 290689 740009 128533 315418 12065 242790 114067 707487 7164 410858 511556 14938 980578 593834 646209 582673 70325 607687 613777 742081 676662 422918 453901 666905 823672 112319 734589 892203 554063 980603 574417 772880 993355 815703 405113 528546 718618 413393 10505 773809 595841 179623 62595 47586 29754 407354 930293 251882 366019 756294 368155 502764 336000 160273 81901 787262 540099 434710 464999 407907 982401 217975 107721 27674 396126 332592 843811 327088 296356 689612 99609 895882 397540 540126 109369 390455 76371 147882 937385 259728 487975 89249 796631 43423 938423 812586 928070 913569 346186 982657 974636 380054 726369 938648 27529 913623 781180 510236 807122 108767 286880 8328 304224 409847 594004 879990 366581 236243 542467 51789 640661 592984 727034 501635 921115 283874 30902 160226 240798 737284 778982 610636 399956 328442 257879 900463 237993 112211 647853 349633 373816 353545 361111 991522 990649 476105 695424 861461 968934 677439 547793 299393 374048 544325 631252 378048 221316 948992 853159 876060 540311 441052 716369 496480 612794 400438 933116 831815 273325 199217 477451 344073 766446 913392 808557 138439 850548 814014 868918 565884 269737 677769 9965 302326 852230 77609 293902 771309 276220 297115 163740 891934 150916 545626 533139 194891 773258 406533 208492 961619 329517 503736 361938 546812 347137 426866 418907 285004 242832 465795 558239 172822 564964 810681 413279 923390 687453 102518 928627 105353 425340 421368 973987 420726 435674 47729 359445 859311 576169 962469 512844 717532 179049 34860 535557 260973 5396 825792 50148 974616 870487 44457 895956 334526 330497 214878 615155 32372 962823 189981 482496 260661 915476 982769 987826 842946 257322 133915 857916 289505 0 108947 931538 277804 807444 523526 619890 195236 401009 261788 984891 411183 29398 569004 468497 584196 291393 543309 269261 216373 63343 994810 975475 634239 524896 805493 427993
206160 732297 977538 872825 305420 814998 762258 902729 0 14719 890338 375983 355100 189407 470393 332573 548684 478959 441990 546316 446417 344499 801451 741905 102282 490475 805748 468970 961822 6767 638445 28978 646983 2717 27635 491513 409856 313538 628377 781947 584444 532984 474804 903236 293554 208767 248044 834064 968985 443432 495403 989198 288323 827335 619297 187808 32171 588835 350649 116091 294938 106981 502921 779514 605578 540910 656201 276223 197950 60030 190559 24802 168455 642467 224391 235056 388346 753431 828526 293816 919426 926838 137247 538951 428448 485313 297634 954201 175957 8137 37506 418110 592809 850087 636201 924263 121856 39349 837508 967053 78820 212312 87198 458178 278719 419232 273428 449193 137508 970795 1000000 185505 177966 122743 450588 318386 630358 207725 955364 654676 702726 886536 996585 694042 984511 578033 805488 626171 487527 497310 692098 365891 164711 20895 970043 584577 430917 216826 148096 270668 750130 713378 983809 710510 185165 991720 222772 553081 98926 275995 876277 566458 363764 564770 427328 436994 11364 786493 664083 597409 697253 808230 962228 525350 52139 109395 85022 860147 201476 714317 595238 761350 210975 196697 682831 606630 744006 547029 446415 70713 907040 889659 596778 967620 942056 125409 342101 851048 228376 841948 537896 475494 222047 574463 734496 351332 992285 627861 974654 740873 73100 123690 301914 787841 702034 16003 625538 197804 297211 798780 734497 694790 431091 216809 636508 301117 742718 95890 704350 580539 908186 817976 739516 983584 707192 924152 645270 257435 138525 809669 602680 958630 139592 619933 692764 671443 750797 104174 780380 748969 852803 878349 449662 662212 230698 616687 211714 659920 381211 567705 781768 485931 17034 171344 616479 365020 238612 338665 363633 863598 738536 337899 518710 282057 857118 468038 181712 370232 129594 379063 793934 863477 621338 360226 854807 979835 364276 289367 182430 734878 918312 848588 863786 137385 844018 220852 800167 506490 420700 678575 631887 433007 648597 314726 842950 737608 340972
207324 391971 101524 106511 459365 301003 404029 730607 62442 472387 831591 840508 383669 770482 534960 94417 27999 924626 78472 151331 34423 585811 164126 323759 232943 641909 663892 463527 755310 597404 148664 197344 59381 454159 726930 883755 290914 136002 857224 371114 312007 976386 563811 432074 986877 402608 581247 194670 825584 352141 452521 462205 718301 959438 679741 81487 751591 404672 534915 475287 532214 972010 773945 950824 405282 423313 158472 111491 406362 588631 159190 156752 281725 94597 586251 420963 604589 1000000 226027 852451 825847 541241 75202 552838 900529 855303 128573 966416 118280 378071 262082 887958 315447 40684 947268 710052 401077 197573 975662 372327 582588 832446 966810 525996 781644 344181 282410 684620 335413 884296 262623 207829 857411 804042 281891 940765 918271 17907 151167 885908 823273 67756 948629 427001 899856 125038 809545 395135 495405 187246 821957 880859 20899 98780 724549 275034 559511 410473 263978 159220 516900 731592 927938 52887 109746 724670 413586 575649 966095 769887 67931 441602 60846 510732 229854 602307 358084 396422 878700 390046 496522 716960 911666 192263 920250 403748 128277 515323 877686 942512 216775 931828 392809 578001 493716 435704 585089 795894 739220 670874 895937 199494 440165 280091 394325 637098 6281 338174 298605 400314 238369 541985 466531 999985 831286 76222 52963 164750 198827 766309 203024 914652 946092 995422 614640 602169 409882 452803 759980 663482 740768 771211 867504 621304 123576 815677 752419 282638 558379 600398 384994 30300 803524 321093 835206 586444 979740 392595 224251 266618 250423 182989 495957 918845 500830 802047 382427 963866 498037 31953 919077 672227 983720 22648 388515 412278 482628 783311 299599 500051 729183 604498 460881 606045 793788 923073 635200 780528 452861 120344 433359 533188 310884 826955 878015 609947 198369 482953 883020 55727 849059 968423 949908 885380 105627 668216 945943 859641 613526 154612 146892 266303 651105 163535 350247 535221 417672 373355 564636 400420 709601 141512 884316 806372 965491 158303 616726
453163 566160 953668 169693 43383 144903 628433 604616 349369 936826 846909 17176 850614 805407 849221 252940 49182 625930 622514 329535 436423 805128 453730 299303 586215 507339 773526 431863 38859 663433 342672 494102 839656 922336 193428 754760 408488 722153 282139 262855 783846 523480 389388 33980 599363 174200 17307 102497 900911 971850 224099 592982 178087 913451 261343 809231 552130 957353 247457 546975 135972 352300 254958 588573 791653 597803 247606 960104 204804 629558 697665 426773 185144 465073 51879 878462 293714 32934 767173 762474 479726 944295 79875 912142 845426 449312 968739 62219 625901 907830 379210 536366 275671 293596 411953 216867 190865 990771 393856 582497 916533 879623 663323 597392 132504 938472 781423 791823 27876 198628 726360 542110 892523 374577 674501 173686 818930 210643 582278 1000000 866369 20496 341371 385935 402569 472856 114700 566888 953597 364732 553724 637533 227919 512073 942135 44204 33386 824983 739350 636539 167382 63420 209179 834044 552300 436222 682469 341830 13041 518134 196020 456787 138451 982426 2702 744932 967568 481956 69717 725459 947054 656044 347674 421023 629421 699555 277605 263966 47591 340857 875639 785862 702881 193461 912790 37456 399627 253127 562976 61357 305598 114380 31655 484825 32321 39728 235204 40299 636437 971021 987182 318051 265039 383585 977355 561179 703557 462914 943265 712319 873666 591801 674474 388058 664570 893934 288641 645938 0 95179 582746 175115 838899 96695 932131 124116 162696 252718 530879 91970 993137 651890 567568 89414 373697 531531 954707 199522 623712 908074 728139 464366 520730 343746 466137 7913 924652 825220 269251 533645 320186 584257 372723 236765 945094 158950 368735 508728 480592 880773 928084 455483 4306 682877 627769 472800 903104 340342 154010 920906 294470 0 345244 889640 806093 489612 308547 5908 922222 471278 911569 903743 833210 893187 908473 134843 391976 132082 902186 335961 425591 944877 437455 795388 24153 246614 291938 10102 120108 158595 911900 938082 137384 699266 964038 806167 958537
666752 585016 562888 824618 633697 951152 676382 457294 205696 920970 147991 481732 457584 97798 959239 671868 747857 166620 807297 71066 805 18078 103815 231074 512327 516251 884600 393960 493734 600338 119447 567552 420503 786520 134133 303775 436316 693466 723029 778550 221495 415967 401165 778221 41757 682188 115600 139915 442602 333400 225114 614031 556685 606470 353070 286743 395449 399857 299895 708608 757800 872189 140226 741906 585566 101254 221106 878433 186034 690708 64426 145250 700081 138246 705420 166409 956461 910410 503902 369590 874445 451971 732407 17124 865974 550608 961737 115456 930666 407244 138579 962523 926195 889140 418259 991388 423076 171816 854857 794136 1000000 13728 558363 628711 391972 928645 839866 55367 530483 11356 746011 1616 496531 174388 744238 186384 566552 321469 651919 456036 260444 42423 957238 407592 451695 892453 519443 54780 116608 512295 364302 136980 132428 453754 103937 325531 754429 994009 230743 21518 351784 570264 772059 104811 286033 241488 74024 164522 383349 92169 896208 466195 980952 566783 752280 372518 845969 750283 565744 34167 251469 370353 468943 342550 911293 220158 909169 336152 910587 109784 385291 872289 629185 785422 515524 196971 782341 587061 352393 49295 48465 264084 433823 28065 215816 434077 275808 585808 31577 803050 175987 640447 623217 152141 3059 532668 499189 509766 263704 231969 248294 916505 762073 210516 354569 892698 918846 0 885502 167908 168226 545334 75698 57929 295351 513464 280286 261273 235715 124579 784456 608060 701083 306200 266876 140126 86364 127809 646914 676403 635450 203854 773635 123794 757531 540385 303635 333258 935935 445839 203713 582489 762311 972834 256351 952474 175994 667599 648969 361951 878806 75228 705241 963449 999281 189118 502246 54993 804681 162918 485856 976357 646417 178602 150736 296792 855517 1000000 620706 659722 579703 250197 124910 599154 261833 761302 765144 179248 499776 109143 800188 68045 965593 898679 809849 651202 954480 789100 96843 294391 764019 856462 27477 479950 711300 238015 720205
578977 793695 130632 653524 817619 938158 724052 459950 371759 299454 821610 50694 920112 735579 382821 360212 427679 738324 80363 587826 416193 5862 71319 706690 848434 763793 884136 185686 342114 453240 297590 103899 34378 801221 930874 350938 760348 228733 86734 956687 253135 13271 98359 939118 689869 105159 762184 574690 130278 10491 172017 585245 34535 902813 363651 41016 923201 282644 833997 438265 320694 424923 424039 829214 205887 975839 319618 135924 197445 104468 367410 220113 493800 10265 667411 921116 870046 401357 314522 903305 763494 295525 522162 881612 701103 498936 674317 968113 425277 923000 137970 70223 444161 615797 277383 147114 988402 320679 563233 803867 505331 506955 513842 974441 627274 795406 672491 535012 634348 0 998664 254816 298020 941433 543762 467176 259006 815958 691815 713501 623261 161561 554055 285390 783848 312324 516888 755591 621042 504698 300375 702791 631749 297762 685863 980893 281235 608654 581272 548435 594484 890267 767206 604286 745330 98701 110036 768386 382957 427461 471548 350878 391506 257333 960804 66963 775860 295666 662794 471454 716501 766402 589713 596379 35036 268367 801665 288946 657929 124498 218846 688349 25868 337550 935534 355979 474220 802424 375206 72804 525127 45481 166882 859007 351545 174912 608213 926635 800530 399377 383529 148106 510631 245682 618998 157842 209934 162506 980189 286807 764373 262704 662506 421335 683010 891911 173472 565132 64834 648442 41573 873083 809560 234307 121784 826141 297258 466172 97143 80273 307730 745111 830489 154540 565975 552939 546903 909732 300389 175389 125712 894468 483033 64045 458498 774708 408706 411838 989433 46664 337414 209345 504369 453030 768764 381966 607726 460149 64415 902918 909877 666487 419634 665744 602356 585870 703936 814256 283772 472268 591972 116291 263513 678575 104132 416727 459213 812894 741571 97736 69724 337032 124512 616934 847776 366423 551665 566561 410533 115919 886316 738767 991573 902907 540851 569924 797317 149670 178375 372451 229111 27621 336286 20159 647519 408438 695525
360001 215268 564636 239034 909274 559695 909002 261829 727584 354723 350729 152184 961704 963385 557379 170440 105665 315784 209877 530014 762802 50505 962375 828805 280593 659319 846417 830953 339065 701959 652300 240267 939517 914146 618680 291196 39419 576015 140193 285827 867497 362050 380983 689765 659475 349888 368536 321033 781783 704096 80160 950875 602064 154577 72191 642668 50994 476030 217645 674941 7531 972461 14503 234153 667587 344619 498652 586045 86061 855792 964827 796724 524776 488407 504019 12438 709362 890148 0 231507 609779 253852 660863 890399 662473 115810 915690 417156 444316 192760 94343 692393 837212 718935 394936 118801 133757 706042 541476 3748 914712 945158 546339 626958 906782 419873 803509 166981 977411 879778 981808 183060 307157 111895 636540 544814 310115 397081 156035 33778 940171 681440 463808 228516 363384 11844 438561 16596 484940 703894 808227 522996 409517 470697 765862 808725 929529 263984 431894 38588 159060 217124 856981 98065 896042 386805 833738 821686 822936 600110 916113 974081 73169 925977 324688 480471 771452 661898 374867 724955 681566 409975 218189 906286 450220 746783 870207 681925 971589 166538 7670 655940 241187 195165 272543 369205 839734 10481 926593 498481 786921 719495 781531 680432 46488 209121 250616 307404 907824 587201 184590 234703 794641 659835 858523 100214 842799 291430 471745 25949 416295 904079 933433 639914 591131 937086 740412 775752 991624 389985 749953 470580 933474 488601 941345 307234 929511 360105 897825 740354 748440 442002 369318 606712 802399 677094 847553 583382 696554 829249 914474 726561 907824 972008 457949 616047 641353 107028 514964 820044 27932 929364 361021 38184 91115 491298 913636 469739 930634 262764 178267 806520 722632 210817 340011 355484 949901 124669 556689 131301 190529 561186 413523 846494 849948 337838 539531 452554 735022 568609 559846 615664 113229 346854 776560 857326 251045 684873 590554 505001 459403 806124 22273 117717 109679 574644 511274 545979 843369 357715 785229 284968 47637 274742 520965 35632 992835
655226 437396 759053 553225 52029 972030 456728 961195 478094 479522 127843 953116 99168 654275 790631 295660 331690 219360 397053 411318 111399 900668 280188 785464 90180 83097 594471 284802 388722 22324 111857 604210 442869 168706 238798 660818 332174 942527 720641 51063 446683 655291 686139 947217 360867 228514 120215 837319 729931 523711 505846 395863 403255 995198 319053 72317 475189 662281 539146 403220 30562 677614 24900 437250 533457 625047 473492 123805 142916 254602 686800 406466 413651 670838 3630 691878 523884 184859 38077 147732 300022 897276 463753 848810 109513 308638 639188 95649 808501 727050 139359 825883 547346 870318 632281 993155 785919 377725 699091 74487 164000 460408 966628 654445 247094 958819 124627 70909 798979 757736 978846 668489 919331 385255 554234 856372 576283 509960 530081 484353 792002 952647 932262 804488 886537 245479 897003 309781 169538 189688 708942 349841 526638 499322 133129 679034 676624 839413 651894 642536 384870 118831 743276 928262 159435 590249 275399 809705 262354 329180 610259 555309 70500 724166 853646 886961 959249 232745 968266 795015 162851 85667 625934 635797 972575 339250 447762 988113 501918 48804 896790 748038 578454 966787 721440 305231 322063 480473 141409 936241 621818 177972 30728 459726 736204 97033 587513 511515 37411 950696 906462 518106 295371 599580 836029 387252 618175 334236 196811 426471 158231 542942 145507 579949 493547 710278 728330 371385 75184 982765 323339 856176 303711 770545 242388 770782 670863 638061 972020 242023 802885 361901 263907 166553 10363 902462 236766 31450 917404 426146 224769 773706 869417 964224 936911 69429 37634 608647 605869 342197 834344 642548 290885 639524 41804 534554 175145 115004 97257 180921 620212 779420 630474 878367 934222 420205 575270 215496 788191 740295 896924 711226 667265 426935 317459 418388 967816 399560 1000000 949880 404524 462375 878037 673826 401843 661713 949684 977051 532941 386139 39613 834606 976325 97222 25534 6957 731663 364915 570467 202685 205698 39141 483057 666012 639884 525060 906025
856899 58600 669649 157979 557112 478775 826541 7894 432906 180414 22125 923163 524733 823186 398868 35372 166173 409251 389819 500934 763405 547911 613132 792394 86688 804987 167510 376297 297753 900486 162967 257323 176478 776315 253218 724693 804733 678748 11015 49995 748770 723695 814428 335764 943654 845251 682508 416757 889272 238484 922975 318595 881367 705142 969284 64207 667113 631853 181610 539480 456339 758596 17767 445828 110993 150627 434294 527036 174902 30514 279336 716283 480380 856849 144276 538978 906527 255210 642267 741185 466293 588280 763062 529864 139051 303752 581567 438620 727833 563192 177777 24237 293430 805086 636781 258352 657216 870294 135640 28345 856775 776163 499783 701947 599800 517990 112052 834173 586543 402525 230492 29368 414459 514044 663307 682946 1834 655712 609333 271262 62810 564434 8314 838226 83855 397021 265695 690103 193325 9156 614092 800589 494369 641740 483293 127634 51859 950074 571393 445260 176794 583827 274260 888290 846975 272495 691451 311549 504659 895027 92572 201142 841885 205552 499038 491001 334944 302071 746264 753272 138937 864485 75003 294348 552961 500659 834983 182202 656204 60715 466686 963242 523448 459750 773594 3645 883619 787158 230823 692910 454054 866933 831127 409475 732012 595398 588504 290373 366812 214507 348075 678347 64930 541156 301011 473203 889439 362190 102037 109199 915264 568993 41335 895212 52741 609744 978017 674392 436843 656075 547808 146124 658875 703015 402382 367703 639440 602550 378875 80151 844346 343364 559347 88980 861012 937554 43940 666383 22569 70017 0 994826 254644 802838 482014 359936 773583 378105 112143 501491 931595 746384 323754 202998 137804 384100 273134 335984 39148 798491 759433 628208 134089 178011 719437 312356 890954 990850 809136 417128 624397 306797 492179 886914 668530 306979 626424 899166 880346 840233 348583 90055 819788 179661 33001 40160 859436 988334 348751 814433 529497 992204 403863 428710 415922 810257 190536 475978 243600 685942 673090 360552 731255 622555 534659 513482 45932
32087 218008 789093 866338 820194 152646 647529 564257 119698 801969 736483 592065 747308 28883 664932 682768 472564 894366 131621 833053 70134 58489 435845 866455 472341 146489 250391 163740 636269 144777 179455 4111 322480 776083 587662 228332 638291 232143 455507 481785 431365 798013 347218 518779 687694 504956 699244 926190 516478 344719 323340 250894 917756 797285 207350 641957 728245 336286 241808 702369 166006 117279 68802 665222 654896 719041 343098 625145 726754 151632 920560 851917 881418 184140 392043 801802 77538 660310 604939 792288 374334 110633 789090 85660 213638 465117 456971 793702 801583 12709 390971 237497 241429 0 960046 39212 930288 767122 283264 363201 954430 758828 840668 656149 345279 325766 265467 157497 232558 594085 583035 311485 569716 263534 712172 246674 171280 688308 807196 434596 177614 801928 837446 125822 585692 608952 872578 431342 260014 12960 573598 665944 532370 346002 333288 531724 862153 842399 298360 659413 437316 907053 875616 186993 940936 852661 116499 311757 607797 413935 247544 298334 534733 865263 194175 190705 92561 621090 888375 901235 474163 660447 246776 96959 230641 3698 562733 404334 596245 575302 221845 33777 158143 919624 706028 866424 643222 528184 321693 814352 957787 67352 725712 949525 401017 400827 766723 357782 282544 511745 577015 284253 279343 813265 890518 503977 451362 861497 337471 499724 518215 951453 900212 582975 821287 329229 356265 21682 407473 40478 350575 35789 631825 660726 390088 142822 391273 157243 148600 661307 603265 631311 678177 768035 317430 150873 596340 563920 596573 972137 95451 351504 992417 296669 342639 929198 384504 683727 655997 191477 720834 851844 604668 746423 769386 781607 923225 809528 802285 450378 823028 259721 485309 172731 453216 499146 517073 849243 243928 909114 72541 956943 972435 807024 512104 614676 700962 925934 230729 249665 22423 474524 480876 632459 771893 226541 128726 774961 246842 532077 731838 965835 521419 748158 314188 849610 482206 210637 664295 338178 395995 168563 662341 749563 36065 953663 282617
139914 197326 939752 533055 254311 230147 287732 77465 671188 864312 921573 324376 186316 110208 289281 410343 95056 197400 828681 573198 244223 403472 781382 710946 725592 232202 763673 621970 606768 120133 945468 570957 454143 226610 655232 639677 487493 811764 334663 169655 648782 386146 129532 659869 166401 280727 92649 684755 318057 764717 544643 914968 96810 418305 387149 115600 453786 830332 474395 56393 263243 909492 775136 466370 509713 706872 357212 86015 828480 28381 650064 931419 684682 569700 330950 49596 938951 863400 395962 807223 334484 554168 782305 647380 11000 413148 0 30911 127340 120129 507997 556232 741184 294747 508449 658593 210100 673004 247127 145451 816987 997976 901010 392704 539682 116000 601077 816584 244157 12170 227980 613071 724645 406800 826817 960445 108474 324325 462876 108936 691822 769705 431882 926016 452447 706972 665546 242967 79404 544050 770324 787850 651555 642186 189496 175595 153823 67768 211236 435379 365033 381547 535719 29021 573465 214646 857645 699491 399867 835907 900373 651442 543724 921381 943033 811742 20989 619970 692391 295556 247507 970977 705407 887777 293253 353874 580871 55786 681699 239387 949117 139547 19588 783390 195577 253578 778657 874522 440169 153277 107232 918481 222835 933877 590272 688604 962017 290792 630246 539098 744924 785298 406966 630943 234360 316606 767205 232103 446101 278906 752448 521103 542752 101986 516820 419542 188069 787864 349424 508917 45591 62696 20536 345797 217717 200058 866149 820155 63357 146347 375273 200114 711022 492846 326657 844624 734702 474532 514257 799361 543104 675397 27746 969248 926672 835173 508350 380944 30937 754151 649759 768715 782053 885199 515943 121712 528678 90400 654156 691292 674985 423964 401017 207083 438931 690040 413246 737579 258493 622858 775582 491244 999884 750525 110713 971081 896193 666676 514619 245886 622087 622236 399060 383870 618901 832128 689666 90336 316339 969136 267159 641507 777889 61320 308074 403721 299277 461052 656274 717196 59675 798723 636543 929482 112700 23738 987830
723241 731883 644505 222819 739465 547319 517540 236766 306205 632838 885721 169487 180385 805151 554811 203956 986492 438354 762614 442187 370359 700483 97571 676211 856641 527960 278244 93250 274480 834406 255954 344826 527715 297371 791898 961760 684666 390145 487444 23391 24508 203551 565695 545299 411685 579620 387747 672899 504202 981758 728341 465087 151102 451140 962079 404149 880416 204279 190878 820094 421422 831026 414023 390348 988117 809428 240639 885092 777517 35081 595090 824652 845682 619280 237851 793391 833451 337954 99552 566252 344060 305030 384317 493569 485863 620305 218726 430999 322634 43140 812308 965754 399141 978096 213770 94363 744740 870957 149530 111804 771099 110799 974390 505278 328953 905116 299269 48102 144608 653694 295975 678665 481506 947857 646246 391168 223048 455142 980698 721891 763160 761567 731094 974798 215222 420229 812981 911624 640226 707475 750674 25431 957601 496542 984354 431425 599613 238627 92977 483339 932046 870970 654119 226833 474988 320922 289128 941170 859081 699340 60995 584838 818091 96969 479621 508238 756187 575520 258522 249778 818 835487 583874 342195 81361 528376 931885 251619 598521 718712 72007 181408 946508 895889 977704 796229 237167 391995 1000000 463596 237983 954282 98239 288872 403818 382120 532590 59797 273554 358061 290767 299893 176014 464022 586652 490802 150394 534286 231356 337096 934733 703514 835197 25131 342067 794855 468767 322356 785488 806427 842049 283595 665189 191207 61510 867903 181767 690123 338282 835714 295706 566966 575481 45055 23872 331215 15730 346537 953310 201572 227610 950338 423067 286685 675774 564905 194872 160737 827868 87253 516858 300270 488097 868690 332263 611045 29520 591829 862852 58662 833630 314159 326495 481431 694538 381004 449639 643641 559994 745898 619020 458187 367319 808433 286824 81423 436533 566074 532434 763699 538918 152895 187224 237208 371494 146620 296564 894171 456892 955538 337292 230600 305091 648722 570126 340520 218986 172370 752066 73355 619219 953650 749239 817425 422104 559765 615983
666492 385703 283071 173767 65845 396929 771386 14768 158465 473201 8137 659138 284181 556205 488432 774621 145665 589923 490309 833120 771605 100693 133136 97346 274078 337657 757473 424487 262305 27868 615375 938645 802396 999229 151908 169708 507208 75200 697101 282830 359000 109138 498412 27920 400734 824984 364785 429827 724046 674325 678295 682254 761872 578996 526720 337296 663051 138314 361138 962244 477018 6077 507002 944563 690395 735560 423513 148649 284160 703013 655576 537855 549966 900463 219188 85261 229516 68864 641192 451291 543879 69773 401351 390596 208832 631875 330729 336916 1000000 606819 464738 666372 453575 533494 234542 134935 79219 439257 555146 850459 230675 54736 438284 89458 40550 80345 493550 4445 709827 753602 688523 205251 35809 746926 51310 951662 520953 291217 138320 509787 274389 547383 716578 727407 193226 956863 637234 513150 35424 536017 791606 391305 438295 180081 347509 281338 984844 879709 447049 846712 96666 941674 479621 387754 458781 146253 651787 615916 77558 1000000 199807 871135 91202 99490 536261 732861 577300 432523 989636 967847 904787 380669 627280 85468 923440 514118 207042 527072 804058 255483 418919 102147 590056 467373 95063 290340 498854 263547 97971 128073 607351 526072 504292 312292 964609 738655 984750 269669 699750 431524 159746 910707 689111 558510 134890 894104 608971 381509 952764 841667 960084 463522 4765 171245 303265 995823 572289 919789 124418 687102 127870 610782 631655 98110 277855 693212 446252 200892 450707 867490 897882 695121 429775 640684 497270 672447 609312 504894 706757 418790 737696 434426 948258 530724 322264 819398 441001 705319 582807 935281 226737 626482 811582 64531 657122 375702 389649 937196 555215 167609 137127 672258 543903 150211 816930 277781 148011 936681 818756 838293 778573 741577 407937 122195 154218 980003 822167 785750 342982 176002 356087 962669 767975 321692 831139 109475 811620 298888 666692 20943 569265 997824 65071 420767 168222 438092 839681 974413 771640 230653 586003 803653 480692 124037 45195 717527 874359
40814 700774 981617 722132 857186 572074 547864 711473 981139 630211 809297 945004 420733 353636 724651 210 452915 560770 816556 779386 453758 16802 115093 43191 159512 446576 837452 528037 161051 799936 121730 881497 398240 626100 558478 675672 554767 592083 760414 730688 956867 764277 632916 1388 22784 719429 691741 685832 892323 598591 357187 832074 775923 398563 553269 28650 361915 666102 369371 12723 56929 106583 505268 525981 131173 326697 865987 679517 525989 494454 606937 830285 553723 704904 53452 236293 859953 591038 781769 944475 767112 880348 647254 612718 635208 45240 327940 506951 627216 929125 278435 117957 748469 756204 786704 166543 672230 401251 633784 75240 431010 454293 843370 885229 798373 592570 596716 41086 316693 160029 206309 927282 105254 639459 630272 899069 654862 262803 125225 958142 601478 916905 973645 542148 359116 235759 200436 123838 367733 879089 485483 889744 262542 209663 557245 563611 829268 115897 899134 445094 349369 953676 444406 311954 846304 568270 596810 920000 207615 903210 801607 175240 317147 556954 775953 769807 16680 415895 116101 47616 87296 883614 331788 418198 229825 133768 319887 647828 238900 865965 465868 236005 405334 361137 490755 426989 890573 646147 637035 415299 745496 737177 105241 880462 88419 590187 794401 275632 73145 779914 849092 889517 818525 653568 626533 541630 295087 788159 183457 401161 495271 261687 784060 706540 272654 363696 674697 546211 338401 238242 586631 385450 210406 310403 999595 645836 816547 977464 671410 392137 836471 91530 792743 675472 115520 238758 518728 259057 71219 167388 886237 939901 102728 489922 779439 410575 11815 143618 237168 356603 533714 461752 959234 420985 512250 906783 437612 781583 409914 190811 436079 120752 522889 477323 735405 15682 931341 729917 344550 528933 973259 758527 110480 25442 574210 33016 104676 231805 799989 491393 988433 390100 58227 602343 874465 607322 633633 675010 904954 768169 1000000 795511 686879 844219 611151 612499 410640 516860 367736 39215 22752 313569 389644 392832 958377 604405 786138
745706 10038 328752 348671 449538 241060 99429 552121 850495 377489 172981 135077 792356 93403 351139 389639 644811 418928 640956 759476 744145 271804 771109 657212 252989 550421 300522 756229 27992 385113 897960 838487 243854 263675 907026 158503 640413 927050 936393 727313 521466 644410 215305 498566 187769 907112 807432 893656 971402 626254 358255 555086 352389 534545 26388 724892 952406 811019 388130 89125 688848 3556 570884 945459 168507 923383 879548 584070 185235 13472 566872 594399 83840 61820 746283 543646 0 48552 768368 994916 619875 622918 442512 600733 620989 761462 229417 548392 899962 234467 182731 610300 693534 196063 741846 49664 684861 738601 907277 356027 606412 231552 939888 234790 512496 863742 505388 493555 758844 970251 503999 187682 258208 347299 461673 946175 743358 989956 637953 528229 593520 548821 307326 544158 439296 297192 472873 295438 204533 689073 57667 422168 458694 533011 125845 194187 6150 254080 294896 759734 505 710440 433576 264603 544692 299043 432186 184947 840445 525830 42828 698811 926599 15133 497572 196157 663442 474703 183712 424587 812992 511241 84329 346850 404820 609536 954175 333382 608649 328970 672997 13526 895531 9172 265988 943856 99145 441307 472473 533882 923787 235886 864490 371709 799239 568897 937012 694017 524488 36246 641397 778004 271101 228928 519424 865729 245377 397498 42720 746648 760638 693850 680908 122973 594153 429401 278057 435609 772183 798997 746247 917764 350030 466683 915124 430708 967104 749447 367863 386439 112863 430846 183257 920404 107259 805920 808146 142316 661788 369928 112149 807579 553832 487293 962743 511263 213195 407681 734785 233055 993797 276890 971798 781066 185663 918320 543033 855483 943696 460813 328002 549476 844916 696796 628982 713820 431062 674728 591256 678338 437618 175557 888634 956938 948278 322722 809658 170904 386653 567173 699667 781083 959093 303105 942825 353767 128691 472469 803898 96942 35816 910995 482997 494833 152569 993169 351929 759033 129475 366435 581607 512172 93988 840116 907145 817411 675119
730133 60564 808771 935898 232802 500984 424541 78724 181289 158794 901836 481100 757437 650703 827555 701874 83186 502839 803663 712016 837907 523753 945521 475569 911575 110576 374108 427705 664214 138957 955191 285472 666022 811980 351186 87599 453205 613166 445307 504163 27236 552410 995080 110523 269051 387923 746277 644748 956414 106198 982874 955213 319821 994116 184541 789591 30301 57085 337976 59123 142547 337134 919917 542386 203389 370374 205886 435224 29516 722707 406987 606018 571591 531836 383044 14254 307883 623608 479410 918514 952907 424402 703322 331111 149700 531617 448773 461624 400984 92138 625080 445154 116550 64470 855780 440986 607245 27633 81454 738106 136180 952408 186466 375029 211570 996699 675536 58455 593804 113237 368237 420333 148489 716134 425200 619978 449303 792120 763922 708200 192006 59867 392356 603015 546366 220881 615178 703108 379320 170912 249219 476310 660759 118631 348498 528519 585767 103691 212006 59468 18090 991686 557944 710504 174937 15783 443451 567813 750451 889614 759924 349991 121515 901760 45071 184376 318107 946586 841096 886148 546668 396357 276907 819687 955418 12737 27481 874314 363207 208040 624412 876447 308725 608383 433239 555507 817617 334001 1000000 984218 838248 860411 235574 475456 95715 770287 455835 847480 373952 879194 485218 218865 118503 616166 571827 902745 613628 887029 942476 951755 663408 90028 781629 434201 511035 523550 151170 191836 123874 84964 433993 147569 464689 663009 323971 571977 166147 742686 58501 127445 577541 817970 731558 153639 53218 947424 799182 369105 665255 463941 356388 356349 973212 998205 979452 857454 431573 5882 263034 569623 358063 556796 423665 729678 976564 457399 761931 963171 80129 319219 519250 242742 760707 157661 801482 916873 255823 439913 760131 193247 778264 794162 313790 866504 542271 937768 267661 486401 251024 687628 776301 464388 742219 453748 430727 961924 518984 787401 862799 21387 68076 58504 22038 956642 94258 734554 753072 45969 302143 443964 517084 266300 541163 986899 620180 391239 322008
453333 936054 635649 928220 998702 704628 792998 476405 835955 781080 63015 89556 160608 436968 608761 998103 56961 390120 839403 47361 199463 584950 890550 390136 774610 196004 210230 295513 783189 865588 689907 622986 411571 178400 282040 113508 857295 973058 281846 964295 843069 338888 727603 483447 404622 465388 691116 140816 96265 257991 618392 425128 903133 530353 869406 875317 840380 146799 632917 32011 268827 36999 778268 383603 450962 795646 750407 337181 919670 618930 476701 160053 945479 94190 937227 757517 985630 520210 401608 978846 847912 109193 478094 230167 180417 475182 67121 175971 292513 856198 524445 238622 575389 715485 967008 220230 1000000 824120 178064 980037 257093 285320 690009 194535 367103 538251 477376 546643 62048 287064 36714 13875 1000000 570338 497545 443596 70035 725297 775080 443077 37896 15666 860709 895666 171778 875830 720299 573240 441547 18344 908465 305207 396660 888448 881613 265042 861617 578546 627560 310938 57395 373313 868882 522853 238374 899373 173072 969623 189582 665637 525155 68040 206020 718133 434685 228515 639105 267768 267172 558890 814519 898678 538427 374668 109871 249640 823040 577573 68284 188990 817291 350176 957971 929966 834186 234627 42459 675524 340856 685375 759046 791569 388682 0 150957 86005 58295 160189 776761 767894 956921 325416 610741 10336 741959 909944 464897 779697 485966 443162 485348 674246 538995 259226 350561 30673 637794 912955 984900 863736 837033 132490 486117 904309 721056 206443 857985 936199 677915 986051 800884 129270 0 337879 77821 890813 556026 449368 376079 260930 878531 222592 146248 497030 838575 818935 346779 766918 332710 817059 412737 337642 62752 613009 548609 321550 155711 338875 542164 164797 573180 70535 355796 649264 197006 867118 602539 770129 907226 722326 853035 248080 764004 501094 567410 249325 785257 892090 897839 862057 971583 581138 507807 971360 43364 255074 25905 67931 531282 0 354161 858942 94051 688235 192309 474480 978333 94323 124657 141398 504092 742452 806779 749874 823859 78562 904263
815511 368871 687053 364566 347174 995717 852222 159510 968162 818232 916958 248077 549343 672071 195080 749303 376960 530297 510582 683964 802195 120524 724883 720067 580188 416650 722230 677270 485074 678429 150230 23471 534833 83559 874433 994661 339318 621155 1000000 801137 481358 931135 120290 500638 775042 325821 565686 808509 1820 532504 624601 494803 290206 44285 287916 497417 891317 575161 10881 488160 666656 738362 158769 494961 629372 935752 693911 502216 33269 470358 462301 721426 123683 897337 285898 319402 113700 399575 336669 85594 543207 807356 892025 812217 602287 118348 530297 1042 479824 533724 7928 982175 130005 826825 189479 117235 884717 117992 725564 520736 950650 332703 471454 760162 8089 533934 67294 306609 690465 998682 15680 5795 904318 751349 474139 617839 837403 792011 266833 690461 449245 170159 980506 84063 816764 462229 370464 387958 170857 991783 858232 539074 627940 319271 71276 992044 612189 744281 503887 278006 483621 73066 114160 375724 126650 321185 519717 754133 851373 373398 998558 842357 781760 805713 467828 537714 856798 354646 682301 288460 789717 76377 911579 27714 588278 554504 769646 314072 811657 290158 787039 201860 408629 990023 534898 429962 577727 82614 210377 454068 941381 497264 532120 84540 774876 525727 388410 568029 20635 692574 989159 727104 505828 579666 581143 99649 346004 609877 213663 215526 974929 308169 580156 708709 451652 367182 995731 209097 479104 756653 288029 161530 376050 915857 308804 396420 562394 634729 350056 874374 713795 994637 634618 932745 879599 479673 397188 266184 574866 305349 832708 736609 887934 734595 808908 830322 860331 196050 22281 827945 326931 106700 687330 818073 623865 665366 600591 612627 136291 695974 544380 182303 520420 250447 226133 862991 188824 310831 92284 896896 674246 638464 411821 779303 613090 596373 58332 760911 227634 341967 893970 354926 761131 899725 595978 395723 835310 758121 190037 122370 242935 913328 130150 264736 175367 307346 601282 165536 728945 757320 229720 310414 126063 646786 951035 490824 1720
257875 426828 188792 121781 424316 974712 265899 323597 355049 840814 972586 628071 128520 74322 182112 742818 637236 677959 656097 733928 905813 358884 441018 616265 660967 434953 507679 204642 44749 508585 71148 294851 860407 885943 463776 676898 810283 829329 356059 809405 380872 761636 440844 828114 101662 577535 307677 947861 230867 814998 320864 816471 899800 344463 500121 508468 788072 26007 115057 130571 577682 604174 339294 37636 287994 226659 126725 278294 611263 209679 934265 531042 948743 756544 797345 100217 422242 619201 956343 123795 439551 145751 944543 893262 497619 306170 315884 13081 410386 331406 526377 521403 393378 150600 268656 469409 199043 983322 469706 302537 256881 524742 930098 280304 734984 937001 951889 700534 115917 283278 610372 140155 104154 287102 400946 71603 576074 626735 810020 353508 175529 507382 458332 483757 964344 352761 660993 849921 743388 722894 814537 822854 721826 545765 884114 104996 759606 275788 500386 197976 113485 677218 634649 482336 619133 686146 468337 190151 739712 434882 276698 17193 0 720672 275473 779918 169099 468762 791924 885569 247140 922036 215043 307714 257390 857706 465409 50740 768782 628563 250154 438291 757954 821165 807432 498874 422802 475865 614935 902716 967984 436059 872898 208254 668510 452360 179492 460504 219134 654615 684439 573167 804647 72675 409405 743268 950746 425353 550334 835968 65917 700074 717779 220596 425260 32022 492355 888496 181108 388084 536350 509217 894352 384620 448914 152356 216032 877099 792162 522290 309854 66209 566403 537098 797016 492626 926445 490918 747650 663075 379476 312867 245774 671941 100929 801342 918239 950495 194116 798789 602285 168144 148982 377035 606897 559141 633026 576184 271740 1274 46992 233259 830412 541991 842930 276107 897046 252142 239286 0 634661 668900 76166 428123 609563 364263 292554 703574 403197 104822 177597 881201 724263 951723 253507 145858 34144 329921 1000000 784858 687456 99864 323151 108816 274432 217430 889904 15587 283812 268487 192106 179615 509127 58180 326545 426423 268559
760475 810415 810625 981386 682583 164584 921712 45795 962336 159440 863260 167767 853499 691134 288684 823523 285692 152600 756560 139032 974144 643648 660083 97896 889357 668692 620541 197396 837959 509012 182527 946158 425875 468121 518253 249880 391416 251383 428755 288443 342542 606887 482982 114736 150447 347486 375047 689757 359285 324581 623442 247644 998467 326148 270876 396457 206016 531344 521798 757377 155370 706190 346086 245387 771634 607841 502671 277938 220192 603230 907101 24012 102882 606079 0 547743 745142 871395 194828 928456 107959 470407 833250 424099 754136 901444 839978 876961 499237 957684 685550 441769 348494 365004 892656 984161 806164 409593 328447 908641 765785 233448 441095 861635 863710 952298 701344 608844 989778 641060 598880 863759 238314 962050 716310 102849 114792 828423 882189 876261 253296 818612 854863 102364 102959 469161 617925 761548 454198 255117 279147 262040 338650 548517 910919 904430 198744 771412 167798 118214 240764 529769 966210 785971 372283 974758 413875 495685 857293 70534 673167 449809 476763 107179 629981 443250 338193 356400 922167 28202 383205 581967 221089 802139 197980 514190 151323 714871 296245 926883 590428 730471 552124 387934 292661 287203 547762 806941 1000000 874101 610098 99476 189555 116470 75524 398570 524596 154072 994097 208297 359358 266287 73049 730010 628911 988904 456013 347130 3034 202521 236189 335264 629681 122460 368170 826078 693411 476715 110646 704551 583566 359845 483382 675386 401288 643902 824173 585062 560628 372125 82178 11574 798154 86389 149853 624671 605826 281323 745226 125518 857025 560136 353153 916528 640411 777438 6597 940469 428309 628690 978870 996009 712755 267266 56483 40855 580239 857877 900647 558030 402883 799887 689206 612295 212359 641475 784957 481354 200774 97744 128424 288649 172947 160127 243493 390106 875889 583287 340501 88927 777134 361344 376536 695121 368012 45092 885509 482588 123370 125984 735498 794066 921157 951020 723185 633516 77607 977184 804088 630023 1807 855463 466971 220974 715124 656244 366437
888434 562108 609934 362544 289838 34649 469136 71654 199859 850921 86294 781252 353537 795005 256491 268794 797211 496021 800455 111369 210080 518896 458625 189718 594579 620404 968319 152507 286840 132706 385242 796028 535852 23879 303277 493087 472366 457149 826055 956343 695746 367193 830446 96037 143203 314770 296850 739732 286800 373886 506373 669662 334406 621659 567544 155864 196638 742877 121745 223022 341388 817883 618485 51245 248277 562014 457692 295599 683305 449266 45831 687802 296145 737079 3713 248226 736717 511489 335652 236215 736388 671187 246877 566032 261192 276967 890429 920473 791908 830202 190453 633749 451450 664153 894522 751336 761061 407739 104452 575588 679074 439994 186270 285753 583819 584137 990798 213888 180208 285101 516472 24818 351186 938244 968241 171306 206431 148499 197662 497165 357640 269005 245280 235856 726148 605371 603947 5505 136998 131380 751145 353602 71170 143350 318711 215750 70408 242895 89888 217687 610063 506980 376740 495819 457871 678579 597755 540321 998449 750970 863345 278580 433027 693824 423402 173532 214246 795430 165435 577386 66879 676868 886988 854830 845594 288923 374295 746148 152568 962796 715579 775820 622323 496521 34500 471519 64261 552305 324998 739289 155386 891775 651979 764337 945605 245794 495644 547730 188789 476048 472573 242316 742790 374774 937768 660195 351991 125236 902458 373149 521524 79046 737042 618879 159359 750090 623891 827798 537704 54699 883044 802123 945325 599279 709390 698718 132120 608703 166364 818957 547350 480386 352910 893556 716740 316561 750407 197083 651560 756194 378223 967688 633160 709436 413613 617330 206885 634731 635711 731216 451315 109450 179844 659463 594397 225580 22616 445718 320329 150927 984887 590432 773010 716150 562824 315007 831075 447322 177448 632869 160499 933189 280266 674979 863124 724844 497851 72876 936201 1000000 331176 208690 665714 858944 562061 558716 660062 467700 402731 451759 842096 265207 903037 776423 497393 398564 819164 66506 177722 321247 27780 692499 898779 168387 439493 29480 636062
720663 205935 240889 961955 803048 739137 883703 744912 1000000 411738 903357 314354 617989 744813 888088 114887 549585 784731 223395 633724 21983 659524 57665 916598 340591 8649 403263 614678 152374 850940 289233 331663 562123 252065 705018 885633 719141 466369 502552 678889 705733 759470 994379 600076 48872 951861 438948 808394 468748 25867 893862 545949 93947 859996 262092 180864 182068 518281 647288 771817 412052 167885 710368 727073 258044 22097 746834 375994 502237 237058 671073 377465 878608 662723 423675 21403 167057 559666 776400 584553 62193 835536 802762 503702 966278 943582 518752 609850 809513 967349 712645 97375 34633 870024 464736 928916 127185 741706 522295 552075 936122 823106 217905 921139 336312 338625 638011 789306 953674 355081 846566 161607 448206 194566 131295 344958 961062 265470 73251 485496 768760 649398 136415 238742 309395 623274 839513 535339 39995 693484 872212 43383 823075 832889 897457 75771 682760 159971 629292 86086 18286 557537 181289 965705 98244 600959 20444 966061 322591 735608 692118 263402 874128 499766 977288 695869 777989 711519 688573 274191 418753 290053 741882 173772 237741 4889 870351 71097 460416 908752 560337 476407 73597 976377 650158 759880 665399 856171 846506 56534 488728 71956 394509 371528 505676 709870 986785 789294 386895 648247 552073 869125 300937 353056 206469 972654 29424 651652 575852 760826 180082 927647 188526 675207 917575 979593 859699 26401 977 287830 961025 254456 232909 286833 82724 121378 372826 896662 69084 230655 565000 349816 969384 667362 981635 611558 902511 917988 375725 703893 39530 388005 626705 841924 677964 158881 884761 302769 638368 657277 953417 683294 731967 472378 227489 869061 727074 536649 872500 976633 914145 14033 451456 20507 895470 485676 477861 669865 406068 71561 798879 476113 790369 208801 741500 895673 663505 221208 883838 282148 130708 695161 206032 57698 228341 512114 986480 491834 107372 690101 346887 248078 199181 801670 794484 66016 887943 593776 935348 596238 937500 884970 905566 398593 911579 107901 68093
149289 71153 481720 466103 916440 467459 559271 136355 859183 135986 372299 92835 223851 153077 282860 861188 403923 502666 931838 293625 180596 606237 546917 281373 168638 952985 890901 803152 703403 246163 322966 879799 639667 971517 156730 543940 451169 787314 156547 581672 505473 676516 927032 565575 381242 639753 545847 200002 580141 967149 718635 865826 5860 507041 101076 497604 6754 591802 62530 744193 170920 913629 944636 946103 220096 552562 118985 444201 155798 146852 442 518208 58101 340134 541333 503692 873146 469975 253386 424708 512722 869323 67828 485334 764895 621283 4377 926554 473609 892414 28105 175732 779042 777362 657872 788109 165230 51519 962247 803187 564995 53692 551607 630722 657538 821906 762586 25830 692948 477335 160646 519138 5572 20626 521130 779517 583997 981775 389285 890673 37873 668971 441158 131908 554963 657076 901766 847604 586307 489288 244724 354100 915725 885044 637068 165126 899963 951206 468292 149063 0 993831 524974 805730 447566 40490 144503 948134 58344 482677 173795 146384 608082 681763 250499 348333 929861 946886 598934 257563 507754 297967 622058 685592 589749 773611 173848 109501 918563 659680 891444 393494 795994 229959 421040 85989 394707 607820 641888 33489 936295 177915 993634 173171 939988 383292 390641 675817 948527 34889 73809 237481 977188 537318 684563 509657 308186 576073 904009 939518 813158 972532 672475 206045 691734 882230 494090 268553 910660 432792 545849 359776 579293 603236 686110 35202 416037 827435 39996 937138 856094 885776 697293 146111 722029 700615 575443 760668 178774 953207 302789 948270 844202 407984 540351 740171 827000 65698 549122 271823 653876 285468 339501 925737 340063 118818 565357 756846 754745 256990 669097 812924 835475 837451 301148 832350 345241 385301 510631 691572 44477 910062 152862 398011 389934 117578 968747 142863 436741 984984 501555 636111 199169 901447 230851 679823 137494 160040 226290 188177 303917 635874 788804 805618 560430 130583 355896 186231 430006 25017 898772 681031 691645 169522 992537 454333 25990
42293 341209 350094 898119 235993 314154 871389 755683 62364 40626 99604 607815 781471 697073 777275 33281 369329 833095 954543 184984 808808 770622 931066 792198 94644 234486 265305 400220 637242 111824 845240 956306 648279 869766 142805 829812 809550 556876 376928 730290 486140 813066 663115 235021 18202 516890 604641 902749 1000000 702686 705031 506146 354137 822149 388629 323636 278442 829746 323812 267490 178757 989327 654936 217838 550486 922113 983307 814312 720839 384910 130123 604136 741570 922168 4637 766925 410223 468856 952396 806489 371027 158225 866674 357635 648817 495422 63425 586695 799772 210843 42924 548674 394488 513872 49201 529244 427904 723141 638054 610502 784040 270128 481454 317908 196269 96438 203444 603483 603090 333515 541426 753839 922816 106885 892704 386934 362256 320915 812280 484890 663156 87474 80438 567177 156251 237779 358779 582316 484194 580004 114422 664716 280039 5922 265598 747414 526311 249976 75982 616567 875889 976158 433567 969711 484035 61547 230413 55983 146602 474446 399263 283555 576344 699786 23819 277639 233172 964766 118026 177832 356936 485101 255316 218382 896601 887918 679283 453493 2178 963489 386832 965485 241669 56175 368478 565708 30877 777953 609616 479314 624760 764726 226703 613072 291092 931668 985149 236186 470463 772746 616843 136382 945839 713515 142637 330441 862252 753924 148600 475659 515819 322955 493021 98059 49101 741543 925603 361525 236712 318443 431648 948835 118909 646029 810244 728139 986487 291923 582803 286309 801387 350589 36792 52330 546928 77864 188469 633784 910949 116144 42523 621202 155746 151430 230803 343640 503163 162778 418161 406834 784917 263579 238356 142904 78207 385871 659040 264926 122841 223007 641825 99518 939944 124958 78398 981438 945846 238825 621382 966142 706754 399313 376352 319435 830305 25507 139828 679881 140724 502698 158401 954285 384852 740335 808254 829434 52326 632041 117082 780309 197880 375563 436824 892149 213530 90426 129057 803834 664967 251155 509593 604913 116302 145884 660817 411939 949181
181647 688434 896055 524025 279862 815622 918684 330280 526834 493891 417939 900719 369011 222107 325848 85317 383546 6155 61810 918583 579926 536791 727872 814084 535274 521907 504429 721744 898911 296542 943975 720716 640091 995594 827507 647287 115648 848814 648003 530855 718971 35833 506572 386467 899739 948509 736178 270457 553380 183041 289154 110533 748599 812166 282947 414228 125816 118789 22304 705592 651321 107524 894635 673759 70558 721829 450351 368435 146278 87020 741287 5937 357610 958539 835215 562565 222112 907347 617912 520668 49171 620187 871328 770056 121913 362829 244732 556717 115759 761468 831111 158236 902873 437948 507396 194913 654388 368152 504233 592708 942412 778733 669032 646229 328241 463625 577145 918165 895979 947323 567314 752877 677410 951705 745666 603495 955233 831226 792098 334481 336565 545396 82649 920049 949779 732065 63094 359721 692742 835543 547167 268509 827218 588090 955753 985588 403117 241339 526345 512510 183731 168345 809187 408867 974011 915052 696523 563652 634638 976930 303827 986674 283774 171316 210664 904772 990423 476815 1000000 363444 754582 707230 664758 84679 418343 506334 159279 208200 475986 831678 112399 823241 36943 632263 530637 573386 330862 704817 618358 540883 881736 318677 355210 493538 238851 920951 896117 198236 139553 567881 150500 799052 274885 488863 588195 110164 649374 532975 822450 384950 388477 872786 718395 697203 838547 709640 527919 604403 381023 717067 395745 29549 815675 477960 740580 216740 941081 159484 427590 674017 692339 161886 114015 99085 634146 881672 27010 208149 185410 356977 824806 408479 716483 214292 0 7065 395072 190640 69624 57069 200274 219250 762807 721944 69146 743802 398939 297629 542204 789323 682864 54532 519308 105413 805842 207687 98359 873846 749748 536887 942973 433409 950711 724301 216689 944826 488643 761546 397999 892226 974799 545790 624919 782105 347 376196 334888 920687 635008 868827 502550 208439 613595 627463 77075 118890 988561 886451 477591 508397 333076 61996 12908 108809 931581 100272 759995
591561 604450 840800 123764 770488 358190 20566 995359 592608 640366 873281 654833 25138 671853 205599 833323 849693 293726 37472 240118 441612 495564 280125 688698 166652 0 336025 514036 312369 12055 592015 769941 302710 1000000 696387 584472 511234 678209 374691 926175 186907 540109 303804 452734 503757 202020 970598 959849 668692 453628 924198 15771 679276 990204 441803 615000 333036 978395 306431 9828 824921 420579 62485 929100 246147 849520 400924 712077 50821 721462 489160 379209 442307 143333 278986 501794 548225 136799 518675 699318 765283 737719 426678 812720 729688 189808 963291 26626 38588 672915 545772 821533 494614 749178 143913 802816 526057 807618 337341 461122 909100 480213 800697 430028 373195 818132 178456 518764 260588 999509 592980 837746 35866 292386 105484 358830 328977 930651 532067 794629 473331 213288 368971 647962 796648 775926 148682 74955 387490 451591 571674 760238 556594 819357 801863 523892 837510 198291 795847 475346 101424 272719 598660 858987 179184 389900 818950 162086 230804 136412 541865 257053 458111 788197 825800 940095 826630 768351 923863 633900 960815 390182 510359 561330 737367 42607 929024 697032 447048 15966 164432 734159 421177 158104 309416 930009 655024 260036 149076 720152 676185 674664 88509 308117 256897 147858 658618 262745 938013 919799 781392 890274 948638 550054 687872 830213 829492 82111 726864 982079 204582 339334 913296 869399 240148 740894 230026 222114 886404 35837 946054 428353 534574 967353 287372 591306 953892 383021 526290 493818 821394 332836 925783 761358 698480 425740 824230 261683 617434 924823 650255 271775 858525 890025 198567 465244 47686 472853 876319 725203 609265 542910 93317 826223 239128 170586 379196 787473 786343 988252 412566 599868 637257 808559 973553 264096 502492 263608 260589 296404 154190 341530 638830 584689 146251 519489 832043 924935 28025 593977 143444 429159 790100 5890 963021 208827 58955 817068 356362 238933 549881 930029 444950 232823 604542 155605 539756 656089 267024 326260 706974 28739 755593 99215 662136 372071 241472
168508 423028 700397 367434 528377 184674 441467 74626 204660 466579 978840 350786 214301 105784 192481 615610 480856 645767 79946 188125 19255 974293 648227 50155 550526 325902 458565 573626 508445 745280 674397 469793 802218 773118 993449 528809 787617 623977 143463 145626 111089 187787 298034 801922 353024 908099 188473 596175 142307 358276 271333 184064 788068 528519 582589 890790 381124 634419 744766 910589 743373 396881 497568 183056 156477 959398 849459 187918 365358 852358 356122 508634 775821 765316 546609 568318 376319 598570 637888 705498 273300 241603 933529 460542 760486 952312 936700 368620 958299 669415 522325 78407 981074 982543 941695 339227 69995 206858 725438 69901 587591 169044 406163 126675 630779 593602 92973 791267 73360 820782 745664 120676 146708 969900 970144 74338 886413 962041 373632 288132 0 691711 129856 678870 850238 638956 15416 727823 460588 419609 6083 841638 703512 456408 756657 63082 812709 220675 786779 161013 375794 968867 634812 865765 807334 712939 29443 999219 26332 992762 808683 713591 88201 431134 458086 902307 51526 509880 64761 859313 426500 390025 79250 188862 507630 342260 667808 639474 749067 992009 669643 840719 196549 52715 743371 713584 586207 840437 948148 599919 364953 223400 875722 300800 97371 133227 78404 503926 198340 886525 879330 13342 309627 790302 219166 754655 647182 220467 157499 600224 165547 450761 820724 674083 822436 511990 849411 225342 411867 513224 653043 981586 563304 343498 821191 262050 774325 642202 125304 812253 967110 717618 681153 366789 397652 549502 982420 696145 573073 861183 597114 981595 384807 518291 634498 126739 777461 81253 495776 306774 524753 33384 88626 844010 646286 64321 416756 188037 508340 287325 984081 983996 973997 874695 710715 298888 43881 990095 583430 367535 760010 585787 871814 513093 717386 791019 509634 994090 362178 495052 641621 610814 702434 789235 294232 111835 696281 10219 325098 913575 900286 971542 667239 534946 982452 881489 578234 595213 228994 792469 130060 264019 128965 750581 233880 996671 636786
816087 262945 570650 632666 72223 159560 508618 731500 22397 147163 577510 655733 255701 764207 148718 943313 148673 801710 906484 336368 859836 901262 413300 350356 39733 263231 567137 840071 853452 837385 903368 392096 409172 804841 496080 682670 669974 926043 877844 414228 939858 437689 429892 32612 212048 443232 217113 892243 782226 84730 363622 422731 23252 576044 325468 713832 134282 177207 884119 917645 179378 121174 198354 869052 341149 74041 962284 245525 587812 787726 38022 707955 551451 7679 951104 148264 224492 280682 327282 578585 165640 686496 823759 952652 141958 328913 471584 656013 867190 741106 476409 195423 936073 579500 121108 491280 819541 184884 497437 478997 373607 381991 457771 57445 888788 333723 646228 478129 561641 560584 335240 863674 815965 354499 900177 660912 369528 207514 607107 610070 387620 888617 174346 222942 206365 12643 650120 740618 772621 781692 420557 403344 694022 935642 866139 466137 472096 951746 358069 282191 590748 380676 738975 509716 392876 0 344072 587529 137667 37851 511500 927146 274248 207746 481522 850193 287400 872288 495702 50589 562413 861225 647266 930413 619617 362506 363868 155792 990503 702028 319902 24504 25830 959654 23508 656572 142226 487102 689498 445197 652530 91173 675424 266144 89098 478512 814665 248975 657685 396873 45917 439934 899763 187963 498081 624830 838752 581571 363767 682941 834378 830445 272478 954713 888809 230571 268044 941439 959355 743897 729497 459997 367623 539379 46422 759506 356101 476178 975974 520131 72406 809782 247618 300799 927629 762934 881317 404934 802840 224930 298874 832471 457613 180060 613306 324685 314462 71152 106136 72861 277024 736745 261693 975490 505773 564493 387335 450019 591723 642695 62424 986470 896130 594251 13082 143994 507151 444651 465619 342262 814193 413032 214896 26906 695357 163696 465462 84950 684010 144809 787036 741319 176049 871537 723872 645993 960186 296364 958401 325382 277920 277 718182 303962 81990 486602 464270 147411 956901 387001 457150 74305 505589 123155 39726 782095 58928
772000 5876 224128 502788 937349 217355 601302 795701 601791 517927 800859 692156 339886 315995 436818 240944 905243 688862 224043 448511 357974 518209 997995 253418 36408 462065 457685 766244 130781 743473 330576 141419 94748 971626 590165 42492 117243 158062 300422 552425 673762 883592 65294 1000000 711029 517727 709683 570589 234516 750066 621860 142805 534190 552850 446439 118234 969942 653792 299444 53776 538214 33687 688860 482490 630679 68108 326867 928203 547305 126677 604831 610151 601902 342114 423328 33272 894265 748735 921939 656024 968322 810402 595384 514040 725572 268253 556654 339514 909335 902860 159121 59104 649821 852514 59215 825366 794382 219425 922895 966079 268740 432401 679552 930556 440495 195892 309854 70235 448978 391536 56942 353901 93487 672652 263023 159056 448197 505369 843685 659966 17843 495364 882723 239138 948688 900034 985240 867278 769794 50048 202824 698520 882945 476343 750200 541363 493802 548389 454384 837387 645043 182302 843047 866938 548178 39728 935985 791976 707163 126327 936793 352817 932760 723466 594505 166012 946387 30250 766308 83898 981235 707022 659768 741790 496983 417688 126435 820502 628391 231470 185535 257295 819652 174315 24473 888329 886699 61023 304374 104748 909194 201687 39193 899920 271453 245066 350178 159470 254752 769670 353029 430501 935604 184471 316206 332352 615299 450949 16743 416148 128712 488405 378730 746959 402644 640039 515898 107426 72673 951507 231388 795839 436435 528861 537077 213906 824481 406561 607688 395722 932976 148208 778192 909398 998949 244255 870925 198991 811411 680514 796528 748316 565497 668474 213710 524263 483487 354063 596666 566256 671429 630839 279286 516572 664730 955297 700067 712875 498497 864551 252494 953377 504281 112079 323801 876522 169772 343940 118099 301714 772960 166196 408273 518115 139007 142553 222265 253056 622861 788225 918443 88672 68879 21895 529541 36068 581658 943203 479730 202889 102987 771306 74596 222280 205361 242288 955496 786883 913269 795100 370589 904653 868804 412480 81312 339655 666936
416305 426932 285684 72584 111922 4377 146638 95857 373743 682323 201781 990638 944575 840497 279353 819421 565306 363315 665966 645194 346674 921230 155070 37771 809361 267893 129630 97105 838749 565001 187488 97223 796714 544148 230889 403290 388790 912931 774437 632328 933422 73188 849298 186699 572004 647603 519309 533785 737970 227815 866615 113963 938195 343012 866736 550146 904879 468217 6749 69877 156699 831704 601516 68176 261153 669267 878941 614443 806195 111458 768205 915499 162250 954268 911003 100744 938692 923700 305191 165067 945273 820383 766344 983382 721421 957715 580264 624564 648247 589182 879128 945742 926263 517702 925100 938112 246281 349002 432196 8720 416761 283987 876005 531682 798862 85381 920786 738699 191983 911299 702566 908947 754114 836643 692232 290667 286252 688780 633587 340310 767724 639675 359630 385435 814294 967028 591982 616226 802422 317978 761300 772164 276503 72383 550116 44066 533773 114236 710999 435702 280119 600190 481624 958131 429213 355404 484208 99534 468906 699554 448640 466906 981937 438389 231876 790313 320482 534339 85463 510789 627719 983952 66411 496662 412320 896491 251614 707380 644000 123586 834714 310866 46937 405046 31029 812223 789299 183418 35560 977041 549936 970279 694357 191152 185852 50465 463564 407536 213223 801306 39298 7629 5139 412266 720645 194570 299942 627495 248913 541506 481135 993947 838403 94206 819483 121732 627064 425547 539359 246009 819738 600645 916253 85137 538915 10521 203576 355142 385414 0 412100 547763 708813 660347 699937 602187 14968 749405 241934 986257 260834 416817 356448 64201 18952 50834 938175 231311 502366 795652 700549 97225 476955 853390 51314 965461 155225 43699 317576 871685 39886 64493 925472 428142 71880 934176 306646 115002 525190 114384 945215 790657 729851 707936 412669 880568 443290 302875 740476 753242 618575 839284 516076 196428 934296 221114 843546 150624 267476 362917 193687 407463 963137 132919 226992 771497 828102 477643 127603 286763 349758 344182 530279 779026 4331 827092 374696
462624 915694 680459 726594 188851 445483 478301 399484 469680 43685 607542 752628 49922 394910 54135 345636 662808 416052 740533 564621 966118 716805 638223 325201 813998 889623 394057 25523 230898 447107 15090 375655 604705 298476 83746 976575 300607 679572 935211 446189 154196 911624 686674 593875 105888 611098 230299 788533 975953 680298 886953 957442 643569 865903 327472 491660 329784 337111 636587 555167 117737 89752 353316 680911 337332 304647 538990 692062 208947 38455 783292 736597 897569 899466 315432 443957 323287 880160 866739 535121 994742 162113 853958 798872 408991 99317 480683 199768 309688 299200 332567 929233 211830 591631 970598 398244 369918 279250 765718 301402 160828 565618 751818 631238 531402 140273 327913 925864 347581 15114 550847 954002 304273 966310 255051 607980 398241 485379 543514 231304 706067 277925 799547 21794 469883 850062 886808 304785 684405 653730 593178 320992 791462 685465 269030 742672 725503 274254 695502 810842 207790 337860 298085 148886 550504 535392 272783 281888 179714 704390 855804 895576 631872 246191 436146 622469 488832 44170 247653 411885 797542 479376 77281 499011 615475 861589 685808 483890 55963 9690 151883 189857 238033 500004 237960 569821 523382 569312 776857 754704 850697 673940 5995 483071 454805 553463 0 454033 444154 742418 29307 281803 917543 112452 757631 89634 765289 180553 90655 791134 680126 430542 684437 12460 49476 685272 152562 308625 449244 960134 787004 341927 853419 598872 536410 403572 406673 298035 612189 428921 379880 753198 151110 318074 448003 989196 866745 371403 478498 90560 254444 409442 982213 243345 273663 330672 114321 579408 706278 806447 241415 420732 395745 808254 437057 739274 411574 515886 37715 652833 303483 135878 482833 122534 597094 481920 182564 692750 846016 58578 910591 221537 914044 502661 40459 624494 975346 842323 803851 410835 145103 895382 974141 730796 941280 976544 190670 507539 506733 349308 9512 493421 307939 530194 734115 404820 614043 690721 682651 77805 95117 493158 15529 45475 795659 88296 620468
991043 921521 918716 97999 111080 911657 326232 899448 254067 788714 856065 99625 23992 142028 708006 618731 286183 238831 883052 439822 390652 930904 655626 34343 172325 55443 229947 794913 217343 0 302206 773403 758249 259066 900187 797646 795277 255233 289071 980294 830849 572297 434778 957941 875617 369646 899370 837210 210848 935104 539846 390844 381641 501990 154029 829182 557281 755589 718842 567859 817932 706427 500547 508084 84802 463750 493971 923936 239610 708924 81165 471193 342299 417836 84371 73152 251497 883979 819407 702246 223514 997290 330489 255163 256173 351790 45309 706480 44387 837660 57353 537062 738069 302413 325559 753739 132384 561837 688866 935757 580025 696847 209900 876035 986536 649628 39836 992583 216945 394451 948784 221036 587507 366265 769286 99504 76963 13006 420251 665439 929106 434452 895032 898557 867727 849519 20275 148788 285967 268886 809840 453933 923154 926409 893608 857172 270913 263180 402713 287849 815179 369599 766986 7030 826759 462808 170769 370968 388784 448690 84826 267586 712905 881894 499810 995698 401701 316827 144803 653247 333260 183323 886860 726223 738203 825744 422613 90088 117368 60284 122847 696166 277281 969598 282147 445955 268743 227400 21429 579344 914658 525674 859110 609537 356876 845519 875538 942162 596447 250376 595038 282982 768256 284634 42254 88889 480179 231410 696985 638262 242175 742655 287975 189452 207663 622961 846467 139017 854747 823547 274986 56558 455601 681755 599160 365046 329573 552225 963426 515777 80790 533029 83434 315585 538913 924964 672801 506218 868734 289022 421314 54589 708249 507657 459882 131966 182387 619895 916739 644988 13228 946878 328796 345700 178615 88830 894367 53341 286234 270032 288222 951776 90098 505978 910265 548298 268442 212852 671107 45118 11779 113578 578496 511306 340197 159635 397508 72307 406468 378739 726191 192736 394315 270151 668800 96484 608497 630229 141551 451676 587669 615169 59602 889433 46111 446005 471870 685782 475575 382296 567245 869911 412770 300653 753852 229024 863809
173460 73955 704803 839842 67046 780082 774796 516101 956032 358391 620936 852341 505727 438837 117994 438350 511744 90535 961883 4526 529905 982857 117220 847941 476747 28511 907378 516436 102143 1000000 340479 6630 748723 322527 176423 306924 968856 456518 850288 526980 651238 851750 567804 236887 507498 6241 646593 922272 178297 540029 864712 298460 576009 699393 378389 107826 633974 758048 684955 339405 571918 837981 967424 714710 211467 406183 623255 659096 234840 174362 412394 500551 506604 482056 439365 966489 483706 491280 397261 836253 937451 537819 866717 249443 183979 227986 490628 354307 27961 434467 203643 638819 278711 454843 446442 937008 283101 523895 532608 355876 448910 312636 785608 466197 263619 561451 421420 199629 212854 211755 706413 13667 611797 406393 800444 10390 924516 647943 90423 901936 442358 172812 522894 421125 460098 473227 800688 263178 505737 505546 578793 652815 447896 715047 290560 566591 958018 326096 758474 981623 821579 14913 711699 254911 55645 359954 311107 294735 1000000 194864 128452 83164 452872 509102 130275 58984 78441 203131 259203 546365 442856 664727 510715 632197 531820 241749 325390 353197 940549 951749 730798 884678 412147 236509 634419 401451 313013 747686 984737 855721 215223 708162 985697 664809 187246 757170 885148 847530 422012 738062 787272 569296 688985 657281 595787 648381 456993 866595 753699 111219 876363 876671 33475 796875 695338 289720 559710 746338 393744 424048 773972 408973 391332 109495 386484 208712 98023 31079 844247 807551 533864 241732 829570 685035 516897 671604 248852 827970 213858 326603 486767 236049 374842 505712 837276 891525 198849 975512 492579 16397 814985 295431 884358 127279 819783 814954 20454 486747 371036 567105 741940 664736 953905 694405 806550 60890 482155 830176 989401 431998 515720 159181 83674 665480 873049 863230 450589 286045 490173 664280 791430 325142 69224 261809 393075 418124 899435 74886 509207 957482 245537 520832 847419 583927 582240 468411 100187 313943 546375 251442 712162 877005 829866 577951 68898 213127 129473
746325 273605 451223 107785 153968 956748 590452 35554 651594 924497 48853 747493 887408 708124 547547 789045 705439 477486 668003 318567 518377 525058 735223 922751 878473 21464 883861 47142 859052 166365 369001 541035 819005 552351 619609 586358 78019 415173 384394 100922 162394 773863 1000000 904310 313434 294407 239690 491950 338817 624630 186974 409633 694133 777005 895148 400077 812487 427903 145309 768689 0 221989 975847 487378 766227 988874 865444 252676 510046 301124 324147 759407 867577 168356 607977 748298 478404 52844 676082 763939 477408 624872 112266 810518 604312 603484 925550 986280 184934 873240 516219 360197 447182 861267 475067 371293 410234 734736 546465 545206 672270 101846 885308 292209 435072 688802 887736 832823 329869 273635 452769 970001 216804 755798 793145 412473 563889 334312 0 494309 4725 249266 780251 613315 498928 248563 624704 895552 932744 599702 177236 57401 507908 851674 702815 316275 72665 463523 420486 319860 306933 614030 600617 871134 160274 761399 71960 464849 497495 538685 899174 323327 951846 255659 346864 401364 284682 422667 195125 613825 503343 526457 242263 823248 660260 536108 202013 695291 65111 364132 344179 179149 332605 986075 740740 687104 943863 805089 654260 560793 814481 628236 827543 590234 603448 439759 405582 570091 215188 266460 459625 306815 847186 953195 622208 576788 349942 232693 857616 160167 318381 655172 894855 122888 329759 632155 932031 287031 579523 569946 571676 798896 724314 327420 231081 853478 145960 660670 791997 349560 696894 449806 272799 661555 554354 771187 323129 285716 319203 798021 851519 275819 683811 257931 858980 655803 915822 86603 504771 653393 848597 226321 263324 614215 698960 951415 698896 900165 251996 363138 363891 846191 518256 339181 786145 320018 33345 213863 269684 242769 790679 533512 424655 886805 531874 356326 42382 208818 838451 477270 970343 128243 303573 910946 694027 373711 509404 933207 735670 965759 430290 542664 337845 666251 462538 160426 425152 77215 196579 751516 246898 405662 146407 946592 192620 131743 833343
637489 686560 997392 723115 242878 763995 8947 226607 96192 719545 736084 158337 560409 713803 0 198488 615495 890652 50820 655292 54349 545575 941401 185692 132921 95210 210325 218347 805938 460092 716648 293131 447772 816450 221115 712936 839233 809018 559505 871120 871082 378297 592815 938019 333100 991968 587058 973470 27702 505760 607016 604964 385883 413544 765037 477707 381726 626854 753612 439963 837640 261392 969188 804384 595346 245182 841629 490605 606280 450006 666738 743077 280198 570556 85327 422905 81604 329336 770473 445678 573857 432823 154171 613575 332222 618517 231025 636547 123326 311480 175738 183014 850705 234173 33056 152812 834868 423154 327027 372733 253345 641543 34968 730912 881150 505907 655036 134460 725647 222906 639419 745468 785540 284985 312874 714335 18171 574079 490974 876383 626586 229903 399763 860303 635709 748758 169335 948036 867661 438829 72952 337949 245079 180890 290780 702416 807972 506471 198637 370955 206381 153610 827167 921008 186100 872616 232168 304264 674902 935846 572665 725909 190834 867743 23661 42582 29711 829175 383338 850304 156877 732387 991165 178307 281668 321719 638318 0 661077 355893 994443 396177 596302 60034 840573 885808 641366 578828 195992 838458 709151 734941 532538 587563 770205 774936 975048 895036 224483 63821 916462 818107 68731 831552 464004 705660 491493 15336 430070 534409 383578 958871 828176 773377 400258 431981 571117 864137 348634 885371 41223 310487 77454 378442 116154 249168 434851 268517 134934 506447 563927 828280 291389 954764 397500 866720 387890 558769 342309 153008 90787 930046 324983 158525 530710 37714 1000000 329854 917234 28111 205802 497950 421670 931004 555660 126487 121693 57197 98996 865582 681696 825004 522520 491848 764214 129014 747180 541905 662638 204019 285494 64071 484586 722239 175285 618818 112034 914890 673278 851461 590347 928963 754073 368660 398567 145860 550570 464459 133393 521611 771850 707855 1000000 868455 127580 160910 659379 963662 484003 646789 370390 450610 580019 793514 768502 249573 104175
86838 707720 29484 492786 449422 488891 153491 633739 141396 904248 862859 620879 416132 703615 837173 377923 593464 892098 532980 452113 558845 466817 150784 423471 423743 41145 637035 525642 251568 438559 156815 79232 106140 73143 446144 776548 926832 150011 863844 360006 643900 571541 393334 905914 318449 514061 190102 201153 69621 209035 896240 298816 663717 623449 702533 804032 607381 930590 952265 164370 555294 904073 236450 182388 0 865599 499319 136138 340947 850442 690134 461664 884184 163625 171751 693975 742121 282663 427034 909550 257580 770265 229062 300973 670225 95038 442412 653385 540535 76057 337796 230811 397833 602834 25802 219095 50779 689364 200671 48051 911230 355057 696902 419690 581010 867041 927705 392494 432172 252419 0 942239 776398 685432 468283 630486 933746 65072 950106 284303 273846 295599 370220 713636 259276 262710 403880 301928 184972 561681 348617 768266 372149 622714 494605 669662 161093 294843 100491 322389 857628 1000000 180448 630639 118637 72341 737626 735557 314439 557839 800609 64053 368464 514292 266617 939825 217175 50276 880221 379444 215720 475624 126785 368293 16506 350824 890408 902071 684363 743186 725342 902219 289832 216569 619482 117087 874658 880764 285019 79611 453960 666171 311760 719251 561586 975607 425942 633774 336412 165165 420222 148104 34118 739214 101095 164373 499346 656205 267456 514329 424883 181709 243512 408917 592411 970284 644718 462080 7378 656456 252733 486115 59259 212311 77771 707815 602311 774286 968647 592154 99742 336306 146375 275011 425762 971896 928504 476036 365816 1000000 796350 213829 114336 210410 403499 60952 561261 263223 329103 814879 380054 146038 298409 94703 274927 779565 107796 478446 60417 174526 137924 818491 121367 279782 742719 578283 774834 560810 136609 110287 707699 159045 235229 873895 661828 941835 518827 962981 243722 76979 836256 986779 514932 377611 1000000 668458 260441 513178 945591 254859 71009 407382 214018 918637 414588 386587 706942 992699 325645 429410 885271 76840 916153 93694 826242 957779 934523
723601 812807 186620 312978 449936 162115 336445 422929 758592 348243 505884 225817 275709 0 638701 600499 520271 985642 29357 168330 351123 477667 686227 617125 417695 382111 916838 86069 945941 126179 736346 445621 593048 84045 307382 446606 473437 424083 230895 329743 830606 429370 612790 750291 735183 446467 255029 984194 56330 720677 725253 540211 169076 519077 890047 211864 191144 406240 565228 149646 404726 71755 289676 976307 285320 988899 507679 222205 444524 133839 885480 469415 714514 653011 413864 69926 732501 658541 295924 662509 878127 311023 358617 138413 917796 320196 306953 637292 479846 163908 337647 940218 142865 418075 17987 119646 369803 991925 329531 610852 259626 348509 965854 782594 139660 261824 118773 368521 542186 647972 940468 506561 199219 376910 786061 939158 599959 649612 522179 399039 539255 953358 590607 824775 467649 959727 950994 487852 137126 259007 324254 185019 347120 961631 84515 952809 57070 98653 373540 467137 190856 454708 71616 410525 264154 593082 1000000 515431 798405 347313 160068 949562 109479 9522 976775 598075 937028 835860 539263 63351 661055 707462 2433 466860 722927 67675 717311 492379 36950 190290 156832 8359 830935 829628 330878 541227 391574 438233 573263 365347 755047 102274 514709 157086 204912 199773 227299 464109 107244 231694 568756 401034 738695 551437 461004 458948 773854 760207 480910 979042 486133 379962 127572 546000 575813 496131 321835 286430 850696 307356 369523 967908 684710 403560 14986 457735 878677 130680 858891 478765 253799 855443 536790 638747 133938 351752 99037 57733 153143 722152 370994 469407 938808 557565 521255 318231 403834 979479 538278 519765 407811 66688 660337 465909 295344 159276 912010 104914 742088 35416 57671 355063 846190 353640 264116 42979 905578 307298 352172 536486 637829 602815 956497 520245 862229 667452 158068 605686 884052 706232 113788 365272 763261 932039 813350 1000000 678910 158649 383389 430943 87432 456353 789545 717327 515942 59413 16291 193490 938460 148387 436801 541050 96100 557108 230911 152737 780754
965464 753125 694788 32156 85864 835532 536675 662101 416485 582109 589977 614869 132491 919654 694191 121919 603573 46752 698908 869940 110604 869304 939887 175751 628025 931207 249540 668453 631880 183520 382435 508965 694824 157878 970084 936093 503041 388144 970654 395668 594335 14898 705205 641247 759228 303920 858824 165570 863835 867449 80325 606477 65679 963043 679586 508657 68186 17682 876386 448161 862947 749085 650605 614167 977244 994573 382835 117904 668204 112183 265079 469521 615289 155209 465951 492545 760255 298751 456913 266130 437939 673659 643252 320216 715166 538041 25863 602726 9553 165502 2516 737153 263438 629392 984868 910259 535645 284146 943025 273687 24980 805139 225032 781056 400508 142267 100470 475003 552386 514111 977191 184012 824732 137889 682813 717560 769367 271395 548495 217718 148589 886394 333814 272119 58956 545091 12699 489942 125121 168052 828667 438180 570384 904312 943713 434498 352924 960326 60525 61773 380349 479568 950550 115360 470241 457624 425487 93302 60193 697066 961937 187371 204690 880343 803366 343655 339630 971651 646073 247912 743661 877118 232881 409138 48247 987968 671572 44936 772749 201447 466947 326187 796577 454894 961335 639899 506924 62842 270565 499971 551551 792500 753300 318658 21720 794145 981325 150283 838159 431156 639490 859736 437296 731178 765495 514969 357339 774192 534935 321538 629723 444185 381242 16861 483248 980907 852472 689405 505240 624234 535774 777111 425595 141230 395884 312506 846043 545262 327881 957762 197249 47205 31107 696927 678918 97530 466484 350140 614378 945295 282766 642700 221891 767379 978266 302519 376881 384295 441156 969053 701003 409921 85211 988889 169185 277259 461587 590971 545295 986804 711550 869805 69717 684528 483113 662910 484523 707976 711017 292979 229184 864019 761246 943535 538988 145390 396439 751375 285692 606596 811361 966928 654647 330309 871796 712593 581037 857722 99255 397512 817931 396679 71505 541247 753801 551610 328902 0 492276 659065 528428 255746 830162 471507 992889 464105 332266
NO
YES
15885 397773 996855 415659 186504 134647 20236 70208 756400 873415 184974 783474 172462 0 358080 285012 198131 653046 406322 973671 294272 136389 771175 517184 427712 187701 250243 758818 965567 352163 652696 436857 853358 910544 450674 805554 696418 636337 317136 147580 578851 433411 801736 288801 357804 921285 395714 139837 303879 513681 10800 154181 822857 784555 605213 54800 992135 848664 560025 579208 316025 150890 2600 617251 476144 341163 173434 491595 721949 139417 94920 678451 77219 973671 779986 898022 5430 669505 381599 800709 859200 765236 882047 96662 349880 286676 588359 631545 684009 318707 266093 686320 849266 385485 235427 390472 776473 882635 644203 229356 310408 78303 158066 247932 595929 774120 247124 56162 453048 30241 486748 857057 16236 73035 146838 733302 706262 339280 244004 468004 649877 571098 542682 332567 30488 78829 723911 841120 154734 253875 188585 302560 337470 790978 446106 639463 515514 534869 912633 472762 717993 157218 658565 749454 348365 544434 367841 515375 191739 857062 831519 973671 120619 787530 261041 601731 229314 424101 255009 798297 445074 872341 653826 843606 26991 203643 542095 480456 826138 121121 735827 668974 711173 808952 350732 466577 441978 713862 710663 324112 908678 797422 59916 153879 633661 17412 554404 233135 873480 546395 111127 959899 278510 952366 617789 626506 430049 395174 318082 9112 227734 367611 13361 826533 794150 684649 835753 299986 609382 376967 536791 743458 705164 94228 815154 785791 383563 538364 112087 210581 903524 730600 267293 890703 593380 567071 147437 479851 848958 690878 789697 603435 591019 453753 796619 823941 233128 566015 816332 383592 258036 328345 299764 565612 831714 123784 835182 919676 626335 507141 881476 421635 363577 406881 782696 706156 43962 661381 656000 765895 876471 208480 784195 430975 212639 811848 571661 309572 550217 570525 748023 138881 946861 949567 735971 159827 862336 464784 804678 508258 457388 848392 537254 470343 57113 687422 29259 519906 966071 154763 107311 839833 372975 777301 67036 810821 483923
626643 418434 668035 344539 355382 558402 204770 17479 436943 384215 806001 58573 702683 517567 192346 909271 374466 91191 935399 512934 220719 641394 254562 424261 642794 13868 518173 368926 523969 915684 19346 289555 981766 353045 682195 307087 9332 501338 51824 834644 699135 100178 981071 870246 130084 438691 351116 271132 70369 318939 445991 676364 771245 523462 56301 766598 905009 548366 788883 672127 907531 795457 424997 648388 99926 764062 929829 147004 563663 551505 386856 990396 674584 996171 656510 114450 554920 283687 66566 92880 70013 267091 302086 420066 113617 227980 52280 439463 456798 178388 279887 800655 876167 706496 324129 220029 367565 900927 697996 299035 121847 459458 727998 733860 424395 217107 318794 451853 590997 564183 517320 972932 459900 800480 478979 271221 286190 317051 1000000 62144 302166 89840 120903 307040 176603 988509 760633 541199 17170 568754 388309 626553 512453 929801 951102 207651 489090 309616 918164 79393 17153 929297 64048 730759 752220 78537 314709 795144 506441 75911 881129 289960 704768 630204 982212 320670 843712 132262 189056 189649 993794 1000000 467051 748853 167053 631771 866317 641138 324404 952769 842869 776041 954391 276914 445198 977628 599669 572726 854012 526862 966330 628718 447713 904659 984940 945936 561465 217340 325886 911948 503040 290107 617006 865317 52092 798053 502980 763000 493848 295688 152017 940227 639052 83024 457361 992421 100087 85276 806086 305249 650268 928256 225228 765377 69857 498754 865676 963007 512233 644051 432177 601932 326581 375833 49390 301735 362346 783557 235161 270971 129656 751348 899161 634337 392234 996076 672477 779540 587983 886875 431099 620806 254978 145768 396132 901461 342322 195199 626419 64419 931354 230014 211460 319814 793639 70145 82104 911834 171572 379574 450520 771275 11412 601938 813055 421330 539800 76747 629452 925713 621369 308746 395266 376474 783842 864683 972521 298163 917865 30541 866089 87666 8525 646490 101780 486024 407513 920050 695573 75573 50944 618525 494307 615579 570910 0 681924
622669 656785 900449 838998 308059 979321 910462 69846 325665 497258 195430 822977 594400 260947 765303 270821 404390 811503 656454 333843 777318 202069 60731 124785 507048 636949 724216 381619 458552 200386 973419 957386 56706 935482 138663 369076 124593 491667 42074 557389 344509 83777 483268 339628 64993 94094 575382 483731 477211 384167 421499 555752 160421 65439 800753 100645 988661 812738 547531 991816 109419 848985 904048 189983 646513 427638 900793 813109 840965 327922 235950 768576 125821 987370 631958 900985 455351 126021 771536 330983 609757 652543 930986 774956 517621 220037 492238 835048 850429 48635 859779 857565 967358 61165 274253 126552 729367 692876 741336 722274 574065 694701 281355 242501 0 601162 639287 1000000 629980 400325 754234 831823 649037 513263 53018 588856 204523 852136 537403 858542 596246 728208 152933 624759 462137 516821 54686 43419 873616 114405 305197 115978 812515 409434 930934 652577 520805 795889 548672 100438 139030 63135 413410 708708 341474 94217 930886 817968 369329 297822 455532 524115 801345 516486 511829 983805 959475 819364 600687 654453 53471 31154 657976 933145 223472 56542 434679 892791 33868 776831 433888 460259 294872 956498 260910 519499 362398 857081 916490 206465 713215 734969 312313 576060 290077 45171 647171 361844 251629 807432 33175 452173 495778 99331 556462 478568 245216 946478 654560 251337 37145 205030 787518 503636 749011 539897 200237 943051 813640 920253 149867 527416 164152 681133 372715 745119 609299 974601 957388 322407 593225 53588 948152 845498 664924 80161 140351 746336 311193 847774 808205 943148 515986 0 931636 897463 295696 253346 640384 239356 289538 997240 548594 54202 154064 778164 172825 541771 268665 836666 623201 912398 416226 431880 512823 315407 854731 533680 535238 905058 915107 769290 858031 449046 522594 391187 772961 137299 460966 199901 726010 600148 378838 675530 693873 112938 632667 630796 990702 649113 927928 779658 248795 778034 908139 15900 947486 26023 804447 699963 869626 524534 995814 827048 629019 279575 502072
932771 415766 759721 47753 304971 575812 680005 564093 221027 380750 504474 512787 865344 819983 684011 541381 553715 117321 921964 838767 181163 55586 706792 426006 888315 633881 644487 927315 182690 411988 238181 510596 99692 747436 639748 132946 806125 248058 59222 212652 165697 708868 854701 528121 247106 862604 364783 0 97866 436402 121349 715432 152141 667308 60324 452312 808817 281339 806974 728113 572018 168849 320581 206585 311486 722145 507585 157614 769675 281403 729382 600241 741985 624561 347552 715763 456253 443866 507915 237918 98817 352234 895972 681552 835759 607994 436269 764726 836061 86312 28368 551338 486488 921739 19838 225962 987585 313215 168338 414875 534393 638930 348004 692062 10446 613468 384081 557588 203082 415050 515494 360806 684579 206779 314394 789051 421074 873176 605031 395153 854893 752187 599468 806281 966645 312174 80074 36196 266870 405359 741555 370929 139111 649348 357877 210243 972552 104389 358567 130666 489703 356538 789708 221857 477708 483084 921819 273318 79912 97607 364114 853955 553917 933144 275878 714049 795150 209876 290961 598609 751781 488082 511055 242391 898224 728833 731553 244590 963511 78233 747010 100723 354290 734803 373301 952476 892709 662524 686124 539592 793819 970732 301993 416929 477948 931796 882457 0 232457 93923 980050 664337 799369 219918 208552 895463 223536 283397 543859 728195 594319 112840 798056 930979 746647 0 156862 169751 178546 684557 174179 177569 189276 729650 666135 972618 240648 557786 416994 402742 591417 429491 685758 779748 36635 50634 984682 102686 329564 611640 386442 658045 30968 281960 238669 687683 600758 738469 398004 707491 137382 322350 154802 941422 862986 623174 150923 154171 138070 300138 699630 585234 956446 558070 186452 444790 247940 566401 712718 448342 909953 792705 19507 700097 117326 1000000 986115 672858 127861 662251 548527 405437 34347 855059 476376 509465 88873 240443 961417 919181 803755 757856 277356 949282 903282 382212 954099 396766 751533 457661 274888 666027 615480 789235 477766 968163 858627
886356 88412 769995 429987 966174 66789 799616 139278 373948 440898 535614 641643 977759 556971 278599 717075 255158 865160 634610 924752 311906 417530 860891 20768 64567 174821 858821 816062 866616 636980 507259 616227 865714 497751 221695 208355 863096 343483 439092 388360 486018 529207 494828 227079 241641 995195 328379 673349 34953 663235 13327 600932 707527 839894 482569 227276 168559 94823 638903 974674 431925 629122 873519 843076 69375 291974 668402 531830 807627 777169 405867 560320 119450 578446 760380 439729 228018 841035 661115 545571 739432 253031 202119 106745 784908 133570 943334 331278 253909 241479 611845 415802 283063 343664 514293 208518 384501 466236 830885 64283 563648 302087 465386 194933 70982 970454 308451 532044 827512 205931 662464 435574 755651 595552 142512 19950 116314 289218 56479 433825 350582 433337 721309 810386 949497 365131 533250 97742 28354 636706 0 457016 709315 948925 481466 782960 738937 742679 822051 383200 805221 842125 302063 349795 819651 644101 109139 467558 729089 58345 839970 953733 133586 648904 921337 669421 649983 986188 143561 94023 403646 721325 119477 51454 350442 190468 185650 42461 134418 980529 570756 928290 77239 664644 540173 671854 779300 776555 176824 89603 411793 511186 389523 601583 514544 448030 326902 447807 80483 627209 69479 124654 487468 89302 399117 222645 291710 833365 353814 388478 814698 227909 588542 688713 992293 108132 519719 897831 339200 426904 660948 954521 262800 922832 46473 460537 80286 487810 661945 578207 217970 212173 41724 579868 594078 282034 624908 495439 802261 5661 965453 837354 199954 276109 815943 514865 782352 279347 898423 761788 186812 518592 94639 786011 265770 432023 263422 487400 22790 981937 992453 171725 93846 45157 683111 326276 852491 537631 276553 806515 444911 594530 696428 645896 602853 631156 395326 293220 799029 386013 371255 202621 1000000 830340 359962 968836 835768 11781 912913 173325 524511 706161 617337 104973 680928 775398 321808 263328 649371 553169 630155 274466 414033 661364 970604 640200 525151
365744 411847 41258 421599 263751 811436 42741 356221 432009 425265 619995 503550 797345 87547 526767 214975 12695 110453 648181 273935 313826 77391 239057 837444 504851 84164 774826 900833 334881 566024 661391 662538 344608 982353 124893 784932 400186 47655 771923 765044 259338 48675 620790 940592 229820 273283 12143 382988 661354 727154 831478 43606 457205 597510 358938 1000000 859742 863176 664177 162949 128004 175852 125868 263493 690219 526597 796434 617937 815901 902321 266612 446275 755887 89674 653679 499696 966436 31699 916669 490216 658725 471160 367730 386966 985516 876187 64119 307561 129528 939359 106044 623869 372524 819588 685065 55641 181625 462168 184151 990900 732250 142733 770083 855826 904670 327664 92206 993461 398594 507745 229199 559205 567898 476431 466986 697979 240631 734244 237322 565433 232693 659305 9482 12919 52160 891156 964041 397428 256178 608452 490784 486313 98758 463791 523321 62938 897316 762289 332593 550343 543125 893401 950937 264469 638236 737221 368031 721705 554595 165185 31494 638985 489522 751815 494185 844056 466992 970687 479433 397185 316000 828968 628530 75304 427409 390278 55289 715078 804125 746769 427847 8629 20729 699470 798694 793945 185184 845192 222631 230920 229555 390648 148483 837848 394304 301770 552295 82844 402472 763046 529933 117603 43816 376935 718642 927811 918508 910730 886197 965506 300337 136318 438844 886884 945242 903216 213557 688600 634474 615552 790551 81541 747592 97650 163430 774238 938761 958284 196192 83093 595712 467610 338918 629808 700042 297555 173203 513526 901789 702472 778622 420553 522628 618160 613482 605784 573137 482074 263441 479624 356112 549378 82216 141679 742917 949358 219172 835385 854125 189655 355039 231556 162845 390061 224369 444604 242365 762750 140548 25521 277143 420679 928552 436267 49960 904690 598978 407573 613022 795894 303032 166512 459930 887264 752232 647902 404588 143002 773116 723545 612334 133753 467055 363728 836826 572210 654888 572461 124696 447696 954704 632579 703078 591029 105737 537901 203093
662474 763184 490048 32757 609961 162703 840570 913789 31479 476848 1000000 438157 126265 333922 713514 320214 95016 586334 830706 587354 332637 375850 889212 509676 667752 231851 519283 89064 337394 614106 531319 506142 457630 2218 52854 760929 267185 742147 662157 208250 437783 642575 835463 604690 700581 276565 416603 743061 800090 52671 959434 862470 756570 545151 246678 115649 854735 682379 849203 311796 331240 414576 182693 352237 781315 797506 617270 970436 183809 261249 670587 317005 19653 278757 394785 879319 127835 58725 729539 897214 862878 163034 347157 826262 373034 944489 374740 731457 936045 934875 275302 24650 62158 42349 839544 84647 339878 289680 499294 888137 344332 705755 769823 327301 660647 850719 754256 113281 640513 633744 678649 16545 113153 191144 160879 253967 741188 799422 515827 561799 117348 971746 117743 585990 764039 692412 290168 147346 921771 540445 895512 557657 186874 882979 753592 995907 329093 662226 320993 609293 281483 980114 358749 475834 55626 183592 470637 413305 481253 236539 438460 901010 589114 600110 406847 206865 611163 317809 616973 557521 34873 768099 445707 375739 752238 271201 144378 147644 920499 290279 541383 973073 950935 180921 821807 643875 31101 245594 713444 639357 431550 106717 391100 709212 407004 50190 732287 836271 905038 419165 635724 468731 479146 880462 800344 732898 556284 147254 863558 356133 697834 152147 917851 764385 915037 579280 708735 590878 921033 721185 913234 800847 437330 217348 39857 911705 546329 131692 122941 187894 78310 93940 729566 149235 961403 130402 107902 754350 714245 671843 358010 464482 133092 401406 595755 273091 580629 306796 503601 96974 562247 638699 655886 152457 898549 779611 230004 574090 80466 741267 358060 947151 121996 667961 174960 380237 954990 456929 609103 339414 26582 951286 729557 937232 367300 209285 974223 239105 865756 234219 131713 753547 710480 581674 349939 168924 122895 73683 455491 640535 537630 763183 152721 667486 89854 440646 791048 623469 562482 157212 663387 303831 222019 825183 29106 66819 266864
930956 126052 418680 663792 541505 307196 859654 450977 308673 315127 614895 136045 186783 12537 793338 793467 201313 845508 598871 55441 574352 86254 823146 752428 630448 844470 26122 607776 701058 865533 44384 301725 195882 255396 584479 629745 421347 954935 663400 551144 718847 617632 589423 200166 345188 156250 146881 750627 847733 821612 682340 364456 427188 544059 873918 655919 861416 317101 514155 638502 617731 501160 17720 376739 243593 105953 291110 895481 106086 64211 4319 407193 720081 768768 282161 135148 67537 968090 958840 442772 104952 639785 487845 48667 138796 588742 731579 120032 714799 695390 307571 261328 175091 650622 183941 890424 882802 819145 208152 623789 762717 432565 553771 454588 478810 844167 670101 816586 327 675558 680565 290090 225630 605825 359226 320853 980316 152406 152323 647995 205444 121692 52807 345403 526526 92911 548308 78827 401887 328750 262705 362046 665582 268163 11195 33683 989768 577097 163085 597385 677627 286536 327550 687153 741613 125332 330480 82696 814239 351265 437849 53437 69788 207625 23965 976814 892888 728572 840143 825369 854804 806212 928197 775462 0 881147 897922 978798 806203 996956 36869 654986 563074 184567 432651 428884 667713 213584 836600 221901 362530 127722 820582 583740 229253 246408 954835 382689 428626 567504 464267 60818 533531 488089 131117 946236 180157 576791 314398 243258 888755 786770 783133 381363 235593 863174 52859 774204 727609 918100 233307 932341 590817 102435 242444 802002 140865 83083 673041 12075 919872 729350 69247 620387 50736 202058 185492 355969 98903 966126 680932 243729 983178 665145 769073 384003 591799 404794 373530 671849 24944 190511 626779 875151 92684 283390 485066 46127 456071 952073 86968 108035 277319 257893 34810 577794 932608 396344 4707 791880 243006 154394 146897 468042 640046 582223 783249 78801 861075 222017 986173 467941 108537 682606 508349 977861 436273 894637 316188 190522 775915 150599 203211 266000 370748 303942 556080 610920 32935 912100 108579 347986 291170 543408 589995 969152 264797
834118 846725 338461 785185 914116 853091 680695 415589 764781 207289 631136 244593 733081 706384 382098 356303 607886 352009 514761 603279 20789 245408 130659 297630 701144 238840 57122 210963 730647 440043 815214 767708 706658 372000 664718 937678 314516 968884 665097 518285 118398 853263 155668 766372 579191 428695 782382 908332 978414 375777 271970 150021 415220 675054 131864 773676 907706 669669 370196 344977 974333 346676 333737 281880 647297 767858 514068 750083 635151 152734 361094 757690 50363 203555 864095 708554 835442 29168 163911 432194 114022 880724 948073 53849 447679 135505 926109 412697 830642 717561 795331 80590 134771 75670 844413 806008 621137 242641 189815 551261 835991 68211 83225 187845 443141 958256 816776 555432 296480 684376 558690 222657 556994 45056 504500 108327 602985 456850 296293 588791 753118 856664 458344 678243 7213 494692 51668 496330 78399 68641 169947 631201 50014 103441 110281 209207 324999 780267 894340 589416 385588 186320 155617 124487 394785 58991 860806 402582 402885 298958 381295 249087 282555 335446 299186 56179 703416 361365 583296 583612 547377 397267 375503 637508 420898 603655 524143 334140 743236 609340 877631 936524 913329 191216 908952 867012 541698 819802 354339 422820 17710 183025 706121 980037 232175 263869 317408 442178 965486 43454 583688 8054 705118 847574 279402 144657 307634 926910 684136 393882 101732 631242 358061 398418 574882 781904 530660 265598 275648 78788 664291 654558 399452 644318 599936 945120 110753 966576 944139 856606 689645 381774 366241 30316 821276 460741 951641 195195 212742 713234 955744 228978 4689 717488 877273 581882 364087 600918 808840 0 172949 86215 238778 316082 422798 535830 29045 726193 999710 913433 385007 648438 875849 735965 950570 21774 714970 256498 815044 715021 524527 919533 263427 349481 351808 795890 925620 456174 420429 208443 96961 703854 810472 670015 852474 284669 92798 254583 242774 206564 517323 450935 474871 729509 374991 565591 370953 571378 357441 711264 606261 315711 925509 625040 76717 979804 441258
220363 780226 745865 325902 0 183383 493436 727330 30956 678483 259290 738353 6368 366304 318567 17685 667796 152221 239392 541885 498955 89776 107660 193693 185802 262760 527203 277581 453901 724689 506825 698526 821278 823062 283919 168483 826263 745103 899628 843732 231109 945006 617922 978638 285542 813511 343393 682170 646416 950979 575337 275627 908139 964849 599571 642252 301504 909799 842509 940349 711927 195691 255140 684636 994749 840901 881470 729276 429866 516781 726297 873775 890091 397535 474063 610936 920905 189844 23083 615824 32832 702502 424343 913953 816395 340284 938902 710950 133100 189015 676523 754470 647759 891134 654317 629446 701915 245061 846510 993201 164330 493983 676201 567400 177059 346248 132641 663570 936069 56148 707901 531421 464745 407860 20746 668367 429375 477050 300606 186117 267313 621948 53013 721566 365190 31669 576070 475178 459949 850578 754768 509465 887344 486595 466679 535684 317334 428979 401935 957440 858393 654072 217531 917630 596935 986391 998756 170241 951213 851310 893361 19123 590023 742265 787052 188634 32721 53920 610949 519328 480474 767186 249211 531273 949570 624437 446087 599205 536172 509661 4456 920862 227505 443934 731125 665231 146567 197918 703281 931814 268874 304166 749060 693569 801422 443911 739090 75245 491365 684381 462979 315607 907648 773162 371374 949767 597411 689885 756846 691214 73334 997802 907322 62406 827621 741201 601405 21918 8335 693578 636781 487328 43642 709990 214945 634662 371985 549960 810050 98190 29262 511206 649777 289845 981080 867782 577442 265060 629013 431629 515252 185260 617052 483589 143970 531654 703445 323848 319769 214103 521715 451029 262912 649840 248853 322150 878727 718448 693597 50542 577824 964045 107994 956682 37452 873500 836646 825093 472620 132958 327974 782644 859709 888320 762166 499581 225385 77540 772041 62719 369068 32813 655533 873654 823598 61626 850027 192343 623020 864205 926056 908766 947488 421075 221021 295649 317990 829006 680796 956777 928672 448428 142670 173656 654649 269189 746811
126993 604653 20275 973013 294618 23357 748118 62630 195236 764329 959330 683714 650777 471110 292296 127928 437207 131276 766703 765998 491228 866405 159635 916003 626463 89491 779062 860720 17198 926457 410821 390684 759116 571633 416411 312850 458999 477943 542557 186186 46605 232572 820552 691563 814069 872173 911835 859983 830230 137276 961719 886336 153068 400702 396284 612033 52345 585062 978154 727100 133252 217210 164565 389535 880709 567003 774751 793275 680701 274513 913596 301256 762883 573087 447892 894252 426333 419117 828493 289302 344196 274710 221955 655086 431949 544340 943057 930510 32594 687458 235420 506655 660111 214340 205793 679415 719710 324173 460888 188733 471334 385695 96017 861061 908786 19243 644132 307525 924071 965933 893483 560453 885161 41488 828831 636649 389545 708540 764812 948097 526349 128136 110641 873161 521042 191569 889770 37988 724689 549542 116518 579028 650473 477245 479154 190661 962678 571708 689443 392004 491863 674776 54512 950837 998313 4942 929932 679368 558622 907104 463771 855587 705076 775675 835978 613690 942006 172795 268690 924158 82266 758054 33134 461849 42637 329226 500771 339486 855195 607996 562439 430806 492325 697975 346965 409521 493722 407289 69745 74575 646347 24030 352211 887220 883753 612161 11451 105985 106390 203818 486436 585046 307921 377290 267266 949101 833539 556714 472815 242853 598933 926348 346229 312240 781847 191544 855138 262590 1000000 251320 23425 775016 753344 904975 732954 794699 825187 476245 79344 261837 935250 67963 590361 695765 775939 384395 369914 39831 868676 241722 290823 146368 159220 70653 243109 325110 34469 701278 438496 761481 772312 44298 166682 595556 751039 764091 822881 464788 813240 334898 401842 265634 809174 110182 48248 841804 132518 927489 888306 476545 624722 259438 812265 319754 118158 452080 77872 293461 597036 514562 158570 676707 914384 465091 736643 685792 521357 152289 656861 939103 801471 777940 490895 727907 720202 961937 532106 203837 764225 728183 177375 381207 746014 261913 652867 884263 310083
799871 783464 758954 661993 7713 184713 443700 393552 89687 954865 972814 635732 233902 73028 933419 904061 239691 6630 446055 546533 208665 672400 665645 523185 310308 772496 321894 822622 504164 707109 708080 816106 141763 179920 47907 798147 809134 325564 900174 419730 239919 379554 810663 37220 37472 838139 781944 152442 116178 651515 216771 619466 108669 696380 48552 140805 990694 911667 838273 167412 489434 993815 891398 259683 25140 700339 582386 558449 581494 751037 581923 321054 7064 102113 26606 280654 735430 19125 0 145174 206615 202761 778842 31507 490716 270247 695554 94866 532641 160090 235911 438965 752419 925586 157148 992080 724022 110456 664771 590350 568367 21235 592359 146688 467609 920669 852905 808990 60827 577905 498607 112288 286660 399333 339213 347404 816918 830012 810887 946080 698115 877649 249165 96008 585669 184996 563650 187313 14069 34275 841111 737710 736011 2407 163245 269317 91997 438166 387572 6802 686774 296987 632827 627771 644711 171507 933945 528821 851134 605729 955912 476580 930439 223216 707471 361326 416351 678590 684213 989729 335211 277415 131569 164527 40825 186565 391820 143879 184447 808046 443593 230073 348543 664621 596509 70742 421146 398140 683245 662092 674982 627338 672868 822458 149587 910687 681144 796789 350626 213000 350729 560064 181832 116621 979572 26533 915898 700702 110230 864506 552149 31200 485126 210052 346916 735351 910913 143788 420108 209933 460722 535698 413342 262428 335899 456069 43099 591717 72465 704566 705010 652134 300498 680893 443541 878732 186083 578189 803772 335337 103587 298275 230709 61270 429999 150147 772779 745685 132052 354431 75216 233029 763571 734456 673564 221986 394684 628825 344660 189172 602797 989988 621823 332152 524965 60926 599901 142597 941090 335476 881212 365522 479479 213916 218152 720696 280764 12995 810776 342105 553046 845509 150594 671394 807422 664343 37210 650058 302077 395697 80426 0 364745 858379 935811 466585 193495 321576 828435 157698 419560 131790 203127 441373 769724 295684 537683
493683 26776 974942 307757 5344 154067 241591 640069 164570 318933 15918 188993 881891 781809 174277 890662 967987 801861 887831 959884 544021 814415 704350 728901 855407 936325 453041 510064 3858 638422 626724 119213 311005 728625 530385 310017 1000000 892265 639603 716120 798367 97378 270641 276730 427147 193147 232790 589799 20047 314806 179268 46101 643063 758127 425305 119752 297104 176710 481509 362867 3810 22879 915564 436848 28190 358660 96658 497238 440816 295770 238634 621013 841306 191073 526854 558475 430770 829246 467584 702304 243250 913083 86964 233353 101081 751546 817135 897447 599363 87057 716139 989325 204624 428109 353312 318922 408298 451085 128450 8473 670520 203890 336570 775885 815711 921023 588207 438652 438186 384427 861486 757394 259374 666155 385723 862731 433122 798734 450512 555590 280159 199171 869848 849909 949567 654856 744724 647092 774653 973910 11656 418180 29152 138763 44336 698943 883673 890503 620977 795626 784465 199041 324650 1000000 243041 860407 638687 689733 865088 388563 443621 131330 8608 734233 618052 616016 173824 95635 887532 317827 903875 299988 194179 385169 725534 50661 866898 300645 328963 70111 512291 632940 137378 308859 89372 880319 545340 605802 873037 814520 237293 459549 621115 188119 875392 978111 288098 531702 661997 55545 158563 124156 9758 153277 276221 270463 671879 11865 393958 61959 143700 407334 393474 42931 665461 384040 551765 488725 938052 189899 108304 882149 72922 478180 362227 256415 77560 794655 537376 526277 507410 842638 776218 559119 831325 894902 660231 147876 514087 874201 129778 928368 404229 865981 456494 734313 93873 733168 445998 672373 618680 387616 153369 745903 214447 146190 240778 119729 860593 877740 45651 958043 643026 139845 636224 596933 655610 417658 241852 834410 51828 649261 234277 129257 294587 893110 942093 842965 164427 148157 519163 648423 792304 977884 459588 121475 332376 521293 249340 123064 867168 566549 581984 173667 843998 986731 290572 513684 325201 568294 665828 822192 860339 148852 8370 128383 233069
556077 42441 405793 205907 517464 434525 301019 681064 418371 683365 111049 991840 211826 914929 785823 613800 137256 570536 101904 497797 487157 30052 365341 240588 981547 531696 316941 397143 287943 286898 19869 454169 656728 40989 758714 436580 542835 428523 155723 39488 148179 641597 188729 349804 662935 422073 745937 908535 115175 580273 330621 445975 119750 680895 72627 477784 531833 361031 592468 647499 703591 319108 867488 286300 488301 83897 593599 769422 817900 912008 619453 730497 175884 599401 281103 451189 473039 799406 435599 395763 118948 912476 477626 413563 469755 846977 809880 914811 454412 461130 895565 545272 251811 888408 666416 118478 617204 10657 931214 482297 150109 735274 945706 304296 0 387081 70588 158656 562764 521998 292923 759210 869726 577777 981596 229050 304692 589467 87071 294487 39221 132281 886971 72641 152051 806627 183579 554242 806968 72314 224799 511984 29659 809834 744902 759235 497921 65511 791702 473536 523559 553712 651604 938237 669811 715690 166017 662586 747860 59734 683491 706866 698231 158539 122419 398128 15513 101898 612192 596386 103849 447578 632744 295887 507728 447881 542963 627774 392978 584170 816505 143971 778948 640550 331917 859604 53990 781746 701914 163466 371034 113163 99993 464529 9569 942676 406712 248620 549476 313189 59667 576414 129166 952539 301729 876328 402694 11313 364991 462469 241869 121013 849291 140419 507072 666309 994004 126354 668378 732434 363255 563964 573251 39913 577934 205303 583723 606744 772912 248987 717373 185579 892121 644655 754289 246362 536538 139818 982970 233034 283092 343032 499681 457458 875572 985653 164921 566905 263138 815686 858851 602529 762953 125537 90446 764537 203202 906053 880900 535966 69985 822740 536941 832183 861809 908913 701128 884896 155512 886763 492541 231469 156018 816218 27090 46271 985186 358249 383850 405966 833759 526476 592173 410265 220359 897050 466668 718356 143925 719115 756211 147039 291080 837237 895492 777689 946723 762682 33478 125159 876026 14713 150253 766870 368592 779469 891553
451853 43315 987639 551159 40350 249366 676810 603693 32618 8165 232640 710470 476028 863769 471719 762568 690777 679508 73193 325280 253787 831559 887256 39340 116298 411665 594029 462339 174631 55545 540353 691654 267370 400585 520898 775385 781003 928682 671030 682178 560909 931305 40113 557782 111109 632691 93759 315277 267254 75540 857312 266178 760665 727775 519783 534058 85080 384165 515943 845273 72987 325828 540869 250973 836703 871887 57577 710570 213221 852589 700691 552384 760343 646159 553521 538987 77698 980950 678346 87431 510356 45308 789675 936326 408936 595839 536515 463351 505321 772479 126675 0 475744 797 252379 219835 549759 341108 264696 278535 683422 889859 925503 650128 804607 217708 749224 937732 694955 826475 799444 145492 445127 800435 824351 107718 897312 576555 245992 863862 355425 803196 542226 646565 234751 344697 172794 281289 213337 943323 156982 259074 638549 865718 329129 32546 380514 93667 317802 378486 594959 769184 664902 229855 434882 288516 134769 139328 396914 451036 299997 661627 808740 421902 554303 320832 232901 681569 562543 350263 51366 300085 920541 499974 920841 730280 754101 849687 108343 845838 330783 607098 8528 104595 907508 71659 574395 728686 830730 802731 260764 741030 516161 520265 101166 386118 14093 250648 167132 611932 360704 630308 97886 866298 421982 425388 27072 69209 69101 296610 131132 121715 176445 137459 158541 383527 35181 101638 735111 12972 266813 223322 775575 201846 161133 119300 206878 646456 430162 883092 263079 193724 31134 638525 222716 199917 796091 934095 626442 685062 91875 932858 962400 827353 492311 464098 719068 908006 385691 214420 640554 840412 694646 833957 916171 259413 846871 317802 226053 468370 412780 793927 82305 124917 898273 748080 515466 426719 604101 668923 450719 200537 340303 592946 857909 407326 318278 638086 644150 920152 630620 375652 474468 201233 332701 908946 488634 56052 804128 241552 947711 841354 298815 903304 213262 481201 873959 170710 363147 67407 256973 626531 227391 491629 869975 742690 673763
542040 289327 779943 236551 332944 11630 205771 310061 272795 637502 355150 788867 505108 94226 228519 205497 226178 844352 976834 228224 704841 925531 184186 363506 299333 236886 464881 362464 470353 471143 827664 110264 836006 579809 562923 617274 676745 648414 923782 0 531887 276254 143259 405223 766669 589567 72166 492241 933466 595399 398699 489918 395120 888941 811758 350786 455459 131432 481008 853320 60016 287813 904650 837198 248631 962027 893360 820559 989395 690136 362217 447923 921896 105361 717102 736073 330714 384405 978451 160068 574991 0 837037 786076 783548 693809 1000000 658387 613759 98403 803021 608130 378630 948660 994781 806607 282163 348977 690180 437981 393668 405231 54028 357494 787000 621558 927219 424441 514456 897752 67497 983288 990281 392678 615304 456724 854557 183338 714106 597589 31018 402475 910012 351292 290112 775064 719517 146074 166147 326928 447945 187021 490204 546047 159775 857646 23790 245228 508722 609016 921960 72499 626076 90604 614207 490460 467206 709512 145308 356725 986561 363995 250521 304759 1000000 690644 116670 959805 101062 69181 273003 870759 319373 760690 598963 581474 236364 883901 50218 210018 764663 124115 22364 711235 969301 63492 703168 171909 370100 722014 667993 90802 254082 754417 961922 639751 203646 184282 364575 485563 384831 477948 475238 182432 916599 770805 177516 391235 182520 459102 554432 284506 945953 472711 977593 39998 848207 383194 304317 440708 326539 714112 441401 626063 681857 553904 101675 751809 230267 171575 841544 749123 125752 273205 94124 456346 841758 930203 878696 187670 931890 334647 503112 216505 997634 125140 667530 119302 0 357243 437872 909761 140478 650316 949605 502454 265143 822666 612489 462706 968509 19399 720381 305030 904951 946035 367714 561654 560822 506333 940673 383694 918925 205860 953473 369259 114569 303921 402650 408824 761392 619441 586646 642457 681039 904121 176225 434100 629838 714424 824345 136747 250387 170247 209494 907554 993249 639753 328819 905273 195452 292042 58869 324795 995814 228564 811092
530657 521851 610390 863903 830942 63252 45486 657469 335731 593790 295312 109722 663048 716720 260502 963708 175451 862090 715889 0 185484 435614 417701 318201 573717 847549 530727 96084 605208 465856 756495 903333 839467 800154 232638 398624 665942 852263 262127 120783 0 176445 649304 248158 118422 842140 191412 504544 241239 257477 664548 529472 614794 946275 719172 234564 294213 810726 788581 356355 367839 103771 966876 862318 73631 130634 306607 526065 616680 572496 912188 702112 363432 573272 487827 994905 648375 505457 554361 49834 438314 815949 712688 621234 545441 642295 842146 371754 68645 518830 684936 889792 520063 19561 226837 351623 679970 622979 291219 268635 25947 523563 657765 100293 492259 85641 286908 864018 744737 643825 369133 854774 349970 182140 168755 313383 407640 831612 701451 348749 476541 263658 262316 581868 791754 89925 863477 291210 592722 148766 727569 277374 831164 738554 242142 691279 885943 242531 398833 283569 362866 183128 717453 569069 2522 577660 372021 49562 724646 722801 505296 670391 751615 844579 576151 751800 564262 925283 429319 69948 539124 507152 0 777096 137891 967375 402086 184136 395960 58798 203254 28772 958161 310288 891101 706859 660735 824736 460607 878860 157256 800549 295796 994066 176810 751725 65334 582431 867818 714840 231560 912480 170933 605977 876957 792173 869172 373543 548868 243780 105066 439628 817444 306345 662301 500693 483578 935635 242750 78358 639683 954819 944673 912893 722452 405678 953701 1000000 776362 460443 82858 209659 474921 1000000 845706 763960 212449 189909 581785 632670 422794 744578 940193 1000000 190566 500782 812296 758608 704445 622460 718729 752713 753545 847325 216072 673057 81628 81724 35076 751781 310856 460993 405000 748042 90523 266750 308694 316021 194793 293095 16938 602665 68879 120300 568906 540107 154841 691685 970868 158492 966901 295250 149916 1000000 865928 142585 833176 791660 72437 792506 434320 533507 155679 79592 875365 265930 304898 434300 207562 68023 299892 117357 146214 769339 965986 368891 339245
842755 262513 220142 787712 598772 770941 71931 374587 513680 288306 751511 921659 847912 295615 219162 974900 677581 868990 982461 781356 92832 203060 359139 125133 871340 789353 686670 127803 417733 277306 752039 359181 445804 927517 173753 313736 259453 797215 261472 70369 953176 276440 275118 51261 73404 494885 117023 223416 805420 15987 402054 857987 152550 931942 361262 573071 559123 13300 492990 189262 739715 404430 441874 712077 805365 869559 137122 577985 960004 827173 19440 681744 857241 696673 651973 353808 66198 656537 673874 293271 811730 972240 598553 486395 181763 764204 867369 22346 71700 764642 768410 33431 578225 793963 592660 873415 889598 202552 274849 540733 951598 424592 397581 136029 475406 834184 734583 513702 377093 748499 137050 681169 428403 31874 957329 573117 633315 614039 882031 283017 202428 638284 268082 854512 0 961913 384112 257588 965326 103484 874894 297669 747844 717708 631280 647158 155988 591854 942158 718065 294053 214342 48802 22061 880528 547208 11662 92528 842663 160341 101570 669383 754832 348545 745793 197338 1000000 753993 804148 182304 103069 436846 188259 629428 979566 938877 755592 575747 73690 615303 848358 469884 55276 736998 860330 7703 269527 609187 59948 167098 297989 827214 347242 146916 980907 641994 887594 699139 626425 414404 688215 290371 577533 59258 202430 421413 275754 105397 175656 118826 832993 995900 654782 869151 439789 202613 310254 43371 189456 411290 4952 15725 299209 352630 123648 840759 183990 919401 315942 789156 186153 77840 427762 9444 54980 706684 333907 389749 531557 145309 124188 352397 757593 299748 742183 734134 743392 849192 496729 991447 105446 82677 479082 294027 163283 763028 745915 340180 290069 770458 184866 293237 79415 10322 853899 93527 497974 333957 513816 659041 929625 744615 560610 363865 950739 420902 879561 622411 62257 697772 18630 825894 678582 465530 744488 63405 447904 514174 132357 430410 476173 718742 638769 231487 245684 13531 529592 720539 793831 605845 847056 337255 793489 306034 751951 542227 373314
461497 789431 435952 130440 910820 645872 540689 43067 19296 859148 778949 154800 735054 44859 444262 99135 176075 720792 68657 810454 42583 636656 180980 24215 273060 228181 760204 435091 616661 296308 427533 665283 448077 577032 684978 557161 214546 329035 962063 681780 175410 13615 195976 260441 129980 432289 2607 367607 873592 214961 870920 622905 216132 540630 181789 854196 721523 374943 839846 163770 938294 962067 707527 350953 116116 392057 670616 428625 933582 946190 783608 535289 815501 176886 543064 530674 685735 656766 643533 814423 618340 226531 217859 288842 897126 462253 162748 673491 826923 422527 88120 860389 70466 734314 984309 700429 369516 377277 324644 307659 355133 290562 96768 934596 78758 332574 158559 566288 532981 850708 290058 529734 240242 780468 608085 842073 714662 164225 78452 354590 242375 912320 467696 4413 302068 188929 63578 803121 969121 246309 374690 151735 300436 175824 192940 332259 809213 318568 682906 4099 981239 231298 743510 800264 442853 936864 771701 338534 1000000 943375 468659 436710 778526 432838 616455 383826 36642 597063 887421 39394 744236 433937 365033 887557 852749 273950 235858 407833 848928 754418 469246 930954 135018 246329 796330 639690 609270 439260 840462 39423 526364 378598 777975 542646 471196 778052 50480 387486 775438 818694 919260 879107 22901 590967 264490 753254 519423 852504 237388 762503 940129 568182 555066 900663 730008 576053 385590 803986 729367 194535 411874 432616 882039 846748 886810 534425 939174 276882 696245 626219 265881 980315 583334 75014 719712 34362 225451 49244 576400 530365 971165 537508 102459 766698 583803 529838 667819 460711 694706 359986 914162 42972 430420 689900 593511 240009 92642 553287 434078 652171 162925 130483 380798 465434 971397 164062 429454 859078 908081 217885 857810 334454 874925 669760 875795 651225 900230 14561 723750 171326 227845 162690 333204 228083 793822 919819 483873 756372 734770 512492 909936 795305 822519 519972 292557 598456 419074 355267 818176 721121 53794 274996 610723 390947 391402 883763 457038
550512 455812 440597 946271 95354 547929 940214 139964 275635 177922 131466 987253 215365 300364 200776 858373 824689 578402 351980 499416 778571 645725 730135 884755 136324 985974 734322 662200 177578 724435 131541 828694 946332 229254 299807 242561 466794 613733 362205 527944 864948 588191 867848 648459 97519 523495 43099 890599 805859 216841 574949 867905 986581 160802 921305 918232 544963 902634 349807 78941 175890 152151 525746 845409 389415 389941 190390 475304 776074 24888 227939 960864 156281 135173 832121 239951 78971 99408 292836 434495 10875 853016 441770 845517 760627 366134 196344 472564 365680 398705 27714 781725 514568 964513 547493 751979 553545 246726 725755 21732 257104 508403 865916 501856 724635 502526 983864 53269 807604 539405 876266 719302 360938 217851 146573 72726 639998 715557 877499 939884 869107 804639 749342 383607 466440 471493 928977 558481 108533 51110 0 82011 165323 309540 269449 535459 434846 125888 393201 306725 637358 646830 410866 677892 126868 457740 855203 112948 131366 904718 222078 415833 485800 566825 728492 307224 609527 361923 947070 553686 700277 263397 866557 30513 448379 113409 427087 446635 747622 656497 226107 470905 399745 742998 862779 973517 240269 790739 887227 926033 24113 655048 576051 686309 708921 233383 96250 395869 885025 551341 856289 302729 407441 793385 72250 804924 670233 442349 235263 526251 60767 940568 87819 881454 361852 421661 207101 552957 51509 263559 842208 437131 464821 986832 932504 34302 294981 738966 609751 546445 48503 933037 665980 664509 430116 19182 263016 19566 437036 699911 398700 856309 278472 344616 853716 654232 308628 230650 191091 122686 304477 264414 425761 146650 926674 992186 528223 230057 49158 516891 620461 513099 649675 32556 639813 583820 189041 94628 199238 547162 185654 464145 947196 61050 857486 282787 281314 972465 281807 669056 675287 607453 333942 218594 607253 887530 588788 639031 306868 600283 79961 897878 879405 515530 266479 257771 723216 40933 399064 64533 241508 990006 283830 219755 153305 187398 274295
418381 240758 24895 979045 269241 992196 978033 759771 25818 362776 207530 409356 162108 629702 764808 231556 342389 263419 810272 245889 610655 997832 172596 86344 311778 742044 387789 597476 283133 882460 736214 424181 233381 913576 783354 512947 349507 38917 129914 826916 1000000 708346 977932 559952 939597 533306 478995 134477 629191 416730 309470 393390 695418 1000000 151703 238216 354639 470603 318585 231177 659002 882351 294696 384358 510110 682753 369873 921090 983 208662 20218 53157 508647 970956 548580 150008 357129 946623 246069 73363 491691 44511 762081 899725 768479 705470 67977 142481 226323 331256 528735 525380 916227 157973 680728 492088 639132 719143 842538 502763 805189 593806 657563 23845 602511 1000000 133468 883163 128984 327258 724804 592008 721427 160084 232961 492362 520177 124555 553508 746959 377831 926134 675917 708182 961744 782970 950803 957893 710607 306169 295167 841553 540488 750521 21142 485690 20044 657060 513039 611417 963706 538251 624655 564417 519349 235674 588157 132593 605925 127433 101704 343722 350326 208687 224302 878359 854542 870569 739012 226319 764073 698838 629445 781126 553894 466531 301326 402465 715477 272018 676464 790801 192285 444776 418297 399661 426019 158053 731177 628394 213584 602590 636795 190263 381065 215015 307718 726769 898631 780575 474115 931274 663754 905711 57026 627417 129589 313929 520056 421630 241887 790130 72436 98359 512957 347324 85057 815751 498724 592180 191831 918625 455822 945949 851387 237334 920242 81848 569532 367899 733461 747099 888643 167709 357577 928051 149105 116279 49747 989838 677183 606915 442384 514295 482748 408301 530997 335451 0 992097 491332 64505 327277 486347 322871 545104 753190 798456 138112 393764 169585 974740 685903 134959 5961 668658 334353 790084 669454 444200 750599 779850 39837 429213 0 399472 717412 1000000 347656 499209 795647 997326 972910 261533 934660 387604 621548 65260 910956 926211 802597 88511 488853 795757 435368 199838 437388 1000000 478404 388403 397571 761829 43909 23705 619321 593892 759291
282604 959884 256871 977573 849443 889593 773761 408044 661752 399920 188274 756946 102141 992957 769002 94116 631407 24316 709956 860495 842750 278794 898000 760458 325340 283256 586737 963256 667923 308599 537973 410979 773343 678106 230259 830234 52952 949945 580705 235556 595936 546439 85078 817289 777030 710361 773680 212965 167471 465828 153633 624186 503118 637689 929698 164725 996590 908742 754726 227070 1000000 68312 543140 342117 251681 238421 953704 816740 774729 645319 250493 159338 734107 684782 809928 542326 729058 881795 698216 338782 518324 845281 251258 854236 58949 122869 333063 6672 673227 383860 374050 553079 298344 918935 486094 255172 383118 741910 194625 556345 246203 556911 737408 361044 411068 776853 353131 926295 236908 239062 918992 855766 186530 818991 19685 171819 491931 937089 121200 903398 563588 325972 374056 605126 479640 490251 912257 825992 951967 669660 420273 242136 566431 438606 772574 875797 982537 307632 65914 52206 683434 90625 165488 751504 818200 264311 403595 871793 963300 279382 340090 614998 869337 433889 764089 657085 187882 592017 52853 45085 346635 170495 609048 268628 330223 917968 380862 943986 631672 550821 306313 417363 499993 450401 79596 201649 156780 132849 11255 69 627896 361897 492974 955638 87763 1000000 510653 925996 512274 351751 892073 807943 418251 643116 858848 399617 997101 92086 471441 299720 404106 359886 543352 522378 510903 176046 865884 440833 791144 741973 509816 398321 101849 97107 486025 983172 139208 471004 765164 196340 933693 196940 652957 55570 88041 272693 850703 252942 681466 137088 950429 883412 491455 374918 795039 914002 55832 661319 596105 877611 257843 886117 811521 364154 482314 535771 71258 972144 283089 511665 591193 925820 466755 614307 710930 800934 184232 509045 513853 312143 889723 293432 203689 978593 310735 328080 133901 182470 604109 596848 132594 829071 12784 951115 93565 497072 414200 216810 420920 253444 852393 454629 663529 319880 492572 560114 849664 997635 853243 944416 882942 364240 184871 609919 956786 467055 189997
174970 591992 434919 147034 357723 228859 7566 236167 340631 698270 124699 30276 961164 800813 515849 365244 276758 898697 65517 411953 554591 399088 898623 117253 226728 86054 200916 975519 170206 786880 226227 446138 740894 205074 222975 805859 764215 914825 739448 419036 856585 321695 550275 4619 122242 791208 606130 866929 722865 887361 968237 241721 711849 559419 529686 32079 145772 293141 924587 458347 403444 135754 615633 617347 21386 12591 41445 722218 850806 409919 332016 714626 870625 807830 59670 339999 358181 69464 700423 132964 531404 794395 774331 187601 338723 876441 468232 166115 900545 887988 964868 417237 315954 102510 276337 862833 899111 656947 299127 902818 565528 976058 268718 618568 416200 819258 631404 267896 205775 106013 646612 156338 612344 672226 422637 99164 69917 762193 475642 803844 778590 430297 565657 436252 221914 720530 305866 401403 434578 582962 842559 246904 58447 368482 85945 842209 231131 52951 73550 246376 643191 307507 925837 844508 496419 396526 975649 708410 729213 221429 78490 722900 306073 67009 124538 976710 23320 118056 645495 283834 737536 231766 861122 145333 730635 748163 169442 769494 540043 875868 850295 161498 415774 218326 875203 341266 763072 187802 162577 778978 45718 364426 264193 739872 133811 0 905480 506955 873043 272282 67139 886128 617702 524837 696953 906573 392744 615334 651454 796272 986858 155672 692816 927492 162586 441907 926769 736815 671670 91904 491019 685390 917309 868235 553968 86104 320143 942415 409697 79754 521084 577918 655597 698189 672416 696309 684551 779015 704868 582254 498753 872444 742054 392202 471618 841335 433295 92012 978660 92754 183326 23386 942660 350749 387825 433739 15417 296366 949089 868577 93862 29411 666155 767237 869713 926704 889066 203374 599060 50105 224826 542108 743901 421367 706367 84766 197344 640372 982171 854214 575054 770713 684721 217782 328058 974009 665443 98315 878965 823660 160109 668120 324984 715429 219035 572977 919578 802369 190276 373811 747250 936800 662981 883131 282345 764345 469420
0 23064 952110 956172 522714 515774 693448 616845 468033 26319 773786 977271 551350 874953 209080 323339 602628 168135 604220 874806 599468 65800 186112 486973 175392 398389 467750 327656 823466 656783 412272 944794 863970 219325 521993 630086 199299 785197 571136 180114 261156 888643 496512 953498 795022 758163 274143 110477 320944 13419 492328 512002 721818 224498 280621 303023 126136 196831 636451 557533 121131 972199 25150 163792 107660 952260 14887 401577 975394 175806 204001 655206 183073 269098 262539 367871 611693 485755 231420 387481 86410 27726 972940 147153 62655 118758 540503 385705 919538 934461 509480 939910 579247 721063 871916 40223 820946 388775 664540 351968 335139 691526 974067 727083 324181 524597 920772 837985 627517 439978 235907 564882 671658 258065 931226 703145 759396 928494 977074 60171 927021 887875 439675 929997 629858 355509 91051 641513 383148 403669 198132 281419 935921 779950 733181 666833 871672 138503 433533 946243 659070 423669 658819 33997 673042 875853 556312 721700 185051 913266 908032 587365 829804 881483 53352 719034 405136 879885 430901 180375 930466 124732 921057 744906 608029 681759 596428 870051 559913 493941 812503 761349 842328 494354 912604 137149 631670 535975 89533 47291 403461 850912 784777 894540 717755 611374 606708 683175 621736 379150 558774 25665 901651 49123 140387 669825 637135 232327 257349 584386 986116 727020 846369 899509 794174 769124 753307 515815 18875 848021 742092 102369 432288 263209 801395 926975 135294 414739 614982 378753 339133 398336 34335 932607 409229 980989 778796 709027 662306 910225 408490 294079 65398 954932 172444 32731 144018 199720 523408 58024 844135 198415 487157 741784 163981 249872 319248 714170 762938 253194 730420 109475 525311 269778 790116 89371 910153 26496 418481 479922 397285 472334 604031 728353 753542 641330 20271 554085 198235 329480 758945 255616 408743 66032 126562 667810 647091 257235 971285 879883 314102 154363 494879 182321 331685 864336 32109 159542 476098 415677 659525 960837 217726 399704 947554 56708 324986
152653 255263 650475 858748 786826 201984 766846 239383 709355 99308 984266 175977 537703 955319 52496 206609 46126 214451 869886 58723 494158 580325 596179 749087 405530 197368 959563 348700 942097 705350 596753 138375 666252 656235 518372 79243 621943 956564 435780 468327 436970 108201 499797 475723 509106 14231 234891 527377 495012 894873 534895 370864 67431 916459 281582 739321 420361 928230 810489 914940 969566 465510 915791 895924 340059 393281 207668 462678 85842 221148 703443 542692 169684 416055 319042 279559 115326 999887 137019 787162 503289 40038 497147 258762 424102 175113 256229 506903 572195 209708 9816 129103 71923 248979 756938 181494 556044 700419 108231 899490 980552 365407 705558 601722 683681 24295 50849 734247 744000 678130 374805 590309 54909 639952 445667 735007 617884 23677 378944 625368 151889 485302 157642 135569 116148 166701 527698 548507 584058 3669 208276 902252 362306 841819 3948 686883 604172 0 674153 966656 8236 682341 685549 898263 91853 43952 933934 415316 137401 539326 119745 596754 991693 359817 588952 284466 434745 42914 357736 671103 454935 288722 251990 432702 788083 716269 583510 110541 349105 165887 217409 302976 46373 770319 477826 782032 385706 888355 38244 234805 538761 725621 848026 672333 590786 309720 530271 454385 860741 217434 781222 430490 776999 892931 203418 590143 695949 84343 624745 645387 973474 916854 327408 552834 48755 370439 368623 748050 785018 364841 59222 783124 492400 688676 722191 436050 881359 847956 524044 147502 238107 315840 225585 782003 365168 593515 765258 579302 214652 30014 429969 737508 710421 509438 759788 678600 298086 806760 384863 52770 654845 713794 358906 75580 1386 673048 506953 342809 690085 428916 729116 997481 701371 162746 812695 513130 847421 88595 284391 260445 960898 589128 172659 375160 611508 825336 493612 570001 868099 736158 192815 583694 499192 387196 362831 935166 311882 788092 693419 725352 602619 927325 136948 765543 629452 548811 188507 124283 505312 652926 117507 897793 565873 817265 850826 734455 561872
146229 921207 866362 897299 492088 679673 932043 550577 182976 939155 565116 422678 817549 635690 31664 949742 393505 3095 631342 396869 943584 109532 247162 102095 216812 150947 876625 514223 977178 288111 772900 427218 151188 979658 790099 447518 697666 721470 964105 95257 612205 406006 859090 206616 2567 746735 464924 625438 541343 201742 162629 282152 729916 77848 303406 934931 435716 919982 130013 538668 356197 608383 983208 390987 926137 762055 198035 653008 54639 312633 562912 295257 101319 313859 620589 544091 886063 556547 987501 768449 793828 708206 451166 443993 155482 692295 24430 471521 121839 792803 417699 493145 725332 198080 306659 676877 883435 187318 761342 727380 689193 715686 166847 610992 834724 70218 105417 31883 732863 374374 106225 258386 775865 45036 577431 597021 766877 415422 937937 218512 790763 94043 732758 435064 392737 730474 920690 26799 439994 373962 237970 458752 921290 711545 536403 940976 700462 44171 577479 477463 871447 819907 943946 860388 933404 562853 363491 490471 29282 270332 768995 85162 422379 597285 843882 935872 199005 996975 153900 460510 318286 305930 847520 858889 116928 373586 519052 470233 559799 353524 576931 156962 432035 31144 709857 102604 386413 194798 440822 610966 171619 943688 937737 889511 428576 251828 308317 527311 825500 53300 442876 343752 13931 277025 856010 201289 939186 436640 592389 119624 700730 98846 723678 68215 616677 29556 857913 0 891418 150943 802927 95783 994681 52034 605884 484478 984423 303169 108118 222122 664517 669164 26710 578711 40956 583260 872628 165896 539011 933833 322395 397960 838742 400319 127379 588114 587922 979611 423416 637985 283096 701827 647544 526530 415469 831426 516610 810547 430113 500688 642267 645727 512750 971428 0 393013 288785 828246 628882 674198 82108 261669 988660 505358 939219 376103 572185 258598 301101 595085 4388 50109 450604 240048 374545 356642 246925 954447 599142 466701 748214 410713 236135 228286 924303 520962 463466 123588 565117 7657 834833 488261 644115 881153 49358 262165 882023
939092 668116 218095 178721 444154 909406 34168 604416 743936 867855 346291 846413 326450 914976 469492 786997 724317 691228 566777 564279 768934 402418 487250 88692 946987 109248 573161 248994 855254 149471 351361 467120 939489 608059 304578 358384 392650 782143 890384 978522 662647 904242 846220 182122 381891 85547 872778 768021 385671 296807 403901 945034 271718 299032 824159 483467 546785 957954 566002 450079 112608 513538 239020 655102 58115 531878 376165 454926 130748 485615 905430 268870 376722 16463 194805 404244 520323 944034 938995 269570 593486 328073 705413 501943 950035 251870 324208 464503 430879 348831 26725 955586 960661 600717 400814 850192 123763 676615 424754 203983 533154 343324 941930 104864 177555 172682 725962 500462 704056 187444 580621 655892 372251 697377 672031 75522 460087 230645 399765 172749 988919 992097 254034 534720 431143 791421 132950 208638 1000000 861306 565144 126637 835632 938163 201267 975664 343860 628878 152513 423959 247427 556358 54293 469854 758859 592503 664373 626063 676916 829310 83354 814672 3661 946473 597737 585275 290931 205827 129378 221658 631850 725258 751494 407121 251926 253224 242238 333762 471730 353690 220673 855261 513726 492971 439115 10735 416435 927859 128287 949031 125274 512757 352944 391038 237307 422153 76260 308678 816791 414539 90824 222935 483467 312660 90425 641518 263615 183457 369684 505942 147056 137536 588814 718942 495159 91231 75977 52834 232725 757050 734145 349694 779367 363391 204960 1220 647145 984264 240149 493720 126523 52875 887072 583747 328059 754209 239370 673737 334021 518114 391232 529133 645669 168743 277383 416422 167637 540488 470233 236460 552176 249543 748293 712920 655783 342716 174735 717342 352767 100204 608206 29635 84965 259660 583736 952810 198741 874937 670835 454487 796987 57309 210996 268492 549196 475059 19702 48234 796009 89334 761666 815748 58292 545540 361990 499067 748943 514868 960494 130133 315101 390085 81578 66611 627974 417233 558125 595494 667476 220027 330229 1000000 272919 933114 798973 129664 439646
51389 698814 549126 706983 161255 14630 685762 629656 575708 481115 634278 965016 443063 470214 113355 15085 762292 211073 935823 49028 701723 457535 424999 730432 901209 620864 590044 433368 952367 789120 936788 677687 438718 789430 942081 616627 879771 67877 109683 455251 283819 868936 188624 610404 552944 243864 218394 519685 152426 555687 171638 51403 2585 968142 705601 495000 774265 32871 422681 696513 268583 806248 348685 759001 359292 349652 99726 151571 913638 646762 611298 724744 463775 128684 687734 192977 652462 713791 792616 462769 0 242913 627242 474894 993443 535307 729522 685554 164780 739719 48233 674494 565772 477929 268277 126852 297529 476763 968316 944453 814490 491961 466444 188062 860968 449211 18914 903671 181633 330291 965022 203899 828884 327376 402698 910547 607781 486234 399859 165949 155473 578565 868439 720791 124022 851501 173488 19067 115058 797644 65180 425714 377924 798651 800872 265194 95270 270096 443553 492778 812548 515420 200552 843867 918000 118522 783488 186660 618896 75606 349723 370423 326308 698715 790343 713000 844367 550480 202101 779405 381390 52249 795655 767626 211673 789307 579098 846096 878809 138094 274069 504018 688253 707880 662039 7314 808424 741704 824751 244101 257905 223537 705791 847468 580971 371298 385453 47845 852584 546620 418120 766040 411679 119115 60875 772118 309528 556825 692352 201202 89995 172832 532394 278738 671509 776714 125660 189331 852320 585471 881790 646227 827031 384878 71446 602448 861411 694470 825238 531571 10178 64040 605883 955671 786904 302336 54124 67860 813962 380297 753599 408513 759141 244072 278614 214960 19007 772641 258886 394297 129659 862019 3931 154266 800112 457804 82396 20192 540156 964878 136031 640725 64867 493712 441311 222260 703931 11118 847344 927847 809085 215760 174983 519970 86373 227178 767643 974892 951075 641089 622051 175197 945239 83729 320230 86467 34707 408930 764340 720695 265422 359655 888126 174640 100175 924309 606155 156663 926109 221312 517861 723993 300154 626800 708586 803915 635744
54492 958019 101384 465248 602873 302578 956796 127551 464994 169782 52110 71039 122575 584913 927357 805730 83361 994143 89682 251584 67026 513753 858297 282526 568396 976134 630579 471708 753255 662187 205139 887835 878757 535856 641122 785230 350671 824503 262133 768537 815320 722882 6580 964169 862150 403741 151231 876770 307572 412137 895491 648969 12968 885907 795819 698926 529429 734175 934929 19463 952549 650928 407819 450683 744231 902093 767017 437266 970996 768609 697564 873395 930443 731269 806105 622281 830392 517628 530607 450879 751596 505004 303705 927374 127161 726619 211582 399997 87409 359408 333281 498290 498310 36067 43818 574504 264868 120216 706671 742050 367229 698814 888971 641690 162342 965261 184250 424108 292564 210819 934230 835694 204407 801069 627150 350818 905784 785148 414525 608239 213549 701514 109798 318790 699828 983582 635915 57752 210803 220650 70344 322968 415857 773064 579373 789355 348306 758760 167311 511049 229233 254135 330686 183467 101904 48557 195499 448996 961327 256156 831888 2251 299974 371246 521739 994865 300249 206671 896938 113340 116984 741228 683416 899380 373669 349981 643793 175146 793376 465283 913365 716415 37528 248103 442442 335938 457695 638619 550864 27417 625319 292266 965331 880461 694541 847056 386270 891031 806877 246738 74232 848030 675291 985030 648934 809618 450920 925449 802126 333536 755002 0 116869 937045 909012 570828 441958 120873 87026 966996 81649 745002 808096 511874 773978 747265 177373 734102 294500 184424 533154 171279 22602 135620 933733 440261 486199 600954 931004 165876 238759 911096 435708 571959 192819 891927 764521 531689 187963 617453 34121 680553 696929 66080 242361 946645 708594 679490 893809 772596 539916 945011 913099 988893 611613 790472 976052 620964 675444 327728 410263 256040 116779 529963 683937 973393 206464 670170 901543 813202 663973 680292 541529 907624 115451 273266 156532 529507 513438 577134 955359 209254 123517 193570 538943 822454 163202 26654 914020 373797 741736 71493 938916 257561 907363 845407 792745
667063 730547 36067 393505 3866 101731 529353 187318 141299 751156 447710 746520 272677 164012 207189 467398 337139 3838 979373 553465 132033 560911 739084 95075 132611 440195 45619 78252 135544 257600 958109 675197 868777 911181 21103 960915 277970 613504 666840 212850 432091 49416 876485 616213 428822 328958 345596 656965 164993 455610 825987 958826 897198 87388 483828 739364 156122 968875 559209 543468 874610 754090 189393 891125 729391 933076 763423 118862 558845 730777 590619 986603 810469 433593 409625 787399 114318 896885 630632 342401 696853 339845 671461 235361 332151 437231 9111 201767 256521 7751 894510 582168 459767 974570 692652 723890 719832 260424 53402 178645 51989 763068 203104 973797 995063 396686 690948 978100 102597 1000000 500427 256158 201861 58504 765579 211216 864446 15259 771609 504213 354829 123626 694682 774618 853722 894176 510416 226161 229391 697876 909519 775690 363272 331874 713878 228481 358295 668091 313850 792605 134415 442275 395739 344282 559432 769769 95927 688865 555955 200369 49317 315298 323043 567912 143406 817582 418196 235842 529972 811741 1000000 431048 106650 999487 497840 49666 482482 105784 513373 371432 363600 638134 534777 552292 553140 883699 165943 725132 633608 161274 768147 660345 748016 109138 538261 438224 235057 653413 609275 896102 100459 780695 927742 368059 388762 72577 43317 85878 529987 694021 297051 122789 918380 819506 578608 461145 808558 815622 830823 94657 895546 523273 78349 856925 232284 938920 940135 250397 230359 394384 85990 687547 797592 18845 357130 449841 885523 971337 413348 516219 950729 559271 244332 534873 926065 200663 49835 521091 682903 991820 708976 984685 447143 278106 961641 408075 741202 805030 598141 40100 163670 793045 801242 703511 991839 593193 824585 123023 488152 82641 900189 797071 329866 781792 804310 602364 357470 489621 98101 672487 472201 953896 855001 541246 356023 260948 138993 476383 455108 356100 175261 86226 670041 375438 413702 920172 346099 111641 684777 804803 316100 223544 405525 934842 76755 739167 934287
271542 190658 879863 514222 441986 979624 407791 177534 258917 496386 960883 466045 409489 742923 928199 36020 404291 735732 869813 47375 615830 273002 373916 215884 679434 862772 693063 490020 372154 36358 186367 545586 910508 132906 694721 519273 325109 390823 963748 231950 343995 35171 156462 536302 237744 457058 953196 550365 561001 911650 232214 556206 212692 974257 268461 472972 692553 835799 466026 35048 753255 959134 171454 836623 694524 757354 595032 625996 145412 391827 463134 773838 963907 119457 313873 634964 849803 763827 368099 873006 747773 356718 532310 315513 807046 68098 853964 582471 159727 615195 303387 279973 977788 895754 451312 872788 309017 54759 736067 771829 665334 897016 241110 589808 291386 408794 665034 220931 172406 272005 967359 598803 584833 266328 157381 809011 922939 124349 789862 564764 596696 889148 869359 472760 810510 883113 342692 49422 148053 920638 25699 225728 370103 53948 44988 502130 953586 483063 480862 251409 347741 657046 429690 850344 700809 671429 366547 702749 739673 853787 869346 503911 724942 279560 799336 616119 60508 867893 454771 375928 360674 606008 476588 613535 163531 434120 363232 938695 781060 591076 559939 110474 195316 693634 716351 975645 498735 345127 854884 614531 945308 238135 315775 344524 148091 810262 50137 851605 231323 179897 832318 210749 215837 775371 603781 185836 825044 499345 798937 845227 712508 61333 622400 566634 721354 402293 413216 253239 169145 918341 436511 644491 812922 695528 669424 988966 444369 216712 393750 979411 790641 866202 875088 730961 486531 96860 149402 426092 601309 313032 837207 851952 532317 0 355364 266142 477995 48707 454159 648794 585471 206655 589044 325249 29167 689702 143137 262358 640070 222512 267318 515609 491507 974143 684026 651164 57862 164042 830654 428456 872905 228921 342781 174868 859001 691643 817141 86550 129221 406047 60001 83755 727784 669017 667305 270650 103629 677736 157854 717616 404636 367351 571962 601119 575359 823302 309284 762087 458456 520247 486260 325413 526073 241067 672474 44521 247932
130810 153136 468326 937412 185959 41856 229482 590505 777831 731943 421908 386297 184413 247529 361675 521987 421696 32315 289022 644177 187434 686822 257829 662013 318208 269489 439739 748537 885104 472892 352376 600916 509075 949253 548771 673914 558125 319152 404793 184501 874623 198697 81679 527067 290023 256157 856217 928294 171069 745708 203117 934501 958731 230135 890553 218177 335748 464729 84463 476315 293824 869252 83455 976937 439548 826373 617953 946876 657689 824302 914088 501504 387865 540140 545242 796174 372738 370199 404624 882311 718933 556293 489768 404477 841982 433059 699893 742174 640853 220855 530934 529840 984854 321434 720969 738429 821177 379797 703271 262664 641763 61708 903614 986606 38230 727844 10139 385908 174009 157630 773644 376585 567326 238257 984116 527605 24474 977025 349536 504294 508309 285155 699657 560373 650777 959971 884506 347731 797713 520687 368844 890322 348269 428858 150295 413370 890407 57698 550214 666551 828755 776810 451350 979136 941081 893128 729871 184702 797883 571553 932880 205331 322255 514045 803688 873141 798432 617678 416518 605369 96426 675126 196818 305451 260383 214775 659181 419759 110359 630091 473742 583809 496008 307134 910663 626818 527946 739709 376674 36908 832331 348343 914999 156022 132274 752208 980368 475388 16349 43442 485151 24267 322143 552855 359379 542155 262294 800044 627562 451794 904807 567720 987698 775394 164354 871544 632878 15920 64361 266483 921490 673605 932934 819236 743159 477678 397357 32888 186155 820445 88467 506729 272380 959347 617844 492640 847902 11773 451418 405534 885022 665834 652416 847971 783238 450643 320404 154236 139768 773505 117892 74495 130097 80136 231939 265208 911155 763005 260033 931054 853934 650944 846390 529033 13972 485150 158949 490139 7673 684977 874150 449630 0 177709 62384 60047 494973 167843 989451 416203 884918 111191 508863 502818 434167 525750 472602 381284 286514 633972 123326 607531 84248 373030 764726 449092 491195 384171 868298 744105 198259 322512 197554 543476 666966 389383 235792
490098 318555 255355 460259 979163 980294 974888 928612 76746 133929 825369 105567 514741 15347 605759 713225 919251 414987 618754 151604 289669 408073 299973 444985 622043 214128 687821 111284 682643 940958 671292 546970 467445 959276 666636 286803 392262 474532 844391 360591 229012 641177 305572 772438 375705 345715 333011 148806 383786 831241 402572 817226 477754 571806 96487 461217 469080 466721 63298 596871 483805 27911 943963 176745 923617 948190 551986 20268 274269 300061 795113 794125 139766 599529 374644 473934 340197 451567 706021 753960 699300 546168 206973 310089 976812 383372 766237 180969 941669 465339 527070 565712 614007 905619 515082 118029 236296 802393 692468 863366 86777 983010 507263 505648 441043 835345 391376 594260 605324 380411 840354 211387 51351 748732 400362 376614 566564 592231 7929 284890 126082 762998 449073 22262 285927 905933 92665 499420 863517 709686 660400 941957 622870 46990 415933 257829 214812 410813 742980 382926 557397 253350 355885 393846 365746 229607 634082 841387 601907 638845 447704 265711 489586 243128 930329 413185 414549 588545 811298 881202 892030 789642 415291 316665 89852 97131 171222 240934 466640 23420 416298 189249 164332 753054 468221 287178 335631 360519 785797 440978 0 721555 615981 470773 833830 142509 955231 46093 337826 476480 680979 931344 828304 887980 101144 960485 714666 493605 643185 403926 738925 636434 470202 857498 482874 870344 489479 416788 627879 812772 825097 833963 853237 820218 163638 851800 914427 398935 629593 600428 949425 656999 893433 679551 941707 205578 269697 469599 945527 986978 603775 138680 568285 69270 604032 381291 659895 265202 567052 311829 788499 432043 141573 77922 451523 324755 171678 550902 405767 876648 153063 358762 257610 447496 626869 925092 240560 771668 203497 887631 789992 721858 566615 18619 673617 345830 345611 565755 618351 62602 380109 640016 1000000 476992 329863 857741 424228 467251 630158 636223 51125 948638 365010 844484 197129 32950 163971 747282 988666 448271 348651 763483 810948 761075 779163 454819 879631
410590 881744 899613 466956 477151 539492 585970 260322 108270 479988 240198 605798 977317 107919 931878 286501 972593 403586 312746 804963 382632 160421 499537 658518 49211 778761 306286 853318 11406 68576 21133 181813 695444 73787 385378 676107 865646 187787 515363 648125 715553 836055 214124 559204 755579 626105 646323 568903 719973 616171 40029 69453 850663 871927 524638 205419 434926 501674 356956 773464 833971 610589 178916 563643 245261 724033 445463 89975 435815 154008 296962 335003 117453 264140 314436 32893 259233 653120 867268 311170 180699 11813 950540 393473 411234 11154 813076 110872 213258 778494 128639 207934 406659 318782 621283 230628 610092 991983 873082 174185 377094 306002 305642 668801 361644 659080 21358 435805 62081 925446 30293 218084 714930 1000000 184302 614901 344689 160721 283722 160876 457614 967507 875262 817362 363402 674694 793379 655973 726322 457155 302002 265098 51394 508106 247626 424382 408413 532611 86504 371184 181913 285287 758525 41581 480313 36974 53017 381352 619962 461029 250239 177927 318168 371513 277898 439592 245918 131835 160590 734169 815919 995099 248397 537317 822732 11356 24577 561128 38272 878808 189416 526600 678728 121644 548621 678431 266478 755006 889314 574226 969783 518739 577889 147517 700013 117417 909344 573335 309447 553663 301710 168226 761294 237668 666617 660521 670889 34610 349792 555543 693604 211333 8919 681566 15582 557201 142691 836259 874998 113743 865287 800523 45006 309321 10296 557633 357195 711068 269614 721287 385415 715621 809226 223232 997512 663413 855119 822967 583363 33992 255699 554151 487429 69012 248700 23246 130979 735858 730763 908972 864471 528558 321900 526159 332700 897832 500550 799164 302420 700269 399374 111308 696382 435120 436523 237606 94422 766321 233015 686338 211540 997338 722697 328782 39908 929045 928435 257676 956405 660726 136625 916249 534145 847539 321769 409772 136892 914628 652480 564076 107790 88242 828882 135700 328434 861164 95841 701718 141900 454451 549880 208901 631197 665683 607619 694031 774653
640381 159932 287182 861449 667466 65049 320800 749493 700585 240104 299286 823201 477465 264546 344044 661685 280217 194569 289651 759945 784158 15647 694392 541809 972912 539310 195337 394227 439068 705164 966324 624034 789898 804997 680550 687710 317701 213091 192560 94718 96707 98304 696472 752567 886964 735184 61489 317517 671381 957881 766001 189530 578039 271124 77986 176941 127859 461949 288502 350789 917325 165239 889453 829296 269253 130128 887199 273536 394039 417204 582633 40443 256343 57990 170583 203148 655685 265574 826507 902103 373163 6815 735140 811290 154285 884500 721273 243348 499999 580070 786030 533200 704118 663584 958642 956113 135694 972931 678412 282345 456566 226846 933732 162023 824789 597925 368559 784129 418252 572384 0 170459 732000 449212 909444 186027 486337 110413 308476 39187 922977 751244 346605 833810 296229 606105 429448 141518 360283 363313 880136 825059 761831 636746 622030 967056 906304 296720 25449 146935 542751 762200 55153 730540 303053 388704 379220 947424 765455 375829 340378 446997 85708 403770 638641 714576 162643 355879 671822 829243 203829 404171 661853 961742 863038 698518 809183 639396 299730 0 287216 781855 250345 659345 242682 107948 105767 503873 6807 506372 230716 85415 824959 567235 106279 538377 212525 794486 140205 405763 809772 660998 541548 59160 663745 62893 685294 563184 188696 136302 202672 466685 531014 284264 696694 341551 465825 551464 15429 296588 679231 430466 204840 270498 499274 228283 229566 123751 52754 463800 557058 231316 456184 90654 971851 324046 303108 487402 497495 212018 183398 57298 488749 210736 93550 245343 692441 729784 445134 305893 440223 886400 200071 626559 707444 219047 331621 698270 73949 866446 135605 619631 93746 608769 920782 214693 655680 729826 530648 674552 780114 341677 694605 258388 963079 847655 21621 91821 397830 209014 967978 329499 706784 116314 166745 556087 73889 256669 571252 423462 383243 211824 928183 566281 895648 3121 331068 101266 247017 969663 813492 175323 238520 732800 68768 138924 225924
647909 688884 143326 500808 222368 445996 479037 534520 443388 631118 617815 869383 963598 676907 684584 34774 57817 307972 600978 116305 622780 499326 114392 71752 422626 432399 237955 736701 386684 23040 788275 724115 32152 719411 865379 315160 714519 841026 959303 345397 844688 801485 253100 559357 248695 424728 788161 972530 857439 568618 907526 891685 913818 147620 764286 135652 34037 357290 156354 102059 986531 181642 412141 573356 377098 85533 506932 46269 951422 93592 25390 130142 699442 637134 745229 824926 877133 448932 764467 18112 786361 164437 440037 380921 414581 325881 162013 252445 6458 956720 829552 880143 587731 1000000 193933 446488 658719 170860 275851 842931 380083 605958 444587 474453 603659 363300 894678 97064 57716 656858 810669 116267 776801 705408 21353 626965 977037 709185 166354 70139 702198 845760 62662 615224 721572 150354 107702 144429 63610 840993 936447 50538 673091 106948 417461 267197 116005 222798 148975 171292 272764 954620 631710 223027 271266 456639 696584 463496 810868 360021 908244 855268 743490 227319 286006 762331 224037 542814 838677 850076 346420 992228 929767 821856 903473 794766 756795 264692 874916 266545 115729 428514 428345 965072 763186 148706 104982 192014 726827 348790 830975 183402 759335 110150 737673 10087 350769 794236 77551 30873 667239 311510 308168 330312 318799 277923 707656 913279 725586 192134 168808 28859 787102 727412 306812 235350 923161 315642 752309 607862 585516 834610 724084 81183 472507 267761 497302 33447 977084 574448 934843 954429 458586 431455 730318 29010 762964 397040 571132 596810 327962 878801 573831 989759 675829 245502 677969 997938 431233 930392 718039 84563 706096 332966 993166 927488 740865 942103 65272 922154 693938 807605 639085 745964 535687 584219 240340 733829 184144 581790 394666 191664 735075 410116 636227 86042 695400 603037 43187 746361 1000000 465349 880035 983955 468563 107730 777660 945755 602455 73110 218167 852763 155875 533372 415266 10431 979545 847066 386974 568540 530376 554696 26774 498558 301310 796804 599988
776850 351722 904245 570996 64829 888536 477051 333638 934820 203013 983139 809407 640707 310991 707797 948121 265938 320550 123130 728586 791649 957269 898669 117209 256527 31383 311430 194005 1000000 221012 608639 428597 764075 949764 169838 160469 908773 178726 683044 865964 448475 990670 244271 377984 613262 723363 374126 687957 182026 284226 129597 626234 540940 955829 262782 413758 348054 503569 561368 439774 81137 574344 110131 775059 858703 849289 37118 231963 763033 776796 808893 9493 146019 331918 982333 275968 202785 145742 190234 536998 379999 937343 531355 635632 477228 429389 340907 937794 355585 38014 429803 828008 357200 381572 184984 78293 871391 104633 421187 139193 993881 917010 843592 591299 977148 772218 991647 726438 954853 251668 890423 203598 504468 242965 225490 625665 752646 32796 27502 827799 73491 717243 953814 963235 987634 508853 211699 319133 806546 70898 298554 428148 321149 828876 952099 236480 810061 167343 11326 901301 264681 354450 491394 32692 162246 440184 333340 79127 515088 459832 787935 914627 699827 641250 1905 574291 849396 89117 156005 517272 19653 722543 266676 772868 105928 881709 947574 115478 736630 401421 381481 810237 99580 378286 495233 843895 303548 924504 894217 899594 558160 267549 191965 292441 627776 423525 265065 701792 532237 874116 582224 192946 707999 34298 835021 117817 533321 991570 387855 713442 940699 752665 861191 382020 249229 548251 618755 339066 976054 946889 766877 221575 108220 805363 885010 893599 609494 204159 108985 373631 374919 763891 364149 664331 522683 933533 587403 607148 552672 425269 410926 326295 440374 416085 547706 591505 269976 26213 115718 112021 702143 46028 181978 681561 861471 437329 101560 12089 951543 338952 471579 120503 82546 476087 380712 376472 986712 185938 387050 829104 683169 418884 966047 419869 304930 883156 487500 426568 161529 658184 413405 782955 158277 491909 315747 327251 823104 541086 630250 840167 304215 340073 853483 418946 122672 588248 284169 122136 852954 713909 259245 115895 595777 867444 456968 208416 858791
890063 67502 524761 250254 700149 108055 575570 4923 92710 524076 555360 845811 461643 629805 798474 173463 74632 272315 36149 591224 380998 194782 380876 272068 951412 146252 639927 574502 503113 825061 911218 976926 653233 286380 129589 92989 114047 401658 749204 419165 968178 243578 204121 960859 362547 911568 838769 769101 195249 65207 584464 817707 428082 636691 309311 510101 571663 612819 450589 603275 612957 361892 781952 0 750015 699364 426410 441715 311652 311580 508717 989118 854868 708136 383647 496722 593158 173568 355807 630049 880590 930581 717404 446719 613821 608178 243245 619275 513042 611987 794691 519888 738390 959243 933253 811760 1000000 193671 171311 647314 980149 53129 729029 419767 294168 337226 358037 217510 524287 967439 140843 310975 94541 956990 996551 508882 401332 438989 593820 297387 794593 796402 267574 197857 192066 162253 638603 403646 321017 527522 199044 732170 863453 210435 931330 340967 277313 124049 429381 311522 185094 233017 954921 615180 290166 454722 71990 690078 718807 866962 726489 211122 603637 672829 861313 178152 725403 521992 554502 215413 551547 198667 131472 299602 956751 464392 1000000 302213 940735 638680 765960 800014 421354 908815 56069 711750 644168 658523 176403 876730 516334 611232 267761 497123 705985 969149 252166 356120 916653 65078 15361 72932 14783 930775 598685 668705 686670 710633 216325 385643 327466 404241 994743 178323 422396 827776 169292 301021 652357 511428 770195 454249 22508 766928 775346 353143 775117 624363 838783 84624 907344 290427 690049 155916 368600 408059 590146 919402 516102 325469 511474 889474 497288 228760 27769 157069 305741 785256 277303 823570 358063 747187 503665 242165 828272 591694 907020 299754 120034 520245 916091 116770 977316 527666 15313 43680 19688 475730 877257 510393 287270 1000000 960129 456737 610160 491686 397306 69846 304930 273570 163686 129294 667979 182118 616874 611676 277672 953531 853044 180216 533481 563440 188617 120789 276819 58428 59090 659125 948606 195813 105277 944773 152261 502785 906279 635876 82028
803301 326958 266609 757991 651034 534652 575169 533281 69595 150327 179071 389594 916671 912873 755126 736842 579256 586192 232037 243020 198889 190699 551248 848722 509599 960434 844529 486691 551593 63650 901315 845208 651852 772806 196033 835523 465805 420557 698432 963775 480384 679016 941149 687857 973309 184009 975036 422847 961092 615384 137015 782080 742887 839557 999756 463959 372002 416900 734536 739690 112560 102263 117450 283011 357652 99550 492553 533590 557758 10565 162117 602783 804658 99501 105311 1929 959011 690575 626361 389500 414049 606932 53614 566682 382382 232546 225330 378897 580716 478653 75267 7765 125817 924348 56443 681114 692739 700151 528159 121613 67862 328342 816073 698368 573567 839429 832312 911474 635745 736882 527853 375077 394110 376915 507700 178892 12646 169809 775410 615961 995404 346961 498830 281768 636008 565344 936643 215457 203274 675755 324077 826789 260044 588299 977662 307113 161767 267071 241064 760098 79740 269420 191980 432573 925879 445572 356701 135131 54720 322712 226167 910527 298119 172818 316954 925870 994167 223096 913829 912082 592509 65443 353479 864382 317429 294981 504321 570546 820824 638471 67724 204168 665131 977788 543890 961172 427177 817783 114949 219743 363859 897506 983596 763116 953818 492922 838772 338448 658425 745771 462089 50365 374722 424174 494771 345665 590150 404728 44329 872717 763367 527029 932906 953061 52479 42196 745018 478364 110532 909131 784996 191430 54730 520271 907969 190510 931622 510444 165575 788492 849463 141460 1000000 526051 470239 221682 691414 850334 339551 819226 643497 769454 428929 622802 546653 401512 258799 733808 471337 163954 832914 938254 929681 10090 476909 68450 235644 565110 976073 28433 231184 230121 505248 740044 190161 8171 842711 31534 387647 381630 167164 381400 587187 866079 544176 507735 692253 444917 962971 963154 368251 563191 913768 686559 543683 914230 445085 116811 929148 802303 539849 263290 131659 979998 79623 741073 724535 200455 360027 474642 300522 220725 564248 585238 982656 980866 979088
794964 105139 931387 876688 790944 775904 566882 32211 605175 588714 680654 187002 344430 87389 465588 626580 886536 877259 40694 964457 882410 543773 535500 454501 408378 435360 579517 512710 198810 556955 861917 554715 144677 919341 906173 208542 779041 448491 694572 424035 791340 807052 378502 126534 8929 8363 91210 388785 653110 613749 836886 330174 301509 823721 17529 636952 72573 302639 422966 448540 563801 380042 755848 372363 637533 639503 565583 1000000 275743 935929 576888 500117 53840 868952 614223 931626 365999 171292 107970 178270 542538 569913 322485 550974 421117 571453 137095 962180 417848 56629 972933 572993 60913 174770 256017 83363 570752 457357 925100 728351 645762 288821 107283 93436 874171 263624 589284 920497 959293 483290 879315 22065 464123 129456 756643 292665 240259 901945 728826 828366 930155 683660 828957 247835 986216 444610 139717 524651 591321 501672 826525 439899 763578 989683 789581 504772 716827 376538 50326 974581 701194 378423 248372 337026 413252 694288 548760 956551 314807 364377 678228 261512 311764 277044 395538 675590 276971 427206 842191 315077 219949 286063 667237 896241 392993 517026 409301 660406 722331 762086 382975 430261 363506 874600 125831 960359 71883 438418 694939 942205 688374 448543 560495 376978 879852 493841 552958 639369 393089 509190 511443 848940 448810 998868 784546 745963 856257 322587 788532 298107 435212 899290 408862 510208 149161 605550 52182 485743 579399 590462 778679 10331 780237 51974 243815 926392 198687 758706 231811 17891 563352 126463 560146 382161 8696 866958 556670 424719 245932 616052 223617 968541 73563 298404 263164 554588 897977 255776 305407 60432 177692 931733 453984 449658 374776 404758 776868 334286 357077 613784 668961 546980 889296 521496 325936 515908 970986 352163 533720 994965 644780 327605 569492 493207 412119 771775 781626 886818 61877 209350 64385 562196 809515 443608 490186 858304 427561 585923 850908 290658 297867 495893 173621 143152 36897 610253 487354 868167 520571 850558 911524 488636 586113 621382 708912 246463 693797
477732 202682 554427 491844 53655 120811 231654 865182 585168 925576 370011 278474 255151 735582 207409 808355 745971 410486 341434 940290 95178 3579 845838 387527 485741 547828 265540 90266 861334 188166 684707 613022 696269 592261 983541 972073 470388 909051 501590 863344 434475 738099 250778 715709 483640 655128 814190 168889 184444 908544 683133 797775 989052 677353 976707 633311 549962 207417 272492 398535 135246 767946 239484 330132 653814 56821 33204 466846 559565 857572 123822 604935 492836 963951 166861 710775 355686 379782 829829 781302 472179 850345 689607 776446 608653 798973 546007 257468 703641 487513 476424 215586 710402 312915 524450 191084 122209 434245 972606 742566 602164 798950 62131 529939 933671 220038 589936 688486 245394 58677 15905 479316 466067 961900 644027 389107 833314 508145 431092 439481 77547 869676 313887 115465 732812 662796 960928 766383 39678 215250 891887 322191 901164 939983 916677 35941 114693 741956 361329 76610 808678 242190 168134 224376 61550 415403 938748 877889 300490 519641 786186 517684 786458 315617 321845 581295 544218 112877 399263 23669 917405 842935 248403 729129 165650 399203 285549 973575 530994 41255 445862 617300 130769 444508 236954 924299 358604 46702 989939 343588 876590 912830 2841 399695 847621 534587 468058 638356 593900 993738 622914 917468 10800 844594 423415 801057 160889 923699 938664 57797 0 978797 614776 820878 475007 336615 456010 686098 230824 682226 586756 600321 258530 494004 57145 84609 977025 895289 309170 127399 888682 633593 941134 872222 768673 336186 245875 841383 465474 217824 673547 198314 962988 17500 42676 449940 517529 715230 824263 939807 173681 184432 810639 188971 759578 308750 565164 40633 594088 942497 971961 135957 757201 849121 560881 776568 900075 412981 454798 203915 510956 679993 439681 775566 171723 575922 963719 435505 331931 944676 407423 259861 510945 442176 650268 352985 242923 622255 537885 817464 816641 745281 651651 0 496270 231868 968416 666174 454005 85466 400653 212290 349244 313477 30200 126173 913856
174513 85576 662926 425363 543621 503351 260849 240482 685020 788601 869731 837956 920304 168371 669148 640840 945160 489888 405842 178616 687829 504902 829497 103801 980283 833298 656742 677436 576026 550773 425144 914020 77750 882968 167645 121538 283363 5209 568986 724721 725080 978815 985912 132229 156772 796685 883857 955099 995917 413151 597533 976672 1000000 267150 287539 236364 354339 437008 702315 964546 562589 565257 419685 299248 510251 454529 858815 792142 42955 888043 382727 516120 403913 779055 505194 438045 70797 388067 75903 896993 845576 138735 600578 958924 743844 978546 49185 338950 606744 660117 970116 786832 700252 683936 329794 322337 555766 199241 206500 499998 34350 158806 887121 439523 700958 267693 423537 377856 291497 901416 193192 493681 572159 40125 152737 284422 187393 124819 965397 544087 578063 955383 101862 263518 951003 307286 98185 213737 684419 405611 146609 208566 78280 331844 424042 817743 80124 267414 866932 123470 737262 983151 70882 476688 633248 888371 218122 730383 401155 845432 389833 858090 199006 118034 977005 745676 398131 858922 508933 53246 75924 751385 12733 673792 996582 296526 746400 555783 162359 992104 876234 326163 646786 440518 606268 392119 253295 302791 169277 690813 954539 424222 333269 801037 876321 704691 948079 489949 105459 946879 550765 144621 68615 44577 66322 819830 522659 355885 752317 330981 270955 392273 340936 681341 197210 537457 322216 478347 741161 268851 136647 359100 661009 194163 924880 553081 826353 115977 770635 537601 818641 349643 147246 889538 23190 978412 799626 416773 170577 951671 155799 957676 955373 79807 582904 778193 621747 257451 900788 926504 414192 455877 1000000 833524 1000000 739686 81225 842466 877988 142231 507367 793707 144383 140045 175219 538133 869872 856048 879180 386564 997988 907149 207104 759890 0 386906 202769 794079 185007 745270 687613 337933 918460 621619 95010 176577 660959 964672 501118 244468 613491 551957 678867 453062 970298 290851 955976 788406 736146 744334 460712 954755 328909 310808 525278 156420 118761
596316 793021 134256 277478 1000000 782268 833340 136519 706336 935502 156281 941178 802052 434080 4764 730020 458142 968067 477851 190830 747289 571836 390829 777821 658115 994571 976913 444487 891778 756969 391321 795758 236689 176490 686637 44316 163720 909616 977532 223347 424416 724644 142903 73460 634366 350443 114615 64283 452300 752506 744426 726608 142565 985717 470039 990495 378664 858423 260895 543226 404785 912518 519642 884429 617051 334022 892565 508421 147645 276627 358647 436863 334496 348162 927399 210237 703120 387215 715219 986826 933434 427373 390844 597774 337048 967785 112467 400299 714620 969394 610913 60121 392886 37715 280491 911369 224086 296398 676822 623299 513397 242873 159076 516730 983332 687243 132966 130874 559604 796344 183630 801687 326134 646780 620823 504348 244894 158008 989342 838033 28303 421618 495154 993090 659783 556887 329320 726932 135942 781387 793410 610836 66097 135777 658925 976550 367052 197987 919294 685080 56042 556855 536199 914301 18536 652216 157147 473164 609842 639149 897233 466165 91174 317863 60761 541159 121555 19964 165576 341407 926341 3079 959948 973619 364369 524603 403276 162398 136858 296493 246650 210929 780173 529312 217822 448589 898231 522101 222715 511360 982871 774838 275485 700520 651593 630767 587740 692215 599025 119922 696992 669000 928656 798785 672328 361083 170211 580303 774899 300421 868724 344346 775756 816973 849063 687206 507365 630745 114438 31094 459091 436005 210805 555909 238882 864169 83912 747766 452634 791498 879073 172616 34780 211178 93571 472746 883714 591150 725806 641588 269098 151466 745767 11202 210545 193651 37633 931312 693202 705457 338721 391632 433212 216109 757656 20001 652512 765346 97389 813003 50405 44779 664539 834055 383833 808167 855618 393275 318105 334098 0 981450 870634 168773 87969 245073 642910 819148 762100 180273 967455 595569 468161 537726 180567 885763 623886 29707 818912 972882 333463 802548 918951 508788 757760 109954 410036 82483 554185 436249 679717 393123 912727 646172 373488 482090 442119
474180 541958 267607 859768 860931 405665 737420 239304 819065 259964 1000000 847150 327746 364309 977355 582872 820274 82863 1000000 20520 90357 137855 181350 219545 762974 418829 165059 902792 201381 382343 185467 660579 377206 785451 488260 558057 124612 558806 715032 845374 4892 576134 569948 668701 536454 741100 791742 198117 196190 507365 622263 590077 879950 121329 946776 605106 324856 99414 972264 47944 627399 656925 658563 294117 210306 489038 635317 374561 271593 818509 924633 353798 796389 700390 603032 507609 893097 732704 996344 342166 887216 909523 243378 923154 617135 931225 835125 743692 487197 968943 166194 383176 896932 613358 326140 11162 735105 743566 531938 983214 542343 141956 670031 701815 979260 716518 38663 340109 946902 891478 128339 827423 443785 14486 261986 90425 342948 24641 564504 329905 554520 428702 93059 429175 449426 285938 311688 820555 94714 549797 845501 912803 445384 937820 692124 547904 849718 10046 180450 100425 442826 592610 649159 462552 22718 92499 924179 844790 735619 987970 419432 285821 155667 972568 805790 861519 854651 932095 971221 67917 507948 223829 311400 318896 511546 209501 369631 702819 774014 825948 846357 362842 893749 302716 10593 207764 426054 278523 321268 708840 790658 764507 141803 638499 634705 868752 627016 671633 911312 943082 667780 445786 523894 275107 641210 854781 735554 751733 178106 812270 398299 271483 598878 23061 888855 474305 94724 963682 863719 716216 231992 535753 931576 659418 629438 259263 668086 794384 108966 455733 101257 66396 612624 806257 552563 221164 508837 288136 570038 269505 491128 644825 967359 573073 952429 52791 457426 217102 839772 743340 586862 935509 283610 248339 938521 770522 148412 878423 995342 136572 337263 582137 5677 505322 934576 257625 360772 431781 745461 551096 579141 4050 172956 42235 0 464701 324698 655960 264978 589052 647080 328068 68364 355307 114465 162820 424997 118777 674719 387532 469513 324166 983899 46342 697905 292621 624816 306167 495333 386569 783174 420371 880498 863787 270373 1920 950386
640127 826370 638952 669537 46753 29429 851605 907972 719270 140215 913533 74111 433645 871493 76504 64150 835596 281149 174591 315424 467726 870833 620952 448670 1000000 635996 882328 980641 132436 236228 406039 969548 596814 299081 741888 311465 255100 240868 990572 202551 113377 140236 346033 171190 943292 169625 912125 665822 375529 633033 350548 179031 215830 943912 142604 908846 539933 556571 305402 267810 661177 980987 137319 502653 695475 961636 951880 53913 80333 91274 965392 570811 217456 569974 217502 519254 321634 74223 568474 52925 514938 219332 765526 332001 626276 793055 226844 175029 588863 725077 435651 970638 140358 619615 206286 894740 940273 410741 148104 340487 505471 928022 117 371675 727789 617408 806316 451132 65621 167971 631707 808638 252987 412639 422916 895078 899340 831320 936397 53735 437475 698548 944117 882075 373801 1000000 199484 937044 814054 109377 7637 962792 188237 351098 882983 738168 917445 437018 538634 241050 50630 480528 136737 536131 682987 445181 428163 269765 984782 692931 733164 447264 634559 789820 575512 879286 887851 126831 8040 88715 19522 394577 507681 312632 788370 983122 132035 312897 144615 505624 465984 596061 380833 202633 93275 531094 376248 398059 55289 88015 553787 646996 259399 270833 663342 929270 533752 376611 574996 228463 669733 504410 431047 231388 706697 733115 634880 380731 461480 714624 942098 144762 259768 427651 123335 998273 573706 234557 15318 359887 372304 991963 228451 947256 261858 797483 674958 86974 142923 518801 823178 835541 440669 321089 89101 230293 28693 365008 945909 938269 598987 216377 593655 909345 44205 19287 294686 112000 738689 897031 521332 703792 853540 954049 657012 743312 726603 610492 185187 969820 208705 872202 166838 725929 653138 871112 658115 578390 977178 745394 224546 943410 821477 41000 225352 591702 255744 56555 878065 631805 284726 428290 786679 542793 452308 864572 669036 570282 352221 928439 674117 759936 23885 384502 489771 909702 884249 263241 4376 749604 182177 990802 979188 269348 654550 95954 262349
623779 417694 101839 565784 844025 466467 273840 750964 216033 508962 824945 505620 392862 654776 632222 370986 316334 407097 40924 583697 127486 157840 851690 232763 733832 881971 317783 295196 505540 367601 336587 84574 509431 727266 668799 324765 934373 280236 699553 885055 646066 498911 843007 79993 216071 423321 950574 215918 157897 203592 125216 737681 958524 542698 158670 34558 144413 221548 67084 253759 849086 848540 260427 476239 312052 279382 611497 273850 864538 344226 295544 779648 310843 110672 303597 167658 484669 966148 484931 90360 600767 777489 507016 16653 344098 162755 927244 778324 275717 555585 275880 606154 513788 700114 965972 378897 731865 441465 133042 387651 25658 304446 891936 555648 768364 119748 259118 829988 341480 989657 713488 351175 812726 553009 31893 917982 820804 682802 653758 219505 355527 846908 163841 936630 196288 876962 283358 925526 819946 911378 434950 486484 785459 421013 546318 675884 176192 743182 85668 587875 35956 4347 806220 742313 773324 822449 302681 804572 806165 522526 321991 103914 403135 362133 409871 281609 356069 291533 327709 129703 572895 680265 765680 819107 539254 927346 348130 563503 677569 389941 394352 370763 846783 256541 979981 179940 755609 991282 820672 424281 145342 520182 561341 361239 641688 328065 216366 568971 725510 10563 204995 298682 573860 4179 45096 372587 175646 635076 828966 483791 768173 465624 666422 113653 0 993275 323238 868581 709336 720044 408594 161775 761980 47297 890486 842930 6348 618466 981042 262093 182676 308375 491630 853102 573644 586318 148245 319727 269158 642917 887178 686786 908013 497401 299925 20698 52663 24873 637374 944719 273672 477009 864347 635829 878512 553583 746340 134154 736661 610907 566306 372967 146027 969204 508377 879255 604958 665520 180614 442940 80484 101449 641373 100077 806438 352028 917274 988609 706701 99478 93974 507774 577234 152193 10842 92069 449666 784696 111083 617275 750358 568803 527128 965001 976673 636995 78602 299247 67653 133672 158166 415473 443592 562404 920925 512946 697230
953090 371321 612905 748879 439306 923830 909889 22415 777201 312178 698109 12773 0 991484 553702 266175 755856 136216 85103 373057 138545 321719 996964 410949 424995 447924 920707 620599 523102 426185 540697 414883 692287 301241 277839 532824 44654 830665 737943 979384 645431 109737 123368 444156 908085 325196 266588 313696 770771 714391 662443 764985 375071 445440 457239 536253 37514 51986 894690 948754 966598 778751 180702 216312 491382 295940 376198 492726 799749 343972 360073 9493 519458 920364 142978 22229 945527 227064 44318 294570 174988 708438 565561 29948 422508 592485 252615 965119 898257 282461 307946 865167 133379 101966 291254 378886 186392 538356 741255 933115 805768 622310 312830 700621 322117 775621 541927 618186 361860 680375 911693 222871 740870 173953 979851 939828 79190 422589 192272 112856 117757 149882 840097 769604 751315 212154 96640 576614 682717 966793 604097 162837 623972 846299 105189 55733 67351 873350 567851 927858 878598 749808 157489 984627 100619 532807 85775 810786 132535 964121 851036 832513 308157 948700 523368 449180 969514 73804 222138 374744 471390 969024 322786 224548 947690 818565 300332 1000000 925818 988766 50212 43625 921138 807730 912395 120289 785169 325470 570077 939920 547289 217920 648481 855715 821010 996737 445819 580009 560105 758372 90200 230306 846092 74737 718601 499897 80739 781553 816932 203930 882334 660848 414837 832874 420738 70766 721417 8212 943416 146602 747751 457708 279908 328399 734060 64688 616343 904293 976668 857052 774999 18715 383840 162974 494746 113508 918131 532856 590993 958144 807521 17661 790594 874151 921546 916502 634338 98469 628663 855233 427503 833595 212982 268309 283263 312969 844609 244589 83789 896455 693193 566535 236118 601979 147572 489357 199127 843764 358528 182924 163786 728135 756079 899748 187954 929875 892952 944007 171804 920828 56481 920013 556698 869161 735726 955487 596506 576437 18616 55064 424210 261957 636268 137221 617797 906748 486531 71477 1000000 176268 540322 741297 731184 749321 989293 612380 129742
149429 479224 323817 187854 742654 784920 633316 775552 684259 887394 26294 269700 502447 704551 327838 424062 488118 603866 709611 360290 508954 720937 32321 869420 951601 776790 253468 269813 314242 631085 32955 772981 284740 869176 538989 774744 346480 459359 876179 452318 593311 720781 307475 86064 553869 181849 767697 973671 177611 141830 643807 409116 334821 995224 368980 584420 933677 57636 153347 429544 927739 147898 556452 319971 846463 783333 937610 689716 72916 211246 138660 293668 618973 358961 677445 688309 414784 356549 588155 267490 291905 577487 148205 513696 602157 64444 321884 443174 3667 913100 1420 455738 377034 455797 972639 73961 154293 47371 407719 504785 593275 766961 967897 608079 99623 800117 973622 474224 691332 307655 208092 752987 861548 578917 706205 197826 204649 977712 425597 51130 434421 200127 482609 935952 115343 424962 556079 182125 622448 975663 961609 722251 750000 282437 339842 879952 504640 393560 641600 719864 201495 267097 169486 237762 13638 326827 577231 799857 900856 314779 843486 565168 271592 682430 753172 518799 245413 594520 811072 854671 707706 615353 360934 447213 852648 638218 387331 937743 432798 107644 214049 372065 50929 19126 974932 19036 373627 154369 312162 503994 910824 749794 117297 657911 10252 850973 74444 494561 717814 366758 761395 290404 799298 757144 600667 423374 901471 495125 536003 442668 93218 738841 909582 650168 498322 69133 90470 284085 633060 708296 345180 273717 68129 788758 152915 955776 502464 634352 254581 62310 512745 195589 650124 734965 822813 94833 944949 195488 976917 948319 949631 767024 501516 719718 260303 922018 455071 451203 669384 490415 839224 244165 667024 644742 971711 269287 988480 537707 48095 163501 28822 578981 165165 223643 6091 529480 586661 887471 0 218540 766896 701803 860590 320373 813752 919273 795129 216546 894819 759052 377296 904800 216805 448253 109284 916412 378419 277519 239080 58699 209126 795167 495910 75118 411270 723467 402490 319567 835495 8922 294599 612948 981048 236222 351763 422060 852358
262855 406252 356837 192143 278197 0 375174 297898 556938 403656 600871 318195 859145 603914 923767 766033 758240 406188 279243 771617 14709 701958 18428 74783 537657 749720 858810 776431 796124 283799 794294 868478 335548 158069 324782 545718 487157 522343 710099 313155 650205 535100 375558 250779 332068 593478 45373 412475 358735 391296 413061 559373 223227 188659 500324 717256 249763 732387 618314 163802 23678 906097 789807 362974 663303 341201 681076 645733 595442 544384 713581 288010 278923 380693 729031 820390 411638 383807 611399 299371 636263 821056 699129 608413 270718 238141 918191 995791 56981 352871 215387 795071 81162 898020 338064 150019 260154 197590 556088 747183 330693 58028 344117 637749 660121 543734 889389 312787 460320 341150 635928 699332 597552 172384 400703 613052 983594 523047 990953 745775 965476 773680 440604 220326 901265 61893 16925 318553 217690 232793 828185 776429 728024 468327 735797 505814 655234 411359 422957 467187 922326 730091 628295 247015 630061 79214 41741 110254 725314 766449 100914 588362 565852 267867 129739 435123 550424 226002 431723 288689 254494 633590 731077 47534 337868 53398 812373 154423 294207 103443 556982 631936 222239 275924 644990 84267 284723 440255 116557 546659 273569 53907 490328 586221 231636 837445 604077 24387 108548 361004 816139 548723 57485 150577 869361 972261 96634 79942 267711 730446 838574 568728 298644 627382 289534 634927 213278 856375 599197 366504 591550 2025 121112 271657 59749 688647 914248 880750 166616 594981 932203 760059 140172 971019 35506 613267 260488 216285 963600 167257 145716 782077 213585 477900 417948 71126 383788 274787 123183 382995 109718 232348 125734 432290 471701 889519 521590 685416 177741 815064 854527 721257 838635 43643 100078 646819 853812 884689 816167 206123 779861 982076 555638 55690 93985 162667 121810 499052 296439 403606 842468 243635 21453 250165 396101 378406 556856 554828 710421 813656 986833 361312 897118 471245 75735 737590 887805 976687 236796 122630 49129 326632 808491 969495 413162 964332 829005
237309 916290 677742 32962 283434 179045 214244 788430 310532 848469 190947 738567 205656 434757 156317 73386 242364 922140 971272 875327 16085 700360 497402 499057 887905 249834 940640 732179 771501 812669 471724 276840 748634 557049 34098 752421 489785 214226 71369 822760 440613 679557 839898 276557 667095 514544 343520 199245 567648 774117 327850 87729 241692 903070 128487 295537 990565 738517 371765 312855 401742 481419 0 904183 708121 967828 274261 62414 605603 840422 540816 583941 361451 933727 828688 827767 3413 764562 746544 475616 697481 327283 155270 998539 750605 240311 683829 61377 819372 152674 645160 141538 23882 149514 676630 935614 925459 885016 774546 152580 643138 397509 201033 607369 391175 584431 970825 238556 949460 449689 65396 767230 424719 229465 11738 698631 571571 212281 945952 461376 109756 551786 719810 439540 43658 649349 210959 822001 824013 692452 331296 200420 537143 361113 583274 88446 890202 842510 665399 386498 812014 723453 649940 171369 623609 580211 482468 257856 782987 499650 487931 870732 958579 54347 172238 716946 972908 618640 334829 210981 863832 803716 687782 324321 90418 496459 609737 837216 492277 319585 737033 952193 303631 995510 593183 168665 860090 67152 25804 534578 37519 194795 574012 710335 143670 481943 422729 576305 518426 775593 724751 318372 988698 61041 65354 206415 518786 933782 621106 206983 58237 711435 636777 427468 657958 230982 904778 53132 104456 236828 397142 176629 908272 656774 626168 895124 584426 615498 677423 928337 786985 81747 967585 879612 583068 379337 746877 716572 98276 717688 830541 452462 84362 962239 626726 781479 178945 426699 161702 572708 844389 798752 738179 47574 848521 63784 108728 646818 696287 635460 688867 224878 333173 75108 374329 877588 154133 801387 743573 407962 900656 62805 863462 349962 225664 926423 164539 54322 244215 285125 115193 500837 569928 826984 234262 723758 399401 614046 208761 371651 46573 148005 324897 271282 823367 33169 412810 501239 751514 638227 863978 769029 882121 701694 13073 111786 471580
730267 185335 493743 402581 565239 970975 142205 412408 942356 410800 896942 6298 237425 465326 456133 768814 749274 503217 923159 368121 232595 630226 940004 256838 891508 328137 149870 41882 251820 973347 661861 318409 666625 70752 362053 566883 383682 545168 501587 398166 354806 638471 583641 473822 419619 485114 440865 699392 747379 613431 248120 769583 675361 248626 392692 891186 90424 81205 911306 104102 125372 444347 153660 785287 141731 256 963354 558473 601634 338284 815855 573176 252746 269805 698313 412188 552638 391397 406584 496187 34275 238777 798511 303464 413043 506911 377913 325125 965673 48802 131382 973432 373699 201628 969248 817812 592601 118954 484395 810236 80825 220015 495899 813632 314915 716268 264519 225356 584791 606184 302419 419296 346836 99506 71782 427502 394837 259362 486118 640164 613453 394630 431323 7211 128673 781620 0 667840 615612 348401 654493 933062 909781 326865 974467 672387 864467 944081 118216 590062 855702 983506 69194 298466 437808 346737 541396 671021 661676 190406 981509 156292 660805 526103 581442 237757 424909 918858 884941 569972 978488 806996 763775 218240 1000000 751848 280226 112575 376929 844117 519388 669276 912045 979475 814640 491670 219416 825960 452587 689214 917421 587073 643555 40333 810757 681229 937215 568990 436871 60 50077 990398 876217 226870 92373 822958 585634 597968 34587 250130 237791 232117 399134 927869 691083 700682 368472 363025 985143 252730 86542 995716 578105 957305 416701 372987 72758 901740 117135 900582 256995 845111 535888 19316 615148 221719 236336 138652 739940 704624 896928 301065 913252 881978 476541 364495 190048 560011 58388 374025 636904 406483 394207 386317 227533 828097 690268 778627 672412 617285 779920 828048 525657 745036 999108 988089 548295 963484 85576 669979 301604 468615 28721 908303 989690 631141 233019 913718 258996 986776 222941 957154 695578 455137 842324 107413 255793 477150 716471 217818 261454 406583 850206 941586 579899 55524 228030 374657 446078 479657 488243 602522 901648 62998 606367 177976 778547
120570 679122 133274 571819 461196 500649 847666 670304 66825 137471 785532 34263 283270 966320 763183 738226 332856 831330 716555 162836 515442 867798 643046 134306 544399 597397 751444 1000000 667281 937690 860598 963858 497671 927490 278723 608145 827561 294107 983726 714178 557243 784896 517458 609263 854293 406518 810900 49978 37933 231494 163376 752131 970022 557208 169220 110813 685672 904580 411688 514750 532890 548242 489152 593587 347929 935579 35599 128920 773386 488440 765694 612659 555593 489110 467939 456353 695436 334061 591582 970930 209541 721224 265724 342235 377522 592523 610137 147957 283413 680822 862175 42589 4174 348592 464185 536625 275568 978326 325996 422729 653744 974044 492468 13728 960415 993413 833263 111272 808739 248084 97479 230033 429361 589442 425246 310830 915833 268699 587634 917444 168011 780172 978587 86667 272932 540594 405983 213177 256716 637574 845006 533441 13844 618807 308836 14409 482636 777972 875083 98929 356966 808117 924354 566080 684032 240508 11786 637362 346269 593481 796828 691133 766383 902809 700192 410115 880089 308076 514167 26132 455148 954634 238963 77403 724427 239128 270641 296351 861878 163415 222369 300644 831633 487323 63082 136900 743975 311745 621270 635614 412107 825587 552597 223463 764977 785805 910808 233411 438290 589943 860266 760975 775851 890649 791497 106311 88745 211976 604286 946867 120862 374963 459258 882436 217976 478678 625686 760087 871124 77787 630897 362323 810916 121886 435439 389926 283858 477256 407014 546472 856699 861606 748011 685785 308327 204825 31171 908012 558391 488742 454822 513690 543970 209712 392105 754443 539357 859190 46054 665519 7331 894463 630350 532941 223183 730133 552611 669203 481486 641943 268898 764612 242786 631512 396610 624708 590551 382125 441975 951684 812685 224108 921254 786798 118608 405763 44347 793181 88497 79406 27073 153988 27996 982206 105926 614289 618435 434986 65878 839870 273090 725611 612558 271654 716495 608288 907949 790663 647887 726919 827001 791136 986338 246994 227173 45028 370520
949558 212304 427280 829037 172689 92399 0 149563 73458 370873 760688 729095 330429 461265 982511 825728 855093 829626 411876 410162 434654 106319 396915 853857 501160 463655 60628 722326 685482 117741 503279 861154 295323 223265 841931 295460 371789 929221 603957 774368 527514 917663 680902 997776 303767 20892 795334 145776 1000000 680499 984951 135148 912194 23358 944950 838793 481352 141908 687977 687589 354233 280997 118529 708466 63105 53893 7593 928625 119590 670961 640895 910420 804684 834621 187579 665960 520516 865571 820886 328071 920278 169801 554177 929345 993418 897804 405795 65855 175800 866682 917086 553931 173123 107006 786167 690753 368304 440659 918645 841209 297839 984281 392405 999193 104236 862765 667173 339351 839048 175518 508160 757225 418119 109195 656111 261405 205780 723828 788975 835000 255109 301247 74273 644564 489738 66591 979101 940156 167803 949458 117685 65491 712833 191785 965583 621896 224377 614005 559982 901569 958054 55970 258784 248032 752202 419260 940087 192936 73130 956840 320963 80780 585876 703452 388308 198018 441151 62363 801686 839111 147789 624108 440908 252538 80897 92217 119017 503544 675444 86952 475714 42498 794703 489062 72161 689574 411425 417029 873206 661763 420577 227241 89537 982526 453963 628777 340271 218425 599995 230069 717512 272404 45564 817254 203855 306464 585420 218879 880989 755359 471889 53347 254392 19744 42271 798256 693884 554699 491795 651290 941791 149478 824492 279445 958229 16646 163451 60721 71893 933978 189081 907551 511277 703594 469208 181127 940080 527003 44660 996060 727314 470198 666475 451310 631689 573671 784251 313840 368000 74677 398482 368171 404327 660984 295359 746705 804292 976331 510812 450030 120183 346816 62494 344486 250399 508566 795404 417246 300129 78677 292567 860449 866732 424820 688423 617880 188859 99959 276104 681411 878626 798171 32393 37476 569548 809576 626795 715751 758842 409269 22456 688173 242317 683692 893709 292334 169058 686108 597655 684183 965331 440786 988155 878938 789809 820015 866290
709154 280097 748610 683206 634350 532179 168449 114839 985232 815402 714022 931693 506167 827384 708552 245872 719568 326636 750962 790905 607755 509308 376151 926580 816364 958764 402917 106691 719221 192611 653347 959453 4943 986168 775857 528707 519214 564977 976378 718300 336188 845451 544814 763103 375595 223269 155785 496935 873799 942984 1000000 216479 816043 694672 533178 256548 14151 675754 906349 893038 513607 13113 122823 568752 546981 126027 467044 281283 468380 894506 488311 171286 594027 788229 148380 318960 561354 813981 291800 146538 294208 883224 915968 19379 880000 325348 738117 120956 105877 992962 336556 442184 13014 375111 586359 944458 698248 843896 977105 633608 617910 323731 667342 943421 305538 439936 160024 12172 133344 933662 539154 271306 468637 31963 513453 954935 457886 782594 198506 806387 560860 386376 458711 980466 499290 579953 284034 556186 437051 324295 265946 961449 442840 608750 847247 519889 686317 755421 458799 685453 360076 547612 107948 811496 985145 388655 879060 109696 373937 985000 88962 746500 621870 102244 154095 695929 993291 947775 17476 491985 798948 376854 191967 871905 419893 577415 93084 250456 192410 442362 950287 151987 417382 215391 250154 22760 345866 288054 38703 123297 362311 580213 0 310751 1000000 405023 71959 362851 956436 606496 525498 68395 722525 336275 41907 57495 345545 757243 345247 740542 716774 91342 236715 931618 149643 744768 311126 629338 389646 186973 824015 847325 915000 550247 789214 431639 719307 892086 392384 196673 626270 404505 509177 988420 69774 226338 28183 180795 487031 898648 700767 663062 986454 844278 654928 500440 981424 484459 880540 197463 692156 632181 967265 270944 354533 306343 37824 68090 373032 752291 974789 473611 2457 816829 830115 395958 380732 235736 150536 321824 660859 549526 497513 67737 107830 771175 658983 137652 617241 154764 799739 909317 502598 302513 583211 26916 374194 893733 667 554782 390439 42590 178385 250500 785988 787816 74716 274681 2702 18903 399981 978530 321165 680013 862188 823758 50038
313094 768619 100903 853170 473534 454923 371303 424351 197163 200240 378232 436110 29072 890434 196845 320797 195425 495245 537117 49123 607768 177238 869137 890363 722251 706308 208271 809984 414315 854551 80321 0 947668 917275 236713 882863 436239 98003 259976 990422 733293 860994 266154 93440 355916 493748 81180 257807 273289 814586 879776 49466 974103 500600 935098 495234 383286 532230 157517 470713 949536 489190 232588 459476 31632 419519 499426 520253 958356 836262 18189 652632 923653 89711 104974 840376 63150 841516 426910 463556 304880 707761 806848 822107 849025 839052 984006 82278 933588 344371 210428 634060 395790 830186 329866 563140 856220 199058 56059 827628 894454 236261 49654 880097 711287 477669 609789 302520 762810 334982 806541 723012 311928 949394 486306 187803 263483 531708 352613 761655 625080 194271 325305 996953 550410 749153 13635 210595 0 527655 277634 927220 324278 415302 577470 284979 737112 407159 677483 501193 145155 938744 493923 538986 511265 100424 266426 715547 405958 735325 949740 765927 56318 622125 622011 361663 7664 299889 787127 399433 940883 365871 21859 70945 532788 519978 692074 909907 682853 780293 640878 529957 472829 177768 133395 813758 896977 459549 141729 700813 380785 807997 453310 748534 444985 965300 803090 267117 580750 53184 277336 114193 387969 515976 572082 902391 885714 341295 661805 962983 31563 366550 869046 394623 11433 832416 499924 608645 761566 869488 161403 324915 528542 581944 713004 650120 366815 419890 65335 938784 748895 782059 638832 241591 122950 138293 982298 121761 475400 24447 307033 594752 369510 689664 548576 209937 676207 19977 327034 915244 419127 475822 92433 46316 695427 382986 960212 136561 481313 972973 52054 758299 95136 48143 525244 989489 641308 297705 422135 373136 950935 762336 56416 711447 738961 18809 661962 956499 690573 294318 284260 738447 278431 471545 118285 357382 118081 890035 88013 525693 109391 686567 60768 279158 223037 60167 811826 455952 35565 959398 258428 407146 529238 798853 899393 380399 712789
603982 462238 892290 381657 233265 429658 68181 711880 784635 554310 120751 478705 440576 97756 201261 536223 132407 534098 369140 373014 287777 254671 234686 279086 422316 92898 647874 575132 634783 774310 653906 763716 576395 632023 585906 153573 656734 753035 546906 631149 508931 883930 705414 759040 683963 211800 32008 63273 550789 745864 346222 56080 186641 128109 41588 366221 463101 890882 332897 460692 288114 420205 161443 920500 631254 596641 897071 516526 902425 656355 375187 724955 601478 408338 349351 686487 783671 859227 158889 233588 600069 734944 917747 311449 179135 960551 773264 99120 784387 542221 27906 541754 685620 715065 498542 742165 116768 524421 365927 292318 437435 182026 152443 382176 173666 971805 854996 192163 143728 816513 639142 803555 555159 282017 812063 979457 101825 216641 964619 366445 723937 13223 880482 493770 29780 698796 816072 915292 164550 838728 990857 199684 925403 627147 553289 493334 64066 349388 380009 165372 917059 62768 763755 873807 591868 472552 205760 922346 90985 901407 54007 808032 147941 977955 503353 775823 56874 552206 775211 293462 559991 542002 810065 320535 228559 946800 533170 515105 745957 213105 286545 559787 372726 264809 222189 530255 482200 538771 487184 457767 128542 924911 610857 75658 275367 650896 118221 110409 721674 259701 837825 584799 568417 231004 736836 516991 934980 569273 444889 458593 668899 37602 818636 494544 488194 909709 450554 872065 567655 708206 808287 979275 688936 356886 289896 692027 656771 504761 690001 541881 830076 399334 204196 733027 232050 402214 900489 138601 80949 826947 487646 957756 392511 97976 981117 936885 258622 503111 880578 246852 174345 162362 100336 489649 893153 269645 987462 453139 11074 109142 607737 239894 392263 214493 233459 59567 520312 37978 762254 563618 170670 206364 873473 816321 314322 921067 908135 104851 39146 716468 812249 531803 645948 453273 437219 291391 0 639437 610391 294085 432976 218799 641390 621973 308616 813827 736139 721041 871814 319927 151440 88970 458118 342221 450025 563949 11714
772992 470485 549372 504657 397022 755429 911076 286901 662880 682818 304903 214088 406729 675130 472603 869395 461312 182840 203839 854427 376068 804844 724688 618919 654840 917199 927545 850007 984106 108024 88733 291866 296965 946912 305303 345395 308796 580423 532788 41201 834921 468616 106072 143923 698372 798263 978368 832660 720261 311336 724527 306317 959337 316442 555685 64809 939072 449426 837170 762272 141252 642620 416298 319760 425921 673934 558283 438270 445584 564257 523200 391517 426693 511703 998514 106328 750666 264329 891616 953304 702983 53143 175642 463420 808499 799543 168173 393362 213155 700870 608177 34880 316959 159718 371104 439065 57701 442569 888226 843923 760122 949905 629653 664334 263860 194429 321635 333262 383481 309826 182695 42040 870839 401637 486353 919937 533939 986016 248099 512958 777064 954580 27595 440686 546819 333018 680082 612182 16035 895653 885001 572448 78833 93056 875994 374874 332124 237040 200948 104793 414403 109866 742358 981391 394795 960606 151877 861611 813576 961005 159811 348286 408413 889462 801917 298959 444324 522497 389127 654713 524717 369527 516461 917431 277817 116085 51028 221521 644517 547020 969961 108388 818804 600582 835432 223168 146043 287864 342143 239295 464926 584194 908247 82353 513425 915426 836480 261633 484327 772578 473480 894846 930260 682727 584694 767867 505857 449050 354820 564135 163912 194235 490082 517341 134938 44560 38086 176152 552243 511707 354018 805609 799968 336676 488238 787655 464604 528488 925109 827243 563667 296168 170753 949695 612258 16860 586086 430992 609615 203034 210650 983547 439561 705010 481664 819042 676574 129023 714095 716782 677281 228219 620755 480810 649445 667464 167749 138346 530136 298607 594740 568297 512389 179765 264745 706194 431108 203908 401851 482719 355020 404901 53742 717197 432886 907443 635091 370697 403764 932619 853806 870337 516156 953704 1000000 923256 674423 164262 821030 517979 564518 217838 971979 494490 557341 380229 958317 923932 659828 531308 40335 663161 464726 739742 713330 865005 711958
586141 636585 498233 933044 326541 739329 563318 568878 910318 410482 373574 687836 544533 880221 157191 987234 601509 928676 577236 29861 232791 280551 133582 369586 135737 625695 372622 433769 295055 218945 773218 573639 711186 528833 675408 57024 344192 20394 846537 371142 579838 336078 61292 421134 804790 464771 782395 947967 278983 513336 145478 889804 444813 215621 550023 693332 7803 401717 826796 532991 169024 287250 123397 595797 598395 439142 421780 85577 602738 928147 383197 290254 251618 605835 964861 209635 169857 795463 747860 812982 304635 472982 133403 786892 170609 662090 695225 782779 470889 739671 841125 205507 681128 215629 388478 282420 948667 88241 152074 856168 946547 875573 0 836728 133789 894473 446532 661142 517053 851533 119342 465685 268311 287806 106985 385554 646239 99748 806109 864837 323400 679624 578490 42990 496564 145523 88160 643648 698234 419914 600415 498290 493291 730168 665112 452942 367292 494971 670488 126611 638532 882452 114244 977700 357495 235114 512921 191191 372078 131065 844916 594000 747997 823442 204302 729247 442049 707555 178099 863517 336384 203953 522172 766946 396066 583912 882052 841437 188136 999284 641471 430982 48610 47963 534075 197535 730166 138863 776040 146381 856823 366821 929550 121794 526587 945366 188728 835571 798850 33048 357870 767328 665660 209957 114597 869511 435069 439542 569174 818436 200929 614442 616712 485163 890642 308015 83514 407401 743156 675552 129692 378436 679044 124658 137414 476538 771491 145418 582213 331788 610673 697533 938102 698664 841669 931300 270478 897168 460097 714865 170752 95460 73441 685149 384581 191541 101724 83100 371386 166425 766254 100770 170339 739294 753366 371501 520146 11116 636786 61853 17667 135539 914781 180007 786037 117076 876874 406333 329909 751783 976415 294154 42053 265318 716478 412456 636396 993609 48147 945195 197820 132758 430151 357026 206286 861044 34825 782328 653639 975560 434906 631942 804868 559971 506273 73792 784948 848810 829586 721784 664405 539588 297697 732587 880768 416043 739083
874062 911359 516033 455827 756089 374235 482439 947550 546053 763260 844992 578436 487728 867108 177489 153030 82003 707688 184638 350766 105389 669701 739079 585829 493025 48843 613733 946164 589620 607861 810214 635992 574187 313746 940741 886336 708708 536435 258161 566214 602657 834583 401965 238110 191423 569298 498404 47730 215118 417126 186807 14902 102144 858316 628024 730183 212171 329724 316941 372672 457234 303856 944680 982441 443795 159539 933061 59585 168640 152473 86451 743690 925156 428595 372637 512564 682275 216410 559868 664887 224003 785816 305620 644322 404178 50195 572520 857088 152420 296554 654697 860356 831806 387509 847223 903163 245133 47579 643207 874190 203810 273264 751645 665257 623263 460826 508759 749509 532709 966777 920009 425096 300467 445663 107389 234679 853540 456658 187268 497561 928389 845798 991785 73780 208819 4065 61260 541974 152772 654178 196640 45829 47829 267981 34525 144356 739891 173653 939924 429022 373884 405297 793574 724600 350036 15018 98139 40588 852232 658096 173863 616501 137675 761521 853278 463977 137292 531972 445735 0 104296 82217 639879 872433 29875 35993 110400 993723 985791 190144 157197 207760 448153 618154 952403 863401 978730 250381 366070 432297 377752 923622 240020 862868 548505 507481 892858 731657 261253 552601 13890 439764 939775 720293 661518 790583 75895 849098 307194 426609 133642 705245 957496 707420 925880 561351 655077 742004 545972 274158 629488 741924 554398 110412 375393 784052 774758 267414 904939 61517 763077 153511 925995 577806 543070 587116 578128 848946 450737 678157 662201 645030 125935 920582 629671 954486 415515 642071 429922 844650 138115 654793 306813 393846 235867 374154 479989 922134 550826 87334 384729 849031 610533 449855 506827 588383 689016 34738 655506 838919 523860 597826 667134 812235 234198 457325 71961 133022 560509 879696 424607 90784 386166 851870 720832 157971 286258 880931 22311 611044 197765 726391 143013 336144 686202 799100 198241 336170 230578 891668 92873 623877 235218 404913 360779 13705 994022
297839 421190 0 188414 972160 397228 991430 403065 535280 734172 228065 846753 682921 419846 202392 687949 463580 463663 680547 156937 341395 355249 120478 359255 368664 733415 252150 297111 824569 929676 162683 798685 18566 459185 202207 938730 662147 861204 982221 475909 832858 56275 289781 953755 378530 94013 671855 688445 299193 280354 115602 44019 361912 399874 408603 561734 562850 143400 80056 76747 621330 657746 467086 862992 162557 142032 840838 787714 587520 400188 799081 658928 982395 183798 199077 748692 884500 260815 775437 367717 243053 885335 818026 837289 834521 699264 154876 347920 259606 685165 793306 869018 626774 66129 134116 361746 692820 201401 431406 702228 94237 504870 810964 811065 745845 579051 177488 33943 385228 953643 713094 577773 537348 166590 108062 654608 441690 187839 841774 339240 427844 850293 193823 568468 44715 810683 731946 487115 259793 376447 30966 90340 444964 862308 871784 387923 656997 655665 669253 550267 250120 491831 250543 414854 560704 969613 277124 218643 461866 50635 189621 714773 958022 86591 576664 783874 185443 64902 355696 242804 198372 339579 301210 61330 605402 286667 24978 406828 190070 682210 606752 219814 581304 197306 808079 519946 108390 478746 728674 408111 579416 200423 742283 601323 986539 794565 66988 390137 891706 489482 747725 757596 956871 657707 575418 333358 164278 460325 617520 363559 625524 356679 192964 341443 759116 429955 883089 17427 748100 927728 333966 17143 625063 248164 261863 800132 17370 658195 714782 96351 333168 906388 190512 957203 947653 974383 32038 518976 449061 444320 968572 219451 331639 417231 329420 485523 774007 780408 199244 788537 73666 580016 864030 154652 701188 785368 636052 790435 525941 687638 42588 66694 925796 437529 802771 480621 415132 826010 81404 244674 737490 760027 29708 998159 617515 684286 81726 931663 990362 358379 623630 275918 796641 739079 742143 152447 147104 605551 59750 903534 982556 82457 500156 600898 25084 718835 401173 366700 662422 11334 643811 670838 557417 37336 258229 923215 679713
441684 730660 29308 54563 68347 259888 918102 647110 27032 703362 207852 739127 447128 819183 728380 47708 184699 493702 381727 234948 836394 55599 704521 60746 261594 423059 490527 854098 426389 972625 871595 182467 728762 839410 620865 112216 857264 909263 800316 666575 835072 311811 979083 833232 0 209537 186745 323025 909636 711633 691598 293439 261959 427123 47291 721090 253136 828459 523393 599691 952431 363089 95102 494705 763960 107200 309907 221757 34211 463962 945261 675153 116255 448559 674848 776504 575130 997170 677129 195553 745185 473810 442525 254547 785443 684022 746196 330217 875538 155839 31312 152194 261042 867210 215461 435635 118747 504924 342790 65202 459705 276530 472830 832414 235584 370340 900117 989450 160723 561071 607122 83898 917298 355066 637621 999492 2196 297736 628891 348143 52881 652319 760759 259650 262640 515518 957888 937362 780018 576549 615331 556902 559509 294190 261361 868182 187341 715097 794924 115027 82572 578790 877322 117624 42126 289377 56551 380593 872344 763195 10280 57513 193342 307786 482386 450539 178141 99255 255959 302126 634297 965364 202616 608206 13564 123285 733831 799672 147815 661897 967431 892867 289991 144842 642348 97713 814200 774540 762120 497715 458960 623550 904958 124608 232557 723918 574147 526406 233731 248680 1000000 429836 963271 674225 421920 946904 613931 743866 915805 214600 550376 333402 637509 59720 322399 286715 731494 964058 606019 411546 29717 815261 687839 503975 342573 448247 9404 6751 772403 190921 0 165874 514166 678910 256940 844427 78893 260695 777328 618411 574977 159263 521378 792369 82427 657231 418929 158457 999635 701 928469 297688 627272 289608 537946 422785 470395 860652 289511 318841 289122 511355 410388 533219 129032 575529 539089 936006 708016 328860 731239 385462 117069 108309 840544 167281 242635 162533 279827 686322 963140 339812 691285 985063 634273 846270 760304 538431 772508 491889 859157 405918 15218 122507 740240 960169 506095 428205 549726 758150 405778 591841 766914 762019 729889 411760 436506
401823 392345 610757 577625 251066 399339 755089 836581 296339 471918 812808 108701 332357 534075 906979 735171 237864 406432 310762 296360 400572 434715 696039 340618 492809 467447 425019 759354 296249 175529 361285 647570 101641 95118 0 910098 845804 591300 25632 398680 421676 584024 470710 837320 189144 508083 675314 517199 105935 636981 890742 605291 834079 15225 365044 328351 262591 531546 477956 775243 903248 495467 946466 694592 795638 636716 423507 981425 837971 488419 653679 144927 409205 455029 58686 435615 468853 774338 906870 581155 976165 218177 717548 193221 708715 468614 787506 279215 91549 496316 811916 288673 264921 482031 918415 813753 162176 383786 383371 262430 360385 356428 811675 459895 256693 951804 916700 872565 230365 458765 464371 937064 69908 371362 231694 779972 256730 975112 845263 672736 528156 126641 812134 895622 567308 768876 527564 927539 88107 211421 357687 772420 867456 799356 360006 589593 653585 24425 105679 404562 231458 616048 789602 49653 301306 953006 523671 712278 413451 230591 326259 372211 107691 507433 362593 409447 895138 943046 294981 747494 907868 848209 197320 95787 884054 245820 955546 652026 594250 914895 747503 0 290576 736356 860069 836749 701525 771459 534387 468645 51676 178884 99451 670647 147710 464753 466278 458797 899661 868721 468570 771339 178009 986743 731527 165863 1819 335096 661960 807869 762596 309323 740646 862048 882040 651300 486174 264229 103736 235847 789647 632772 468143 193915 1000000 578887 681190 680677 775311 875787 660924 965606 540892 171223 256251 911581 57996 401464 159647 73264 321271 181386 12226 958475 255673 10184 844787 808874 818733 908634 372415 220837 805767 864526 158111 66204 656906 913603 433160 364126 288354 431268 239191 976581 914396 852305 209432 115201 508072 336298 595723 329808 267094 557849 297628 268378 775089 370520 268889 993749 160442 934589 878401 272101 306271 819663 808896 545554 203584 491079 708073 589880 130732 791376 972280 364717 371246 198074 489961 808122 539977 621400 123237 133115 938583 770065 570293
531940 56518 532745 172546 829637 111675 717350 109954 327906 91804 333711 327290 531035 458363 38766 72684 107858 64125 364910 414924 260677 911744 942038 845453 108663 429860 23599 694749 105206 799583 458922 702461 556586 467317 528132 638527 817431 329918 208222 337989 779903 41964 935441 246708 761662 314008 892824 478822 56345 435930 252553 672478 587791 192289 336938 458744 265455 571307 788039 242092 395778 542710 552199 944206 77622 173757 925036 103976 176626 250742 417694 601608 573742 450728 369399 1000000 268706 838713 339455 934276 921539 543419 351487 274136 186937 600857 561636 888172 559342 797048 652740 877026 36496 533581 432471 648348 637413 522839 630482 966625 502728 950864 695015 1000000 480892 76038 937139 814665 462462 490733 944964 647918 517504 276266 795947 133498 772628 777145 494376 815080 358843 544640 665820 730657 940505 574269 428394 487255 796215 479599 804997 298037 37871 850530 814234 666690 730670 132806 682174 297414 21612 998113 96331 701812 522973 812812 701916 339247 386475 349429 666357 0 32943 827308 380400 492375 416534 597542 328627 115058 543320 7076 122416 737117 378562 1000000 618272 784860 509419 517436 806511 668641 828924 698864 246463 702223 778674 577458 403721 991635 148827 148863 896079 671398 328025 637726 528166 645860 697807 976723 725206 740569 526991 518047 386667 330486 59813 521494 610589 338571 915421 1000000 894067 801458 159000 405120 559166 46880 318369 710344 57301 51148 385518 301205 416531 931912 399343 982025 756853 646153 616302 774213 811666 388789 537262 888910 779697 771827 689830 109239 108706 45021 139840 475532 465663 998026 120735 300872 279140 127698 127640 544923 220379 932352 961592 794387 829591 251941 247151 278473 239048 845908 222703 557418 10664 363502 59897 716661 249660 230897 890241 875960 322574 1000000 385780 419932 831370 545806 751027 110704 987954 48956 628429 547614 335928 437086 405579 774363 442277 291954 567956 33101 752589 72747 868378 839285 532292 375348 645931 64830 658162 205245 962930 213614 12790 589971 206246
26775 951476 231400 734022 666930 825559 55513 281048 984048 761844 935198 229108 984835 832924 968441 55899 729140 993561 397882 749182 681804 609540 751079 754901 206863 226200 126146 304772 279181 940861 823417 522547 737687 280410 918204 268721 88903 786396 696187 448780 699400 811290 691591 924393 719045 121528 739753 871130 708461 575670 105185 279739 947733 352791 981601 35752 85035 599993 40970 583887 928989 596938 413041 3576 942956 616618 143249 319062 437591 383244 808605 970695 388158 365366 850126 747169 15231 25635 715414 66948 91566 690578 997665 621969 482028 968112 397097 714407 144825 283666 45006 299866 763980 855506 930875 760819 128709 600878 649513 881962 927300 918927 19215 154263 77884 968128 641113 703068 559564 632173 710613 168098 409689 345685 204167 797033 354318 340137 652864 313438 605580 664636 290681 365099 513286 585036 851109 86522 728866 595857 553600 301141 293598 708724 895762 574353 10745 816610 780994 434822 126685 668883 17777 488669 604223 506766 687655 732931 886601 236327 140821 996741 647425 347668 229035 769533 938246 856115 5905 907227 361587 146401 12839 786428 299640 781298 151051 121148 558381 768830 811129 690496 276289 235298 914885 485100 298797 206496 762206 131834 975848 815515 977914 249036 145722 639931 444438 38639 322383 302943 4744 570292 373343 789149 940875 449052 913209 180187 111148 962217 733569 145257 345520 37843 25482 286947 607250 301914 758559 936604 187677 170114 755291 773958 15651 916791 985177 214060 541435 581523 503101 604508 359636 51039 214022 895127 0 453127 706249 309544 25717 503806 136048 132772 222183 843156 868552 718137 581289 665128 121946 118684 727113 785894 330821 711889 681001 350282 257824 736060 407992 313111 246124 51809 191622 491018 850589 180789 14349 772280 925339 507239 99835 637646 565354 495466 16181 837892 52014 374067 942855 555486 171837 303317 265512 496391 229975 395416 834191 284873 204828 27280 82971 831298 208860 24685 170045 954834 928618 240429 909147 431157 861518 193760 394204 25459 216116
799850 620158 687700 709964 367987 712870 934597 362618 91138 433852 36366 771251 694861 71894 315096 93075 940215 147685 637312 442502 862665 46151 391711 389900 547026 138524 826960 543349 294028 422102 757675 515480 871965 649025 1000000 347401 171962 185250 513809 969500 392098 468448 438850 732893 432169 573484 121063 211942 802581 407040 6300 630789 285647 7451 662086 789831 784390 146442 888985 268411 838256 403265 630058 29429 86847 980041 292096 478928 771867 8818 514173 558723 176662 24839 269631 379997 423685 777747 107136 23135 25758 336578 946819 557455 52139 367066 315798 813917 36118 761538 174952 306551 408945 672517 205265 658552 299713 874995 172287 613282 402469 84293 718739 456219 401651 384154 469126 495452 846281 699244 795489 794697 70451 143210 227576 482076 206006 510275 418783 400757 602388 680848 596302 406685 365209 553310 433006 778957 525922 485617 116493 22388 453007 273535 646733 906813 757143 775569 365081 919026 306847 672443 996810 455876 211053 352077 66060 710835 455630 169579 812083 462112 198245 240210 445971 97112 921843 226187 574741 418097 773565 663000 951768 314513 475019 600865 67956 516399 700863 193292 347740 654246 142102 687793 411919 699383 254077 458750 926893 772298 777087 737437 36023 773069 927092 698181 561172 46590 236110 777860 385766 862459 870921 450038 803763 673513 212979 4430 468780 296122 836099 932257 792972 889563 812140 59143 231164 361746 279423 99888 629088 720103 173180 129060 13270 657181 234910 781378 446222 835297 44600 146124 101329 243274 626951 755714 862342 263874 652238 253464 750361 717411 659622 293712 504179 993251 95992 339351 49271 392986 26857 859779 17457 1000000 868546 118725 741958 541823 400440 824703 852977 633167 694230 531768 208030 553598 488947 941280 773299 843963 565157 223626 206258 316033 733631 238875 693149 786977 400889 465507 24472 248089 908238 50393 632376 512720 495487 319559 469176 85949 220150 573905 182178 138023 914764 81747 644153 798609 990891 294713 631436 920260 720284 779387 26720 464171 566515
526383 209824 853926 404017 276626 697510 178824 540443 409625 839652 117921 586941 488027 95266 701437 761801 907282 603639 214200 550563 9855 939262 894172 417775 165014 272468 337138 887808 930624 515869 352618 832007 416348 986930 495445 794236 187914 740054 761744 264505 46797 214591 994001 613211 630920 573006 777947 896098 10946 308993 830128 897281 386974 33322 646674 423647 742086 395027 721262 912112 936172 529533 558389 549109 412289 951502 24024 192753 814026 931100 316472 789592 41995 954663 696963 357117 644419 646171 468113 857904 447195 640121 926470 557141 933571 580373 887887 801865 479277 379627 266027 396215 511398 891829 23587 645920 214129 178898 804946 893854 506987 552973 583568 334096 615939 245592 478013 328235 921756 867337 984938 947359 247847 130831 732679 740406 606766 514336 531209 357297 339563 959547 489163 751700 412554 199017 266806 160588 37964 451035 831161 457968 262259 339711 44369 676509 317323 548703 858562 57896 318083 0 402427 71461 942400 202595 403115 781353 285892 634060 86694 713834 662850 761120 308458 580880 714518 752808 880732 53587 217397 531848 523628 918759 648635 244157 208550 530996 91019 813622 225147 549240 470972 785294 375908 172029 462114 704309 382578 400044 514987 115338 524520 1000000 520032 490277 528516 63779 506015 148408 93487 970546 695012 97758 105420 370039 11268 907970 974222 612179 732377 348376 146343 462117 952618 385707 856476 338010 61837 13730 709821 106239 210815 61422 874723 328068 305322 701905 674490 568289 905332 621278 918954 630869 983584 258494 280657 628008 30574 26178 321564 909930 83026 424152 107885 499891 674355 825989 596385 561546 373017 159992 604313 598175 809688 449788 293730 188982 660540 884943 884515 670181 939046 606684 642381 938974 705471 979707 180008 613917 686669 312972 551973 247803 713522 424595 924238 367132 532138 226925 247977 616303 855835 902995 547888 558462 977572 668055 812047 424664 917266 514643 106177 994350 775374 519161 728146 84199 219724 764874 26478 2656 430165 316253 440976 188301 254571
212413 437056 341633 320611 342449 250060 580819 418419 85060 951930 761117 578478 829891 666969 834873 669183 757055 111586 407103 840759 200252 28948 675016 470952 835446 167875 372368 593254 219490 603367 944023 402949 345951 584206 171537 145312 767235 346130 154603 818665 229722 684901 895388 683323 854797 737029 552292 902075 609884 117826 633215 471836 717560 193586 668747 380336 296586 118717 374687 55990 833199 87842 863800 285883 684648 609662 87287 692033 971089 239790 939170 520735 200385 298409 472177 456743 363495 54238 177622 64862 522496 788691 244711 550409 12104 298897 199261 265663 947966 383586 715809 98774 439177 308168 319601 530054 459713 43940 132536 328196 394407 262494 410338 972216 162813 775979 744315 205325 131943 166324 387649 420814 983696 257242 670974 633246 690475 801674 214464 850802 141206 1000000 728526 846120 641517 74179 843461 395812 808221 674274 506083 35521 471079 583803 502327 82303 696276 659273 562017 737130 219911 529249 217556 130489 13990 713064 154019 353401 760358 227736 385706 617666 360066 5996 233584 971879 168059 887591 629901 944421 55602 236882 152436 619338 863714 568834 182870 90090 678330 213090 372748 520207 209838 512100 546743 818050 582149 773997 445368 250110 693446 952112 601678 236798 189033 593416 524206 550543 610795 345527 138714 252425 692231 540632 426406 523512 54835 335190 642603 739973 306284 0 213666 343517 832720 523844 52786 679506 17727 410605 14201 297052 903289 966500 45008 605134 20492 520421 870551 590027 60305 688057 653441 160287 515275 894694 520015 721279 877014 866681 114129 630160 910531 19499 185944 265348 328203 884376 575475 949734 521456 366456 958514 422863 449773 35713 210788 833847 680247 138581 146825 661376 31098 442069 323112 956630 61359 728946 234369 738582 189058 206284 147538 292414 196462 720151 35923 927905 789589 526599 913088 502846 987697 869428 395805 21355 337844 53889 710714 345361 525379 52721 970765 595666 144469 289492 787335 374945 408125 603194 442622 890236 567392 348383 124484 868707 407806
349455 191671 884754 349588 752420 504917 56836 680944 350156 515356 957114 672174 731450 330997 791462 416910 687034 655977 722154 752366 9060 516790 68017 296265 473037 984446 912435 668927 87222 582868 213384 189263 312648 444725 766197 230513 899907 446355 733754 869822 380427 211236 681980 596170 345043 867257 213626 433826 419546 44659 230838 827685 22691 844774 705008 563497 728183 733421 880511 746037 401490 95356 51678 121834 881689 312322 810212 609283 913745 478670 95267 782700 295502 638340 520380 127855 362470 936092 145457 140456 85463 318839 410889 84613 1399 30621 358480 5887 556865 55796 917679 184564 144248 531314 287520 491721 247092 1000000 5211 715701 17891 96750 633129 61300 824966 522064 160478 654502 316629 727363 34832 55673 120388 350057 486093 236489 247489 438584 709255 47119 415113 380821 104085 141115 674286 88259 234951 825140 713911 477367 364595 595526 744712 39357 186561 899941 764905 314511 742452 976706 332654 790416 993346 349728 773418 713331 463348 837415 370496 189190 912782 587090 10436 59501 914247 709995 331703 158721 369743 728304 697674 658802 819568 603741 397929 521541 216614 970190 27488 234030 284664 565793 687661 783259 237588 884982 419530 93472 422662 885731 683148 688159 823151 908486 858350 247417 774533 872753 943161 544872 16501 297832 998822 24157 444248 704823 516241 15160 948248 114231 668589 446135 887186 946326 272538 793386 238990 521613 239317 184863 345056 821501 978995 896961 682859 344001 98130 150474 919731 343325 834577 649499 175418 777378 854672 56895 832378 258802 243683 880996 84988 625159 78407 760351 394053 988132 758455 912286 724077 137561 119689 367138 379593 512814 522447 818680 926836 348021 87282 255872 526646 252550 460580 779788 404600 385184 322439 739802 53574 60224 920233 888013 148723 292492 692244 829942 115930 130379 390494 102880 959096 637096 296684 302552 224876 857248 612252 50988 157467 319097 105010 933820 687691 242258 272753 808031 738069 754901 224381 959099 700880 56335 476143 831212 467674 739157 470399
747944 326532 940350 949165 814081 418775 293495 693322 98853 955285 884222 369807 255275 501708 676658 392029 441293 535284 646151 863960 814124 293923 870266 543856 607808 375008 631300 727988 936582 296906 174832 765921 196843 321113 121760 983422 472561 109737 745657 656214 281121 604255 533313 906153 870865 971474 748251 887444 523460 163415 423242 487540 336078 309381 169704 85298 465689 833984 907301 923564 609686 592471 0 916517 114346 957464 27639 646581 985550 466420 801933 745534 298651 736448 699141 429502 381145 864995 266124 421815 237953 795997 779981 51302 163700 843906 865162 795891 238079 236655 559144 870064 345305 212609 363982 504368 612888 117323 968224 815475 13965 861145 442551 491594 921642 797969 0 559642 563600 644011 817108 963179 210100 600287 690714 578156 769027 972327 485831 925030 167524 462199 696394 156936 892491 485203 135303 316728 703595 860938 822129 876205 420828 449685 632906 464413 134841 994000 815636 586991 147517 319328 637673 697360 18570 918245 604784 896491 166065 440518 562591 100720 756507 740233 536952 777737 713218 544717 11091 183355 451818 178478 532132 976317 20883 541963 416537 684426 204173 98815 942437 357870 178695 452629 1000000 240321 636926 446885 666395 448890 585040 626508 167643 302501 979543 945489 232718 862409 721283 131602 272504 601758 367409 733264 18162 956182 65173 287268 165026 147999 995324 324672 500637 612445 439230 862648 813757 694145 749947 303034 244265 358943 639801 758981 823844 792464 526019 251941 305380 135948 838030 208258 250290 169295 633252 524760 202774 292619 762001 525489 753092 498678 346976 736436 781960 493536 377602 181977 767929 44479 89688 514994 627440 559686 271545 479701 401517 934797 729440 985564 935572 389890 951814 672194 909666 193132 596171 536306 4774 49805 263741 362431 675239 594239 584108 669648 176450 484020 841239 650966 436876 864427 463824 350555 421275 232264 44182 831163 169183 124209 211129 891770 444404 274822 692932 488018 416629 570035 315700 807083 195404 69171 778027 935505 412393 903709 310143
525935 156007 89184 751667 443047 577287 560242 56519 459201 359101 845950 295881 268598 465641 701310 114722 418154 154764 200170 274572 1937 369564 669929 897302 284146 542274 476683 160193 176602 1000000 831374 948697 717427 563477 647880 662549 952547 500067 724533 469105 513197 707925 116812 500886 735335 566375 881293 910775 165069 555603 194270 909891 803316 388865 429607 472115 677962 388583 964375 467307 299643 284056 286314 294275 905513 180716 863510 729167 812351 268156 251276 776753 823763 654535 107825 414508 527782 243262 825807 750281 561268 907723 17217 669750 638182 566090 424762 294665 411501 13099 941073 817534 539418 196647 259427 978869 350942 540591 919844 15092 2734 960363 571167 441750 70229 48122 862092 570414 834538 792025 20249 545456 512576 897922 844919 211018 712172 150368 214795 67133 164547 605309 687383 952555 933880 644406 754344 842972 811566 929346 528899 966453 968359 574985 934741 269308 561205 32715 123437 69320 800810 845395 275039 30952 781608 871032 808524 443408 251873 472420 542951 789496 545799 412641 272136 729685 641122 940646 671098 998321 319330 808604 437849 41289 846780 202606 552885 943137 915341 557295 636389 212035 862576 461425 866351 671084 716858 689120 684220 437695 701080 544777 4640 828180 922823 143599 754225 168778 352562 124502 912434 394019 709013 851665 694757 603381 420424 530896 431278 897761 950017 879389 404181 455267 371475 802867 4502 907239 454293 18742 449526 786607 97056 16868 756090 389741 132971 124890 492212 189469 20221 376004 43536 275285 542932 359512 223555 611389 286242 549051 803256 372976 52781 698542 267470 510110 923181 371279 538514 613040 164343 228635 540400 116496 567866 552537 338371 783149 102576 772570 184113 131894 503490 342586 463984 772585 365642 231740 453537 257975 237460 644875 109565 848240 512374 973437 748488 663555 913740 855008 590647 56234 417404 332700 281974 821174 909993 592769 283643 18307 333225 229299 935021 717351 818361 322496 638370 33258 766155 43218 416376 10903 528703 542468 96950 913707 932615
989556 900441 734010 481485 575224 579274 475589 161105 415129 128600 208155 991694 238649 852007 114293 579741 883835 381929 75114 312895 439178 723130 205997 405689 248005 235963 503824 437243 770147 357962 385630 578014 27373 400577 657644 278194 651810 783453 624917 557532 385496 146384 112915 594488 174098 771858 834223 208085 391420 184018 908469 586086 521534 293481 264710 214151 889622 1000000 790761 396683 599590 667990 256084 674224 97895 235836 644351 121484 961347 502658 0 408120 946400 708760 728974 428680 851301 719850 639635 336485 695996 110431 343987 663461 685976 475473 278850 591466 536221 714080 109752 354814 768685 74169 416508 834783 934880 329909 376492 534143 0 928320 475100 138210 223939 851520 110099 303963 606666 1000000 850566 882523 219236 837007 638267 21883 869796 932958 245719 984722 477504 842542 970880 122902 288753 458544 451498 116978 538874 728428 511940 419613 498734 235990 150883 643062 283136 551946 163401 667455 495535 856290 611723 358489 175103 900895 366179 285802 923648 1000000 936315 583833 895916 967447 749003 620112 391922 463442 609732 985953 955518 675607 186362 646189 79394 434104 326680 509157 398666 926267 66204 544407 881502 585479 595674 988410 211492 512907 318467 860126 961859 110149 964497 727626 721677 676144 652268 371601 836967 722749 719384 335684 742149 283248 585338 43330 499711 635891 425875 967175 64665 988892 822868 842427 167290 127176 792259 175660 817233 656982 989026 447064 633754 872291 81760 124862 942479 830627 369270 418766 379947 656978 474239 943088 127925 129779 522047 830399 481829 449345 561579 181815 313079 873864 303909 419482 314322 598168 397520 697454 456452 49053 595458 883366 419659 983885 599936 728792 457440 221919 531684 489156 233793 328471 547951 936079 774581 122069 787909 947631 912621 361537 931868 515056 352277 881430 74206 176698 137440 288556 51223 362448 880623 637752 542463 303860 368450 300933 880626 382087 667097 333058 566011 378332 272764 28138 226252 330176 191901 318565 797713 521143 643304 873816 118715 886763 847509
725046 558817 876646 356051 122395 302294 95365 324916 693183 717612 276393 610870 390778 185163 82536 419139 904859 67654 758691 933095 600624 930878 845556 702719 960385 232035 756426 442742 195991 491892 279550 220279 239638 876625 832930 792515 98218 727932 886010 512898 667542 909042 818923 930169 359152 176195 895017 225579 969682 344898 980985 956801 339263 506787 196457 519923 299200 672424 700513 433828 41650 866898 190931 250505 714710 777636 337877 106512 509397 366001 653169 568944 260514 952459 492634 151608 257964 136761 566742 317875 49683 331412 441487 459792 975123 952454 877561 470902 56403 917500 73539 166811 595545 17601 15389 58538 129729 160325 539647 193449 273840 110574 688780 417441 893427 128055 298444 178946 213906 882298 189524 617343 742270 196754 265487 600374 444660 797463 781499 217294 661627 854782 928674 122247 388174 720068 415764 314049 496394 727644 583522 514019 927392 901421 398994 689508 571769 243035 471019 263330 79938 586793 220290 774206 126303 334179 249478 371665 30143 403828 276500 252889 124695 210989 162751 406886 871944 191231 397244 76421 729977 705639 586051 1000000 584934 39723 878424 748170 138787 654637 596966 476014 867542 614380 286593 569255 958846 574727 814467 700907 805434 726963 614283 488091 625065 559746 656060 381605 829957 598265 955008 480046 528191 156313 843214 854031 454729 660849 368829 247197 675746 949927 958593 57505 981105 247488 154595 665666 560246 66969 111195 439150 2156 93139 651260 620462 292366 166545 724377 17467 143096 775315 53812 648663 802061 262547 209909 20370 571888 25593 313834 202727 635357 536815 28809 942982 847871 619773 328769 930767 298799 230778 862135 5515 33898 862470 499507 79706 296803 117694 462604 390594 798794 102816 860039 471445 548075 392075 890420 894 746852 761489 900977 809163 193829 92937 826005 911889 30693 520283 438006 895457 359745 178905 330156 134783 628541 988115 658830 65795 580988 141566 34375 668689 444065 652110 521311 759600 946002 759041 830541 29665 95217 290857 526381 434292 517694
704848 542668 346376 648815 600299 578431 647236 54976 455495 67963 646097 483089 380993 358151 90589 926595 485916 725441 514982 174769 817906 223033 316167 274544 934208 311111 575377 425841 525462 528655 931085 624073 313531 433651 748450 757604 628821 157753 209804 983080 310440 624825 815735 872345 406420 187954 713734 261442 295943 519149 532651 292413 210016 437954 223440 403743 1000000 352020 0 732639 85227 370879 176496 992290 962958 733343 697653 424247 696789 728605 986471 952594 196259 590557 885707 710759 28429 480242 803032 587205 946299 661859 439593 812480 22643 15516 865404 227851 976583 857553 251252 671424 184995 857636 517266 546854 137310 244698 897363 496102 134797 603007 516534 28067 812035 420682 984637 16511 840067 549111 815285 707270 742403 379225 772000 823165 330521 33547 587376 589038 54953 283679 614247 202190 919887 209757 368825 607057 785484 237307 443437 6840 922894 145987 164283 470454 262181 87548 119073 474477 170705 319713 734100 352284 257997 443782 724440 872800 714671 157354 123635 606806 250309 360264 466784 99616 716997 423109 223835 347258 183879 315695 839723 872147 245405 612262 297320 832683 22119 386915 576198 754259 407419 123702 587626 417152 595372 575852 348278 435417 822704 527858 161582 836233 10903 41106 328263 698629 314058 827356 803764 845657 272028 386050 327597 834052 511685 500835 398230 107009 851257 911887 238606 28692 132979 236759 488683 781512 423398 616691 309386 962472 486978 228071 445466 198393 837998 870587 161201 841481 682544 925972 775708 251139 513136 580955 74664 12694 744746 957484 283029 307748 727091 254552 216857 323291 343141 495680 599589 774385 478296 764681 800090 17927 603687 897319 340308 809300 602451 536659 516429 810037 398754 862356 863745 950780 141809 165285 286078 246137 906082 135263 157072 97685 510688 345564 145145 832565 154952 198483 880317 471819 16385 310519 307779 513958 29131 305039 208987 344846 244457 285789 642935 614611 859348 180256 639165 263438 121345 406259 683242 697878 709330 991787 758839 685395 557622
371340 347848 736288 80078 701602 36629 880176 874200 242138 885361 810384 567260 408122 804604 481353 16352 600994 341832 641884 380328 158531 539953 859015 47831 559167 673289 58044 576949 127278 90840 126502 715550 199164 966577 126760 55318 629272 337647 656094 367216 555294 971278 403213 854406 116595 625168 911635 657411 937043 87788 511045 646991 343328 7700 747434 876955 408634 708534 270384 75461 131760 190519 674473 498141 607385 551100 624154 667762 117611 285723 535282 865570 353346 32260 1000000 711497 996458 409722 0 417105 237156 664942 629661 588757 814468 620240 428569 149487 69352 701258 329113 811634 510387 284420 237797 422910 570280 13994 507676 156756 532490 438337 958339 61509 909272 563677 955717 658940 470512 879429 794562 381102 946872 358992 196748 742196 327886 807280 565678 914304 484074 583032 467287 518924 660618 849073 921534 56832 239734 209216 136824 731326 185008 657120 175427 231781 92880 561984 653356 309955 343948 987058 768370 463813 337029 391705 681394 141685 446921 803473 412802 750827 884847 403943 224568 326755 236018 776668 428760 835389 637182 638616 195011 465681 118250 448119 65033 348022 169689 86294 419630 852375 747739 718930 889403 900870 968762 377677 548714 388843 933978 864595 75963 163179 877187 211677 793826 482216 229089 280613 187800 102662 78550 927119 669284 453123 712985 370017 260844 939128 162260 910684 371116 740352 822286 766880 430484 679130 596191 243651 757056 161124 90232 243701 379577 654690 241419 288238 364305 837465 559004 565449 442573 269936 781878 312133 224026 413883 673256 520384 202165 2458 272591 91633 363220 322968 446106 868968 419156 903258 860836 438894 677452 928451 135547 78645 530071 837348 934802 745387 530946 928938 517338 911668 978632 397781 565506 486370 163612 488539 564176 414624 270227 378885 954277 261375 932040 825658 878069 352459 268838 516213 648950 933335 992861 910489 809883 319614 511702 44825 34469 55869 855977 410224 207262 785154 887587 568167 70258 623975 104175 925734 741456 363602 689587 12209 978425
659418 474449 738964 694511 141029 664194 442243 809005 256077 506730 43466 648625 610977 126152 459421 803777 455783 695553 1000000 330818 640058 112953 303075 588004 763881 567463 811855 304983 416065 603921 331481 649864 382750 836505 691501 148379 387728 329950 366493 175954 692421 445463 649801 964694 862265 156509 32409 104953 465556 874160 561082 322097 692420 672507 162399 25892 574311 724042 846862 25980 640494 934288 947513 860154 358054 715429 393657 612338 922209 816440 593611 943454 317567 252253 986813 912560 628184 598565 701297 416481 933974 858795 303830 859601 512245 206869 923965 550868 392490 530475 986360 154965 699717 148337 709169 444904 742562 734853 771633 124837 387725 912034 861170 320960 53472 429711 392163 847989 30801 576064 413584 141886 179446 196186 815090 166575 200254 427881 366485 201027 924225 165700 883996 165575 377290 123913 623442 292159 187596 103288 182654 311198 812622 536222 57554 382655 652636 291232 365417 135143 971975 529270 659124 820322 497221 465702 764099 584608 856278 925483 858553 893134 185395 897311 275055 737893 517126 258563 27795 543184 66323 302409 300098 751481 362432 351387 458330 623406 188380 400491 379986 51353 33824 834214 174620 893202 455378 541655 420675 254205 585083 27384 281967 991177 268590 326136 443871 590615 19898 288722 717143 636537 85259 373400 474745 696193 738798 24998 509528 565323 700236 578273 150621 891909 656821 784888 510174 195079 167952 597589 33135 369606 134058 329901 216913 81413 909329 762929 857754 482839 43935 535389 418830 854865 738623 790219 73866 912350 550135 172692 951275 297335 457607 358382 586823 247762 905816 562204 128608 71715 59896 595452 893271 52397 509707 47973 303333 811229 710229 850497 698226 897501 782470 820237 832361 899784 940976 51414 583550 31749 188619 761631 841364 720902 252980 339233 461366 662796 182944 854616 720099 595988 147094 952497 295193 330241 694307 696904 505356 590855 686293 843316 578499 182531 221124 264621 941482 461783 646191 811517 25697 125687 762552 595892 141229 162097 166303
248762 602934 61561 437170 38240 357772 165132 772048 814276 595705 702387 818061 737582 739349 51109 472640 760900 213253 168002 584227 367297 420663 450144 630617 293686 684053 976561 558474 743315 432707 650709 24755 678727 110855 309523 20358 242670 131652 343530 239919 603826 409340 90949 755706 693345 839417 23355 631342 951107 361815 101890 468269 302187 653138 226218 721458 605431 470059 187788 151123 559514 792742 999577 244552 551404 836843 75217 718564 813045 761153 344163 407022 328170 937472 531080 287993 823132 911245 257982 293669 172877 516235 925028 643099 977588 509588 161547 266975 293313 898114 201667 264107 354209 939566 846436 466870 282197 244283 156002 863281 464036 148769 337777 568223 386525 670386 61416 468669 353514 888752 509283 729072 11746 190113 540416 411253 462006 403998 176182 82201 529306 562060 132979 30841 341532 127498 198806 847885 528106 726630 406149 199033 3419 314437 41255 665857 17205 927393 745256 468582 842953 816791 793260 635521 635679 627250 644272 319349 822993 964310 40814 105788 208290 4783 98406 341456 315419 919454 752492 518837 607124 515084 512614 169251 190334 625261 675945 579203 816890 98304 280749 141783 580236 84046 845392 322449 689154 20471 400563 919123 412069 69225 355051 687469 679113 877467 266295 214000 398320 844109 795945 841270 127472 921729 165926 379017 557837 345845 146696 834606 910075 559114 915356 674542 55436 166263 176341 206395 184314 334521 714495 947132 599853 458648 242767 749083 402398 193915 495013 95848 56050 261916 154070 432459 731472 275781 439650 548088 799424 492457 998717 583351 199630 63782 422555 288133 159545 671517 660400 531204 210956 319686 658944 883782 599664 698981 220365 728712 556239 615453 268508 84143 305790 180308 845408 752623 103737 222707 827856 867154 568898 707951 166512 584878 341597 214488 130209 427556 535247 790986 985687 834801 0 438286 621474 351116 592564 609188 344287 879383 343363 419505 168491 389530 544964 201227 98216 539199 356923 473584 111597 589313 848651 539386 471122 39918 635984
492376 687836 270698 364845 632115 542286 936209 83843 149597 352008 171780 790326 591735 847757 690294 263328 114382 122426 566749 377323 19003 447928 920949 920672 602531 419721 216145 528354 715024 137697 226486 463069 572021 256280 1000000 959348 221430 29630 968730 734466 446016 91552 760407 537557 533239 508073 378357 199128 870065 975843 104955 971391 871189 619036 631182 137264 930796 872232 879540 185969 915152 136189 277554 445113 279111 271113 396401 767566 205336 90958 116107 403079 226211 237085 57484 264729 926660 1000000 49765 627376 598042 186810 742660 668744 441376 425433 443928 430466 205555 466177 525346 673833 305778 751975 715786 668096 40972 810751 54579 364914 396054 919312 98310 875148 137792 326154 254304 426468 78410 623380 418293 319068 351504 363344 553612 553799 764144 655809 235649 785252 717596 169138 600124 249635 804349 144599 152110 449456 220097 261965 425544 695173 779666 811763 977349 939826 861748 105598 74053 348682 68100 581344 612829 963151 430045 754230 908204 68175 75577 692391 115386 335335 324104 704112 868205 616318 616124 792948 363486 274519 565880 510026 882411 521257 810472 908171 168806 745448 840814 439400 126646 189548 102061 484521 167725 86346 634975 393171 367543 518687 668443 800452 254512 709115 660494 621681 491284 331158 256866 172368 539183 383656 816108 33753 264667 758247 381832 913535 730464 62192 423090 693841 8266 928630 640332 762375 162499 189624 445696 638067 137695 364509 429751 985030 433104 839728 982370 142832 184580 45355 861076 193216 765334 287159 401022 50048 782410 773802 450785 814553 222662 294197 683641 515394 846377 639477 931258 117888 135485 678997 302849 37277 716937 122610 257873 473474 42658 681363 497686 503608 796566 362303 674333 830107 637924 773583 313445 562745 536205 527478 981572 967863 156417 457989 416629 211918 115563 114449 130898 370953 578355 897342 806805 267290 565730 269027 46201 492143 804127 956063 298496 662461 585016 737944 896426 557171 670865 274100 919259 281646 439884 860757 247762 515113 738734 208668 655253
237438 798553 597063 81707 636442 557655 358786 273254 986794 944862 188861 410349 368994 757214 750399 285519 30225 14307 745304 606570 313780 662292 116703 238118 555137 385439 807807 433635 557686 749523 685330 260647 941009 792643 39404 637881 118509 302487 421026 897493 478846 826442 263405 65938 879348 760232 985508 379699 43704 554449 482837 88189 242276 430207 790189 735196 965353 809907 228631 919943 710653 893032 712688 75186 171865 859577 597288 668979 136259 73975 57045 391171 493562 545150 768948 731141 647644 642095 182136 321694 604446 756006 365340 575894 231946 809251 975480 453451 204809 246821 885680 355239 182480 820750 870890 857711 184226 504755 440496 758465 736668 727699 745376 36624 334438 934059 131934 895351 487659 431132 536231 31863 179940 874787 778482 185630 793072 852060 574248 345324 346948 860227 807817 951263 908965 304940 304931 574449 438742 608491 804092 408167 649515 284957 199404 553958 278832 574502 558426 608602 145762 262831 0 806317 73100 965967 694557 749767 749460 857844 576806 974377 820444 654013 760488 935102 983941 716224 348452 830019 970512 78827 508355 86610 72953 736334 562844 609050 848103 70542 300042 826795 498759 484417 875739 750609 670617 21196 94474 126977 324723 852655 16661 136504 221661 698744 647523 560592 771059 542947 806113 177641 538172 493072 865593 512403 377311 404265 314745 87900 354059 185857 507676 832185 475212 242476 320245 737847 813032 305411 90502 344727 778733 718408 560640 524640 558893 299927 337741 903227 127175 869468 509979 335428 820095 913686 818957 610045 379039 165491 432258 723319 632895 794951 920894 459218 444692 543038 313083 973586 172775 248851 924489 374718 215924 107283 316585 31681 695543 859002 199365 749654 530403 885375 743970 749286 536770 50161 12533 305154 679607 461045 859820 866263 21709 551184 228165 888534 964291 599491 757700 398886 752214 530402 974279 92785 315311 339471 737853 529670 548488 664075 248546 50807 418307 451212 165735 561827 93982 705325 618930 905176 862040 5139 923672 833723 611257
477979 333279 16484 321715 348225 837857 924282 226428 476571 137420 828137 261289 510255 283588 270933 206876 986496 993485 609190 88130 86195 46964 865857 753798 21647 277903 663089 183574 742837 49433 541206 331276 471861 799229 727079 572907 214276 377614 649927 377390 850080 226251 564636 528583 187915 513918 39546 642399 679713 2267 341504 324778 129658 85846 770986 858817 777181 202333 846700 919737 27730 145714 767677 649239 692528 565775 110587 735839 519592 158723 223316 410513 577494 474627 962237 573035 896672 670307 587325 925992 740223 834272 616828 837209 627887 975664 525327 761987 251822 471370 228915 243568 904445 856787 338001 235386 555964 897397 410287 975071 435307 61585 963268 507869 96489 862411 532077 469327 689991 702824 777160 993878 768908 668822 12775 322040 899513 839495 184653 452847 685726 223950 63090 909871 324518 5987 461223 104118 882565 427274 586582 213735 502678 92434 388006 659051 376071 722172 926469 234694 142942 723404 123724 980227 805232 663939 163501 213114 954243 658599 740535 413978 203851 633899 485647 980203 504148 788832 626339 626427 204083 729554 96402 612785 220291 543388 67336 270588 96066 846841 884130 910363 538735 578713 333818 531616 41452 863795 797175 278734 132214 978104 817228 704106 928503 595227 424153 875652 943109 819527 334144 632238 238027 986859 933394 80960 224845 579240 935501 897832 309340 883863 416477 749399 409399 898760 306284 800101 862344 237769 284844 495383 970992 122877 937658 536717 851120 278460 616857 243313 624479 166032 430904 345501 170522 472777 423002 138514 12210 917494 401656 539391 166265 493597 24517 319086 767649 512117 891586 177869 178970 46333 324572 701181 549040 580979 897777 1000000 61775 366056 925122 92992 825737 465467 949032 953603 665116 331858 327170 636299 968138 789833 118859 923130 722197 298562 444077 762338 197268 162814 609743 865924 332407 427436 967817 188738 371500 119009 389207 527112 990242 789428 471315 762744 45601 530876 273516 93326 782509 0 319166 970295 282017 662090 866040 927445 863055
528405 196099 225548 654824 633193 180356 309655 922335 418178 582296 696939 961446 354468 891100 258223 360007 469108 873920 798619 680576 641538 257207 170596 29688 40428 840061 715270 731186 154625 245741 326162 299039 841648 410408 57532 460155 549447 666497 743677 694800 377970 1000000 383911 158469 490255 960353 440415 284121 825422 144971 725298 426142 727900 700702 752958 357477 859219 624458 874897 485306 197129 259305 850024 967231 186439 957959 513793 902256 722896 683472 349245 500073 174645 928536 662540 941191 956945 105359 74137 813460 637196 277105 75729 388912 125969 279579 575304 418175 237727 577025 165825 696539 902288 116382 17381 370315 158338 711468 674674 912844 589297 641017 995444 197501 356450 10210 283616 843818 353548 148069 946665 854893 512162 478895 302942 793363 444076 818223 794938 865952 366533 155957 583625 27438 464877 416344 30970 367769 333915 395568 790421 915805 381421 670494 252336 205747 986169 332193 780354 924450 196860 81360 492550 455502 47037 244900 245859 399186 640500 194369 858847 390721 312021 720337 13847 178794 364503 380955 542312 526282 999845 188694 410875 318859 382528 811486 148742 581645 140124 948730 462750 56144 858220 796445 742099 382436 956163 329315 267525 164352 120846 292082 381236 388808 519042 855783 196487 913633 771732 65744 53578 386126 540065 518457 184388 292765 535734 647461 569562 49882 329821 127277 962476 147351 860817 848435 157403 680786 785217 133583 604491 231804 87760 359302 198730 497823 718509 574353 378987 173762 559141 514918 711046 134808 541733 743278 192605 95618 142915 741834 638183 152492 691023 740437 704810 770048 169554 547188 833406 279619 82365 280801 566010 989826 787565 738946 60840 898124 518700 537136 597337 166572 663319 511285 615405 669545 418471 471272 810620 942233 441081 663742 602534 855378 907775 525263 453955 113327 786584 765337 292612 645071 238609 531899 921319 416512 746971 831737 172154 181748 128277 980328 99594 397448 884278 478155 683391 62566 689630 716129 947355 707295 608503 972618 472989 120108 380572
443449 553696 305068 886992 391265 477677 313265 607303 971114 472253 660877 185618 551426 528284 506028 994807 318769 472729 796912 851953 323905 780055 720201 695746 121201 538423 797437 95149 486478 820490 337100 125826 807245 762752 355314 172938 11549 359890 408531 587776 577796 417799 756721 606196 890739 660832 230515 983093 1000000 292637 48579 679430 984384 660359 0 236074 259205 972707 169444 288276 7778 324343 862635 687048 575816 853022 341050 699444 527381 477916 259128 606440 356602 212129 726971 780717 193752 783073 982756 883188 51935 820515 31242 553826 454277 204665 839117 882340 141356 720332 145130 820022 757264 164720 957873 516413 281478 88001 532890 526428 367914 72922 27740 63353 373693 213992 569780 435645 281623 241254 473910 852705 176585 166957 628559 902193 900091 994160 614232 205134 883396 149025 638766 551334 308160 581853 424854 420088 751670 409139 417340 831837 177202 480499 685394 159592 419697 215890 335298 97258 341718 238126 461389 275262 687706 275596 313683 194564 819383 14214 566233 11450 4485 79411 880029 298575 525992 280067 305991 181691 764452 154807 54470 458423 995798 985250 335081 698208 54807 994982 693090 266817 477124 746649 763682 68036 973802 766269 611823 204818 676993 457168 993681 119796 217837 562037 289000 299910 202984 770380 62587 39750 105863 633762 333594 945076 715026 626094 797921 551447 484330 713640 689151 977754 72971 274849 171670 288045 245469 178621 979384 444061 158605 857795 493310 492449 575760 780345 463267 878689 553183 594719 319191 648676 57407 213594 882739 628788 753189 174425 17879 286920 409866 216485 207035 634072 112486 105663 714563 50318 476295 489071 300755 933979 881343 771860 879942 741286 393825 297315 413676 593001 154060 565665 148688 44563 440466 928919 440874 653778 227543 849429 84798 17834 413875 936809 610630 822012 466569 719556 233289 675853 95847 884661 388687 371237 508441 598278 219617 314962 746414 127014 360438 96150 698530 266871 704497 401577 941075 846446 896506 573982 500559 311808 569902 282671 149003
594520 503885 663595 608570 61439 240996 908631 0 868812 27591 512754 419414 122219 714833 42483 587658 374287 935091 305604 804302 271500 794308 835845 716342 684158 923722 123239 61739 930674 720682 504996 643613 429227 776732 112979 499344 689716 991276 717396 450475 571946 788800 179443 807196 827399 430446 939906 700853 906491 717705 144589 0 821837 502117 541447 652012 625796 721904 927278 9416 362154 564168 165744 229683 655453 262464 604080 369326 439453 274076 822013 886657 672731 723055 578366 904783 818605 908132 881794 402180 453303 646701 119415 821515 883436 521536 880035 234106 940322 801663 453397 195131 272704 443978 319851 196067 863526 495802 431854 112298 480537 473775 425084 678121 973416 389280 524424 551723 864341 468264 895749 660228 163070 978856 900794 978125 675647 302746 763619 967798 338084 488567 144455 918285 200887 889468 678218 569314 575462 514035 60038 485369 310945 803449 959223 529715 336896 810166 904316 240763 692257 706787 324037 239220 447132 492668 188245 655054 694703 342749 759625 496180 992557 282351 79239 338151 717801 284972 348517 503070 610172 778671 572196 390596 432294 388220 566677 587534 746295 941408 69460 868693 940468 193695 244109 908028 232838 500722 96932 0 130159 132685 641049 437974 310658 704646 261250 507350 557825 96484 226920 452868 657514 393874 445471 688956 457573 638200 598698 979347 967081 500808 134788 673975 476255 334758 374189 733099 454793 315878 400809 73103 43536 609088 52457 991333 920814 315561 474360 113093 773935 98268 289556 93901 823700 49508 266892 713726 986625 140657 576984 172539 185589 192306 985572 841247 187979 514929 422343 462014 541685 693000 473371 715724 630688 52591 738770 668002 362772 806757 731513 107742 787109 937663 784021 316529 260042 707522 210489 177541 789996 908489 786611 288404 575292 99867 68700 935342 926997 510854 798155 750297 8597 948251 610261 1000000 876020 624748 747620 228010 120367 415596 433463 831375 901401 549413 690284 252999 230750 410076 908648 664624 250832 312169 452200 146671 370734
488663 333485 19606 238015 454364 781234 7879 184993 780216 805025 278041 348169 903752 767962 842888 356918 704431 871698 731158 0 745726 746046 221226 355639 196663 572111 845564 818635 331396 973313 218764 722432 682909 563307 5130 984328 943411 658396 227749 897701 277522 882618 172018 746933 694930 461189 546761 958057 288449 981036 335454 134154 559359 910332 318470 590904 518570 175082 486860 927189 778497 918368 357690 22347 420256 983475 333767 349558 295844 951284 327807 663122 762372 484901 135962 970598 777403 36344 498185 549047 380967 642774 375606 1000000 575241 817331 564470 952279 300598 522256 808714 207118 961745 138525 764673 160055 286832 77905 860608 278600 16455 467891 746869 778928 295134 206839 345361 507138 562205 959705 727576 296072 911074 978117 687627 461430 627391 797593 626216 599113 964115 523802 71115 221049 427391 63977 426692 344016 472935 792607 881182 911460 63762 360307 39590 609354 848579 851101 882207 955190 321427 316181 0 482932 188894 665068 666671 562022 266283 180553 551577 786139 240778 580346 164249 914830 557987 932016 122860 11466 407255 127755 466005 597706 374053 689537 375670 746910 376844 288190 285076 342871 386340 313103 753801 66303 809711 552700 930500 20254 367694 265892 895538 37724 113044 720719 615665 354475 29690 917477 742190 594536 246820 200402 471379 205425 166145 698596 42199 29241 720037 370753 57276 488558 984438 868396 634161 657809 433024 738668 531470 78263 556288 236005 392707 62643 420122 593548 646282 152994 504485 341867 556849 96312 531344 901357 477386 418938 561247 960290 47221 359693 196238 597529 946748 226032 684977 828852 592459 351316 173370 403348 851047 630030 524343 53751 309612 389157 469115 448422 463675 764091 982609 889642 983058 168019 863738 277174 3237 979878 721146 991619 304356 338342 938578 660317 630117 310116 937987 85702 424090 773748 14700 383680 268109 317507 651350 965162 18225 301423 223626 643059 548135 55180 238804 423473 89342 847285 246192 614473 967823 945445 247876 463650 974249 640049 225102
316709 879666 481305 43777 220001 84578 81700 412494 593037 624049 415307 502747 892450 583126 440946 549467 138004 121231 332443 284278 701362 357171 26731 501187 889928 26434 299960 39609 573379 522224 271809 841957 738615 992772 777372 938928 608918 828671 932326 453032 41313 945657 385701 93068 679187 487930 363449 868873 676222 967016 861326 990118 488222 194221 389189 728945 851769 301121 914009 552812 661065 736603 124787 524853 952101 395644 955409 334452 928193 190325 38654 434262 485776 784891 117113 872561 893992 156366 307369 706372 357467 784514 319395 613741 110423 916583 422572 896470 280542 872843 0 162125 158284 321072 607335 350195 207887 154707 434171 555062 833614 800662 683594 967388 77710 151662 284457 842362 35073 607592 553705 725131 229812 959237 744822 657025 660400 614622 775609 937668 558528 144489 29534 376851 866640 178582 8172 149279 128904 415245 580453 633278 155843 82836 843078 417580 606355 92843 62084 545145 796316 726945 538025 431223 223095 445741 157441 551061 767096 277868 48061 443971 214573 139690 423532 64729 843765 385899 756815 728805 191162 562749 876031 292827 100734 616068 632190 915513 334167 361065 950841 412994 225759 277852 847231 791498 659365 21653 699317 512212 434193 386012 844359 196520 603208 980656 604102 20353 944916 983174 969794 621562 768553 709687 612504 878314 791678 181974 34927 311650 10968 229031 899695 78960 813053 125332 856001 226751 679638 929296 288621 458922 545296 296631 267370 715671 405656 503669 796305 318787 597275 143045 182302 388390 673234 251471 406220 364176 925691 752997 350138 929366 810416 796110 332196 515429 898013 868541 738007 139589 262519 301879 890876 647700 104283 256269 675045 373795 239550 782313 497680 468268 277283 726300 708012 611686 344524 772014 390733 348187 688168 373810 953232 565753 417857 180148 550853 161022 348461 751400 253042 590045 751192 441978 95697 166922 980838 418836 256199 269917 799654 136038 455739 632696 956450 57743 552204 553691 311789 638394 883641 975127 200713 645658 624429 661996 980451
195916 823551 112295 295726 593496 238090 860943 988382 707548 335728 998438 927291 420646 615891 973431 491420 187270 484247 720163 847742 956321 9605 56734 942862 853241 772585 865084 403717 795154 187337 707416 238399 776928 972456 439638 703322 542553 545973 571245 336009 458161 784201 869466 712000 119969 851572 658485 868043 178379 38959 826906 688657 408368 361698 911354 541563 845199 167528 954243 40565 46980 661613 475151 332552 284966 256785 27486 435695 78557 406180 240856 198119 630713 791587 853892 89912 831668 450156 291949 725186 499661 682083 303677 953594 226517 724222 435845 236025 347581 576057 256630 4693 984485 833833 582563 717790 433450 318357 633868 896513 367023 715566 894169 480318 109965 348153 287428 621525 45161 549769 895703 962954 84870 670718 816647 1000000 747318 538011 238433 188124 440047 75766 33104 102271 988166 472599 992732 229186 367667 531261 832914 434044 355295 634867 939032 711259 593570 462802 626109 270565 838978 422061 539999 791486 292813 434008 522517 893120 176104 476446 929958 393731 941831 127905 114460 895723 911813 923631 632274 399175 586047 0 189979 52066 282761 289298 498014 114155 462015 17301 896932 74531 834484 161381 746788 817295 304433 843771 275587 968844 147726 686582 251769 228342 520244 584693 354038 766860 840104 66207 86267 567856 352105 923953 872308 699922 732440 860031 79800 426405 765470 387695 144826 188574 703075 657637 622462 668707 972141 223752 696980 766277 806657 829693 662438 8544 805191 581236 177689 863012 496514 1000000 710992 789001 339820 274707 152813 147139 884335 464291 76837 596448 849830 643299 442320 796870 11408 290588 433158 160863 359672 460030 702525 582147 337029 167080 13846 162827 807116 542991 942897 821153 209003 393905 422513 791573 981739 664757 50801 797021 559858 428551 366680 162125 341319 376590 510969 816909 98794 545249 698795 290534 870042 474876 74123 315426 80599 103646 192641 644793 350414 671761 249222 943961 17784 163083 114715 785420 125039 439573 498274 607029 190711 495926 731940 662023 872385
353247 753242 242631 464785 605628 767461 791244 937949 18502 499085 723585 462367 456163 464496 165635 359699 521140 944950 549673 344764 151943 252724 68138 177722 735099 308612 895378 891658 839978 149368 178110 309583 239758 488186 208258 908948 949993 891159 37257 332123 463752 189833 209782 998169 381060 911425 521543 262665 521492 917020 869257 158818 60229 445772 344578 15826 249294 691674 552075 801135 383302 316789 996308 773456 371616 298658 362955 98875 579820 302224 389841 407474 443773 899470 497705 955231 97729 278825 93873 196447 65893 319713 262439 480648 813514 1000000 201739 95180 120287 973928 646970 252612 732179 511010 264938 893213 756308 308441 758644 639329 887177 745965 691605 495006 635330 866173 451748 775449 783710 25327 720627 453207 136762 320574 244801 601847 593578 687135 319853 671596 792470 31868 730604 517443 363170 184799 564328 265986 288007 757981 739032 179700 679032 251730 896391 160578 240468 921476 852522 350064 893921 711993 380842 154062 125182 102322 715385 703495 256334 746334 878432 250735 325632 207840 653829 703096 551528 763836 403647 269395 717189 418814 403050 604886 786413 137044 588615 623697 981482 241313 812564 819444 995507 433210 460222 705451 881788 359680 732821 391390 324740 119354 226784 866317 438850 147222 332101 435259 795923 320319 967460 301777 439514 689111 970717 921635 813797 752301 449249 163643 102096 370182 789194 213949 141208 867210 877190 188546 810718 396567 827650 784458 684945 754058 609502 539103 604953 233203 196248 343611 800752 112035 216552 810065 260697 206501 858654 620445 155063 633733 417308 498851 867953 509181 99942 809189 107186 341480 502222 91674 236187 742348 271126 755210 722131 996888 551825 798072 561384 526631 315506 263329 730090 239787 819185 593277 117003 599816 10579 455170 447531 805774 434787 920897 76342 531639 825830 568703 805730 241226 770896 111975 734791 757445 57072 50628 967586 643294 966892 104725 122902 419483 339457 632855 726208 156937 424379 590421 591404 977163 392283 483135 241688 65165 581721 931587 75306
760962 57349 810355 605978 188907 487529 591949 663107 387064 822756 976542 644008 720925 923050 592074 115204 895337 932961 910305 484846 488470 250780 932734 205627 285239 167734 770651 272697 596470 301663 117476 368 446484 94218 571244 750699 975562 139954 511172 556289 233103 738793 218255 914128 870395 76277 559091 377384 871537 972159 937242 336691 604155 866340 874115 451256 753741 31487 382275 798509 297008 593253 149278 262633 768706 292682 569569 820395 633470 383783 245626 986411 819619 668666 748512 9862 81714 461708 746749 465290 755772 811631 488472 743638 637166 597460 782038 40593 810724 519046 627147 528589 475071 690418 109324 420039 614804 303844 120231 799480 252692 234913 738934 674491 181985 171840 15875 304487 136169 414406 720992 887769 96502 774310 845869 683033 47243 675600 530052 972014 662234 184055 985293 595596 789941 315616 520131 648315 426138 684915 72716 310099 25387 770737 350289 587540 60102 132680 867691 280721 832057 784832 607377 608238 500152 38807 229081 878420 532257 631893 287526 116057 481373 588872 186798 52078 305185 272613 795339 64435 230226 703078 509972 613030 639116 836610 439264 559966 878626 77993 63318 332820 261130 628383 247561 845975 577247 646413 387649 626077 914560 611525 417612 582026 892057 882076 705228 544568 974122 647911 927115 156864 716984 695862 561715 378036 361060 138318 321682 474998 629620 322270 159521 766531 579477 457328 140951 376909 181812 812734 849071 35160 41157 608068 6277 30977 106069 724378 769151 979066 930543 730090 715744 285829 796916 611483 428011 994997 977003 227885 48602 793172 791369 961599 260325 352124 201207 177159 813366 523871 419404 807238 274258 957815 135694 736805 581491 72129 130036 66578 28097 884083 1000000 337171 451450 684501 183796 297967 153183 794774 155034 738398 132049 252278 552148 622664 689740 402865 193309 344710 346258 172617 842237 911523 493608 648684 248371 852576 986440 671115 4309 647162 253955 106207 418264 172710 224587 628557 683229 469285 113094 996114 423251 551873 174702 927579 415462
239266 214088 12872 493143 387571 431949 401898 380844 140625 277140 617006 319333 311621 396327 3196 560175 444976 864257 942502 863146 912769 292842 464142 29185 119033 130677 299558 917471 861003 143164 211955 733657 342992 865239 196867 217914 636361 573919 656702 703488 871317 296034 1000000 921590 896301 332910 909437 846951 699530 236584 645060 656310 810912 42737 344959 135925 586557 511781 67427 869852 335981 898883 342247 162121 272507 650768 234437 300422 500478 812415 532660 949370 327270 997113 506098 690618 39270 696861 744044 883559 40912 261949 914286 325868 307939 440715 696945 864913 397399 63126 535242 578395 212095 137378 332905 663515 368418 215058 909725 1000000 611026 236948 858002 205883 731747 696151 821659 187448 755757 36680 776949 551391 218821 890051 573217 764624 62754 867026 364543 321696 638874 845381 645202 198080 320612 787704 603747 338853 966725 121997 438597 624322 43561 14786 770012 295702 53155 171838 819859 214532 818616 61079 228127 763288 359874 400313 205773 301270 856592 713175 983126 149401 879859 713473 189208 283902 34585 173311 961702 101636 113127 954602 644688 606318 133075 678552 947055 274215 852912 557191 864843 986456 620080 772337 170482 857979 127731 479498 348641 646285 662847 120023 745321 662204 979193 359028 638372 493748 888703 37058 550103 82412 690632 0 974849 65137 180480 707428 724316 882698 825550 450403 48851 790461 696789 136537 511629 299742 533795 912209 548850 763569 968185 798161 975623 270614 396921 354453 859739 842551 897071 305147 405730 324106 888599 688118 849467 960844 250675 925495 248883 133986 247561 639200 111131 530643 920771 892058 279557 321754 605006 813688 303571 651370 164207 786514 882270 49805 543736 696299 566859 514216 725233 347094 203633 42836 227471 531452 553600 666823 176417 944495 672579 314520 276775 176349 96430 12899 786229 275523 369505 178139 797474 742050 650231 738520 50429 176060 214723 958225 956278 529407 698278 688934 305664 381930 301140 504534 705261 841190 893648 741154 84368 309827 969185 280908 853657
272311 113942 802211 707659 785887 626559 789780 826042 266229 367217 506131 176220 416821 944149 157262 824667 199043 910974 490383 400996 574859 832435 642998 658207 125747 145316 112450 333978 344946 850151 515607 830598 26583 359604 953043 152326 444107 937375 777956 335289 766784 250503 421000 640613 991070 763461 504839 726713 767952 361256 845067 456386 903689 947187 398585 978163 519727 801693 376476 315101 529486 921884 261731 795198 617662 227742 403348 722318 671586 815097 752788 907307 667905 331094 496799 386964 658138 192268 330942 520055 28551 123169 148543 806394 191346 349128 49059 591743 944831 896156 343289 760300 15599 33431 662294 65025 291483 431159 456435 55938 386547 392458 40345 97006 631942 854009 694198 268115 10576 998284 794526 450735 568180 444076 905210 746314 405245 207430 800471 838256 145775 962221 731839 702478 799312 722032 671415 668417 260769 907648 744946 893631 295791 379183 31435 771102 540668 148879 112965 413775 610402 215565 135489 340445 752323 271482 970847 888392 126616 523873 251308 488126 478250 73669 166224 304193 698848 36789 228822 709421 112532 22074 495763 819492 897121 106443 334753 396219 448426 276778 346833 253850 361659 788680 783989 512731 48565 42989 954227 901601 634851 563179 87023 574740 512938 415369 573640 390495 95107 324212 781690 512451 779012 935741 334048 802850 637789 32977 302454 337453 482334 395969 576253 156721 864930 955101 367017 975699 824434 885629 759966 742320 645935 791264 326547 549638 312774 0 930739 130830 888617 181751 898123 785083 917317 684352 903198 625568 432340 102465 627013 912574 177303 618954 763742 326084 695710 370059 197370 771377 368234 935753 782552 891861 940576 300792 200740 192725 584923 576607 189638 248140 153364 90799 663457 29981 186229 141984 179058 524935 31719 594865 374870 385736 116908 152576 749797 506750 834610 218627 791926 786933 370382 184835 846927 500514 563963 782531 46332 792448 821184 724221 133946 526878 78580 340420 348777 371715 944667 436326 340451 274182 683513 748438 139246 110199 855557
195890 975452 755437 593167 483697 276876 55681 448475 944586 27042 535713 951599 796969 427082 159711 141793 658288 815073 875451 806744 558663 800786 932178 163648 901869 926864 173765 809314 850887 790266 986192 32668 843192 457891 816865 791529 584849 639009 763787 707921 732802 426729 485257 205960 384131 846187 977157 377332 966318 759578 0 187912 596117 421015 18459 515634 295111 911167 411166 418288 979967 553169 602057 443451 890800 595014 771754 583522 868490 222200 399477 662762 771797 101961 450112 579698 605508 935952 605542 232599 192901 802803 372442 233044 935226 503945 545399 22547 312812 356406 945113 339963 173558 219332 800728 224665 653201 111957 855667 280094 251600 335082 193376 976066 647323 730910 260809 715528 565148 818221 552791 606489 419581 921463 767199 905147 661597 971078 137472 435179 883749 153472 720633 311447 631708 818499 426876 967190 419237 184326 148615 606216 185199 613657 102123 244464 460378 451564 477025 131616 937910 219041 862615 832465 122118 949184 368402 608327 780396 10896 816717 581849 770570 930992 579882 489267 202512 526562 87475 896902 515284 109841 316104 965352 438084 431355 628026 199953 387667 573293 818285 281774 67258 203320 228767 844832 603645 4052 701050 868562 17893 445882 595405 226333 315609 636382 456029 165569 785713 97201 519938 835679 362361 622523 730705 287356 541577 919571 785975 579248 272590 561240 836173 956274 250585 92778 596088 110468 508641 873955 126628 699864 894073 117207 130378 64596 18151 414399 532845 590781 716993 25647 282035 463045 881148 109720 282436 642299 35199 874971 658204 662623 424275 631511 296305 672958 638070 232165 327850 422322 844578 20217 810176 871110 874572 831563 226212 790113 471858 547562 680960 413314 625927 306916 456028 717570 289337 699401 8119 450982 725899 625145 946123 345764 660092 756501 889140 719258 262818 919662 340163 764155 116618 791605 709674 209239 796121 818630 830118 200837 774567 838667 626965 34235 647538 586241 759696 334497 908661 245478 385689 20231 621811 697321 480555 361086 485193
501766 746834 353272 158747 246681 292225 830042 404815 235218 341774 913925 486337 308298 479279 783241 351941 816406 651176 997011 440742 377907 461782 424257 168619 421747 964018 890707 617687 506697 848563 778685 445609 915819 443886 97514 588546 277284 837228 928852 939324 434828 381210 654346 661085 928446 538076 253291 976572 142160 111438 34913 325217 779598 880222 117712 463120 76212 383603 50103 244837 811428 506793 323488 574035 309039 438146 803778 292893 892980 0 444972 668288 304545 779585 519012 692950 131951 613490 163653 596380 481901 911756 881651 430246 625798 595409 303207 148585 417337 362093 296621 649995 472018 406597 977636 885663 580478 528301 705078 123477 212478 533023 923959 719386 556585 665527 526296 49341 842891 633242 843093 600363 739060 837928 823636 111280 736530 919356 394829 813699 445380 350040 51338 159661 670823 753103 702353 578027 344510 91661 480478 49066 825598 906578 897109 934431 930424 364237 756521 284337 583435 151956 234113 586892 794418 666322 482893 749562 285745 463484 458350 518169 231413 479227 783859 615022 563616 761982 746622 479475 212209 977101 961211 908185 175262 617930 905471 354203 374538 791857 262655 853607 146946 980482 614927 794436 535510 349689 439476 496074 424133 884378 197474 565813 453111 195958 694618 277119 944294 444632 178507 144764 388574 370352 925067 882556 905545 242244 598404 300361 154729 639030 729630 442503 852819 511521 728692 338843 537571 724097 437065 17499 269874 808839 580486 616215 957402 871476 474094 86300 583824 738152 163393 32181 672538 675458 396305 260848 892277 583494 407255 345824 888130 868894 495256 965072 693897 968982 969491 949684 423646 103244 883971 111625 393925 859665 0 169413 803079 373875 593915 454901 345654 241809 49895 278583 441014 408684 539512 381115 329454 565460 209231 176133 57105 326372 13681 448720 679697 237360 508743 470330 354756 678150 61799 889643 115926 380996 899519 133144 334254 800807 967369 780789 552169 217409 303702 31696 482895 237696 650190 946139 657006 413628 196701 592185 707540
79952 662426 102770 494661 474173 42032 109772 166181 697799 22202 401912 475979 54670 220291 604015 692716 128620 492544 545851 272430 566194 144236 989305 876948 836619 304456 915754 409931 133237 775633 307003 276528 672692 311993 461034 498082 933116 442652 528589 423742 817227 838369 552007 618571 776839 400049 627849 693060 401877 127365 975774 143865 667227 104769 258272 945853 556573 109390 177835 517013 73164 145198 577084 611496 783387 508713 831144 329550 523058 667719 735968 602712 926632 633961 960637 844402 685249 650772 857387 825666 823830 233407 899945 784422 48162 777806 481142 101698 510736 914355 481194 815173 427571 250744 826287 495248 525123 800576 66923 653781 589247 699080 723176 132699 574133 691390 386741 581579 3016 988982 94194 503237 664201 126439 18400 472400 319108 860553 155786 960103 495455 369191 698483 913829 776099 847906 754841 639355 946561 721844 374965 826540 541735 357278 306985 391063 982862 673793 843765 348050 912738 44390 360410 979922 86092 406350 211410 439255 32663 493924 439655 526928 106570 389086 14788 900301 90802 230937 846196 653390 923643 653984 864232 81718 738320 169995 125672 828970 96746 971173 672892 17380 596775 587695 149289 168483 961883 343302 389232 138064 497431 35689 242560 97603 424483 873796 971590 43067 566677 385362 762438 420594 810193 442532 501469 181965 834176 329512 90594 742368 407872 541704 765739 236716 566476 879078 162970 127268 987844 826354 474385 945534 139726 458192 964915 764328 966523 915557 788544 959416 163471 887779 70147 872815 530339 195474 429753 843876 369997 358202 467575 287761 724280 483030 526264 539613 210146 527915 66480 367306 598399 220774 5830 67399 144800 119227 880760 108963 167096 359382 846992 83031 0 532936 508118 798977 385225 739497 954027 557828 280768 796668 280673 462582 765685 850874 851490 884515 320289 404586 604516 533322 578936 33129 78206 316824 772582 85796 62082 536183 876742 502176 699251 473097 126659 946068 210119 488016 724471 59201 533071 314507 604821 17573 728194 284142 771994
493067 668511 193281 874088 190559 342052 7309 938364 487622 624506 637249 533349 177832 306973 412144 813928 607872 702735 262713 970700 287737 404110 261474 983855 910352 183190 377783 925148 756212 599030 734780 795594 700362 159035 602520 398512 1000000 870771 469441 435314 363334 129925 169466 210191 369723 284869 471829 191397 591591 80828 603891 81188 233991 13506 418409 237211 998347 309357 388517 777186 902888 421816 357986 332194 521430 365820 419283 630312 519157 653814 538700 677104 370622 169911 954872 626851 370681 127990 115929 762590 258929 359341 459199 969815 38469 660213 134277 671693 228614 296940 440625 465273 452438 476389 628212 518889 520302 465885 824598 519990 810742 366438 679168 517265 177523 292671 265440 912203 618054 740617 4053 118001 420459 409396 8155 491644 980388 606721 28718 50127 898864 422836 172013 974468 963624 841607 766199 487854 76652 292339 440312 206701 512183 605873 4204 346418 339495 935179 333317 180160 989593 996060 814778 711897 193620 412052 851605 390318 741872 941657 207459 832355 477312 450402 354820 456491 641862 627206 998282 258295 588453 180918 447391 158899 660320 248636 481984 502998 535243 227467 605748 10542 851975 814267 589534 200178 15384 642718 188107 779568 956456 700782 116245 748447 196435 298270 787075 938330 331633 865999 408977 868371 223441 696725 955100 621362 911154 578323 720476 594245 258833 5615 234272 925136 552489 78191 306557 186179 193593 874486 374131 608708 390980 872878 564081 46808 6567 885230 502455 727140 674763 891288 251027 652519 257443 837446 225438 221500 634492 59556 481564 55238 29397 484719 35723 406503 848461 230826 486580 574710 575325 885799 252303 151361 2896 397583 460624 226652 525366 972904 118484 777406 370536 424647 231449 62693 707156 531378 107055 791992 306815 237815 634612 26279 933472 196872 927007 347427 551449 355836 208331 658000 738389 22311 767760 395612 722206 911055 516700 622532 539855 645905 21699 574098 386885 9116 215631 253834 19125 502224 496585 982137 459079 677274 211186 77305 973491
26316 151941 574173 318159 924095 930751 706783 615217 195392 709324 527854 443793 473575 930920 704808 75261 152059 95579 510100 294825 127458 719115 53728 935755 224417 98006 154920 704909 961401 339514 359813 389940 612861 710094 91560 886296 424825 272552 548040 19757 832280 529258 737573 469503 194716 615292 648243 127975 408732 68920 170253 535088 715905 791011 582950 333222 634013 103863 551623 96827 848141 7103 385616 82034 380690 646475 923578 267179 732229 158564 548603 10745 241591 489891 363546 536376 108565 245498 202849 240202 394507 982825 775694 716393 205417 914161 940622 589804 507797 278606 115526 174935 620572 44803 610061 959696 997346 397893 947967 772623 771491 724926 280536 98118 760110 461979 808693 486766 78912 44003 646805 895276 419360 755640 856508 136722 109614 427762 130154 5525 765456 5800 816953 339835 81977 125232 759097 886947 535258 269461 135809 983734 150921 180766 585049 499005 20278 917786 969569 4964 220991 216255 505961 442433 782409 522028 221637 46177 300245 478266 587473 95600 664133 993532 915844 285632 937113 723154 926277 22844 979241 630466 954555 541522 185292 262379 724608 622928 174516 512976 740838 472632 547526 793529 75586 474763 695774 604402 957424 333803 783554 566642 216611 807850 122667 137968 949091 732924 637040 466211 534563 136351 864117 283907 344838 24029 252688 217939 558896 469124 284010 1000000 864531 5429 445932 114232 532655 774109 259009 797374 771320 150825 731524 319528 220957 629167 66183 55677 287962 327472 725025 552596 164851 952560 753851 670445 713177 30241 943381 797945 828622 789136 690337 875155 740769 652371 171591 426687 374052 312810 135451 950764 449331 63923 992786 766912 337386 425675 200135 267345 580683 973165 375897 558969 212235 768262 536274 592698 500627 726242 444392 952053 501215 23025 50528 662358 433131 853670 270047 939647 598296 765646 629340 727889 530044 387116 150340 173430 849680 456519 513183 285260 73419 228937 701415 448705 175916 510573 997255 453826 749970 666433 341660 812901 57177 792815 367422
131552 795150 397647 615344 718498 165594 203169 749205 271854 776209 993770 969592 723020 969411 754394 440823 504232 945558 731652 376197 0 234515 781807 982783 157345 977578 904885 672924 845459 971214 880879 472402 303224 711909 917776 437022 364600 860876 462408 10108 787762 624655 495054 860069 679013 85623 754351 208089 335018 569663 866100 762361 392818 558588 805997 698769 925835 603327 292271 270715 825543 519055 541963 464582 318683 304543 33100 254156 164128 771753 552902 54439 854339 915689 688739 478421 535921 432018 30857 24033 385727 709986 682453 93935 698217 294057 806940 309823 902904 275378 383885 784866 916869 159119 728203 417631 321167 105305 184013 374853 314720 351242 596406 597950 205773 732004 737195 648111 286379 270378 753801 25219 638072 731331 817224 180634 288227 817086 97450 713144 965135 726282 302330 457082 471184 0 332049 115034 757455 716633 198153 896783 369476 405833 945568 25560 158801 431256 63712 675766 25647 333749 111650 646649 86183 873834 537441 155404 700278 777566 211184 166757 567999 33595 910143 421787 773954 939650 314585 698940 109310 774471 301636 750719 408243 280074 14194 859286 580563 493944 535163 679617 730885 864428 708306 685051 688228 310066 826366 309071 350453 645066 171571 143907 242806 229491 342645 823902 836948 519961 117525 285814 660027 488751 581630 855105 804494 95567 140609 711710 314582 500270 289070 441787 3447 150336 836632 894738 538044 493371 675414 877739 234925 378475 263093 207573 635839 407136 236425 304684 315219 148442 324736 933497 862261 454630 952328 54419 400003 625282 760251 621974 271418 945719 589458 682401 78300 784785 40352 247694 917069 22899 6791 498535 906727 411366 319714 221477 828567 478304 508090 158910 910375 189370 85460 712478 449643 229216 71713 683898 237466 695683 552513 247190 216878 852763 251986 558985 666960 39156 215466 296560 648486 104329 190013 115642 594595 374884 375181 399333 342887 688058 596161 107514 535272 122746 836172 64009 606642 407273 275909 644518 630005 533141 561670 71854 635935
731022 383774 198972 651233 719493 863410 242273 266665 483850 646774 564004 792059 541071 981835 319109 11759 203456 640016 888692 767441 682634 377333 98941 568366 1000000 301956 246379 418251 271346 98454 862302 735949 765858 470871 458080 521929 970914 234977 259105 883911 479625 710309 75314 303164 251440 681788 93972 502262 716013 288188 656113 468719 599992 991310 340033 448586 217826 734431 211926 12506 83102 803511 693743 524894 932745 869860 594923 718833 67980 547918 43591 98305 620132 95604 160817 950174 320906 168769 0 629304 649528 53447 325010 688316 499984 495639 508823 902317 815494 489277 148963 921541 88514 677122 673788 689263 936923 17717 857971 463103 923656 498301 338951 568032 910585 826283 377532 506962 521479 499159 820716 63366 744739 90919 507767 74834 285834 400510 302074 737072 199915 10215 80803 564461 606077 596544 404163 770384 992290 775249 95608 383295 933532 477096 965687 365169 223771 168777 297870 211564 847186 220129 693543 347943 145938 675773 718651 392558 704502 205786 126436 103088 582222 540515 855537 838208 78356 769108 179365 411990 972644 686235 132752 529345 667052 300067 93438 858054 135915 802475 345695 712078 88786 407962 405024 6627 593178 571267 284192 790091 989879 405761 988370 752233 657848 813294 681304 969019 866876 357398 209680 976456 416634 38543 530273 846278 775782 789403 81107 0 578635 571472 305215 613239 702055 716687 808420 429197 719535 28232 812914 975931 244990 901025 330127 949313 644400 870625 128393 960164 84156 805214 48011 573104 760720 6164 742776 297435 747780 972059 584149 760708 107416 839335 936356 61611 594706 46660 782580 811580 174595 605726 793009 874966 195881 114554 698039 459045 10756 10796 822048 596201 258932 87011 881602 198244 490635 612940 720185 910633 892778 198509 621715 721426 526693 683903 552992 810588 445732 925527 427232 261940 831837 236049 120531 172691 218387 488516 401481 190881 18865 72288 535682 648977 816173 659118 875666 469893 529256 492758 21336 184441 419129 453494 941261 161481 11066
137470 445304 640139 482582 669740 95690 377871 532159 981416 917038 155624 647107 720057 387642 945522 232940 169065 295746 583398 461871 374108 668603 636502 625569 592088 271184 4061 149880 802577 632432 34184 493543 322271 975099 131171 168840 822519 580899 735656 676363 791918 685419 297227 950311 813228 545130 736973 434747 697120 258395 339239 28331 96423 392321 766774 841963 822370 288935 288117 702201 944833 194928 958710 376761 419400 896487 372126 206207 235912 192497 976071 878454 732398 122469 821857 513816 69063 947789 410652 23079 133189 480262 350394 655334 786153 114070 218963 629118 866211 939165 926641 51339 71663 204964 851793 364389 451843 87296 355763 549656 337127 85504 114831 798987 66401 51787 676196 883698 691783 585403 950802 506183 163055 138371 967111 995474 984514 900164 856580 757557 33939 861241 829590 333679 686809 422741 503395 491663 110797 1000000 452650 492251 712192 360776 625497 24093 273939 336618 617524 728040 178404 360880 782718 971887 907010 620122 123531 357860 388084 131064 686017 97264 639518 993397 453126 276957 941426 239807 485852 750625 351462 922050 885926 910063 683005 381284 438425 524274 78058 17036 727181 425136 412950 745561 141267 829063 336734 304802 157904 233250 93205 265592 565248 404762 230050 96445 522076 59806 356876 979232 118001 507410 966920 486628 691310 59546 642864 415091 938728 893143 752187 902936 145199 168412 201304 11480 392774 877411 154560 952729 140608 632423 923242 545632 818398 346252 673937 799137 904906 151296 686148 155130 471867 418279 313797 711949 525244 883700 773795 745633 822960 564955 951047 120062 663051 499522 909285 226989 60310 834463 306657 350152 693508 774132 596409 284001 955705 131976 696583 941716 97795 91308 769051 715583 936309 928343 455725 650775 398090 83962 155263 644112 766552 11251 455065 378500 887003 103587 287680 145981 10550 265608 325080 68914 885006 465736 69541 0 892974 192645 105460 369845 379417 340844 3721 580412 866070 677831 567349 388473 151647 874879 216623 611109 467395 174788 44536
535364 442627 379557 808033 731188 125805 366279 699559 763810 606565 191131 66833 677992 439001 231181 284794 334472 861090 899259 57048 58926 809687 307974 732527 702219 359655 32483 18271 579467 266186 552222 131277 582031 316465 209971 221147 128923 810852 73365 597448 241602 887173 206765 848673 821931 501528 406986 883108 412170 485753 655733 822962 275587 695087 95744 352175 459512 575247 662075 707427 236536 723448 627804 272181 797288 497432 863660 103169 184433 79969 252300 828355 59094 597936 227883 618912 317930 907360 974051 565360 453401 231611 319010 599508 513240 985202 993992 40890 341821 8891 372814 80373 26035 564909 406557 89463 636364 393425 225977 663882 910068 933592 885985 235417 166956 210434 392670 612136 53852 610493 848779 360560 818096 469382 152342 537033 959587 366145 115968 301437 379530 863608 96827 555247 38409 696610 103319 361468 153450 307892 248810 419852 474717 641630 928043 553499 38946 249927 136074 263638 114182 136656 325811 171 704732 948646 128111 162299 876866 213032 146313 828280 390170 186346 932306 547359 138635 388820 386348 130776 929424 200663 214003 553973 745520 549737 611228 139323 403047 207560 110337 687424 96430 597902 262991 131745 236542 687496 563070 579394 860480 826675 948565 645467 902934 788976 314513 441679 119537 407877 672852 488396 694959 538544 412467 63373 713787 806822 33671 650886 809480 251049 433394 173743 18641 897001 927552 962260 135345 511078 434913 86976 204786 79112 810728 336446 757777 717506 494231 965144 14458 397446 495121 207934 992840 111321 982876 499335 582936 806969 809714 729081 930172 521211 699701 227234 853575 618509 942033 877887 596717 348733 728719 332160 569399 145532 495907 729456 51673 287782 337363 66805 953309 593387 880850 292836 190977 135141 431173 315490 825496 378996 640298 716430 824443 574240 117258 826392 259687 509687 243636 1000000 877357 863547 372945 280342 347977 760027 916673 811469 164179 555475 892196 971516 773119 954517 779920 377128 44621 802334 146492 935673 787698 343941 373378 643597 369366
448966 160966 265590 437974 538156 631431 959074 191531 754691 782977 922441 219983 93072 618442 548948 92715 360494 496725 93376 94293 303048 221116 837749 801311 45011 196479 132757 235690 108988 691904 778051 431917 212271 194347 420938 766042 149542 982591 866390 993958 835441 596790 477036 910105 631414 70174 375110 543438 477722 246220 181446 180354 990658 988983 32906 79161 714148 378697 988649 462036 831735 354054 193761 352639 512952 452705 825968 782639 565257 831899 395500 1000000 513388 628415 754033 423847 718012 951583 580301 240041 211699 278445 596578 916470 132416 818659 6661 844718 52774 152249 629943 150418 354302 18343 442205 547512 937149 379948 274057 211741 699707 169685 42433 871890 489588 527023 603401 276251 35657 137672 57719 423360 893751 758711 94950 465348 593627 321992 140076 756377 618331 104437 513154 775819 484183 237364 995307 780270 59570 801109 874472 31296 602843 529462 516929 312266 932875 160362 372152 263302 501589 492105 213560 857607 59648 790933 732240 202767 744195 516842 421578 262762 960230 565357 419144 850415 306630 194196 503862 956133 983409 253213 682971 203097 791447 137384 553764 170424 669800 767792 275463 696713 205045 852032 627336 925047 605789 870619 113410 158560 484683 943546 786927 890609 437189 275799 652852 88918 947758 281965 226440 197136 773283 355301 388382 476822 636306 795392 636868 245220 977132 284644 282805 979114 19854 635744 456240 879585 103256 457051 592470 948229 908157 641804 237978 0 953309 718605 132258 761589 988306 962171 788203 459570 560448 825898 652164 122960 306755 550117 934986 546363 970626 684824 907689 778024 57252 912104 613610 622758 394079 894879 285089 604157 888902 686487 443127 758086 785214 807474 819620 651788 46155 315364 388943 994418 139343 992987 93380 555628 81420 427045 773440 319696 750215 438704 938266 79157 217240 96604 738789 605191 839714 152663 561046 464093 892748 112721 401795 389205 354474 176487 760386 424710 651505 1000000 714562 427903 405487 155645 315823 134494 796639 312921 356344 733862 711620
281982 689091 868521 865903 230876 170123 167808 640047 868534 196229 334351 522398 741364 188502 148919 895225 656383 901367 787715 655667 893021 180390 198743 198324 472618 215631 88200 130157 745485 801029 747852 243275 628237 621018 783896 899616 709132 89056 692944 414169 669612 721516 748925 774060 195419 974421 625738 512575 384973 378468 33649 698469 496436 550984 811618 221610 660299 327576 114985 722316 538835 205316 467439 506372 69006 901746 751340 656151 178502 295796 952702 708780 922273 677043 585550 458480 654909 115476 887929 330188 905530 352438 704926 121237 132904 0 557617 419147 384192 868043 0 493252 832134 508611 531493 295113 329845 790006 173432 630877 434687 881650 206458 896351 100449 574665 756987 202261 952651 200881 160721 661362 372622 963173 536947 27666 73194 0 814186 496147 253615 974751 765828 812996 166754 195115 490436 75078 978349 164010 686741 951486 743886 434259 553130 710969 149093 966175 515593 288083 988788 215039 529624 599493 357350 690214 750620 200045 238803 591421 406092 841840 361712 896018 819134 788840 897335 867250 658365 784000 301842 694894 9578 437799 763130 339550 917153 545983 706106 473729 717867 35851 682137 235804 975030 559858 21897 844759 198579 831416 745889 207608 742344 355078 555165 39211 969392 402757 227624 508424 307513 509091 554847 91769 272624 147740 455599 303103 58872 9866 722867 761534 322553 583289 817260 149535 198521 785296 687988 573546 206410 387363 787485 186551 238683 26301 440201 311885 872379 957704 119827 819853 406237 545976 290137 321900 499912 33273 347987 795517 482323 387963 158648 337222 194283 476889 958647 48385 134072 426013 772109 395573 903250 905407 72200 504919 460039 932765 406739 435993 870599 48251 309787 240748 530877 515563 839481 976315 967707 700819 705816 263657 695018 79138 389903 804724 90413 625482 444203 854248 87310 101690 492762 316809 519381 765097 901150 739247 847144 389799 849805 162798 776258 721709 320194 247111 206829 490650 688801 986681 893050 397402 228099 155295 618885 830562 99827
227534 467750 148874 295807 600289 729039 15362 864828 235528 248197 840232 915154 134170 252762 878918 727518 23149 81563 974779 565367 782337 876966 157205 541507 440908 617879 948889 949060 960043 216837 59146 578024 215541 210276 996908 981550 310598 306915 276295 570550 159250 483300 403802 412436 122022 709658 684078 261445 12867 268374 369683 234785 542705 16416 702585 901885 51372 690759 577007 631431 133384 882047 108183 441055 119105 623536 271012 813180 692429 787352 800577 671683 671993 773567 701823 191931 710791 684647 129892 990220 567527 400823 874477 584009 654433 449210 990600 251205 62769 171105 391979 666995 438449 29869 52077 200132 760836 811983 774675 267537 177177 52455 135654 345148 453747 349282 916237 990843 410123 439206 733813 36048 725846 491639 355402 965524 80859 235585 140530 453370 72373 337927 825974 228633 918085 253808 252873 574062 27362 679353 906953 880038 131045 871738 777618 795292 263533 133643 342035 273020 723645 824898 138436 610011 577699 781611 20391 923335 528137 128023 941958 375194 110706 899131 828224 780691 644380 559069 466784 988770 314036 702868 275525 860404 605234 219360 948956 744340 239650 922325 850001 841628 164825 93133 616531 438189 749250 558614 367532 296950 806738 564326 606677 195118 888277 83164 698640 547657 158371 102922 648248 11225 812621 417929 685064 758132 489884 496272 392701 527732 21841 377546 254261 405984 522828 285027 209375 820537 838071 786268 423355 342687 786938 835517 168830 161018 497190 524423 167841 745879 937670 182657 376405 0 239909 815282 197741 425748 54966 763683 473709 669280 296720 977039 989230 6606 686042 668188 974453 10690 620049 994847 995255 737778 97798 677337 615479 890377 619187 74891 1149 786468 43807 939640 164838 387341 225588 251885 124429 341794 917977 338423 571773 743173 464451 751573 79792 23891 502190 238568 119877 950834 677781 223720 481226 308981 441470 254047 59042 105871 378767 453276 627137 480641 396929 376753 95466 701969 528670 95108 29232 551215 966356 182972 730376 745272 357809
185584 845540 774523 334314 896982 821600 143820 507181 354089 802039 955860 810394 73845 661790 966897 489828 743106 59890 338049 759954 314750 302499 85483 0 53524 32174 479388 289577 572639 363383 943531 204982 245985 488636 399841 484107 874659 397405 7869 886500 410545 496360 472399 170042 811177 621397 749711 595120 463629 988571 783272 714216 168924 234004 603441 122094 529522 798454 437761 335042 145822 272548 236745 54063 896459 709870 685161 561374 679296 191832 83266 337798 305743 914997 34059 572902 380363 813704 419620 161256 371102 175768 141345 89471 423711 435132 232852 258122 703255 88755 518586 353424 328584 180940 659952 764300 236679 237647 822119 596150 975614 137862 240940 231064 192032 403068 434181 964867 230995 998985 948835 442155 47014 633869 235701 66081 626315 142236 897615 311838 328957 895104 494549 396243 449261 144045 413522 610963 629046 674855 590122 375508 514834 569957 768272 723824 211471 55420 958589 986009 457742 881901 24380 825575 323351 339924 820041 627127 655197 289837 901308 1000000 17011 749330 53047 0 912197 533560 649058 325056 623298 127876 339727 934581 359380 986913 760147 276031 719416 64335 657533 165894 877575 172005 1000000 74320 484028 67838 487685 694270 314885 894349 257506 452936 948399 578712 385258 4276 527495 234039 816490 895762 932676 779220 713910 105592 305935 417335 584563 247165 173269 689135 846304 220941 262583 737717 605789 139900 19228 198674 217234 213096 607579 117790 900176 164433 561782 195813 541241 706828 655454 6661 228981 13730 915762 772506 182365 166965 878373 932089 392649 512590 354724 974872 835556 861586 174581 160532 639143 180288 865457 871230 533388 966887 208728 538729 636541 659451 909610 218146 401894 223947 618965 365415 399007 618339 865685 234088 234001 27712 402346 920020 763693 980794 178491 344120 530933 712156 905986 233459 899355 4102 760309 903955 523977 930310 83215 728164 685863 291136 60905 50300 497559 626153 741871 716319 458617 282540 841504 828640 354818 309267 330653 342813 585859 836158 179659
599543 57465 409120 916652 157391 264517 922251 149914 751729 730612 316302 835651 572218 510701 450346 973591 207165 784183 596010 678572 344460 773696 246857 621614 842199 232285 76474 209778 994407 287110 217184 766543 299193 489287 647300 84066 48538 502723 838852 991292 321870 660194 154696 270446 594186 232287 666982 652185 59514 718860 349583 139488 597102 701622 719939 148004 791595 458847 58496 625657 479106 774301 986118 221695 526573 33803 215681 717960 48052 838903 382018 179098 13672 513069 856337 169004 821416 180934 500162 363949 554582 530935 526679 96249 71954 570576 693307 419708 807569 850975 760669 485249 872034 297325 528336 526964 952993 316379 395205 594395 803663 668201 6332 957340 604758 477454 963395 53772 963711 133225 626702 877949 729608 350104 460236 162881 465983 212541 295926 258729 831903 525331 172264 442120 554948 30487 87307 173196 556743 613819 71874 513016 339801 279699 973974 847934 157880 464804 265591 411148 76360 993553 429091 189806 135543 781071 300108 708790 853240 541596 651307 152166 874811 968847 636442 876735 852322 292456 868239 375240 389470 880124 103870 151527 544938 705098 272882 168699 983416 227738 905832 624867 237965 731980 647001 69099 213032 6861 493832 186786 57741 659853 120509 650558 94882 136136 157187 36788 286683 808171 458314 154659 319800 87767 249975 496375 474563 701038 487947 605507 243049 41547 753605 639791 589490 72926 585642 975780 785243 746651 80506 18974 709756 583530 339328 721324 801548 364755 591534 801842 658745 997412 226829 289144 138268 550264 404107 686067 601179 544782 582961 101485 883053 890145 255499 603954 403884 154821 116107 682368 333901 429386 793265 302331 528513 714474 1000000 728491 779254 364826 191448 66152 771214 358071 284778 407798 323562 181773 365054 261258 20003 134010 130323 600944 906968 97803 994615 634756 353593 983265 767931 990146 598711 230511 949024 453653 744188 533982 214031 64546 329527 703494 454575 530088 625827 252984 746420 464312 475842 57636 727971 263367 559237 909429 895690 195553 671101
142837 385208 899751 385870 385622 154987 71050 553746 973881 127831 261532 681549 235866 957128 768465 25844 495584 715277 123273 661954 775106 580953 174617 566627 390066 846010 720208 666778 942498 14533 315463 478192 214181 908085 678379 641205 798972 443581 85931 404418 52578 323938 401114 181097 746669 514816 35637 670847 105367 871305 506636 170477 778216 131483 96307 468466 866006 626040 495688 508864 102768 645153 378884 270152 56524 933697 875105 58584 373674 576058 490341 331347 79847 974026 83717 813002 996189 484124 585258 247706 179780 184328 161946 73194 90569 405657 125195 103589 232933 988816 617369 42663 711944 685684 157642 162076 108458 526370 466481 554892 875100 1000000 98870 829885 484539 278763 883754 60633 377105 944117 151260 452374 946772 290299 336090 739649 914814 679091 959534 565482 536596 728516 458714 71303 576603 726483 412837 923486 199811 981728 202596 519654 813816 249405 645267 663632 973647 885305 875101 942022 497342 107235 310917 381583 15977 297164 484277 544181 68643 117463 635954 35334 699962 350570 774939 930846 302546 262531 674956 325249 43267 562304 305973 585883 281870 399716 123788 224416 586888 984368 340190 609498 30274 606980 148428 751169 906949 334613 340403 697618 748904 631828 241342 683584 748679 466256 935981 755540 348213 549657 395508 873059 612930 840363 292048 288734 842379 226666 901192 455897 721882 966451 830833 75047 960647 270782 783408 538442 987678 96174 59916 588613 679035 643979 727588 967557 801556 996117 401804 544273 372982 389943 767425 435052 650234 869207 241888 169364 347595 970181 638091 564844 569698 60800 660954 814290 618476 845914 422950 268128 39156 185406 662712 859089 29647 241383 454943 64011 780502 612044 326360 846639 15966 866384 454011 691158 625787 3434 682349 542998 46845 194962 639255 838705 798839 996675 735879 288756 587908 328093 232308 292181 587683 65542 661972 519926 490493 142355 391008 591260 286214 792942 451273 698652 134379 713701 642417 529690 928272 638699 903660 451660 172589 174518 862029 198752 884279
295714 133436 576534 404008 703186 762574 485913 671516 942170 133821 922691 514564 897563 750485 189126 38355 851205 109783 119384 218534 836779 715231 464122 765678 193435 299755 395528 732923 122957 516414 872536 178870 121838 738381 829354 565412 823241 391500 535034 256909 938437 354687 259341 37681 12881 821069 721100 389793 642089 240628 118908 443755 882547 478504 241915 202079 34413 745586 809345 689531 368436 546754 74475 67044 503050 165285 148843 11454 81133 82936 318141 225507 447563 660450 952042 706390 253875 58475 406027 986821 416365 426220 591296 267968 122162 608339 847189 521850 735573 485930 429935 481070 259392 323467 403442 292711 356769 222722 272297 727684 94877 175052 126829 93025 942506 106046 722779 319918 683604 830365 428251 644311 467287 910529 26210 509308 158826 363736 469061 862792 633647 568116 705911 814139 284336 258252 883530 659197 545123 751448 295433 413971 668657 505493 660554 773371 875721 888596 953520 225996 532706 465384 105148 296550 382473 397979 738976 486620 289994 583253 227198 143703 278358 34546 12 189001 313289 186625 183110 388634 58447 7184 516513 263700 15087 890028 297840 936739 128191 87193 918045 227391 977197 593041 642731 711684 313824 33301 387672 743198 174983 91036 783674 332610 169822 752711 211580 404509 783175 860194 224583 97757 794490 801188 634539 794048 949196 447670 692559 134505 509042 969090 60585 64574 705187 535650 450714 126927 940165 327001 220845 551581 831394 872808 738332 654097 773134 301135 186835 941315 862411 630412 64295 580713 42184 430751 800903 534328 522803 955764 17169 364931 221149 172462 482049 768188 685681 640960 417226 841785 663377 68315 242276 310759 758173 127037 767663 98718 180286 159366 414622 493143 199986 282803 161172 815815 937020 640416 654994 579162 427116 318473 311690 539831 619940 501917 17435 245948 743153 230619 509192 738753 1000000 571854 218022 667956 343364 783088 608666 586076 322183 695276 978042 851607 785889 197785 824257 751947 277039 917480 476959 841398 945929 969768 397629 551777 991966
82336 161587 948379 883907 600573 419028 407646 846963 564410 100144 633559 335650 612146 68823 3057 103815 263157 589559 247634 712223 54011 269766 842383 570281 393468 395434 195436 206116 939367 796392 670133 465796 530594 69488 145311 774256 98162 984319 830815 252310 758528 963814 985552 14757 306262 650383 594656 387618 549700 482883 367148 715360 165703 329558 983825 13766 48404 684495 337505 933225 332568 423003 142096 871717 894810 230967 354747 778668 699529 392928 924186 706222 778141 945361 25030 86891 603722 178192 543928 161536 856634 903124 846390 335316 176191 518377 793055 695111 307431 189875 444939 71564 958999 408596 797487 11501 572704 754473 933039 627695 818498 302361 121814 753342 921465 451603 752756 274017 516985 771150 361886 46195 431998 819472 736605 73784 838316 663998 963163 949796 845144 718882 177959 882018 801687 258681 432237 303498 14431 394529 980774 812902 924697 801702 614181 709390 453531 652182 259455 515339 455647 887899 585406 76856 223578 63326 853780 779139 714047 380882 516411 712140 824554 287975 584890 893123 24371 433865 232126 759630 652001 644133 897067 261830 763166 100536 543221 443642 897534 237558 136129 118343 643448 301201 691254 364906 37078 108603 250682 495226 508343 829271 524134 893780 320487 851731 760912 423521 969934 855834 756282 424860 38937 303013 685290 421218 614934 816345 0 927044 114590 909103 791508 685898 818745 262418 836464 443359 892750 391501 103672 216550 425042 132349 312943 997240 171756 729106 357410 980191 801352 790271 163701 332573 279128 501177 767003 179104 617464 37998 564827 889140 379368 291244 452244 207201 178035 413455 336841 751683 912712 140780 406719 752384 635823 333633 156278 931862 72135 162940 546779 987774 140314 702639 621527 886181 257363 683737 560527 939850 39695 450022 66913 56916 829239 222511 885325 862836 581373 908234 70906 632398 932546 264458 688587 127131 871556 619541 244816 498627 354613 503295 45753 48987 262744 55919 397646 985180 219922 478258 579894 539039 20489 802831 149342 163947 652320
18279 824823 599923 888176 792859 49264 89516 408967 789196 166345 936279 327984 260251 345284 30449 241417 441584 647673 919717 873880 277528 984791 439642 899291 845654 160724 753096 510785 0 920945 819015 346688 507939 969031 6319 422216 186226 983527 17863 612935 841067 716582 777775 880765 34781 297538 220791 80249 817687 348735 181256 566823 328033 355111 349457 744922 52769 673598 688175 120100 616084 313348 624244 442421 546517 44432 941652 229210 594116 334333 103002 686052 596557 739292 250519 352378 229982 63906 167884 910193 328285 888516 170661 728487 831488 52571 660306 782463 389469 298800 566713 280514 789221 653139 467173 669599 799375 922057 862469 15414 180380 396138 604606 759969 265215 930031 833052 748433 623852 293694 143155 610026 885007 427193 935335 219395 198170 966788 193824 497025 82100 300658 65893 938628 598895 344260 613828 291475 149580 843878 939054 815993 453313 535573 613121 238908 693641 859595 147451 152720 779487 660471 708697 346671 91242 268476 180823 215121 741215 28297 696976 426213 860952 974269 869136 755372 687522 1000000 0 48431 82046 32978 453722 671937 232228 47432 497208 445677 223039 337616 334488 85393 464623 191765 426907 670844 580129 288529 550375 164328 803132 492619 185317 505656 397812 202796 383840 416686 909056 544853 1000000 96343 548069 610829 493740 409742 892353 795929 83565 572792 658766 295043 423985 833779 347762 138868 750438 947255 596973 72923 411189 441981 716358 382086 548338 637326 487387 335314 14993 923860 71538 906866 889680 192442 364014 696606 534780 288623 390466 754308 425221 431031 439215 862424 575742 599627 832357 750719 234946 445069 67881 314208 547855 492955 756423 208120 740876 480974 812128 628604 636805 366609 532579 397947 458411 873416 330173 135936 282151 99837 753401 451793 24593 875877 792709 61225 482587 792408 537974 58515 122842 303018 768526 547518 815834 319400 990503 292413 202176 738079 974691 404639 863721 370905 961075 373074 767706 12260 676378 592124 968563 851740 231977 762567 268445 337123 634608
811312 703975 398086 610330 215474 932771 534184 505781 209627 18533 909232 929909 669075 53695 384742 50831 553083 692505 664555 739964 775699 364358 881696 560201 609992 113049 803611 910848 290813 418306 201409 801567 155745 802966 534577 106196 122198 264018 44154 213680 247575 720371 950430 269621 431407 897658 205019 634953 158989 687335 417440 187886 495172 877032 899836 138147 640623 271221 600812 748068 688813 883890 127508 146214 702968 71287 803049 94698 387495 631080 234855 136633 446127 457246 724045 199583 796534 453633 446195 345951 209077 268026 746377 204017 532531 595910 196921 139079 766737 422351 387043 629468 125735 301706 293176 383782 677849 932881 365501 577611 828707 261747 276954 25606 209109 981941 725816 992908 792206 774074 78053 137617 200786 118879 125631 157139 65113 784326 440768 437185 935548 209297 106668 379748 647764 275873 912826 148181 784020 374322 39898 473447 574862 866024 16399 459474 661773 205284 529216 761831 907646 336471 410483 227993 389963 266451 599430 289261 789997 992498 230527 358358 741711 667794 359387 121676 839027 671120 472611 77470 756510 131182 265559 316990 219186 908214 720842 465140 717685 591960 813540 207639 702973 924173 210362 243188 386592 463279 540335 12155 963697 651609 824977 427182 567740 907661 159809 374299 471405 367486 526360 409405 938641 633344 893187 159425 228721 597578 614568 47516 797133 239519 225147 414454 285498 413624 183718 619473 770786 417198 485187 301979 501139 216494 812947 77614 94294 524247 659436 390743 776737 575291 408344 529969 753479 517865 779096 796443 493261 439691 892038 484410 202356 329372 726762 399111 482887 311317 680268 833667 111077 500262 450345 211843 415287 29855 300618 703770 984473 782859 761971 307920 10819 185723 363925 752400 892801 489420 738 87491 254405 672835 628148 4706 129844 532175 836393 50302 0 388244 150186 197592 383003 578906 24186 463026 576935 439213 750721 742586 246486 39981 483134 857968 340113 510910 297196 514494 779335 819672 25506 449185 780578 146494 162518 969294 666299
338440 767971 111938 389156 433692 101006 314692 294503 223559 857399 658492 810088 950840 658412 382503 77911 824538 720745 561818 222736 762613 185036 786203 451880 684912 393307 688350 789396 354346 280640 421793 939025 468721 188374 251458 749654 991172 873339 290800 28748 416571 15047 530169 506309 765955 589834 540241 69615 932211 926575 535653 792129 985048 517063 465912 767257 147820 53350 316653 568705 425270 238499 704035 396110 179150 297336 330803 206879 155731 276102 431673 610342 217004 234670 783783 110492 549922 288012 660120 250818 509250 883493 552611 918378 394695 732976 448997 310125 381060 217436 182534 41095 580769 196480 915971 134411 719380 952456 442399 689616 736633 429973 930982 138360 20704 563412 262930 61191 551772 325725 156399 353613 128876 204242 432352 687764 106743 892880 85140 454874 613734 663210 908511 846665 116371 600401 395308 665378 716380 119198 775120 401534 993814 882100 178903 179082 213183 825970 938774 132709 320393 608391 389257 922353 199868 743256 801520 126549 244611 698279 353979 163343 595852 642230 351916 995781 127293 558162 504762 875085 309365 939930 951303 838094 991507 583195 820116 533711 267864 733252 93278 193705 255271 615925 468052 238391 784191 398583 607345 649608 877129 85443 105886 12174 115496 601497 647610 816567 988815 968193 264345 931850 548716 690703 439711 761606 127997 368345 88998 64362 188938 884115 515366 535067 820289 316728 163565 796222 545650 898580 893705 463338 380280 410355 361202 359552 783935 491576 510589 742014 261545 832778 759863 64831 884777 393734 100892 790646 792435 331155 887570 587887 917545 549307 1000000 693749 165687 758239 386768 739180 861621 907039 820687 157220 122591 990969 924641 536744 725545 959443 601622 385984 899505 142640 273287 406383 472158 156240 257704 520911 932812 341695 825841 623353 374636 301962 431337 826685 294781 833265 217038 296633 265566 404838 125409 164066 673080 773588 289658 923687 576429 533542 638577 432784 527445 189034 86701 132956 557566 369337 224101 707234 859836 17806 693586 277292 75963
0 487197 402479 850309 220970 709809 630883 780027 993748 198465 911872 729579 54444 714196 498342 323888 353507 597944 306477 307935 870048 148332 530290 250581 574017 43257 649016 646404 356729 434773 477381 443884 497722 553976 261269 80953 540338 801952 631204 971562 667357 823352 939436 954315 59556 28569 278781 503607 702519 179174 254241 354705 170738 780991 683104 781401 951475 24714 57887 286778 108437 143106 140095 73145 474642 889577 286050 275914 981602 960034 294010 570482 84822 800846 882450 333917 607842 240125 387374 381328 237855 254991 294838 319739 600733 33632 676323 52493 426503 816288 368416 69007 146860 699662 808207 977486 378384 394091 520132 297004 299346 714554 455848 442214 135456 804354 271071 252122 777363 792615 208759 845820 867653 67055 875437 744183 869831 54006 288231 745810 391222 202924 588557 96747 881567 336812 453054 920123 461655 38358 333994 661859 85261 420921 431357 521293 981476 673211 786204 417689 787243 614447 880268 556669 779104 523622 475161 595333 344495 552711 955010 421980 365899 235744 96436 126436 393879 193491 341597 53547 344439 444597 205595 145566 309793 829123 311358 241314 294934 460769 960282 377177 49197 801609 317740 979402 714764 234839 573192 533183 483825 697107 909760 476845 630926 69129 693579 855590 269218 415823 314941 319123 476346 19071 717047 876255 852773 104038 123875 263915 576763 733336 518173 617592 223480 736499 83995 390033 997756 663408 183556 362645 456937 914419 760613 126108 528858 19295 421650 250727 622252 167112 264493 794837 960975 557477 955646 824812 747942 332448 444507 962579 561563 602762 132350 800068 412235 562576 202689 405802 160940 779861 179474 128814 832221 290621 578432 300275 536762 233299 963942 507693 410149 637941 654430 593542 140140 795161 993797 107890 590214 772114 411707 540865 892878 399050 476235 674578 418755 235980 200797 47988 132821 143229 832057 714168 135728 180340 425161 704014 675906 97134 405748 961236 149597 659947 178317 397280 775921 876881 900710 122720 690532 512834 423311 557479 428090
84916 864364 694469 900380 539128 873281 913761 696213 127197 780002 17631 404815 954451 463730 979393 869425 684337 1000000 830249 841321 856930 120120 864033 364416 899844 52316 818494 740201 615209 737890 578855 208787 15666 515444 960961 799332 616740 322687 447586 664395 204631 872672 270585 772565 614593 334534 560580 942117 648460 111127 274267 773794 785565 687359 868353 175901 344721 743568 90116 143074 330324 944964 483800 849940 865870 517562 721285 682294 544440 951182 831387 211517 554531 886627 635970 494719 687266 219893 939243 540845 782029 565610 980462 320751 222951 8212 978455 29654 457882 184424 357023 123846 949128 918221 373927 153070 137689 795987 147403 920508 350084 283788 437674 97163 675396 606314 30580 952797 281617 970002 969724 939109 216083 679327 282546 594590 355329 58900 424975 886903 967013 999617 509773 873212 82272 739369 393126 116852 590375 942476 372488 994009 370431 157412 966171 942165 354533 79548 537556 489479 87754 642031 534859 632171 86650 433658 454390 337603 517194 80959 264829 274592 829435 700600 38045 69263 526633 860121 260322 603447 798362 769545 810142 981834 169558 309705 192985 845317 132458 607334 140970 680322 866435 236533 344031 398871 243120 777934 800439 372079 374415 989633 293648 142883 333132 694023 262309 626798 153070 874462 158963 290432 541913 492518 177110 333362 133121 578086 293810 686840 707908 353690 550892 601403 354516 950943 904225 384201 148846 423316 817998 453814 231016 399020 769177 764596 699210 951878 950172 262472 305601 239371 513174 0 393045 835608 901589 189910 380249 393737 339559 368852 305864 464279 124589 100429 368761 174713 157715 27430 71811 678553 388668 973747 289402 67505 635843 907583 899500 88950 396340 109939 328489 350733 797931 231879 132237 508628 390111 488692 444764 676141 472463 854657 898390 157373 767315 453143 462455 415652 852654 818296 774709 774202 510405 449802 838521 829267 754113 373609 394855 620830 241689 547302 684677 322456 890627 801756 425247 99163 323114 558585 966030 546618 310218 573891 762306
873580 380068 361631 406936 195163 0 625565 363272 230808 286266 314368 661842 920458 458422 743045 51609 268784 918498 728557 541229 42337 874406 966150 18031 44737 369945 128366 974772 55299 383487 772874 616768 581045 573887 906306 703971 308772 669127 815938 38753 545128 924816 922014 146773 832458 209457 843028 598711 822928 364939 773987 679026 877789 432851 874293 301401 471541 515363 611603 425734 85988 848433 973239 500558 457814 54608 191467 915395 385888 986516 340479 323380 34885 625671 448652 70992 683952 71241 658862 184122 609483 731397 516863 982887 684337 779378 679225 747543 565777 0 175199 334363 44788 481048 446977 93344 28318 84365 208527 275784 812382 294380 248038 504221 121149 332367 440797 114829 879187 697958 735378 673254 269375 7867 405882 633416 700103 11131 931694 932248 216619 253641 876245 97609 435666 699428 637915 124312 337866 906404 359153 350303 6921 993221 969945 462086 192838 950750 387886 336779 305089 805493 119933 402616 265813 507349 101096 26997 550889 563283 681480 180195 671077 138468 612890 142167 786630 591859 276182 809231 337585 219751 142623 945926 1000000 445198 210788 270755 74429 191458 732880 232423 795231 511996 948120 312440 679077 518413 605265 394241 869887 703348 840148 704833 637014 304056 289898 647231 244974 967665 94614 49815 313910 506564 231373 924162 918328 579621 511554 445752 89591 610741 587904 260223 335316 878413 768346 606860 462784 342272 125790 638154 952874 171745 515318 306001 382284 49124 703883 599749 388453 529733 530063 153656 127898 108086 810985 982572 699602 1000000 528937 587059 679549 62912 987033 157491 119581 962661 992852 620132 663236 907088 85868 187285 387656 101410 285539 694330 1000000 40503 433530 798514 210528 297932 479355 708218 137517 665208 434349 500268 875774 29804 282041 663778 301021 228420 405374 921366 318542 276937 470853 782935 658421 841395 318418 864814 543731 875972 349766 768279 617508 750372 975668 383839 95491 441239 238228 27572 563343 820398 864555 523673 46074 493851 524286 197021 636703
387293 448888 691473 235664 478295 365307 635921 768956 768854 361661 874330 386957 197900 640840 327043 973683 880703 260789 19302 0 277645 950139 185958 204145 157295 523360 192569 863029 829708 686832 953025 141355 248619 559385 636904 287642 902452 883852 153656 374285 748780 993851 785697 999497 118804 163618 946858 342579 807709 687100 793563 306848 914481 560694 804032 58558 928403 150154 150305 189754 24759 156773 660411 163725 568682 478057 221327 460322 16296 108117 939225 910578 346312 807916 359945 68863 261968 533775 488540 958270 188411 549334 817656 325043 675403 328289 609059 657934 900883 708093 0 679567 155234 619387 329357 927149 474781 690706 411538 921297 934783 797462 137416 479146 534976 782039 101847 153455 88260 617822 528262 640586 397083 735170 936837 468037 181208 948376 806027 473391 970369 68759 419965 491530 926971 81388 517788 519628 840979 576606 898677 341681 477510 122241 305820 600600 291108 999485 751185 825573 864723 897782 301738 123559 88548 990446 593751 728240 794973 338506 204482 928585 339299 516721 593808 366317 313676 178998 537395 999544 828619 864805 811826 961081 780678 774399 871503 796875 485011 308174 625567 147145 103245 884552 465726 951215 712230 20777 461340 97242 558318 825135 518439 20978 264979 188959 884492 980635 74092 465642 0 880419 546433 124000 208776 100278 907451 482091 597679 330833 968809 15921 272319 362908 188344 403364 132987 789600 490958 678488 848173 177639 918540 702574 786748 688294 911075 651638 269073 288563 31415 705398 574624 238050 720436 733189 243169 295571 149590 261776 292868 476999 842520 677135 112970 540689 476562 256400 90327 379476 894730 31701 528309 66652 494085 94499 552408 616402 445029 180276 284596 124637 623795 111493 115525 296732 195406 615386 579705 958116 595646 652053 44409 846323 189425 953064 254346 604118 651710 179697 375821 159924 325382 301639 247647 943364 597499 561999 124057 94209 887828 830437 622848 932987 753257 364808 872060 493886 542107 399149 364765 108793 333654 269312 0 601965 822134
834196 801016 428064 911324 320483 987987 776208 852890 175062 785021 788016 690548 62091 350329 225225 222961 317891 289028 385753 545527 40566 334961 343629 874493 147040 602307 348486 925516 189839 293930 704401 257254 375285 357434 590610 216920 81826 459876 524374 27901 980418 406912 262434 292190 88383 566645 539493 458679 610520 432162 111267 71837 929733 478933 988743 643855 583476 591865 870206 6692 615657 200359 21646 896217 582846 213202 870819 429971 476823 190505 580865 801064 455316 425411 222308 970107 496536 91855 837379 60718 811362 162547 782627 895747 251754 213423 604526 783669 374227 553968 393082 682920 720972 773560 383371 510289 836603 92595 271111 90583 615935 576811 793247 968227 707973 74329 361056 433224 722305 789264 757540 284752 980731 277978 917444 738592 770554 37741 848759 572593 643799 460193 396734 998719 766382 1000000 996654 296913 385677 501755 743940 222681 329675 496806 392905 553129 782155 585982 910628 292345 461793 142971 414142 270585 509239 71022 198980 9113 835032 302147 540076 345729 951415 943069 284794 291679 853122 98283 393725 125613 141344 947380 438275 72013 246743 530241 994431 205720 56161 446982 155465 6951 918691 248657 791437 748282 7166 463531 194542 153334 648296 478385 527702 823163 738729 654339 954240 937086 534773 735946 268313 959121 353887 455984 106189 635976 259599 18646 122312 139035 41054 242377 675106 732806 36978 54939 537657 507154 862588 554222 357534 906479 456407 141893 704278 666067 419829 129022 39684 139652 64091 406539 263149 355754 804366 171056 685362 334184 485021 548320 630841 118295 719269 714530 43777 628318 319997 814613 100896 103748 551311 407280 483633 124865 316819 24771 296399 389230 122544 172077 98414 994392 363683 343 818539 299012 948045 350758 455090 232946 798455 35833 383603 437225 253061 555636 477591 600986 683532 498912 164558 259369 852406 630246 129953 259067 840406 181215 987931 203554 199956 754489 940162 983371 937863 205467 309053 329513 925958 119660 12374 361538 450912 285483 52318 828127 40814
750820 250720 448621 912402 484388 123023 104923 675781 752848 785620 362824 818320 111070 7012 592005 551188 216204 914759 450115 423051 521865 1000000 628912 625440 881544 610114 566458 776510 662910 311510 962093 879949 630476 351917 130826 917234 700275 31415 96457 616754 634705 553090 204105 744056 512422 585389 679537 864198 307156 152626 545886 896480 255769 454087 84065 679457 646752 878558 308198 667170 777728 839880 670746 207739 771942 282702 255153 217547 246933 920928 402218 851956 943852 786260 99194 987067 655205 548765 993406 696148 314055 156045 923252 50514 322937 145957 480529 327479 818853 711110 324536 301958 740801 403037 581420 769163 421824 224141 242662 631739 59277 855032 122409 685115 107991 438795 116974 708775 879706 824882 439679 539533 397 512331 149201 16557 497021 993227 65414 170887 541675 11914 862688 38763 602760 668296 83797 437004 131846 245338 165481 662405 308382 590618 161643 326832 724093 920954 811116 230320 333136 911975 416944 330528 472090 109149 592075 946994 195782 390397 764703 820404 165020 446729 137010 54014 236934 40303 630960 568977 544661 826807 948309 685584 173287 24385 847539 496030 948102 94527 292933 200040 528824 343605 446915 230964 817216 493473 898157 407075 365797 242484 735468 177514 188227 875828 106732 484105 388525 325020 719249 945522 109517 912926 316947 101148 152173 769755 892256 547763 723523 790213 491630 872935 909465 929010 296985 852522 399390 420249 230129 413550 601847 611618 44453 113376 62585 659854 960085 894779 32544 62274 652026 212768 528865 89027 875837 513640 28941 353474 744811 953188 978056 497843 65637 572119 233820 775172 751150 695187 469356 765080 279059 240739 334474 483006 328387 716211 183116 578583 754291 883286 1000000 951720 258716 738152 95155 457900 936861 710294 15774 328000 523350 971557 142880 211949 762874 879668 411698 582998 753972 692728 773398 785970 200434 999036 682969 107900 430871 926622 723343 324208 980700 367202 368280 881171 56627 963793 114540 275011 81395 957608 791854 883646 420092 868237 676516
374127 32577 334986 759723 83336 17120 234593 833622 556407 469294 704773 803187 904013 201663 306689 936708 696353 520043 331536 372969 652393 843400 906358 393112 551058 254209 318403 284025 226576 443962 878738 548098 634924 984459 766416 178285 18688 407584 992100 185769 822770 275618 245152 752461 265111 24005 586913 121399 376844 794178 296157 669232 226454 991919 948378 229146 295102 837470 966012 711173 297134 853297 627284 413070 303765 600784 624884 771757 736552 337897 391918 741998 105143 260909 204808 767754 460650 949324 217013 770652 122995 243628 361287 871148 52847 793230 362144 839907 513674 572016 808286 294486 913156 937967 94284 785790 278346 436515 380563 97210 123163 282036 763224 354008 0 712247 575769 153220 907847 351240 679431 654549 903033 557945 419701 914899 444380 120326 689722 87357 261229 905847 955839 617979 258551 669072 484375 221704 773203 50190 144683 635741 215195 723654 316767 49926 513320 138598 555869 49757 353904 124574 426167 195285 371797 454692 236916 323698 15693 615947 526152 235504 967413 605328 302851 560354 611994 222763 208042 913339 613792 454742 687945 179205 547823 482547 716237 501136 146063 941048 194035 974764 442818 903788 246665 680753 450587 222422 930338 745186 813970 193607 480549 358497 7170 963349 453504 820547 437473 636903 173341 978215 350833 998831 831935 359199 643536 259756 683053 244105 695487 688827 613985 565497 854639 237762 698006 743206 443545 149437 818156 686139 192557 481956 998146 435651 841651 954249 645263 670196 52260 476370 792308 788983 601678 203415 562275 925420 291272 796537 621395 241241 765154 572292 125098 944852 252303 202515 15065 719755 591746 714263 929936 306082 503076 592569 264547 33874 136686 664913 459978 282460 761295 14392 18880 316244 644330 820596 389599 626308 679387 162137 835302 286347 164938 666614 411806 61138 638925 812652 144749 254947 694329 284298 238842 798381 189886 217941 231560 586738 67759 272634 368538 709971 82037 440488 556389 215454 519234 715172 666216 866391 752191 590050 908259 239342 696699
580443 663758 524552 87769 702018 299564 269121 14676 763223 407628 594002 635679 864910 233994 340849 614793 705694 210017 225589 949531 784625 506679 963468 533033 858137 584567 2756 57013 513070 819940 929201 484302 200833 268378 110831 223315 336762 142448 518097 810388 19639 753006 139969 347435 718055 170608 731296 872436 445232 575750 98226 76697 970065 220729 627554 323598 792338 491820 562279 338370 593972 424731 548173 871219 70702 488851 939249 525291 39888 202541 897464 858336 848934 148793 313030 409067 106324 883962 81211 190979 555406 919562 164399 184483 141559 703238 300198 478894 793948 519115 901840 153382 896018 844968 140554 81908 39548 52345 224023 725638 565270 446712 742058 72612 789130 48334 827018 12845 721030 850622 651789 966908 989711 451562 740000 630096 627369 555927 742962 435212 768452 878655 606092 690767 67254 735466 453993 211660 323932 187203 9440 966698 105211 955646 513133 786865 464148 296043 0 176658 342687 680302 268497 232113 491793 467899 459573 782915 847445 701130 800265 663797 366828 772583 237789 757360 421244 342145 253847 153431 744474 634654 873759 298189 400070 4463 809684 714345 49978 15977 103919 451050 11197 838553 880848 1000000 787393 672736 787151 434950 466638 981995 602092 334745 878270 113066 970251 669912 250421 26703 742559 916144 163431 126082 524501 969060 560990 501054 560638 590861 601683 779689 361493 436736 77143 529924 79405 99479 559256 980422 646481 756748 150138 736601 875930 904250 1000000 548376 467343 520611 522795 149191 840836 122547 236317 630903 856121 518353 929909 808106 727901 97127 101892 415549 966979 300510 37818 614146 708278 608323 593692 292524 515921 571302 570074 618089 873905 472798 772168 840787 323026 539364 711627 647149 192063 39218 454432 761127 829726 785749 607605 272272 825632 583054 762848 967790 28741 379228 119151 140361 730597 197210 184845 504282 634713 561614 288400 373571 260613 343612 996106 910800 323916 577907 600928 405428 743850 809458 502545 304422 979827 790335 766813 402632 535007 97755 803593
989322 246661 659038 841555 138514 162472 635312 182415 215070 878597 337158 648844 475479 437324 194610 620467 860481 368357 535904 382909 708532 146266 832886 797527 38691 813295 789293 727929 262280 374629 878905 324400 806932 239960 818948 856619 247712 708239 985737 252820 513493 396079 402867 843973 983502 269702 113804 346033 978913 457977 55856 818731 314535 9217 427204 804758 438691 566656 456444 296791 373205 65900 853777 210877 847617 44001 916454 60912 270302 808817 382466 882827 510010 301759 640302 447736 148543 516101 697935 787723 992994 993983 764062 761510 793590 623750 592403 904916 885404 810002 758177 286582 132519 700201 874412 421753 307130 61873 219350 173694 324854 313140 443958 621563 798699 386805 132222 115817 431722 893442 454437 14068 784841 534268 595591 395765 342463 556019 757414 519160 967049 921425 745877 552979 72140 331881 621186 55249 825094 947210 994572 468200 5203 160088 620277 965653 681886 559692 316075 722165 988792 248307 560403 768162 565962 18186 542366 826737 700494 455044 871192 1000000 986357 913918 629768 790591 347402 202594 325800 600475 513943 636069 579091 64326 243648 343986 484238 161748 354213 510407 66740 976003 279352 129176 297391 23811 738932 316624 847224 130943 574338 569856 711158 298138 799682 690587 199975 687430 677344 217097 102512 799555 299921 487572 65453 967763 501042 877336 41635 346896 937387 352815 558221 520183 458975 783533 436423 278785 712188 179932 261037 268265 579515 580639 206986 383261 550383 698301 923166 297508 730650 585759 903488 939065 479568 340935 382210 236417 849655 411651 328450 802980 808647 369394 813889 813584 559213 242055 450174 916653 138203 699939 272969 131750 180995 570615 391966 46892 910989 427969 75221 104966 322496 756714 452426 252696 848120 109366 463694 648322 615457 905314 621010 480264 632841 913526 356529 197433 874061 828047 851544 669206 611892 50855 673990 653783 509852 635972 524758 242628 942518 8035 282968 836269 328722 519934 540008 941074 289011 200339 841273 352262 750605 922651 689733 288627 869794
119664 749334 816956 84476 703262 870391 336076 736458 366885 316290 165830 643832 186668 250148 99873 119762 929431 386198 957701 447219 670920 560504 727027 223162 368143 787603 0 409501 768269 644416 896794 617657 322925 463559 112163 274445 828742 655720 463490 904187 473434 626642 153996 713202 115809 161661 717088 791499 768535 769557 13699 405777 907170 48554 881692 338549 342206 488036 323836 399575 355229 452868 673335 672654 882681 7516 287763 121732 277831 73413 480808 378117 957684 164254 443226 781727 339211 799113 687612 335338 587151 8369 532629 284263 104303 337296 635448 411423 383565 425240 832152 836802 889003 632491 179428 970521 930133 404214 94967 845192 790537 329272 703705 278110 146720 173575 620241 167229 206868 952468 326811 942021 143857 66039 54252 529095 826306 991206 160402 232261 872645 318473 81762 931866 649041 300595 569329 905894 21806 169770 414695 223512 536500 677618 85465 257369 571032 968311 597910 642010 98434 117803 805026 309746 308516 497560 199667 189529 385412 740486 433375 408714 493690 121554 179434 872715 81335 434761 837020 1384 204064 669002 352844 928687 116088 854949 33290 465604 735010 419041 209064 903002 595577 963463 98029 794064 750331 570747 378324 499866 590092 71092 833620 410685 254909 315180 464940 497678 505837 504613 497307 568948 497951 805658 922427 70468 671801 142002 672350 386348 462494 629162 360134 265928 287727 684305 517036 377069 304164 287018 569903 670807 399560 499567 267822 394369 690149 716414 388898 62804 231382 135137 21068 59082 158979 772089 568274 438135 336450 454415 924586 710953 687673 89480 285665 706511 480714 360066 667399 382954 991569 585048 197794 689307 761966 674493 982417 473524 305356 573150 504478 180842 729288 79345 595756 54450 734346 882711 178869 971510 314315 722680 458583 633915 716094 7394 625070 299034 926075 735538 960149 88317 766267 934069 780277 174032 4806 751087 78900 644468 680385 460303 857842 910443 606993 977831 293470 651646 83787 484396 469153 484563 143439 380203 1000000 142508 138418
570623 377162 883231 621380 879030 830400 362302 354992 445195 324710 638250 590297 74995 622203 128330 529211 846164 418388 606455 488453 563196 645730 825067 36175 275242 255156 635822 530502 227634 825161 647403 963622 187091 543035 838166 405735 324520 949071 113436 401726 0 671885 205287 491235 243684 564817 382596 531893 401935 990389 673041 124795 341417 319278 819114 770395 424810 941483 137444 690257 262294 21038 405222 647245 609173 30096 648346 608481 576600 219437 292955 426426 890438 326778 415035 854833 75938 132745 467595 943610 786295 400921 790262 625976 772506 964951 241968 86767 740459 886440 555950 836955 556428 343712 109095 249593 851323 870948 661040 604236 199969 456988 931522 885467 616022 448942 608065 425431 329991 109822 501518 729859 753567 637618 581925 392722 605778 715862 17719 872741 647056 640997 33317 860288 239615 77778 251485 509523 468861 711714 277632 193388 670075 765544 605738 275898 971942 63233 588847 781848 245518 487527 621307 763621 648926 707785 418549 922613 119345 895380 315886 690789 635062 646585 948172 630559 677633 765173 855322 874156 627141 343348 319059 298739 519032 299607 153399 617351 334921 962391 231020 27356 343560 638268 63799 537235 294494 949464 991231 526235 139137 410183 58323 189762 124401 403719 281072 4806 776721 690698 512922 629026 254885 351796 964385 529855 627647 858240 558054 460101 541944 250414 273047 304049 104174 599373 337894 298152 518382 241298 787553 47329 535010 379172 303934 46218 532105 176003 20724 992243 893574 843561 183357 38871 714512 774180 664266 294125 916513 461947 850303 236152 656675 379379 975783 775865 138821 918724 51688 695630 609230 95349 596402 451330 545538 680404 596524 893518 338524 790363 846347 113359 740977 206091 596899 480768 588239 890884 870730 777616 549010 999510 803526 943973 815124 470123 137956 88476 426881 379632 416470 642561 267907 617143 505776 749886 727622 493172 414024 158551 554608 493853 976141 995988 510496 516140 157190 975127 869114 415024 629284 877481 500467 400693 497242 428879 940347
262339 617574 354874 83530 333388 267543 85445 800012 798794 242035 971077 843526 222261 802525 347508 642963 907016 208362 275010 527815 466593 696246 163480 297458 300143 638914 66105 669720 819983 84440 32636 451608 690009 124280 673574 255581 371872 245919 26319 502380 355795 385469 196955 45009 847933 669231 52243 729610 363096 562867 483717 689753 145232 517447 314704 588592 401082 266062 965919 932330 887500 779965 487273 696840 800145 603636 561636 556510 481694 93578 843282 565172 614879 413064 766462 662375 370582 401233 538291 742889 289921 46615 718966 832136 663002 754433 407510 800280 961731 959939 29577 461807 295913 298860 637242 176418 971345 371149 21992 91677 853221 93772 74602 801826 788339 905873 96520 447711 727727 534861 718164 404129 348737 169528 522255 946226 487663 172391 968154 536742 661564 963930 369485 71852 175724 524793 343568 869071 806166 408638 695355 693868 548489 587390 504066 571873 779154 547821 547029 152949 823146 71453 516335 852413 378221 233019 577274 671870 798131 212045 459915 840810 616928 380591 370335 103863 436607 626062 842685 657491 442593 198739 955160 246575 976699 355802 283316 167259 95411 575310 558669 854168 552017 491649 632682 150255 206146 979500 283330 767622 283290 287124 396493 737552 200756 839990 496777 935261 834770 113036 275867 133616 46027 506328 745877 932852 20224 33601 718297 905719 99240 269591 945041 62964 371053 313069 81593 0 860105 342909 236327 989693 228632 823985 72496 755926 534180 411243 66694 472025 976588 461414 56615 834344 572750 931109 129015 941010 787854 957672 775023 34116 184880 23947 652600 868057 501662 826510 960270 18033 689949 861563 63737 575329 105992 686023 251122 845505 313743 965905 580007 787725 845046 642641 300110 717331 795989 153451 786770 122245 466596 3009 201417 894382 923309 357003 696179 631192 787120 308935 189552 42921 491192 260159 455689 531060 754638 814072 951405 1833 875910 373595 416725 202315 302116 550128 34685 705502 555811 476143 304757 585037 973004 212695 859101 59682 924903
524909 8784 178724 403435 928886 329742 933172 572971 429137 274036 390752 583995 413645 808959 463416 814994 150395 25321 50009 179734 324055 76047 547834 393493 592765 421863 89598 989121 736420 829072 598326 80446 222302 957343 766367 717873 473268 170464 245023 246698 269455 153789 756301 55653 294260 176093 808995 167448 781178 262535 626288 284557 101874 1000000 381847 50527 560064 405825 584318 378315 859443 802021 664031 246940 435997 888853 756147 773056 204389 641355 100676 293163 871554 777771 779913 746763 380384 570988 588909 183147 794663 780002 811773 854536 547046 273620 892705 337511 282551 319985 509873 358709 720896 696596 926034 218741 678198 580094 610998 511223 510750 349821 413132 31377 403171 626223 743752 158127 1000000 171449 265445 714677 875974 243081 319232 68238 463132 575219 994636 994768 331792 954069 876276 45943 856197 400751 474000 249686 600738 436745 145567 840577 758844 144205 343124 275435 419135 897138 115005 473496 161061 102944 613903 125809 589098 159501 711661 915608 642387 457867 917192 323307 987562 533920 52525 644968 30692 832695 671175 387796 449323 199564 512958 192248 366091 174708 677947 470988 192275 816949 575131 963504 875955 364891 684727 884802 766972 863649 246783 179605 868912 753596 733736 64795 507018 367939 299533 970766 249629 605495 47409 277981 813001 266976 949639 517706 715528 302349 21145 426421 837537 929467 778584 718548 249046 679310 762917 806755 919072 874110 300013 570371 550109 854641 941487 747828 53621 880081 24963 984612 901390 942446 9458 745535 177753 265594 21605 297048 262805 823887 833485 402664 819130 911219 843306 504282 902259 903464 862144 727931 603118 159035 960983 365193 398204 774913 880363 72944 290987 782590 460496 352840 13240 649599 192115 589571 55403 302991 600829 337545 174242 459711 679288 114084 243394 339943 929521 698577 311580 716290 587400 573732 960995 485630 907608 581643 929078 366920 203147 525410 197571 895903 937242 129652 502630 110278 608165 586307 680427 622738 116907 70837 532593 989331 742386 411713 727676
453689 263522 795320 338074 156197 230530 806632 410707 886981 413639 120275 986951 884083 881080 976106 465320 587254 524228 495850 687347 769036 42055 308774 44792 365868 372569 283303 634639 1000000 281670 788955 383244 622784 874913 376709 320172 365856 495218 703428 449599 126589 328427 375706 968108 539107 743262 669967 822913 813551 1000000 379651 387684 78224 903558 872145 726703 764981 281801 96628 373872 648624 244330 752916 689279 420370 516965 858075 22614 973868 540651 754565 185084 571944 306320 791537 353362 608039 784202 313410 359279 64848 444430 947866 428912 852137 169437 252006 175964 113965 102742 20319 246382 115220 403137 477931 580562 554079 305569 721534 1000000 248749 360119 220052 172177 322094 830569 409256 745530 706507 299653 130415 677815 822023 243304 855627 17927 739413 730284 21096 253776 571877 263082 526242 428995 982970 188305 917729 949728 759462 982518 378484 568280 923595 923678 880843 980308 444239 240089 317579 2273 635574 608270 421454 891839 517591 451660 121908 406587 836104 614496 581874 478606 93425 196573 929354 749805 322 978019 504084 413038 493897 602318 44953 183161 68035 218025 846599 486704 461610 243562 782344 659256 73226 608671 645174 399706 451052 527222 205213 488015 654817 470764 802765 756093 403513 149818 46671 39100 108346 197095 399053 390732 85462 480884 852056 421341 639375 96390 427744 27419 491022 809510 981737 19184 384406 22790 120715 721539 698217 449594 548459 158253 28889 846771 604512 679366 744074 637080 500547 946162 661891 878056 649928 736000 739094 380295 350069 697904 486783 334677 122477 504428 592351 191900 467734 860296 748856 821629 607091 818929 969983 680227 698551 823548 632974 6307 497347 560720 656084 734527 336956 91017 564274 114292 0 242877 112450 842942 109100 438477 843129 316008 246657 411190 418163 635361 669786 472901 647727 407943 491600 760558 759148 124730 461369 315139 240485 717631 90153 542588 961404 288715 808612 500679 432914 710633 687674 353015 315487 605321 577336 121725 497055 79702 804615 855295 429630
673250 41844 272023 551452 665543 747182 839348 456558 887359 302379 216018 921648 653521 922167 303551 992576 681336 964717 502254 765628 802503 959886 453647 172488 576128 298860 812167 881492 810923 141452 959421 61432 294305 275932 448225 333580 705449 978951 0 506221 667667 823375 533391 888159 653186 707320 704097 974022 406564 966645 517600 402035 670464 560424 665989 975142 637512 205238 665096 127625 39061 172270 395931 722672 838311 480108 96047 402116 784281 121642 824628 443527 52392 650458 83812 437790 224715 257449 704571 100003 293262 51903 976372 71480 268845 22326 922395 640536 649370 477102 155842 934967 286498 849226 166042 331417 572139 885145 31968 364325 725364 974220 896455 840318 777023 976391 254761 971669 699677 202890 146809 681706 443192 542953 712165 27898 189887 605112 860935 802454 406805 831779 587181 758519 8321 782505 746386 634686 415560 269449 610101 924172 992860 781465 941877 681623 258631 327499 928398 518332 131792 709937 621967 48114 648712 303530 430652 492259 593904 201404 87897 920659 988591 247871 90689 343260 954903 970685 916336 304761 766414 777616 217564 53137 433003 930359 630349 92394 172271 109078 642361 64569 451388 690570 720045 773045 468423 695894 9385 556710 17217 968938 749365 114821 680664 607907 105643 430433 496005 949004 677811 477822 346683 44665 982818 463353 993523 936989 594421 732927 703833 697698 903156 345378 363377 244751 360842 83395 713177 605078 262672 552638 155934 872876 932011 938347 963470 693239 65645 0 829707 857942 645868 910149 786019 506843 360244 938139 230282 763861 784405 129211 511832 745311 623136 365568 639855 103262 477211 37310 541310 0 224395 734778 189422 982264 610349 389518 319478 945886 927117 511483 312426 367657 237179 219598 894612 143613 114553 761091 692803 385129 32250 217904 333017 713797 460530 570145 824059 444197 138281 353357 514728 193086 801463 432484 155118 773704 57769 127936 939970 2946 962081 924901 812525 771796 823694 580293 201863 631832 507190 499775 633254 854721 448775 217445 971193
766969 949881 259165 780167 169590 845648 181471 265497 312560 871807 246451 724716 907653 498862 907665 11371 221002 890359 99278 577738 411776 502363 380348 296786 93863 376694 16071 850401 922795 572435 3510 953146 233635 494231 116789 401112 845689 799671 925310 349114 71700 591353 805697 770757 825044 991460 628670 482254 69308 895626 991727 819729 242586 292639 896072 348274 359118 49481 795767 741468 880087 141847 133795 46073 910452 32983 831715 656086 767794 406194 878818 604840 242303 840468 620209 65885 491575 394234 28216 747299 471419 726923 168930 366390 714382 18544 184662 151960 192845 105709 300558 738256 608484 407388 339328 180730 501200 341857 904004 651274 960477 247462 638151 157548 929987 961025 924108 498489 40056 361717 427558 217694 729737 109492 814692 746271 684696 882932 411670 720898 163168 223820 223172 466155 815995 54445 56828 620677 69524 368274 531954 936449 779576 520701 996543 675312 968811 318968 160693 383092 53235 17580 361492 905715 117761 591795 251730 407131 413030 192185 827965 177535 556874 210394 600698 853697 134902 922244 732653 695693 437823 957932 931757 909560 329453 467495 182757 378268 809898 177494 46066 386291 807148 431276 253511 776930 450408 285124 620784 987822 433454 441489 316741 577758 225415 101399 862470 661246 589787 530673 1000000 808675 291642 543823 852016 322391 395911 694679 33017 927850 51756 300518 696241 340147 17550 240309 569844 100840 376498 108693 739802 903799 16743 332588 103974 615151 146430 868082 506405 958390 556905 352619 28695 607909 819970 941951 407432 160902 542221 451978 575716 961940 697132 418075 363557 933700 611521 721124 224587 93661 561446 516212 142646 410691 727474 498570 519396 623996 322503 71737 770679 602953 165217 253188 321427 833951 483116 795963 135000 211181 962694 975354 806219 431051 569200 106080 474630 810983 934940 77371 241738 857244 824922 906896 788301 390028 49689 316764 672363 112893 122021 531212 967051 372903 821085 808618 581692 102187 22648 544974 972754 1000000 759894 187139 512685 78151 343777
669710 94076 394530 611720 826113 373044 574253 534760 400660 731770 828439 103136 483208 656638 18721 470579 910127 935178 612869 1000000 461737 546563 770911 767675 93141 98387 679504 265718 287061 117190 732331 753386 810335 770131 50317 732021 248928 488186 39878 129345 391062 509635 155741 680424 497067 950094 541455 598870 97145 260426 226636 822220 596491 112255 448206 55882 564320 886575 768489 6478 833274 56823 985805 50045 1000000 919140 708599 775850 191425 772538 434123 238387 494301 688865 909030 292238 931709 572146 81446 145345 628887 172399 154903 290789 822427 519982 601799 134003 719486 193351 689841 371218 934537 517241 213207 390509 952612 588330 32565 941420 240312 86646 262824 344678 890962 56915 557474 54477 379610 589317 818065 478950 941482 949534 49128 423518 344806 281027 652445 42094 376656 769042 870322 974783 397799 801535 970622 48949 611682 295862 905228 554734 713655 785097 425043 747040 940323 488285 103177 699930 19105 738523 430269 443332 40498 888470 773245 686866 74615 31757 942180 163240 371148 768309 582273 85084 221106 371948 675960 755943 525703 586044 651736 70048 46776 620971 363745 838112 95331 807884 289400 736553 399060 953014 74768 586523 756166 253279 104980 398771 597569 277930 59909 577966 469966 743261 946691 270572 767000 68673 761124 947354 460539 729592 416215 247420 83892 762221 391252 370119 817947 721470 807169 9280 297626 955975 663401 585323 178230 311249 451110 452868 162788 588518 254430 944863 923721 315970 182389 220991 640893 720258 567564 690251 251890 977031 479784 138090 291656 581601 679990 150036 906501 992306 401251 515120 53689 171565 641140 121952 252246 334464 759209 869140 351831 508918 336488 183252 855632 594739 1000000 716178 309439 704947 239992 32719 187947 435375 116279 301645 977023 729383 59575 909911 722410 298798 594277 488600 60095 923009 169148 563556 1000000 867984 721719 14159 407856 125523 1000000 175654 217122 383760 324001 671272 503305 411256 43220 652321 969173 456839 524513 119086 291439 804867 201860 797536 837097
56870 354897 260771 119662 206194 261919 311960 257527 33892 705631 600028 297067 677276 782687 730933 687268 109927 819035 273880 805691 414327 715262 412729 759609 662514 896745 190440 163375 328969 736345 864139 645341 760398 155924 123149 614200 61191 73714 158015 682431 525044 582887 186108 48271 384787 606825 173712 78523 751663 3274 246138 880286 447139 793952 214364 818445 402416 947158 304191 27061 192289 276162 707757 806737 159266 57107 841138 350077 479270 640083 603862 819733 794702 283563 469762 416518 908870 640748 891466 477034 797528 749705 617448 262386 764091 645076 589477 691132 653464 339448 514755 289817 38295 752911 877955 198661 453036 384617 63097 55052 164305 357363 981756 179636 722882 285136 458385 205296 107108 399822 364050 419777 16258 723162 91052 623671 264652 143085 249258 42671 404222 49991 985556 305875 249532 7225 261605 882170 639176 704701 241610 582430 761892 721673 614086 522822 287195 337110 641660 524540 475259 728589 238795 559099 490404 539943 625001 909295 19590 493705 972146 229718 39506 115687 869663 679428 512839 833498 165777 700062 500423 190832 823832 771626 256435 868389 134407 285551 511200 443656 82329 88846 407604 156881 190379 299201 708719 88657 984426 703103 883709 522543 933907 298081 408430 700462 704237 185455 422713 496069 189680 178066 685493 857325 347377 116798 417557 763093 250743 771127 243253 405508 513442 82117 928040 744350 718117 918579 666457 704522 226869 333990 39537 695557 798597 860221 763955 633198 346932 639502 873321 513226 397853 0 641377 362663 140936 522487 986342 472124 747255 712187 685830 870925 333804 333964 766210 347786 593846 186463 571192 639514 670244 101306 718295 608171 810966 293767 57038 773550 127192 308516 320942 291313 597174 620603 193186 388820 478135 341856 362187 874750 991522 473710 23110 399089 613043 936894 288799 177163 718583 742646 861926 51944 505120 391897 101769 774603 470648 1000000 14970 89238 27825 712377 727145 658077 646877 772895 712076 508017 636120 819650 944799 535981 828129 894810 483006
487941 897373 258847 797246 152554 533090 753940 970347 550779 314401 580907 878201 950950 320787 532068 454873 890834 849349 306415 683813 414779 601527 232522 218677 56689 691364 510013 382191 298291 927679 450736 150992 540145 823404 92110 92154 316775 646462 471938 219784 958246 121437 80602 222182 448424 695492 305090 12051 555511 398738 202147 435076 226967 39132 631676 39935 509633 75487 779508 261299 539910 690018 584703 349115 226383 769103 498916 538976 836828 718635 585133 800768 205586 449486 473367 859186 386184 104969 910865 152973 700876 929733 694721 60771 681379 578287 200704 567379 739879 964034 540486 821990 262402 607851 646228 641255 189806 94037 223739 380558 848748 861022 158250 262268 40525 76402 909518 631505 197979 719899 916023 597596 478803 561587 187474 175099 1000000 746210 117015 198831 962815 231634 576004 593871 740882 804160 981647 412800 376644 1000000 583181 235747 603735 872528 443188 750560 988246 851411 685515 947581 250862 112711 659049 778850 715586 634525 581118 439089 517026 55608 601297 345766 294130 713587 964663 557512 424140 90922 420877 651886 939560 825176 730979 710856 569508 295422 992023 34794 664144 796145 925062 4706 917908 380722 627744 467811 912670 123069 50927 239667 37340 732805 310567 543706 681819 658760 951336 435581 347811 445941 957721 517767 910914 592882 154939 71623 26013 314516 401117 246491 357279 130448 626720 981815 915403 689603 654532 672296 498958 691006 485281 734425 118438 469639 600739 146301 399706 278073 292072 343878 439971 695520 781085 623529 15011 746983 841046 603933 858656 114484 507436 802687 437215 573702 402078 529374 453562 424550 496669 634224 962778 663305 239667 992537 711479 859246 873471 337628 759230 828006 527066 14746 888664 654039 722434 716063 459578 818586 186226 738963 217191 219782 36848 127078 504165 186456 781968 397700 533773 335406 443759 9140 920128 867449 621655 717861 759235 522487 167096 814358 391094 774454 130999 719849 641551 492099 353634 715205 510347 799940 608666 261938 563168 830847 632073 859162 243795
767328 509486 691133 768616 544539 721400 892745 477197 27597 97464 267841 660834 969761 640834 964054 42741 806272 836476 160914 781656 372687 212307 979015 351502 983849 543627 502993 236131 688323 207918 410858 236348 196750 240542 808031 8501 198074 324005 678445 761290 430355 681348 473773 910859 473057 989865 293441 72463 751004 106137 509602 95181 980351 637777 792586 973575 900817 854177 749121 461890 532647 557086 946094 802906 607878 344739 815635 987896 710664 971638 623500 966211 915650 763095 971992 672235 599264 435863 1000000 368588 377604 850617 97280 939898 965773 718446 256128 534377 499266 492728 927275 126121 235336 841319 249895 948105 345412 136077 624831 176237 280671 849694 547128 197004 389203 575431 165797 958848 32764 365427 230581 894685 827098 614283 398372 762675 808493 591350 381473 847697 261782 773885 550093 306009 317396 519780 657993 661349 969271 539476 749892 532660 293799 420912 694155 121718 282083 606968 955447 332575 681240 52858 618222 324290 774389 571640 67769 787256 208849 818156 616863 515920 986126 539341 443393 142864 329559 309756 446468 384381 859427 790925 144945 469681 431478 332999 689717 456712 394196 565439 257503 734195 179741 504477 752182 569964 226810 646332 539823 104930 494264 773103 969871 786960 961477 834748 967003 681371 219491 885719 391073 409774 946559 779671 334248 679184 137850 965148 258162 610269 136858 813158 180768 262920 833742 412990 636533 226827 833744 847151 678390 518508 363086 527541 421523 986884 938519 39812 384680 104404 332293 683984 508524 790795 374207 206475 505191 355180 524255 95023 65031 335393 155497 742449 363433 369217 952478 427674 792588 864793 535655 675619 163648 833392 939283 88600 168799 991036 248966 948041 956270 655895 224732 825327 566696 655452 595653 303135 517195 837695 881990 401786 493861 342208 195286 685655 671277 639129 704558 453704 322898 140429 506436 844397 88974 976442 166416 222374 89444 724654 150995 913726 914957 547861 152630 144341 71026 787589 447493 828874 879512 759751 274424 257433 152368 111294 723887
233342 826459 656374 551349 280012 245765 749004 42471 239489 673916 558428 170701 662285 845419 20140 445806 519368 55956 717786 61632 742284 754330 790884 510057 157457 942167 776253 89179 731270 381467 319179 601754 775793 485472 726047 305039 448844 859918 203256 528856 330158 245976 714640 109148 91721 954640 803601 626481 925114 931312 145344 974954 897252 994837 525033 113360 268405 693356 950512 708203 944543 854229 834852 682367 909810 558412 201275 237594 629995 276421 948371 388275 971470 788411 482861 402550 408459 411019 513712 722034 746469 57600 29795 186363 320 615927 657117 777723 167926 337774 346954 881977 218092 76288 659856 656211 490072 558276 918663 346959 255883 853015 608410 429547 842365 587179 578720 185279 145875 215610 220936 911145 92552 328257 471982 851189 464436 566474 957580 416242 141590 37165 855517 324080 363578 916205 672342 110542 447228 63669 193955 1000000 485857 167224 49397 822124 462890 203811 903912 733403 356941 604017 158241 618383 330392 159775 235191 772772 446961 760837 695330 419770 788359 369751 396227 31148 790287 557707 892587 916218 535630 519961 118975 109369 635454 412768 764115 460281 188947 978146 113086 209048 501086 444577 577508 366442 568781 700060 341514 47661 700565 61430 40749 755397 750906 568402 638750 3449 111800 725730 294399 593301 104080 200903 626280 141386 252137 930623 961861 573404 541028 716434 48520 377629 621267 278150 900801 790963 464172 191366 910328 922520 706562 859510 661331 310507 581625 127854 119317 538729 543180 945994 533367 196447 630833 551258 2461 709707 174037 327483 558106 241657 302089 45126 596893 60389 981151 639201 295298 987447 228304 162263 101824 808701 667586 341882 472722 488105 232443 142104 137472 589496 505587 746673 247744 416137 718769 77366 279853 0 250578 243507 656692 515657 869245 738247 627285 254326 376217 923456 554780 552808 274848 112447 142693 644740 82179 831276 789263 235132 509237 971522 486122 955870 539186 459232 72682 827123 71574 38491 805189 504728 200157 84547 379762 247390 487566
925868 818015 643624 777219 781319 714933 910389 292745 309783 61464 26497 640071 753427 857412 858981 814973 467283 59567 279874 24620 407109 931820 795575 296764 869433 296616 592000 155955 143328 863404 359491 429797 431119 706863 171035 761916 667563 571509 206650 416132 335230 602330 406887 340915 256950 37282 514191 717145 155336 285364 777814 242521 439927 99221 998111 787762 333421 115561 300975 493632 588827 889797 249110 558288 919636 205252 662721 875514 9297 65788 111470 538639 999638 361176 115196 72659 469980 373315 669660 928738 374570 200301 375293 779836 88657 678970 617394 286655 653528 914938 90976 932165 47384 975237 173054 95058 88793 435268 669173 582522 852280 41059 559359 45745 438290 718170 320481 471004 356677 456451 415377 384614 664867 937713 733703 734028 122582 418067 346309 306091 220663 175023 424989 481422 497619 155867 436860 238585 844078 228489 851826 673334 743563 237679 467783 661947 543402 925842 746581 36785 130408 626145 359058 851023 261138 638701 570027 660982 74069 418243 471437 206604 154243 551256 318322 874732 741966 394668 911467 187971 228922 599464 666507 716091 590992 11411 656780 337455 179312 151014 257227 421219 847052 795819 906722 669609 265169 529031 189680 906110 564757 605537 1000000 375903 561906 92407 927404 621662 599383 615235 57623 693433 490782 588661 429879 908511 238038 775012 38370 717612 525567 700168 259669 367407 223808 883850 278792 350743 705921 334366 923557 431648 515006 606446 940693 37411 409460 476422 507580 542536 34186 837334 952825 801931 168507 124408 206582 83371 934226 243663 368381 920704 949930 82332 942327 974966 157180 176886 420475 502549 341109 991562 699624 284025 492792 928835 506210 907843 20232 809661 414493 376747 313802 813144 536849 457408 482624 381008 703159 965223 445438 263244 221070 899774 762442 40594 251710 881441 996436 257646 593694 704474 952127 207379 811158 319189 868359 457446 723345 623225 484225 584118 114837 279559 486958 249163 87273 117964 264888 810642 209551 590850 871348 824494 280693 721415 395785
391523 540836 508939 932461 422387 368112 809807 498801 273395 170861 860567 842435 190151 235141 621580 342111 340419 887635 837424 129225 756543 118304 750503 740959 278844 398108 77097 774613 455216 554873 322753 414338 820528 932552 355804 789613 94435 405014 597427 623147 968126 936770 511378 427942 98220 932153 182563 949718 585714 693855 327446 635084 214770 862908 939378 213717 821492 91815 364895 217725 571883 735268 147036 925940 953229 905886 106429 283207 303975 859385 843382 136 226706 121661 169748 866098 745068 287870 448851 608602 961467 485394 581837 37366 619414 143322 613194 506356 555971 518006 56554 640415 428850 249417 21739 10367 464383 664791 946853 801687 386268 494824 79445 881588 820598 607121 912587 926158 534515 381488 731533 351191 298956 334086 650265 346370 122898 397834 498047 551252 981834 609445 229951 568510 810316 305721 809828 91825 175523 309279 460321 578083 164484 833047 250701 128081 550299 726128 745237 251892 656347 357860 169365 313800 592555 101366 0 582749 687253 209019 623826 687216 961117 28546 285636 508354 631345 591442 988604 62461 923341 81018 695320 321877 689786 134546 979154 577116 643213 877780 876328 891958 813600 451730 3658 595219 988029 178660 373418 899726 365146 722101 666930 364361 320131 917845 627528 192519 337071 770288 257112 820869 220038 428906 41969 610578 420166 137080 115014 581905 619270 212184 263409 978459 728869 111526 315526 68866 149814 730883 761018 791111 837243 488247 484899 451360 589326 300442 370858 990097 207144 230804 277465 984752 923277 316888 75636 51113 903569 578831 258833 245511 303492 387402 177967 531155 597849 697838 832433 349531 415975 404581 56742 61189 296600 343711 449339 347058 433259 262159 697025 657697 737713 980145 558703 289142 32752 545715 291136 341705 228075 878319 783087 125162 524058 253455 789795 712406 825313 935742 236037 399185 153917 845918 52235 424780 272793 524376 126887 960636 538249 230006 862684 175186 774678 240194 760574 388327 131157 980568 961909 665365 656284 264974 372917 995066 75894
284711 628424 594311 481352 960380 819488 450742 38856 854645 800574 142256 58398 476877 237040 302808 622877 331174 284273 746971 67084 629629 296856 46731 610070 125530 650965 500163 310563 749811 37905 19724 553108 145058 283282 343255 917497 624586 730927 638475 763455 173487 112668 203281 406798 1000000 966522 432648 841199 344498 123076 499432 828733 381873 917407 842380 310617 453200 81738 656482 465325 628941 244282 211913 845051 159562 836490 180362 985590 332325 285751 890013 877726 450233 895021 127020 61475 244864 17551 381395 457619 749858 554359 375843 322723 799407 867375 122631 986881 382249 866623 941919 821586 657835 826651 150981 516482 60363 23590 848276 392909 443445 609391 52633 725820 577864 325699 247115 990213 426394 234228 38892 528694 363300 952343 265006 417833 711945 906034 438208 807941 593723 77877 751051 678843 499022 52449 371654 877234 901938 771464 260915 780504 236990 490562 392085 7879 783676 608627 210749 638239 171958 104902 477740 406521 886172 518153 671471 554412 45100 937813 607763 237841 732261 427736 475404 664676 813559 706165 751052 4689 189153 663191 165478 121164 596464 254306 760976 467735 989155 416308 733310 458520 322913 891002 973122 710532 590703 850971 499434 75682 400121 492896 954663 877761 81126 752070 72726 576496 348069 48496 726905 102011 899805 789775 487868 630976 447457 986859 428340 777139 459101 159920 38945 816576 398427 347637 857749 2292 295555 169133 170925 99115 592097 292226 742203 70702 493258 858680 370965 282660 963714 217121 70880 598192 393494 933924 369704 355692 490135 398089 918889 535169 399957 88604 32934 557901 818217 26403 509941 126769 716723 827968 499176 422507 124513 960219 549101 926108 629695 45031 855265 73431 325749 861139 693107 395611 796105 166713 554007 39787 826270 766500 240744 785711 831795 709167 110173 910093 146064 577011 643000 514087 523708 693614 803991 196171 471714 853860 437493 705995 980220 190735 707055 759712 290994 725713 355378 456192 282792 957766 45332 487812 198904 921427 745632 496627 928102
345211 1000000 301742 6179 254074 823079 87111 521544 798001 862155 180745 289172 945875 477833 987113 98505 348845 122593 39320 68683 823234 383750 451860 222705 301030 841450 3275 974242 238601 371925 565859 27933 329213 901219 209579 378212 588972 853372 802144 177309 820534 541596 668021 170397 874146 612563 402971 159571 939727 888427 128713 929647 181105 831351 30399 89966 768022 278641 990951 610534 395726 375414 801610 515787 420592 529497 920070 709193 602696 978093 880262 337801 435086 216549 956529 953519 47563 616832 418979 302929 20152 6955 633474 340760 975473 724184 312709 34923 335988 734885 673583 704325 686510 401053 363193 179111 270396 701821 517290 395651 32326 778632 322377 545897 497699 510552 591959 45418 623583 656105 536543 526809 597269 597851 106060 583197 936565 259231 874696 106013 898529 443758 517068 696298 418325 238091 772132 311374 666874 225166 457168 239666 31838 599544 10688 789925 20281 349196 426674 18844 64035 246886 803957 131475 295819 625144 513054 174602 862893 165473 270661 20599 21723 830208 155201 429424 704558 446243 538340 828617 154770 247980 553328 41002 447803 690465 554576 929618 168673 723204 853853 890368 467841 225071 761456 690022 353823 132133 931295 680667 828149 288018 45818 326021 450308 962631 535874 755269 714216 665719 520860 269380 787409 732713 330838 178545 226660 253491 564331 195714 721520 967226 767384 23107 103608 356485 773568 284739 871378 970865 595455 444282 365763 745903 294175 326932 155964 70928 167674 496786 353776 769619 460440 194786 320460 690412 829523 411941 336026 673375 260654 492240 488339 57706 572330 732613 99005 152558 738627 745840 46315 568098 30394 960290 443772 959778 710541 11220 637182 462310 226838 634529 798283 387026 617957 599914 350195 260514 352660 791008 315498 509765 253401 345399 586310 922383 298001 624039 340714 757748 720610 426782 226097 331966 365807 79403 199107 999781 810822 915280 773464 237148 228742 542222 516475 241293 581776 653226 631529 483235 519688 577190 386548 469689 588812 361253 347928
959301 337545 452318 974347 412524 520883 490494 436250 924109 461957 848867 839295 619046 574789 133171 604219 380885 30568 246517 252380 767695 674886 723783 709698 757018 116609 160293 832412 57825 887044 848018 997128 680711 398511 119415 119960 0 113306 185042 75042 185271 557371 196021 847070 541796 104697 553491 831601 633980 786744 822904 636289 269876 450537 497544 391336 344612 898154 636830 688445 325388 7545 837755 434364 857879 232162 90799 485509 923548 171760 28813 380712 587418 487383 61461 898237 92098 478940 755426 807968 302332 105560 666626 860493 638371 391214 648044 56465 979391 215239 159702 503422 49624 360548 690153 761767 211258 980461 918708 323293 222345 863997 818276 433922 313438 550338 465218 271293 828493 227030 649838 824490 261783 570325 698142 927472 853598 577047 978266 946548 209200 294559 262904 679020 40676 800484 327374 266679 177597 944492 252522 186304 328190 370979 579847 447125 99441 707635 416564 432531 182023 658171 754111 752806 157454 162870 351048 850763 252414 916471 567064 800903 553693 344615 352284 286057 367089 0 468939 31974 223237 825076 924717 217723 661215 727063 161614 699448 73007 628608 629786 368842 0 347213 139419 257716 395753 508977 474729 392343 886872 905036 788620 244803 927615 926868 808930 607786 690540 101333 110961 687297 161266 399719 855958 163948 443101 238534 741232 812298 813080 577590 798927 377384 122952 923808 962449 729626 407295 201712 161884 617066 391602 759301 655820 1000000 256390 158118 230542 162096 674028 995723 654584 138027 702840 377691 432497 930932 926957 839612 489371 688071 216543 577234 145346 878196 367866 120641 590127 936983 487422 278071 9938 77010 225551 162282 196763 953660 150717 109281 35496 757007 166839 109122 948528 741148 491971 183535 779135 341712 710463 277992 299154 696321 357409 929909 863612 552428 779153 954457 510730 384583 2389 309696 310912 316542 645414 4053 511845 482202 104243 393134 221433 180355 793687 19257 177221 284699 205761 17973 79424 782877 810500 131132 825082 938387 481411
943695 612767 380398 836471 681990 334234 753661 866791 884736 459915 99914 237070 309421 154755 84472 0 972429 488426 48022 447467 449753 852923 898476 966017 171078 381590 722883 859363 729525 619883 894366 155748 880161 765260 496413 269384 767950 424050 660300 890440 545734 178975 311810 832119 764244 65875 122950 66629 40339 441880 545272 618956 414687 926023 668662 124922 979819 298717 173544 702043 884080 454263 552795 782809 99824 759907 397773 601063 511940 147844 863063 500187 883995 480681 58915 308747 656116 411207 106236 376223 432085 965998 471201 803719 1000000 21831 379924 619283 293450 118331 417125 553244 879796 397234 23888 919232 521792 120004 972688 715657 0 758465 291511 59180 917561 695630 339713 672729 301480 453014 808482 145947 730870 684464 323692 669229 386058 136439 411262 91994 170297 972752 156135 33736 82016 327361 628984 137268 970790 153088 149634 831639 916696 208256 956503 671528 401022 196857 483020 964667 763152 816178 594153 906672 944912 638293 298552 9548 266161 300361 651308 269627 327989 254102 557202 503950 826000 229285 776167 247626 483764 579660 696775 560864 645103 117270 883554 984371 31263 949122 844039 143344 896666 29424 105706 126110 648191 615892 486346 254884 149410 465471 666219 229039 674474 824852 246229 948894 62859 931101 623560 131683 865411 576283 642488 50590 10820 606205 124365 502284 928508 206380 937648 153793 886566 724518 759692 276445 342559 267025 662233 691188 16016 27661 366111 235446 732971 798680 579180 270289 321306 320144 678644 883588 243062 318079 273283 954895 552305 17368 73905 668675 12910 472543 21547 968700 965209 314806 850702 114675 289883 460308 661040 15441 784891 0 197893 38648 342093 181810 773267 564418 557745 736107 147972 497527 765965 688496 671151 624559 275119 173230 225401 3869 624357 388028 257701 622140 267875 991493 237685 894744 325240 425090 983509 615637 483663 625308 309012 49972 661861 104700 519968 231886 717234 796487 475358 646657 92252 58990 681956 356546 702308 408244 965111 563479 231488
565701 416429 146498 37945 42410 224129 258165 387581 304238 441233 796635 1000000 160867 516455 112319 52822 312415 335577 564755 503419 202739 421856 189414 403885 298618 341964 26103 827077 598398 70814 739655 970961 168368 209295 859617 702345 119205 951301 380526 652052 1000000 442821 580952 748879 792613 448171 210666 87897 192227 738081 307405 408848 703515 793492 425028 715919 569684 650095 627353 253669 876878 637158 533818 131273 127445 419138 67235 350699 870248 374024 909960 305223 304595 971115 492482 250309 0 762782 393947 619928 805518 68895 766959 590270 202885 640038 868880 620999 137915 532271 487585 797803 765526 626566 820880 225402 724571 104920 185551 748657 887893 26753 616121 396286 89488 287759 471218 909639 276429 596513 336159 830467 863618 160965 314576 602162 789222 670974 426809 526652 775625 873951 97583 570293 263037 986548 977857 285206 668151 646053 699401 1000000 220035 839929 634608 415467 311637 89426 701726 890614 636447 272327 505755 393942 272767 597482 400073 449508 65561 10879 889103 912603 642654 994013 502472 750487 459188 380556 224254 361380 496979 391091 757426 1000000 611522 532471 564393 501372 951541 633815 294313 154196 440557 932938 372926 751304 435203 208018 572051 528945 418362 261331 660262 248115 746719 109821 971439 99718 698803 760585 842413 247693 579793 816265 351645 899691 476276 497027 434620 557198 487415 188346 441263 306220 511688 751533 365846 701207 56372 375974 514462 887562 782117 481353 422519 598264 980016 218029 111195 564998 908071 481911 137072 87750 64882 446289 265433 527185 870615 943702 703102 865371 606097 152413 960815 201202 868816 511803 547830 39408 521513 932859 734224 235142 529851 203452 167621 86315 145411 771277 867353 452410 130279 593564 317301 916239 756191 739418 587117 643444 954157 931682 568649 908494 733515 538805 229774 858557 910220 109631 907377 145671 698244 716955 760280 971107 625672 88143 676161 352976 875756 114754 718405 722038 0 347635 169369 156179 837025 105392 168556 305543 243284 890120 440860 604904 72583
112647 191371 721220 592581 688923 694823 950232 745418 592663 545993 627509 374492 587363 338777 388592 30196 526582 675314 522152 202199 309180 631185 148172 289439 645859 85159 870316 59481 295698 792852 482886 819234 721618 579093 448615 960314 759176 846767 812719 874428 647739 52414 827019 864269 134666 986275 959760 5163 368100 722734 940976 570396 608120 68632 901121 27600 804775 852386 750340 582816 623523 101562 198832 916587 151349 383371 528659 746687 617192 570691 211412 513686 861802 415752 191925 164378 934231 486429 231548 880257 976847 558364 66706 827678 741972 157715 814198 663836 83663 871262 228125 604234 821177 246746 484253 375564 289458 20027 186897 746819 771721 1000000 1000000 805248 416402 467453 385408 336316 634138 20483 33047 190390 674595 937699 637509 642676 356519 631510 352939 922796 461274 169520 424427 43733 213692 763470 813030 538444 168482 645812 640452 4965 278265 369194 387905 251047 113217 982143 968409 913819 509304 206910 80264 780567 126126 247647 351273 749333 184636 271952 438670 126064 159311 762501 443567 915272 501187 173695 838862 566224 97218 203281 470090 388281 842572 87859 827611 815419 247432 124755 974109 577876 583096 887520 32365 626686 86083 240944 302238 509884 118585 348058 899836 585809 716391 16384 538583 286044 213932 286770 938738 983018 178823 546837 10418 95092 942252 508242 184046 197414 272241 657817 686687 61173 722150 862951 18881 127735 695866 804631 314498 484421 816455 831402 943267 161417 970079 819796 549639 744295 294802 816949 742065 403793 292133 731104 580046 404154 477709 414453 522421 33398 470171 780865 960251 66407 680856 122860 690463 445102 669880 473329 602629 371288 305669 396492 683473 193856 490947 248089 616801 274944 618162 796239 701154 575443 151599 218015 219946 787377 294983 812762 558464 391178 800052 486480 708345 730239 828979 184951 877769 219409 681053 77387 599046 255181 817348 446730 768529 253683 806718 17949 971606 60538 659525 958345 355018 404720 925967 993708 106344 85174 934731 709219 454849 356938 823694
383667 718890 400654 731150 46019 926558 264865 26864 39805 184714 402190 102933 493243 549248 76157 477335 427464 591121 467333 566934 404387 823696 333954 200273 892553 427240 870921 558933 853351 163848 956508 859235 750471 470857 879875 167684 23001 471360 762855 67693 821741 170315 542438 663557 59268 956631 908137 896762 674864 650578 921449 387027 975272 243870 948159 48282 61187 333151 892806 787140 843960 570422 89467 666744 709493 754826 641129 684196 628804 398942 544541 154685 715004 216504 545628 335251 232391 746817 72224 703358 636336 324736 654618 963391 770641 829860 432831 660765 270491 287529 970984 516654 503640 171830 724522 165209 229489 201591 517562 650783 224466 378609 864711 558960 473789 845122 895388 378389 500116 327023 983958 0 302209 736970 987477 576992 778121 194044 412020 82196 440257 676740 251583 333898 999170 452358 804942 820680 300027 34145 613577 942352 492423 889890 72420 926077 143134 761513 867181 123647 61080 310449 17689 380387 432820 75350 847529 211758 38504 425475 369690 163138 166190 931916 9162 627219 97167 338574 719419 795565 126367 975973 596895 631707 39118 372859 505956 639502 902379 617578 409015 580370 473968 416928 693039 738402 581480 198419 212330 120594 737064 538908 785782 450845 203452 527044 601923 111689 786663 145765 840352 679770 801466 691391 993964 988206 753279 98474 393714 272523 980093 809146 811600 206007 562286 26475 0 375453 280258 440186 419878 633004 327124 196405 322744 133181 37126 686785 666174 63433 937635 311951 212389 728076 538907 650114 119544 192071 819949 647713 80442 230665 442443 297073 657642 973159 174348 277738 444547 609848 676918 298574 660936 828298 401991 814290 148642 240947 394534 905053 677327 455504 65107 565354 230554 337774 626225 962418 647599 995256 473360 60713 426936 739652 570206 485476 71260 369023 115080 268809 539941 101069 174752 435328 461269 678705 266944 365350 587590 130278 774029 831099 555637 767583 227152 294125 972812 645206 10960 614234 297531 553201 623624 894552 842890 52696 139452
809256 697576 338877 246107 562699 961784 508469 939340 858157 943898 465544 93705 215537 701299 679644 894060 968870 788680 181978 429868 629114 785546 662093 66741 367143 999103 826712 612120 166419 718949 439438 989684 587857 218584 498365 173161 816408 769312 73490 697276 674578 269439 306047 102363 428820 959783 564386 699111 682452 81034 73419 70073 334306 347245 249790 813942 626298 110833 30125 905921 595350 947202 436514 978656 860783 410975 130135 511732 364730 630652 502385 44794 732454 211731 749693 704413 14494 200691 669677 85744 363135 476387 346997 868095 641737 133534 253317 309230 318387 229317 253249 995223 450487 718014 70997 593057 638128 30425 654978 262473 964767 31263 864032 351861 802382 412871 984714 854762 962405 202112 742654 112186 344756 817733 579826 625316 411421 402882 432531 567509 255868 928366 237496 235991 521981 242043 920076 512160 261086 944183 57 546724 326871 344121 829735 663950 981267 265379 791778 194982 481533 798566 550631 695359 113662 52532 545845 421061 915800 416981 160951 792656 802120 264907 19509 620293 668244 509241 859370 410089 286634 254280 164805 858709 296288 1000000 484409 161737 48234 200599 152163 484051 770206 178113 463787 137831 505963 819916 647636 547753 189593 746734 686408 550191 971355 473241 970319 87387 891774 460319 878267 108835 865499 142082 577291 634275 709110 208681 360012 221962 518660 528505 585789 888599 897603 282880 727288 884084 549618 610137 943503 18329 719932 174335 863993 345970 812294 771044 114139 189527 169561 603271 28875 753546 30216 911491 425829 311860 412758 268998 169972 989834 422610 843699 529492 172910 35153 483961 112193 890308 309776 820302 627792 427842 355494 856016 922734 797746 537304 450183 207719 629400 376603 62748 447020 555805 930240 128947 350291 231847 361627 878877 266989 912722 176106 418977 204874 52935 703303 662406 418902 25458 436887 533119 117522 336978 29745 425782 524663 770358 367443 36934 750589 506534 592498 923015 463895 123769 800824 441391 155757 622003 133247 448035 489463 225078 912927
24865 526682 853095 36225 239907 714881 572127 855841 680862 840983 996275 490479 675834 502588 207906 108626 108093 969226 12344 117335 852600 71665 957208 703537 508402 281757 456823 205887 698525 416456 745113 585599 951119 841545 800378 203432 869978 245391 915735 773813 70229 189033 215964 672050 926890 632954 265028 432692 960267 176169 488779 976791 75659 684163 456625 536765 310551 279921 621457 85329 311574 599165 223831 258931 303009 362055 984937 593635 81417 385425 575064 872695 760078 444416 359479 274551 452213 286388 559755 627713 733665 607671 27353 737273 425224 542243 707100 98591 109104 304788 149685 896647 768696 800928 763233 465594 827607 339001 610804 259476 178486 598295 454789 396647 261921 606856 429640 147519 316792 726658 292316 20638 235217 907531 120606 186924 550555 191652 383436 616962 390631 632518 346877 404555 427140 342796 979701 167521 292322 401637 834634 254497 472524 370630 11463 486112 485093 603053 391410 487806 264653 826558 480523 323836 354297 471696 890482 797674 479976 411372 565063 894312 404249 922540 620653 468937 618064 918038 754637 394226 517537 728252 255300 567773 900676 154198 470219 974769 644889 799726 235883 235439 694305 624793 646935 871034 384256 31651 145764 441555 81933 61311 785046 915839 761609 199105 329195 246290 678964 301988 51203 284486 920693 924749 325246 211469 229546 534793 113010 376818 638403 154463 195838 272939 391006 814048 915664 303833 1000000 252362 525404 645600 136360 594084 759063 530758 762846 949212 447172 956117 54031 762465 457961 965323 213852 518161 60958 587880 848925 375169 625731 679124 168624 98939 541164 599236 226068 184729 748659 499126 360464 676544 934687 561100 784344 410499 334785 876470 392638 889417 105216 987546 252914 162398 439748 304270 816917 34803 895883 809465 746136 412806 877974 461560 894810 711685 266771 419193 288196 6475 651661 194470 776556 510579 83619 784940 530475 370798 302460 872712 215919 631447 929782 443939 134728 118902 825718 831777 155270 325681 845861 89528 596456 223924 312723 383078 787513
159227 23285 194594 718757 706828 688601 274128 161228 174972 128834 875730 419028 799746 192906 152139 6997 570354 340301 74639 690580 547126 27505 245488 657574 357041 153020 25961 323235 76848 541260 787208 538134 208999 83552 627237 532463 357288 967967 214886 501027 162251 429492 815338 723504 700907 802741 852501 857077 131099 481095 490882 683867 140265 740495 214773 311332 269944 117805 282990 743200 453067 29773 770338 183048 196790 75288 607468 142477 797405 860670 642412 839446 543042 370269 795929 499324 971870 95150 340543 472309 1000000 739651 135264 969302 341597 709797 422146 67376 494845 191866 65608 922251 389973 784200 301646 139771 68200 307135 384878 600219 280479 688079 584438 168697 176648 968946 940196 708701 757495 950265 220349 598119 686391 291710 800589 56079 505333 330284 645743 113779 246366 172662 81774 510216 498561 610025 310502 602392 547948 41206 181740 313853 449812 51205 998082 324114 745165 889992 395289 796077 913117 706229 100854 892507 935231 962803 116697 253140 399642 212899 31947 999577 847868 880328 178192 901584 364287 947007 835209 321950 368185 472027 127382 923082 79677 143275 861600 70639 411554 46886 386284 366718 304051 181126 201014 599137 46410 755124 39973 742643 84024 747795 619350 662426 981058 418043 561113 6252 665735 175321 95130 796856 931889 611066 117294 102325 344749 677386 208716 862392 900579 889956 236559 604800 277955 88109 54139 703003 896375 139979 882105 242552 505206 987875 55981 38616 370570 275011 271189 28463 870089 628885 520655 148304 124176 639548 6928 327540 981084 864123 290747 304439 690709 668247 480842 593760 772310 983930 297361 210294 0 478561 382080 576514 615140 635513 868978 420998 65588 0 787551 570534 339174 35007 425300 491433 371117 965975 220754 504231 394579 480674 269633 246639 941114 911063 935565 905290 113468 442401 728870 374635 837325 87767 872887 793738 174430 498881 927840 334456 920178 660509 907275 230138 348216 106625 584711 116830 317315 823734 855560 446418 844118 257691 200670 485474 501727
433980 569453 946469 617057 495092 237953 50448 569134 490906 561372 38260 348101 673892 472295 591001 930906 459262 332986 542178 628892 59498 7063 838889 161056 490361 735397 470162 947626 706871 254438 716514 627580 769234 184321 729508 951909 101403 321487 989190 657381 38692 871045 621246 319553 256157 757191 242287 912966 508516 916552 701274 172952 402761 652274 11201 581845 197845 51898 494561 424706 349908 338112 104792 616249 790070 137659 818718 179981 759218 212962 55551 986553 348877 540840 1000000 684571 501731 954445 456354 750567 482491 668001 181256 397268 656704 756143 306720 26157 385990 483690 677208 575294 409239 360680 593327 99906 497957 756792 249196 680591 669719 498243 659644 203542 873641 78130 533522 304937 842130 695128 888614 345960 94920 62205 335035 880675 209845 760326 331934 808335 471297 682438 570024 586035 279311 937750 515745 819365 758762 694936 598081 992170 151646 186235 977762 9401 611775 867187 88738 215292 558036 195022 44064 8058 681182 779145 433878 986962 519998 504725 592553 396535 544480 843476 507696 30342 213387 638778 691174 621694 107862 458262 955651 311401 433917 691085 294986 93662 606598 981638 358389 332425 772104 481907 107274 424469 55736 432524 504056 484123 769045 345938 846123 803674 430958 802586 158214 814312 677710 815571 304100 355939 960676 373901 713617 685131 674539 441458 191776 495747 419622 536226 449962 964048 649975 912913 573088 529237 915316 893008 843444 340474 449896 602661 294619 972951 430091 194268 357718 442781 772582 328077 738647 975780 337557 758571 124809 89100 139018 252819 166565 807480 352181 41381 783354 778352 354343 215940 597542 856905 601679 461887 409512 525238 585431 620753 680320 574414 274478 13062 934115 750538 148019 185977 55052 784757 952586 304115 608142 421538 731335 294583 755867 259343 403301 384729 768753 927493 771709 183530 154114 402671 624008 819237 931893 112374 661919 652103 528159 927844 14532 275335 505426 495518 233465 806642 467802 285752 595974 173003 756245 861429 409181 991879 817543 578479 560851
104543 449596 300333 761968 495083 976725 383122 899647 688095 547466 950670 962092 723942 734658 32753 239965 879493 160553 436541 102590 124848 692154 190431 809337 171044 97747 958559 256606 197614 93101 989236 555857 707738 792607 732407 15380 396635 419865 52220 477456 803651 296822 235942 289838 407797 901170 493841 497779 466355 149872 586459 975495 129583 534835 160793 568281 552405 657186 332675 896356 683386 432904 380459 258411 245023 849327 654614 632911 366823 1000000 540812 928153 814222 366965 974235 914804 79855 666346 968929 673962 130328 756400 277961 36822 397350 838708 252038 6959 1000000 703275 75238 36751 843661 487148 587197 609382 751391 409799 166247 191430 28000 529000 257506 950014 518753 725967 807934 561303 704312 598190 946867 733818 578015 507274 672615 973785 617747 538473 606234 529875 691619 144310 396776 843692 670324 73482 370697 362867 465646 396119 570180 645338 181388 956849 440150 568123 580261 257136 87820 623909 643840 279214 575568 910377 911618 483013 822166 698839 284182 391680 818631 114255 296716 40810 288667 535998 52028 298885 2403 806449 229138 325015 550736 932307 788783 684334 100776 78272 362140 21694 784741 31877 602770 917009 103567 476236 612931 414236 723266 563045 963222 395583 25600 51418 787004 975078 240910 852338 342466 515519 222077 197579 856194 987633 374735 225030 884119 112526 457031 649534 916946 200167 257508 901153 663436 703556 245022 449359 578869 309309 885355 142490 832281 195873 589796 150708 593965 323689 925968 713865 542386 465425 570315 882004 350596 530031 466368 685834 189231 481937 42625 355864 504645 494128 428714 968396 563392 795405 188838 965071 393115 369736 464306 520046 486980 436437 450194 789478 415784 707318 714058 952697 614127 426024 473636 976345 157145 846967 212908 954936 398645 86912 514292 589285 202581 482517 695627 472504 620053 999094 678048 700605 895888 417814 443759 366373 760687 800393 15660 81960 883724 403848 893043 384588 311927 633644 905672 593429 411025 747974 543710 670028 926432 703859 960354 907503 652697
523018 141134 373858 348746 560618 723653 938266 210472 365606 569525 591872 241901 726410 388677 101529 681048 595059 592694 28311 447249 439717 353342 1000000 779756 205570 765807 14561 821773 531040 171966 491124 777992 735176 344976 813123 385387 276042 253391 305847 737351 355122 344947 42672 851003 885547 973167 889795 571261 342588 231501 199436 130070 410506 233133 666630 328110 195436 7684 132973 14875 429362 863990 112086 615274 976987 382869 703931 817635 963696 531579 399899 571026 723532 382727 746299 124143 67072 724106 593619 693735 77908 822868 1872 604219 662826 60314 700560 235900 312133 875634 161251 281121 921402 787690 291068 605034 837233 127263 688909 704956 636628 889353 123548 510438 278191 34656 600547 980593 596922 848571 784678 320603 590839 522657 971074 812405 601983 379536 405773 976193 579653 852121 343874 984170 784147 252598 322441 119570 521350 846961 672055 432547 255225 74156 246008 620121 236612 374091 62873 40313 921425 748416 399554 813670 110640 284257 281997 324739 605837 315689 750398 138688 462166 145954 455925 546889 436890 644700 758966 180758 528116 514606 277656 253524 476838 339942 523736 258582 358189 351728 392088 19430 4603 446690 923825 542517 206859 223933 66308 350805 155818 601785 451502 332890 311146 6009 667610 742135 442485 729228 20334 624888 741897 620484 656790 243978 456303 816308 444993 788670 30816 781800 436337 462646 50452 445495 10363 374981 484895 871336 254394 843631 661915 638225 439033 19544 684795 491283 734609 863220 50073 300762 333526 94471 73315 84979 162476 446787 985425 53776 154996 854691 218609 40206 603574 333846 787468 536824 48703 34796 92589 563275 604302 66860 927705 355534 699583 701375 194379 532094 897112 430422 742234 335498 41939 878839 386588 159897 846232 549670 322099 257888 736569 436618 761784 494423 540788 820471 19435 988656 416811 989956 473126 947478 348299 290182 963018 521533 98237 303645 25379 977593 263745 916472 176212 209022 96054 153873 168407 103955 87398 509801 498475 857062 33931 811562 667658
249623 269612 971486 304408 12970 955466 159330 490195 571586 822240 16934 196193 151229 326242 321155 324076 198078 205067 407447 241038 476880 975347 728041 409554 523601 204122 383676 384630 408016 532759 651256 419848 312724 300400 59141 0 956631 160923 974131 559060 0 390235 869675 56978 604525 575000 766999 451795 784608 837449 82359 480268 722344 833256 598554 378113 111131 849505 886745 76354 990028 0 180317 246957 774269 892028 153124 0 417003 189647 996083 959173 24462 864847 992208 930049 227951 165074 986361 608174 667551 843865 960972 817983 400965 587457 415302 375370 489409 156425 227825 4325 967647 870749 308359 235040 592872 779669 170857 666257 623771 410287 492970 519911 384439 824908 332093 917628 111254 334225 463597 256878 435158 71766 734547 640171 824015 514249 555111 506980 975308 30442 36693 303209 797133 880062 482363 721049 74247 646856 737606 950367 634307 459278 637869 888472 467201 507315 890778 914683 570789 801120 266316 491995 751195 871714 227592 943736 334346 331122 248290 575509 830883 782056 583373 546924 639066 426436 259456 125562 117056 0 237134 422010 153368 693196 991528 596634 501675 681307 391365 47680 132720 575452 846435 53063 932996 548628 939617 964167 81172 143119 823933 625971 111440 333427 437364 931601 200095 230559 972878 91841 106684 821462 142519 265234 424486 823921 168576 692215 83488 444472 352799 114661 58231 332270 434442 331055 674177 803024 860812 751378 102113 30572 979429 242076 844947 647765 421967 883943 377858 863430 327291 314718 103768 28828 635243 327834 625827 718194 908878 193346 665188 141135 1000000 420759 495040 265802 132133 146797 739438 716072 11664 695285 55523 569396 573907 578819 666198 475248 176113 757476 262527 428759 407268 791613 54459 396360 551798 409773 886709 142629 729728 610034 838068 718250 758341 265125 979260 842304 79111 634642 490669 452269 372984 134010 314502 470535 320026 406432 40841 279179 41397 0 985751 46939 366620 787933 695454 76882 35291 607645 679748 625216 494498 42346 229834
63498 575945 735788 797255 99365 55518 247086 21621 208259 487446 532268 577812 249269 732548 381959 667643 484144 734526 394591 991745 853196 980018 321898 356413 817822 426862 787875 837093 98205 19364 419927 300464 868726 279971 664080 845778 462320 183513 274170 322111 129137 924429 336997 311982 737584 586615 712514 535012 374622 358026 368310 602748 57732 349005 821484 243359 254386 429915 106217 296998 137172 990659 687041 566203 567954 180875 695641 384827 525496 223770 353518 77737 23414 9800 518740 267906 887624 485239 0 845161 662709 222493 911460 465017 751409 405194 944754 351391 71127 57946 506126 146217 245950 871027 762322 54007 954864 566196 314142 288329 99653 851333 409659 967206 586026 522231 563456 596426 491176 837576 180553 934945 645107 261517 111103 404731 508931 677127 29008 985383 137647 587208 98128 531096 830168 417358 967528 518552 838946 341648 928920 456191 689203 172612 764561 839031 756257 938894 706345 307623 714898 295082 78551 786435 609227 1000000 201906 410690 1642 762440 734339 164437 258362 456431 593591 634497 664070 857520 961503 309010 709249 989478 787189 904755 387517 331416 410419 39723 956454 982867 699263 404416 145915 796569 154281 600873 911711 875275 844742 415454 607032 311990 98813 880889 592814 805286 234339 249426 472861 1000000 1000000 11248 749359 864107 458484 926388 279899 526204 899870 39313 560186 767316 194732 586008 59991 590485 448451 522992 684533 298486 661282 725685 920375 452971 713969 701016 748345 189512 151052 87500 603662 231492 501540 117888 683221 320961 564077 496848 310024 1000000 905162 922864 881754 879042 881105 598373 829499 662360 598101 542075 147645 529869 416349 705493 144417 470025 658953 839376 201636 332446 306513 329183 733579 763292 497587 85791 778065 88135 138418 851591 695910 353672 347305 405559 9652 105836 168968 904099 369730 936399 470758 341988 653029 753086 83758 20712 138428 615249 970336 229270 418666 331079 889914 421696 494419 980458 834975 279481 910078 420147 279240 944347 407654 643152 792602 782666 244924
793648 102175 28338 856437 417931 61157 429670 523542 445514 873168 321137 250840 938026 493267 423994 804644 826130 961278 727771 167681 393304 85446 77654 276620 346063 454299 713869 152707 893722 424827 574968 996889 1000000 202099 837700 744651 29366 590308 569362 606984 820872 150044 417746 653637 936195 151098 391057 872302 189625 667307 693236 641726 274479 721418 886581 610192 319764 6162 556169 794450 859506 269980 261073 670087 256992 441605 135775 937518 280883 391482 21936 617830 908913 938233 652941 606914 54596 694710 108544 916331 239351 162429 184058 627471 728853 619542 89132 128785 608020 651117 187268 965522 708092 963907 190706 744057 252546 676481 819827 912759 203351 453087 206118 938714 166575 473652 645121 259875 282805 395104 970156 539795 901492 439095 581617 389553 174203 36551 231395 487036 386546 411780 280926 667960 333311 639835 448270 300655 636814 29045 77438 464084 61016 790908 633902 702472 615412 375639 849876 85215 394073 852695 435125 487970 646510 279555 604373 537198 721975 196872 952951 592554 782805 374716 505276 729045 384434 252208 204883 585176 659895 887995 948140 59093 516975 910876 262653 612525 63554 299243 37782 189548 523269 513775 2299 314756 761471 831707 117263 228705 504353 403824 38837 937737 336026 571994 674519 360381 409108 785784 72426 50794 925477 627103 832215 838268 785065 167633 961163 165304 817139 590875 943664 996784 93047 805964 554961 888001 701094 553752 844861 189291 769512 936656 651512 649015 272286 554031 936710 674312 448851 241516 713399 618462 530084 967388 0 675424 782399 79836 980455 383980 473815 906923 239499 12292 472509 130173 679619 132472 572098 320741 732891 80208 320831 60074 876745 681577 868456 516979 932166 325016 79081 402632 940957 944584 616 124575 230353 557175 258568 823892 673952 861947 337837 686552 663139 26307 599437 48869 366970 47713 734154 240173 24389 76033 653946 681080 695774 643030 183382 885744 829501 148631 12394 971844 274038 572956 924029 335377 127434 361107 578598 437232 304530 421565 864050
382435 811756 51660 313707 872952 866798 300693 851637 85293 330785 54998 958824 402144 591002 890402 195850 779351 217295 190775 301950 14230 731824 786834 847884 37174 95091 907370 817076 686459 632721 731863 907249 748829 678461 504067 190112 102956 770731 359616 155963 238099 907002 446635 649069 817952 80110 735062 474507 633074 250357 126964 286249 792494 778680 673313 549423 47578 448344 702479 472686 200283 524993 933647 412463 171327 628914 122033 988315 6992 755034 234255 147822 609205 258233 922882 219856 428342 146625 130247 479724 74529 967940 744154 249165 678962 117488 490769 1000000 714883 302407 174143 828879 90034 45134 29091 474580 866436 744572 540090 993958 885008 396902 436735 982017 392563 787616 808867 344672 159216 907818 406747 796868 439530 971096 260819 173302 692943 726555 500357 223801 51769 625271 607179 285766 423010 906259 3571 0 429444 458803 443450 68410 662828 48963 0 829133 372806 785588 602512 639694 514675 971266 63489 771784 368995 396081 368008 519922 394118 681121 249039 637177 742148 676778 68749 665167 951475 241132 582276 136298 525788 320124 431799 287908 320275 511819 695307 127797 828021 969692 247043 728665 513179 77300 46571 783552 440076 943561 190361 775808 653746 327672 547762 747105 523790 40082 266496 652893 954098 393094 967881 378144 717286 9460 567901 557014 536126 29691 814018 529379 192465 928986 705048 587854 18619 475209 366640 893974 301591 704340 255561 372034 384099 371326 749476 384259 145369 324630 488587 821347 531772 317199 595025 36512 243733 574983 891340 634442 270939 307551 465750 441360 5319 13608 740864 165574 348118 979437 434831 145076 228430 47254 868492 219771 384862 778407 404803 372290 580577 831704 383555 943789 21598 264988 318276 154289 695454 33392 229979 441382 801248 434209 559400 342702 749735 959396 658290 152718 683041 631504 190399 467791 495303 528003 906491 647966 952083 700238 983435 389674 651071 549914 946110 764158 879205 690971 466239 382658 552556 972176 71889 834132 379988 815874 10848 873545 248216
188863 317796 596060 953646 279137 428752 641932 758164 305181 377760 310171 539093 955327 769996 797872 724276 829413 676155 194228 476684 77621 153705 481320 709947 73400 388939 899183 578770 567684 480422 197752 111041 355197 997992 849237 163927 437799 143254 74530 388568 166469 626566 972693 113558 320455 297346 277062 946135 266905 782243 432242 666976 0 145069 819358 600134 755447 437040 140861 836793 803201 727239 123846 361890 1844 690884 270784 85125 784329 457419 421152 282383 768739 119934 36104 318810 439907 725819 289165 481841 854200 157507 919100 258973 210350 665671 643824 290474 940027 997960 706611 149790 239894 281590 528913 276478 880654 472719 412076 946285 979138 738195 380459 987485 120140 770583 481040 722446 405432 481533 703877 754205 108349 639725 262116 303392 837119 722390 969705 28167 359011 286284 988224 111826 937474 72941 243703 482570 832828 252560 293720 245580 925196 349333 188579 391618 711540 198026 825758 381118 962243 496229 109288 931007 534053 200205 699285 919324 115685 137743 835968 460870 524397 841118 9152 809825 198089 602978 719175 909835 420940 239715 214585 531172 413972 683794 998995 66565 621485 889584 101211 550047 512805 245654 166194 839577 882873 332180 902463 674512 931085 415571 868449 644787 272165 52547 733397 251136 187417 214862 204120 500843 635706 96888 965363 699279 774212 352748 923703 259537 682027 838680 303751 962394 680048 864089 691262 738234 570153 888960 849261 674002 920377 509895 142522 539262 515159 161410 80927 327854 284012 976507 376417 794087 28061 929131 611448 521811 38130 534509 386372 432656 817544 222923 282662 849560 710590 217179 100491 480328 111867 519212 118473 449333 257062 89769 289119 244443 56692 836189 122684 986687 730879 255036 295973 687252 436472 463923 808863 938666 975014 971219 682295 603351 540928 821217 915014 900854 250794 273522 695889 499490 487704 654307 261592 396110 419321 772433 159009 831535 121305 343720 525138 416734 436305 610869 185626 533871 626789 300811 741634 448101 811312 328113 202301 204517 206054
511222 606731 214509 445703 63729 65007 877502 848748 781668 415672 684959 91326 900666 116483 683716 961891 988015 198130 396405 291533 227243 787250 374084 62468 772570 863378 848669 201955 917199 563224 201669 684677 62870 116544 732875 650255 231345 873611 322072 44606 332924 28594 621267 782823 550874 73570 97970 34188 99352 758871 34606 130651 489426 15159 321449 867849 867112 14107 365633 128572 228045 754589 142572 550687 29619 245290 239677 540278 783786 149737 554167 446140 543706 407133 163259 852081 97846 505236 188668 880703 53485 109827 935142 225820 658560 60203 170027 256098 11837 614153 756390 207853 98961 813818 652611 376176 609497 112433 816940 716109 374921 62786 464540 954983 376158 875384 843231 521056 209955 227823 542853 557244 237509 131498 556583 720518 938324 679340 391276 62288 360954 678836 930354 420590 153842 774195 145840 335733 73277 460042 502804 159014 339438 803935 200761 7327 650405 105270 314707 345195 223458 334588 73852 661462 848589 880632 622429 357050 860600 839372 629995 677086 597613 776181 607253 19067 647864 368638 346516 375360 787450 836339 746459 338715 273138 220174 365206 129984 815562 371956 608722 856036 997283 334875 385970 538508 159542 826841 176807 781459 843662 272992 986606 475860 991284 202765 115008 932443 537633 196829 319845 40209 572699 230913 934217 594814 943577 262993 298755 209180 52369 615614 301093 608597 804219 829251 668178 462920 462082 226427 19180 164796 372202 217222 552336 561561 638158 513868 550923 21441 784674 622749 70385 153949 810762 235818 75626 775984 882750 451539 176659 547542 438103 918951 650869 714409 791297 555839 872062 779145 873413 584582 960340 323360 265396 120703 107048 877539 630287 860844 269663 953341 782482 317726 733897 666601 434668 737337 1000000 18451 456401 650650 716158 136759 482127 29578 974555 172113 833213 762309 379955 380969 841603 232698 77765 126095 102372 576973 980860 885247 126981 903420 229704 599834 964129 440804 98003 583923 698911 956304 611589 293326 341927 33837 520257 327360 829137
298510 687431 714290 552207 863888 68373 175461 504089 70561 961645 506710 981215 65993 48604 137629 459041 76364 979785 191545 359969 938828 149258 802320 491719 182313 432111 368622 395819 450199 310973 954356 433361 411140 969883 559032 737069 112080 959458 962852 10422 143685 730918 465182 248443 860658 397899 938079 116849 644539 203728 561849 436439 287527 476681 10789 0 618406 668121 95983 691025 479543 186208 111981 940417 148802 997160 748613 96647 444639 530063 124655 141668 343414 252704 57191 610142 796739 604225 155593 6097 873670 267630 380603 718998 161024 788116 154041 319395 947215 737238 797084 353081 224033 720387 766561 474271 486761 757543 410751 627863 521514 126850 874193 255999 842312 533438 732728 838507 648990 1000000 662797 425048 275437 209796 110331 770717 450990 463651 365058 973690 235674 774991 876929 937588 437411 371753 304465 435957 630998 818652 508118 785008 100335 988121 932824 62018 422609 189713 173986 461778 343065 265294 698560 541869 821046 546475 197747 427276 183331 762381 814700 49791 123391 606765 169197 21906 680179 228745 440747 366501 705226 100544 738459 249612 351625 13913 883808 519942 864806 407252 415197 470823 326479 318159 523085 698473 934980 847029 68918 396817 818505 672114 669683 700236 43137 605356 743095 159979 506521 145192 558264 205461 309693 990980 633842 44257 344967 617251 480577 282545 339758 560774 647354 540633 790566 884093 867415 630059 930905 634403 528323 836629 630651 131727 750624 559212 793118 724516 129991 715101 332854 631124 870353 470105 146148 114612 122805 706643 856525 149601 750354 455566 838862 393618 553377 685272 191624 871464 247388 759943 594186 980275 513293 648570 113496 683509 69147 954122 998590 708403 959353 661909 462390 735684 773884 92162 57642 842279 461595 668378 327561 633023 960602 16027 641289 161909 463500 959933 7344 495097 925488 462985 138857 850464 366544 890318 741879 747908 119523 280345 409006 591097 303514 379958 533817 70980 356296 283252 463219 749665 980444 176924 202260 252686 831090 829468 440823
327528 338461 25549 697361 354030 440782 718155 695168 750991 340226 557366 505223 315358 444519 362188 651637 335488 39847 356486 913576 159116 411517 475005 256144 771784 52534 682970 304362 310850 341378 82570 829966 4494 606818 529795 640564 1000000 142257 839986 43852 281297 915848 953737 734832 772856 466713 783364 241382 239651 613771 511827 363641 79468 785437 81836 982113 484542 987105 478640 398610 344991 207367 674341 361367 454262 988166 565480 469616 58807 564095 704005 595527 341053 571318 625364 93573 334221 740761 382305 992075 78120 450627 97935 827287 856475 46763 936707 328808 399053 480090 688747 965585 58516 591858 620815 475260 143918 262289 497614 394964 721547 868164 16428 618543 717894 517522 230690 256636 729168 71792 345476 373829 893374 144638 966548 823214 170631 352678 40599 945055 310946 780766 296375 916540 321753 599346 740689 104040 501819 727350 758432 904232 23751 639068 529232 762202 581796 623600 546202 593235 724596 456106 587944 443687 148317 444281 140356 376057 853116 465112 467162 939344 980035 83726 751809 408379 949334 410115 902528 536508 201145 410954 531052 186120 810082 989420 787791 293741 72519 241202 141379 366450 999788 808987 607409 809591 844428 495024 197166 249939 222052 606530 126936 640882 512061 87057 460722 414979 92517 204620 846841 657489 475690 546553 321844 142406 647576 877428 387094 958213 838706 994665 198036 306300 867689 716590 217044 349148 344233 361144 313376 990266 536909 202804 897281 127875 936085 33670 291172 761253 613450 903057 751684 557658 28528 580108 873898 696840 620814 474576 889416 530447 807726 170339 179884 40051 14227 676990 227409 922878 656873 404630 799660 767292 366928 568436 74752 581476 446328 138782 924097 929079 711329 103711 221980 209560 290456 890643 663610 973249 751770 176716 720343 841772 578349 260582 189226 517043 387634 983114 227579 348257 788243 999163 768227 503901 63627 929247 939723 37873 127759 367982 775694 360685 107229 140828 151855 866546 292564 400915 913079 672446 385701 963915 431554 218531 761388
267001 24401 888650 155923 231743 799951 234730 208384 481092 0 988730 247935 813703 780217 803758 367332 278241 952527 388046 1000000 726105 510233 563515 597426 615796 120201 491633 169380 743923 620025 229143 325510 376010 468709 447188 191537 642142 496717 633582 2218 502870 989630 871596 101454 192192 813986 752269 700275 279500 164285 7746 499601 810568 42347 20551 829319 55572 32940 216501 581852 220660 902862 416563 690893 560852 561642 856551 590591 484814 384221 716385 900674 295025 945805 586901 232258 338699 849168 203651 319553 145761 846914 438156 590728 19165 884767 414550 502376 826645 550038 443506 885629 952517 384019 907611 357198 478022 690684 179595 254592 582870 905089 988390 922820 800126 453889 256590 982572 608582 806504 514510 521044 516210 767173 50384 272796 975385 768859 50517 465450 375599 758440 972052 113861 393872 568114 993818 569629 962579 238855 260816 96997 517726 296903 465785 92647 292151 866849 457495 118142 372709 179531 825194 189903 867729 769021 906175 86171 726368 307845 365266 899111 638768 391062 867398 839515 340120 928022 752525 35945 514585 525408 31757 180429 50248 691782 481603 966927 866678 664892 815435 545476 959900 623804 557606 567998 739186 680271 198282 906231 810734 874209 721863 267148 976123 557299 448677 787767 559522 524858 376386 856176 625641 729462 499731 337990 209147 191271 855955 633677 694826 650647 999782 271299 324167 675472 566424 799991 543950 341721 739577 369488 368737 938856 316930 895213 886852 538360 319740 908123 926880 956768 945177 536145 43907 932914 429570 128915 383061 215905 66915 271121 778167 312138 650396 706309 886747 962384 202656 916116 17547 392588 692987 879139 630732 692510 529129 924158 706323 469857 824826 966603 503345 689806 77412 907182 231769 525245 475407 557111 889004 467188 606346 160290 944923 987844 45561 38916 172862 524939 571601 813967 959344 454470 601274 896070 614212 322358 714103 928856 691725 983826 614464 129526 680177 181376 570314 266058 761724 390393 260257 508723 701146 933922 985492 79960 498623
351350 441582 977693 598022 322694 707538 259778 301352 569010 283406 995104 716196 518522 82598 103926 832232 93687 814726 993903 373108 749019 499186 765169 756417 147512 92557 383707 534144 555455 298277 37187 57378 228590 944612 746913 733900 521041 897193 374875 505661 342231 612851 818149 237136 52537 615433 931783 970345 352176 214447 764790 769095 198907 569060 428997 220398 414050 310507 646434 693425 370584 74728 94396 239546 649392 614501 971720 420822 346630 723840 130823 120201 521664 235965 800160 42197 244322 972815 822296 77764 911056 263003 581521 440323 795826 772562 879103 211324 462918 439044 166795 316402 879117 135712 85625 390020 29283 836669 110612 334758 243545 716172 258320 992703 1000000 624469 461480 85844 58645 947737 214133 206010 178015 646108 469926 800636 971077 232157 83317 568503 198190 921284 638135 403136 676727 135749 9845 375558 65873 255162 670820 565580 756501 2523 713648 369267 190893 16309 282646 816384 524561 31044 373277 162370 297662 735326 805546 512060 329074 695647 382467 602114 617134 995349 141578 384369 694327 297043 115102 69303 847209 187742 22733 611650 259614 159155 853229 690519 408317 549980 784381 687009 602740 942797 229967 380146 970202 724710 845587 628126 159544 94444 612580 844044 462151 253892 7537 271963 160300 983837 384698 992401 251537 867908 302158 161338 956487 396512 642815 709737 826555 642048 272311 169535 963710 989639 501810 137822 565131 981660 163889 947967 959928 99991 497332 515256 365914 144292 280782 982086 502370 218225 552185 136913 354619 778138 586424 21982 19180 912048 10698 68705 246633 808501 547375 892017 963231 798749 341919 887698 709854 477897 108111 332505 732104 511230 15943 220516 339628 61919 565054 657777 144873 643006 291676 137064 310769 30135 548835 201450 228119 977429 451845 37892 993770 481443 561119 319236 769828 899635 693948 671233 12346 240723 717069 688917 112794 899510 447604 671537 917843 132532 627999 437428 817278 71169 837145 755806 693195 106575 236664 540014 284748 441135 237154 497853 466637
316858 31793 834546 281032 214942 733334 620887 138562 998184 45970 182722 969774 793583 948456 514058 717789 844950 732773 567754 905921 654330 715159 721240 128969 784184 843867 150370 100971 3228 803177 531483 854617 816839 48257 245665 205706 467436 119470 424587 463053 777269 15680 132118 743559 374188 170736 833677 853133 535387 133333 658673 422548 823359 215868 477883 719113 994025 307439 436301 174376 69003 840985 430754 405826 264766 614897 466627 863277 244046 959380 982681 765830 238175 938836 233157 441555 958595 329887 372323 792109 356014 20579 93799 540283 128215 522256 819189 989632 57936 22681 890514 308774 685311 723432 902860 776027 905821 348458 429225 90919 104739 16878 943972 807007 509935 569012 448716 573706 104119 452334 76758 122511 633331 14203 488466 702360 795482 76793 876016 750073 708909 690315 11521 341879 581693 800680 606028 698003 812893 281393 782912 250931 858251 447650 247067 176320 10614 381886 273663 396368 215478 434771 416868 256546 439267 485481 270705 399284 775479 783321 638745 468298 346262 588995 542532 295605 656092 528267 338823 755191 912288 447337 942912 767055 4039 493883 894503 261446 260904 948319 46647 693924 108258 536859 349691 166399 336672 397165 854203 743435 67060 22837 683015 747237 777416 877548 410628 688666 95223 53220 95909 195283 256610 59270 875018 608707 867251 689897 124805 194499 852546 85426 229361 957569 608765 71120 271326 464525 399424 87779 441352 479975 661551 390254 796513 678731 53626 921642 436824 533449 950676 54395 929630 552761 1000000 616733 318755 319998 941674 970989 662899 968974 705411 20437 879836 272473 803210 509561 60985 641068 80441 459935 92745 126999 9280 543999 818282 862422 107607 367121 286482 317540 907424 769299 573826 513521 204892 156240 756318 9494 909076 1000000 307802 913068 783249 591755 231265 699572 70433 634345 692164 912927 573415 865164 331517 346264 848997 705599 147829 963059 148793 218217 682947 103962 876326 369849 279710 440786 506300 693175 736325 233968 694973 463803 229227 633181 145793
893157 874370 866287 957414 923884 981254 247696 617442 552246 921250 487857 673177 325423 722907 27799 980608 954117 139562 734431 750221 128227 532991 477906 149132 470193 492657 9609 832326 638216 279855 151594 805975 731189 558343 840779 324066 673147 104837 907308 431612 750035 367424 513709 1000000 294088 773236 198875 93964 0 856323 1317 300252 800476 201651 448242 928123 133215 721904 105582 965687 906481 196220 212579 427916 544906 254708 966975 17773 489497 685986 712431 330326 964462 0 496144 930553 144246 706878 891628 403586 417326 346272 447609 629248 1340 187040 898382 501565 118094 621784 459251 847410 174483 352546 251072 761475 333449 138453 499524 654167 3378 469306 781706 905211 510966 616429 27280 464996 692988 280957 837129 887575 316489 779787 371414 813644 206829 750147 649190 384392 206775 511544 342720 814387 681648 157593 716739 815751 378447 842790 374647 230583 398805 907602 604958 357137 39794 412614 156566 599794 773823 768170 125091 170809 765493 138343 236599 710609 258313 19726 398422 30018 238015 915089 184400 261795 727912 956580 131624 32765 557664 230728 2722 706473 253913 708859 311311 53714 706611 169529 647830 523413 322997 704998 101796 31932 530558 620978 486438 103606 209753 95986 187733 388696 818220 690128 856513 131935 898788 306432 472173 178222 89448 597954 869863 771351 807776 911901 502506 403838 404274 292550 248620 419946 332156 191130 639927 292363 16359 174064 624031 148226 400132 52283 512714 313209 0 939481 682358 84391 15428 359178 689216 44837 844510 854864 497223 497113 414451 57979 569136 961113 234651 806508 711315 936336 331758 360935 324471 27274 486590 254657 622808 239452 803477 143604 391365 854829 510118 182378 327901 65404 36628 104228 758455 856054 323545 43507 895777 265850 7859 237300 578169 26354 793341 967748 709899 639998 267584 914871 382141 646632 309411 232559 194515 445305 312101 242081 190142 816416 0 757325 831697 540953 43186 160255 426599 591731 373242 205261 137691 821114 341343 748279 909019 314748 374577
735412 493733 505203 663646 953678 276017 811078 357223 796993 808270 859908 289155 799446 861159 235396 714658 826733 44677 917977 200135 773233 82949 149101 771183 638833 875963 55360 41307 54739 762063 270138 820744 236038 143249 12666 482521 447961 286962 422514 35487 872297 212366 680060 334330 598114 272346 790708 245064 622077 214105 476896 394275 344145 294953 955281 947870 432375 190357 669251 894365 790693 949394 650143 255752 127222 846140 679227 633389 978489 375131 307070 740909 83254 174568 667314 82196 160789 44035 723881 512512 824644 926015 918446 661124 240262 691048 663710 853945 672326 160056 830805 418847 862509 620903 677956 68673 677072 42546 717241 101419 128704 101743 536826 852788 380303 742754 458035 570861 883388 87695 554540 812454 487389 137729 713774 13179 930190 9213 898966 785768 95581 211976 968498 46356 425497 629719 514257 60417 918752 458065 26511 690424 333514 596336 238076 511822 112284 178532 859338 34147 326341 696157 139618 977331 525223 230833 961250 176917 898573 567506 849572 454225 454024 745029 0 420074 728793 549550 555934 332060 527767 684453 844002 161120 950079 410769 891001 836461 955484 547663 334269 79097 632378 848825 974451 557677 657772 315286 624480 67673 681328 96157 293903 821285 613894 604225 298498 951941 553714 585682 761257 586474 120149 484447 799809 270853 435262 307600 899344 365535 395078 562419 826512 426193 376486 446836 96960 966938 140035 926019 169953 513366 321476 446470 984582 243836 13234 613781 964143 597372 654152 912960 168795 487304 694308 423140 934680 262841 116824 240691 904896 705501 95459 268201 696520 399396 111532 512066 756734 875367 634092 988900 985218 949834 878673 562441 298601 962141 284698 470545 733789 913235 98253 500193 314723 157251 317775 370949 153741 189568 328459 170469 110173 525303 679100 955923 1000000 335746 210554 525492 201048 985239 237275 37933 782375 626351 814638 782819 276321 451267 576 110363 968532 263580 552793 379096 252905 443033 840896 388741 847400 67064 765092 96891 521086 223076 648710
949254 946393 632869 237166 980862 842854 208717 119886 560560 88274 345566 186643 529947 856297 940984 889531 106780 613988 152269 19592 741468 407913 289185 492042 995970 710850 890813 349659 825425 455869 301427 940916 698027 791000 777126 207781 232853 221296 341992 766121 106796 340444 702843 529407 347833 327942 367218 268088 382237 137495 918497 338932 283401 143236 417461 178789 454099 52839 204368 355284 714496 696893 656299 823954 792381 82919 901668 114402 709439 886277 786371 226666 678204 415481 451221 535874 805735 310572 201569 664625 249618 765557 313125 337156 459251 31380 845399 674425 262337 831287 305274 547 704280 106660 114968 240775 434844 374144 404209 519389 840766 742488 647436 198058 614950 346286 298950 859114 690639 264802 922927 24627 555757 714080 812409 420031 789575 210290 851203 319143 359864 375190 699143 325090 448680 7247 963980 723462 168129 275986 773494 609307 714879 414941 864150 68809 739825 637883 938908 916062 634557 117930 531763 30956 324635 760614 944631 383324 343149 0 476290 936046 963179 451832 510934 546206 278928 49930 33569 853301 731306 445010 171425 913357 120042 707068 757675 865579 185377 230389 833614 747030 360637 641448 806301 453714 351101 632912 551901 552488 403903 909997 723455 694148 927369 222023 711016 775653 960663 466809 857541 71853 289606 345521 721669 98568 426334 913695 187104 103198 218463 538647 11118 94648 818297 381395 244041 599626 569199 128169 975714 15034 886964 858764 527452 418552 627611 280862 294284 652769 128840 514873 397977 754274 197834 75120 830915 53614 737963 566036 102891 997809 374448 312296 900432 172555 900840 229579 669463 470116 190269 574052 19405 589914 233358 782038 659269 960580 1559 214854 565377 897444 524628 538518 759754 149643 872691 929751 192289 874044 164280 76457 425164 498912 815820 136884 61659 593425 240486 43634 335757 695340 299808 328570 30790 805978 314040 286476 701198 664022 840026 351591 741647 887975 656626 385559 802816 705309 388728 889783 848381 150670 257623 450301 458918 635560 582608
795349 11568 205064 739612 40012 129730 346686 459426 761391 960410 934655 654277 643459 160567 660967 59204 709642 917406 200202 644988 342729 600935 610031 258246 268258 406116 751134 649408 727479 336640 420744 867737 497229 365174 680834 232331 70904 906225 649867 672749 542325 1000000 91334 218571 89505 375037 959589 381276 45171 723105 945400 141526 970251 274388 15318 926063 627152 453922 27786 597639 457693 857127 877077 848637 133436 639544 821273 849887 466489 512623 242676 88682 190031 750174 328049 709951 86922 221582 704408 681979 28055 46975 849122 170978 837758 913172 679986 705688 97351 102656 939339 518205 18996 274859 639809 463691 876908 299321 987624 774362 348297 358299 121178 14838 739808 967772 115341 590547 298407 901248 493803 604588 298091 694301 537467 862666 663080 81423 893369 127930 927502 531430 438197 659282 173361 299216 610011 403906 249430 68739 729296 116108 607360 467091 128594 240056 206053 171113 820494 705773 417167 249629 655492 696147 364285 333808 895101 43077 577301 540007 388227 750522 818296 76265 242626 690483 95247 315805 517863 988466 883727 317234 3995 733090 507829 565829 28483 124489 160611 501437 211813 797982 827193 753124 515583 469174 138882 671752 10442 626682 451641 0 155513 804334 395089 353204 964106 685016 982694 201491 741852 904228 21842 996172 43086 258819 848698 727681 231266 868904 223114 395794 627421 437251 815030 778191 552490 714845 787060 393233 266016 58283 86233 0 489677 627669 255245 559649 996006 378644 948623 357171 755794 332869 308559 969489 971142 312274 370688 353967 927721 604928 775137 430979 520985 211355 41439 100845 543494 134094 500682 647416 581388 689401 384328 353882 459596 574715 918326 839052 450770 667750 770235 345468 67421 60216 440215 131369 54991 235466 176544 885256 448397 154861 683109 705867 876197 421019 699015 618311 493332 684454 699705 716609 350430 944447 464509 853702 960915 201574 966998 484016 159692 535494 211986 103729 824842 196826 397001 898155 269789 716173 500034 651176 910225 386322 337111
454496 128620 706589 677619 303538 330234 848097 464321 458450 17820 783146 653667 335187 956870 179974 194464 27304 867743 342924 351824 610570 619347 358998 271839 182783 251284 992130 507929 566742 473967 688257 637243 314100 303526 930987 265906 211732 15035 775988 997058 880457 53995 727806 686194 161759 387772 0 527259 577853 818032 429160 615186 527744 590133 25354 216162 728151 727683 34741 792551 498062 617907 737082 947117 615022 588823 0 911495 714446 722271 251064 57446 536628 182522 279159 57843 632028 192335 731627 52749 71054 27259 822831 739610 273478 148130 910095 489563 278203 135994 447856 544048 560098 95232 386714 159964 845326 504705 554435 497035 518129 112958 811182 359562 680469 987298 657613 256977 140914 837095 567224 774234 650777 57463 827513 912668 970717 682153 959660 448095 459532 823498 10740 650704 95556 88414 122756 161891 263161 838312 954435 714559 580635 403309 692209 624434 319565 627668 570089 289506 774979 370906 635520 187630 243030 236487 212689 121775 781151 546620 734030 498849 938671 344515 532249 418811 915269 324942 402594 373836 462888 857737 598257 779693 422291 175032 124191 12840 723455 389596 309803 751262 758954 345310 18636 848469 800016 562002 313257 282887 531627 795731 987291 705125 676450 676977 703968 54081 526104 178072 439638 664117 518847 55170 191538 906742 631158 332469 0 870574 899369 659027 63413 515513 0 72564 172721 900310 313368 53236 154112 166633 532778 102359 783544 298658 319531 254347 54162 538417 942872 572154 193868 768389 666956 537037 816761 929963 509364 82770 970396 591510 542523 221926 695732 274265 236436 815541 1000000 263815 956124 108480 210527 755303 591665 203330 803936 550779 307362 394552 353525 807961 214080 47802 449571 794078 746230 695924 438074 558425 42165 859620 383002 752081 167327 80977 922161 498193 313950 187626 148213 62601 528074 639278 217982 934873 461124 481305 755566 930165 189766 596472 818123 628594 510271 867345 644817 527355 476467 899150 540039 717565 219017 447654 270793 239274 0
812326 242779 344853 617240 844603 807951 676367 128024 184877 616298 792438 909743 336859 247721 167934 468052 717397 188254 150699 800153 656309 702842 8963 334088 693020 729988 877265 29399 627489 143008 817067 321359 631725 289935 476561 739957 859125 502732 724163 53006 911024 279457 680487 845030 669811 331628 584574 881967 305632 248928 283205 90789 467597 19036 326862 823246 15269 805491 570011 676379 597532 564703 263782 471039 309574 273662 866608 587343 927632 151789 117731 571243 803504 33725 708209 587333 743082 769017 410498 13474 46415 510495 519860 467819 754108 291901 376813 388693 599649 288236 336210 967158 917080 922494 39396 544168 190714 1000000 688207 568670 103293 458458 159215 106961 751181 12988 713764 978418 827465 742462 420814 120379 63191 570171 796194 265077 293704 328671 482274 354803 161108 614377 267244 56090 662206 432740 298422 668204 348037 950098 431991 387283 262155 869511 124327 498527 391988 426920 245193 756705 280132 571167 569925 844770 745958 625273 476660 838538 916819 496916 369362 714861 648168 323834 232707 986498 140358 275868 476218 185143 520654 495986 652440 650500 759176 957271 550229 93081 438354 422972 793721 682447 521422 772781 856265 983828 28761 244243 542490 701703 91767 922354 717446 45339 884254 848194 430395 574751 226132 483799 464513 666225 841408 287493 995162 163876 545460 315004 969428 331636 436300 562515 114938 26557 869861 78861 599802 658513 273171 362986 63836 743514 216024 863124 785836 15519 207639 580957 92102 845906 488032 893188 599764 491956 528231 125883 723333 284474 282901 211456 319302 168245 125355 959093 567339 74994 777539 909437 532208 449859 399947 924201 503374 757751 921011 307777 794418 627553 806956 420260 455752 329096 342561 6429 159536 854396 258228 112331 207294 382676 822197 900492 518332 235959 430784 797898 345644 390641 293134 471423 343701 346962 790314 204305 44268 385026 430402 711502 587388 708533 560338 242996 293689 67936 774584 513133 158973 419263 97795 242348 644862 101081 27245 232704 275656 540390 218891
929279 820184 397884 242725 876085 770537 539630 30407 515860 499734 677866 421375 269886 493182 937717 512294 795067 569143 99337 111838 263282 871015 388909 677828 286955 485096 977011 258660 243286 169065 557073 133349 466571 106172 943904 121303 617570 212091 146212 546901 1000000 559995 342699 459486 937256 43738 319623 25508 745431 478763 812046 136188 26881 288191 617143 981234 593345 353080 703990 127737 688415 967659 884196 725912 856886 485779 721643 634835 141332 364239 354683 988280 736631 687378 671898 132820 686731 176658 504854 331552 50795 414782 661812 908424 87167 333694 176930 763002 128484 176035 457023 379591 337370 359080 66828 853682 732543 187785 468451 503668 160803 699674 726395 473578 709310 411035 777458 834879 951221 394992 19066 771249 689996 866590 953713 288434 19210 107954 758199 69649 542006 454367 616092 305608 582036 319690 492016 714922 153235 519465 496987 911143 23233 66056 956720 65563 689164 882869 971954 719342 593161 47181 208592 228524 588216 283971 283353 306105 315595 510771 549937 948360 364672 128544 721986 425515 772245 867941 728033 597194 795914 580341 643246 539368 390477 401192 540071 940775 205033 26835 955336 582426 963497 137085 372099 976446 413836 292443 55577 229578 964991 499802 617221 130984 450713 377672 613132 514384 288288 912898 72319 317244 129445 640931 52610 265761 285365 703256 611826 315776 699788 848596 629067 126006 213230 830068 887123 955341 205085 358749 946260 599071 75140 120442 836683 16757 675185 199597 281058 940026 447991 787010 663911 814033 824302 269568 667164 31085 678132 737046 101969 24625 255221 432465 614356 686285 696122 832341 487882 841457 404559 841150 616973 161515 244293 28327 388800 729797 582826 881919 895966 360093 787965 952910 366712 298505 721193 797279 715888 533937 756233 289073 543418 63883 417529 78409 980691 787094 986039 235212 944222 384678 655033 769346 981780 995657 25998 772717 610560 161133 176716 128971 496590 651375 498356 462937 490792 213597 523398 293224 224076 327734 0 62294 176167 34731 209344
265167 169932 314353 75887 409735 592136 317119 566928 212398 34533 290996 40386 367937 436135 149263 711365 181798 367084 94886 918601 0 570865 403630 968949 428531 439131 583592 331405 328594 711991 594598 98309 701369 498230 518767 905422 230157 792359 421504 365114 358907 905429 51099 70306 833527 257414 588908 668193 238954 815732 438015 363560 925385 296222 965249 744642 244845 392470 514378 834872 822159 986178 422389 547638 456719 758479 389190 388638 63644 350159 393858 372415 890905 612311 845035 663782 359130 116733 972564 490108 52949 278542 990549 529397 497452 600115 393270 885257 501517 326712 886654 168282 252997 166286 339333 427673 727470 193740 959211 276590 248328 472616 91533 801284 639211 529538 449882 875674 427936 339741 435022 833903 589203 240790 157238 721282 29446 925630 348753 755341 518341 251292 298334 446524 239143 582582 146863 971157 972098 148750 237534 857787 276301 542269 438283 930521 300816 413271 919406 677697 724905 155773 637192 113395 331449 510897 622486 156890 64999 146811 504059 35941 644591 198928 441244 36495 61378 127303 150156 255356 360804 470498 405145 260055 72501 575561 633805 420085 187258 178545 655133 929995 149055 780098 827030 713285 72287 596983 730060 454075 183640 656991 788444 6140 243249 871337 329620 195514 844519 351593 14763 386259 554310 97009 294820 122032 448616 2375 824690 239751 504003 162293 119744 751750 473890 460245 102283 706175 171076 817115 916474 767158 531546 617463 921417 182496 998428 346408 938976 11533 367282 877392 214416 366318 432927 671779 562154 932894 845241 296519 694778 352333 432940 344433 332761 370240 888221 697937 672440 769217 683941 914734 453853 618169 531138 150340 369417 210250 795248 656929 278523 294506 152590 843426 423689 436834 905905 150904 383480 849580 340973 746875 285748 43937 874958 311398 614107 396752 9144 484465 524180 947789 638014 49767 340111 480435 648053 914812 885536 524803 327037 999964 826330 127521 20728 273374 483951 50146 773464 613598 873542 627230 46740 776067 562374 288339 976341
490981 739203 920734 557088 433436 595018 522316 837345 910598 120548 398516 188139 421813 104348 532227 723405 390446 372960 845538 420163 368518 921609 786344 614362 111663 762545 265196 237663 677764 541627 42319 359809 982136 997552 250864 565679 821858 644887 773336 980716 741026 700445 620812 392320 586923 65397 513714 137452 13775 44074 893968 429041 143357 210209 520541 499031 291294 671904 223965 904818 390955 430334 358082 71622 932221 108861 538732 893055 320114 222624 30763 830597 410375 273445 532589 50628 854579 301584 917563 930650 76454 323246 807064 348325 884907 665815 140152 521314 248394 792740 337040 34445 40285 124508 763311 743953 180077 726102 183696 449880 600244 463808 677338 908060 659371 23848 42632 155717 100334 515006 889009 361491 705318 74930 778974 864757 352159 483348 843042 442135 757142 176934 98394 69773 37026 155274 25628 652006 218489 753374 166305 138287 809029 703505 408743 37931 640119 525198 196261 321616 779050 321404 293089 794537 682159 572838 435880 1000000 228046 145781 809568 333791 880751 651693 554826 336121 921371 409256 601813 431945 331557 633401 475357 199944 225851 891526 971787 905747 881226 1000000 512977 281260 653639 272614 948793 24100 200133 151876 336169 831969 315431 557270 520438 616993 225713 394162 944331 468600 231466 867961 245265 121768 764783 107640 292508 70106 917482 42954 665791 846512 26831 760894 205299 219975 451371 102570 827741 885403 279960 240843 0 144158 325753 970061 419463 123325 615264 69309 267789 719962 921128 749990 871197 616652 448044 664649 551772 817960 952309 526681 549050 163527 499097 69881 294275 51556 461280 465877 969732 218817 295536 648176 276626 988046 867178 250344 240887 68075 784407 827138 638254 724079 187464 353510 775099 252425 685044 122939 892722 658350 555760 447615 822374 163805 693762 430615 425267 636358 385768 506570 891782 973254 876286 263376 299855 222996 86771 685897 1000000 747596 897521 717012 716891 166021 247579 346701 607173 545858 840606 145946 734409 309874 151006 195892 300218 225689 168458
2333 0 640574 911283 474758 470186 893175 430113 2799 372906 779806 889121 573971 731082 935591 808735 36210 291329 897590 202913 870108 455226 37851 987479 516273 54841 4737 982090 652492 513967 884313 526199 361164 238120 577091 206921 903288 822219 886537 699809 47433 421259 168958 756871 69840 130608 571096 636492 298925 790156 420742 404641 955481 274034 865291 402210 25391 123841 410637 926783 950560 801910 864589 202724 511665 295344 958744 994325 287183 780856 228143 98710 501745 750034 768472 434910 317038 105823 376443 11606 414702 152276 45043 258565 381399 815123 944147 670093 779855 577133 483388 263553 846002 822359 207968 339797 866296 186431 874900 854095 927745 135454 422288 817552 722556 275246 251643 87122 947505 32516 797005 570678 301459 490295 370427 246219 177727 791914 214651 673718 724570 821613 254199 104318 797973 997493 712115 286228 689362 541179 44667 345121 557548 662545 184041 114756 566511 219036 876882 405023 660637 523657 15167 373216 886288 846002 199953 522479 877744 145594 782158 259000 474052 862790 179970 65261 160290 444551 652139 469211 528614 480825 652395 127415 9955 876039 353981 746670 594909 297306 961334 350084 514530 204108 84235 634863 59625 92708 27178 43253 784089 399808 29609 415321 530008 624327 494405 395004 650455 720754 836384 532570 774854 214170 703682 602043 911401 540597 418355 769301 389051 875083 21978 249161 90781 272794 49737 33964 595549 603965 52657 140320 382188 191389 227634 655176 262675 605544 978964 218897 480063 228558 442573 407205 190232 887390 251383 240667 948493 521932 84895 622225 221125 436010 861743 239315 657215 319078 350252 233901 382870 217744 515760 126479 284529 603325 697132 143724 683037 419831 0 485448 311240 949905 347655 98326 608810 272587 780892 912840 47164 93413 752280 563383 958173 861912 750991 759530 580218 639578 644751 199161 8465 864598 849126 837803 309695 691838 928750 920041 331987 456307 363887 861363 663530 697592 435520 527390 749649 731510 889321 43041 519916 916757 334490 376617 69660
612893 420548 323871 504722 361873 262316 890474 236068 373036 512084 300309 150093 950640 260065 905874 350855 186664 343010 429391 976448 584680 300238 586088 842068 136213 439396 173301 270290 744587 539332 315500 831820 127165 898428 480743 441372 901589 543820 353006 248621 26234 61598 774040 288924 48158 243174 562458 341454 741419 962191 49668 633200 514919 802296 333596 394489 484165 683697 213845 25130 647217 612586 621867 664074 873219 856484 853619 160924 1000000 663823 421792 545352 211786 513561 80639 987545 909002 944579 148516 618157 25577 587058 544936 924175 853789 961230 893486 122027 770068 755369 232211 729213 202679 15414 466953 146874 165577 234130 307519 231546 739270 709996 264840 767379 610833 597783 836895 475671 192366 107319 274349 249252 560786 646041 110963 288992 485678 185704 306224 341820 982774 677047 441022 479723 361435 429395 989903 723815 682691 999875 16551 952703 447224 385449 876385 83486 943480 119075 864066 753517 936553 43393 652995 543127 22752 576266 879618 390924 639756 371607 245797 318619 769017 337832 521060 125779 336828 383514 899687 837691 5807 143131 209363 808578 70760 25976 791606 440514 307720 404273 230583 318874 527646 340175 27445 583559 745367 992308 135431 938325 287204 414190 149035 13188 191329 805294 125812 891117 709685 648525 858349 60364 814850 563013 867881 347324 895091 968074 498024 974791 372694 532982 399171 41780 36330 248918 777388 964922 287062 741281 816075 980191 209718 379148 19846 426308 543516 640166 342322 272098 203127 194021 629621 529386 932067 970094 856652 945526 311325 100076 55057 661584 299068 114160 168095 975715 151320 302223 892286 41070 415374 484610 694269 895534 204275 517776 790716 121450 490087 474916 28672 945089 693162 878046 504076 368819 325151 919067 234660 266764 486708 314060 500257 722403 765107 415436 210265 75940 406604 783798 41784 437811 561445 85645 696082 264163 661560 153494 750041 806973 451391 446872 340754 15922 946141 601567 6098 707819 139435 387094 645880 905818 749608 803410 408506 976488 844895
493277 674843 910851 689636 842393 169200 117525 266790 404797 474965 442667 117142 591996 864646 999391 104604 119081 36134 541428 786721 465459 308876 624302 502380 43721 913777 634514 513556 534743 203253 638492 191970 992703 372636 618442 292075 518130 187210 443835 119121 368084 631069 405735 622993 239134 71163 447688 235332 269524 13132 656071 940853 788103 36886 775926 39866 223687 384330 213464 26252 871496 534903 36135 771134 387300 820643 409164 540281 633493 161214 997851 911286 130001 505187 305093 429604 891583 563543 304212 559498 507585 142435 432142 20665 645640 171611 614296 355280 659109 906874 949998 77871 541403 833952 746778 337680 33177 350567 634243 286058 830514 602817 368873 537936 22717 979650 248398 821805 720205 907355 662159 988134 647801 394676 411046 34437 304576 518700 98242 882114 181875 59762 459178 664782 142051 638807 390706 823814 614169 308679 39172 257436 923133 920886 902847 614678 611384 488504 554799 624708 816996 100608 174182 592070 87874 178959 468624 300312 505310 308248 653225 27089 382739 767452 944036 92518 899670 653913 358374 517151 835398 685604 351850 262719 309531 972746 97653 864014 97525 898973 649404 187045 676041 354348 345897 647540 809411 160628 39094 522629 579623 955998 544558 468601 545866 334100 506771 434099 320115 192831 776934 836746 665043 294703 658376 569969 706379 776581 448193 401681 932975 794258 640973 595526 887371 789362 804332 903762 746708 799557 360172 625268 815975 458409 772462 775560 859113 924807 385126 73309 881142 903430 212083 691168 444213 840829 624040 330367 938045 229433 896596 61133 822331 892435 7314 339733 752789 525422 338319 985122 47002 806839 959808 801008 288829 101627 312796 312131 201131 100667 761371 214730 142546 605839 677426 561933 456187 966207 576790 590445 526160 6365 811035 85338 28771 164663 467172 935890 740779 831696 594025 92142 507550 347191 481891 356564 691507 611158 0 183597 457479 375132 116815 503819 515317 481469 612777 267822 913913 142766 861289 267730 763079 93250 521361 665628 117046
126068 673687 398767 473350 731512 857973 358265 888644 261923 935452 763061 343406 760699 118894 311745 560502 468805 688949 848090 944717 929034 30279 940286 976112 44805 972970 444370 562915 309926 313037 360620 478394 949381 247983 443830 651553 140524 679033 883612 616162 425267 573875 185855 367741 955970 886003 689114 50456 554548 410014 225354 200622 330204 479702 239658 406514 61392 211342 664931 186873 975080 248892 908474 69684 732732 696376 40292 136068 865894 728859 759802 681212 623719 787137 561377 417247 585576 833269 303089 425573 513688 890601 554037 327811 543507 689699 825774 814964 866577 902132 842619 27529 190817 183925 525269 511605 357547 431191 93056 31066 551885 522137 145804 65729 156141 782965 16374 564335 542745 74232 824911 932271 994823 331115 874052 110816 87503 43371 168119 202998 853789 785642 719519 597295 466723 78673 245530 345765 751893 294094 146587 459593 136403 69036 639180 750399 751662 431736 94197 965437 402207 790181 608992 624857 869002 770548 953660 6475 176474 209770 394603 216851 275154 322176 971332 620197 673739 44333 77113 431935 526486 699684 611895 129059 495890 58528 294644 356345 509544 180995 961852 458288 653890 125706 778034 361651 502855 481877 772145 254540 25557 370928 741797 797294 220599 106920 720167 440423 135868 147624 625184 612795 952108 415629 868633 470943 614012 410426 743830 795165 598243 955860 633164 352363 365908 689973 447767 734292 483338 292809 559154 359992 401748 580373 761505 166679 461331 152635 781814 630170 486099 504582 581288 852154 1000000 945742 181579 23268 928709 607060 533864 628511 94222 509901 402933 484976 676938 853805 767501 714075 593136 931548 209175 231575 92919 843579 855169 614764 271671 850112 38923 663539 279442 514772 848932 523448 111285 756383 152860 240975 680943 560639 339648 450454 676017 902459 281199 467454 619249 380882 281855 877698 604335 261592 683701 698992 703647 826255 831069 798605 360482 371491 218972 155600 506123 358670 84113 86410 987412 605698 421779 771339 601489 391710 49512 198093 840725
917251 816845 1000000 686469 606178 2366 754845 296757 934417 805402 842160 899724 486778 869104 894464 10827 367090 401042 163972 329278 948901 694516 620509 775009 90446 56820 985212 379443 986013 0 325579 257565 184572 178306 240083 660937 564755 640114 684571 280322 59889 966794 660377 427784 83224 287636 881532 223387 535162 599029 597444 816514 475747 474869 283764 131483 679348 970291 235527 771433 297576 841722 577114 966182 810606 725420 358225 615075 410014 0 64455 857872 589344 942481 232252 477642 84445 45247 251854 769038 450634 181267 929838 921433 442718 437724 169042 663314 612755 13014 219236 926145 261169 9998 667699 562006 420152 785999 279928 660296 221006 906168 626190 301562 163147 659932 959244 319149 476202 890478 50858 163043 455763 555807 928612 809773 424539 284685 890900 82857 100494 608529 506107 234485 761828 893761 418589 370691 669174 589327 818332 653532 592565 319602 383612 808255 317148 383085 174334 597136 514493 95902 87245 770330 410937 687836 231580 212561 984992 528353 102647 551506 260291 255901 231764 635514 977531 977954 278152 539615 284321 841890 447915 473576 372579 392042 386029 519712 715808 52564 237705 320049 554045 445531 493523 245146 294490 841309 664303 61531 645569 75051 797319 665544 828121 138419 419806 149786 943807 227507 444923 0 627330 601410 312860 790399 646031 743876 903342 371281 110050 16574 46510 729760 442797 531336 125565 450752 723390 0 225542 433274 685693 314798 635423 90384 683689 247622 488378 61154 640703 769286 148481 984626 458122 569871 649357 752573 341140 308071 259862 892971 364270 1000000 446542 798632 728708 889222 345156 876418 466661 447169 337734 971974 58408 308231 911923 590518 994463 634395 107084 92754 543032 61263 45194 32569 419323 539594 96005 864824 964410 26096 345918 626857 275760 391333 246662 677133 789286 922484 107024 923177 560684 182999 524910 222657 612854 0 575937 800511 577091 246116 227306 130243 229622 895038 907681 609606 978337 683201 897937 78846 901836 670174 687858 368049 828888
347853 691712 944322 879220 324282 425601 798860 638121 343821 404134 583288 913374 726745 906536 895133 670607 259061 643828 347532 280082 588441 284679 346125 479394 246027 481917 852740 821005 725137 523403 868222 140869 120049 129980 292865 294335 397635 298791 282002 952876 963067 678541 590929 237871 395098 760273 686367 221431 171101 591381 448561 118462 448508 683022 342106 187576 868993 834138 306783 489437 703810 355907 776031 930755 174963 702167 33593 891948 763153 675179 436773 69805 694260 425386 651842 837625 963924 612121 980831 1000000 408461 71642 86061 138818 531025 276176 976780 522538 837854 583071 268607 105403 392774 34202 372418 445691 451364 175551 181259 455174 596350 1000000 463390 848221 221412 868772 519233 537496 250925 890971 353358 657146 688349 906431 712709 359374 334441 717321 369049 809896 359143 470676 947753 1000000 881253 840602 777423 186472 795428 138618 337715 343983 187204 1000000 510329 961593 151234 639790 759180 139896 334332 593568 553178 96853 390489 536150 4281 700762 111955 408482 69455 8382 0 181610 689027 315689 628305 925783 952420 726551 706449 988301 974630 567599 44098 829438 744659 380278 350858 69298 761642 611907 635032 583839 559571 811572 294853 703853 354953 427865 116693 85733 221212 618855 542896 56041 469861 824402 889991 170280 992100 304914 243188 607727 408260 43163 225552 366156 544637 24611 486265 686508 332871 794135 229245 631175 122878 884354 681744 467007 324777 400706 194429 279014 645360 874724 572178 63606 486091 853153 648 685684 360919 269898 907343 325926 955767 193665 825937 34531 886388 496457 834169 335696 878614 788165 901817 866931 1000000 770690 570787 729588 301839 605538 551728 648928 770340 533053 939601 560670 169694 369441 150453 423559 856738 24477 456337 63272 328483 600423 239228 653995 709276 725522 376698 703922 897075 482712 680413 460118 377460 671226 873248 185627 902122 198265 562015 283334 683954 131338 804663 367130 621871 475458 823388 748369 957410 614295 827271 43171 835494 824417 148835 683346 146031 351335 464075
287378 416135 284989 700293 404589 149795 546407 372342 525389 312937 347630 701068 931632 350069 951563 941834 783505 4225 875633 1000000 738634 26407 735291 967262 65101 661876 392017 293181 19809 148016 977599 767161 542228 438267 934591 104993 439424 163983 659548 292781 923286 310511 499204 705312 957576 710250 668803 183336 69544 201538 981511 874815 635669 162449 139117 88474 487553 690595 951751 118024 449262 145186 42274 427654 310202 821420 978223 66226 492362 211024 461937 324655 341522 234232 883784 808156 298116 896118 122007 418477 400137 164529 185913 73222 278667 333459 695398 634234 487910 712448 463163 168310 713879 485895 769277 892930 515734 365218 311267 754389 787220 613804 483642 528482 669902 255709 216607 130234 616318 779963 554001 87267 682875 254515 764061 324703 209513 652924 986687 108534 59902 17307 575102 60676 734924 311338 361019 497490 812851 307218 996729 795165 993701 181727 150155 480535 64272 746848 72310 749150 347655 164223 618108 461740 621031 437585 727680 779185 607995 253409 677592 970221 532250 527604 230754 156209 614355 945094 639746 970745 165928 946695 29667 49216 277229 694975 149506 648831 847127 127505 999147 492625 905882 916425 544149 419472 34518 968115 924032 827368 672834 705000 472586 597623 30973 980389 736275 335692 259950 727316 339355 599980 726835 98142 312526 665788 278960 246432 755968 501890 263631 156261 742717 720528 821378 400725 953122 568489 591185 16975 972975 199419 681477 963082 406812 178723 576435 522568 971256 444158 842461 442003 263135 23412 493441 527329 314626 678422 886015 447182 293108 16488 142879 401205 269737 394770 55061 941253 143502 928040 389460 710426 406543 673107 650527 298812 149768 423189 829765 672327 998520 576096 744238 461478 451596 397128 695694 939800 355364 423389 950343 142160 105377 256082 575693 712602 102456 34940 386037 526458 109789 878595 934257 898792 657674 575434 906826 151077 652145 814582 533727 78004 904778 314194 717869 513090 452978 629395 1000000 173247 526220 525305 361252 608617 833399 399847 642133
769245 454307 755926 234962 709662 63259 278764 367402 390422 457870 511449 804784 59711 605230 973239 128549 921073 600058 850047 173140 609980 237221 890595 344201 552865 349008 538966 427330 705203 586868 251751 465287 374068 488974 529757 843760 501244 290250 741393 218111 544353 949894 186911 444418 32019 877468 938935 186647 669237 891819 760681 751231 997380 512935 320928 342703 500033 138739 349768 788956 562442 942919 459085 232863 326071 813023 752914 805018 32340 680195 705436 486473 34308 127328 307517 84941 431919 240903 311978 135257 931007 538129 553696 929944 968894 898451 192901 850687 791057 256382 822375 200902 75559 814003 518814 397763 101408 819767 67663 693781 953367 43725 950533 437615 699513 509687 732741 184316 672195 589480 309514 954662 898447 242197 429579 871064 352661 892084 935829 547869 454226 185748 219253 860637 121857 556266 13910 719855 313027 262698 254295 631934 686020 734527 689367 391344 121614 944928 43642 820807 812802 437068 831485 562593 296894 860259 56889 703365 829850 373351 731042 819588 842765 350542 275477 361814 661195 608417 175048 391849 623599 853505 947737 691932 231777 445135 202090 499486 397736 782338 108020 685742 271353 610547 325616 635298 305641 1000000 558749 860306 495851 173327 61502 997044 320209 218781 1777 518876 56503 896777 472910 259391 299022 809109 250291 671548 96151 14661 282597 935420 993755 161606 265906 587711 624665 977464 884004 270608 770550 721616 560517 609868 772211 889433 620588 651974 627562 702372 785089 991327 745163 959612 209645 403349 292293 532671 927149 327814 947970 595337 201921 263314 269607 886745 264449 852982 23050 770240 261841 350182 676089 147777 1000000 966244 555780 752300 733393 724164 212402 290095 612012 745587 601040 744498 642877 473397 750381 974780 582341 247952 577120 340248 730365 97250 367146 208727 16662 741596 747174 274868 561896 801640 240222 329731 302633 875363 976112 465280 942733 460260 739187 165840 277175 492006 876098 466722 361993 712005 650342 79496 195139 819745 641692 276903 576052 111945 935315
636240 754276 807655 499491 959993 53508 288081 992223 177856 979793 350562 296669 399326 221241 896833 635808 221898 539350 354623 695156 48643 292447 730586 242236 955591 96245 631747 853050 280250 731089 152466 218692 167122 787960 569022 718776 633029 693493 786543 558607 307474 23200 427897 848723 385289 785826 248839 769018 72390 371437 500359 301474 323897 723005 936373 894343 355918 128589 105863 825181 611682 660788 481851 61010 179526 372823 759898 835840 147980 815530 773929 142502 264100 625351 611798 897874 506821 150886 500351 151310 803472 834314 386299 542907 162752 926930 566653 640088 511823 853972 192606 288972 884909 683123 505399 223051 71132 952472 734630 951802 620516 787631 0 108166 670332 828890 157036 475100 137247 183396 982160 859660 32484 924470 818332 574937 596872 851511 562067 457596 91297 893462 456154 684728 472421 766365 934651 686197 367314 188614 727438 166786 877719 644899 597252 476965 753582 709440 154062 780407 233940 733197 875701 188924 102791 671405 315797 154003 198715 375475 437348 428427 310373 611215 829757 672305 357639 618595 67478 357232 847139 821353 540772 585816 548066 957138 995031 524179 948069 606873 590574 479389 163122 509477 170332 438381 446197 839980 504863 776400 922840 940140 257152 951302 654230 34613 321852 37093 509448 428674 871418 311537 629634 141630 713413 187833 770586 487992 390803 902864 578661 22372 647619 119157 523920 474882 693588 896086 935172 448786 455088 369220 551991 506215 235295 472482 339613 487546 161267 358998 549812 327153 67407 504473 518830 479121 934160 185994 170855 801628 794307 108286 306440 90028 164860 459987 574273 710977 431039 809353 735259 576716 305485 905081 213885 650199 259127 339096 467883 232298 755119 990838 402464 893276 721057 528309 635091 951351 111576 340951 382153 60017 509201 132302 327558 588927 635270 361992 575760 811268 492920 41613 613980 545272 45033 570070 439419 550022 884923 578554 159498 175541 505650 18442 798944 165840 205177 111213 552586 523089 662370 614497 728872 148771 614548 341998 273414
424604 345248 249375 517601 977929 762536 406920 758127 853096 841428 553403 722528 921762 801943 417348 330846 201645 864657 1000000 827111 457015 896961 665522 360861 543687 98352 752999 842232 423393 242963 586936 613441 869557 249999 10034 795279 890963 780504 626826 97041 213388 636210 307709 203974 833751 510790 599644 967874 821602 82101 923785 399025 837368 771991 322543 446587 120629 891265 249060 537921 399559 946403 27981 265354 309340 643596 859558 741154 953023 76290 204240 749712 327405 65479 77880 410273 88259 610850 642357 515724 29433 154334 605158 629674 503473 301358 143504 786216 508638 678271 954253 136886 425151 46657 669424 92537 357007 665188 681789 959608 740419 797442 848358 539795 681939 187598 637059 370645 634201 138249 218835 215014 473386 828113 734317 418442 878761 21277 619720 863668 921146 921094 440475 70190 100533 216984 12671 878763 525954 96009 377513 64760 374045 514327 657046 260041 845006 218000 343483 76382 114543 419697 980949 993614 862373 698364 732511 297668 848216 944141 868445 596811 514738 412981 488659 473621 415437 47124 672223 504633 790754 555466 966876 251951 162265 398067 332721 476908 48177 31660 348417 86392 306589 655334 923255 846177 795017 49433 18811 130434 336864 640079 40995 388150 978496 509688 209098 136412 453971 604594 879670 105567 593634 202912 226592 421536 118912 454177 598851 987951 710140 492222 716544 722210 671575 181304 871293 649226 797537 139701 543395 872022 844015 390659 658351 161079 60450 359978 498482 41787 461809 661208 93287 177476 941820 632015 247362 689119 65498 207681 383542 37662 618270 505386 240793 326792 370523 412642 504731 642857 584539 776148 684722 263020 152613 213851 99043 580422 917760 535376 154773 627637 701188 509569 119588 512858 851904 849063 158411 812958 517241 150509 540570 900122 238149 612714 320382 167433 0 309058 111652 214966 263889 969502 548710 716902 346989 136137 326674 660448 582994 584145 178390 551909 473074 329854 571975 38838 313845 820620 488557 153979 664734 427006 829287 229893 872904
898472 648975 856680 829955 269317 26127 644893 141008 478407 747820 898875 271050 354453 763639 364309 81981 595531 319195 497051 490545 366209 977585 707951 450207 983079 534284 544487 164450 32517 570842 928231 111519 772073 458408 485367 590090 740854 45433 756339 582111 703613 982459 498767 247396 607727 999403 474779 839661 555753 971812 172350 257714 464570 35005 781398 366385 398519 517304 217492 102004 371214 572555 327952 612661 141911 880944 277844 331635 327657 519293 490120 790850 28252 175379 75358 539211 266904 332484 385796 803541 824325 775781 295477 730769 294707 741064 877509 577067 14742 848659 366416 399882 974304 349921 97152 918718 959592 488551 821503 243892 904570 362872 133011 680268 276193 573727 49873 348431 136020 117118 748114 692447 764597 328608 872335 552484 765386 989859 693758 851011 177866 74344 93685 581065 46352 973114 426752 909542 721881 599713 967327 631877 354669 277125 251756 584340 442842 816458 852830 892879 571938 726211 933456 215893 718057 664245 459219 665683 526459 66722 848032 794107 352044 374670 561869 836120 429709 191042 247966 696857 89212 754688 798233 305513 3821 445334 495096 568411 637516 875084 848790 893222 334518 50019 252002 303294 988101 123238 390520 995636 236613 675311 723584 59171 430632 417079 436141 1000000 896588 178590 104716 795988 406849 189903 300206 538663 288336 692574 485195 543969 440555 941854 344906 102978 109693 692171 290940 662405 784752 455529 209371 73478 574588 760550 329310 791247 57011 425298 642906 994059 51687 786510 197680 65772 385892 250021 769368 690401 286844 341240 235491 752944 82612 611528 479093 137796 174354 334097 91123 679059 824042 970582 976782 408828 14034 58474 825194 645011 273986 683729 690859 764793 573650 919771 362684 269449 387832 753620 38193 821896 255207 519684 844933 55030 361714 66305 353261 248597 630514 420460 125226 147554 223878 128618 382555 573529 14502 128122 54039 604322 598665 143592 108150 294627 31849 52104 524069 70168 311100 323225 762380 667167 208111 237851 891841 300828 920777
752946 771797 424729 244844 574710 622094 318955 893441 339939 378324 696391 604524 862076 102243 989575 812298 918279 827882 845137 847865 975755 612504 662691 15407 576121 325198 263926 52308 950709 66807 370099 274075 210114 722568 461052 568469 535643 484676 535461 89426 33140 121597 941741 205230 717098 590605 527378 901672 190705 205425 948508 40129 2618 501200 936947 639959 162835 308018 592955 295719 405591 527378 849764 69510 285316 192086 827385 346149 375907 901756 462054 88172 116746 540791 637859 89220 154666 687581 738739 269919 500090 936473 824637 807012 123761 145913 943576 790621 298776 545069 507920 526748 145713 815807 639912 419220 455967 734229 568509 706621 520825 135962 640806 213233 175825 53997 480235 446287 438978 983451 109698 585533 154016 601768 182978 370427 856411 699613 626464 406920 858857 480352 338423 497806 207367 589206 322035 409106 552754 636598 795630 1905 987521 110494 751264 653280 303242 74356 433570 53373 267169 247520 635540 237333 694688 267633 845918 125430 476694 400042 42424 5898 48285 720891 144556 655522 717197 805620 631989 651381 411079 22366 967059 547695 397496 243251 710662 324975 879922 243841 444947 333280 589661 398278 329816 396981 631811 898809 48061 850813 794116 165950 918219 776269 397611 7389 745788 474685 309711 807195 894658 176887 769889 83919 550452 530198 762548 825311 620751 192471 872522 247027 429643 85043 1000000 4364 490967 168590 344950 443945 598100 307120 455070 88399 487321 522920 930234 750399 602016 965959 296545 916685 710720 254783 725048 389654 582219 581542 212189 300775 442667 750692 599961 78401 290357 380999 120 671694 187905 172624 939969 363287 70099 841134 119545 776772 761858 220757 163140 710951 169083 303361 596332 817344 505376 213066 161578 377014 998145 278782 435362 540549 239280 480451 190677 156621 270626 337752 680617 89059 194846 371977 334942 116052 623951 239298 839371 967119 264305 880912 864695 297474 962156 572309 25711 420336 744180 871086 536588 838864 829622 367908 127569 550200 648829 178492 949593
732123 375028 756163 732560 789926 863074 125987 762692 850455 276647 758537 67441 155266 704811 941310 471934 142031 991759 806253 998447 835715 103033 504978 775308 804331 910302 930145 379174 171082 832555 636113 518791 315347 923793 530130 670018 869502 674413 714751 686579 182114 44036 58595 853563 239882 954393 243014 361240 615163 163374 909064 339318 751435 210331 904359 434487 810026 77116 720425 918450 370156 710176 880881 522736 181480 686227 492702 550863 137411 690860 446269 871633 527841 806325 82449 602409 274533 441825 740541 591284 309809 173101 413499 57641 658952 160776 245622 760542 68001 688819 607115 841028 718174 469391 642398 719886 14629 1000000 878880 283256 434162 919406 778925 28246 279156 274338 443359 103650 101935 291254 878727 322167 958982 547671 925939 192618 950875 712252 87866 844124 529586 29043 965561 827966 858073 416445 677433 81218 309230 670584 897451 416106 773886 386794 130927 186701 902613 379488 437647 394167 692552 351339 960922 653818 346283 590648 869590 121985 732255 29161 777494 455847 580523 469488 888857 213448 603848 203751 882912 752523 531446 635445 209563 679866 408202 262146 416197 735393 550516 918640 798723 527383 149186 811038 893706 912118 275916 47498 784303 733243 263078 287115 866584 836763 546363 991619 630370 600824 534595 459673 272119 623844 917321 676977 790277 221731 888523 673947 573720 967043 525069 967183 34503 268460 819647 122582 444275 111292 395806 824564 261525 349955 363986 890829 516914 63444 703391 607988 496353 357535 490545 922688 505472 876756 610429 112486 809657 596049 944512 193425 555676 817483 617914 326313 38356 262396 933335 575840 232220 478989 84056 738802 401467 197808 290094 671070 479283 139337 403256 755879 122130 209706 404716 198284 148901 941302 768998 491507 770280 161080 497303 433198 672282 899145 284578 858850 728108 808955 518908 992695 592662 493753 559675 518485 469113 950883 861732 243275 65932 360988 893337 503716 429931 167943 420437 506759 260469 662733 376814 451465 690096 981993 379345 430500 89342 672850 163466
395176 914842 213523 131608 1000000 683318 239222 959556 460976 15487 29715 133811 530075 256756 472731 994727 478885 426813 750294 15097 966521 281609 719041 711251 157349 432499 445703 321889 944015 412645 725313 854607 186099 19451 6916 460703 878662 146267 346072 585330 971751 635808 509692 223382 897722 493972 947078 34414 636699 174326 548696 751757 815089 457504 880272 148825 704587 321887 811923 490866 676898 186733 83944 680882 459803 971010 426088 103599 922327 335206 768280 497416 897782 289166 686884 697160 666043 298458 399745 916382 332405 125166 431003 324195 411392 98077 317902 296860 685316 483500 106538 851083 176874 246603 347344 164127 240987 201973 121822 763636 722099 11449 581658 175709 817721 813818 90196 376857 957820 27288 665333 885448 853812 247526 946579 151981 420427 600071 154290 189615 610308 894622 564880 538087 232205 789242 729162 270622 742256 719854 934941 701528 72126 355408 252602 356466 37076 454353 780621 458854 810689 959487 145236 388072 756544 486198 608659 237377 705822 320361 304213 746812 960236 256722 781464 584998 851717 6691 218306 287457 476844 912210 362328 963091 552778 314867 256443 816847 61643 355548 649140 262990 657519 466495 772339 40410 257354 639381 985761 58746 699098 389163 787671 990102 650326 266722 538044 538491 621626 806729 346244 888103 655611 677878 137816 747568 447050 266212 131049 462724 162736 391568 354347 702310 237868 566548 152667 482858 236429 782649 84416 598236 293864 130310 894105 641567 743014 693039 943767 328606 882233 198360 713850 689902 289345 365344 262495 24917 285988 197832 828023 812419 968213 743164 619087 933218 215680 593261 426355 727856 794521 208526 758929 224439 822025 529677 936534 164712 589688 928960 588327 790875 566208 480555 543688 807043 58474 730096 72554 204659 95028 675958 720932 614759 174578 465617 564378 142533 543114 419154 12820 585998 739261 801237 100909 290124 58804 765513 802684 212853 491304 951206 931451 463810 59418 632700 304435 567171 958986 315218 48514 69080 34700 879163 452432 916355 577726
15230 978350 789511 815285 126751 102826 784172 102271 941945 313830 827326 650280 994507 367940 712508 583297 683324 162410 365272 819696 527893 427275 95937 291584 966837 259889 183160 335855 553577 700563 23882 781849 820457 111499 656640 157483 909230 942101 19179 565035 134929 898220 375328 704689 961033 323707 977504 886029 33397 344391 846137 687973 561205 446942 4819 975253 706549 56188 356449 656711 584513 313872 985930 401136 207145 653063 513664 496831 522171 622374 946158 329768 738944 723979 679057 251557 112651 24070 401608 139023 152237 171152 947826 196640 562303 861804 54655 618718 240681 984234 823408 969331 907083 454765 164241 863008 206927 939113 62549 8354 479105 820684 213988 1000000 165933 487681 567896 436989 554414 113589 817640 581032 1000000 493015 805305 872041 715853 308889 565621 378597 467013 320936 993242 678901 365004 3880 552539 177335 665029 948001 680574 895620 438788 377474 802606 277678 893985 113885 732617 569932 385324 648835 128283 366291 251594 222442 98124 738926 606312 496707 342994 168658 159596 262361 774339 664591 545423 198748 101483 946042 550179 128863 295195 301582 310947 792800 395728 499776 711360 319906 428087 365029 353987 834222 736118 639457 970490 843392 648782 277406 25519 248396 539512 703775 212804 851018 362197 142499 483808 792574 372310 875027 882490 121978 296840 623153 349653 655216 105557 36721 398562 970596 661468 1016 185294 666551 152610 907400 857490 319987 30496 39658 654273 370423 312399 256573 176950 416934 451900 129660 742532 826940 919363 297910 414326 669609 554679 871327 787653 182865 395009 807798 163014 267454 295680 846717 690083 879760 340405 53252 611163 546212 550615 81931 465212 931252 654727 889608 654042 482490 598307 235947 619186 705659 954175 856938 469125 376437 511764 969486 606386 81401 635351 47983 309738 351131 711295 22649 330142 830148 552759 712311 303194 532845 54918 866071 16107 732196 803957 276153 658503 250586 314195 156361 81053 472076 769306 489179 399913 314573 737479 882779 538436 400277 527393 48299 983148
424616 161813 350529 829987 460417 520393 21409 547217 268644 783386 651554 585661 508089 383836 266305 934933 192211 952388 547587 451940 771013 679300 648173 457457 50222 920593 428768 322096 859589 336655 298054 79213 507156 361346 379991 883051 133988 774035 318851 740848 622222 978872 528314 696935 543224 344318 714887 36071 930223 867916 536500 377423 239423 974503 564428 509256 538910 965573 245122 980583 933294 18721 381547 915488 39341 416508 449305 779994 976018 83634 995444 143015 260834 58786 15392 36131 689104 349639 837851 61136 884294 180688 817762 671042 9818 912713 257945 382228 600283 217785 688552 125572 703017 693962 866547 365753 643118 855593 484464 864981 76999 823513 308974 755442 638988 77943 459403 802070 351804 570794 744026 738586 547348 227754 166549 697681 381430 882189 87912 398044 328704 589722 714093 355467 66949 502262 983500 536616 745461 131767 627499 243716 792938 885949 499387 692376 860997 538069 926062 892643 299008 625423 230123 317671 238949 783190 464163 805990 682395 235713 401843 795484 249398 458265 783101 655903 731528 5307 400534 856420 322828 512474 960688 888722 361125 490905 697422 234073 36107 834433 898911 776087 781641 663189 297891 334017 244376 123899 677764 280077 202403 871093 193399 865332 557104 388650 777333 935330 238230 85839 517427 864627 618789 503967 305633 178224 76222 727030 794978 152886 320990 135781 751765 160654 116793 679420 198741 217608 614315 31742 872504 569748 52987 183826 577448 340467 738978 421519 970121 704894 179045 924359 273839 648867 206906 339353 970404 732325 447082 656300 5142 321567 526999 472979 80172 981403 327935 403672 164434 178336 538679 802931 114370 111823 952402 841415 578590 112398 1778 714393 617918 560082 939337 794373 136999 681288 409216 868856 145076 352868 914865 123572 299503 803326 141957 898982 932456 597456 150155 0 330049 596245 355835 571399 528258 674163 582928 279340 989190 673724 43815 256342 430394 644953 299186 66870 993562 667069 18352 187497 373826 916492 726159 170542 796118 491020 25416
1000000 95886 734383 295878 603503 878052 262430 979875 685473 581878 86302 890639 988010 13559 155562 914174 660054 968540 121487 265038 677193 962776 414192 811772 990452 877431 66956 549328 768360 560419 344334 223967 800287 0 297701 654571 775785 447142 296397 527119 206322 348019 416579 669293 394158 806537 257688 464760 553146 623564 37976 787327 208890 245488 110215 785214 623817 697869 842014 529853 155540 12526 581708 988721 704675 566459 463056 934197 855756 726470 271227 127333 367190 871731 576975 762867 946958 867434 813238 656685 721913 372196 317313 355983 225292 805034 324887 192861 660113 605573 280105 550094 563257 892180 336753 423256 155860 654851 740580 924176 418757 592882 585007 117342 849825 882152 129552 664571 851001 544619 681199 746779 277522 354558 468571 467821 701854 890802 774082 0 1000000 32220 825205 922911 705025 262814 665792 3021 805778 789844 320792 224713 235114 814589 926574 151613 784532 765185 846986 140004 395544 194666 804747 941655 400745 255950 337012 638813 566290 813097 886968 488555 653806 402337 12424 847259 135257 902345 972533 201591 566864 296997 670154 632425 723823 248688 743770 534044 719035 94187 805400 251306 637248 350820 227126 747968 484206 506063 630660 583187 323102 421059 15575 682796 875191 888071 160376 711783 461384 808646 607506 747026 233940 212865 678868 735661 31397 736416 709274 234230 376397 342248 594898 237138 974739 699570 174912 465714 303030 419377 291907 400921 216807 350765 181068 298327 960494 283877 861334 751563 901312 657925 99732 664873 755994 602018 1000000 513118 899919 411949 923855 936195 829905 1000000 614086 906067 148933 643896 259512 596977 133794 31714 528379 243085 555154 68625 937851 92951 441839 615162 103078 615788 367023 363392 959381 145804 308866 330923 912914 395809 167807 369382 834734 138665 245857 743263 970702 706601 108850 239005 632901 168710 256474 311253 782668 219810 954098 812661 53852 915142 926796 238943 867407 702811 390015 850562 738396 915477 758449 680365 410117 965261 690190 169802 993199 903607 99213
307140 658152 969855 973096 678962 253193 725027 79112 134539 864099 413655 591954 777540 497942 139615 611338 278549 176639 1000000 920193 452705 551794 669310 104130 536635 695324 715085 842914 811163 106341 802966 706347 902582 275214 619242 531106 846180 377266 849502 859325 946806 503830 812371 229219 935021 263504 306702 695512 177342 530665 151644 32042 254859 829390 719027 736812 745615 755249 646878 242375 198863 695282 305695 830658 146173 9174 458452 965063 247836 750999 399718 500373 556662 403644 260858 124052 568764 735610 918866 856136 966697 291313 202337 20612 220745 655131 568620 199210 833769 15579 503722 851189 934215 41798 943918 563842 702917 144663 103471 435260 908693 422393 727168 243737 875433 590169 35472 874922 18373 325849 416741 759732 402595 390117 894873 368173 120314 763082 228289 655773 525275 96988 717167 485717 207638 19058 126551 508843 592001 985282 932887 225222 558353 570573 690454 723256 254630 91448 769476 207855 193228 659760 720456 971032 330766 80888 66524 665544 262179 731625 836059 488247 201394 309628 729338 736281 864166 222947 983774 637308 58400 751484 619263 327855 512270 685582 417273 313104 529065 589167 163653 553252 960219 840097 454845 148054 262 705159 228911 571190 366459 14672 99664 289346 670281 606613 776869 599383 771735 156211 529146 263669 125511 318620 406344 908666 385915 47949 570780 388975 907273 44232 947564 689376 875986 35091 938442 46751 199369 82178 883374 700741 676085 713773 915953 784155 650783 938109 874953 59786 820214 112686 78715 409746 724203 55564 935962 475084 507453 550888 267060 860047 251854 630133 297293 797698 19917 187582 678832 185897 112830 636942 484212 132276 151783 354203 367622 645413 887449 306533 775906 741338 150031 388049 98083 241485 831588 556348 516871 183531 37328 160556 277136 442525 55477 224279 276846 721996 347937 848356 965414 248009 399923 867776 129393 933308 580696 246499 673839 239047 596326 692439 778763 839582 203313 567724 476744 942720 355878 191844 951013 987344 780821 139992 980057 745496 565863
724399 805249 626089 300205 610815 439370 301619 175443 957746 324580 957910 400537 7903 755891 23240 165520 179203 818795 242525 789911 532749 537545 472794 203333 572989 848430 65316 696523 421691 95698 844333 511087 651789 453278 137570 626818 737529 320546 386039 501212 184879 734333 48194 319541 735660 847458 160598 736404 349240 35332 160268 393625 63620 941930 893888 702992 340943 198987 325551 988739 217893 438572 822348 206567 309369 861787 233589 854391 167510 685616 90218 293829 337531 204442 290053 242532 947918 699700 645550 667841 482964 964733 146505 930584 674401 983166 811690 744028 341692 808028 484962 502724 907489 791883 329290 726048 324946 546292 908111 682378 732563 240795 694308 429315 303849 433926 793866 963967 968419 236384 644033 939250 711041 571840 803398 340216 846002 745199 465459 835128 131636 412619 57278 977301 936724 235265 50152 955246 548924 519326 59069 126672 124019 765856 361519 110161 568474 995898 872773 145864 161919 235114 775389 324069 267834 623775 282829 884259 149953 716279 346245 311411 359825 269707 696090 331026 66229 702198 164245 53815 756934 778849 628580 745186 771979 116002 495708 995874 237650 979632 442313 924481 435874 317360 289463 908185 964690 878639 394211 168508 677718 800279 439524 94469 392754 90803 789702 123289 174733 838232 49175 688532 651377 195346 611257 339254 432952 842073 395724 277063 415670 949668 496405 933544 149158 977512 798175 986798 495656 853561 283103 151842 197014 461508 324255 1000000 627076 493938 858037 35515 298127 905552 332503 671657 60167 164680 618060 386103 948198 364196 816435 633263 909191 946212 102367 76484 792865 455730 770657 176499 58006 248597 163856 794352 922477 959281 127537 900637 464222 411679 235776 49050 640947 868049 119620 166366 122048 878199 214758 827548 78231 902836 877858 451285 570098 734475 599964 798228 43967 687954 722090 529883 430113 687664 2164 933312 374403 767675 449916 759469 424610 607074 946757 740360 639184 382793 15065 323572 157245 208205 909444 952218 837886 634237 298620 432784 58736
841545 622252 490503 565526 957100 92533 874297 530498 630194 689616 301090 386656 868463 539489 22170 389153 621029 174730 681960 65673 521324 812781 855674 845108 124639 75440 423521 874124 996419 234862 142353 511553 506511 236920 920761 270266 664931 38418 869578 437852 605866 850443 793646 835894 791779 578706 485850 195013 957432 779673 48648 599208 231842 307389 191761 220869 992912 371709 705748 685959 592737 280214 582402 632924 339031 879440 473023 36284 538066 792334 716692 925132 625499 318912 255058 902526 204228 589229 21079 382836 775250 611359 761207 67413 391995 434890 591074 726338 33954 787738 30076 316082 172302 697049 20800 445226 341673 319852 609882 9255 415643 835133 847296 5782 220746 982253 66254 337261 344660 236241 467404 298502 16476 595002 393997 268735 1000000 549694 389532 294410 230212 330437 175178 550533 91735 713044 96782 524668 268057 914051 787494 381757 607858 654317 619902 460278 158003 686113 831480 323503 213471 45076 828881 98912 678137 263959 7968 967814 125584 735637 6600 155191 547344 626537 578868 588234 954977 379962 92920 676018 283687 529825 805106 318119 672547 89036 292996 287659 732479 837995 46202 236511 457566 881511 101854 998457 260913 714170 408357 90608 799163 73346 777960 90088 258880 972098 867789 591221 389275 840435 443192 189786 416775 731071 684058 637356 272322 550682 864981 139226 82687 594175 536458 19129 331916 150985 94061 972737 494163 819881 430322 202102 698424 315248 189516 534718 71657 7164 774169 798575 599610 492419 571404 403790 414574 535312 12183 256228 786052 141423 704847 333526 755467 193058 800925 674406 84150 748179 274848 188313 469042 375695 453648 788367 351312 307410 853072 13421 161105 630936 552225 417506 500575 897349 752944 258475 83536 112986 385412 493979 319083 791757 246505 991928 548752 73693 716333 737246 354893 969892 913077 53828 305495 416099 270295 788391 267169 221113 875718 684318 339033 583625 121922 36919 661507 942004 334871 267162 579875 293892 449468 652074 934013 502426 793679 222283 675264
254671 24461 718906 80984 840091 157493 713131 51533 712297 154520 259243 688925 704078 890692 959939 866852 653483 398927 945520 515790 276466 305727 34499 590018 958311 649528 720321 26126 460064 29716 977929 508200 982272 775319 313624 61131 226969 432783 168102 613247 587781 934073 162593 730766 481137 185131 793707 151186 662979 12860 412967 692429 775417 556408 726860 249175 608358 791771 849679 172521 978079 153639 891619 330287 53916 570112 9752 817557 77404 769176 30647 459041 274543 952198 846750 703128 292946 214817 904309 790494 303444 594492 768676 564492 0 15655 372220 393851 101978 995595 64037 757886 290448 671827 842679 460934 416533 659231 488623 87551 582314 732629 934919 601610 266701 377221 816825 894976 552374 496776 915926 766303 494769 648580 138385 140814 92586 82868 37933 172781 439102 987214 945348 567904 604982 50768 752956 476345 330698 775891 23495 517748 320640 784600 170935 827112 494485 882716 909730 284047 939255 140205 845953 179834 511853 78608 572430 256793 549370 349150 255173 150348 836549 916172 246192 745389 556586 416318 325830 363228 746959 319291 438866 83182 829971 711195 506170 943991 289027 436392 117542 873690 837905 873143 75326 866869 568540 446933 209209 696473 36539 83244 794258 903665 339356 981977 227996 802471 464901 751075 381568 97002 898193 641481 956901 431868 495737 989163 832362 353684 746518 396491 197656 137798 901328 991863 791180 591726 856887 854835 535438 356880 350694 927026 367507 918174 549633 348612 772774 489960 279578 383497 984535 50316 371858 735306 818884 29214 919453 504025 254301 121348 937243 466960 986923 611310 433942 543630 608652 127881 961655 604447 434883 65611 570878 123070 939903 406615 161154 43108 915314 628295 667850 74570 972918 463260 749632 461714 785163 616616 588698 530010 44553 407304 393642 857417 285981 23870 183180 63669 578867 80078 111080 64392 865947 412504 976761 467646 848163 740257 448318 125406 227600 730959 512264 872011 302890 856190 698043 514501 520210 720283 421716 791050 106787 172528 777516
805003 545909 732623 912207 364697 778792 289865 144876 0 355408 579785 297124 494050 139671 851065 448794 831621 743929 107986 402865 494841 759966 432240 740983 535720 507611 348760 587230 309925 889212 380709 617430 631775 29536 246156 673163 679574 47260 490547 440574 391933 34935 690912 514183 65634 956273 861150 397472 960523 679976 863649 185500 657106 57125 3984 914281 600134 393132 732851 52616 454059 1345 752051 231473 727215 566191 948733 437798 328307 123135 79860 52330 805763 285070 653095 155513 38006 467316 540067 991510 492922 536854 900604 344849 248500 209658 13792 488658 303907 810640 907501 837156 940756 144000 67308 873207 854397 678462 447332 600145 332317 642304 758256 807262 715442 408164 565648 717396 884560 250082 102571 888004 591207 869906 720841 262122 938359 735266 650326 408478 994831 324981 548912 446101 338370 910288 471348 399308 866600 312958 553709 990433 375833 841698 278992 23301 576902 492620 562972 470581 642163 404603 90293 389541 229631 871554 599065 248979 444207 562671 673209 274194 228837 635203 253682 374401 917992 850432 558695 139198 35277 394393 161867 792198 770107 370907 682045 514236 6126 717281 713327 16802 693944 744165 291283 958634 165832 990915 667597 93285 831825 852257 39504 603065 965577 710734 163554 129508 168734 986315 746073 523275 146081 154509 637784 33464 986290 452295 700511 470210 734455 332747 746755 635687 541177 350577 925888 287668 194302 129769 386631 1000000 3885 777855 512343 22340 525367 735139 141717 522540 389704 336742 748706 608263 274851 694843 697605 493974 722009 965660 596795 662076 503412 808943 689310 120968 595377 940731 830098 130116 623264 754872 904806 650324 836597 610101 88183 356292 541098 673815 113946 874103 856179 139247 238514 123374 1000000 613350 145044 475892 456430 610822 4764 918746 907543 867143 284276 748002 144327 744731 541924 447133 133525 717644 242639 14582 846162 115358 894841 960994 439316 602175 874241 362843 283384 197345 721772 397477 343265 442979 624883 140846 719291 432269 977631 170910 499316
722226 921400 699769 0 565386 726023 356900 704028 253079 283783 803815 740892 427989 181558 757340 35213 964468 424241 822945 341090 266774 923540 788378 675665 629354 599250 396839 973650 422543 41684 601369 563390 866322 920189 106521 541925 636454 571023 575131 483146 0 807751 60942 149579 188078 330746 104671 614120 962421 74644 90098 934474 439748 719540 395440 804294 902850 672036 429261 276725 467591 788689 283575 721135 67304 23047 67247 397831 855558 727101 551640 292859 411423 466246 802125 334140 640607 523847 113089 243376 486793 930152 454516 137195 551649 984453 813717 434602 366076 168800 763730 335656 994266 558349 575139 403711 400836 375359 45522 45560 510292 8327 863840 740317 509289 118286 409954 649056 820791 254874 704702 10084 102099 10131 664317 966740 824210 195931 368726 45712 777034 804539 937579 492695 375028 572455 288797 590633 244044 193134 354319 903648 198187 663097 47634 456137 441092 190786 771676 12426 343265 65198 11960 893973 865338 244652 173036 633975 950524 501588 222125 317245 769746 891607 985616 929577 25738 949772 582264 762271 466423 885524 481177 532365 65129 396379 105942 300707 581099 658613 651793 483690 94970 652600 772295 676593 837155 523648 782629 464694 931747 941907 613176 634556 967067 36100 975313 609785 252209 325369 674744 877939 673919 596026 685401 833869 921593 226741 215240 204544 236909 806188 941751 812002 220106 763328 190068 469003 235877 360561 652226 247618 909023 131048 898986 958533 219122 176288 694626 842697 907437 916643 64359 619394 242467 21296 675864 310440 939714 423255 570006 466298 722153 739539 703002 296568 272642 674695 445098 372739 885614 358879 619680 735626 492235 144805 669752 497950 393959 403699 519751 378812 78429 389979 380791 309550 439037 955687 630165 635943 869804 501613 402793 464009 740473 224333 947752 400396 562915 309815 151197 326564 377171 736469 447728 468916 396050 142434 755412 707985 697926 828168 403544 650060 667848 655770 263308 233506 123763 245384 997934 510551 770970 861896 73867 488979 695761
553276 987105 986893 725378 764552 893003 141488 187432 810915 608228 507669 781749 486373 411850 72781 39705 561169 549849 674115 456789 313788 754947 840287 509635 877250 562285 772031 164553 710444 146259 104305 405564 327269 619715 884510 341278 678482 956284 763883 619506 763848 681532 336360 174761 425970 21106 792654 701476 942906 915403 539156 927652 930059 809876 382680 474526 35712 547510 515571 312899 777983 233537 50493 75965 425459 352782 715897 307199 581225 212740 457971 781846 758872 636887 34961 776576 626553 216321 749862 486584 861088 174299 544380 897434 194147 161371 380144 644179 280489 577033 281656 878591 914578 539922 569991 829043 488507 814037 287607 968573 828354 917041 965596 46473 760184 484368 783884 45920 659747 917713 183330 159044 456495 537527 422596 42482 7125 269945 499217 568376 525597 950512 220928 510992 459976 544375 696932 184519 457004 43419 162730 549294 569417 938170 46253 520610 716661 155065 288623 793879 821692 330827 150449 473451 920164 300073 622963 71639 292664 418329 11627 831427 281767 290972 802846 350278 317024 923958 767393 201360 290969 107966 1000000 374184 530031 584429 281549 168389 409025 982782 716142 588856 773615 730979 472941 669866 662458 181668 461630 455340 270382 66621 553578 965993 60553 661884 53600 805110 198793 338280 418167 906143 310456 435763 334913 92146 771001 166810 375815 788911 668807 494568 595176 880468 382277 578259 456151 469167 694574 567786 211637 799542 411706 750317 528896 426324 491495 834702 856263 459333 30311 648267 112100 831158 365896 805169 252196 462477 208489 437641 909589 863264 853816 975322 137901 942743 792117 71062 320300 151479 328682 96673 771498 911890 720645 508674 529361 840053 14724 168102 236741 485040 74998 43019 42601 424061 245797 837516 601681 724074 448788 461792 550817 612942 152640 334469 385476 503941 871127 577630 444599 330474 626465 955149 826673 935505 50911 608025 22344 471088 187762 959888 342774 277379 948210 686498 809029 851581 485095 897961 533899 592151 819772 95366 669302 507597 654508
678036 278706 489098 937088 772360 442905 192544 881330 606535 374457 533671 335991 901769 110040 130599 665263 950998 974798 61797 489436 77201 370198 980353 353630 527830 545542 45199 176278 118127 754941 717338 104539 810481 511917 936276 969668 196653 382030 2342 683534 265903 717831 242458 96767 894634 632622 707178 556975 841419 747421 16984 277995 592068 82912 103268 273332 148837 716759 41227 948055 77391 69091 852400 688448 937187 724971 774218 677685 418201 619608 429611 701686 129834 742749 56939 693884 599821 61688 477248 159699 558037 941678 227030 537544 815533 962566 155384 213660 936585 434445 574692 781698 43218 771767 786527 290695 488654 877278 14723 410285 187253 797061 242712 666313 114630 460527 267227 250446 15064 324668 584171 585531 573761 339171 704623 113574 8234 60370 620527 995025 410067 465390 267844 693473 201435 532676 988261 725300 209772 193107 0 93677 196037 414854 877719 442600 83018 282841 710903 733112 312456 260813 78171 340630 25360 800160 603260 671303 293202 262760 245953 591706 697340 122379 595780 326705 952966 256498 462528 698423 725368 885117 763451 530877 175975 853879 690137 543457 669083 959212 797149 822837 976678 70659 394170 851493 823063 619153 688886 176024 459579 881372 548526 197390 287007 727266 902378 960432 354261 9205 221871 52292 258329 229251 800566 863473 476695 389016 73469 888961 746146 521536 992555 356203 433737 332198 922729 406596 717320 52094 538893 772899 431416 672110 582226 243615 417970 361247 716242 945597 84707 290759 324147 768956 478013 841626 969567 343275 791360 485277 846566 441241 798883 931718 35565 103108 648223 523372 846046 473968 974015 665426 709912 802192 129557 876607 424401 696040 66125 621438 335033 411925 599101 240235 301463 231231 540622 783101 758023 941497 271142 940346 652548 37791 22674 765473 950582 825279 63323 448356 196279 729388 229842 22965 402174 906105 698374 43471 975487 564044 127684 813068 795136 531479 239765 382247 313841 232621 372324 756785 290205 276677 47805 251361 239681 588586 514824
100268 65718 642571 78968 932733 950084 214294 632088 383817 49703 413214 716043 342380 931818 133622 434942 725174 439047 762757 3941 940958 301254 271476 738290 951422 963542 115035 605923 70179 719396 585198 28350 851457 725045 703834 480806 126768 464293 653798 918899 460496 458287 30470 315965 26969 604741 656535 533363 36846 261876 103765 36959 352348 486791 429159 545166 941585 203441 975114 180734 905411 495000 389061 169195 926663 278450 629005 325134 862048 14895 947115 47557 258343 217618 895925 808354 530621 326280 342513 796693 613563 29506 473769 485884 754972 911382 892275 169414 634904 965009 458762 907645 40997 632502 137610 516924 811443 266748 1000000 539048 364788 604299 820565 129232 286610 999807 747169 194057 776052 295124 615597 709856 789196 54886 416864 807510 861075 455686 476842 669430 485985 420461 574096 952736 109986 668498 287179 91399 665173 25958 681155 839098 125027 820589 225954 146411 881392 228560 168093 574389 605703 100500 841341 748577 841681 611141 495038 600808 968475 292410 80110 650389 190504 851674 320057 26526 164456 364193 838179 706909 61792 269456 480512 388553 904010 702691 387918 586052 417512 661379 32390 433971 132048 415793 248508 554048 482785 162592 840289 210946 582226 127105 801103 252511 198292 190631 407765 989670 323707 372101 649281 436262 716389 495340 353375 389994 492004 208618 806173 269963 603816 509284 801319 826878 819214 615496 77103 314494 611915 721116 572628 695766 551999 195449 894302 509464 427027 644693 17713 200411 237354 703515 380548 698460 525298 335016 97688 294381 584263 724716 620092 452525 44652 489969 567490 492591 706670 369376 883602 503992 603503 55171 338751 439748 149551 368878 437089 440546 936136 932028 571600 273329 582415 359761 248398 536608 310765 577837 75862 346308 685366 805524 289879 99420 253204 195101 476420 722673 202182 229437 606959 582386 482256 849637 821738 77507 842298 524748 617850 964286 421831 145706 396153 290149 450968 489029 624529 740780 591741 982147 53061 33738 615689 930287 946137 297566 379332
929880 676597 736675 621241 927977 911985 625249 327297 468685 662073 795852 426836 795166 436251 928378 526403 45010 78077 675908 134932 664482 185354 399190 543410 822641 939528 677905 274618 949912 29577 669135 736701 560804 741433 932955 783983 484314 626173 771453 812758 46873 919769 844709 450222 463002 424755 271322 390832 499429 813303 441824 556057 321561 290149 751274 462781 900780 392896 493685 300844 242500 32880 784070 136674 763168 253629 108881 482395 316148 408371 369746 376780 57610 758148 208350 500388 649289 887934 457019 859416 439062 389196 161635 287871 912614 839548 447361 977017 192600 701133 184776 541561 371127 303657 427089 182851 753279 43495 179346 218360 615380 317967 315224 710626 117432 152681 857770 878694 986507 305426 657225 725978 923995 5382 365633 603033 885415 128852 743260 910845 296882 202657 893928 515682 133570 798455 333821 630118 228861 553031 281297 397463 158621 304966 804606 508111 277679 825476 112826 713332 330349 522716 292568 511068 328993 416045 624065 868075 77823 824656 311642 989556 262906 840049 148776 820346 105358 321414 656655 255146 646707 726734 805384 744480 779861 689027 46178 577003 735282 915701 62391 141622 765045 561487 276834 826654 857633 101465 263211 69047 299383 685188 417161 447099 591589 290697 527860 453922 753338 387718 852893 853355 91576 854181 26760 35055 788220 610781 820179 615604 860481 328598 397441 138782 459617 813065 431600 476000 315626 896566 766576 190656 271702 572279 503480 665541 532084 435293 306217 812378 960303 725345 147680 167855 431693 131017 836813 255708 774614 717975 320435 358139 806854 474380 691034 689044 645274 575372 13681 671100 815360 348302 400284 657264 268777 824015 100244 410920 517841 498086 34286 507868 137229 919795 500868 478960 585478 128976 735089 179845 470714 997363 107090 203489 675296 533180 82560 876596 760318 814049 406650 252270 504747 902214 0 699800 500953 335986 568066 174755 214674 119586 470197 112624 525338 521593 173995 980756 836513 219040 848049 450381 229764 338594 423253 796054 45545
324404 78436 544568 127730 485320 775954 447913 995344 438886 204975 669465 358623 727573 223771 854824 751421 778769 816467 827055 221242 482148 625387 937751 104806 575686 205352 270757 37316 829078 474911 643440 478179 618964 903397 779204 749464 636897 81456 956624 177031 877229 723486 415582 246688 144401 642177 895674 648078 807718 209259 164167 789282 993447 817651 133769 858156 382235 143917 974312 514467 887238 942626 149876 914876 949024 827076 502042 750376 484646 256395 121833 472666 643124 570935 950933 934922 459924 205364 754372 162977 339089 801732 548984 143559 785020 615502 345501 408435 142710 334216 289661 274439 347156 910950 152642 916101 464281 626620 194511 541272 921741 7521 222040 791166 97592 688076 853496 637809 425316 623027 626322 733926 433928 215657 72606 963817 511764 724823 26745 398689 358178 666089 109788 895182 194044 928610 205799 467447 670954 982806 997160 542711 55772 932880 273435 785544 566940 237874 863157 688448 365171 193031 838957 494616 674964 36899 576709 741062 879078 952883 350980 949512 605127 655975 142309 89943 970606 80411 579423 582268 890160 318394 980465 4643 166773 570063 3180 545198 123633 353807 27152 225782 79889 797267 429622 647350 434581 992734 91527 417939 929787 74607 866410 434508 521522 301686 694015 734172 324954 123649 46515 853246 575885 393125 1000000 576818 941896 644846 30231 762677 964080 927336 610715 877946 117280 676911 242979 366785 463161 982615 787686 160222 895774 525997 340121 294037 761763 95166 390998 382836 765554 976221 904044 919917 914324 37650 580676 854287 997911 163629 745128 273728 868397 872848 359051 864460 505192 706843 607401 251483 819918 328542 46031 607366 855724 155201 162608 86060 623683 518891 732845 524550 93121 451840 660312 834698 373903 318147 652343 886752 84098 371415 47016 27446 60560 967413 996490 387579 730424 206622 425060 906181 473368 324466 448404 687865 15209 584847 666748 409424 145975 691010 438305 385267 920446 36172 354449 331947 79898 177668 413600 56666 75710 352345 854113 806670 159723
608303 420005 887112 726573 560785 176657 484091 694573 595678 825790 501066 346064 293037 337850 188290 935435 819896 929341 358847 770891 535707 633720 113178 906119 224959 232261 37385 761585 275136 895450 843599 585331 784150 946215 660578 239225 525213 127740 220854 260132 873508 321905 519083 157311 340424 8984 697720 515918 75232 217016 629180 14951 723545 196809 52195 953208 370920 314125 602217 259005 937824 982532 713479 249519 632508 29874 18798 70122 522576 327403 563324 393495 638682 908421 35 403787 154330 262853 799878 273025 906062 771295 375700 544314 700642 310655 79709 514409 611058 420209 480003 571692 380665 862343 883570 816201 786636 826908 757476 928003 628781 768908 289683 827997 50409 222798 777517 647111 368762 470925 300760 250706 550573 595184 663327 90665 183087 43176 836281 236437 801305 409702 641853 125776 183956 716097 170709 111742 577798 99262 233581 891194 157462 119927 277103 47133 86578 996379 558203 760819 994952 281309 602997 982047 16788 637380 486292 127444 821371 90884 300663 779184 58407 875994 878320 781672 969120 576972 564364 746047 79472 640533 80188 391941 722798 123059 685774 120172 240099 525860 204521 660080 255064 526072 926087 646726 204430 471119 355613 168 627369 172187 75052 185318 560716 807359 833416 55569 863092 882941 911806 60427 72672 491594 128220 177452 235625 518243 613965 831181 973494 581138 616503 361742 637714 680731 516263 357709 368625 731265 904826 511963 978598 981133 288908 447609 295860 405114 927885 113022 265304 782565 363750 117288 473843 651177 934055 511261 598265 756004 63320 286825 227095 938283 468845 473825 1000000 386286 473405 788370 51399 631385 819475 701191 115763 981039 329982 28458 645857 863920 931209 968006 655243 496765 951107 213629 889940 346158 819759 192409 309332 530560 40899 261877 503754 339703 770799 777411 850617 404512 592296 969959 717351 624050 684608 582323 225911 31979 0 125787 131005 491253 389568 567170 87057 270448 861385 610751 293013 953164 209957 731930 882933 966537 605715 26099 50250
645761 326039 647587 583045 825767 785454 675854 547000 405251 436166 7208 732798 654757 89216 488096 949502 768823 101132 493289 288879 594727 723433 2829 816594 486045 362276 681281 580902 405825 867164 336482 9276 118069 672194 412899 54658 249186 694034 815304 959537 81728 166439 823104 327588 106205 239593 779547 765541 147712 395328 315684 183614 400186 540864 807802 196426 777340 581273 544265 758128 761104 910152 61005 995717 918219 618403 718582 730226 488835 67737 651806 133881 566123 128812 439713 214125 351033 896571 838730 60740 7676 415919 236492 690362 425487 710562 243332 58021 646456 295659 4320 47611 487775 166856 561020 380171 704735 440820 749635 820455 673420 836459 629140 799578 43305 912915 455291 920342 479644 906695 741409 986795 42052 849705 714852 185808 58413 379338 363759 736163 596797 645668 562576 590425 892879 18976 14184 120944 892894 697365 270351 233129 672065 45126 735516 643187 105938 340141 867902 826345 57103 71017 199139 917563 133146 162276 900525 297142 185338 305213 5332 361517 978030 42997 731181 456185 596731 192298 239532 724879 790090 243499 100272 343872 899325 203400 469163 977113 279111 298267 365708 463358 713949 449330 568568 804922 745971 760521 741086 518525 674565 938048 35734 814550 40392 194888 723511 765706 787414 359031 808583 443217 362534 823484 0 783319 407825 953809 186622 46296 53302 327171 487968 742558 751500 23940 813983 483862 323328 746905 689767 215525 742423 144396 812534 764990 866736 398290 430472 88710 78431 515301 559378 839547 25837 15669 824776 934657 62019 579864 406756 943687 914258 899353 321092 437948 320788 529706 725992 373764 120429 81598 168230 359421 169533 355105 773761 834063 70352 197646 374081 540576 960194 486217 892546 530523 852199 635804 891621 940536 402473 507979 344030 234726 614419 0 930899 647778 496397 200723 897135 687881 918688 540392 285836 430130 830454 733914 55224 261486 906100 639866 649712 121956 33413 441427 529854 118330 206446 1000000 817496 230653 191940 807985 658504 369778 555051
784479 704055 872359 791156 794147 372271 466111 532187 36954 423137 674815 851446 366981 786015 849471 865229 164390 275361 429011 713638 542393 943450 617370 909702 462478 268840 722622 907105 515750 962725 317901 118937 891679 736416 394504 309167 807475 15312 98332 462518 643627 532138 143376 45568 738200 889535 834032 960891 90067 458852 290519 392678 790341 543798 620157 512083 92790 801410 591931 399531 264387 40452 770866 505112 452007 1000000 294561 735548 857847 935819 943198 458352 487652 92819 288152 660599 467272 668029 100378 391469 186726 571011 989095 512540 829766 974021 790824 502589 20662 827658 965210 586960 981534 347186 611436 49519 104723 463813 629769 16552 348917 126372 657384 338094 135077 877076 779440 923184 325996 842210 115664 4057 95407 297369 442840 179510 95583 656796 652272 259647 843514 620080 702891 726079 231455 811245 993337 871939 369306 724405 679498 685626 994233 521375 934013 217893 447124 282186 854927 639185 183359 868118 908755 680236 646503 844730 669392 744615 321613 521144 88166 121172 374206 273719 756486 545142 543680 769595 291409 192215 958033 251272 286056 601231 495699 85219 886801 985975 539767 881293 665356 129439 807076 63179 870634 826104 362833 126791 576978 602000 379462 506481 327188 844678 952830 539264 17026 44727 718893 852162 752770 703557 763242 241870 1293 361070 642290 766029 246779 901723 342912 734681 660164 967354 903641 72282 664245 906498 828119 677027 567696 602316 242076 8522 330972 226190 776990 898154 627416 230908 154775 498002 814687 273253 228677 49032 987349 993898 492830 75795 395589 432296 651202 273343 373162 663364 903301 507774 901544 865808 301745 204973 774720 635170 778626 179036 141548 706621 14712 569345 162227 561620 105778 681189 912435 360500 826519 632982 414555 424343 570425 699483 527519 994462 322239 282713 196779 371340 590395 799278 964535 755654 744502 813361 736813 772877 187447 680481 943221 233721 795064 785219 990701 497334 648020 214827 281425 383192 604056 442920 512112 862155 121416 986721 801415 377593 319571
66867 393356 451665 808093 6057 378612 67494 485963 453449 663255 497024 550130 902423 17854 18777 238446 399961 385512 645544 0 149212 985051 687526 284348 700560 251279 234535 143377 236694 268895 148248 428072 889576 809950 812341 304834 657225 405677 151051 723945 27448 420791 402128 927158 471748 876472 46381 551690 426561 294129 500843 782639 609491 883185 563019 396280 607996 405665 433089 984105 557089 143483 216321 151574 263939 943077 931793 695058 210832 62322 319128 420002 973302 382142 865891 706474 42980 956484 216887 436265 695349 872615 847667 738616 898621 228869 911611 632459 718563 265752 130414 174243 968986 402127 541049 156033 120274 960916 681188 37140 128213 949238 338060 62005 106864 246856 180002 532729 977490 669600 435675 12778 73776 272216 694392 736980 176408 420941 74572 806201 120387 771512 799957 712113 302167 500406 243524 124778 971967 719212 26552 962229 548996 442412 71184 86291 105351 815260 48865 726272 170671 729880 882519 242968 426691 7347 252395 988389 0 361165 833552 464627 216153 404182 447113 534893 797051 566993 966810 678794 73421 239171 22039 129239 27415 656127 387878 473572 822045 680035 946333 177778 700545 559903 203068 569721 259161 133434 326680 504012 462157 146445 215871 37515 11797 49544 128338 287857 45383 198938 375959 327538 239194 650120 583052 274325 316676 689785 392593 360894 961045 677920 866979 689870 77704 416658 399079 114620 522170 273930 854072 412772 782438 871439 132085 373930 458364 770596 20671 466167 227164 46461 185829 363057 120949 544643 942175 971459 99122 364236 827654 735346 770508 771071 414049 755422 560069 570300 482841 145 792204 396753 451604 297215 567589 318261 332954 200914 788680 751208 646832 985744 875218 953604 149998 677829 713729 244754 653229 524195 206686 14204 445 245766 767786 392168 267996 98051 977989 844764 515668 170994 205275 242029 479887 460299 410736 463601 585020 884887 701781 764407 989273 168527 242408 575613 937947 734201 472311 735168 439881 428585 746797 530977 687417 534389 198379
898652 765013 581225 397691 749471 247854 276647 501962 581682 197657 307053 853321 287885 298463 823471 560561 187953 797701 842393 449326 669371 157917 560220 199938 570026 8349 59702 305304 739421 921608 842573 877985 772966 553412 764729 863689 985025 357418 8349 47735 376971 444422 655477 571030 611333 683800 233728 498309 645809 292637 767030 890397 481153 774731 463081 714003 417656 172415 888396 543319 794740 259938 252306 607371 158893 313596 917692 929326 360720 174581 122367 446399 61662 659361 450123 879697 437142 962916 578476 539790 878536 780501 524481 87379 171981 648103 733408 297902 57263 428360 892404 786368 91081 466005 580173 314246 794873 780226 803735 779408 207575 694190 249407 591769 109392 880431 572399 553311 679938 777097 428280 536162 593469 920493 358073 397110 888357 386317 165151 647977 454903 287255 601845 405205 943033 198185 38973 67087 675866 502450 542510 427275 287084 721437 38975 274479 689576 831669 359228 876677 232464 569893 194475 56458 593811 28193 646803 762924 381478 17161 963754 384207 619449 735301 232067 200325 935125 896911 25591 173070 693321 814236 297963 257160 425510 272177 795605 170003 10708 577294 916062 371101 922792 44820 787745 591626 795691 109690 643914 929420 500422 598311 790182 221996 315406 349142 784109 71552 891811 1000000 327749 572106 375498 479393 564441 623368 507228 861976 887656 259155 552144 83336 397741 6973 826434 330804 79720 580112 915565 625172 654528 238617 348464 251806 700401 405997 529069 596956 952349 723043 30087 924888 299399 350915 607067 787279 341176 780251 963098 670197 672611 866267 178976 929988 549596 902322 583997 749547 882989 666875 994209 410144 720264 174234 999835 781831 449923 976727 71877 693434 677784 155167 805870 55758 71391 709787 392143 289853 178240 155742 631256 439387 502177 749336 841255 997549 156632 350710 352042 278468 106124 269289 664885 557094 62841 442347 640849 863974 637610 569957 67829 475840 861916 74488 899923 578143 576648 670686 845015 907055 888843 741497 90857 90457 96424 844743 352721
675342 788456 341271 888722 786276 616922 389288 718957 434461 664005 41245 60568 626928 875740 218909 144739 770246 415620 492947 944509 887899 360158 417689 206091 664996 721670 267219 411876 838410 89113 174682 660474 933281 255601 900171 193901 566783 748506 720032 485309 127363 382970 841328 957270 398090 247682 309030 954959 581641 200303 863278 924762 667138 594722 399512 11147 88857 263145 583946 926617 515280 661201 489383 531534 761470 120341 272004 178743 396899 642352 619513 910281 173226 591322 696153 617681 981534 730679 924404 61719 59054 130742 949664 671269 189407 208475 177127 990382 904913 610148 32308 738504 316504 658601 60306 183056 137984 611583 709350 304942 1000000 826431 730988 567045 336057 481318 832159 919289 378387 863202 527853 943110 594271 315742 10891 770727 171198 920272 395027 534254 481688 845437 927513 105372 39920 952697 124988 385315 768837 539924 343767 251069 734300 191031 9356 229227 835433 597347 358679 647822 909981 556868 672636 581567 920474 214252 863307 318713 239829 321664 30534 230822 489903 338165 101854 138647 537662 52640 132137 554895 107312 768470 887466 139886 883907 524547 374994 33767 632682 839368 196203 645297 465610 959155 856827 890090 435104 595005 155802 260255 505558 473167 146433 308290 832721 268327 339930 777500 559330 212924 342826 634353 669093 391071 677605 116986 461396 508756 471441 310218 379936 240849 600339 339349 143170 511280 286532 17622 588091 20150 474638 771675 450598 957642 551162 266064 904223 687522 55472 285903 152132 332091 647174 500753 801407 488872 758372 539041 31347 578548 902557 398161 924511 584638 689338 560700 551178 219036 77163 364782 800558 826059 104236 462646 285846 189854 633226 806496 453181 353375 728332 489048 719151 584424 692957 180691 138326 683353 462687 875188 945858 523363 454770 422422 99835 729795 422835 942464 781337 512902 109591 826086 815687 183664 705350 10820 667001 609418 732570 247094 669117 967661 259484 433057 139421 118997 267285 500957 180348 868980 864516 713772 745313 652314 491173 66331 274141
2400 959166 851851 892088 89954 361923 883601 401932 637997 592258 755382 345560 157687 677978 775838 304109 851407 80773 23359 154392 718927 985643 893883 915881 601748 165967 423683 467445 122677 767436 132830 34864 497649 464980 701995 844123 94690 627241 779189 745341 273729 755343 15885 478056 237241 857165 203337 955659 481579 819035 831188 65990 675336 798796 705809 441314 234896 338786 329323 430609 773955 131044 310545 338878 492548 921175 71616 242278 630903 239833 453821 53551 827976 316206 221058 972047 93506 890052 106508 91597 669760 795724 199520 822559 449573 209841 410489 337038 533311 680206 601982 878342 429856 92048 779279 50901 626913 619756 276825 117959 613141 632080 476583 997631 781419 210712 18567 520589 732145 134639 944373 678778 882562 729236 504088 40598 225322 391661 837942 818498 637994 924752 481548 151274 965533 396800 286657 69438 72494 23270 651493 813051 448300 798854 775179 987602 321295 662205 692462 409641 406848 898262 730721 824463 432244 301229 412343 209039 223395 829298 370104 270502 898364 513317 73044 220041 104062 473878 602124 900469 214073 31058 269765 564185 309135 920047 975537 737610 513705 660534 507005 12818 510000 927013 352609 38312 238282 957307 211143 105388 4640 989518 202665 167171 971645 395524 28840 250771 221903 516315 756596 700258 631642 646143 391388 900518 404675 766883 906020 957923 987467 35361 133435 923422 0 704331 416301 335454 756247 684559 436553 673781 388564 169485 326801 839425 401027 200396 347802 521013 152223 317795 67722 556815 274891 291637 833563 589586 51401 341295 943839 495320 956992 223113 648572 129435 466119 134223 342581 191416 645875 406843 136517 464438 232360 850920 252791 630485 980239 218799 168838 343447 402638 584846 339436 840788 519247 174555 676026 672073 530542 234222 937422 383273 692687 688228 437681 992146 428872 391208 376529 58798 620422 557797 750115 979123 81789 983759 289060 919241 34966 394341 283200 907219 336001 994597 225701 747642 842644 184912 446567 208860 957781 319544 389062 216581 95256
566737 723200 968994 521576 683986 673089 314433 783235 660606 494493 827947 45917 578852 904433 483137 894415 878520 633109 148856 970174 287435 503096 375556 95420 178397 158073 154823 653873 297656 554091 433399 803834 982626 271719 884908 597756 782745 471199 211948 912503 500842 890039 355962 109093 421018 371680 5466 963497 188197 938697 390884 49250 388303 127754 980705 782290 912703 383222 394133 328611 228171 181023 94387 183956 475120 392314 419157 674732 748294 72851 325361 68889 218493 92948 553658 104844 806160 759731 230366 852313 720583 791526 380037 969882 985931 233944 281036 860680 638684 966578 336239 615174 104617 142912 972529 318472 686409 768255 448828 555933 595131 592628 216208 483492 513191 773313 434302 508930 172080 111442 673045 508667 679753 548360 880570 33990 763153 541786 748813 143543 412071 916755 425821 936638 123634 491076 551808 206526 684559 256623 115860 552822 290275 13833 648582 143568 625904 699411 498878 305243 614220 697490 702596 878880 875275 579084 346897 829689 412684 701344 7155 252547 681962 406947 989292 800836 574724 677098 172143 634895 505218 729163 544393 279922 67768 628208 343447 810776 22595 278456 218908 19747 353923 125799 944791 827876 185366 55279 157120 264249 761019 903971 168732 860101 181815 805076 581320 761997 194272 929779 945949 900541 612889 846758 817423 375436 397817 47235 559449 0 859501 327884 210046 12646 624814 553257 777310 519652 447056 38412 473998 878238 188809 909759 105026 618886 582068 319735 199579 606625 452112 814348 238722 59349 920987 666210 749089 422584 319549 169667 527169 533175 743518 183259 371884 172417 285803 935777 754828 178077 700556 341477 717344 506191 117585 715452 502236 611273 217472 546913 919857 593522 355305 666045 327473 744170 545353 907018 892764 411836 294398 767367 645708 649638 207494 603282 741211 548218 309142 984640 966111 975294 125510 863866 424980 761162 973470 119392 862505 430504 685728 950423 736374 573227 574318 649095 748042 634661 969314 904763 260078 76685 769826 410264 407555 881093 24430
929796 766401 227318 302314 423129 345737 338699 860912 403644 258517 261359 720228 225641 84090 992521 827260 917115 735250 779176 885815 398891 906660 163540 378587 766628 241520 395821 862210 883242 260192 237745 502990 970161 754631 204514 138921 869312 336516 110966 9563 276415 465877 488194 354237 111999 958133 226553 627536 391879 138443 133832 800906 57150 845943 362837 978257 46924 360156 856841 0 605180 730840 252698 888210 472426 362809 171771 728460 495073 425839 376687 525820 906680 359056 672409 689993 115564 94967 551894 557944 236024 204502 201034 819911 384079 265990 325364 534020 903061 243667 770739 107595 833823 590079 737265 641214 222200 707169 529175 963315 764390 658477 475770 905144 133001 256463 225100 490524 981058 246740 32075 700726 107410 245753 867744 184157 920453 392812 613547 815470 197314 639350 235903 86187 724870 32747 463520 503137 40949 533136 472693 967320 94513 585844 943836 535282 332173 0 955321 836382 460831 555937 0 930228 55516 619804 935199 423667 100278 626933 425760 43385 45456 487925 836390 448189 163165 168161 6378 10199 249544 628230 131879 195268 746815 908179 999364 660224 620524 117982 323852 29980 313712 224613 218980 194271 287136 426570 564935 508623 72547 607132 329483 676082 743244 86779 551787 1665 887540 928073 43527 411202 1000000 808268 50459 768126 222048 603524 380041 381923 770183 525700 851594 876717 645567 868656 39157 677351 153751 379890 450416 174601 1000000 819200 62874 581036 71819 21009 512128 283930 836561 962158 870921 444932 719908 559063 894840 803100 215961 48189 254674 863266 72692 701915 509978 872685 897439 261289 906440 401345 565722 127302 383562 185588 90394 930035 77140 706919 753726 640800 582371 597521 94966 264122 578018 338961 649851 302895 632957 531981 975409 0 706947 223176 974257 535826 42815 536271 694243 38922 282309 416436 516034 62111 64577 299904 458643 897778 972643 879409 175528 849010 632389 968270 623230 939445 921047 355503 70866 405879 836671 770544 491024 860065 310933 960000 362620
705020 760335 525568 963961 744903 707651 642731 671105 82976 879063 417335 881705 74432 472539 850032 339507 193178 112726 608302 575418 682712 865838 165461 261937 765375 699824 884125 697093 92141 665051 497508 467412 588721 845340 125224 889260 542199 953271 138906 0 79989 630905 642142 287954 427656 346521 817639 519533 721536 173611 52336 782980 980844 159418 594162 46906 655120 585754 140759 254998 850546 518551 213140 61557 337213 542707 80086 632697 991979 190837 425753 421948 309747 873117 476269 160841 304457 970272 562414 751803 393680 212304 159710 190555 368695 133924 183088 452698 789172 71384 773976 429293 268688 500953 780817 379151 863928 96597 999745 171695 730813 916746 3988 939110 931999 523427 100460 326209 438497 201939 883994 564252 266877 341920 598635 54761 335723 768871 74366 693315 914468 234449 65755 109961 860889 175230 890772 319485 317660 615858 982753 573018 215703 397171 540227 856360 396337 662468 310407 812431 560864 575349 904699 284152 88604 418727 408401 728342 22862 869212 296492 480100 861155 865588 208009 179924 826850 635711 299847 907970 615531 775467 172172 191771 420755 378373 881315 149884 475312 813144 258308 494580 641489 578920 393364 510691 15334 411921 459974 625919 537084 516461 319594 272702 552192 773495 488358 136946 910660 975250 572822 601622 380657 29792 733455 868014 854804 335272 86476 965679 940515 56194 512536 264182 797463 45840 100792 287947 628951 898797 265634 114749 683742 815285 215004 26468 626632 576839 937257 405702 873530 436366 496345 384737 51065 617679 836606 413305 980216 936603 85486 275576 818782 288544 56328 257342 855186 825349 778573 594829 27293 783437 631892 70916 670183 581356 832657 173030 897594 220820 74227 731544 140092 827799 875220 83912 651144 968828 73673 483701 419518 618313 614409 159774 474332 778830 86202 723091 311837 704567 399433 404964 312510 503205 731512 921050 170629 252903 839017 192548 824770 735569 66029 56112 947840 458705 155334 663175 653326 712111 654823 489820 336646 23015 937013 898633 325926
455901 511396 622625 421796 397205 433157 578273 177262 182244 733769 318086 620005 454608 171482 743972 104822 925901 81271 134657 585483 160709 384494 387712 880898 503312 379840 907405 817984 44671 282593 942180 984895 823968 945242 378085 382280 392258 991431 78778 847622 659579 539567 21724 858139 579772 754089 938113 815696 389042 166953 489646 328736 388718 949155 964661 243112 554911 885688 771828 199751 353769 921070 24357 719994 198363 924141 662075 112000 275885 59461 356975 1000000 961513 431634 518996 548538 511121 429701 463271 115726 850235 627499 207850 54730 188608 417043 801212 5187 118224 147132 972579 355838 416483 636595 665232 954576 6978 980411 180989 31470 67397 639816 207648 297916 51164 831995 321223 377160 396652 47857 467664 697711 747224 890047 374338 83283 208594 570036 839918 276605 828019 216549 122739 257551 492931 421770 614017 28636 193985 730436 55592 17724 122596 182775 391733 116839 445082 941035 667135 86117 902905 514717 683780 333943 865844 441224 504341 330391 66394 972405 757380 26810 833892 439128 183104 837649 636923 522977 348672 346523 866093 322140 136662 259931 596818 175247 690600 136188 423473 733850 191939 167606 174033 875335 737563 765401 405104 367667 98512 795253 686848 536234 309773 177639 600274 423783 598784 397610 332975 141871 632049 168156 341076 459417 519508 986977 928041 260191 578708 325925 129182 352733 739092 180294 788937 646755 686367 575075 889613 921397 820653 56672 701133 591740 305155 383156 349939 21137 962213 854310 355552 160961 490479 501041 831913 303728 734183 956778 794816 369461 958488 899873 489966 939850 879125 436565 987092 418578 161124 387240 854855 192339 516403 42976 66193 972531 435392 188541 628373 7013 218356 664186 576288 716230 746896 733328 580282 13599 838221 333999 537561 444783 779740 90375 800790 436532 883257 364991 938041 321359 427265 841260 238006 1217 160157 44260 111675 431398 594845 352169 145029 77268 181819 639608 360165 300698 222841 943275 843845 629633 917909 527195 746144 391117 771218 924310 960175
244332 855130 245531 587390 9945 198565 215457 226152 294730 162004 385818 427435 741091 612804 616855 359174 533287 175303 977425 161526 827426 648504 133968 215105 710668 585841 472974 185813 820067 305719 417313 72855 629259 144027 677196 926782 896793 410373 563607 472085 483038 289367 566727 203465 614360 701753 728144 851438 665053 219479 651226 189350 951856 196550 402290 115866 274705 530822 986476 158988 446958 78152 959197 348043 85472 608385 552863 940490 766435 459786 507927 334290 247077 953034 205001 130980 404019 59374 401815 316179 382587 944633 494060 487134 713743 177957 938573 171426 387120 450088 78969 227404 749572 35882 945650 229171 579054 433043 231185 15088 99894 589609 915594 972118 429731 940669 986972 703061 629544 551908 359183 191283 42627 341889 948779 729542 703305 465695 609039 49883 51041 9675 0 334446 799871 4673 841160 811592 174722 926099 899095 975154 245713 789370 610396 60749 439772 647862 738654 884457 708836 109815 299049 551298 882701 934185 614369 790108 756622 533171 602279 822450 306767 490058 953151 86170 328390 34616 834235 490887 146776 328765 1000000 507050 985217 297131 618736 119838 465832 647611 639195 752856 378044 993367 300872 477284 542501 637775 398495 710342 982446 158664 43623 198740 611306 211627 169235 975177 739944 538309 422002 477929 798887 772929 683955 247020 23953 490003 933388 933372 942240 175505 195203 173180 534749 736831 840658 541027 46054 476946 678731 619484 718214 196107 889284 228829 804081 411799 603564 431789 74440 279098 759000 968055 537293 947687 897603 499339 487253 706534 47364 830868 374263 78934 811635 972832 248435 594259 591754 572416 292865 382372 315141 773831 770264 393422 798484 93286 804517 349797 180056 134477 366651 887996 250636 208177 572490 464189 378960 412564 953894 987958 715687 89204 536940 933207 976849 594020 371908 223543 510629 987440 650672 843615 582923 276086 564874 962512 413336 523383 774950 724989 159127 538523 877394 875248 285913 943031 2269 999758 913122 873053 758819 18852 855448 480270 344393
876451 104486 207583 393973 866454 347936 573417 593435 218152 115918 428250 749245 81594 347518 703100 346483 601290 588624 274839 115657 567499 789119 383122 783382 918669 735130 912420 102044 930707 549671 705886 494556 528497 100701 356437 642452 88388 10726 61514 778788 21453 999598 5180 889795 489085 936783 770254 264493 380743 736533 243491 140124 87160 833119 162480 40602 712126 605481 384159 127232 792221 329660 422926 974948 228894 955042 881649 688945 793483 387503 492926 422303 774882 450439 477035 481255 921236 691546 281812 27827 858746 656626 625414 493560 933055 531734 975527 85142 596526 173981 108758 406049 115057 736957 49317 623229 295081 54022 845534 523945 204951 997789 287347 506184 604218 939279 16660 754488 711955 169929 652979 598259 613848 761925 496827 311557 929721 833604 618974 726241 147308 103511 704781 452312 99980 599752 263851 137492 322706 673307 77487 945342 79392 225137 191464 984657 572058 559953 246627 214329 252022 608119 109298 198281 277173 890458 67854 957266 555822 952140 226323 569807 912482 20159 144119 787044 296418 966288 385206 259038 834029 567129 719313 696921 418814 148207 301821 409502 965455 789871 497246 318958 356475 498862 758061 207222 188747 892030 78607 343541 459900 106269 500647 499703 291014 881109 142030 479798 340302 275053 499068 669471 20761 153314 0 607782 209928 663803 541106 516334 589932 448201 906562 230810 606743 219609 244923 919221 629282 542031 227246 923940 579796 768828 943360 282075 842976 642316 752769 538843 469486 643620 702712 708692 21819 146436 711803 904881 740349 165556 696684 780864 740783 490991 585231 82367 309874 992671 763634 518711 972913 965026 118970 899085 417032 209273 235290 847908 100392 244049 172138 70915 696709 200696 107123 511940 535479 202297 546936 821112 587566 708647 540409 578316 753090 929652 868821 804212 243001 432312 787613 868144 958718 295066 751391 707895 308079 651761 387079 246161 851907 916959 681522 274262 355209 40334 259142 932364 471593 614888 143971 887613 919562 380480 32282 436947 671613
487449 22259 325266 393423 725016 688523 85517 827528 332712 396200 619943 488322 838461 757036 165721 860653 976284 952895 2816 613838 111587 256968 59470 415053 455958 641304 417769 573802 277711 976893 293896 269990 113441 747580 296410 514846 34407 556704 398513 376589 837268 510273 491685 262126 302321 451586 108174 376565 260382 449503 786511 429402 590763 689055 63024 363062 945563 113064 287545 885029 265686 135030 682792 866239 438136 516561 594145 614368 861154 53508 717831 413509 363446 343034 220076 444419 190416 848118 829379 766396 458908 397809 92849 857644 454120 679537 90903 589529 861840 271676 169721 156438 289132 160023 915066 339607 251603 210875 82983 756390 349967 615738 955956 197949 897550 814530 430859 227632 878316 726128 793662 842177 146221 74278 200149 357561 206859 579536 486179 618215 857674 46974 738478 158994 631289 292466 674155 608604 304565 713946 41214 827000 783852 271328 819008 422123 666353 959558 231628 227946 197718 688033 218589 571299 952344 161347 440877 577846 65639 815149 728129 518656 576442 917069 107214 630746 941663 0 165479 249757 377228 661676 964689 176828 175947 969705 13559 211848 521813 318486 265576 761359 246171 117764 345514 619845 8418 328456 822148 445074 632170 405383 719188 881466 605062 301154 502614 830604 436322 723513 435130 78628 253706 991887 876553 525935 682983 326859 577267 979656 663087 528581 990096 947336 847571 150784 360180 986105 784139 698240 132074 28583 675430 291964 584748 62648 418743 507204 704513 706084 107407 248908 458648 94148 86157 421378 195790 790481 605776 285206 376465 795319 17033 476281 503226 717410 328214 153078 321057 4894 95050 462499 694211 370651 37881 13377 809574 452907 572510 900826 217990 547046 843067 212757 46539 718537 253291 892529 851933 898330 376309 707496 33201 138975 840359 356301 87798 689106 107180 952683 402380 58254 320456 149746 330892 356187 512590 432563 561082 145119 712940 776496 627791 606949 645416 905086 647327 867576 114776 482880 697469 231399 887204 311420 925405 992172 932542
695698 21569 795067 164605 611327 535637 412075 666368 590230 370813 342234 543617 731022 969002 488957 204861 742434 387230 75814 994403 173698 794833 252647 510331 639258 873473 384931 742989 717761 509976 551203 473576 855034 104266 129410 992276 121390 687537 530409 867120 135104 836406 705176 204179 805888 370292 764828 232364 371356 131761 999990 900506 805836 40853 410530 227961 803945 612104 523702 48831 256439 612581 257529 913546 343316 754610 830750 564976 571768 1000000 274012 105679 322755 407002 468751 431388 860294 816460 109001 400583 202418 361132 224469 457020 794311 329124 332869 503552 94408 117329 30596 178829 947321 588039 605013 236203 883131 329346 26334 483027 523428 586744 263989 154211 196236 667777 759727 803809 322504 273641 202176 810406 220572 586937 11285 786123 17579 52399 724722 768948 612336 201173 607225 334882 750864 677735 483975 67213 261051 812179 439945 545008 39412 569525 891701 353474 513772 308275 107413 118458 173259 278661 16721 744472 911801 815589 889918 418153 591199 544858 432238 745287 391277 247278 332579 664752 267356 759779 238633 508114 957905 223208 603166 183071 949598 169737 939349 83129 705937 190604 752442 571225 126848 156783 594183 677326 295631 19250 413059 353436 588842 888980 411613 579994 306146 285790 727666 187064 317206 335798 69103 12615 587918 362633 84295 171663 869716 378894 22926 565217 846375 649324 268979 921699 626977 352319 62663 511900 187795 279257 634894 867785 852207 283827 230293 605871 525009 919518 487745 422170 857398 947270 849268 464773 262897 164744 211081 318890 70277 941085 920841 479808 882795 897316 11566 803926 665520 137830 539174 999075 496309 635012 690208 676880 527720 256606 438387 669853 60598 713676 278726 245961 891860 496851 312353 178073 357705 155088 152112 649721 528899 53727 628340 232429 610229 552127 98837 750468 30467 323704 681961 720920 969866 759093 750460 193046 44054 339026 296730 225812 779367 142835 753608 694046 930589 408937 836839 251138 549351 346546 995512 663477 571657 602179 148092 559230 281607
284854 846705 583717 285058 757553 507236 782419 110124 558251 262928 140267 465087 327550 898220 420503 99713 662663 200149 360512 131825 653959 936490 122303 293111 355350 195875 696766 693962 264602 804212 606378 65087 993858 669302 895413 774563 36112 293819 999015 816500 678544 519603 176624 307703 43788 362782 832434 354852 321291 2626 736437 102004 162223 926920 870769 164255 260976 928183 834428 351097 393850 774052 224888 685230 815065 212720 1724 132056 394547 653205 464073 545595 755282 521842 697454 7494 346353 177008 948257 393993 813140 722038 100676 468684 588435 700712 809598 66688 359161 733560 226942 732492 759508 84428 580441 644799 380132 2657 266581 878863 204793 324142 134510 346244 651830 20846 907582 790101 72107 902673 241807 980543 59500 968593 494499 468409 725104 862127 838633 64253 416158 246503 377150 778156 446299 960764 155168 35555 154037 457775 453072 460228 752713 117701 311117 298374 207938 193015 759602 975579 749237 70526 27990 979679 966077 4908 680917 113537 93419 689054 831960 289388 58292 408693 674391 120560 84213 176963 622772 317355 147977 598720 23760 624986 594311 907139 620911 750477 132809 888936 582042 503050 735521 853619 1000000 172882 510902 771936 633268 754555 811542 515543 662527 878370 488572 969459 86402 217166 628147 84838 547981 427175 871479 653086 851283 985349 223343 978185 849213 624280 112165 345010 319653 424994 725352 566210 773618 160655 486190 272817 561083 847472 564422 85712 807404 483986 163612 582207 907102 935318 897449 573195 429682 455557 834429 890340 176529 231571 25131 664371 480251 830033 238537 531874 566733 915937 140482 736933 872884 566338 64288 645709 124156 697015 914780 830772 583854 720753 161390 845766 955270 315359 671898 106185 218150 429391 577274 945981 930791 52039 879155 233095 488825 169379 638871 787225 914664 785880 136354 256848 47805 152514 101071 877832 436015 842133 873157 206819 242745 144738 232921 992661 807308 161362 259900 89666 892020 595861 345538 126304 990878 522182 893449 329746 780829 736080 676212
609677 708710 844849 784274 928701 557458 949185 974245 783067 761301 673947 518284 928334 568787 474815 691422 420830 545165 759523 622572 101670 626572 797170 378219 606969 432850 372187 718655 707480 876619 206421 149263 237137 566434 917807 728600 400215 964229 719867 488270 123572 180384 313038 157165 692794 157594 625743 284012 97482 294821 797494 440786 919071 876079 768758 722791 412371 25303 263514 170755 848035 447117 812214 526535 196694 166419 218499 890809 493876 292737 854704 713971 473258 467949 450643 286001 774176 873297 21322 231909 825232 762390 533648 794747 576313 391870 546568 446989 536220 114297 957192 87836 842797 369530 825713 835280 174465 590075 995923 817103 943317 198341 729340 670938 751506 112174 724907 843475 712950 139171 559452 314856 264149 943704 704327 239165 249037 420088 951058 64247 258964 533144 652936 559501 944577 809100 713482 643948 147170 372552 177359 377884 696792 790682 905992 610729 100793 45533 83699 762280 336360 18390 507025 564638 988536 344991 201699 244789 389469 960621 465334 985607 419860 648629 201839 928992 214770 267549 68256 746453 696757 222620 588756 186212 600664 85613 270632 597848 520874 655221 680363 530940 73192 701798 470924 647366 755656 48566 901813 117923 88095 845746 824690 728401 897083 59438 162258 643675 736317 868269 161278 982255 546385 593251 84802 813382 691580 242547 828921 1000000 481856 691180 465661 931920 251599 923176 172555 172728 889426 60421 364910 394424 741100 461788 409832 560611 888469 346684 918166 6926 296958 874785 737797 509444 750222 919241 60142 176279 631014 259570 163148 910259 728324 402807 548269 269206 527015 929741 67969 364349 932089 255917 546832 618810 639923 752317 853929 239071 422165 320924 656984 314980 520046 954950 735658 185942 447574 378289 510623 921176 727233 819131 761907 715212 780881 174275 835074 18050 933954 942242 983696 957391 322636 345074 779726 75909 636346 857617 168264 712844 369483 903241 902246 409798 520923 833942 159976 892400 688132 432091 300765 805035 77374 191756 598048 397998 945557
894123 594500 661805 486291 52172 907776 88552 988701 408077 925773 992836 440807 285381 380117 557114 667907 71217 74411 495036 645494 889623 926928 391069 498394 702538 127116 248035 635737 828904 959371 722456 616663 175921 771083 73127 784851 842348 727137 56957 292436 649840 256015 983725 280823 320196 962599 605273 392668 694247 934413 672413 357470 744253 959317 173676 825641 609703 743752 732483 420734 464254 865439 750940 118920 925918 979380 296450 534369 472786 380660 762317 77129 948249 66054 915832 531287 692819 994833 968833 196070 996416 410863 282966 598411 356185 221890 996666 479038 101553 158765 745399 557092 419990 159988 173143 790799 575501 898704 669234 813726 623403 373435 343243 803666 733496 328768 914519 421427 105929 286817 803017 189435 836031 247614 652365 192022 468020 76500 713013 311512 99698 781729 829231 251173 369133 381940 982073 774674 663325 195781 40663 723764 923719 633872 581381 674473 812520 181246 932797 267811 900555 768246 903395 666692 705545 313254 823874 321769 992949 759838 166760 857170 551288 390336 143387 610549 419492 6529 728205 0 508964 413665 430439 211838 306467 278366 149203 607255 477297 457559 986580 102693 390225 832466 491673 718747 724787 786382 296535 620940 592159 241619 792301 569548 223721 693578 320804 985891 608973 965873 701203 110599 320588 978156 995606 157777 299093 898322 829953 64978 970216 427267 437889 242101 474098 764710 135628 938794 647582 248887 403527 460766 587160 229353 369036 551532 97979 797558 430858 579444 994739 429140 789649 122071 135570 877793 291468 645303 985786 827408 949313 647401 365251 812173 411559 570017 508115 226705 344484 809636 193361 562659 544078 817116 920610 854978 263210 940355 116516 882363 828184 925540 607630 266427 731754 687763 988351 420753 352350 442991 61895 703394 958668 114171 912267 786932 926658 377508 96940 45758 996418 957044 730713 950951 999914 235099 682521 982042 417800 689658 579114 219140 103507 103444 982661 853431 520690 118357 676177 979637 651604 698313 394850 328223 126126 698286 554832
82704 524890 434962 6636 446440 671062 222365 710662 85433 932401 48431 484995 915507 685046 337474 562089 548842 203059 636707 578650 415857 629242 17178 648263 558070 414560 397048 120502 170970 444084 577878 464978 610522 298432 969644 413643 448671 842780 332118 720941 92207 802705 652713 442265 635834 696150 452812 134763 581083 994843 767960 828551 961559 460596 673631 935377 895839 497756 343357 438505 265784 418911 210238 41431 240943 333664 810493 947723 182118 400647 442388 138666 837652 110828 7740 730732 25203 375479 420115 891722 145570 923509 202880 467991 374171 405218 181770 322814 337206 691812 418878 343466 599907 691671 177571 623526 379096 700982 942908 637347 822769 258232 443332 480628 267168 330495 566826 219425 10510 553152 113242 203947 0 43772 306882 533056 909691 184741 712161 483643 796380 515415 93305 602123 480636 756263 233991 311976 298757 164028 639073 306529 55450 846351 673365 374018 945051 960715 428279 473343 612766 180184 515482 315335 245676 556869 788600 729311 265184 215361 52384 761791 943591 667792 555019 139152 721325 676935 417808 999207 124132 923219 264488 85725 446661 984673 704161 937204 138867 364461 326354 699759 130842 47541 206396 379706 557697 361294 92847 549377 240045 742353 837162 945191 5445 321275 203212 453701 901246 851245 458492 775422 432646 61465 725088 328213 648993 283275 532044 147490 915075 812725 155693 128791 441261 502353 330294 343473 306737 672152 760291 707110 231108 606577 681441 119675 78861 980697 722919 888700 286569 960561 403009 654431 340606 708174 799866 571683 38048 163270 363204 156329 620410 764224 864818 959244 740947 319830 950908 229028 451298 71941 513951 767844 233497 146194 392645 833751 298135 872469 727541 545440 334391 999347 83763 902806 427413 249133 631445 760835 835282 44142 800386 929741 909378 991037 410978 497973 536655 684262 426500 934586 476746 544394 348551 602191 216341 81025 270852 163278 238998 981898 935993 123392 326669 383978 673203 415234 111010 575481 71436 982446 496689 675849 261449 108783 537625
963505 10817 329879 642264 328382 696310 198507 150704 797649 550124 301623 418414 430788 265812 299384 559208 1000000 188726 783498 306087 177315 441374 936762 476478 861774 394142 571308 246858 835762 770377 439651 161796 377168 945862 338007 195819 629584 175698 528391 476052 410767 640317 923392 68803 119870 429585 681517 113355 761416 158590 777585 170286 878710 855072 948552 820799 677207 594565 326503 233756 58182 119534 569040 194362 21130 205654 633923 743519 287889 86657 989350 524013 458046 652088 594697 2833 395082 630142 400193 786186 258764 66777 964195 9383 209263 34869 864329 368848 967963 208708 377264 276190 781861 329080 885504 322549 892252 909080 440144 934938 795338 18578 26912 8706 275412 624965 391056 135784 809822 539084 137705 377295 902052 188138 698278 248849 775363 6572 124593 536422 732743 536173 123459 586473 915652 247758 710131 840599 848614 212738 401433 406455 540274 103107 436618 766203 599449 472678 342352 479082 359931 124181 964952 605093 59239 865820 126385 829136 811610 242842 392001 216624 738456 990072 67399 344518 658303 377328 768380 641796 157283 610634 572833 459151 385071 656713 24122 429613 936927 301711 665284 878412 376838 479124 621944 257475 299189 948481 513616 854658 220078 657055 875166 545364 274447 637917 473783 111235 7062 510464 797338 64131 932179 246714 837590 554606 722637 374280 662496 819927 961972 479872 787535 1000000 32478 696321 405498 200916 352395 738518 200028 597833 181144 432703 722522 839602 25676 444670 197055 512783 303025 976091 746568 797928 113582 983519 253663 981833 192782 379309 878241 986102 51101 652363 525306 466764 951550 929361 649673 545994 580870 526593 949981 860833 941092 598892 617352 233540 772072 910762 447407 222011 477387 341013 428233 138377 965627 162236 864658 446600 121469 311507 413254 991941 687510 730834 725784 624298 400420 46745 4527 574639 515053 748687 749507 166403 801456 43466 746767 970867 216578 24528 424627 530031 444334 816043 706651 438593 92647 382029 345257 651987 398097 465798 243872 785912 375364
52241 488078 32589 701837 224244 906667 292739 62112 529553 418584 431202 106198 57839 955022 963744 758993 333815 908107 864020 997954 219347 476415 196295 238649 892380 756198 162425 537236 797866 149312 624899 413546 535300 156214 396696 878968 567655 0 78905 767950 142758 65543 113863 871184 13494 238029 701495 653299 813263 207847 860734 568360 67927 406800 886168 89151 732076 599048 527597 118230 773619 522135 855208 456811 116155 348083 250781 827319 166432 678214 617800 469489 888072 174887 559876 243278 392820 372299 144016 378297 115922 584059 502113 396134 101451 680130 737634 468136 369567 292846 659148 494736 577832 595578 667060 449383 373285 896550 258386 325474 504017 28389 499778 788345 58716 501854 109247 277146 64010 356786 695919 898656 494833 682932 417256 13613 754754 588770 860773 485457 436151 342557 693833 248529 119934 653087 698368 175136 97815 543566 263101 612893 98797 46332 941167 161177 689176 270951 329555 441138 626248 558165 967966 338883 89318 76514 439832 144141 695834 363666 204261 624356 752307 323679 496547 469421 451579 913720 327022 332911 364910 621260 530935 93417 857850 132432 486283 723307 136067 164867 666384 132086 550066 202064 851731 917776 22936 486555 35254 632053 623424 587623 26735 5571 524780 662641 416137 128131 445609 526628 0 479003 786535 386738 508723 544071 910545 53499 722889 805375 653220 651430 47118 568982 235465 315781 492531 295738 359587 558943 649811 138500 912666 815985 564020 912173 750116 55261 575389 745628 378538 183652 988857 628496 714990 409793 202625 845179 803369 871859 92693 545169 545091 999872 665378 575615 695149 615405 713393 56117 138713 493224 570536 419974 63323 515178 672554 38125 393010 925928 170923 422854 649407 122524 795685 334018 108734 262008 126227 325838 636128 464747 463481 684511 423636 798694 596891 268835 443497 169853 862085 0 588867 376349 807541 957696 1000000 913933 955895 932313 654668 411324 624571 79962 724777 725390 638704 552703 196909 799574 707343 115010 943162 705418 263297 1599 659931
948324 795559 668984 552333 335628 319634 962257 474788 581395 648856 458301 979505 693327 620920 383457 116486 1000000 45740 290123 870592 808625 328729 285712 599256 77164 280642 535874 702768 715741 895061 663671 267359 322523 590881 657162 885262 630616 383303 103699 147289 278869 199235 461331 812746 892378 897206 367819 829973 379064 288031 950585 978587 73507 704179 607516 168568 239762 983566 931257 894065 504672 443199 321921 663511 358629 127337 784871 18549 605815 131323 666611 344485 956070 921597 352302 862055 216988 935778 210784 968678 856539 464388 231452 434121 321264 863374 552703 912081 167429 528692 276050 407306 87434 580506 794492 898484 588800 794614 191766 260196 91070 913696 26573 175784 864166 451908 616861 258577 261559 814571 338212 397889 90307 128534 293208 638008 37649 899787 138402 444795 239394 544895 812703 966107 125811 230409 333416 685175 357377 722101 470622 861662 628787 266209 213510 695616 647019 668291 407921 110129 903492 561791 353691 312942 129286 734774 280100 603274 747052 322801 105671 811321 705112 566811 60141 242634 815567 780027 536321 178168 865090 903590 311663 827080 915659 92711 102567 412429 334931 685354 240599 664033 275108 943213 955789 796245 503199 831903 771289 450105 570487 518792 760130 419092 637186 668477 111967 293993 55624 368834 100573 29342 501344 697113 128428 214176 543317 86899 877335 677690 76593 132425 702606 783607 81875 594244 321652 174692 844473 82215 339349 512462 803707 343979 25248 253528 223817 719552 226069 894014 346140 317549 261817 288924 358117 814729 165865 549541 443113 613703 595810 102297 435616 605442 234238 448341 527397 659822 664491 399947 654233 133998 235348 600630 829968 208130 694785 221694 861714 49980 690105 196790 823095 208553 826272 345061 64182 857651 208002 369721 447602 264308 457033 481735 731350 245458 985341 878004 601488 506400 816387 291396 267025 933412 862819 30593 891603 665073 881937 125945 943698 836077 190524 703824 867171 690694 582184 859866 975209 126627 916530 739283 387757 588885 636013 870139 789816
27332 159477 250112 3893 299006 379845 758038 807815 501616 211300 169392 78766 896048 780500 209756 559417 586652 600019 775468 275741 504098 430559 433750 478215 148333 598117 673530 975160 107877 337632 786281 370294 548006 890152 701967 631606 862635 825533 464432 86716 4506 209435 748253 873593 267852 487741 440799 337258 88843 861132 932637 785 760638 402208 497662 158712 355537 757146 854573 588571 792179 617332 241690 607409 419344 109276 304127 436415 488920 727227 964278 639720 96693 684399 786649 976708 153937 584800 620006 772012 573917 597186 850539 286294 208063 317344 540898 903336 902629 673043 974909 506213 209338 933717 260426 907881 381524 569483 258879 823227 128800 406076 631053 860232 779623 282795 982560 963019 709212 51215 897141 299325 581967 38288 94270 26860 124002 139574 707703 639604 387002 703222 793265 258803 543080 84417 989003 0 27410 730965 936816 415281 360545 485188 906600 544070 310951 94159 433692 490355 406285 696795 166407 796713 884590 430554 226560 710548 921790 375610 679224 740673 19685 139590 986773 61547 637654 797127 958809 608478 554674 485116 652001 626241 789666 634316 526946 224287 782534 115569 80043 942416 470563 522501 985975 885492 312922 413990 485679 457535 936067 223066 79475 426716 900808 371303 780385 891850 154356 766030 504357 530053 376464 99712 333900 179007 432008 314030 250451 561794 491907 296963 631024 287051 654732 571579 492479 634232 916503 761210 155605 114121 40577 141333 22269 976266 494917 117980 238009 909018 621041 227285 940572 504079 873998 474388 378535 910941 588589 100203 571122 905060 638967 643702 632605 105092 168390 603874 734523 332767 537707 94115 36313 988995 224279 312978 834337 738554 625542 429406 775932 738062 937692 471064 175629 608124 757517 135888 683428 309067 603736 397607 77341 523802 764623 713130 614318 316431 976050 1000000 774964 309153 124228 162836 869132 113578 882327 849477 661363 80146 281295 767686 416461 384849 578274 227151 397293 308230 34285 416610 455663 313070 768477 656365 789565 211035 641384
511950 951749 512359 398574 39818 396935 225283 580308 20272 621536 750514 727873 829164 767642 141387 205401 416270 147608 366307 658386 437490 710291 110135 990607 392719 264174 179119 721364 549262 151545 553232 186496 914473 903565 119082 54866 662230 234383 134865 470205 664784 451057 240060 398312 421171 749004 458071 996807 91004 588035 340579 571387 170251 962302 261489 451510 923971 534309 331643 93553 678712 531380 396859 511821 846284 935830 429392 469614 304455 962096 686772 753575 338242 68719 621983 11702 919814 322923 627449 934466 344633 441408 455127 527408 194506 573251 907299 905181 590419 763565 259133 798940 156874 36420 756249 932117 94199 553925 204404 258859 981700 993338 621670 354835 852098 301797 635153 251055 233153 144643 752160 696582 454809 582046 109662 122936 519396 439274 394325 417274 161433 200903 7354 155256 582098 961121 8690 887930 646181 205985 420478 917424 958531 664764 574794 67859 667520 794041 778439 631526 409964 343545 480286 157836 205123 684424 586061 371737 543109 67285 969839 251685 387577 600624 577081 139031 309883 296591 612870 89100 581746 465288 781294 789101 110610 325642 455644 880864 914924 78732 397819 109936 14408 981784 428271 438426 357020 202141 96821 857391 636526 837725 208728 748785 906937 1000000 126817 461647 551925 466622 608930 708587 362160 603118 65729 300793 342810 566134 928345 443194 135483 315721 28636 567715 751127 825373 397746 449705 298086 665805 882883 267307 775753 273873 366827 521857 377774 340024 295035 394895 907114 121834 968744 584794 276423 736625 124606 911201 856326 557555 487079 704988 943421 0 211620 27369 189085 570959 838205 992126 528176 611307 916003 419824 72044 295108 572857 75470 187387 824223 808660 944173 620619 604502 389872 50413 383370 882216 333889 316255 413327 976428 719322 415802 190112 342258 893427 68297 282411 632838 739236 557974 989415 46897 913636 559947 101838 713531 498731 666044 704811 412585 523280 725520 788024 412516 664518 979696 860951 868688 282442 669980 226172 86507 437071 658357 532454
145407 428997 834509 978783 349321 48634 135620 401990 117366 790152 512541 307931 380313 991725 241676 148799 663539 763114 72768 878053 55763 182709 539761 27282 795174 817802 855665 648312 784215 215136 228618 75538 476122 238532 161818 621194 689195 703267 777763 277481 235363 574891 359486 573327 608994 992744 887744 679302 311192 253332 708650 513415 370922 147460 691525 900575 824154 250569 513751 896325 826490 365893 40839 891703 251348 458942 589354 393052 640884 431038 814857 112879 251576 430425 985317 457023 540240 949882 950890 896075 293 85443 711906 41402 19654 672903 857981 125848 382237 648674 266655 786145 731615 86215 290803 567320 641052 692522 495858 54296 395565 146879 63626 484429 854069 443924 253124 306728 693684 352282 554879 409356 241283 673412 994684 107736 878495 286158 557112 458496 957689 314800 832898 441497 162504 398877 714007 418744 53730 219026 501775 558715 300142 743561 187327 660849 351050 112890 948317 77447 989570 984296 888603 236302 958781 307309 81270 588902 650987 235472 699263 686859 555890 336132 301734 435230 481545 893930 343368 459120 645418 500954 550507 413310 631477 776601 133724 49065 262788 924726 293722 665257 91747 412864 511546 173057 902260 414926 976206 99379 539063 505733 573400 180787 279715 221296 957488 13441 832579 327634 818419 998974 536260 406273 317330 981481 353118 930466 132604 577502 210916 967139 525143 375185 372329 518012 176233 912374 384102 945265 652455 10858 660671 926185 829375 185983 989564 1000000 784458 232534 290557 263572 459913 120713 880061 577933 41611 735659 65564 817202 227213 350127 762566 718092 414792 367092 392789 453059 326529 951263 31030 508819 176239 415809 621570 317119 192154 220114 941646 223519 996171 691735 271274 723757 995971 230718 889121 727635 717713 633741 948722 496714 162555 610020 278880 886599 233531 99584 34734 97520 989654 14648 275080 198812 158114 947435 140636 280257 709135 13380 170658 946333 39599 110472 948056 976155 855583 270702 222207 334506 612464 287463 266311 871586 975173 241723 70873
326259 893357 186985 215245 375563 152300 419658 868753 665098 936689 177385 481915 791668 868911 639794 196236 245622 868409 980801 278870 186416 19975 433219 982256 916065 310425 203751 771021 797437 444564 76349 167571 755440 783272 646321 527908 131149 522053 748373 528077 938915 885793 48342 68370 187095 685275 448328 441548 804391 939539 578141 519437 90889 587556 160438 617441 952483 782746 723107 108249 464746 366002 364479 576592 47939 332616 337286 955667 398397 649510 78698 304634 532518 684304 275144 155565 129038 883546 750157 966737 436529 749787 69766 377937 442890 365249 660168 469662 318842 547425 248867 449260 252199 954317 216343 933801 234088 285096 857772 91366 406986 107551 393951 102940 61118 457577 84506 766488 6186 525144 238186 445429 112092 982972 804065 477812 427020 382858 271359 331790 603528 975316 479540 545986 942395 263812 808396 677625 700689 261030 205076 627305 878029 124180 872893 250404 854254 673878 492331 261604 362514 192327 382344 572673 638908 819415 716838 996301 75971 807004 466030 801227 297386 250291 704367 106578 848379 913233 25206 599624 874888 348563 278936 715882 634620 542877 547583 920339 52700 89707 658830 82829 372519 548402 56250 451163 226451 383664 108438 219501 892509 332163 0 597742 740072 289310 87737 950876 4469 590741 56214 467523 551939 662472 256151 173095 456693 307605 650906 727668 59512 912474 234201 871669 8439 434452 509064 90633 583068 436356 251773 738551 35669 642333 530725 687442 588807 525151 871631 217536 551901 557332 591028 891682 836108 405982 117774 261064 296153 0 616224 919386 363902 376662 193089 798854 471558 178498 75615 177635 308449 639882 912235 265539 430519 991076 915177 306648 569347 143255 203565 544812 917791 210454 967690 415439 837769 386936 890149 429498 97130 2049 878127 6938 808825 862838 144960 574969 850258 435954 303067 675169 85878 884032 314009 56985 559031 185319 684542 57519 372100 955535 661848 268438 182531 331511 364156 75342 640361 401189 645247 115861 103442 969218 669246 86425 79967
71591 302188 818242 855174 109489 322702 140867 793355 102177 790853 87836 120218 985253 152911 253315 930772 113535 154054 682051 1000000 943785 20101 979824 712564 522883 669886 179868 299433 277183 667557 143336 270298 843742 636360 737378 91516 174950 960638 220217 923650 744617 900774 23733 50600 887805 136173 530938 409359 173133 640966 992626 445157 196746 638547 303084 73211 222164 105196 563597 694377 226205 859016 875227 507559 176367 753132 724666 280201 163018 964373 345867 787684 915051 160624 232542 641673 37007 231136 501244 614265 481759 472001 899519 748054 818374 945353 678528 956331 948695 175536 826038 433459 273233 19475 615731 615864 129959 897758 904334 987672 898022 253788 252521 750758 821404 789366 569850 544778 487056 553304 160352 302966 319737 173062 283913 84086 269149 518617 399753 540110 122990 903306 410725 788328 813868 629946 199200 206157 693565 714543 561852 256559 881852 564604 910880 908540 133037 13736 635932 212986 261585 711819 188274 670688 818969 226608 840085 336813 526247 418590 453492 165407 257645 77953 859947 419557 905978 948470 573029 707229 447154 247774 97753 905005 485711 661949 396456 8168 844907 616595 488283 136786 869925 531923 877542 294659 976907 929571 450884 226046 745948 42918 568168 486307 781547 831435 33920 309542 69812 598897 695159 56600 394089 681876 116953 218571 805111 88526 616021 739740 108379 222466 406483 717753 392018 567735 456946 5990 1000000 219231 722705 647680 109623 764158 40180 379669 316205 616834 152632 735038 763930 664509 275589 93989 620231 811425 246610 587185 12774 993728 225928 981625 742861 839573 463600 719853 696821 368981 332266 559960 668169 718950 841347 573810 335894 243476 542692 604309 434454 975582 849378 314785 79948 48212 455711 332714 535275 194366 854122 956016 994021 877656 996904 577924 743624 304309 679339 326785 517498 289511 843315 267658 431965 573637 210497 370290 32168 884966 553847 891681 234513 133322 623192 560895 279089 393407 603914 636379 558900 76497 27592 772220 525680 329653 540045 920081 450781
210048 184673 8802 178182 590688 939304 613956 695057 1219 642034 20590 816864 925 844763 870272 979298 206023 495088 991026 113588 914186 905399 383724 314661 158995 106665 364593 427202 532264 688615 905230 48990 214132 73995 511292 617579 899000 896778 340521 317301 220428 1000000 97456 341924 767139 283586 777163 928661 856939 916033 590105 575442 142720 508188 522096 656658 919978 592103 288538 962208 718335 481727 907523 461138 50108 795752 517182 789116 807042 205118 864916 301878 222536 0 760357 286510 416601 874918 769267 92223 799719 507823 280569 551882 274855 857668 869552 803482 553688 732860 155877 919910 683962 981794 906941 205581 790689 978913 196369 400730 716774 550567 493695 125473 671916 834098 838898 985232 594358 713587 681513 775512 562178 882772 116754 438929 67896 960468 983141 568020 22821 233292 83128 563452 418898 837775 230871 393313 326229 140241 558073 112271 636915 644781 646070 906444 428768 157029 771093 368534 138900 766516 583165 23989 978293 591138 920894 809582 576457 590643 899978 517878 116361 467807 672929 865441 175520 725882 920198 342701 736152 143611 419662 369245 20218 613974 201581 977517 830940 32292 900974 899982 170364 702588 871463 640868 881596 923309 885316 278639 585005 281187 429157 823078 103808 7827 270312 805120 831074 226423 335051 826933 794516 733837 402972 234483 958866 441163 860145 627608 725401 999634 792533 648811 264073 903635 280721 200686 820360 722040 642552 92089 387112 13536 701963 43559 279036 369805 561498 987955 55921 501138 336560 11217 190124 799885 943259 70148 295574 288247 78928 623151 648633 779082 142987 935614 466540 874635 401180 717175 306468 368909 694386 716494 915177 799960 543134 798866 416285 212473 279854 460510 364160 435419 91141 583286 206193 897041 283957 461397 103881 441318 0 652940 710136 590544 723873 189236 280005 361947 745903 736718 309656 72431 807738 292278 228109 643364 290216 113203 28507 487227 581998 538412 604768 275986 359202 849633 216839 863081 909550 261307 46260 145082 520562 730476 197300
660586 389281 181551 480526 740873 677743 892719 394886 460934 144323 214304 261665 673531 298831 105853 179222 568016 968995 234185 490321 625778 564386 643872 723251 17545 454788 760843 631373 850737 294823 938285 54724 429215 331470 514493 1000000 549875 981630 872809 643577 540870 370913 579372 655513 299906 610454 883264 696774 598659 917340 877504 92562 392278 284779 791861 174388 242733 798373 81947 499302 259908 270184 521058 402778 440711 665239 754550 514356 635575 522457 655833 289781 465998 708358 847586 439196 698418 143651 393680 283978 503402 232908 292472 488573 629286 735362 63938 958477 940611 411638 5914 796732 343423 513874 30715 541798 488021 571077 536448 389608 415027 452028 255193 720284 673865 741411 685044 248162 306495 626604 749987 153705 181646 865533 945539 613986 217287 145369 549949 392196 605640 53727 668632 546253 104754 306708 685984 822768 653665 350368 175196 271228 298427 219851 882087 171844 184853 763608 805272 747926 895325 658304 884353 117364 111252 383776 684897 771976 596962 747428 907806 179501 12338 203871 592243 207764 25076 43039 328819 273253 175125 361234 522529 583177 650766 200219 767921 896454 826133 234166 368401 801964 907260 960364 974224 943295 69157 898183 962574 330394 43814 21073 425064 958943 490154 576464 611717 244321 66080 971722 272308 884595 292602 462378 765246 708006 807809 499988 434304 390181 316791 300323 566863 694839 289088 96993 406314 308158 312607 897779 439290 451078 484284 354662 123842 260818 152536 545486 197164 88100 42752 632777 1000000 607920 228590 69615 378354 404955 874512 40741 887002 233953 375316 984775 251134 681942 587374 396074 501154 510007 216579 635135 393467 840644 931183 98709 903427 192790 513621 319342 834341 714054 1000000 953395 369381 789630 118973 62908 859164 757153 369955 646123 431758 383692 949396 0 220603 174131 359089 591104 499380 125356 232541 701283 1000000 636182 786953 783158 764846 447742 556282 960125 493088 488575 990866 615825 846827 433747 606032 131662 897345 500831 232914 0 231491 304386 714206
698724 341307 128160 602649 169532 8669 123092 445820 186019 696210 518536 746565 928995 249975 681174 354470 250260 645344 926048 93367 302853 372075 0 357032 293367 817951 419402 237035 278770 0 123589 794322 357583 349600 723059 804846 744546 405348 893194 827959 84284 184736 198532 583540 860523 270888 571755 252960 67754 909224 354061 99663 684344 369105 646570 36252 271474 482598 421553 867616 446085 629393 350141 484623 834064 599187 745746 226966 46306 212630 256474 354474 166168 658484 567630 696894 341738 780448 523504 319392 128387 810029 485177 457455 765955 736756 327228 842547 138214 266559 956770 334692 312358 663073 542033 402532 359334 666520 168548 761361 643454 377703 977752 673092 598861 109899 136829 799613 767749 66771 263548 443322 879799 767825 790031 493747 350382 462917 688420 140708 964554 207134 714793 395050 894652 869007 195909 751988 401210 894209 809791 625624 791167 408937 874527 551202 387863 651256 537760 455538 248594 797614 300813 438350 740541 418165 593027 411335 916250 30141 844731 32230 837579 70010 571455 605401 830294 876191 763386 230471 77606 289049 411787 873620 305979 144469 169897 420298 925600 458576 0 461898 108823 447908 599947 140904 45933 938919 345191 268267 476458 177804 428519 933874 987223 59367 462362 688505 491803 204533 669426 228226 750059 550812 172060 1000000 270646 961829 879497 633352 411368 64860 753719 287438 203796 891725 319205 691108 646770 679015 855128 884414 157433 500531 959498 284709 530778 281033 69821 60615 936984 23727 465113 959504 622117 505522 860132 99397 933031 445227 5894 241582 224076 682831 974150 978168 673342 638274 948645 726642 553012 926270 311911 741294 807204 334943 932505 309996 989849 763851 373416 435346 684125 712758 441122 215632 603611 621521 817355 101375 743559 918694 605239 452090 951211 245456 317294 177802 328287 491571 16318 208650 225320 797519 778989 48346 561361 177697 757687 958221 217912 937279 78134 837942 845538 832786 554504 374268 727086 496661 35102 553171 477261 170951 367968 495211 162046
101912 615380 620985 131765 690343 359373 502055 730075 964854 364661 863190 386438 502505 264346 893474 487921 965434 629300 521574 309937 838521 77089 733316 409039 490131 166382 868308 126779 307252 747366 367340 94605 816200 677713 760849 313122 38860 32637 1000000 615013 829848 870673 401816 888872 726700 882737 375352 893573 700685 29303 265258 141650 481448 387022 53944 539500 562082 636990 587878 519548 705923 501287 58257 621277 177988 828156 533916 903715 369248 118634 378758 278910 62512 600923 846927 116830 170380 162313 226192 686522 788385 602739 891071 631316 414376 305308 31323 664047 820120 532406 548285 126197 442820 456337 472225 78293 368958 682772 619876 6978 252813 485773 529558 682285 421267 17480 567565 983615 533056 339353 268076 251417 312682 450173 824977 534833 438210 111820 80193 724044 976360 86133 442073 367311 551001 453694 760989 897379 608549 2108 526692 293094 956799 735006 391369 274965 204977 674208 856411 794353 269900 257747 481187 390487 709320 608436 949733 610974 490904 382555 108097 242347 282964 354848 744885 834093 627149 553650 497307 172536 66406 282413 323308 783418 596458 399294 130137 821994 905576 874864 414435 73385 691384 286767 629927 403489 855766 207330 654795 405877 643028 500678 585458 836722 40284 69539 902091 200542 687379 539398 99659 564872 179225 113292 245082 22470 837376 62458 759413 12387 412110 707993 989084 117667 198139 599370 192776 938091 455159 970038 864674 17076 95349 741338 765843 681584 632434 122642 306892 622086 980557 520551 492254 596440 569692 423155 230722 453602 551823 569263 18804 457850 801679 1000000 329298 843727 354499 87277 983632 438683 997190 144932 668017 904337 419345 320230 419649 912098 455252 284000 228344 770354 272433 246300 151211 586767 613081 410029 873137 301227 608823 134957 452405 71257 289030 480391 582899 649209 457850 848836 474740 852494 735363 464600 214323 485165 468429 305350 322032 485006 970779 585834 458601 742446 92527 383813 562501 599179 642278 922179 379825 250535 707761 696520 259895 316388 646009
507885 983740 726420 662134 348290 63398 385129 865276 47888 8568 574277 731254 293822 654902 397355 639945 800433 681057 669336 875649 796619 594544 835913 745026 484912 747458 566264 344537 295413 15969 95357 772663 57313 211304 550151 750717 852593 295400 55329 363592 865678 467164 545836 765641 390917 738460 928109 499638 699864 753287 742814 765656 164896 333025 23827 308686 675692 990292 962003 523810 40655 463137 345626 980418 423831 724979 109202 602161 166405 633546 642765 640012 768185 846807 643876 222022 621096 241551 967570 409807 39628 725977 777278 47580 201123 105946 328907 407978 630746 733833 313555 609992 865528 58464 809310 881522 586020 68743 229246 36115 823558 56228 812323 287369 863425 994980 986647 832519 341292 574484 101375 771759 321869 103521 997629 160742 435435 988741 863520 735777 683043 280189 910604 8362 947525 669493 358308 939211 993433 496688 818050 754254 827467 729196 893243 392722 52335 57644 586999 183835 408063 747646 333211 171944 918633 294239 880744 347648 411056 512852 582670 921579 397999 77388 187633 518957 951904 671934 227699 315797 483307 725255 720365 335210 925032 584652 308830 286383 374910 458321 371755 503732 699090 196214 968970 265965 114541 131733 661116 174019 450165 712534 255539 660104 430056 216516 716035 572843 644090 477370 848998 972236 151757 506031 355699 85567 496109 825845 557263 419478 275951 984722 38241 302928 129366 580002 10054 314579 403037 531871 4609 784297 515850 420941 240213 347377 208142 325707 388404 645548 336294 865372 450941 167979 107645 73736 110808 398837 130285 91357 501487 164951 233619 404368 557062 915908 157815 484418 321886 511519 429240 514017 779508 224029 726609 444339 770898 157921 288957 877769 210245 999001 556462 910395 35589 314533 91333 62886 597821 582662 548444 725505 67944 521459 224236 91370 814426 954123 666563 962426 535072 301329 181546 606905 504028 178440 199075 959762 613418 128079 809881 277466 738655 63507 478553 648204 619315 764966 345606 759919 267946 433604 1000000 224479 463558 75787 144503
690417 482801 773051 415349 724439 369304 296123 510263 325372 99832 784897 899497 460233 36494 160342 607653 759289 815460 520712 901978 942886 826230 625973 788130 355478 639148 774199 887019 687098 461384 852329 550095 429608 782794 372688 49595 850535 873873 373376 407396 102216 412496 458936 773191 825755 402516 27698 278853 343961 8542 314242 327596 878511 396561 252736 978853 5946 860947 698221 717666 648072 509072 771993 755981 552750 123794 895347 197629 765748 688109 302817 311724 341488 384713 729792 957882 454526 807632 564680 464771 576777 5024 268846 340748 848583 474171 380175 588649 791606 481384 125114 573616 435650 59588 738386 529567 143266 412899 799241 1000000 124831 66187 39393 429414 284467 428060 547099 163206 925331 897892 431332 559263 18749 520954 74062 835821 917756 112287 843580 170546 351306 261433 966234 51181 458504 285127 218276 665276 441064 799116 746787 678679 945506 59879 995364 418579 290081 767896 24498 78274 766165 190450 598652 262891 594454 562008 718320 208791 444695 996699 619927 717157 518438 153404 753870 900358 994624 394320 144841 683132 640059 590841 812591 404654 54387 951744 984205 995002 909506 6028 89709 715645 647300 630034 529722 718913 891606 514019 928999 12363 260588 351464 217016 919943 337548 135910 61790 535555 888795 65438 952061 752595 438042 157321 997021 92847 322449 725520 249343 298001 566150 174369 301739 599648 934861 992996 293819 859323 816827 238145 623699 946821 721956 846256 643709 533324 303018 961392 904895 88080 875016 177668 860215 603290 586986 105218 773119 556240 121342 201684 426633 390160 308769 609563 647745 850737 53912 347920 536987 445312 292115 718230 830303 921513 956504 401653 502022 142637 950542 821849 725781 389553 515288 80225 458032 240766 603395 741307 318594 283917 651390 487988 421364 566061 503464 745415 762149 717879 238482 838459 15049 643246 606769 768081 587844 926479 873468 344013 892641 638614 985254 899847 796599 282590 942284 112819 894328 449007 198840 833868 369891 419815 67455 591716 124717 978607 966227
284762 769331 991232 312654 995365 972473 803893 409087 633861 205778 357688 311688 273922 229233 819763 412429 829595 665746 428579 342047 601019 843404 512483 36413 548863 297532 385347 325693 685142 683989 22017 376776 918994 178196 259156 67147 710765 106537 594067 864940 152352 261247 516575 50468 215895 776881 555366 190110 676621 161101 152277 806701 875604 477522 74267 840982 997937 711094 577029 694646 670858 870419 28003 848798 826780 528667 471440 332980 98210 698232 594252 439700 921892 582677 452017 339184 354524 947443 254973 442656 41178 746106 46780 303803 605992 179404 693831 270117 162357 269999 439027 912503 56204 772989 169972 915078 463040 582578 346679 243004 251239 230267 266347 104933 382359 490650 659338 955474 419398 972289 543448 987717 139793 614167 520913 773665 556336 473179 806226 977441 456685 695312 349531 147145 969724 639494 318833 594520 110196 236324 910676 134603 732075 792833 233501 573171 219909 800634 238299 866069 169976 95718 866070 883177 957872 608598 154292 576453 108048 968849 824781 132504 447007 539842 936371 694768 176415 925006 697416 40740 664091 441972 684993 936803 661994 674821 475346 268627 35134 92529 923219 840985 676310 383638 334450 264078 432243 508572 799664 195852 337473 98552 413331 46295 492216 670740 179943 466848 628220 782391 231204 9996 468268 881856 443622 435308 316810 989478 151062 914032 419754 299008 880443 972389 268989 663206 148771 172236 613338 239642 661866 780799 782345 350599 297818 256152 359076 457963 734997 483757 753361 904194 814880 483586 343118 748288 789090 683731 306101 325460 215991 868696 435029 689890 269915 892549 676511 214160 152042 562929 319798 506323 524178 820116 947911 0 488671 795390 854616 744792 800975 115344 303454 529910 687783 237673 630834 380286 984330 138868 418642 598391 165433 612308 805410 649305 947045 339432 914543 798847 909015 706737 372715 826475 14015 348484 520836 540397 959001 3681 565525 275929 942081 250036 799251 373831 312570 436493 983729 246671 78391 267845 749830 526443 457547 25302 868492
0 644563 509052 784079 185791 751184 705853 678998 220389 429516 152685 101075 8433 739904 328068 325293 801616 428770 497562 306853 543617 225097 262495 583465 932339 151839 14713 475235 9352 550188 663863 110224 787570 85507 325660 218346 18129 163702 831283 107533 55964 624480 84369 247293 668483 128582 668597 825136 256109 211069 35303 645086 340006 183404 145410 952291 297143 291857 756838 59151 75792 752967 609417 346519 882193 204827 123599 737440 943923 990952 646008 420516 5629 259837 32238 191205 424812 905060 278046 479686 809258 822434 1000000 472946 809337 406268 15211 404518 420610 953808 988032 773718 409293 564647 959995 675541 577113 834128 400906 87528 280044 534940 211967 613604 891243 607028 402043 147830 181250 339028 329221 163896 189962 829885 719848 509909 151767 442654 679789 349435 869366 725053 875873 79862 1000000 559396 428397 762524 126550 342911 636535 474171 154740 43078 287802 490181 52358 661509 986561 225184 924855 97794 281402 827465 871214 425939 921735 638328 655213 770651 902603 984348 798269 605254 891639 257088 602334 60503 567802 184491 461290 76919 888192 127814 858426 780652 683569 734967 94469 147628 29126 120232 399184 871681 599739 614486 797006 330174 348266 213329 739792 913844 632063 430831 298479 45678 484645 241519 757596 890459 559442 876678 33833 527990 20400 123711 545080 38838 398308 773743 164695 835877 380105 786235 807054 808126 502396 20140 454671 257742 532813 157457 478904 182271 171140 242834 738866 994832 422169 133322 684229 739318 998263 652937 436362 523207 942976 88063 841530 63131 896339 351981 385286 735719 78487 890987 987889 567065 479630 60983 945938 434694 107337 164598 961212 913811 17478 626718 666974 360181 835824 859020 667407 552969 685220 123849 621829 888910 122114 187002 782372 794345 800064 336022 720660 739136 849959 594575 946866 361397 450153 180148 685539 750517 62139 777855 126833 878704 17512 50806 530478 596562 239887 128173 846406 454356 434425 984504 874355 37043 768365 443611 526207 489988 383827 251560 848795
449065 137639 1000000 198716 924513 983619 545466 552582 267169 145310 765766 866945 833178 71568 0 315769 87136 510295 812298 592124 161265 112731 318351 543821 79491 877047 565785 811838 953433 385911 804841 879510 918647 887777 961929 452278 612186 204666 935334 785807 932109 228463 95719 854663 725280 613520 29231 970715 796750 257703 828411 570430 231833 600903 732827 311171 921122 510081 364895 694094 840734 872668 270399 426131 106649 565520 175846 948930 492589 76573 188885 514203 262245 926930 456142 203023 869288 183074 868678 212288 578144 37936 978266 811989 220239 820119 226212 317155 2653 269425 259032 964859 274324 441346 951271 790021 555457 18607 267388 457242 604192 509483 441709 283240 972299 934179 823451 128358 653923 294857 962245 660027 349041 193448 552249 859470 810052 266059 971339 964437 397519 68330 493536 436666 306948 413911 263063 20287 606126 3913 107415 311303 323352 485342 852268 393707 101868 873315 973682 217279 871234 24580 984758 776209 0 821616 0 519295 126234 93595 200180 359457 437955 971123 291045 675274 58025 134721 817874 667354 258025 769543 382313 472525 750628 553670 199213 887863 652057 922060 157729 689733 603915 455478 939624 663619 459549 887653 47233 474340 301107 577642 128721 222670 616605 351330 523698 200161 882543 761912 561419 238677 495931 239138 171519 774145 319177 303922 66627 672881 760708 956198 237406 423098 859931 944279 526503 835177 613780 202018 903456 817113 433555 103769 213218 259931 320846 617863 27354 351206 922887 21714 767373 753395 468737 90683 365655 158161 502793 925974 242657 483561 396609 654795 22660 754922 561268 295336 614974 856111 180855 356374 354583 625030 318264 448202 177152 820536 835976 67640 930946 590163 248444 729245 613000 184840 332048 366823 206653 208452 105006 44919 518884 275061 443149 49020 685961 842596 129470 588159 137806 453000 233754 375683 715880 485335 508107 210722 827033 57188 96849 558821 889327 356432 53490 743988 597088 799658 776834 291241 451979 290544 622205 569621 448808 726929 901391
356575 987351 705844 243007 700398 527949 908796 510753 435161 25992 923186 722531 742610 0 820323 529900 129294 989691 38383 346762 399726 121946 268142 200458 456472 802345 873206 641802 139703 600269 449277 108483 794520 599584 745947 129703 809806 621253 417633 184382 627810 202972 655268 912877 874651 138137 486340 62635 53226 853896 854324 567469 395554 302726 396503 838409 974870 25406 803520 200032 600711 819959 550556 36196 723358 0 631533 394450 868408 826711 146248 580046 901455 743148 471017 826310 501865 382106 237172 405350 994023 198940 564245 106429 422941 436115 797056 655851 886418 755227 451467 490156 908547 378115 882362 915240 568684 932262 631113 40203 321823 293909 381245 760994 776169 728328 902699 515515 731735 1000000 43414 417203 827209 365577 114939 825377 301500 155820 209100 988170 936898 213598 63609 175186 28994 270196 193481 154678 628328 572145 782505 984020 521616 469656 439827 739289 130715 32016 754196 479230 988636 544478 273576 70259 643821 221419 610440 601166 480099 31163 388033 278564 618206 705804 720091 438196 69021 423645 783563 397951 553432 95455 619791 860740 648466 502717 753027 593749 441124 813077 974242 837583 460478 537211 688386 912243 344090 622048 48270 57014 420021 463419 308870 486564 49112 617698 515957 125415 98537 320286 100341 239379 643205 681745 868587 116300 273239 970198 511778 166689 978252 926640 750936 673679 779843 316380 854249 9952 524489 146521 930649 811100 49503 605732 935842 420978 404689 473506 739655 654394 635894 284121 487019 842071 750972 716069 922889 299854 878427 783442 695849 204902 262791 148729 29908 325927 432561 0 226286 792887 545127 248216 952241 1002 284248 471220 333866 700569 869765 647287 407098 629418 888739 374233 620823 780252 572408 187659 120135 663906 570453 620951 499827 128752 178621 462771 301131 262601 984802 545887 746344 885975 114176 738158 650259 815630 142519 183045 986255 780063 662149 820101 677606 946088 730290 56713 14534 196936 457920 334089 357322 334295 942037 496291 551873 710733 692232
429049 198021 202158 272033 482627 261978 257340 498752 355580 135031 649749 810838 644844 860250 1000000 924159 589628 380543 154931 126949 314872 592072 395202 287079 593090 394336 59759 339397 26072 129907 723046 870347 559095 663940 376572 974066 917867 19647 623969 259118 455083 63909 658288 222724 731301 185388 628165 377322 481659 104443 181399 83967 686826 338672 15933 581980 982365 1424 888516 615765 267952 700892 489465 839656 264683 437957 304855 102362 30312 725881 251302 712511 67787 805484 374305 467917 538364 987361 62434 113925 353745 806354 460260 33452 891673 468806 648411 15924 961628 526334 749207 870114 844886 118622 751038 634697 226383 927342 539720 902659 644307 969918 826680 440626 155160 760883 503442 352336 813808 267374 771428 729554 224521 250591 338152 742523 320778 275225 588758 760157 433432 909634 715448 671020 815080 60501 435763 334430 819323 796318 655703 711713 94294 961959 152894 59450 110495 242806 1522 193107 288898 304105 510661 818652 781069 688976 822851 460510 948276 433186 27699 518984 607176 834598 845821 100615 539939 240434 736247 473459 803366 647834 881306 557623 273598 305026 782867 543618 838401 508266 697070 743218 924178 300227 821642 597934 343745 395623 957093 460201 322865 582417 958495 493500 24504 545299 430218 826637 291582 109492 421438 505503 636296 223204 44527 305941 593482 912583 121014 946173 537750 956807 69865 601201 167426 20606 453422 238656 736711 238263 533722 495736 868436 910338 772089 478352 96609 122133 778057 971649 973552 760682 415734 485224 926940 767648 165559 307271 634013 242996 625256 783260 903815 743766 619455 228702 981916 939912 173865 192538 614736 358874 970073 234503 817040 875974 724272 603942 957175 3606 548126 380455 85869 344848 118334 605870 593991 237509 921488 132149 579820 843095 39546 244749 692040 609303 843634 649691 314209 195467 244517 952021 992352 655067 870034 159469 517637 734649 79491 351637 389203 441756 430843 748196 549173 203989 470057 662993 961718 337547 153367 53533 686657 972159 978445 726709 807156
311764 838709 228143 172016 1000000 628481 345452 349111 502885 844525 81569 676848 282703 925301 28119 787877 144791 216654 698984 393479 570541 193539 429708 855946 932718 79240 563285 799184 833925 592711 624193 91409 74319 740201 723969 653173 952708 659358 878852 974916 314619 415293 518417 207059 46272 534301 484930 192847 213327 884300 913097 969626 100002 895041 373986 320967 452422 41941 812845 719605 269674 161397 762905 11552 788276 670400 691444 919397 847559 328505 848634 744237 1000000 445800 236730 880686 360183 495807 947151 164180 723998 745301 363687 928913 965651 537122 218092 30190 947791 851684 417968 416766 895758 298692 490519 518580 568612 547932 828060 208386 518100 205704 432928 28760 64890 787694 609064 326242 507027 1000000 218358 869840 769059 92247 476913 981310 652506 11991 589907 600678 1402 701138 467454 883350 631286 524815 792907 261378 702677 691862 575996 796969 649218 427330 398300 773902 916002 217929 863039 208034 196733 866928 654939 12586 721959 12943 708630 337925 357616 749475 506546 517023 681567 200436 95883 561628 298457 515331 575171 573010 276979 627970 758405 862383 426142 580272 105595 470734 572676 123080 982097 663670 334916 524497 230097 2114 427066 706691 491164 923645 782095 303007 41789 493759 125982 109799 365189 556451 63146 460592 858836 213377 883755 518120 613859 704977 117835 505829 788704 250417 41291 806333 383438 349539 343856 159200 885098 199145 761773 110489 647241 474462 623068 167243 91353 115300 193367 410201 172770 977150 146643 118141 672270 478975 750186 339584 923927 567388 485028 243663 841363 136463 438808 628640 244566 107360 967097 743488 385996 265004 593558 881455 568072 557349 878973 588452 369991 538718 423984 916457 491266 742497 158854 798373 700838 125921 883353 884185 178480 871160 270882 684401 824611 362454 286731 893267 187565 803329 127479 592627 293538 108827 692281 592662 25281 0 102100 843204 951101 913068 738489 405181 869447 316197 694109 926862 483228 587161 662624 837763 877063 495025 882514 159881 966710 123236 29602
943658 674299 807952 958828 467133 320624 316778 642706 855704 224631 815338 640750 239271 325962 850225 608657 757845 355601 667392 504632 211879 378018 210333 289623 951759 586179 252654 987246 572416 856248 179841 675732 4040 352572 11624 66475 92699 930855 446205 629513 895455 118630 745955 710013 349393 304005 388974 606029 106148 712154 284504 973757 622449 374 127581 15812 143145 794793 649059 350342 921655 398313 807116 790003 551208 375421 113037 350700 510146 873679 339831 680923 897082 30032 895485 374677 410801 906923 55242 653505 640507 731123 957061 280894 312630 73694 92413 852199 676840 570244 194533 963836 295722 784201 231453 326754 400319 1000000 38924 304916 246895 571697 51172 796005 281870 296554 880224 891018 12228 541200 525247 485455 195888 512427 630798 518686 742971 881051 19984 923338 17933 593424 969070 726637 964319 154084 539132 661927 416108 877590 903587 348824 996644 746101 647196 310924 285033 424348 101076 409512 206605 913410 397690 929108 409428 313598 866364 5839 629039 617609 537101 514690 65847 157822 431243 251418 136458 847795 960618 16458 312337 180212 948096 236618 965342 223852 406727 578863 673417 636739 56703 921938 610327 997039 112158 368988 924368 130300 290711 479281 524691 294933 912076 902946 653348 544186 338106 453375 907238 501254 876945 878430 621937 345719 293719 918465 558682 544562 801778 357352 73884 893486 676145 437685 186094 103051 406613 86481 319883 580389 968177 127673 824433 895532 589530 292539 448156 622501 170792 364128 268861 66615 459165 662506 434616 540763 376132 0 85647 320672 438656 694935 357618 284704 512419 71891 663708 416163 112227 878734 524788 320476 367604 206651 419974 285534 36760 579151 8142 582119 33534 976129 929212 612701 515289 117389 144312 587269 624069 932523 40068 668279 171746 27619 831653 955111 138519 848378 499210 199806 762966 953437 388310 202949 438852 319871 389837 686178 229906 192258 931287 582301 649481 951805 449003 417586 203646 494235 901596 472311 227649 617240 372223 859491 409156 233050 364951
228456 401313 162295 107431 363229 229969 664019 686220 611260 288505 756829 619039 517148 753013 634484 61838 949576 594754 591863 831077 228297 796473 256170 261375 825980 945679 122493 481273 510369 195107 191175 393416 368288 755344 773773 915711 35341 346796 430255 499669 226901 876094 52968 561906 215399 805846 925491 436551 824055 492347 445494 133453 308441 746361 663922 576061 460883 606592 369452 688669 45757 21475 229025 496448 201097 567897 906277 208413 617075 852602 972272 663516 228873 428580 499598 311475 387942 328153 427750 945707 497829 771496 115941 389236 256705 366195 692804 117466 57462 862427 531762 933261 275468 844037 639534 851905 109648 873859 44745 387525 220992 233614 9957 161402 470842 481315 64090 417214 726161 559726 808220 840293 873407 873794 572331 711313 427005 278565 491979 492099 115912 229721 753038 12753 393847 185098 59976 63428 108954 638743 604989 371915 964499 552416 842675 111453 242441 612270 650880 662939 661664 602710 543578 183260 201608 841257 644372 8909 432930 669764 706149 882793 390431 569896 814988 238553 195878 255928 372309 242053 730170 83492 362872 26043 827189 854013 432388 43602 981658 743220 929287 675832 300821 22327 748726 43004 105816 69439 215472 807942 200222 372135 220279 99736 873870 419139 871669 460140 334831 36429 153604 454221 448246 960322 629463 295524 583532 101815 650049 797370 207320 29431 521486 404660 169819 178507 908420 494116 817382 920023 16056 936038 170197 877929 494322 697959 343284 896781 891029 437582 282711 903313 677819 116596 220374 190733 347456 395924 934467 663718 716520 777666 300336 257731 384610 686461 331578 380065 316885 383028 375783 952146 8373 208323 711284 272730 831908 633072 480719 643498 502507 32117 90603 352493 88547 60900 928431 736180 805622 266747 792689 115548 878867 448634 0 283665 520742 657978 363398 177720 120321 900620 970666 752439 394910 365659 958126 221115 464167 246279 140392 865638 630529 113067 61266 537288 1000000 420059 412733 265271 771660 775075 224692 34115 289635 497849 336496
139206 665692 810886 632381 735372 972639 878539 403665 814146 284606 211752 824954 84338 314493 760318 257123 478021 789100 472567 196446 320966 761122 213317 799745 268590 511997 377965 984618 42113 433115 812231 228797 675003 57554 391256 488758 430750 648745 722047 42492 686536 982191 978388 693649 5752 396753 471158 920560 873812 301005 274493 130001 428474 961832 325080 2070 871470 375412 331811 949423 31985 453973 687193 78070 409049 17117 73210 500723 1000000 369928 326529 533341 680790 988915 853461 601394 608309 57989 863234 905678 585400 128833 164979 131106 18629 288797 145930 484691 973045 131561 533587 538293 421927 807974 308388 454200 526384 665904 778876 261748 516949 714231 708714 997723 409558 245229 86223 489731 724966 207711 468250 125081 368860 373236 402788 592631 889778 82074 271211 715840 5430 864920 602765 992326 17185 627382 91945 853564 163298 236860 202014 39634 244290 145141 209864 96915 874360 394763 599629 77818 310264 94780 401663 58849 874199 345152 697408 386088 666725 247634 383626 8544 811482 588186 549629 894414 151482 678120 502558 509868 825553 234637 85873 503443 104871 924951 750880 824892 381277 120245 930769 408477 440098 977807 585032 546028 391894 215583 939840 320824 571399 512838 51705 274754 630565 82398 435721 69772 756945 483912 112281 434713 374861 51218 350977 414663 699015 979938 136604 680276 853620 340903 139378 406400 125489 122554 752422 161953 118648 560593 958795 856083 85331 992384 633295 66443 931563 788567 239990 472324 935220 427603 858250 954535 91880 838455 179225 711264 239170 377593 518761 96633 600649 358700 504862 457342 92234 190015 730937 566018 517523 634292 114462 986196 906478 493842 913714 593400 50249 497671 657036 194941 86515 969954 133882 626586 925096 640663 444852 876197 218386 357697 30886 507766 469672 882238 272005 208906 937825 714960 636219 562264 60252 150514 993743 638932 278801 290782 931240 247079 727042 993230 191850 650705 619845 491713 390271 761640 793514 728057 206757 950475 417216 254204 262007 35138 425788
846168 84142 527522 235297 778064 935046 75344 197554 313907 944674 359847 188759 293219 163222 105275 790764 118365 715076 247928 744058 890982 160896 378786 737937 453267 316033 914714 475828 875612 605051 438631 580556 778692 1251 451735 777401 849840 683376 930301 23763 347390 610078 993586 118658 88278 915778 984481 800758 539766 658442 240737 688423 449166 518598 380592 848848 24071 914584 481669 435495 768116 114391 379661 807652 293156 590259 522103 983782 171042 208513 61989 118181 712116 613070 378452 803076 719976 714027 216987 590742 801051 7993 672437 451437 289364 280438 561601 615208 583162 442996 601805 20030 924528 280969 149358 459046 668829 65448 2046 51351 278048 90664 839808 464842 100900 398068 93519 58725 833194 190427 256692 531233 540481 788550 65319 406056 993112 830876 952143 873493 626823 320418 616649 391442 450707 767617 111412 499195 268231 153461 169489 699354 854380 339614 959164 630321 750136 668868 550616 47200 132029 171813 944050 554895 717182 285348 443209 958776 112455 794187 272216 552727 85236 465805 613394 944825 706530 986637 481900 850956 129187 775935 499951 529776 21564 906790 107040 295638 855326 88278 646333 289919 593160 387930 927401 501147 231069 862559 43578 579893 100953 472337 781864 673158 68037 973963 548071 112838 404228 270020 91738 53687 45441 683524 405971 48454 886582 454703 162135 410347 839503 872241 309286 902220 624631 619647 340023 735632 921540 246195 394788 1000000 802155 944670 824052 362795 372652 521910 711602 627637 673362 244121 991347 535337 268165 378546 85752 67241 867938 899441 485559 19475 118630 150398 708880 611931 849101 582221 51003 857261 874668 970112 765820 883218 987850 619082 521681 964760 769921 307347 946554 591419 24960 483816 599951 444093 655439 733915 609705 375560 49820 674454 148702 470271 422586 237224 27562 777725 359568 972061 467828 286967 483515 189470 558194 199058 385761 794734 967727 819462 325608 215147 146520 356068 121788 643266 627739 385420 236643 532257 856512 700207 64612 304785 277352 241317 629368
461526 44080 360415 643402 543859 293277 59830 834744 961238 277501 469522 555186 742335 152896 37253 812824 685152 632085 747779 0 35258 317193 408834 481736 324993 629189 213497 764372 835119 852445 547918 285034 269873 943577 45051 494913 471307 517284 376060 723224 797879 260130 658794 862859 922542 792944 384133 997216 562120 237959 538319 619991 480752 762177 121670 429826 168117 139870 91012 119501 309896 629507 867709 680396 59395 65079 629177 889047 726120 675617 526661 764984 663902 586685 725048 212050 19573 771256 683345 543858 478298 841641 276188 179595 424886 80104 61012 953700 479172 855827 168153 439366 765418 925033 908216 861090 212669 622192 906431 962985 170649 133284 568854 263733 659156 647633 405482 436901 649059 86052 837021 37906 185216 944841 835267 6807 785918 269088 346879 557860 67893 826558 623143 784964 307596 844974 967902 124066 888112 817594 33183 512252 379258 415007 461729 606749 363831 238631 715714 42931 729034 136623 126361 477264 224832 258954 928525 263650 944097 350754 776333 120824 100969 59505 646068 740098 788231 476382 285385 681753 675387 324616 655945 905779 284893 231535 764294 590005 150836 333976 932832 431771 487658 494073 918871 485868 151711 741349 126510 122284 87318 757594 359997 936353 247797 717196 720302 314257 535521 203495 837884 260327 760373 258057 540520 711977 157194 10225 476236 948214 708406 648958 88307 623360 376423 980676 581756 789852 467604 515715 498772 357774 519084 793852 289956 229073 267723 520678 479523 774258 34690 980903 706922 517659 801330 250929 490678 489981 615491 154566 571851 532927 370137 383171 339978 251877 252273 724785 216223 76328 783727 70946 715912 646949 104589 554214 989759 759442 723342 983525 202056 431293 187172 695719 745816 451318 485048 788476 806679 108121 690472 285913 459712 525455 332330 457741 988249 783583 140705 898841 49680 198456 542035 21745 892530 296494 849781 959342 509905 829056 439619 728235 64038 374981 211727 159930 8713 731372 819138 657814 532930 62009 979516 71145 906392 148720 603608
159183 669932 540624 524087 241028 143598 67716 169334 986209 905731 845654 442689 979807 181725 881546 776184 977816 397156 31339 491065 645349 890501 955586 974190 127004 179248 345681 44027 79693 740041 557891 679498 183158 264730 613194 956068 883149 516473 266669 8139 665540 699987 613167 994440 895809 172408 839154 977999 613562 811593 533637 497291 670957 458796 364889 141889 683483 294695 212319 641955 826765 761639 78288 919915 528926 426337 967934 520413 948051 595594 121898 926801 990883 931402 231987 866849 180498 883398 37349 243875 182189 292218 428118 251703 978709 639655 419661 717850 151953 887017 433803 173750 765317 166019 485330 11150 429073 530011 11067 772454 0 132198 612384 139217 409718 690056 294418 947805 90896 337315 308898 910713 887116 510233 301898 847944 991262 883940 464208 136528 94479 371480 473714 753546 822379 182836 770061 64725 628541 651611 554955 918820 444860 243802 867725 306821 762307 326418 139306 860440 28148 770321 665631 361852 830110 982266 763690 205371 330733 706547 502356 786264 103064 172695 280805 516935 626932 622558 657578 948928 227757 214539 107020 166061 302194 530144 114747 935319 414858 962300 891655 620368 44928 482196 748531 38234 670808 29274 30037 191060 314623 948997 66051 860110 318987 892385 636066 855525 786936 142142 187830 843171 767893 344402 911247 452761 390436 748134 614270 866559 528922 250241 561745 164164 771254 496289 384505 319334 632039 840689 676757 133291 165219 499698 720096 709599 650514 636574 284760 458382 507942 786669 411871 611438 867619 275260 401511 979495 521425 512652 43059 748096 146448 733701 928958 771260 956713 951109 414360 548333 743731 940559 27402 227753 924905 69875 927772 739036 733799 477021 871095 770116 551754 459109 295911 732853 620156 10747 922048 883010 702740 971478 974559 655608 551814 816319 541985 886848 838589 205758 974867 314826 458602 721627 376430 122083 805270 31803 132948 983120 160743 106311 217421 857338 935526 193103 289563 79405 50625 967650 706830 713772 856781 444191 609495 446412 741624
871881 44405 106095 960928 285989 974281 381027 695859 540317 165766 245111 443771 887789 959661 572827 896042 280844 678462 313273 632859 375121 831631 893125 840843 766756 397205 431477 250775 41378 172145 600170 1000000 293998 30945 189540 87539 565699 321262 869599 482091 273915 702668 1091 50916 938285 48373 486056 350494 842450 415581 443303 774334 223654 423485 282885 76494 344733 588612 690700 515047 35523 0 391318 503205 951101 319813 252609 64843 737368 396929 945452 519334 234297 562489 439818 155240 700606 33533 836687 915822 952310 486432 897869 130202 748822 971311 488249 627374 426342 851975 711942 557933 348137 982900 542938 739438 360064 53063 0 721832 307639 728119 976727 555320 542800 211997 593758 793577 223001 673656 761972 686795 890236 250798 969213 447275 348091 78297 712210 10620 951648 467757 899220 490064 326071 6241 833024 452296 487142 938632 147112 603638 236973 278762 387669 878652 489207 670710 308641 636956 537594 52070 646249 986108 733781 943948 306843 730550 641250 276565 436250 344719 539925 655034 736690 196286 272097 483924 300036 582676 147206 897187 970092 309497 99386 846608 249468 582934 622388 636597 212149 359803 467289 952354 800717 844265 642894 910784 463711 910288 369144 63339 929967 988778 435620 466864 614980 286394 630186 604857 285631 363556 617238 839718 603824 142875 702069 371174 858762 339329 762720 25533 824063 409354 661514 145825 696031 706913 108630 313138 823502 578178 293907 826812 412298 688680 427314 877646 964279 957716 985651 903003 18138 451464 797421 284717 507017 748692 58123 293636 676056 237459 828394 296426 12518 594158 967158 813839 885251 615195 758325 958509 912151 810695 849630 355392 415437 22598 659512 164044 566898 671152 869088 800253 528190 357084 324799 812191 570385 315778 282877 108243 319155 441973 837109 93551 704554 509069 562014 973063 505924 279175 167890 894856 245067 558814 946898 561787 594302 680077 389404 678663 371250 236290 33756 388478 627770 595364 733197 297968 240269 134982 437417 792571 475206 552375 589380
805357 244957 828174 63837 796019 548739 974616 772004 17924 369851 579022 943987 645793 433698 70554 279100 615368 873559 363919 672600 251126 437281 641372 938869 854521 572270 608923 116904 886151 590527 474035 396588 608517 424714 86934 866053 584561 54758 212452 754613 64703 459300 531875 791288 525867 714154 151772 516366 923908 381939 187149 155181 360853 476075 941729 673830 248738 931559 808927 340301 302540 859666 483645 987712 973954 90660 751453 700232 719204 995861 141617 44844 516401 869969 203823 378701 956111 436073 783593 299096 306660 563699 413826 858341 688965 781411 617088 875870 645610 689280 63075 514941 105276 120087 919042 532616 973023 398073 270226 241481 175260 831636 646051 624754 229916 198917 815636 842996 188749 346025 890359 88902 52966 866908 820221 92571 522651 487834 839858 23864 225228 137906 919458 452978 549593 269709 744077 210240 983582 239924 124088 736288 568471 60910 921736 623202 220662 706003 622262 822158 1000000 778177 895698 988257 693939 629421 72523 143714 537942 253865 227623 159190 488850 385348 768843 888006 58897 578780 280990 830252 319546 323083 217594 933043 299073 851309 941636 101908 657664 639613 945864 273505 875709 36003 512122 368749 613825 309072 772957 388036 384461 226342 375419 0 933338 716714 43594 177881 425115 135510 0 456543 420959 504954 951701 972834 524347 651209 190922 30962 55877 332885 480017 626594 316218 198492 681062 180793 932364 31373 793449 692394 126123 326491 530100 926742 582177 113816 518400 128791 543955 689975 879087 105797 710623 0 389240 549900 192424 3727 714299 493014 193403 492406 623662 573182 840995 268692 844938 410590 460685 624643 859304 625276 826425 67747 417369 97842 852622 855363 483040 966111 142438 400645 150869 328070 194522 751734 126521 234829 414733 296862 482339 544344 191410 632310 832978 273584 252213 962102 225530 801053 867657 916604 855161 109837 268899 38566 994950 155786 535287 405394 1000000 467827 121856 689274 805180 874823 866714 653930 442126 585919 756021 115798 789981 961975 103890
669723 588014 55305 965678 664259 556369 690819 636220 968871 691025 830663 42160 96010 980983 412786 140223 662875 462818 344967 621672 959264 755303 897780 495627 581691 150028 617944 930149 267994 495489 369830 988774 214879 20919 266472 234056 78075 100152 59599 311543 74562 366175 406872 929517 827314 812740 865642 58931 209779 942718 592262 194594 272713 208647 875712 931765 205457 731372 68796 977817 609617 50343 877026 408067 882886 531754 99352 290461 397466 392001 708034 567117 697666 92065 354961 727065 766620 716089 537002 675745 442306 215867 90782 921167 59715 194052 600270 376937 847608 912544 28134 823625 391050 496460 350495 507134 458267 619542 220237 854764 559497 176906 382211 224961 999031 801575 964268 995514 971823 724247 401672 928915 837808 742276 936231 676282 961378 713174 251885 504818 633058 571841 403230 696071 453749 843553 928450 355605 320726 59709 973234 542723 227210 680114 962107 734881 230579 338946 171577 961859 505068 950020 665719 585390 943773 939888 650473 254415 600021 934675 353054 828613 78058 248107 605936 556126 307683 885491 481247 944063 157426 65109 942086 164905 48685 337658 810654 750368 599760 861820 245118 786729 755261 241256 622646 113983 117819 417420 919279 342138 180306 427858 584219 746466 385381 727997 50452 839315 37302 684609 933497 26663 291872 90176 447147 906432 479423 640087 21360 734205 510009 102408 129732 857448 648900 637649 465592 24911 841899 35370 984642 697423 559580 414837 461163 227980 747817 804250 231607 142189 77214 693073 64680 941403 902389 523563 445065 195363 917411 535740 364079 461973 945383 521658 195185 418071 695580 869386 815085 41468 867589 395110 552703 374824 370955 519149 620126 903009 956198 882077 392129 436310 333706 103938 760252 174804 1000000 799903 663211 538227 704982 269448 637715 704557 649654 683655 899021 620984 643301 287727 222807 435085 508994 988572 530845 987252 647287 573540 632870 191510 460566 859744 671504 916411 805335 843239 634798 128595 62190 654034 850383 463020 82960 206125 844467 768203 757600
899867 982483 970679 271405 939109 571972 706898 900673 407409 643439 76453 822429 409344 995751 709305 10521 957238 46502 493610 572994 888210 156754 220192 432817 898266 295660 0 922382 842059 371180 71851 71767 906302 837432 409228 98972 492967 633386 354570 455380 321511 329733 717580 894112 626958 34499 100994 949048 707636 986818 442404 917383 141345 715115 924653 399251 767742 547284 88252 344920 248661 181627 581895 563482 882742 100487 202359 830215 180392 876407 257631 108078 377389 691220 975162 26886 662985 644997 705170 213166 750876 480182 388965 778229 883420 914250 59604 25541 711737 499794 411291 331710 575379 17380 442140 715386 435520 288617 397846 329460 839986 28546 490423 235530 354892 859223 417388 664043 543698 302839 562429 470129 215028 687574 771857 92647 144302 677083 158769 196724 153657 181239 393677 302407 808996 743665 64794 735733 286434 579284 803510 862136 540513 941435 899877 0 769934 909341 691187 653776 983121 816930 410936 94598 672170 512902 514451 616030 298543 245954 635249 239530 783396 370714 194725 537850 633061 49032 138317 133470 484633 988839 405263 47567 789075 133666 575945 987251 609811 223150 373542 88576 809645 611050 490249 500846 608657 133004 596499 998506 572606 333159 571549 280658 240090 587192 986185 406393 493591 420028 147918 614971 854686 181369 17575 321440 353719 220281 551316 464765 673473 601050 851235 953514 954935 362904 663183 436729 814790 85011 428707 511954 488871 323690 791961 706107 543646 339219 344578 25933 536150 209600 358416 837117 577441 782073 60081 291822 975842 605644 184777 495527 757266 865893 753095 135884 157921 94863 302465 785979 535639 763437 379516 304198 3748 108550 359955 18335 214807 172382 537421 404790 477498 139550 252836 359802 724247 508394 563373 415776 252435 824109 271131 237313 410886 212756 306324 450522 727966 802077 625165 620375 246366 891188 117667 505939 387380 564215 935385 940625 674534 873876 334303 280148 853564 402545 167174 975912 834718 686482 761170 218396 521556 9269 83596 87850 319577
561923 630131 317908 980974 247614 28806 499642 691617 372464 565270 311125 570564 552698 242990 321729 519526 729438 367211 409827 921808 771393 342558 19390 155432 780127 947715 886384 31247 381198 125754 206024 966503 550727 779671 316041 585633 273235 859178 699905 942045 105050 111754 866845 384250 159554 731224 708098 240100 986908 650690 144206 854733 292477 743407 125716 8859 975834 981538 222237 710129 163447 409134 296931 376498 995306 981416 438221 809331 654967 674992 424914 681199 200892 129742 19655 950169 194539 343020 342310 664477 664441 228029 25253 250509 415590 480785 201930 434897 314215 632303 650746 138038 887091 13621 663147 502516 421456 506495 232050 781180 671745 749849 244647 139811 768781 298166 634060 872915 492209 102586 63912 909839 870565 606025 36141 718371 753651 675071 556435 360115 720786 121290 272296 20273 447671 153109 813189 43241 169730 277431 957821 0 294777 457709 395021 306818 960234 320720 475381 273735 374303 116318 344259 456617 706593 984336 89982 630461 948892 523168 276363 618647 527885 223645 128113 23627 177198 754021 931539 737241 460977 133033 841885 899409 640640 527617 291052 204979 886472 986370 656927 951260 971309 988788 135305 646886 170773 641347 177746 654598 87704 839517 347326 615574 530691 850144 70125 848449 73355 928168 78443 819802 139604 933191 369313 488920 494877 767112 13926 249358 87494 932908 755332 373471 843130 756502 146763 113944 456262 520283 661501 320222 934618 699094 453034 61464 312726 307673 707812 353833 943613 406093 444369 384086 749315 822046 492646 140078 510663 288408 961411 1000000 97384 840544 78587 636924 683266 388538 586932 783501 971074 702107 656223 271501 767642 566124 514691 690635 958192 810879 602639 104308 196697 338117 282715 464582 773053 798048 53647 340464 207662 124891 170894 50461 314148 542551 466426 78157 982773 943444 933604 554215 839332 154311 818849 823385 718602 332232 450707 694931 103353 967337 140462 133105 316220 579872 781483 350574 599044 973488 262073 387350 149092 877599 343087 407444 411020
660783 128288 221911 102151 385300 348737 96155 9067 10219 117262 68986 897438 253474 429375 223946 953546 256372 789330 846206 856693 414966 684540 173425 139179 281626 306119 211842 91261 796208 466399 525220 670442 30097 307820 680668 705920 630831 734446 948582 322767 461660 829688 28169 111035 879443 143669 969305 907322 38280 185706 649558 307895 236844 937583 556726 588042 520631 825390 616368 927477 544773 343169 479113 40775 178861 185089 257449 53675 276420 997512 670377 104214 916953 645863 287451 808570 930816 612896 772040 387743 656337 472947 279408 415445 396141 596445 387034 450839 543623 182193 165360 445938 441990 201505 798479 890403 740395 710212 6015 854350 145763 389221 444500 124300 784365 919782 458153 195867 132248 170209 419583 747454 637864 243655 955927 608364 302533 997059 245215 312937 377211 150615 260896 708548 749570 740724 96362 716642 955391 748020 564038 503237 343094 208959 416788 82364 202118 308435 994512 33534 387297 591684 12115 159630 888453 298853 265298 588453 372891 62165 838024 56858 777715 441236 659665 552766 733747 426914 232254 107210 686088 621923 488372 74473 356970 907015 790887 236167 435947 286932 565577 442081 292839 139883 820707 810322 259254 580151 559734 763035 367563 487663 210047 422526 526154 921850 778022 140142 77832 871748 948380 500634 88495 239839 956314 694483 132813 832176 818399 859456 205899 401671 101460 863573 124645 365870 963626 384819 29162 534263 757070 605991 75604 663960 877323 599016 525108 385384 522742 287460 492037 499412 592091 856940 115440 222828 405114 489650 589627 503423 994709 492563 401702 777012 716289 220977 447609 328497 560698 477891 128112 543256 100024 486203 746946 759440 872681 1000000 794566 531380 316013 574813 877110 454333 76231 369646 589543 590015 525976 577958 885218 159215 365464 873399 154395 876590 314215 588301 303223 304693 430248 934999 400245 98240 496468 110153 379774 309928 555260 163052 406162 893631 752328 980645 919979 924365 872049 683227 242505 134198 69555 404766 599429 67854 965359 84395 720942
314264 964040 261456 196420 423535 849782 735352 165482 829080 980600 397671 608643 599145 496935 618794 953545 847969 870886 980328 966766 414827 692646 824480 61119 212365 519880 82210 111625 194641 160861 313409 167831 493056 511645 821404 109986 75120 682703 569094 694305 474842 593867 127135 675387 398561 620112 866644 118929 136982 956782 686887 442463 50660 229891 616449 695827 464590 229044 111773 358919 905141 45844 52336 183927 394459 620768 599291 112063 511112 237490 180980 592783 729495 156365 574489 737123 533946 277533 147327 109520 820650 837347 722973 980393 10968 317693 938463 337666 734061 200834 783352 143179 474491 801395 2449 451218 660189 781840 127502 833825 486500 834972 784906 20438 134011 912256 531888 852049 68483 940848 763619 31575 407417 23070 726381 766565 787615 167419 577083 109937 124060 994462 567954 812884 55630 390914 914877 521418 289090 697194 526883 646515 31056 896495 623988 479879 139803 228660 783194 315599 35968 788317 294198 58616 211093 791902 778779 440564 267411 245284 139263 684524 681086 284511 82629 546897 992794 179218 591908 636373 756663 419420 273463 366503 317458 815035 48743 422247 892455 311575 123037 671987 489692 60733 22639 304711 739045 236142 641331 154390 183916 311391 330720 383154 344728 868086 756391 106857 146336 49246 565372 586931 363673 814934 480352 97567 704444 955774 349748 941088 581466 35835 250470 868187 874205 704888 68056 379881 250501 876316 358088 811939 562657 350329 292206 432219 379610 973699 301530 312279 899455 211727 680297 522712 328115 117583 458286 576725 787609 666433 194398 503582 882968 973398 651729 64441 337164 561117 680690 5485 994459 435202 994759 567121 349096 435468 275852 230684 504319 91235 468846 751766 781510 877152 1000000 944306 879220 525548 379986 682001 336176 368223 143240 170100 827996 631993 591831 71904 105958 438699 805375 683186 168222 150283 352219 735286 564091 843784 371164 915357 184619 298925 881830 295333 468144 175140 202810 578118 276455 237856 496800 358982 681772 401377 483427 357687 532437
671750 462647 476196 960354 910883 880082 355767 375098 467435 859872 254802 253328 83296 945774 342396 344928 480297 500703 939493 424549 944867 772513 353951 593052 757833 151430 879255 816594 679779 139728 347370 272371 114407 42833 1000000 560396 302010 545708 496786 741898 153804 899510 217544 263766 209522 364149 683464 894468 0 6231 835408 248656 781130 749866 261039 150839 61050 428194 408043 446987 719621 405354 334388 239460 675738 363075 945111 33923 322312 187662 543472 753475 537590 181725 238967 175993 558674 489021 221571 782816 102499 253233 333089 481125 990182 438765 793320 395937 958492 370024 264636 650058 248195 863163 730699 11895 934019 269335 806321 626374 362382 342215 550922 402040 670770 221234 564656 836017 670045 934820 295848 647687 182042 17342 134436 954765 904653 593833 712483 966240 912023 760968 110979 663831 299736 129713 107923 37869 344788 712385 725834 249024 698094 409946 598437 420332 102600 145982 226517 301641 388238 466808 647945 190557 506187 60614 38008 431115 536519 597403 507550 86351 300158 0 414374 933542 953317 965388 277631 645918 664389 55831 275560 207434 467444 285956 950091 428270 342140 91788 469759 439938 226617 453081 509120 183264 620902 476538 487764 487951 17359 983259 758520 587123 244926 443331 61460 634452 22220 468138 957804 904902 26091 701406 706837 732206 947265 292811 703769 770360 60210 412627 151054 262011 894662 165041 338408 749198 707575 103676 457020 853034 135145 195858 211162 995490 520477 609564 410156 539782 270000 614862 472814 682049 336941 187613 628962 911805 95261 605777 832520 243631 494178 724339 587985 342080 329624 853523 635847 272406 264268 447804 136872 702597 805437 652294 418886 831947 912082 226390 456624 341690 604131 575235 565370 528069 555705 40859 885144 792771 387211 81650 977479 746913 744168 12099 39350 28744 900526 968754 738025 614945 401709 740487 263162 866665 160974 808627 248252 491058 927277 355814 644772 750744 793581 75410 648106 771744 554366 460829 476942 870536 982287 358309 496195 662227 114356
788575 706608 798478 678303 825629 113548 853001 840173 20468 493855 733933 692342 220633 57899 614883 19174 630862 559780 616755 556550 686610 299656 550322 99976 353705 272492 394780 73934 80518 309204 176424 162819 503982 892308 394287 951969 313301 671494 437310 81527 43190 244124 533316 597002 494924 611401 709292 892597 458734 205031 69897 805007 162020 222742 698009 951739 812855 0 656071 106510 831762 823668 208641 406006 244651 147825 844136 78044 91461 536785 527672 923337 325495 439626 481917 7406 164634 438625 226749 452246 932747 219625 226074 263807 285159 394973 698338 253172 166068 871079 267197 863148 490187 343479 765269 72325 250400 798133 118588 843898 954169 960007 981792 121290 979697 954009 320318 582810 209530 769087 842147 347211 337047 361840 374514 53650 724347 853116 706500 527157 983994 432528 491377 872178 614054 493065 583636 398490 915514 425865 545090 371378 58076 706528 785672 73160 170471 346212 236635 153268 566714 823454 929169 404151 521548 219314 675213 984550 199307 670528 831371 112913 853197 91206 158395 440596 4130 239907 576717 168888 724310 563436 416179 248461 44422 719646 421503 783967 152445 543183 104906 796539 586224 893332 581763 166632 772973 114291 369279 606487 85882 806305 692735 179630 704968 848070 633530 443872 307494 805323 309445 975168 216087 683029 268363 775621 410701 913418 854387 274096 185242 989771 666417 896205 875145 289157 667898 432202 623193 78830 239474 496103 715729 236777 474528 803856 293586 265122 141998 435844 412147 653439 74877 311627 626086 771160 855724 600323 532502 845343 678837 420243 730052 275911 836976 587730 497483 222181 681406 834105 688802 204100 958498 43092 184238 78989 499262 16874 22879 131295 830052 957038 224041 387690 682047 98264 860482 459788 620263 893934 701536 378075 901487 935219 503388 953917 151410 371293 16535 623115 791023 315413 616660 129726 143825 827057 840819 541225 620947 868476 647877 300208 661749 10666 365217 457770 501580 666767 70076 182626 659956 678165 204878 834936 877764 269788 755052
106866 890736 449190 448337 85355 646200 86761 489083 490455 954114 539141 344830 338098 713824 547152 204762 953800 158532 76612 547441 637905 113309 322129 167619 828294 424196 950526 683900 703640 364321 951366 638631 174749 271720 760552 345718 729055 561242 225030 661602 640796 229542 301574 537485 266243 742306 645157 517181 79499 138024 88722 808198 602174 991564 283291 339357 480468 298505 926161 778534 474348 316705 458778 689871 750119 492172 885333 871594 603724 98424 757555 322545 238130 573729 878561 688883 465650 659353 58565 39701 93432 198012 159816 229157 818685 26350 615137 639998 679621 727424 456625 968646 267284 908927 419374 44999 905125 46539 828675 526078 782254 827573 837633 355496 289476 532100 817148 804049 215390 560050 664753 720044 724624 421641 355193 678997 829054 584616 540811 622224 45927 852196 748598 3678 321754 381856 623750 877521 899311 770304 673453 365026 630122 543525 860453 426996 787413 498237 946456 881283 944657 385995 430275 929857 839718 740398 307792 964354 381944 524354 765926 910048 776159 631711 915694 4504 838118 539340 9626 578142 528758 317109 294583 134555 591696 405984 516400 317023 747037 951757 434411 769271 792467 838201 465258 448165 516128 226486 514284 402929 92140 840021 606779 138386 728738 325011 628251 837788 447431 674375 108349 623971 193130 795442 525195 840384 407374 684680 68318 430321 13484 546157 592329 374705 226610 43253 626993 202879 506742 764712 708190 609344 71712 602976 821315 813049 630447 758489 547999 23597 412968 233528 549953 151664 885448 164708 454503 715380 233739 769781 334876 508427 631656 86982 659150 437469 882990 476983 263255 808482 775335 305050 136931 988786 413728 962529 86316 887668 927424 307800 119787 683374 714524 815873 776124 151305 425351 971122 11658 706488 263733 552484 207298 520953 600972 143238 299245 377999 214605 580549 351162 367044 577988 94950 875097 630006 232036 177927 167670 739771 817101 331199 743263 1000000 794223 163064 236129 519210 887664 221603 408447 217789 450870 139645 948754 399538 807105
473821 658850 467823 444603 84820 976273 573687 291559 696028 901077 534697 713600 590043 173859 288414 131753 489009 809356 461293 135728 697166 512298 781098 725846 157068 971305 852279 372041 410436 820423 461727 6474 560467 853265 518535 558530 433289 700814 275112 473126 339619 24773 900849 171743 939407 181248 918953 701976 572757 994408 311866 496591 944833 825103 463794 223070 0 241932 58419 458026 610512 952785 962806 636446 540218 452305 263946 845090 101179 670295 90460 199832 271118 573611 33274 192908 352810 228440 616703 753238 736722 197608 439835 971100 247215 649397 14807 577896 755696 355172 538944 918933 19694 370586 408153 204951 963953 616274 460944 352885 530584 210812 267431 399965 785866 799006 938215 77063 197383 494523 462027 934983 960392 402024 761071 282236 885170 27769 390114 53459 492304 291151 55790 430520 504598 107466 456935 241465 552003 102424 874267 427492 134215 906442 142304 261042 361224 444970 863343 693009 109457 256189 219616 468581 313677 146200 286332 357291 399957 61967 205807 460149 849290 266469 296690 74634 845272 952822 2671 185400 344767 845013 980048 886141 281397 505435 152722 220080 215157 145810 124022 847919 99146 255735 76043 271158 310564 994157 110102 426170 346751 87470 125394 862098 521495 731304 765978 819789 77335 220195 442840 263970 956182 487053 414146 238042 514397 171175 941888 419062 248151 900274 0 781368 407679 191807 43293 896807 654615 905314 998303 85283 786794 190663 775325 992802 367183 764526 905291 52966 987014 97936 8333 989868 420028 165198 922407 932053 831739 815434 269778 753937 32064 681845 1000000 745393 897652 182924 192309 258434 744073 768485 612996 328156 345623 707127 415715 987967 679792 225351 437272 825591 651622 959061 716673 760740 756195 939484 218697 120367 453123 72926 589391 550893 759165 661696 66309 238723 584030 196251 274809 92728 966716 39774 826591 318140 565576 405697 483020 80572 486087 548434 819725 347399 737379 811081 432212 883891 621668 535391 415953 486904 572195 773408 182560 450131 271062
328711 447450 980924 146157 635039 949692 874261 876529 983585 982520 996911 217497 881990 711403 17500 195264 499103 633983 329822 131257 563116 270631 980851 682649 143980 597998 525914 696220 867954 221990 475609 228028 871668 596188 8362 995318 241098 160475 211061 774997 181352 934416 598406 116982 624015 324881 724978 617300 540985 447732 326510 254480 500972 334461 980929 754513 590477 652901 56871 770546 405834 917149 982651 277904 518133 241645 377713 71575 857970 100420 448645 483153 118882 672630 876961 666881 915967 297748 83109 315050 996670 347091 301204 844026 747728 583754 933458 308604 343080 596022 622133 886526 531060 57836 495043 377878 486244 339332 834193 104410 537927 208231 49262 41855 264194 568873 873901 286147 939835 402422 141324 292448 873942 295040 207625 918337 657410 269177 308554 808091 355007 232345 396430 307030 751237 932989 589686 335402 710882 400301 568181 321834 0 323597 516373 618390 970165 162040 896805 434520 45445 583714 895545 807431 823328 183037 986655 900672 477092 177216 877010 334977 872246 65912 821180 714398 488821 76237 539013 839766 791552 940243 97511 558345 764929 129500 836854 813275 518628 797030 670053 153249 791846 266744 295374 716111 19952 727634 554867 171152 640700 252053 7098 421516 367839 926950 277718 603991 52995 724743 605478 833885 577390 442121 756296 943494 124667 143156 875991 781185 803949 744762 941886 922524 501721 645448 575708 306941 227920 505479 904106 479415 4449 215919 153868 417644 709028 18425 239347 526250 748693 342315 679123 467081 45581 544766 798796 805792 604517 885916 927175 894718 718218 464466 758582 59409 400049 364220 633235 517626 611788 38851 284217 712212 230630 180929 831338 501197 109288 851305 895611 878844 384339 513073 914507 286712 853998 471425 633603 241109 538717 21557 83359 795833 612313 558315 80732 508184 898276 299107 371790 835170 748625 186055 871236 607373 81864 643198 364054 471666 930353 180920 727585 408617 820071 339711 617126 357454 16648 206271 943607 476185 471673 549808 146801 865420 267465
641423 557077 704086 76762 519412 175157 601047 687340 436944 107530 736026 348468 543168 172570 961731 672492 981685 0 20103 374786 983793 410044 930605 570774 791652 665788 541697 247166 454913 838790 424336 382306 88892 535971 290402 843710 729202 632258 652319 422649 503593 977680 152297 749881 856017 619865 437710 933022 238406 474317 451061 69101 89293 663773 955966 945199 439222 251028 247820 657607 557162 147673 839149 445274 589870 413913 488163 79009 825163 584973 747833 832286 889764 466931 811971 473871 785394 675676 962829 436809 46459 211084 224744 417440 332186 81837 517287 510634 876855 873159 725183 991815 19780 474951 429060 165200 366317 54627 332031 858958 521815 512737 926338 815609 282745 399331 463140 941692 87039 7473 804591 773755 154648 960718 958713 950877 538398 791768 387605 544122 564295 629438 710469 802639 648953 397961 48596 482870 280892 228833 298164 710721 627040 614123 596294 393667 236934 622495 192191 851359 242548 278382 471031 694395 66264 465117 466876 727644 862268 30909 676026 301434 274381 599959 344255 967829 733706 946666 914721 212457 330073 596641 888113 744584 25637 555969 642281 46321 845905 384810 446386 237749 628201 735352 524797 442320 727071 305119 403065 802294 785505 210876 75550 984308 392253 714996 88357 272998 579072 671431 994961 324331 573500 845499 800616 835865 222937 354703 158677 608370 578506 576735 836398 612232 722975 831385 349814 82565 109654 457806 777897 224720 120355 533895 524350 472034 140951 2549 579454 591316 355504 355003 914619 161045 879084 427008 521077 943437 465917 489333 81427 510539 516875 717703 883587 298456 267431 97145 175728 300255 810550 455507 918701 813215 249622 226077 560094 678912 901743 369546 714637 110090 282559 173685 220944 575682 531217 242257 902176 428196 320999 611690 897217 683185 34322 634121 72038 159667 539032 747132 198545 267840 759334 12057 439890 162601 352468 160023 715995 468533 821677 190585 145513 71480 759783 927124 671085 372620 965044 11506 811705 52483 248645 754783 561250 316549 1041
771037 84049 540948 268403 632171 890487 905770 463583 15417 775410 746821 37441 225434 592669 761055 447569 902392 321416 55888 287949 355091 908692 321449 729183 926413 120883 322751 28510 47059 684448 118050 233473 232279 945172 924746 322720 298449 979707 808821 201741 509825 482344 203359 190018 722268 411313 926586 401510 449984 462298 957481 733544 192699 491563 660530 143513 684279 958643 375855 858200 146469 895716 718913 766290 848540 261246 608124 848529 60120 791175 219434 144787 343915 78394 659536 347761 538307 521058 276543 760779 543995 91496 356227 549498 597642 782967 219338 943353 37786 813553 716074 535155 238308 0 536291 613739 566909 903804 646825 844263 323346 686571 566929 645014 129738 414463 153501 381222 382225 910764 792437 214265 21448 801191 41497 567901 68936 147789 455711 646679 977782 986390 653790 914533 628850 567977 74799 714203 654160 435485 644071 646706 769883 966232 711694 773011 969295 672178 728373 371851 862781 585885 240526 512223 259297 776716 574030 605017 379362 128203 166647 82839 19520 655509 805152 525797 238954 648084 283587 1000000 107176 355725 184839 70457 549198 283553 296974 225448 4953 532425 319426 633803 500042 150551 761992 522339 892913 402066 837583 842472 829834 448121 439574 542238 752428 381393 42514 558844 294573 151659 815156 229257 748205 809390 916412 540507 519509 899912 680996 377140 423508 244484 539972 594575 761624 982636 288276 653757 718274 161725 601313 711459 958193 317133 748073 105066 262029 137688 108876 327006 671337 639214 398941 648954 957728 686694 514093 10813 265091 571070 357975 631690 863845 600550 262601 130285 217710 620026 866067 975734 159113 770620 222628 958262 518475 43495 367332 841575 429405 984823 288966 433539 690622 179112 153597 685143 637178 337302 798194 28834 502380 570457 233377 710212 770762 151647 616633 504922 951950 320396 966743 99715 604912 481890 720915 874540 204716 96546 728831 35767 301410 49878 654750 685008 934100 529805 679464 960464 386210 178966 995552 450058 328061 528899 670258 747619 695361
812324 530498 821446 377892 185377 580361 46985 943471 986522 68765 89967 745520 18776 972466 516237 215723 522908 336580 363558 796813 113938 332652 224343 377879 263241 948780 433241 106376 444055 657459 214439 709635 998558 128555 130002 889709 382120 814563 685345 631039 855146 470640 968086 905107 878222 13429 92005 251054 703948 355841 390006 431132 103565 761209 910926 408893 497944 235582 421585 747088 840721 122054 79774 794507 537997 53625 227253 226993 152382 977303 875247 59876 636365 827979 300394 612451 100155 746694 25004 246228 396119 902120 579057 280837 678847 387701 743720 583320 967854 226227 926398 317301 747055 310257 753855 39217 169469 665053 180094 104122 578960 6837 913955 12562 238951 803142 503226 790856 290479 741295 90579 347315 319617 242717 962130 642046 907247 919261 401877 641722 281495 961039 400760 975347 420771 475376 588371 722535 150211 631621 154014 800807 92083 884829 47245 880155 526046 902050 342571 979559 153294 785554 325080 534866 194184 205783 548774 154382 941521 11069 28623 118701 497568 130242 328148 606372 819515 83895 313809 235621 288341 646566 511698 36604 400222 65522 278181 267494 998198 678401 434966 634821 441279 128979 224776 392830 864032 972296 839946 82008 383811 744365 144024 831222 780120 401538 711152 507626 818218 358878 833779 220423 303259 209662 423242 999178 130562 436587 798280 263101 662272 396294 582949 124804 93590 420179 494264 578350 623869 195347 338448 336790 981176 374112 369163 105813 165423 475626 525865 405047 165623 25013 745252 526670 282924 300659 173405 216634 557690 844168 170094 666498 858421 60514 718641 947244 723899 503128 727946 604884 276827 469023 755753 44471 592693 201790 196536 10945 638472 843405 795668 953929 213469 510445 602353 757802 468250 469342 388970 184728 7223 454000 916050 414397 257932 267062 18646 273948 544447 4288 752425 503427 98504 212019 168580 561246 589499 326419 441094 513472 671559 0 438301 140346 641323 697291 463642 940054 412164 132035 814296 861991 307234 520425 325069 985659 927193
376065 984198 226820 598896 271544 909042 999227 532931 594523 326089 15784 949816 356377 557752 347926 249863 110087 762471 511435 653580 427669 155116 129665 853898 841506 97661 429448 588209 92574 170779 135488 944084 77543 573551 801530 591125 670303 10415 884264 589852 324327 219567 12863 940697 853606 14297 77599 391498 519165 632308 960566 272499 448119 60448 856683 856396 711864 179348 25426 224164 589252 759134 999234 761421 338528 123830 881622 190225 727662 347187 99116 106687 449870 166205 478863 172537 510157 205354 739940 17505 441436 458735 451456 393286 38486 865023 336029 410836 337009 422635 333376 677259 340357 458122 768773 753727 119790 578917 806341 933915 71757 880233 11890 913641 233488 450447 93170 332742 57253 22092 544902 531897 568225 103379 857524 138317 977809 821384 318666 544705 790002 389144 302389 947170 338368 236036 702877 140072 701591 124883 830740 975571 57144 356527 11066 676869 771953 396803 838280 855193 873981 475415 290973 890227 241514 669739 313411 71567 0 322571 487444 212710 572006 897918 357576 519150 850301 934676 250760 101344 104187 828156 845437 946816 501331 674049 181539 258883 124711 544420 175883 338829 299732 990737 875609 352262 361870 878006 456216 364878 21408 997719 762327 529640 373733 782089 323709 236462 542187 556200 706111 620962 950684 806171 122782 693767 81764 74466 832804 937106 954001 934431 164784 928599 741248 296833 894367 632639 178101 217911 8103 573800 140281 464098 533687 432640 863421 155581 65073 993988 408162 164806 111243 99446 764985 683957 823061 369286 60070 257264 718335 535624 944753 813768 322507 435833 708698 485944 148972 181303 471813 838062 754480 467874 737644 485867 935498 547526 756950 479439 518794 967561 276114 811619 608238 814165 918477 763820 980713 642218 637517 6241 895512 403016 188381 973274 894411 767417 17104 608201 323921 310749 970790 105281 790985 965332 107042 559157 370322 622129 369167 288485 329942 559067 26413 169518 8182 975041 634659 605251 250676 848220 24080 373727 592932 129204 642174
773588 356743 457482 332042 38403 680402 340512 861618 866901 773448 302869 904684 769172 757109 97052 295598 950548 786882 160467 931549 398867 773103 499026 659882 84497 191421 647735 22418 952180 518535 122051 10409 33368 559570 840711 804005 564140 60305 2133 195545 430115 313616 738058 416030 83640 202861 444506 116179 649890 735022 136530 941838 875248 230891 146544 62610 98637 319665 569284 276908 580084 307980 512803 783048 268650 885246 397446 726486 528390 833131 600023 144391 41985 55539 103917 885591 8602 75937 415392 748686 580827 311442 563117 166547 525017 267180 881767 943733 327427 712628 291660 402524 37562 271536 398284 19076 19921 502870 254390 236185 944609 811541 798313 576806 623784 956282 36652 562829 983979 485257 111003 249652 539023 702236 634037 360955 951163 571602 876316 454049 38338 870118 919780 903167 835558 957565 197534 127903 691628 916588 790239 144238 893243 679985 292068 429425 86472 373676 245651 150103 902719 272052 118261 22165 444009 793196 255379 898907 644623 896211 539357 815014 58837 771430 609085 966384 451931 212114 79626 930886 237941 487536 579998 418252 590742 147145 73691 901729 452668 748758 943369 160048 3648 244568 768497 384856 147981 737171 275057 852005 83029 357489 658551 274674 248730 68902 633052 897487 4604 765596 280007 793444 175788 7214 919569 627465 421494 762646 905616 571942 460129 459335 152599 584255 620622 977031 679126 588619 456424 308148 44526 228005 322089 319023 978539 297956 65827 670253 148714 784449 606569 54672 385705 700983 572321 821375 150285 455326 629225 592322 628252 923715 201599 53244 838049 101346 195402 762009 26505 868495 71171 503397 628253 350007 861313 611988 108438 400362 373129 939686 901332 179486 359259 975763 708399 382516 724247 758601 143650 753212 643864 785779 150202 423763 912392 18826 141875 648372 358876 539429 114859 77425 173285 502216 683094 775198 950380 0 816324 315851 281759 835507 920782 80899 16016 242820 166937 59179 149817 572978 339627 620883 194138 867843 342517 901581 421976
807733 596152 607008 196086 566107 725873 956735 751452 247682 488287 245788 973224 475406 835744 299223 85147 140035 190840 65876 38669 739621 168266 887785 902102 620634 957110 723393 18891 513053 790519 544747 15956 329744 568559 709344 780767 66987 578911 223340 146038 613937 807525 386262 452101 656517 489107 197083 313472 217311 719468 326115 658468 753771 204633 410619 744877 629417 901240 919852 672179 475097 795449 0 631471 541348 361378 231644 683643 526265 428008 941514 309631 345068 372864 809013 952700 542444 954279 875939 456333 956327 497425 364477 74571 391279 134971 906517 658165 47410 432541 584225 960028 561681 623827 933835 545431 864397 576922 73481 728139 163135 542248 556650 841706 293049 477927 647346 470886 109513 371001 139744 776051 915296 227880 667313 188524 412039 291689 531650 573673 334854 651668 334503 761763 694566 728375 365818 676034 377686 685658 443283 664472 391505 908069 484918 116459 869387 805699 397573 774453 973622 972978 746985 561362 45365 942710 902155 74072 892264 429202 20083 249311 369773 936047 840459 715794 904128 608006 930062 761588 110015 980475 81291 44748 646898 873484 117232 904781 73916 239901 60058 319093 453982 101162 957631 802277 850367 407599 908154 576418 358088 501601 172080 684856 290821 811621 335622 632923 150854 119264 566218 180934 863480 717404 355319 279189 627997 753821 961979 708525 851090 911104 993798 240347 690342 123946 630808 198637 327706 273195 744761 15314 576044 883630 815846 809756 410002 471603 40434 199394 468428 30690 327511 294141 59377 402887 746788 946561 938261 900725 716817 250739 763034 550450 519895 405113 305507 797062 727108 928986 735940 227126 859282 687933 220898 700988 459505 549029 800782 217949 427346 556612 805405 804493 652332 954964 596666 501349 411911 148984 501575 944083 436207 820942 483961 879182 637651 585784 782521 286826 973428 335688 812927 709308 178378 407274 732111 933178 923483 717116 236271 418230 254523 499230 368662 256199 315342 451875 541300 91999 765180 374356 370618 532441 291052 789706 989280
487126 556227 735856 606640 487150 750098 774448 57560 427258 44195 828412 398505 646337 422768 414729 967690 576525 685445 22965 148512 169006 50725 540191 46029 708023 119455 696547 901473 221970 332625 547804 714836 985631 319329 337922 7368 816591 728796 112705 848068 239611 920475 241752 554727 967869 772488 320166 487438 308425 696201 130318 243037 92001 848081 233236 452896 479756 30509 138205 459185 743148 0 767762 606881 418245 242261 510496 11214 969736 552102 736328 192293 259002 307850 60541 714911 351720 241406 149832 165932 762046 58365 362795 786173 546173 433799 936439 281696 295758 257871 228109 231423 304271 520505 201754 370801 449844 265416 582410 708133 496505 898341 629024 655554 162128 332595 406255 778907 98379 241995 835490 654965 422840 121052 183780 276029 247109 884836 535817 662927 190339 643170 773001 230908 39338 582520 556108 8155 863667 397103 93936 697530 298904 553183 929239 632918 734293 533972 40890 179437 117723 487259 594064 739446 392974 931342 865236 136982 168561 191697 759546 388633 806224 952420 150623 23989 508774 46044 877974 414126 341762 703118 353648 698158 232094 384874 3616 100380 532112 343811 850007 62191 8657 90748 419523 173121 638029 791931 721082 188828 895823 591082 75543 544577 818424 440953 598448 114326 703219 412326 525169 986052 918391 811314 693872 869445 781348 150769 729297 529517 913579 566651 713713 790265 577249 843073 65793 298553 718751 936778 363319 661377 676279 517994 643989 472822 702831 66667 294856 118174 366586 245413 764630 552680 932853 599677 230923 107279 634769 433011 3003 417684 566282 585077 661535 792971 35890 144892 797312 585344 542356 616167 833731 725414 214716 386443 548034 713537 24850 422035 22577 951225 373657 586021 118129 634615 122314 38586 903809 545816 32857 591946 461707 392187 656622 950139 506532 734252 737773 906986 574772 776624 277015 181360 588962 730284 570830 28978 57818 656596 217249 546121 611898 525352 587315 591672 312777 328593 491879 3502 631664 465578 875678 604537 276189 56241 307600
637540 423991 134347 583845 557651 238695 188587 43 547497 960220 632342 935913 931380 262458 636590 539048 532657 112141 53651 226454 527907 297792 721068 136373 301060 698358 250149 609177 609155 224680 22504 270946 382507 767176 511308 744847 874327 94918 981264 321692 564175 246270 890124 571920 393401 902142 907104 555985 610202 160522 622754 765093 790351 470838 896460 44785 224516 971533 455846 482256 551935 537692 235909 269254 531705 940098 983641 261883 1000000 321347 77229 153494 131038 586155 172925 235817 998612 647545 139702 903557 154241 480618 347848 273828 946617 205387 513728 154576 539229 180298 472834 832771 627469 676560 403570 990619 861821 896726 202476 873689 250118 733498 578310 403678 400617 568388 69368 195637 442355 790003 113685 514620 426949 28094 8259 568811 849710 177491 30226 645226 54828 922990 805623 703483 789869 735284 853735 859536 203712 978525 946748 109225 837486 431737 963622 501396 446054 69658 948871 958968 806530 904768 994445 291802 951993 814408 413702 102572 182567 854240 406277 156844 11943 859170 450345 149389 858577 815475 469266 509524 25134 304996 258829 855567 404008 149518 550112 283574 198826 736547 701543 938017 760840 905987 0 135531 766220 67133 373441 289563 663342 368705 485566 860285 445511 711665 148198 905047 96821 800970 813386 7290 481776 471320 731946 430781 245752 410585 891239 657316 773719 446858 552521 985813 310822 575950 142759 17584 459317 366723 707272 687189 623609 738684 645319 14748 112708 572067 559169 213187 633297 968990 169819 169798 93928 584593 378975 108643 599537 858588 69607 648995 135052 48693 772743 668553 332320 953036 986321 144801 294093 388884 301233 288190 638910 251250 812487 380872 624704 137593 591228 913843 821330 0 976106 0 515722 986861 963095 420808 419844 224219 802003 968022 297919 375905 364497 327708 672042 488589 634040 129363 273248 983137 769135 629623 303651 39264 687783 815376 708023 974351 265767 44892 421098 957007 531220 500000 593246 549911 540957 318647 682578 76963 186387 685565 477143
553854 801069 881596 492836 217762 163937 377573 284409 230485 620803 700403 444968 376445 363757 840916 271627 491254 860930 738763 846805 737256 475529 612681 98007 108741 253853 22876 71013 826320 353447 425290 81671 776939 623070 164054 462061 123599 242835 410953 368836 591920 832413 509007 292396 957703 951582 681527 510592 379245 707071 790182 68473 860987 282756 968921 318248 963311 305076 752832 169354 649816 716166 660094 428788 893832 635015 31241 988302 183948 791999 775057 957827 703421 979148 14122 718685 761506 971384 137807 97158 141036 92755 240050 276283 751906 419146 712962 149041 264764 456645 283125 674248 203938 595905 166119 579206 317561 490909 601426 239521 309218 883682 320526 891065 501813 132197 76219 105759 46480 167671 961627 163669 74445 965468 88146 319840 413084 796361 874004 288300 252578 469236 127726 519547 112149 37321 463599 543637 684632 27396 829475 110153 470340 231747 765349 746317 211053 408119 308334 93704 533567 998995 412198 796162 399368 363866 457276 108356 155282 66181 692729 637786 383223 181722 950063 175117 947683 122978 630796 25814 438985 346528 508580 46231 771923 242580 16838 268739 513710 123266 981778 224616 267769 1000000 787050 813802 148676 89158 892739 574988 629068 257163 165084 119459 460842 907536 698113 805808 827850 621706 780647 843744 699525 147143 488835 589775 429955 611305 209452 457423 501091 432179 154751 430971 288220 235076 768701 413403 571300 275782 498634 389135 151632 772001 789118 100876 802304 540101 501004 64747 612718 67022 221212 365589 206605 299629 462865 484586 607667 15617 437732 248876 60037 48895 78424 638293 948676 881820 566609 42224 382322 518927 896022 407300 884559 895140 305951 929756 214225 521425 94711 39856 450683 868523 66883 528651 591713 449153 745293 960980 135417 924796 410330 82475 504722 547531 395780 747219 626353 698948 869685 260689 907810 564962 332629 506832 852049 414647 550538 924165 238823 51079 319370 106084 528748 467991 79766 0 69733 586552 761341 443492 776661 803405 892544 788648 112522
684111 345421 524451 974557 379850 1000000 177864 206555 214294 465677 331123 871717 839483 498623 589677 640401 198868 773859 654246 543692 758800 435485 28405 566570 605403 19810 60745 396731 446589 981138 564070 710048 313288 64479 551036 710337 612230 410090 491764 528333 402303 675113 440224 189702 514529 642136 589140 132215 516227 476361 355018 324512 229934 52746 225597 788791 515928 23819 420712 512346 775808 707926 334333 496350 81335 669050 118704 926998 687461 46574 626927 248854 90585 237255 128602 859884 935504 617940 296826 483223 799582 669985 923270 602788 138894 249964 157684 851373 574792 158296 383398 419522 325682 76047 462989 809756 388567 102108 669102 81560 559085 759051 556229 765063 441246 653230 294178 118772 458423 187453 942390 802997 707307 331868 992448 496234 933718 171910 860749 499853 927642 393123 940205 509859 894678 253854 888827 905689 328336 438915 367847 101840 359584 520338 355951 64767 291055 975920 672359 56299 676420 21450 12602 570062 226526 27071 225687 232280 289359 683488 838429 86507 745496 300964 398331 531713 746421 625128 634858 382182 871989 579170 868487 471015 296176 617312 604051 21287 538610 588813 905510 632907 537290 947000 749243 217201 694766 803846 131840 11110 372051 134888 209230 922321 461902 523655 580944 822947 170050 667599 360496 388250 433043 984638 736246 76111 272316 157493 737834 345484 595918 203523 354443 30661 299017 600802 348673 420330 487747 479688 493528 493304 338997 735797 747131 179590 592748 181389 524877 396902 238460 828473 640753 774710 165231 102646 732668 679576 720067 532338 637960 193443 993513 340371 513309 724977 46317 573545 920993 817735 364200 799098 825097 284048 652269 110511 549913 698482 89472 911349 784527 354500 671927 947932 893504 404726 829553 761202 783311 854581 811383 729002 386254 444203 50815 635102 311210 317542 458197 600755 995330 354538 554046 679335 533133 431809 1333 516002 15557 650180 505072 129770 203717 792317 167807 243467 379282 856298 159062 255223 445613 615980 443864 309976 166536 505514 652480
171759 160850 353838 244838 269153 477372 318933 717748 936161 29876 437826 76863 256411 198901 950910 312572 706431 309204 184296 803072 104481 612258 328613 635940 314915 415259 383324 528312 134446 430444 449834 288229 846242 917305 470858 540017 246710 681220 915106 555708 860917 636134 619972 656503 355150 907022 150662 53777 630513 588685 739497 193035 109443 702644 643867 142420 697571 801684 574661 102200 464227 12419 680041 381802 584698 975482 201858 688754 38611 445990 931509 628393 367803 305520 111463 135436 518070 243692 785711 748868 188928 608916 609767 493412 438249 748575 392060 752028 609125 597802 379924 987655 652405 69139 25543 240575 448486 226804 1000000 349617 500738 815008 589347 743904 947524 287551 734959 838344 49326 773775 665600 732099 740972 549100 990968 410728 846787 178247 798911 265271 511886 448053 410797 816787 914940 292097 726439 888874 994335 825860 809026 286758 219018 985025 469867 483785 50764 830923 991315 157361 389617 959521 340959 535526 96268 90075 92806 616807 985903 956947 637705 849540 741637 471599 24884 987307 557449 720436 54180 815268 22812 87857 223112 52374 205708 792145 687299 949086 733161 400023 600187 58919 251741 461626 577179 89976 754019 574080 350153 170232 638355 89115 651112 724443 355783 367161 871724 820737 892647 194771 123179 45864 968844 360817 122681 798735 851573 928179 932030 886096 804934 764983 548092 614080 312797 986058 896569 790999 618770 716879 576266 639403 660251 986016 144744 323675 763665 50942 285109 116541 141213 36517 858322 655558 833166 321233 693369 462954 349526 208605 487758 627715 984185 489126 595265 17364 555596 653143 272014 669584 258597 333886 830769 738495 249365 379041 395184 118990 949965 100531 936621 612196 825196 680103 218826 456996 772449 164708 377646 91655 891025 351955 56293 919634 668824 769529 898020 777774 269688 359281 597030 548752 506845 835386 551088 114406 54599 475498 257719 421360 711309 116363 513074 744587 648427 246024 532022 134777 973387 660709 50870 31722 929875 77328 683488 771677 159928
51375 781521 968372 704059 719214 837260 197264 622754 283243 450856 855929 720314 352926 202654 936339 99784 658495 413920 102209 968779 153760 239247 161149 518323 478381 67078 898402 153668 776092 108409 479889 625863 303468 484874 104519 197697 181959 903490 785577 955680 773695 681376 257602 981432 697129 326470 946775 988513 646879 265163 124993 598664 438683 142435 862977 241971 759291 741848 196608 269185 457831 103920 664003 439153 559659 464970 486325 574464 553275 705810 485862 321045 721159 332854 73756 706207 239798 949694 411157 50867 394779 104346 944631 951364 909822 735992 564980 171744 193389 774031 279316 922145 589465 904196 597138 371386 937945 837103 532516 419074 445067 321046 240667 734305 184413 460691 605776 385231 405508 464477 403253 0 350842 0 124439 576670 92920 474421 600621 937992 640119 507244 121994 363716 793431 399310 596277 553960 719525 99572 898564 279291 682931 218088 160255 154572 868829 856087 654406 818846 499032 767496 560608 253103 872759 249013 140960 968371 557150 863581 554308 373994 13391 1000000 37804 957019 824225 403557 96204 694943 835784 652612 502988 341635 870204 552256 38823 791754 441418 881215 777972 16517 778699 814083 894070 192468 673865 22961 319622 764989 538809 628767 554244 692165 673939 845602 907511 622368 372514 136609 592494 128366 121762 900240 162789 579289 855122 608352 196232 123046 487941 269039 807052 733009 567072 210320 558921 696859 640207 714116 215380 136229 911636 335368 824475 231105 796028 359517 213363 376826 468434 549470 79561 368095 303999 271872 851382 885742 547795 243743 878489 273674 718999 43586 151229 41531 535253 687787 136292 740487 927152 632311 845613 440939 504834 154045 627768 326883 607151 6669 821867 212014 25674 240099 606507 363722 390396 925165 459406 631178 491583 473952 306188 503635 280269 617368 892176 853667 656725 929766 8648 341948 579664 572062 575789 611873 235961 440208 22671 614037 762980 251293 755463 317413 824685 334921 664372 706309 439130 733750 808268 810892 164683 595693 706472 599211 632622
912894 805289 793670 49155 962852 64147 598256 449319 260682 3925 178572 988512 673686 959003 898126 571702 722217 766626 132797 661623 106417 350714 339916 761516 199702 673356 37018 687987 992000 294988 144993 186730 127815 233663 888353 12275 275287 80345 79429 684889 318302 155355 779255 324348 876450 626467 711108 554822 599479 328311 413193 439151 447074 198405 607802 348448 437795 933606 84833 612255 821395 779640 251136 612104 203525 239500 125346 248160 438563 124886 133701 105276 111936 126405 212838 773878 192756 133418 619636 368128 320502 679038 678016 505907 196068 543159 551470 556557 867293 859565 636868 673701 11816 318419 519182 160486 489493 474404 269269 911972 669237 347394 960394 733740 963338 211147 704883 661984 426206 784297 265131 775892 385536 286939 647404 624193 531524 958319 300371 408043 331098 844958 486150 193495 403907 505763 809170 246263 858167 968558 384746 222854 231977 946205 965916 899892 779106 519900 600723 162106 922485 61068 241633 748987 714692 798931 949333 233339 283480 200509 833847 876301 211151 795675 340010 305524 215792 0 206132 299619 266058 614582 686122 309426 303125 913164 995400 243466 847366 607209 799357 961355 875633 50177 706483 23241 201183 369399 850345 206073 680171 924176 148275 664099 183638 969590 410132 780598 227803 891529 691108 292321 31310 985002 225124 373176 883072 427064 378707 477034 30755 275080 408472 750607 208778 336672 914961 46665 202530 749937 845293 349401 491982 721110 673068 75231 903700 299343 0 573533 874448 946905 89340 491411 417512 214514 264612 183861 474930 599849 439786 762255 488107 976180 457155 537750 509831 859771 75483 536356 403849 228581 162010 635852 305589 329742 805074 790547 63029 945011 719084 491146 585933 492354 223708 690485 935151 287300 110649 889638 370999 451045 883676 808151 205104 976901 204770 151698 966592 787557 801422 204213 947930 700007 540255 287020 319917 877062 615330 635020 673315 898304 431639 584882 887961 393596 22793 644417 360015 242787 410090 281535 391683 911172 730911 837060 594922
537251 369765 829832 97777 920889 943452 243166 239199 8110 644205 435382 499456 903855 899603 591600 707989 138897 808596 594472 885890 41996 564374 22912 998988 876277 318831 845624 639661 710404 667882 108894 28114 893966 55821 314433 746802 598376 366883 740175 387967 51733 708150 830746 966169 898743 413351 511041 567787 778656 853602 460189 286969 648811 275360 115381 539533 451443 209637 17045 342983 192853 933379 914081 865451 424420 343325 155427 742420 438503 489289 911053 216036 905915 147619 220636 70082 983600 535220 587541 178662 447380 284073 615882 226849 402801 478335 780116 460581 261203 583118 4979 504741 543109 290881 628245 389015 845070 562708 486101 822042 282329 126311 736039 897386 151178 320297 213052 687873 440513 979451 304874 234446 483357 999118 191744 848725 163212 926472 193229 765164 268383 457733 855446 21779 846367 216485 224762 233246 368817 402330 889541 981396 977974 210751 546335 871391 420592 355736 841064 588683 697988 173114 710220 534673 844793 638961 190263 731627 191905 888630 133293 286482 224954 251414 54395 43429 259519 855212 39319 150327 224860 480936 478976 173543 76363 788079 307086 803086 536199 815775 865196 974407 90306 923607 930833 245300 102340 884759 975505 27700 389779 762478 5348 787892 872135 490011 511156 912651 747981 505891 397352 433910 929286 208480 44445 329797 259277 807771 761842 501110 862305 105797 495677 949473 546422 535561 349046 430665 411324 64922 346106 70814 404061 766725 691449 289600 380681 527594 129666 320968 564345 492108 886842 595153 281462 891894 881081 232796 649304 230720 733807 469240 539963 994822 647992 586548 246296 606653 494318 56684 515232 372308 645980 276370 896612 605191 23871 230835 381341 996236 410177 818198 547412 436616 403817 847140 55830 458105 37743 666121 329757 601246 933260 652160 663149 544524 562113 47784 908257 793674 907128 15943 323262 512813 673905 597947 914389 531615 624089 680295 779200 105966 464716 163422 968648 689606 203225 270976 128088 537280 167517 463839 238900 1000000 32057 584184 817220
73553 280117 133762 556330 35479 303977 433822 512592 361892 756057 331142 739271 539865 426822 458884 985889 299005 531778 838217 76536 661310 429631 312672 59980 44138 784333 710942 855045 17105 14120 567649 251079 300707 472299 644576 858002 117421 512593 140440 966284 564251 984748 160455 579366 906834 266829 555314 797724 36712 120843 197267 278891 481391 931786 683008 131360 577214 712314 579383 731769 962518 182333 473526 569715 833453 143209 48235 620671 737514 551863 638020 373950 617139 238599 339250 985011 828690 949302 999975 379300 953828 687890 335107 622968 99810 183272 196557 961561 136576 555444 347804 560170 245285 443987 373010 98667 642781 306435 757633 91386 92610 235165 74645 391134 977443 316049 295307 557798 675931 48932 693836 474328 59678 912325 54721 746860 642478 421863 38328 331120 686908 672658 205065 148902 10159 354257 928111 928817 865449 411593 486376 25212 121701 40553 13805 462926 255563 405796 209762 849739 265757 7121 671190 776695 215114 385621 920865 965147 922331 40385 156584 757961 639147 591517 742285 910725 449913 61143 522993 664466 782512 788345 371382 755246 423916 686375 125830 766378 372643 816123 135461 463187 962963 570732 618210 825335 862977 709681 599403 667464 444217 229620 294026 829964 157407 298521 216919 274324 100016 746746 788435 790117 517015 482994 788616 938578 363842 780573 377980 351631 781827 777655 184646 838839 705390 101494 91067 65128 355047 608507 271987 54938 479146 137240 683753 707285 352249 244812 630080 31975 861375 364973 678772 922602 739616 680705 689106 135443 815648 845665 836748 74420 553563 950026 891849 880466 155128 798408 892604 880643 446475 579890 190366 205274 119775 143169 690599 330034 873533 104601 38062 215951 342523 506278 99726 479697 932224 197846 915265 121119 694470 885549 858755 144827 140641 881126 789462 945963 76692 698972 191850 516304 1000000 723686 339936 362769 59363 815958 780228 534334 741482 412914 233155 492426 244492 142735 668158 953031 982622 129210 865425 473305 652812 808076 304887 338160 389895
527623 663965 276607 208747 497412 233626 817090 77406 292527 831068 270232 518058 420171 517367 727753 570394 38846 690968 11161 454317 157215 679639 777263 598941 726815 953262 258397 392215 743913 781305 909645 283059 715398 613822 459948 940200 245840 691686 404434 917118 433234 218315 962805 44723 587688 755809 844300 454703 541240 573896 446310 130630 567266 133165 703893 507035 300540 623518 490955 636902 903746 293995 151774 735172 240618 935299 155055 551462 656965 428430 227620 419293 207853 524594 544925 232020 994902 507861 804650 379701 476695 943516 306076 564246 691145 646582 800155 244299 971138 843882 624416 107821 947302 96400 642925 130573 116690 504101 638508 809031 597614 986813 870253 189288 761394 981892 67825 465787 626741 278801 75991 326052 684369 717619 42290 597589 210110 30034 75186 320188 164132 775185 8236 234159 438605 564847 764028 707507 410864 984062 789665 816662 865311 178542 273542 130673 913805 983707 707010 115380 609896 26531 579705 535090 771793 75546 954253 294315 878596 573775 490817 904486 607293 845883 986353 13820 673282 471100 660787 882212 171697 237808 86295 933488 518537 798995 655626 457786 313699 170776 725438 653737 752349 431882 304676 867493 869386 796898 560676 635557 285558 584205 374244 496357 89340 88353 312938 271042 584389 703003 450576 827691 643515 399983 840699 31172 340757 1000000 752823 16248 555846 677972 806255 727541 314162 889947 91735 854862 213179 660823 333787 135255 163324 669122 568685 529268 505551 801415 137584 439100 492490 164021 912550 649787 247026 320265 616581 850390 147056 925249 1000000 437586 580925 351990 943180 758760 902863 104481 334246 399008 600271 371917 1645 453122 829937 327755 141140 804557 680730 755867 370030 281907 70611 718923 992709 178714 277422 985494 791394 490984 395807 514822 666070 55888 309657 821792 489497 933358 337092 451291 708220 790875 605691 294872 501418 334555 12632 174713 468151 488601 644120 407334 361044 193757 619676 909519 376418 530378 841422 920652 982066 567112 496384 622496 685787 418600 400453
102294 323702 382621 293770 82592 48823 919192 410583 174057 623305 565307 576925 491442 864027 803261 742008 218080 846779 763401 39604 992242 249270 547197 947473 680734 756567 58118 431998 351244 735520 305042 712154 742289 577353 788113 845634 200172 99013 554201 580701 419165 185280 410193 96307 859188 770439 709238 329778 945361 452794 928820 828379 538473 196922 486768 776239 506975 582682 240607 326128 779120 619465 594623 495737 663070 277151 585418 138654 182910 531750 561429 500409 412842 509612 126789 79268 322929 649055 773242 644619 62559 618550 90693 782788 489258 267424 109885 715787 246982 838088 562056 792123 693229 442672 173757 117197 897050 941847 611382 707577 970667 527652 688924 356325 977220 682944 209429 639505 512637 300655 337860 43212 821702 482197 398975 425366 408740 992487 240905 370595 893249 981542 332962 333048 135790 481534 485790 614049 652432 153672 480803 499644 995170 243564 150126 206238 967460 663778 21060 155165 80435 115992 939282 688456 411132 211095 220784 463043 853487 339165 502147 440384 212108 81302 377137 365726 598194 779052 590998 486504 331881 841489 253366 820813 45331 349981 510910 445458 773520 955374 891128 198546 23016 549809 938914 805247 205020 28388 569121 931084 8278 173251 4594 544126 43486 176537 371546 616897 318480 756451 749493 542439 620481 144049 320116 748718 0 159854 199011 215810 434351 174147 204271 715996 436698 322733 505697 288109 41449 257362 805283 250532 985254 474877 957946 135077 305995 131933 782031 412691 9738 247064 323869 517335 834360 785278 731491 437875 540077 469988 153445 502537 196874 530159 676727 237933 422629 779258 1000000 579124 842342 533733 496319 308227 953026 540608 839873 732885 957472 646372 427917 144205 657060 848080 374586 113010 297851 805630 521326 788970 628669 320206 171936 482451 201376 536562 897317 361179 731727 500465 527886 115232 590690 112486 99955 21607 338743 405920 712839 293816 156796 926909 898731 418505 21817 582125 720513 791510 811184 533943 562494 364870 488196 845885 509590 119315 971036
652267 282754 511647 825969 608791 956611 87994 111663 729031 708787 355205 531499 73353 51767 952821 644157 294458 987938 861313 944785 397112 912907 244556 594685 18268 273161 163445 87482 56595 827152 93491 474402 702901 816675 853554 985853 166350 203674 39766 518626 281923 910926 842880 116280 773467 636087 928754 753068 843665 490193 771846 386773 412299 380247 280778 12301 984640 899885 143593 30728 41193 822384 579949 651206 153499 265515 430294 643580 336050 211793 827768 16083 792015 520974 526758 173790 343939 425976 673453 33085 30983 744295 557484 226172 776375 980900 229978 631985 136751 652318 524414 937765 466637 584490 940905 341284 533137 340987 604609 388848 974605 847527 220682 497910 408361 82226 594807 660557 191480 679947 416912 90881 862286 492094 298024 945181 670659 937880 612165 495619 784972 71800 681060 43350 33327 790063 918795 476522 937408 818708 113775 883055 283561 109070 729352 395457 927906 122235 12870 533411 679816 95009 34388 654908 907481 265646 51379 306863 523609 852750 970284 680550 564919 29573 151244 689810 274050 284609 820855 746778 246041 661351 768229 820350 255283 487257 267640 233839 79606 862835 360489 529166 350705 716065 295011 656261 295309 656599 893152 496046 850199 566975 657505 385000 735880 244014 715459 113224 533823 236518 814034 296194 596241 246989 860965 762551 665095 123728 368474 912928 465953 380125 827255 785340 312441 174194 958698 814091 936732 868851 678251 428781 146171 643082 818598 63355 475875 351798 935154 368212 157039 705126 20509 681187 673284 28066 545333 862907 271051 628933 743317 536038 699318 919611 595365 548513 873235 456943 625013 405055 15931 776904 887195 722998 413761 424683 638832 823436 725605 1000000 406430 112888 800650 923503 408698 119492 970455 368166 500911 632865 265255 25376 200795 140394 84320 628756 676617 334712 955441 891653 5992 307761 542595 279707 492338 957046 671198 408835 262562 137695 105685 162631 364127 203097 371434 852419 712605 753353 333892 967174 509655 733189 927662 664925 437430 412252 540468
989556 45916 815278 197119 167902 404607 353257 753117 982466 370856 730407 665657 608819 47961 409417 764364 0 260901 262260 115170 867677 33247 800354 669397 235292 760412 792437 213178 613270 480653 850667 842032 232854 298214 483068 984647 189970 534994 570207 403916 997400 250814 730161 453247 716386 97704 736592 831849 472395 969578 693096 771519 244762 771053 865117 135814 436888 751566 154592 857182 318004 261113 256556 754705 291848 429907 507941 141580 485832 466856 275927 28479 599778 498020 465488 164773 218763 196850 415763 703211 719988 403997 42199 798912 541684 64295 28009 802455 673671 462363 308558 89359 122412 753556 153211 749863 847404 599279 497883 428323 742294 992227 159465 605044 378960 848278 479070 343058 382177 8885 792644 758522 453229 818923 622430 60039 869737 90779 784377 331034 258176 573561 74896 872562 844278 211458 468941 362898 640494 421676 945035 959821 569516 747431 857839 923981 488579 802242 788557 434629 118851 503628 596251 533160 60870 568648 382858 702330 785236 379532 930005 700646 587710 262172 716613 512602 724873 248593 310852 992808 4518 963611 421120 494892 659683 312494 737700 119472 284113 221140 522960 662786 886206 789481 326850 22993 954258 504478 547765 959968 474616 16187 946375 375404 117730 583041 89712 759598 287788 897226 349966 69682 904465 854241 963192 356213 790781 697381 515235 662096 615341 262605 710893 464476 212163 289055 731933 649492 581255 615966 637581 192444 57208 196527 926657 256608 545609 281895 753558 833155 291987 807543 292577 588969 652017 706864 266978 1000000 176326 167888 38429 738918 282073 9404 452312 226812 696390 712749 575882 909351 859287 121644 219471 241493 737408 336947 813628 595247 330243 50029 71585 497665 52505 259359 97979 100019 131916 423402 0 704100 663821 859444 226716 843687 259967 917111 485924 496963 466994 1000000 459401 223083 963052 855403 626502 583247 817977 950487 327388 339854 868064 377095 388021 721275 672158 281526 819204 980758 914925 579174 720463 618301 61690 38149 86111 189141 402250
82098 68326 953519 169473 904022 254663 645083 469557 18102 280221 589812 165323 673598 574017 965267 242589 199512 63908 724647 972120 239212 148404 654259 404349 295113 624139 251288 609621 207108 401940 692104 556364 445521 482869 357979 195418 847499 161191 720948 39755 235208 416593 989261 247897 893155 250159 637311 49292 677467 290667 608679 128218 374565 803032 959031 311745 139808 478244 744929 871654 820722 883788 908783 575203 581418 144688 679270 708471 239894 955294 569780 461292 260494 736032 722007 446990 517254 148820 95035 225849 602289 997758 89283 408004 654342 916517 908476 48260 219429 388031 192837 852653 850208 277994 338378 422420 420072 954181 758424 450199 398796 870134 630748 391891 477039 566762 881754 760638 403050 209816 234889 991888 209051 508428 284366 924640 55961 505009 520474 259478 385119 738782 651270 946544 127326 736134 262636 375232 472125 44776 91121 684523 825986 48578 785496 276611 470763 118584 183845 923296 535020 530386 299216 78847 753274 567082 660111 426965 159656 742258 881160 580898 624399 950058 798027 185321 774159 195058 605194 418151 791071 384994 613977 362551 276886 958450 344791 94518 577051 1000000 688869 849707 2672 112062 639991 899796 1000000 190882 875704 783353 64121 392103 784199 726473 101045 438131 37888 216004 93750 66124 173620 746807 867831 293772 501943 505932 159282 301188 801546 388555 852494 987709 725543 171838 47804 890162 42795 160060 637979 331202 974859 881400 117812 590991 64304 974207 244170 435750 121071 627775 167433 816426 743094 902924 90940 249262 879826 880223 756979 257900 712949 724927 169768 250397 184968 22681 733241 576254 963810 752647 192981 253211 706361 599799 811219 465393 221805 899689 538187 245483 618142 23037 548431 292778 727053 972092 919331 791632 618395 219424 650650 358680 305211 143113 297699 551488 841929 587284 510211 74988 936509 456018 271031 602801 33496 402018 941875 112351 910077 938627 866328 875162 698259 155063 781526 179485 792473 259067 281514 331982 769076 323713 944356 659680 840302 419079 781311
407087 88005 657749 586943 77045 109084 239975 628284 1000000 381388 313904 447495 396789 658152 181601 104491 627448 792902 204092 105996 322689 866227 150509 576036 81097 191755 133364 55957 394119 419065 586534 942788 874137 302628 262497 75631 418577 261541 289257 923663 34430 655838 48271 897404 597903 597759 869772 81290 290672 833543 486594 265537 719801 346338 912565 788803 365263 622747 203949 608953 883898 489167 911970 193488 655952 929473 445445 387183 11537 168337 808384 404037 799459 161386 544085 241476 674748 592815 512058 163069 223734 124079 143171 835796 937806 575895 167854 25352 460615 814569 104113 133672 343864 250106 193294 657455 715342 927634 543355 904017 546043 738928 539702 196329 263508 279747 944687 592368 205323 691175 63933 454479 167197 935298 694104 799226 203069 313970 722817 311774 242406 977265 208900 958493 370450 769531 499921 318178 812648 550449 356209 162733 546179 9286 266562 958931 365097 282416 653191 238800 167872 599398 460185 572848 559158 788965 37639 292777 586152 509092 573304 368228 505016 136809 824855 719752 122094 21101 326053 814922 550071 397153 719686 740183 958142 768537 340726 64218 459507 789141 373265 702330 969535 367433 181485 822256 760235 682312 339542 524813 89352 724504 570989 63754 2692 958121 250145 938637 335025 16851 832454 808487 817988 155762 878251 468367 941268 756299 138622 736236 16963 976944 521667 247375 834864 53768 777869 902849 402723 86512 721805 807457 859030 768089 607021 726049 278942 809223 185365 763721 181710 187810 411495 176253 312010 885699 884899 444774 206975 546655 143467 95635 669815 712541 31301 270962 160904 207266 441630 435739 262647 47158 222274 730455 495859 923479 38328 444276 150297 767003 157327 621146 545606 324701 657320 219485 168827 32688 350080 561749 325547 162882 360115 755213 214734 244395 300203 183107 288291 610087 271224 626418 893360 198017 37958 527611 570488 717090 113966 562175 190167 909410 607996 401742 89634 387361 796109 305648 508715 339052 519700 546042 493238 819825 358621 617594 409679
332727 954303 703213 737904 859952 237613 646487 562963 28647 986226 245485 868583 184723 400515 72874 673249 159744 344209 169179 836865 16818 723362 294390 947680 494765 932011 993529 156712 375070 204544 297202 454470 803321 178898 171096 475133 442955 33374 469621 438854 880109 333830 797460 895174 714671 653161 848862 279731 280819 847284 64731 556709 903153 284733 361920 436495 829164 383817 555485 121077 213134 956925 329505 352120 570290 669233 212835 617504 201277 571398 378385 924872 392513 571850 431242 171670 748244 25598 60899 141702 169609 79751 103897 477076 784948 19104 983676 169344 316488 788604 593177 369022 785808 653695 815493 0 892693 23908 671591 889626 674315 992048 673930 501678 736391 16496 133769 706646 657621 338826 503474 590113 581288 796696 610679 542219 632138 636713 55424 430708 88773 675196 698092 215969 612885 202617 956153 183182 899828 326020 393181 786465 282242 919198 501589 223513 743217 741692 904396 3849 369196 659998 692795 982348 975196 72193 428571 325000 308689 479220 497062 16748 582256 327475 882157 359767 523348 272097 585581 361934 662614 402014 103525 635740 227141 591585 321026 274107 736688 930559 361143 501231 985190 83382 208835 596945 619792 986394 526775 170538 287799 402106 359355 485120 96734 506066 50643 44457 46158 870857 765437 689669 266911 417472 538690 483448 854168 133038 829678 608411 623933 928255 198674 587942 427259 458339 525520 627 140595 181875 288264 373461 609373 913818 87512 443665 913486 603000 959298 55783 359369 472832 748301 906848 519522 307644 362553 547853 369559 866902 399598 929011 922462 437567 733707 114029 163086 642876 927198 65843 181492 702794 635792 323623 660426 160327 625729 626328 694006 21631 681234 682849 0 403476 302056 164737 251028 654638 185298 309150 833872 585856 99424 759473 631056 519047 220946 576080 738556 509924 756210 350231 192154 722287 279230 41221 887484 688394 787870 964183 769302 36244 680024 258119 936623 818107 188228 514729 709957 53271 15909 197340 958433 709327 562248 724427 98307
274567 838982 982330 111243 265159 542262 503004 879987 895714 549348 78632 648383 461482 214256 792606 458002 222250 686002 433244 102658 719037 298635 282351 454085 402212 453769 305253 851984 705371 969523 532660 204579 75509 284378 95840 203245 216336 473658 25067 196854 797842 943027 236502 294469 847317 72155 519838 580761 490818 445274 798417 406374 729221 148095 278883 407033 880482 458227 220131 33087 967937 125706 94439 570651 681247 481466 960333 672756 57566 123199 820555 416388 826808 225246 86222 181727 199800 448057 593174 690587 700405 245656 516095 683084 372753 374708 54989 41731 166858 267375 984131 774297 389520 931021 227613 840438 902019 209473 607420 916117 345638 799623 909844 297803 853124 229025 135503 224873 594395 861383 600162 329995 925021 329349 300926 657233 737162 306784 452442 644571 792091 966852 717551 442541 202964 976000 325489 807898 167563 567494 247784 791863 440350 245362 592646 729557 624068 341424 677124 913973 731157 102015 313149 402415 228716 812733 904052 335845 756935 730746 567263 363449 679602 241912 378985 184170 111575 781849 820962 381407 604288 924351 838759 63321 974494 43838 561780 8940 95690 0 762936 937476 652644 88601 392394 268347 792668 186895 228730 36427 119932 83290 599278 924702 178854 548325 833362 373889 235928 385637 109541 60633 960579 649945 226304 172023 902323 859566 839021 200004 77507 818601 343167 386218 333918 61163 524571 206000 576997 965575 287149 705971 49737 550489 725990 309169 841290 575325 429344 904757 527361 734225 414254 44924 50112 672483 656624 210709 649307 658747 140194 609166 124034 352680 690854 387611 726150 675777 426658 355499 453851 401954 427088 765773 427586 235548 85384 661702 88691 104288 901069 388991 80638 869404 905560 967836 350149 339944 727354 482721 884123 536782 566172 683273 875896 410443 927315 187610 438207 196974 136713 925137 828447 961201 471048 350987 210765 730188 696901 254118 326174 782435 506518 750721 543441 315644 210901 440234 472863 420699 942335 687817 261828 901077 135436 893513 230598
707905 283576 202670 132127 728198 496341 955159 386705 198201 161677 26678 332924 261787 459319 23963 955508 886230 780233 626181 81352 828626 852077 976172 216800 212599 782786 394847 506394 11665 982941 729047 968794 957492 876379 959391 494830 283534 378496 490257 328468 900366 847942 400041 111742 408403 498654 506872 887422 301420 147815 603471 258933 165930 701422 939161 80484 559517 578282 66166 123431 631015 854967 972131 673827 148358 979922 639436 17240 700122 919280 776112 152435 827991 142544 565063 940502 464933 642006 565133 26344 640469 194834 739835 413873 636721 470354 298387 240294 354967 502988 189703 843708 888331 514687 909257 675494 226569 124445 879011 338926 0 464825 486842 954581 830309 285792 36896 78954 278132 833856 472428 60041 527341 457207 971159 905078 703498 853873 910805 715394 592925 185498 53868 325711 496038 942076 107363 929204 322333 703248 902090 220494 1000000 695706 983594 595739 190788 283133 490716 0 547596 494671 537715 279436 652658 542295 517646 203145 619561 276556 957712 546198 910909 889132 391757 193958 251217 730927 270395 351405 604581 387594 655281 38264 572008 600207 71905 378367 509211 715170 995969 760901 139981 991609 209622 958073 602842 311548 814210 133881 202226 647870 849168 64964 990653 354902 880319 402077 74008 981111 254761 826186 55211 322223 921265 110794 928154 474310 160506 493272 781875 994540 858404 316194 47102 742455 452915 138137 622595 478833 60 769921 274693 352856 973495 944503 474090 465273 564550 153326 259984 619235 648238 670556 912797 735743 673142 567906 191115 573419 807991 377192 460345 532409 255382 857354 283922 211622 324286 339740 398324 321411 36931 681043 322949 600207 893948 709908 963535 103812 443232 628389 771190 15644 341747 242649 281697 128128 983530 310732 272313 742251 898178 536877 153655 790957 44059 444926 795048 897958 842566 544239 21365 43114 851439 128074 150116 663439 310333 949515 169825 32213 807240 33769 1667 692193 296145 994370 78881 90663 188564 491763 65852 610654 402886 71944 161916
235810 625289 226404 152367 258594 252148 637519 190434 172245 977637 673012 165832 11811 324594 799495 249307 463558 456731 905986 707223 326062 89845 913565 903509 147011 297321 446508 418067 471139 149542 193497 201140 266356 164975 713421 586659 787507 11739 283948 268059 246005 337957 78096 588426 229454 1000000 284354 703011 659791 759769 304901 783576 906806 170034 893945 467350 372192 582156 604083 674606 533139 138575 300065 763810 359505 199999 396973 437383 999725 441168 695714 725279 160814 412099 791891 716235 616769 898580 814034 868355 749510 396456 415037 602170 717624 353182 329302 417367 27164 982313 207491 765538 187458 669263 832659 582278 956283 45545 71543 475678 529315 198346 488282 712361 728214 371961 890916 620110 813852 462021 10039 402822 632299 683690 345243 352940 620904 825498 486222 282811 39271 205037 756003 577608 737970 829137 532240 928810 856699 289149 141228 342200 635066 132809 309792 903373 273955 346065 621230 730243 448967 431863 793340 190660 40890 761628 147438 802327 122294 749890 216912 363186 238209 458404 109940 396030 15768 946214 659091 452832 733855 90949 977794 326572 418269 709302 467233 333786 518651 138455 224089 596363 845256 621423 489307 760199 464461 268172 915316 927053 475687 943199 803520 879651 146630 121295 335858 731350 715468 217452 42147 650524 997108 482708 87426 598280 359060 328093 359569 901746 572138 234611 401556 522674 213099 935173 663034 850228 660870 331028 827002 998926 619346 844796 2729 210368 644358 510645 562347 804321 862849 44313 662320 388836 842428 158703 472966 183951 0 243144 642959 703452 412435 448061 367923 143785 645882 947434 116293 255432 985755 125143 76761 178422 24510 278485 535864 197132 783080 95279 503442 7427 562560 741802 762984 257975 371759 496544 90088 387366 586397 819653 693401 582002 184977 774530 740611 983344 303209 817447 50280 597546 218797 913055 438980 525179 165714 760802 88890 744668 125367 603307 552835 64550 653892 273747 179594 410689 1000000 43144 766370 930662 804814 845602 965628 813433 593291
139162 16931 277201 935316 449529 389973 208507 667517 306164 732184 941234 260522 228652 122450 118653 482983 503048 525164 228043 513880 252307 272161 96290 811072 462873 611533 363969 88673 529969 587944 84782 682877 202911 920699 237231 324698 88670 480203 72700 469398 542669 832108 899460 382518 876887 978431 869116 187093 82942 439214 608307 945965 76148 520174 957674 580675 950906 609410 671256 4932 30111 161713 647408 723793 291004 333510 406899 82804 948009 639395 362320 557293 315381 78263 6887 217133 93973 748523 951333 875714 344344 767030 31893 153590 609494 406393 102161 450405 457165 190741 8429 288192 1000000 340836 206845 322278 623232 775397 534269 5553 828916 344176 762150 449544 154379 929575 228244 771530 339671 318393 602982 213088 778679 179351 653711 179818 559619 661050 435321 488497 561818 923341 765328 571936 433247 283464 871800 352713 987189 853118 756800 310134 809132 941348 111057 605156 1000000 90025 232759 924859 727461 226973 911195 383966 659896 590387 192751 361354 601755 508634 170505 379624 490970 1000000 896207 11098 191202 717041 518252 580585 115331 847734 57424 559338 857794 156545 692237 390471 458943 493451 958469 74102 274298 387881 203169 968323 399317 873563 33700 499292 840845 931041 583763 842116 195927 848736 439342 5146 928069 387812 491939 617336 264521 831730 845420 112768 656278 508056 777952 17018 759786 265863 304407 808575 199405 360154 129627 303950 386340 70047 644974 826319 506164 236402 749392 725828 589993 444986 241580 654302 834871 2041 373525 29963 461209 40185 628138 802560 695104 632835 757010 166111 185917 696230 538287 0 539768 680548 362615 831006 811627 567749 866311 362026 384630 482661 308796 710324 524836 986881 403435 338653 841585 297156 206412 615384 1000000 366671 828874 25659 695465 489725 217184 80660 809555 458600 949072 20335 876624 62936 355135 572962 214270 901197 965511 328174 40918 218993 766613 349522 922964 619579 14104 244095 715286 203801 300706 75895 313101 159417 48315 290561 806656 931042 504350 438210 175478
552052 434751 633975 580542 38447 9356 9936 717150 756522 654826 486254 974056 846094 906374 632231 608085 141440 769941 910295 47884 377681 384114 638156 91045 197731 486556 266938 1000000 887577 579117 500036 968152 596248 341783 710331 591413 727974 606164 589028 515307 867986 553786 768401 878491 330273 22568 338069 237544 369150 991424 914069 699559 210052 402977 137669 525707 25953 600484 624557 654468 206960 231318 736590 724026 918945 538005 42672 984328 497070 156980 497070 791659 629620 801559 34042 363798 613033 64148 730949 716928 351276 715310 234038 176387 258745 634021 393659 757547 206491 187083 860314 214410 518707 655323 663900 827776 179468 816 532639 305041 343791 728159 109363 593004 214311 94841 456597 599302 241806 196909 336208 25950 22064 720324 970545 362855 281886 168041 166878 211723 599720 479417 279821 131245 459250 370946 516198 297236 434443 969648 765594 621627 971224 603103 827178 585531 569457 670452 438362 907480 661704 41053 995640 409581 681896 656285 105660 746348 550683 0 713730 450962 214612 891319 538124 200941 947589 458924 674427 92314 948985 915139 83543 975760 927066 64168 206945 593183 290054 906691 113636 569510 689458 642991 971070 852607 270554 943759 5639 359949 370849 251221 403984 318086 113664 118320 410029 982714 487746 688888 738318 497160 46923 256104 470214 611393 768169 613198 103864 168050 175359 12069 38349 426125 928617 870510 188647 566478 808541 605371 742573 251761 894662 970633 522210 100317 491189 715458 156151 339472 965973 799487 74069 815583 618383 416748 519675 989013 697729 272148 77777 766179 487841 444442 619980 440932 735201 730644 399054 499527 634251 666656 296153 614289 47318 473186 187876 806170 653192 509840 523858 5272 400914 501062 615425 716421 808309 864292 506747 538403 558038 228722 205990 440567 683649 11612 321379 490760 361874 520942 870804 976108 327821 798572 808492 462724 791782 654922 17503 149337 713757 391683 644304 961915 327671 649345 493186 699253 861194 591560 992365 308713 139469 838847 509941 749403 745690
858839 76598 695163 211241 480195 850766 841482 852307 204684 705398 690400 606986 770164 439226 790779 534115 521400 77204 870737 22126 40444 460986 792447 655454 414241 621135 521856 272987 410620 306358 360848 645904 758248 557622 205314 197030 676856 70532 108936 525908 924739 1000000 861120 329258 761034 442478 962091 638080 942532 490617 160855 494017 729523 486255 838033 401527 509746 873981 146795 560234 718736 454205 272855 209254 206791 459984 411571 756520 374223 364106 459530 159804 37305 683356 330962 895580 18664 493052 54688 524981 734380 798591 182639 340614 34831 392263 501447 908558 739372 354619 510320 851752 450648 639348 1000000 53160 402262 952439 241774 316870 781075 648646 659915 751198 728637 476720 634379 317874 287846 666703 152470 351051 826887 391602 991038 531616 724362 39335 452176 886174 624880 744514 713439 836658 444534 108893 350464 408142 205958 830672 422515 421900 659814 92612 458054 443198 404714 537955 722686 446846 384586 2077 755478 10792 956954 296882 180333 860765 132383 715668 841255 300480 441784 692722 472522 907029 526208 70803 458388 844842 314769 229829 83863 985672 458626 22241 774372 685136 602205 930922 706685 460488 619001 683654 962137 242276 298780 704112 546333 546833 512357 454651 535269 154046 244911 96207 354211 713961 120672 688827 331360 539735 143798 481201 652427 384215 669137 763795 838028 649214 496986 563471 907624 976522 77217 383467 684151 269854 277616 321259 641233 139041 854752 804469 922853 611238 935803 346258 126415 682853 399629 722454 464924 8392 829966 513123 327643 685926 688310 642964 777399 952627 1000000 72056 237265 31885 136023 649740 504929 330460 851226 141306 74506 669122 401372 971358 806210 36801 991535 199584 108883 88323 317374 52502 68841 149599 143539 242125 884975 868746 100792 241133 888300 166392 207503 219236 692991 201782 581518 508180 711706 295271 942653 253225 787598 988658 127894 868252 220596 685183 935173 948542 459813 750074 612187 990239 816953 856007 537670 826570 181384 447518 10497 83066 613950 235813 69338
233672 780393 372616 71925 476597 487708 707218 441913 723898 608958 587997 732061 398240 658784 175192 48380 139490 164431 234717 321317 782026 829407 830708 739583 577326 66613 722885 539637 148884 321787 361200 244978 789551 621255 583785 379034 925025 854256 176019 799430 890065 696669 499825 78091 883843 937360 637184 485742 746844 622109 77171 278146 963048 304342 605562 789143 436117 824103 991039 882305 453155 252023 495689 965400 613903 0 668880 441716 722242 932848 408518 3883 296075 335438 548857 59959 988044 607169 65841 922384 521126 906664 450255 464924 457688 677647 292663 846892 344850 229533 999307 907161 805991 92656 885290 52800 937572 728101 112650 298409 755557 882620 397877 714309 369090 22918 753299 293776 261034 442717 539662 855875 279601 321479 931786 253346 31334 249778 456020 882393 854537 377326 675866 112763 755384 525375 260062 545421 593325 856136 248802 11684 814194 157214 303735 222260 286328 358123 154628 408721 764512 702269 395035 471110 409277 938763 497545 829654 207770 104860 550041 102383 824357 712072 450177 554416 308348 322295 721626 338174 32512 378243 338930 461028 612644 922074 629066 736016 197431 703485 449151 459781 729484 364588 738717 744123 239488 99079 523830 795122 511584 209637 517757 230077 134522 758035 521831 783127 643767 510646 548715 718176 684230 221042 160129 335969 611324 260687 628346 297276 439697 885060 935358 217901 953020 77213 85889 57002 818213 278833 691900 939531 493750 527128 51155 20929 361461 32530 609340 533047 490438 433947 666874 346 864183 793854 955176 962000 634153 150673 754069 801707 316610 369946 687186 875883 154014 77611 202236 469147 990339 235704 764197 408377 911371 500562 36850 246021 198598 18663 14337 570398 194804 345426 277736 621125 374709 154518 861913 629108 533151 197774 27099 654004 943221 808854 392682 760446 802093 755276 284246 64404 620977 916924 352123 139367 197523 343737 960742 747295 164821 651299 874278 422157 493842 11499 476156 693510 197886 43213 831996 743072 595680 817793 583319 898176 465451
101889 551996 241287 302564 336744 78527 65685 642613 560 447405 910201 648576 950391 500317 659397 556431 820119 182595 116849 934705 629522 543658 279301 809755 500800 754727 640320 517962 121748 998438 855544 800999 182772 361197 961089 305256 550682 612755 531934 911372 286784 975599 182640 347809 818909 607699 536807 166942 655918 123084 755708 596405 511764 106712 623315 117881 684886 456424 182490 15731 652923 248855 64464 221403 683810 582429 207262 376639 485688 998860 688645 697671 276171 78568 282691 457525 615818 261684 647113 840795 752185 641219 159053 696442 423859 968383 512519 620066 466662 616669 121504 144256 586191 872327 138789 611932 909061 461632 427954 417854 982921 964322 367251 718029 724707 102889 405412 609412 398921 761824 825896 727394 940393 335304 339474 835579 614424 393088 962750 837008 827052 549021 133046 39986 124056 709568 957425 970877 297558 667004 611470 145123 251590 272210 610669 530234 228354 800716 278963 130121 721649 420048 349212 93018 967763 584476 15992 79681 749119 540932 41495 435051 6707 654847 387127 662926 141956 66706 945091 688123 275074 899884 495514 713299 50648 347061 127070 597402 716384 164142 682339 42451 580081 367033 39932 898962 74504 801440 292880 400124 658187 524350 33714 87501 400014 1000000 315292 414874 843483 901335 483464 35539 359029 714518 455145 77778 879830 741913 485690 915238 899694 18392 158537 563510 473313 730520 625933 671791 451293 322571 29488 531087 822948 71624 103762 904907 853798 51933 846192 924588 661993 947774 883323 120122 577791 828895 654543 320267 782065 695877 212355 59774 535888 175529 243539 127500 115872 709760 371934 260877 969401 529370 144385 520927 586579 704794 6117 563295 128897 789309 722663 226692 692268 146652 428755 529582 411390 677954 548476 265339 251983 401707 384392 551167 9223 149505 325903 606754 759832 431711 119239 604647 783449 792988 861648 934833 25834 609410 183254 889670 301118 447735 636822 734544 3548 570141 141572 956576 746656 128312 533483 521500 480046 676469 20314 902914 841947
213722 359857 207873 661309 226977 877989 875883 369832 735671 247908 987188 228418 771858 460607 358179 623956 864898 153883 191979 0 809742 368696 592959 594101 201279 67839 516286 815494 629974 986860 929859 350227 514112 159405 214830 555860 363491 81677 563294 73083 111721 825608 289764 199169 571573 605422 196943 832455 838211 682419 681438 713078 413852 859033 387751 666663 580342 72096 49015 651589 875419 451054 55867 350315 400372 794437 968369 641312 767588 698659 486813 404515 390159 55368 658214 415407 835190 977328 133704 42477 448148 447272 377548 568534 625514 506904 449850 901585 554148 907200 163545 219976 79594 102331 656334 661944 698488 165213 972631 551564 757983 444412 293701 26472 684359 374796 640573 943057 475789 818792 10216 264768 982471 608916 0 47868 528400 352147 773923 494031 318894 668370 334703 285590 4145 106306 754525 925355 902422 487806 314996 99310 403124 664869 722363 315723 966701 605002 697405 614613 591720 50931 12492 333210 433260 727445 873733 796030 412961 778985 212353 655143 156180 10004 648340 144045 954915 529304 321699 90901 246320 845670 816215 175959 733572 713145 140370 892196 705656 322304 582741 14991 14882 565603 633967 397817 375757 656067 907459 798266 537571 683731 4633 906924 530364 981121 287184 751155 595392 448785 268789 861596 794035 107151 613296 815330 595608 1000000 653250 579111 363501 369118 648343 251227 125680 917072 617172 123619 399577 663730 391317 990842 871138 665367 119155 453321 129518 452776 289350 471758 829454 807491 607752 364949 571143 587037 948906 409671 924301 368928 318580 992605 214142 391410 546011 495582 56921 407596 203864 634961 389446 119786 159851 259485 241813 573745 955029 418851 488299 727885 412060 389542 426285 784006 22907 484093 984476 1000000 874754 207006 64029 254156 623852 830594 418297 195791 154972 268943 170481 448814 928013 231034 740146 147296 323901 724657 142140 534152 737450 528971 829412 721212 836314 321127 60696 569884 338744 534896 168024 78377 900170 102769 651911 475898 849108 815243 115469
74225 991056 573694 107936 679811 3559 68430 49719 180585 730146 577539 149299 192483 504575 913466 37922 926685 124650 157683 370571 80124 178590 677605 900856 0 0 500446 482865 88365 351368 718330 455895 43380 424638 679300 644472 186378 420245 446668 473354 884862 894478 790566 750663 771227 673888 421251 742449 721880 787606 583237 825809 938974 896514 549132 910092 75276 337542 281595 591389 265045 943530 550085 519342 735024 429535 816851 731196 886165 605452 887671 273258 477992 601932 190375 535115 92115 667611 237953 916212 709436 629227 374977 202954 946577 607763 645672 308438 837916 175164 132712 778823 50103 154925 179332 154518 593821 714291 628281 850884 973286 363099 603940 153103 847951 301595 11583 308073 635233 846806 503118 323589 415994 25199 281524 389291 249017 678706 969632 776305 518914 130557 302999 89492 691194 750141 417925 927632 344383 771707 667411 427502 844888 875821 916706 242137 977632 364779 835826 515031 160071 397481 866660 176864 555668 361651 550465 232906 122270 743417 152787 789771 150144 151555 161802 771469 736302 281461 237905 987191 272993 210505 428557 916492 66280 306649 790791 546574 359633 894864 866443 865853 105417 773038 941036 637745 495084 189744 556246 76322 461560 861332 119969 738320 965540 951524 475201 694649 662486 872748 836834 92951 772161 954048 40253 840704 191547 670861 290249 162133 14162 519157 321183 842809 299819 761174 422809 830952 576799 529118 382486 315579 304060 378614 232304 128398 720920 579986 543563 64291 616475 382684 265332 181566 754072 198528 157294 234587 788202 107917 311398 583447 627863 936442 730329 49906 987199 101720 59263 668352 558782 87708 511214 720622 812740 235721 792211 767603 861476 763859 781093 342347 782191 428254 953746 359746 329262 948650 818261 816354 790714 96123 308275 828963 578238 721959 91113 668994 285498 385164 687562 552798 259528 516728 527005 152150 148808 258993 765664 550849 734795 903727 476620 117962 151267 17052 184809 762824 809245 116088 846912 420034 231547 390034 696627 439459 26639
714795 40883 388975 791767 296424 843035 493200 97097 881194 524633 827797 980919 166036 735268 516633 192620 643007 706932 158156 690141 368709 624113 400028 760799 228323 524079 776257 189388 1000000 632179 109501 729804 582085 350364 910157 303881 275862 651457 668417 504222 610843 706397 126832 446755 772759 209461 740405 761389 670727 439352 333889 792675 870598 691899 969368 736816 333250 166333 503549 323699 228752 399836 395566 415597 326938 901478 568413 115689 576156 59064 202211 220104 665759 41654 201639 526020 461598 454619 907238 921745 945003 233868 474675 647960 211986 933774 203130 253847 438549 507474 463431 302072 534523 407087 497566 874711 844343 22397 175243 900938 335519 733877 205114 523714 920883 758869 258523 312594 626394 501742 510914 635987 610985 481928 152503 624491 615601 639983 314523 119182 620412 171625 395550 735780 606019 552684 296177 239471 808008 50615 65544 535220 54376 599985 435284 497764 800589 427378 21343 630265 574107 118219 627389 614774 584523 468990 953605 931403 91393 430738 505577 803934 299682 326329 904136 369804 395808 757125 429010 296738 924392 660112 818105 970768 52217 783117 865976 434494 819698 612120 389125 668129 803524 319201 256016 643795 566285 178750 405328 421782 367941 395308 537152 957664 97119 107720 309265 819620 0 996103 950428 627582 560607 791013 672668 477234 480135 711463 271334 196765 691488 636157 730141 749283 28855 979777 228556 158326 543607 855286 129507 763974 734730 595692 322968 194732 973850 977525 729193 292263 702476 199109 798018 470748 298343 701344 652394 78857 146781 567380 932124 530956 998556 91306 816413 144520 68959 709962 894330 713899 777351 190472 889927 906838 823803 909772 255637 400828 614328 448579 146930 399213 894932 589632 886253 504859 890315 823449 218622 112936 343439 280133 90245 537059 57628 830131 75280 213540 192833 78842 184710 385148 320130 559890 203923 739287 932820 540648 853971 494373 435284 138526 795416 129741 137779 855597 191326 476941 312404 153193 13549 42371 744624 390531 366068 217747 217786
373092 378362 881207 768650 331454 944157 679603 180350 741083 356149 764516 415660 456781 17648 511854 122419 282634 453129 210377 264240 919334 65480 597324 367939 814164 34755 42517 262351 288640 76838 274084 155223 321712 751901 305513 277145 448427 147186 711784 726011 885021 34430 754097 414520 25156 755657 957932 169277 126400 273287 901530 623606 823744 126585 800125 842688 20258 330889 46200 653847 304309 152965 61118 761526 750070 714907 518909 806291 272641 886677 904184 196507 344807 123545 297817 373320 954522 335768 754145 74065 481728 852602 335597 948490 886628 735270 705661 773400 227473 228216 115438 977957 682822 319897 785121 810709 253330 827053 928569 110974 653519 716062 46193 661718 759819 860384 12142 157331 236030 417488 124072 586904 496093 402446 785963 39615 117561 248878 19754 218413 677063 996544 209010 221222 718289 495722 898558 571283 76364 651922 437071 433533 714640 761511 679779 556030 930027 909783 209852 603138 174404 695269 190836 624880 204337 327398 532945 293886 333253 394611 629143 563887 110582 847026 852916 170673 960165 362408 948460 47411 492638 410839 219144 569220 320549 302832 180185 858279 549050 172743 448015 388295 125205 734994 225165 163931 437086 109284 108475 549806 54115 935249 707668 432959 460716 733452 710868 113136 911441 575430 482335 824204 718119 326305 482650 988287 602934 753251 243406 518290 145291 360452 119967 216023 828265 811587 55863 424332 597361 495276 277078 578026 801591 946777 741242 371597 780752 410230 630730 208963 122484 212139 104897 811576 487754 664172 16673 810111 993972 165656 51222 252973 153452 770042 217073 164913 18809 482489 735686 209696 203393 883125 610776 140407 884641 854766 273241 857366 710074 179609 54722 435516 857166 704186 31563 172325 583795 386273 612508 971239 892429 707508 74599 782783 149990 224977 745004 609775 771185 941316 361981 198984 598071 591052 935415 213079 482913 758906 443516 871057 790138 316877 53459 120100 609391 432549 404981 815860 516570 684381 528576 814767 553093 843045 279476 412585 0
549584 729414 159761 36792 528897 915816 674744 385899 905943 174091 827158 22334 83821 22575 212747 694343 783730 78563 766756 902658 574511 522167 604895 955678 43469 153296 658269 396928 565655 28199 527595 814598 634957 541297 424922 583231 475898 672729 326313 830433 219910 549794 928172 304247 404802 114973 276270 570919 380056 17874 379633 213610 944553 151544 499880 600055 547994 324067 170448 929080 807088 69690 101811 172341 63765 529076 230052 344552 429939 913029 783907 342960 273132 418014 476074 676550 81437 309559 655311 513929 543919 503036 597008 5846 858709 732432 247824 26915 481728 835717 217414 207595 235288 60088 32969 918367 631885 818902 244038 645908 244905 903039 891227 187214 872862 625592 6014 117050 94362 420814 898571 295324 614754 577946 799446 122912 702733 517484 162374 298438 921304 902158 923888 292359 926532 985038 460119 762670 461667 195565 914839 192946 973392 794927 319770 266544 793404 461054 107531 639010 745103 168136 627475 830778 371700 126531 779761 574623 266063 223944 926323 458170 564679 905738 62248 717879 399468 35246 766899 681252 224957 682921 300053 802607 628355 526690 295520 716229 90480 187820 7413 459116 938889 663997 162860 99509 41101 168648 893641 420428 832779 937943 780137 660638 319538 227028 287833 471011 481626 633597 905983 572765 695078 113528 975972 743630 11998 274267 212898 53347 35546 467823 408137 812272 675577 749198 979771 745699 528530 297697 70971 957920 875876 76579 780612 858268 741238 118090 671127 358098 181543 625379 731235 76780 594642 257883 303782 55591 434625 53019 240553 701542 614913 429782 516273 594854 346456 325473 462159 627256 123193 15750 224831 938889 604260 651733 594299 787400 483992 171557 514344 901457 432511 212720 774140 415676 554913 769595 527812 267016 610063 187593 344157 860827 637219 608400 508561 506422 779561 763960 602537 989863 697790 239623 909587 946331 165384 918492 83464 272235 30760 601306 213670 705978 1000000 701576 381364 492752 202776 826102 287319 34843 466082 760154 455735 690819 580763
324293 786115 73703 488930 755648 141404 485851 900728 33119 660156 681023 840035 953617 839416 474915 797976 438443 929965 207537 920042 114646 99308 645109 691001 917458 82663 667167 759953 212451 237925 661166 751683 384580 513883 456299 348156 286438 591394 468256 50844 527514 145029 805274 736379 922039 649835 425158 237173 630757 469568 675654 562024 668190 688433 276971 559232 669939 425733 345738 237574 198084 624595 580343 783959 308638 613951 751181 105737 328969 749184 205350 923101 89751 737232 835495 459205 717781 701311 679064 838982 162570 346753 70430 670455 628061 352285 955591 776893 536445 317024 3460 757354 472986 781756 115319 361679 717409 217671 974043 595363 563909 350244 751934 769048 868356 996493 692919 771492 741711 862487 154707 734409 679944 76799 496490 344463 164654 939032 459432 605171 83749 796574 701738 17398 451906 783219 395858 981463 42329 127784 843276 358680 578966 380307 861580 778023 748781 758878 135227 38896 723095 835800 190936 678945 295675 477830 896974 538356 839311 180636 784969 322717 308125 585697 302841 529017 924517 737986 482398 89340 665470 925342 142001 692956 101223 298022 994592 897918 234741 144773 82327 36675 411622 845932 964413 283269 324516 949502 91581 52709 844951 889701 975699 584558 425531 896024 55521 560608 499152 171770 321590 164781 920554 262880 360985 7246 593492 470472 263478 156997 881673 329781 361928 322468 70825 759040 718603 962695 439325 351590 505578 496754 785924 69197 197628 287265 362998 173978 474512 622898 174029 707924 506610 253303 322182 896709 7764 481087 952092 829056 929714 113006 871599 316585 318024 844925 23694 956091 397489 801360 689573 638850 631002 387084 458686 829109 784371 867735 562207 910852 908678 8346 653668 671267 508872 885174 375606 513794 0 244181 595028 783731 487315 115509 423843 216791 821488 167281 70400 887002 344416 431782 975451 168455 584631 297634 899069 886425 799247 680717 89300 348651 579268 785891 658892 583166 876440 218158 826524 294696 186534 785862 486132 65379 612463 42249 779888
552179 244778 808794 785230 789692 10901 301802 674424 135960 879744 157158 768987 345579 305255 236338 4175 833689 457885 695728 310994 803348 636779 553301 913540 92274 143687 290811 826026 882589 440861 680776 663387 884720 277518 179103 936592 177357 141819 431738 214459 983025 251778 395922 693243 885107 685825 520214 533455 962441 865910 194017 173234 589364 731719 396025 405443 523875 949326 632796 765933 514188 310306 326807 725947 515703 441999 159521 93674 978891 975994 892292 468348 287023 749829 135818 191774 376735 172618 705093 920536 948777 319513 911656 9578 663503 545507 395785 146321 973027 136459 536080 729007 725515 362293 139465 299356 353197 871907 991287 747519 723988 933048 238485 934745 875426 622183 831271 988260 310050 581067 750586 572836 793120 611037 925317 65148 178262 628643 89587 155452 378012 748345 470726 626673 581735 196826 64391 157961 501307 167278 696389 441710 116780 866153 237677 754735 75116 826389 11951 499395 845694 332971 474034 427229 546152 397567 146062 301559 7698 764802 168689 670587 949102 355372 236930 840261 906184 408196 614427 577797 940124 692065 48098 51397 981248 171804 157035 628793 977550 715497 776833 93528 987531 904994 781423 845359 814892 254131 370758 213259 834263 771037 311766 433033 933197 584437 3309 462014 388429 530102 954858 743108 96046 356564 845344 677665 671184 616552 786314 195099 25465 977924 841431 447945 906985 62769 873538 600010 582664 813646 753892 131453 660605 746929 899274 672650 865130 796771 792720 417194 272941 309465 445718 377744 854495 535838 931255 519391 860939 393858 515789 443859 808141 183587 744190 249575 651285 332570 807537 986377 603050 50298 838825 913369 884245 205694 791151 451023 357958 297929 57664 119251 956691 24787 990619 868128 292453 502883 1000000 455283 200771 671148 719995 42929 415622 956887 304505 615268 838448 162868 412731 550360 732260 341171 334760 912370 612758 139768 100092 574681 192141 236540 74865 226813 583759 433377 864286 47922 735351 701595 250230 731626 760901 579880 358316 639992 613306
61345 148023 336067 769553 385772 773171 465238 279865 796312 496117 555853 319047 938191 359555 538642 349472 386862 939735 643443 275480 660485 678021 141456 445063 637559 610346 702550 45294 918319 814017 126580 724297 474649 700142 464245 601250 345631 957415 54056 897186 51058 885233 874001 298082 372722 89249 39478 310964 822358 719807 759177 760538 606592 391226 504268 611253 52937 557702 111528 486282 543548 259846 876437 858337 355484 508451 280501 896508 83369 617806 895273 581103 679107 551414 757378 580246 865639 921154 4253 584741 359855 105228 924104 880267 420946 891371 593027 286482 320824 925273 794576 792462 650971 245577 843410 366990 222279 190435 579782 472013 146973 229510 306713 346377 899093 226843 366856 608200 169601 297546 585153 344218 483430 748173 986521 168866 825827 507813 846939 709670 263905 729362 585636 878158 239870 628347 318487 632110 59000 1000000 142313 673742 894181 734735 650997 40807 415015 167189 127186 660213 108026 436524 333128 703132 969667 445412 440218 306768 672609 788668 931866 390606 313978 668481 613591 852858 750481 115471 492224 933465 928877 750516 767390 977201 592863 172998 448013 343565 584612 831691 780836 970317 855689 328545 457495 164909 753027 40544 938652 298607 991611 982277 808941 255499 446856 962002 971587 142823 643587 878780 610131 328293 713144 840252 329258 632948 660548 969357 404295 81515 800724 854950 161106 598264 581440 476444 470603 499191 342392 300102 602875 136910 509061 629190 141307 656938 314260 954930 233036 791215 703555 186769 689458 429275 481032 828913 80122 72691 838671 725759 475705 47063 75658 684333 923104 868074 274935 339542 664102 495874 802903 692031 499539 123170 129203 190819 712234 473567 544889 653713 406457 826472 57817 194535 149943 455891 300051 688761 278064 348111 213762 25958 728091 658979 731623 660179 418441 407352 291925 946001 976232 711657 39241 570621 524166 17428 799265 597769 709220 677688 461635 522586 503296 944538 704447 782585 27749 230520 813577 480783 312195 39039 706092 843607 614628 161368 618154
632861 678369 797774 327548 525118 49436 85802 911874 335870 729464 248518 628396 251783 966721 256582 895244 948787 192614 556565 646273 851702 861434 749486 187834 164647 963601 751754 875590 990281 737353 968616 25763 38705 228257 712014 270264 1000000 907301 271458 718278 26896 937151 136617 260007 410368 282985 785297 496481 962053 65533 572961 376852 297846 13049 696964 877293 403264 28364 784293 121254 97679 355407 443624 350025 103860 880251 477453 95764 372919 430581 468688 280046 483686 32332 145289 67726 246634 773712 296732 867776 696195 860685 616450 325157 688355 874367 577226 674423 60205 509115 626057 344123 716332 772836 854554 822902 874584 566915 431578 550308 218202 822503 3695 440790 125068 920514 14722 78392 881781 228827 261243 766120 859327 822316 373006 195858 800717 588043 150519 729432 368502 670200 655636 426838 976126 957848 960351 900923 921842 242436 876620 625479 300816 983972 242206 574607 609154 109060 838802 980778 918626 552767 25977 361095 567774 439840 743895 541330 207407 249594 298036 844659 193389 669008 601559 509894 961492 484165 415649 180221 671649 168540 414838 190899 341439 38761 882953 103589 133955 344438 64814 605264 66265 401226 136219 69769 680425 504011 429924 110043 739740 203390 301887 162622 419971 453696 413326 784697 776053 572557 611236 501897 257004 696658 795747 13463 221761 590811 527207 85224 47204 996326 335908 764772 889006 676961 540451 398458 131434 431709 270477 925399 791628 79728 54542 177517 306305 479323 928332 858333 97683 132504 220974 688120 434606 766267 154775 890117 516026 479829 392228 947293 392037 26916 450594 614076 714192 105476 175989 682693 8147 497185 248235 819173 359929 733828 414908 81199 414737 86377 578889 87121 344700 330301 884003 87581 882904 700985 13755 89997 493875 477013 904379 13360 825131 748348 452260 98560 753181 125631 988563 94549 913551 347123 633057 981091 615002 578348 931221 951731 109770 851918 679939 144405 137009 315330 565073 32429 672698 661022 775049 103123 167048 649935 797005 742647 824568
661482 474675 40009 144569 550637 133769 352532 552057 412668 147023 557476 686202 219908 992829 478960 594428 337733 500551 844695 49613 281344 986782 229523 351907 210899 446684 571065 771419 58591 712542 920347 669115 149710 783854 8962 470602 930675 668335 481255 304253 772834 135845 647245 173797 903422 657789 250490 78368 363684 613430 192413 394020 832847 293060 918281 467298 53373 977942 400512 435619 148259 236559 490303 652662 272354 760472 942182 363218 13406 104294 152739 710579 199393 922951 669194 911271 51441 877622 429399 500346 158373 651896 618232 329422 359365 225604 467982 222354 670016 580141 373337 711087 197912 482605 594627 114742 561737 262986 577416 818378 104666 421491 105578 730009 53950 192671 77414 141347 433317 672825 386439 410209 240338 118091 496738 332593 872007 584595 946935 46493 661284 68822 286119 119507 368961 859907 176508 18752 575208 52144 15052 361198 54947 1000000 852379 2969 529265 33356 198031 172462 225373 348056 695191 608066 464165 485765 391270 909686 534364 927856 640869 808789 49957 359215 857722 143834 772203 210410 674646 301978 830070 575538 486905 20639 183927 820088 538559 910884 274985 201552 324316 60060 509962 106365 17134 787489 10976 294923 229808 534902 409921 825806 503512 156876 167878 327535 787794 919771 769727 523357 273884 377954 76392 468790 481138 795021 906759 194836 861823 119491 825076 144479 868738 194363 664534 811128 133136 68316 176382 897077 615650 886660 627460 197850 143261 574570 168524 216475 726791 552343 793789 495242 930892 403919 324136 563432 50479 67497 471392 355550 666909 983663 885439 713637 234019 128113 459308 493034 727544 616534 180671 282922 63390 514328 738393 629494 768258 949320 620576 535875 254072 355747 262087 667671 248687 772778 927634 186641 950644 950318 132655 262755 583169 607395 851510 230692 566144 396703 263553 310121 41697 604257 272614 80922 911447 689907 524394 974301 568391 394049 322230 155671 58289 482593 453330 311256 95470 248795 789120 613014 132881 72887 367639 836007 811154 526693 169951
498884 238659 452373 284720 83789 100241 969257 594691 850950 548457 928670 174757 854507 472066 670932 109564 190365 68883 678919 402363 561066 36800 443973 383396 436470 264508 950178 833178 528480 793012 411264 520463 777859 192771 639603 334651 99221 733241 688007 895175 671557 117716 184702 59422 127005 677994 406863 398870 973381 211196 374465 809236 930746 571886 153298 340582 120629 661584 97412 110821 989695 892438 476514 825150 925487 663091 692883 825926 626739 223049 467769 656113 805493 230362 893705 663289 809748 714736 496659 85846 940310 589163 360416 936674 322706 594593 667552 234956 795598 295920 465703 694028 445604 491025 726715 522271 511058 969019 264800 961008 499504 416756 340108 52302 469090 395357 893418 794114 501043 415021 119909 698973 781896 540552 25798 789796 67997 340660 515793 318783 350204 19905 808489 654858 652227 215757 632050 184347 339155 22824 886382 452384 934708 215290 121001 746508 296654 902260 351213 715727 398069 319055 114662 350858 746830 952490 101641 410129 792970 394121 4876 617525 806484 432851 609222 72708 23829 521735 906111 332088 714349 471024 322666 218384 374554 294912 240458 929923 401132 582227 880859 592762 187388 456808 289875 791594 866388 77357 470959 436276 697016 112050 693758 660465 985912 889153 680615 900709 345594 281266 177394 366743 425791 655757 725053 931549 210881 580545 219556 367382 399872 751797 651191 340719 643888 714980 578680 566280 280963 801188 893736 476460 358186 651869 55427 853056 729580 657567 188297 707774 421613 0 907995 656030 425347 996257 932033 121494 382303 300533 825818 461951 277945 718456 737625 457168 347484 36678 346168 36411 587748 467480 302018 355756 669291 817711 114115 597689 297713 509594 180282 18953 96239 193686 504734 961344 93427 750538 867522 921737 595570 90627 567125 876537 179511 72351 724499 395637 791163 147112 127697 587226 659171 741967 469228 927000 914199 848837 208976 714754 328442 63395 148956 732817 547641 64449 156747 635137 301209 250530 386305 755325 441370 946347 666618 630426 346147
472681 427198 848968 682598 739771 611642 728911 360445 279743 995004 937437 687747 765700 487853 835798 48658 217772 196826 865098 315582 979286 88533 329583 107458 257949 458774 288492 64515 356229 416535 631274 728526 18242 131461 279338 85662 277876 968690 995459 12833 559396 114278 827468 916327 350027 255805 199051 167880 24470 161007 604643 610241 610701 956180 25208 390590 681759 313936 539507 439460 264134 731620 686527 281181 766032 563446 839703 808298 354589 515674 230150 891208 918127 385470 834244 707080 562816 44518 186518 747374 600880 630973 605077 712814 146143 843310 483512 594330 631028 886670 621302 747368 411466 310921 313534 277449 122475 685582 128112 493062 317956 811779 770411 493330 674066 568567 909893 896445 79432 695097 207731 966112 782414 158334 280259 223880 721632 227508 303780 405369 507677 415196 60231 903294 82434 721100 343128 203233 18128 731308 730650 139167 790900 804892 984952 80561 892141 931407 924489 443065 803912 82803 158957 593547 60032 184731 625173 659135 48312 112656 233983 234990 950014 645786 745268 986859 882595 577470 33697 725748 92586 900475 44794 565731 51088 137955 81062 905835 1000000 218845 478015 127851 200211 708459 706348 219539 190793 222920 908393 379386 816571 276464 371441 380669 180823 276802 873457 775357 716430 398466 276642 149568 24310 744321 855620 733586 168145 542930 535619 260395 40412 693518 65379 603044 386662 95539 511926 376806 368066 233276 201912 181414 798089 737632 783389 221323 62796 65404 822385 262833 663968 507766 947807 45960 37494 486015 780952 791370 442152 458808 315977 621986 115226 81520 197458 207103 309040 950894 803790 226141 902552 630774 655894 909546 244638 382655 654140 828456 293070 797471 481405 710856 819429 249394 421291 504558 534690 897436 159758 946852 464662 483848 238068 227732 868612 28548 472632 519769 734763 570428 611540 225735 468400 333330 749644 299538 635076 223825 722888 866241 229195 304645 873627 222668 440078 70896 842163 519912 0 290364 134862 785695 414585 115541 244498 315016 885032
560905 692730 28993 427391 118480 309758 233130 585580 463144 437888 728219 250238 887590 651426 192895 842406 1000000 833178 5684 169505 513270 199018 940043 252959 378040 745842 610870 654453 91269 535165 465968 21292 812149 674513 153946 33118 88043 192908 69405 677841 475974 972803 109768 216747 404685 884928 268371 566538 40287 530369 224690 398967 811769 662506 580026 47496 46482 36398 678657 188984 88781 934955 611961 55752 277924 818801 822279 385522 145643 557436 952050 408358 444142 670848 174692 211875 326838 560757 872642 101509 839450 101954 395537 372157 347308 268630 157073 844222 144498 995005 43821 1000000 461351 376337 308319 407191 509628 237917 113389 47348 784743 640650 187453 256191 182525 473877 984964 349399 584601 743427 109512 298692 480466 834190 800225 935839 767449 680062 278826 791985 371845 932726 838165 594079 70748 790175 415049 164144 573994 369392 52007 564292 66863 916305 129623 920539 287766 850642 714278 663580 866559 754633 935005 39188 396495 496158 968654 312939 408136 232916 960795 424205 124865 347091 260606 484635 440725 14110 886567 223193 642196 355485 596774 400582 593089 663784 188270 283184 823984 135662 872650 934055 714076 805454 379371 896297 917218 472536 452450 720198 208266 838742 163462 260646 459076 637569 981556 959934 223601 705753 638929 939922 383307 78834 266879 419932 125654 778327 309723 752027 392455 407108 473683 929906 585878 247236 683548 980299 845734 54709 351391 636237 843782 513123 395783 214153 821174 21931 174523 536697 496475 207928 483056 610195 949606 521781 921679 439671 487622 294969 50353 452241 832527 765624 25400 75008 548461 386542 891172 144170 0 697223 439141 754969 435857 669178 993844 154722 742931 897843 720074 544107 83629 587877 896246 914170 133388 521468 461473 283298 490894 493774 442956 714455 392802 331448 97922 184194 592372 110285 24315 722363 113502 37090 985358 866156 244311 857544 226687 596632 221800 412798 961309 164992 966816 828518 682075 132401 434566 359254 0 886432 178300 818137 22328 769412 473911
583014 91821 727088 419501 161487 298485 974688 909217 709028 71997 741771 566725 497929 781609 164979 841651 352566 887606 481574 590097 14533 835242 734506 809409 591204 918000 50732 646940 267154 389402 1000000 214732 931305 222772 893822 96794 625008 608033 83514 107217 809850 253347 919999 448336 906221 811849 808073 407183 372440 882219 584366 602983 945638 678137 309620 136550 295025 645316 80082 325615 597210 175399 674408 334637 292446 499350 116221 697574 131116 156386 320654 357835 835994 991925 532846 958136 397891 487348 445075 32056 249075 870481 411664 454671 808479 923473 774737 825452 530776 32280 412425 648926 559291 952219 485842 312454 624693 264172 386594 519211 6768 558419 793630 345954 568210 557173 746332 245011 190159 968842 302636 372874 766810 671763 829959 645830 139714 834050 458862 997346 914868 226333 843047 427176 75159 180136 700816 207383 47913 926509 39051 756136 152345 740856 280249 506916 324591 977183 391682 264975 613536 867223 229384 688217 127591 95425 304633 264661 904736 485761 898387 65162 594211 713689 20532 795400 49732 502647 61344 0 494228 480695 685488 982883 836517 559957 370642 482561 939949 871373 328854 446357 412976 562480 88501 104083 451243 332379 479092 453053 955527 886256 122754 348013 757391 182500 602025 540363 364336 785025 0 387745 454140 983178 715531 491935 955593 894184 21065 810387 965003 511849 728930 93807 863290 693131 271291 642874 455485 859586 514942 808532 700147 714601 96376 888760 449524 41887 952303 18782 125600 906404 654192 76747 648671 936708 165322 930186 280932 150696 334594 161899 468519 251364 420130 523688 257813 877133 691494 994784 873559 158036 442859 948180 725983 243013 513598 981565 313952 387473 490722 968456 621740 132620 544050 958091 646756 666526 423765 820989 861741 391911 680353 742803 4160 163023 373547 268918 930802 371338 564611 382755 201973 205502 126908 43244 377572 35100 826969 471172 94534 272676 985384 806001 608734 724195 654094 69970 830491 913684 216473 818526 370032 184168 686468 534519 527867
761033 359822 217319 796381 455712 776066 823799 602329 14624 745886 212043 702195 332451 415958 693883 932389 125538 944101 982168 119598 28850 273079 515709 947584 446514 211729 916489 920827 154164 247206 959158 77004 79073 514856 536596 669932 736433 111690 468139 572254 379179 395468 141110 728539 271776 457959 933554 661996 169961 341192 550388 57987 379268 134965 304479 852570 1572 285463 894960 660794 134356 621243 359223 124944 50051 695620 114583 701747 857449 63504 431620 403747 76523 366158 526806 748361 129292 22725 312399 100411 517383 221587 742210 475234 475387 298590 693252 252063 81353 847658 269956 679399 461365 481573 728520 22883 20998 563864 178006 710025 1000000 520785 195090 458554 644870 238754 281976 772272 323554 187054 362300 830861 756477 585003 766401 470559 693003 624791 660412 543593 709793 434606 947759 11035 186384 726911 502662 226103 802733 791085 957802 707657 179824 915687 860799 899553 775586 676099 953455 499941 336709 443876 342898 624828 153174 807070 409147 667936 605359 100199 0 860463 790788 864767 9063 641398 676894 291232 540054 569329 949500 926000 201923 516038 746953 966420 571760 25090 133812 903511 313631 499501 941772 705048 354887 375574 227293 402861 817784 377618 892282 378188 494205 689476 298284 702373 0 551809 529258 600674 79903 382592 572324 64574 773846 978102 280041 860926 360766 324600 352927 100005 277928 498054 196053 819869 884427 265165 412871 458677 438857 228918 689501 989307 936774 490748 624535 727324 160547 575462 983783 429039 973402 865744 126251 385977 96724 421395 512802 268486 166114 487140 359486 35811 933558 934408 346432 532890 130423 1000000 810895 214079 184316 756244 973925 821503 670070 597915 926948 851489 944946 1000000 673746 335013 91370 278348 401138 457317 646214 404466 621140 920760 302707 964830 618039 925750 405973 297717 259072 474335 361101 691609 473016 915455 447598 642412 753148 848123 49562 220314 985589 411215 469382 92144 7040 397161 615252 171102 848564 751212 287625 780109 721848 57297 593108 601560 148507
635852 506080 33056 27176 275437 591131 802409 629271 135020 462327 980359 192121 372304 454253 960085 750881 539866 689006 779749 460577 86131 488267 869226 126928 143481 322015 23411 132924 575532 695526 300023 932751 370584 886997 425203 374072 216135 800420 224510 881078 580085 35493 704081 903920 603720 399718 113439 901479 568907 730791 531036 57034 676921 945405 691056 57349 882939 59278 184726 252126 181977 499800 75744 440492 429117 578277 770679 269573 766727 27634 315644 756766 592984 219515 977611 2883 498792 520155 132896 2920 107210 663914 843415 834922 666726 590361 853672 763236 516282 53307 160268 173890 859656 626094 953971 948480 335487 253636 761091 854828 879805 958684 967595 103334 202628 167313 258806 820319 643305 855461 552984 595617 995020 900501 785929 379187 96800 322698 517612 748320 909248 368147 200176 698655 205907 737517 928205 648297 251811 651647 885925 547358 433407 50454 725729 584625 513270 968642 311382 552743 462282 876349 8584 120372 925843 866620 278944 183474 127121 632232 505443 922470 547871 614024 755216 417488 335002 521443 329002 83042 285409 221756 107060 111305 962379 34110 881436 37279 184068 212143 572506 161570 506887 129832 637298 242586 171319 280907 1000000 952137 587423 141562 301968 284917 967890 801089 308721 662010 838988 45141 7036 194656 369444 380749 391870 512975 913973 127895 326572 879648 207706 54945 704737 149846 914550 594086 432541 746399 442392 433838 0 705436 775433 332412 513441 497294 985219 16674 707216 337066 740239 389177 6879 716144 9966 208612 238456 388123 311477 980396 387610 578761 510150 352221 574502 32326 215316 358233 924024 809678 911015 122542 447241 137682 180135 815600 239367 586420 36533 439237 720464 950628 481041 517365 918589 982124 898876 666895 49713 112139 335744 517054 922135 22641 391347 727551 682158 513164 467419 620115 246527 127432 368547 769189 297317 35446 767548 452248 682652 43850 149829 981532 463718 710216 549166 372773 62196 851268 564700 346696 426773 110875 989258 734559 448997 833055 325279
205999 851476 739251 771059 133323 435896 38741 935809 707339 415813 86571 209984 773648 788469 250650 40411 181555 54882 398103 789516 974735 22048 551441 201718 653644 494723 292746 870741 698844 475106 560828 690892 525357 362206 682150 277519 94983 526041 55431 595819 516876 987109 778863 872983 561325 657758 365170 833705 584304 479228 169138 660521 39263 808860 71358 501322 76423 854850 595380 594048 750525 84538 162099 649509 583465 595074 771270 984282 518285 852846 70107 654797 687228 7250 884978 34024 140456 463508 50979 233790 875760 952447 689265 665789 573415 324698 564892 235116 480016 502679 662513 746949 682246 833385 456346 458284 310031 86485 848027 61279 140644 417554 734797 118280 103011 100983 447451 119162 141382 955939 274975 330399 535408 766678 659529 513764 839173 581750 591695 722960 802950 607804 392851 615466 728844 625115 159331 0 707056 959808 217106 480252 205724 959921 309662 860051 177272 913140 165574 400580 901365 318784 551162 965193 543006 72875 739365 241364 986138 248311 930397 362579 897114 317546 102675 461740 10134 411924 712834 662924 816769 464793 609860 777449 457528 533758 604580 346366 761330 72897 500190 138485 864144 138160 969515 937271 696655 21493 761806 606129 765129 633634 963999 586420 781578 434226 442909 691168 378626 344101 989716 996698 694135 713541 669675 409556 42362 924343 122791 410404 292506 667369 981875 905784 543660 569271 198684 424769 437313 996070 534181 820404 715082 659927 461079 126191 56199 708471 528307 972031 785718 146738 582028 364030 871015 662127 457866 610572 448638 947656 575629 487469 53334 541166 690196 514547 495631 389668 693101 643254 496041 506624 38316 325971 170106 920829 824451 522080 808804 497893 557808 679946 886870 332601 726080 301242 251487 672360 220794 824911 607619 554399 424439 295305 604232 752876 726699 375340 725502 835492 116376 365137 852427 67991 495590 898683 86834 464414 670575 66792 475273 304487 256844 600275 403599 696797 628241 262905 602178 501086 518837 726185 798757 218252 321820 919997 61505
NO
YES
871956 257968 451604 305560 899843 48405 817999 408322 809473 221252 425285 40523 738108 714159 777193 21997 829946 841140 45122 131506 578310 350966 54256 431778 711629 621439 603822 57506 818719 688810 755093 730046 876747 585261 761053 350766 294841 92689 565265 964265 502491 262615 28392 679471 243178 229398 714826 255820 695629 482470 742884 46844 490807 320442 52839 798633 798344 39334 330321 570876 465899 938205 59881 236338 874128 421268 739210 938793 874775 71929 452891 70987 995912 428740 356735 545519 41775 780414 201947 296727 67783 146537 701658 514531 159592 205139 68842 345223 919324 222435 551388 545740 595711 10536 676829 447314 47892 496102 137850 761980 364323 387709 716866 22384 120921 892330 4800 788671 680891 27243 65110 291490 482953 477412 37231 258671 535274 426890 11147 206166 932856 430926 701691 788284 878869 72872 485464 340320 370686 623845 862959 757954 108187 91391 60587 363366 843780 893549 109392 0 596895 738051 753690 431101 861991 356909 690918 241390 937681 906000 119667 775855 591396 945626 387857 735583 317864 252546 277733 546817 248710 351804 325709 524694 162186 791526 817216 590380 640733 519669 776998 274144 376179 845396 370114 70689 597038 579170 837878 759175 961154 354076 579334 438181 556733 640661 214701 93457 934135 927168 568314 246996 934231 788926 11113 908169 591454 553986 420984 969348 74026 929826 553734 767558 231743 113208 866762 247792 740146 522075 265526 59609 175992 445596 357575 593697 406070 183496 830262 393801 570026 397902 520060 970125 352168 518750 968469 902503 133681 111644 592135 733557 580568 590029 400254 484354 208320 107414 4186 825202 687287 808824 429792 428595 333263 232313 928731 582328 670199 829185 913124 245063 836448 855698 918900 665061 331272 787619 641939 548387 74160 910814 624336 902736 899041 577710 573700 970125 961079 405847 684120 619623 429995 461279 838852 408028 334364 258212 601034 107517 155610 243944 507623 661572 618829 758303 977102 579708 544580 325683 234826 264586 358329 911191 85345 84023 878527
493526 180577 598721 497413 713825 714925 650734 983028 416207 91882 306526 691552 549878 546989 641138 462634 604415 994946 175032 132092 784860 240397 821594 614633 430313 633831 40774 171112 774725 246968 408351 818317 685581 492991 423104 251412 309289 183459 691704 106127 591519 586436 835656 55133 539485 970791 387725 98186 811122 733726 347858 896899 491270 679945 752129 206688 897717 196805 633377 619509 911324 793234 761895 207778 778818 332579 388794 116292 17812 226311 19458 865455 310044 783905 58597 312004 185742 205018 292709 465583 274934 546649 135037 617660 377296 188867 578219 317098 272852 116257 651431 632425 451717 111336 241435 294924 20596 279104 892682 440190 43593 863907 529904 679904 652454 254755 787855 315338 302568 200610 663600 325721 721379 126940 107652 189627 390235 48960 881029 165152 468786 613788 921524 396168 796989 676842 195144 19982 939893 270257 995758 619745 748644 377091 18181 147256 315840 394990 555608 104825 874047 760057 352307 838079 514696 375710 744483 70949 425166 266476 333889 367463 906032 610691 821456 565787 951223 455298 851089 245412 820405 165847 956281 974273 379563 295523 177070 566369 553831 953379 227179 87978 525378 168928 612165 333143 150451 602339 379347 490001 287314 881287 559095 789893 119755 488081 346382 855943 120712 844696 522597 522394 371715 246232 47867 109920 661854 1000000 612161 150459 368988 76022 991091 221998 577802 803624 927095 278846 559570 846865 396194 935466 357269 16854 362937 281148 876046 449770 144083 688374 533414 900307 632341 28040 104982 31475 661455 16896 795157 302000 41605 93059 300009 901870 382133 84705 880379 487818 880964 492365 749636 82779 437452 19592 730149 457652 789321 163185 422576 256335 384482 657241 845570 413402 112490 958119 394375 364282 89698 262184 209588 928531 368854 834589 822802 879415 878843 379790 21494 928173 215373 710871 219553 993367 961433 124778 587601 682466 889956 266205 647204 565282 176432 609865 688216 760124 562656 258714 710085 39804 198494 867197 301054 810255 806417 353717 645106
380535 921433 691078 337526 926042 398097 668513 668744 618584 792697 420504 813599 798515 843231 494899 680304 392493 341586 818761 864337 388561 67293 338416 345158 108151 351295 194993 526159 581062 398264 527265 599195 40447 167283 275259 559323 606410 567075 667512 149728 551057 435012 752618 114647 282263 105554 631931 463199 228410 815536 209265 626827 963494 92082 752033 614178 263585 461621 1189 188626 319226 463095 565490 200390 730821 521545 607605 655873 805134 978193 487452 910011 191402 193259 397474 202036 307912 838976 115238 420759 91446 872867 263354 694753 349866 543542 213780 881408 442537 778995 443684 884189 513679 717935 138149 5031 155181 403920 75967 46926 45365 975226 775857 360115 985171 175781 572890 631417 204771 784204 343794 184458 898079 41850 85033 602052 333127 817691 626262 231884 981129 680014 80764 339059 337985 595902 966312 237952 154948 646117 3909 69267 843173 323820 516729 121603 338105 43657 90027 717992 70622 778590 835812 447420 963438 97460 0 696772 720312 512556 888336 0 628449 667864 974545 96978 607609 1000000 803175 773791 40066 573294 961648 449202 550748 991596 526356 305899 335319 690059 782778 509146 50412 27231 460453 167259 186152 483373 33303 412911 501198 725401 925516 506575 687554 957580 363451 677356 206508 574922 589946 828707 432236 782435 834680 588197 918770 626142 754486 979665 318320 977615 461464 439388 803244 281231 98978 126428 323913 575875 172778 702240 342884 867003 238992 121634 126410 95526 554390 964627 168356 163773 291027 587031 23134 787157 957505 789477 824303 891345 970710 119832 908072 805545 650202 527047 481056 59045 146851 167301 731500 830180 173999 397140 672963 390992 136293 181592 914858 991108 640128 151145 605180 912141 227718 691765 930515 100124 398631 300293 179808 248702 895454 675797 474685 140341 267154 131900 985457 147192 346640 980652 769085 381643 600535 14931 942776 639383 394478 422874 73386 724777 937546 858094 705426 979362 363022 157150 99688 818315 931294 268772 590055 759250 886057 726363 141243
857419 795295 783142 403503 669948 476321 299619 176157 346688 734 696931 806207 66345 694991 500161 639277 725679 665862 477251 423537 960291 87349 72656 103869 912141 949447 371393 688027 568711 605814 128363 167378 764209 741836 763778 705635 680803 854652 842517 302995 563201 784572 103809 727128 162945 945310 186102 235108 502352 448483 302333 969211 521898 380030 162607 390578 794966 705460 623337 955155 798324 81161 598448 820971 339299 47960 829578 751863 617538 599055 277010 609843 171544 577618 734553 597730 248817 116282 203094 693840 674626 714673 433792 706395 353624 467741 506004 914198 434234 899837 266230 75254 133412 613964 970278 247038 336606 301558 147028 94841 13390 411667 406054 648518 209895 882965 688785 672108 135578 285427 812288 821656 972595 419213 174699 848422 220612 891013 20850 438348 5070 746899 570614 16592 651032 178614 312858 38947 559914 443883 429661 409603 627757 141770 827508 487636 756819 305788 640321 594171 422200 322632 165989 132878 826633 962421 327252 286226 723263 308797 403768 604000 443427 414643 542543 978441 823292 855067 199820 876830 621345 375694 19758 427201 771485 890620 665227 228548 23219 22917 428267 57106 722876 806823 252869 44254 842629 461892 385029 11038 126365 461180 361025 633033 313089 176718 404956 127647 348555 382643 495994 564179 449825 797278 341526 566902 374506 670600 595374 124869 322114 496395 570639 326038 738621 116731 872183 613860 822265 8906 940763 490532 1000000 9347 172533 917194 453062 1000000 729491 474694 966111 639101 497002 945053 825528 562719 224875 105582 974642 271678 479994 475028 568535 41769 867261 843493 922817 625006 44422 950173 342976 938555 174765 70946 598487 168431 900548 188345 140648 0 94617 39462 119496 83062 304047 771240 174971 729054 379514 154208 813872 886134 915421 970616 467490 540329 110206 851614 129224 177195 328418 285262 566938 217492 716776 150149 865278 601445 434220 480513 657474 186629 541749 169348 549984 61887 898337 833406 339354 600843 417376 829315 712690 652488 776404 76049 878963
989053 136336 374886 454692 528843 328614 970486 940940 235965 703703 885477 10951 574490 657053 959007 349563 730936 417402 621730 251983 723993 563501 63338 304629 935258 571966 36642 880215 715232 37208 484250 955498 923947 966174 50905 856423 688957 778025 151819 1540 366708 931805 312361 536474 180797 300149 299858 718508 85636 902605 87994 51439 445817 605956 341488 296964 894163 356150 607411 820050 127499 987669 942986 502497 937114 58799 821442 947898 594982 904738 53910 172475 49349 391870 554938 264232 253044 37164 957717 917525 200608 296325 362638 145383 18125 377134 865826 507058 1000000 109095 808567 247770 470866 462034 19920 524967 610639 712124 743938 260656 240523 410178 995244 920740 139878 693412 288592 672787 200363 882903 645854 922482 912513 717769 546712 447772 785670 147129 874497 532171 604962 24738 181961 916993 338202 386962 943499 54040 698306 949881 59849 196569 770867 508562 620479 613191 442896 27105 809146 374499 127691 874649 769092 495930 933251 9466 265771 669492 174555 188597 182432 697904 503281 594753 333934 920586 702228 63554 343659 579180 798723 609857 172505 476430 912198 661302 372226 583491 610974 720700 483762 232175 888224 112763 516243 764762 997877 225194 647423 763905 173074 348398 909282 882872 527189 472950 876925 853903 603401 799624 149262 78263 417113 815788 108125 274686 767235 497309 795361 971060 577907 22368 81727 788800 897335 468089 745039 173647 591428 832193 992334 31995 903376 98439 753492 536893 653932 315896 323033 576544 977674 456553 786980 350296 962773 907338 237148 628868 928242 565131 365369 606320 319489 874523 548457 45954 422105 650108 746232 844735 640651 424747 443725 803772 248837 864847 270755 730779 865526 213747 315271 664473 24432 637031 346560 768111 631690 33812 983216 357142 279227 950031 333877 530553 761533 255848 5748 812384 147351 437405 703294 62469 192626 169932 24138 842178 193120 160303 149095 344401 310280 454769 778438 486342 922245 386787 40036 116400 221884 259114 392701 327113 762594 126020 427060 249184 843664
955041 953955 996666 76343 555664 927933 35943 344590 774110 855347 147906 198213 41242 661853 898522 162145 596767 302474 596330 116698 290243 920541 599638 880120 630362 940333 429189 637073 579912 592451 800324 64747 443265 641351 516442 445122 441927 752291 66588 983924 573155 836343 241542 858524 265813 237059 508038 578105 170468 521447 544195 806839 367509 932152 808851 138922 375361 771525 943805 639149 95743 241291 523582 612985 718298 245911 257521 142401 903135 329414 657362 539282 737725 25588 72406 179309 644598 286767 119708 325269 704423 177257 332637 767263 342983 455927 212666 682214 576417 816809 331319 561617 821438 439591 163327 666601 551509 157617 690476 564598 666902 297492 107543 500520 579007 936933 743741 890943 478270 385095 774335 872150 647869 764241 979800 921122 21301 610733 626552 973107 882496 104873 683657 299119 225840 378922 356573 378788 199332 291791 3673 232761 337769 196692 902036 590399 720871 59559 410334 853391 358168 169430 84401 988361 908239 991122 801887 471353 670865 631420 727794 80454 394797 52377 520268 466613 672699 181257 243280 933948 599328 190841 113848 223137 44007 708094 856929 224346 622520 988639 884892 600309 488776 965839 458251 916429 407340 995873 185562 113550 864987 463970 461158 971692 94967 798767 41163 23847 394010 957783 912440 981168 418724 980526 713032 844851 21505 911469 178270 219138 561765 186582 934137 41282 135116 73245 374286 137529 138045 702015 619873 282895 241109 982294 33979 565057 636121 765763 20507 56819 542750 604971 216591 918467 306504 76164 739739 256046 463908 83817 22204 914521 679547 190503 295122 859251 912802 123521 686958 396769 597152 682504 917204 218668 15474 460975 787743 489850 611310 429681 322972 919018 707033 376624 300171 438212 460625 407308 222032 733602 707930 503636 933198 454955 921196 53452 226343 104076 311790 669836 497635 459006 254546 805764 804743 71573 738682 167106 349878 50723 22134 207578 767786 100475 467777 512184 542811 631039 132644 5793 878543 710938 826511 991947 0 770014 945375
688168 650693 876071 337849 839912 638860 736098 824110 759739 158535 958973 335605 449493 671023 328656 786329 447843 906847 509945 270317 431283 446196 611250 336619 113493 629817 754654 149311 822574 83197 875528 44988 77823 720841 312166 232021 377478 283468 650739 822598 428056 142948 628208 137651 297325 697284 83425 302041 742885 155859 0 819987 165568 880252 32004 327444 689148 801199 494075 778032 729577 201105 777657 794203 189220 389104 658650 893435 80965 130891 576509 881261 575034 952808 756015 367102 428850 507954 371796 930820 243061 14479 72966 80616 367954 977491 441656 440235 801387 137309 541611 888550 283319 443989 445623 60321 692641 978333 540736 172889 108797 349350 530247 843927 66862 159573 712717 698491 751113 599857 204342 468449 342227 439244 73608 130384 286483 570557 463976 822830 258135 567037 176475 107756 194543 813395 37053 214582 944162 485265 658900 533700 299135 261973 764846 806677 274868 965069 263630 306542 864105 351604 580785 700894 632766 253360 112397 856271 305319 801207 632072 458834 0 215739 310297 108338 977841 602080 957690 644295 583287 950960 438598 42952 719547 869040 678078 249479 774660 533302 234109 616419 62116 197741 54249 144264 282583 335980 840354 981136 1000000 718297 41166 91967 428589 34423 846899 672659 774922 261273 761699 353928 115137 6470 604348 775868 877994 971742 431382 305019 587304 277365 498379 243364 462994 498991 645044 305759 146455 222011 609797 525925 157765 788421 303182 249396 415127 987819 417384 332772 469260 832379 515534 540142 627123 264842 870277 597461 830163 880630 403698 22704 332731 753449 762386 101162 737003 305194 723991 487412 118757 286391 261988 404281 162059 74895 170153 658144 8492 647059 988408 883454 242454 463316 17194 727952 476894 332338 822383 201144 645531 394714 866625 763452 861057 931033 914388 246078 37668 764982 691811 470712 622942 223383 804199 743945 207332 318798 11457 940744 426145 716257 256219 882663 35991 833601 596226 252383 820137 190326 186030 946304 802716 654782 974135 228595 530353
676268 555920 846934 988216 63560 887252 577199 82255 824397 725129 174398 245635 988632 746568 482337 815388 286317 641058 12672 671329 976423 830685 837839 313586 151032 545513 295606 896534 479096 453359 719353 380170 684408 518122 986987 7340 396541 25391 910000 913452 523977 384913 873273 862397 458080 838056 289452 532677 930759 752192 901970 480316 837361 841931 913026 515765 668881 749393 160081 446632 306593 91704 91494 24082 371056 346960 328307 467443 766647 779250 459276 938491 838145 302245 896839 202146 503185 980677 139071 581187 61618 882217 34340 300406 758718 30046 158492 271617 331954 937637 743897 86568 570898 453473 534441 465462 888709 89402 563069 601956 503749 688222 746094 96254 732331 165213 477789 928628 816783 395453 929620 36673 63333 571640 773874 590311 447614 927054 950748 395850 218957 412052 387527 248976 782869 142815 95751 619421 719291 163798 427778 447084 756617 71742 453095 819497 404540 561264 772538 941880 371273 271906 132423 794856 505823 0 885227 743809 915694 440075 627168 124559 626165 675724 860390 499754 661317 824114 413318 1000000 606574 852495 130365 659408 913730 735101 771168 44957 425632 523422 853533 561496 417572 397398 920110 516180 37687 516822 707318 181855 722361 780386 383040 228461 525016 906283 775084 148510 250415 990278 50624 580442 38106 263007 205231 59028 793611 670063 889797 55957 700885 731613 310263 839478 496869 577520 931621 34774 644176 228920 219803 718816 214384 807349 499496 632035 192321 390853 422193 560005 786795 233244 116180 573008 602615 591564 227729 733388 456037 725382 494413 432762 691094 98391 627804 876619 864923 499778 131881 220439 789199 592703 81414 149473 426227 309323 656708 568973 240763 929974 971796 138429 418928 181013 519372 609848 599789 698518 594944 743486 901074 831192 29660 9235 499007 813636 859441 79479 116688 209613 379187 39315 194567 853571 220564 873709 323084 665753 340838 39259 507623 889859 387820 338132 979160 276228 836969 330187 965262 544316 905074 399846 583815 822892 428570 17227 814265
511461 1000000 755829 471639 335175 31560 556309 391140 884980 195929 691486 291206 810895 980150 59115 217976 687405 906531 605543 209060 528898 293908 90364 384032 214677 443257 345000 242657 738315 863113 379010 552398 600723 713657 704 259075 376041 729883 264986 538833 664409 223874 837718 171029 559657 324234 56260 440731 592967 652084 589985 55037 952022 440451 370854 689809 1717 348286 506454 372901 621696 47076 10145 729559 360566 140992 974959 491381 700328 20794 0 268869 829945 880586 606638 941002 199900 1000000 731820 87025 181818 533379 672491 622425 911288 345449 514866 202802 568127 207412 902945 59060 579544 570468 106065 1000000 736657 183393 407502 1000000 637047 252555 481248 85715 74682 151156 675948 457965 538078 533904 390035 291270 566327 635680 223174 910316 56209 809619 879465 965317 893397 614981 209488 422027 358973 369678 562629 165708 115825 350657 204741 794069 733776 223635 964705 674101 980356 26800 734613 942605 184838 88483 711438 685907 199170 41579 926490 819797 826865 51984 684368 785116 986792 90786 101994 531892 440879 507589 615358 957464 232110 644226 738164 309097 218057 813740 870783 903469 320211 931624 738646 60787 78027 148312 897976 67679 800275 834962 742466 736894 345244 298703 926206 213722 705352 141168 924049 634475 554993 348270 7954 612523 747729 172405 252854 136625 957861 596307 331797 554715 690057 458348 0 469903 440306 871088 471135 665572 559154 488158 138139 761201 962490 357820 224760 101054 206536 585658 231852 397996 839298 251474 842117 793381 271468 708191 965993 515732 912068 738092 719519 420322 1000000 608722 284419 313760 461564 648974 729990 890756 0 384044 550261 916309 270583 225205 258485 519417 353779 179115 430793 754579 127345 862224 367167 1000000 165184 186395 924633 934672 678732 882273 816437 31186 834397 555098 401973 633499 356326 828832 969233 650753 307238 976380 979214 146452 799932 499429 608266 853755 142960 894573 939737 784615 909504 239759 552090 220069 239068 951938 106243 864008 362738 219141 208991 950885 724531
90383 376807 592369 45613 726162 296621 515322 920567 591401 200054 656970 565687 323228 387316 337513 871482 278496 788542 651102 919002 122057 305311 296246 370463 294966 659083 74656 795868 403041 46207 691613 825354 642635 157562 846646 396813 233791 872220 791849 162154 739793 341366 578805 420773 173763 961162 314126 693475 297369 322779 812679 658079 264207 583909 743082 463731 756967 445029 304729 562637 990828 1501 812784 592006 743008 898104 748915 602725 369841 736142 531202 99119 128273 726638 502314 471448 62377 563483 375065 602353 163485 143556 574727 106494 846556 552739 513020 51277 344594 897715 361360 806535 771671 650796 617157 924071 410469 690377 301577 270430 235087 864879 570956 772846 74639 381778 888773 358017 153378 624653 668614 875733 405665 413116 486631 558705 794797 276431 825057 949773 335059 868095 809463 699092 610726 151309 266043 645037 572461 515175 122219 648991 872242 516140 192675 502453 475955 133437 335548 664013 743249 233543 946250 274430 105488 655695 88587 194381 200920 508913 764934 597406 404200 517403 991283 492520 543178 280230 854418 474962 706091 611638 388771 276552 137761 533387 760888 886875 792637 959054 303025 823073 183935 119393 979331 192894 234271 341140 121053 616899 288756 386024 259771 481283 182278 360371 124211 966320 521646 105416 960871 230275 537837 923891 616851 168520 42802 233439 643970 927636 157231 173776 283229 155390 51295 80397 100675 40497 242481 20073 352201 824 71831 30259 322293 610731 643412 747816 992339 408456 708487 979251 865049 554383 72170 982736 620058 697713 425438 123498 343576 461223 360419 271688 0 307905 78754 900854 929129 106966 522641 118614 291757 162700 112721 971043 119163 651788 238509 631781 787368 728342 285954 356177 256615 12428 458599 826879 905502 684113 685512 275270 195321 206968 494822 47150 874066 387068 16478 936160 137524 888044 6961 46435 166577 285120 564870 20648 928027 275937 880359 621230 992095 663381 645491 135925 731428 470336 361685 83469 620706 668354 813608 638034 659618 938560 600757
480100 62578 25449 756283 255744 355316 683182 279864 59656 132614 775699 362145 789008 230384 575295 729218 178087 759024 0 169409 231512 271457 817027 661966 375555 722906 339413 385228 369649 99556 157460 808096 131255 167878 140011 88812 378616 22567 64153 914765 520569 274910 395205 548756 570885 999278 942885 611313 901080 947802 570859 695278 28732 202880 390313 689149 881264 590973 419562 335953 762524 432060 959508 101006 630953 533793 284787 398881 384381 101280 402023 553867 699984 126042 809775 321497 504436 206620 380468 253913 418965 368153 331753 148830 962767 363249 589051 775058 294132 222956 72310 736569 898465 477607 720892 78640 899605 245883 424520 988074 222681 577820 950834 670221 643921 207900 146393 240720 111266 733826 711579 280976 585767 317275 983873 132746 360550 750500 466796 809206 723651 345396 295188 465424 558459 393805 964876 238426 987105 682166 605521 198295 810465 848706 164598 318886 211588 279622 932668 922497 273518 201125 436615 781214 655010 646830 67751 271519 969210 930068 301505 484729 504727 861440 548888 808763 744620 356683 881156 229284 439289 931115 368235 342802 556355 332173 975443 537754 114371 180587 889445 985817 532603 501979 617889 717915 840626 875569 58960 661804 582774 591251 650622 536939 777738 463669 945167 519173 99545 376312 175764 373499 345158 713174 903810 319437 755151 425086 253106 314242 942335 558349 309656 694952 978758 613957 833956 243048 784904 829439 739463 943642 541743 466285 762567 0 150759 363722 970379 36279 817558 966281 872314 218546 177382 784175 725777 132042 674908 699165 589976 696382 677344 961126 791957 600620 614690 665261 390116 931865 745080 142195 692874 287618 229625 9812 960481 328586 750207 451697 663761 390110 862303 536440 120181 857020 614704 592177 336628 570044 750885 296298 549150 775123 345262 542249 482969 630439 922581 764690 159029 634079 111977 978379 556467 662533 607163 389157 659219 38221 539546 831449 239402 918120 201798 528582 675785 711152 998545 629476 694532 29025 947632 320926 498277 906371 720824
822589 185445 700717 44553 504017 950761 766438 869103 423050 771611 244745 270508 958491 253929 598468 153139 404631 665743 825313 625845 726127 28383 603950 195780 659996 749629 137731 69831 235079 149695 216577 88481 392154 683245 604621 9085 751142 436293 416053 989661 116625 530750 426722 342491 384420 79279 429690 954678 931023 152721 892185 17912 990739 73348 270425 721308 464531 976536 921901 451155 333337 446061 445619 440138 475135 185150 427756 495521 599427 913823 748069 560235 948465 997595 48602 65662 148970 14497 243042 595912 514198 648192 679815 332475 651803 491625 184086 300740 712704 734592 972204 349848 545947 174475 490363 780818 895144 191939 549045 918883 921315 104304 75518 238634 189931 68690 604251 879532 870174 508862 603723 904124 54939 489778 257712 383353 916121 313620 324743 474216 41415 102818 298114 792158 9574 278957 750083 478840 527742 506193 783671 579643 211374 206267 930539 392582 888770 162591 813930 430628 713674 685381 860956 458208 763977 793248 29071 546840 227097 763778 911575 51902 772686 670592 647682 288746 71768 471944 863144 501085 244842 560446 799172 742594 729379 31590 549028 351379 330030 71659 809070 411656 661098 389431 84673 465051 935106 22031 654541 338750 92855 40076 824181 790866 767967 233963 659028 1000000 39782 658819 501744 822094 605998 659320 556429 285019 195317 383351 232665 90307 919414 690877 840914 466633 531855 437816 481325 588847 871030 65497 208105 114827 296342 944830 653087 429399 270764 470844 556425 64626 857098 517691 769905 238451 995226 690086 741676 678737 162107 729767 210453 965201 396564 25338 130877 861548 652944 545446 531819 428509 74914 283022 475907 878635 725502 76837 171758 813664 858367 642953 117440 189189 367139 933851 638255 199722 186831 654952 573485 132818 738261 31589 170256 449765 847658 240571 552938 819520 198092 33300 777280 256726 435452 479181 288847 215035 510292 338075 321755 358545 563077 663959 568992 585533 148232 983147 372657 367827 466981 792348 662495 264776 3822 37324 398217 959007 762559
671061 726768 650204 559127 500187 679314 978580 829504 873937 573707 655596 138529 427701 18182 983109 206021 880918 478292 896409 628460 877667 651927 27138 904368 611478 893262 959779 421472 477234 775421 958191 570821 249522 330285 196441 200996 530717 712897 918194 449299 287196 752862 618901 274110 740316 888428 394386 967573 300505 257357 984206 167762 162991 89186 57456 529828 871814 707994 835020 264067 934594 663397 266469 710653 759785 228994 766823 58922 68570 371706 519972 387045 651074 195411 538001 546121 12142 980226 547580 185190 751903 708536 946967 621740 469063 462531 943945 32548 835459 160386 789803 820734 229914 575759 102005 698188 390834 164685 134921 689227 726770 796519 903850 85554 446737 783049 596796 359550 932048 417301 158869 891368 225433 453802 176283 923879 38078 74487 367526 660780 775167 894688 254964 483984 522845 864064 923644 299890 892806 57975 293443 198834 948691 395253 788688 931003 835926 64502 321526 664713 785118 639582 15523 985582 791296 581062 43880 61917 79984 964380 950809 781751 529675 969665 177351 691179 52476 3253 218294 921271 141570 193297 752520 457244 646000 559719 579221 639202 853383 856309 279681 897490 458224 604346 806984 34735 320745 102821 508954 911037 583678 680839 110019 573494 115700 0 917063 172641 349018 217890 278292 68625 588414 98197 399982 281512 605771 274093 170513 391686 352559 330073 642730 322595 274553 609883 472990 755669 560014 864130 750334 520821 886541 86035 436574 170843 957509 268645 466815 456828 484531 943157 423791 480496 877981 992070 133254 750457 125839 488507 959687 928006 801016 950826 814967 135923 308098 844746 413227 162706 494916 481586 643000 138886 144093 706520 988128 784203 684664 23745 806691 980889 948256 732246 399129 975201 535757 939000 186764 276957 40247 199627 257146 77274 335233 915161 696018 441365 958420 876431 864081 673493 477178 438515 191072 745604 573288 72030 12789 837136 972934 58029 394869 170462 249698 311868 284656 396022 886678 805962 323491 258397 227300 332936 411793 586200 928152
501211 538474 190759 646843 385483 747467 229969 1794 310441 122090 676541 361807 540021 153328 633452 534761 348329 146360 990263 852755 19123 634922 870475 207362 738254 262291 750171 551635 563091 348210 376771 406053 90022 425330 271237 614134 980125 621421 617972 399010 740681 205411 146750 453635 430267 986257 43890 795493 584754 254565 667854 72006 419147 22855 300626 722940 366563 334080 64965 706790 294016 261275 918389 41605 308331 878936 729520 641364 696286 2836 691086 599265 233068 557204 533403 806099 346783 431763 121617 803995 455423 568696 359035 729078 322335 892632 862729 227711 62106 129241 592963 419506 501611 714914 63333 846989 250271 782938 691494 61711 153023 869119 878578 761203 504694 628220 975386 670512 128727 350902 828193 245094 702713 708454 175562 527392 698274 328861 879724 468193 307148 807240 307496 974746 546985 37016 832261 869646 790304 917607 326064 836451 871291 475869 577563 797383 317183 193644 73096 572934 374076 879426 902066 777625 458352 839174 197670 89435 820812 623387 350821 107577 756434 122820 782748 368618 652250 983164 459089 611069 799700 498103 694827 948944 544406 417499 530738 560031 817724 445495 925426 103566 226482 980311 233583 171073 623642 966632 453894 358306 155875 500039 135286 672719 994058 818461 559497 98350 886461 114376 577367 76243 370172 552950 666410 847060 741669 373237 765648 447779 67572 556965 150742 888038 962191 2172 734878 637211 16883 184751 526629 884319 691092 544240 920501 380207 151270 113121 134551 763338 924527 79010 983070 631579 272329 236710 39369 189020 811211 301425 151157 137902 580098 530479 586682 395130 802440 93209 962179 399631 295008 95086 0 649001 601167 378571 734963 12824 637930 128607 911677 452921 381371 605812 987194 25396 413151 91909 106992 85738 119652 946505 160351 545505 61339 93078 673578 483052 919626 658122 261164 387077 216728 737254 215732 192401 636192 393132 925592 294770 404092 743062 224425 279415 846297 249877 538738 595206 625337 219580 786765 937134 246724 117128 826991 289822 768619
39962 982325 88549 696480 728807 988497 502526 327950 406985 15643 641511 212948 149015 936609 764558 589782 553102 851437 177640 746012 377544 716561 338606 303977 358188 563922 246386 878951 849683 874608 870212 987013 854844 429407 19763 184608 413137 744053 687711 334234 75301 986488 541215 638556 855508 226832 713283 212904 688477 180200 739054 564857 900359 989640 843545 95356 602028 169962 421701 929165 980715 382092 678801 959208 537040 151621 917866 803874 911592 600611 115542 407596 229334 353848 36407 891732 638248 328411 206199 633762 461976 756464 558358 498011 689670 110931 180430 267787 860340 991446 512351 475757 771140 666433 961053 200426 654687 497166 129423 58647 224918 820321 99946 663889 585315 97332 606328 276287 88954 459714 92887 925660 702709 963049 412635 132778 254577 697542 954940 862300 216653 806951 253447 736308 624110 184201 296923 127042 730227 959531 583423 530108 676249 243967 946420 84384 173672 816491 415552 347407 276650 481917 999046 89666 779786 922598 195590 19586 32642 227414 800994 152567 466982 278873 907944 752442 733459 462622 349195 237721 556560 99954 538843 754223 111709 494929 157371 952466 950688 646191 881479 779765 547498 437704 940587 727798 257520 461396 970405 521705 823033 373184 779864 856445 852509 514070 197350 430127 178985 875256 390622 325647 638895 89394 732415 969097 497953 330747 401692 688781 748711 693145 672806 435150 821257 741885 782508 400741 880505 875840 768286 912492 468478 33280 247853 799824 111514 580191 705340 174375 622058 584626 191569 151417 540451 147372 730631 348840 929869 518402 539015 42160 1000000 275261 393358 496691 619506 238571 975891 482347 735984 955854 132297 440399 793786 382838 339724 264203 271125 989019 758059 550298 886565 867591 878083 696602 428436 345681 767249 49132 104276 845841 974127 408167 656525 402704 27396 190992 149674 82756 834763 780454 26983 455831 412861 267765 582276 859440 287774 226219 858852 847912 229474 758556 362877 829282 760555 777614 120439 283356 121550 745817 712765 459510 517257 482537 296627
600581 511525 127643 320841 270795 839372 299195 457469 887633 20767 898329 343679 707342 908937 69923 666188 503351 250480 294291 520995 141716 817110 996166 448029 480806 534476 108898 337625 267615 631871 546975 609988 628916 810594 706783 417869 858839 846535 30083 203361 985745 308564 232025 575945 397005 319264 181735 279958 699245 303887 195762 643427 894571 904493 421595 620988 6640 701883 101225 220454 49353 376497 776349 536288 341384 494750 936278 72860 773478 298053 57584 962673 436438 72052 174634 577145 945205 84009 502314 970005 715952 534162 843055 52365 132100 563259 111272 568946 677040 235505 936388 293070 724872 453188 8974 669214 829451 100003 953284 213342 797263 400530 851199 933429 211996 592266 598224 374620 966048 251274 520017 132705 973923 138966 712694 307947 88509 548582 663893 47220 374059 353117 353959 942404 855621 355912 70705 516945 42621 679100 410225 244961 701232 167451 926364 7642 902392 814219 497838 828991 731297 559805 16140 605602 690508 37697 572023 639915 435370 192550 667911 471218 870207 99003 356383 302166 802443 936049 541077 496204 471384 965060 841283 104248 696537 939627 725059 13565 208689 927490 748386 500697 64336 643982 591991 796760 951108 666718 697453 157612 630729 808567 179915 808871 552252 284275 287746 48897 686077 244874 125729 334749 879509 286386 304606 610493 433291 876380 941900 289536 851408 752588 13446 98714 553131 699190 642589 107636 220284 216912 711175 77346 724705 586691 1000000 442611 507771 702411 863962 437992 845849 263686 895115 931495 594774 578924 109670 702592 236717 182869 784876 892803 124363 940582 409712 954693 27065 526322 413926 213538 97586 2752 267908 588424 468868 566127 57258 615181 949865 877132 301665 523466 538778 779016 145111 553347 465943 403402 964969 94306 854344 350870 342643 859847 775818 869539 475716 1000000 82438 444679 500917 235606 774814 614993 595714 342049 986036 126218 673695 850563 285879 615427 310548 656622 898849 538470 605751 867329 936421 674341 5801 471763 277014 313523 656150 835909 566837
672557 543691 685649 829368 733595 370849 97205 573400 825731 236665 592285 997666 1000000 155014 523533 534022 675373 340220 148174 553896 260404 330154 526355 42629 934405 796879 728747 33050 48056 903060 13098 660210 584812 959836 0 41155 0 647094 525725 392404 587359 140640 634132 884721 285442 226628 353752 866460 598126 944742 564154 629233 671259 314731 258352 908668 916416 846417 105259 623726 677855 298490 963294 301590 490079 985732 717851 861331 430384 695340 924547 236660 5176 705145 24557 720485 207778 980810 666420 763176 77078 159694 951921 561590 70331 171377 938585 652994 642586 957934 467999 168498 889036 637793 774058 33114 335070 838120 311174 996125 920458 72675 305108 975206 772577 641550 278190 445414 33263 612571 637600 794580 186145 975999 76507 45829 283618 626528 744377 653419 407915 560156 364145 766703 418481 905946 985118 955168 978155 877881 662681 271622 344001 349762 703022 163439 606860 697671 915975 14216 657427 698812 584025 329539 478286 705833 906518 835739 98957 458177 420695 852575 907515 591925 248577 213375 721598 94999 161826 774981 319414 230449 343839 996399 504985 728909 832336 479676 629491 434592 387698 607645 444083 677119 941757 334061 266199 240917 270440 794581 74668 367834 939969 77543 846535 65350 317345 665921 350936 148382 640209 128268 99567 587341 902555 818157 275957 26264 174196 959029 853741 489299 465918 1000000 168757 570008 760399 834423 189332 894340 703147 309454 548107 1000000 310089 511092 551550 531743 677085 355422 862061 347434 673249 867316 0 773357 359815 393954 50514 460316 580974 29750 531717 552051 426984 462883 609025 74793 48011 57557 959022 645377 169032 642745 913459 224571 10285 571479 556548 947815 452771 663440 99301 237158 638737 842904 840373 144456 600783 819325 875862 899322 693282 252715 630106 415265 149184 562433 600302 28068 966247 84265 870984 330397 789238 551413 854148 124783 747657 673917 670561 899480 800304 463037 753676 439148 311286 557976 554237 411665 179428 216537 169711 353043 583963 285366 247845
838418 574615 588317 771566 251173 766987 362326 899796 751346 613546 845361 949341 134557 929640 305626 871084 780830 439943 250877 674432 740744 47206 488090 791498 227295 384993 675555 643768 807712 647670 384248 914613 659490 191896 956090 226688 765953 714764 210482 134483 960356 327326 838112 434437 965255 378683 972291 793837 884258 756690 112568 365000 779621 16418 267078 883910 297854 671619 926626 247065 548906 101214 500829 552781 829230 529198 116544 544591 725537 379212 144971 994846 398074 64399 944000 40238 536871 401201 701947 93414 533218 660326 166575 662081 680458 385747 694756 612371 709779 1000000 267346 877250 184566 212916 20533 542217 229662 361230 767356 655709 341431 598512 947845 543788 348966 771134 504367 903315 103647 792197 132670 97901 502450 518047 854317 672333 287494 779570 371437 486472 572016 316562 477323 491384 635769 775445 943299 541341 341900 173003 717827 582318 751018 368113 60230 817013 291769 34434 962104 636147 688478 707577 422885 877218 70075 405485 951269 841775 676313 443305 513511 708039 569911 798425 248646 619324 436103 877559 93488 217739 723849 825436 63590 7724 149624 686608 557551 974404 745395 947952 932029 936599 975629 938217 40663 364059 529173 441831 230340 797125 861221 468318 255269 646688 704949 732974 229482 671570 947434 525800 934289 379206 252501 172529 500616 855591 229426 929851 792803 626196 181639 112188 603657 192779 494918 178835 369298 595154 436310 789769 902988 807538 651958 846421 643686 862214 553367 504276 912192 504100 27619 20862 26754 310760 618668 722633 227631 475937 68154 418633 748075 158758 165998 185477 562332 107296 388850 331220 431536 755791 52432 917343 688828 47853 496753 755745 604255 567240 730985 624206 700826 350800 547866 127032 84474 297747 921604 617077 740900 661267 975365 545943 561292 521927 994102 379354 153996 722139 478677 169161 270234 657885 778901 925583 861290 504512 235463 739857 132805 807362 720230 752937 277595 585183 851402 917471 396808 597000 903377 72978 530110 189496 644214 96844 108757 517568 762595
684199 356083 88500 292879 805339 91618 925990 12258 645542 658282 925712 825117 432507 630521 383351 209801 540534 793027 583512 816748 840528 465341 916827 404720 48910 818883 285271 381665 726219 397208 894931 472725 52188 350911 923700 351589 109575 46804 553177 857861 567687 777341 87834 496509 892017 829030 456001 168537 53919 696309 921800 412864 797889 293260 287275 82205 506857 110536 755271 99398 105668 906271 460497 870036 42803 490519 362852 917378 26161 637625 953742 983092 285418 867748 96715 389125 102390 311237 516803 898042 84972 986548 573465 459137 352695 967207 246173 84479 572647 947620 983843 182820 367206 393952 285537 481497 427430 968312 778793 685867 405065 993104 293139 43251 749854 0 984224 277706 825324 979291 536860 217566 318135 1000000 183923 159929 350097 867585 102722 974408 876231 959825 898382 836377 982125 118036 383093 186101 0 916854 357245 145559 902799 137892 419256 165018 965399 493260 962470 451484 970709 29646 263761 48237 513203 600044 145315 365663 124951 431001 603067 456104 735899 60173 928025 300797 517580 126027 350945 760624 893135 766141 500018 482946 664997 630083 49021 449320 365932 980757 540388 468134 26729 961825 735153 909006 19657 717785 16414 531974 247274 882431 641472 551470 174896 560272 429557 381893 580772 302272 300471 625406 429314 574958 659029 974796 125983 162149 283661 505684 21212 504491 561286 673846 561327 192794 173369 30015 381165 492086 347486 241236 94100 404908 673496 94117 842491 464744 696834 378110 902966 878732 0 309334 936213 354572 250317 651192 292649 301676 736031 664617 150586 510083 48186 628576 588351 866726 879074 756154 465309 863868 349136 158766 335023 811895 762386 464725 553718 578312 444187 611583 548017 286013 374586 445666 784700 844629 574462 713526 934986 559366 153240 987029 288476 117755 845437 40625 368842 938235 500928 407712 645391 814481 760988 46727 326178 699558 632537 473607 642237 145258 264454 648035 144883 949545 448902 130849 266395 925546 850087 620240 483567 308495 858802 649178 282495
238838 876926 231168 686992 975356 541938 641912 15457 850230 349591 374465 561925 116755 967106 683985 690112 689582 342978 760320 117562 371571 932392 278215 375680 978706 675121 573459 269614 657391 930797 652805 711552 411167 737038 914505 633559 346019 634676 308291 805106 418460 908088 344734 259435 196677 969142 418397 765406 977828 203846 373644 448678 663320 948346 472990 37067 449489 800694 638883 402864 305088 346618 900562 525932 509494 102651 594380 901185 470538 745785 581696 542742 425428 867183 126533 126413 389116 802726 445787 940137 20801 572874 516418 313060 844692 224362 727352 506982 665192 960499 357248 683970 300042 756668 630766 581016 8121 929222 693426 575182 66488 858016 279859 399261 667878 692816 343158 243126 636104 949738 147666 259654 309390 671032 327324 660620 310232 18089 861083 289306 389264 660952 155594 576060 285635 559133 29354 488744 361498 655131 841287 291617 856499 967863 606047 459729 597086 507026 857101 414887 638000 690533 855999 745881 28373 847014 893595 908816 11471 137816 159746 491642 247735 389233 334925 551438 562424 662336 473299 432737 201898 546851 786655 984860 999838 179422 32278 877851 175468 520242 860552 50345 899362 568798 440202 80913 597389 865123 734294 16665 447123 451783 237791 131957 405944 661200 36393 315742 727356 679392 615675 813096 832975 169443 469031 291990 739034 146298 417311 324298 149852 160259 169987 307157 251589 637835 863113 441365 129177 128584 696906 124320 230198 91071 168401 718945 0 339592 522228 25740 871687 237602 794005 763808 96100 58151 622698 33251 350974 870135 251695 539347 108691 407068 846620 226382 243175 680642 672350 385996 132490 315551 483971 963584 561992 161367 967925 556205 151191 396020 265819 9924 555138 486148 213796 500542 361613 142608 970678 826692 476113 669128 291473 860522 316634 909253 979395 250065 948521 236854 562126 547414 340318 502676 500354 789417 385181 653481 583255 977204 449775 398467 861218 498203 136662 150173 155866 157917 735044 700160 32656 533856 834986 851318 524801 563495 318796
597207 309139 582069 240257 886718 214792 950885 30332 661654 89966 683437 534829 974054 63568 55132 781985 366664 917076 304069 970405 82057 422858 371518 157795 207129 108056 404320 498312 73185 31306 865246 369705 275294 955604 1000000 142884 503583 342437 436132 831929 136529 626368 551905 97671 429643 147321 844718 562968 77670 494909 39846 453627 42981 113369 843061 781295 764209 157786 0 817333 17138 23183 36832 646870 431025 580157 877422 40732 857957 174544 8035 772992 233840 885227 93575 328382 727285 249964 235735 751479 662681 57641 254478 149941 165188 956053 130442 137269 923510 280394 740820 323481 220840 679746 845649 870356 800440 438573 764119 811745 855986 614097 54358 450616 98384 903655 592663 483546 885396 78156 873803 639685 565195 115929 249688 925287 127162 548523 132258 981382 350373 555028 310482 929825 510734 930019 604608 40384 783484 674277 570353 736172 388285 354445 503952 32867 694617 183158 558786 962749 164542 533601 625676 84641 515812 132792 95891 572143 960543 756858 347474 379742 915413 184066 21175 8101 586267 986362 40693 228539 455824 243091 891468 802629 665709 304585 938645 696307 838980 408483 795390 24455 87196 719255 81278 404064 663593 618163 332311 304112 723072 528665 541980 470384 957948 50068 652597 870292 553864 862241 884856 862721 382498 622477 432214 456672 276930 245609 983817 67679 424380 719338 976251 106862 695000 42663 777272 243162 231602 41323 377980 351074 14363 262246 777336 639082 305506 91812 540732 59623 601227 379054 112195 240043 919515 473285 309496 759477 124700 910782 971450 160446 754918 935442 732878 349966 347005 173770 287565 215180 661923 311789 944567 3834 273546 510127 386495 984665 517741 760642 467754 304099 132650 486987 683411 399527 789125 899692 112604 716885 675522 424113 769870 56053 196809 522168 588085 403117 696510 508959 586909 868671 526743 855210 447252 964406 572204 440611 784839 331563 148713 60393 543888 737309 537037 86607 615917 218642 764832 980102 877288 383543 525968 493250 628831 106504 923574
133371 638981 32277 633344 560114 101356 493681 216164 413796 811242 645657 414324 2008 793894 213531 513186 811723 659670 242686 154382 107965 446681 821694 528022 868229 262867 445556 31783 380866 372398 817380 44173 346714 663661 0 956719 514057 168341 425387 355886 135049 644079 194768 304854 431274 903720 157670 671743 183426 650819 6918 222230 662594 699222 440672 939789 119976 878006 769746 271764 457203 330738 125617 904517 5242 4764 833058 409476 234984 635421 167729 517719 20667 534209 136485 300610 498923 873504 790933 466668 284920 567667 84484 387502 753777 509365 756239 846394 924897 793075 131796 328330 454034 264115 204334 100806 979419 815775 471693 693986 402037 96459 712305 833658 978096 298201 593980 810664 139800 395881 624475 131741 12930 130439 678275 717012 924329 766965 439740 321922 487309 86928 764974 67152 51488 94663 497196 691432 232033 164626 839033 352693 191366 534706 226087 866723 453785 552313 868818 249929 864984 703725 576478 842593 143947 821456 486185 52636 486223 441241 714761 467243 311921 868760 981385 112012 841421 642215 437660 522673 472433 342848 923276 616886 901599 398621 322340 794680 683898 731611 595920 344919 739699 667021 963605 882489 709413 180812 153058 334486 914401 173515 494932 865632 551211 556373 651148 128647 760965 379124 199215 886318 238862 123110 988840 700211 224958 964468 340834 199883 620503 561923 477229 902962 743093 445248 843787 656902 892781 90052 278589 7907 163661 3955 392953 861942 869595 282338 528158 620021 756153 844615 611085 78755 54615 932056 100681 421448 356606 464041 616491 239885 236307 725767 65211 410 236638 784532 407099 255187 168344 721097 8618 445390 272676 661312 705632 151948 383135 738526 517385 72921 159868 634261 32436 11033 83089 989531 49429 845337 833118 451205 530506 333650 211730 128233 387484 176724 630762 817199 279379 439366 836776 531297 475140 61535 679629 272955 564664 541157 508420 771466 500815 520518 158721 764348 313648 359503 75904 973376 981893 715621 113888 27706 252409 444007 591059
434709 473434 601805 534274 661247 238607 462562 288352 563203 457482 481534 567241 937904 299583 193415 40526 809778 328365 406838 493105 233214 996672 625526 970878 968813 497595 246126 980812 953037 29226 250752 554459 78770 380401 85344 637320 957969 140962 332866 281860 535503 340161 696331 572428 213257 826017 459414 883769 900967 193334 961219 146212 826317 339281 226528 708298 519885 387978 307062 101154 255651 469134 790977 359082 0 631409 406064 368938 115242 835857 520865 613611 448542 229269 236915 568890 379004 669134 968673 118886 396099 280499 324846 225142 116966 318049 954519 931516 158506 401308 819690 255301 909594 622414 814114 642364 146426 559270 199427 825531 843335 702233 358098 933814 717425 453715 492970 978900 767086 743317 48748 733609 135577 805542 306111 676149 137569 79754 644330 87526 35255 212582 448218 1000000 13467 912914 519951 188140 901925 516259 703494 603770 955446 129768 554178 650794 187791 548537 432416 212916 912710 813822 582257 170673 467137 903989 25996 784444 628027 90572 934312 809578 881661 691687 27467 391705 697085 748204 568790 610651 507964 26417 408600 725992 257819 91147 827550 597578 216423 113481 144914 600382 845634 576497 631446 658393 545160 230284 66317 411264 574465 101024 136440 747843 505069 889417 760823 66045 960429 126179 1000000 320117 232500 820023 167160 363090 144308 438972 441763 484816 11808 842527 296453 977754 821940 688798 266228 712013 769298 738571 724955 311324 425918 365405 531811 682380 197081 855427 65109 725012 605457 124976 120191 258449 543348 319835 180623 926767 479070 124447 348687 394662 673983 618037 661423 330650 125373 705405 813723 22914 312875 849697 867959 416966 552006 193850 254346 125586 572748 716444 143922 548417 791257 871205 113144 735165 934450 480565 767407 187314 519206 476696 673145 426044 574994 910121 774560 435918 211878 789731 808132 784445 612327 599592 586200 397734 9750 65954 681377 497303 451796 489677 243051 375164 660266 397937 294465 444119 844795 264612 679037 806867 53694 437028 266822 852365 119884
213576 472560 486926 334731 774603 324778 572757 75115 209371 944936 6262 641770 700889 380047 125186 154935 915624 658797 437610 638321 700976 80806 821540 73970 203098 55593 442523 212744 965134 85586 323081 365491 395803 657147 410002 445138 184285 62403 199297 451359 252192 143500 723882 255653 559009 400737 299916 992193 653665 315553 333927 162304 588562 858970 597673 198220 250922 320241 395712 443557 0 969666 40974 764119 745182 503809 252468 763278 122696 960167 812480 534816 160309 103442 748100 537285 271828 75158 883936 342345 112963 265326 641709 681324 782537 893715 941188 718307 522398 654315 394089 822367 729038 348583 407752 306860 226663 219744 89468 211246 691347 568525 812313 425588 967645 824312 822939 196224 443713 241012 190460 413082 307426 753849 840406 179143 864264 609082 364947 688976 53350 309682 608367 699166 779466 595249 818781 483378 115157 417017 678895 656864 110756 157010 598588 213667 881950 232495 759065 187462 90617 978271 698710 876383 792025 737621 650017 97644 634584 525443 455925 324074 474159 110526 88005 582116 972073 147795 446935 502921 437010 260202 76665 955848 428347 386455 765236 8799 228858 721053 51958 152585 769565 654757 759328 495335 136711 84572 875336 57206 592885 797188 79184 97212 500427 362274 39898 289094 878538 115376 248632 387868 549524 370646 245871 577659 817512 919667 409103 472016 205489 124266 289305 317659 632955 904090 720862 244685 179917 815057 570878 544106 895433 256923 937672 23154 388417 68265 274910 358100 508271 773769 44467 207298 856690 507809 252099 872386 432010 619995 16407 35739 791696 184352 414840 20604 436026 279818 458161 409427 763640 740042 220433 762824 67022 147779 571325 487908 446890 166635 784422 289846 62970 575392 706892 173684 9894 212475 878079 953151 310873 194362 611427 199410 414898 140374 269565 890614 154223 551600 223188 395093 774107 634125 190637 630404 373666 244418 919153 220649 810169 259079 614415 499507 972234 522329 480898 822012 579430 965730 385425 264001 326551 580342 183505 783047 422195
116754 831370 72140 467685 732945 8198 828594 818317 666045 557880 469905 185148 526939 776395 162433 460957 390958 813806 366483 401235 520269 464686 541942 496429 675801 970443 599085 843663 399361 502364 480811 294569 71428 21462 743768 297719 555845 192267 415200 775638 589104 14298 129394 229847 740228 650867 369663 789153 25041 828153 936242 455757 169063 362635 638139 116254 255833 475406 373807 647344 982475 460140 639922 176256 930559 32042 100771 483068 849151 874715 449809 659384 573623 10333 390065 985681 784889 852774 700876 285634 286617 657254 1000000 988069 727741 320774 720970 571656 345054 33690 635091 409783 693868 736716 447852 271602 138735 328666 289858 370953 472994 797516 405678 439278 911551 395915 254392 120076 757874 972164 406035 314535 338345 970598 755526 310641 426040 338254 262178 714336 443367 821358 834295 346453 308324 466340 631426 353923 563915 870875 384112 964455 602127 246279 298048 853292 801964 640943 145986 277248 870076 444222 94158 548387 257955 991663 226010 672546 370571 13283 218251 695374 873590 89998 702356 714007 397419 403143 423410 775747 631360 484637 961110 685687 987006 796856 0 108712 684768 820596 939809 408326 678447 299771 730314 971851 637724 604957 769572 382291 715460 290145 953001 613744 188244 221482 286273 121087 833019 244971 82505 476173 459052 636816 698274 786874 57687 934418 519578 41518 157639 290583 846655 157230 365259 998281 561393 456228 740275 66846 583186 142829 159369 503209 55550 988548 788060 208604 354986 611597 856590 977388 374451 664220 785040 526885 283439 577071 439230 703360 931310 353508 146553 113962 558048 310531 47571 394537 217435 476645 436698 491644 402893 813660 282213 807199 472713 407608 432081 66432 829598 131761 625571 826346 332585 71289 661095 257391 720297 601841 885335 634110 716708 431198 151457 138796 21110 75707 493163 294032 450501 444225 803677 906364 316374 480203 730052 461866 264651 171624 982298 648413 508959 485985 811568 773906 761172 644163 220735 71298 367002 626424 29347 342972 803480 434790 501656
218244 348205 485110 254467 645219 700118 44742 169043 57811 686774 621337 330356 503858 56058 628026 937247 837814 643643 371160 498346 234257 130452 586818 429776 444859 854308 970576 643295 164907 138392 178946 884092 120824 558068 131221 464013 890718 865489 189006 964218 495085 975373 418716 915040 939776 950265 694073 535907 134065 807668 10790 854632 474869 892193 401806 451288 166118 789053 509840 592707 756171 514887 850504 919127 928618 257125 723870 264258 535429 645221 254117 683870 305417 831383 47007 359613 376468 802494 20548 82111 908679 307609 700369 800260 837539 540186 71331 760790 935935 840767 937376 223782 133861 903279 637121 890881 212075 535288 810609 151939 709176 591313 287857 318011 885539 615586 109546 344680 534804 316947 713380 599219 570371 503514 957822 580098 759355 246976 382788 915054 433918 516788 211466 922925 217217 445276 347578 207597 677901 768641 665543 745678 31265 903244 277952 930159 813970 379588 965660 87770 494463 336274 641907 834414 134205 698142 834208 536586 839829 735932 897444 712019 759615 137324 934849 720177 402402 298023 330604 213823 228555 986354 316726 202076 192138 747374 929894 224416 838208 211683 553668 943823 671932 545010 215151 15341 256539 20716 461857 719498 787990 629552 809641 567163 745635 84488 891850 269642 569800 769128 938618 815514 930706 900946 559371 822294 34923 345555 45957 891983 549298 662566 30116 549752 97615 899052 636362 820078 201569 80239 823664 589273 413527 130099 450283 774871 215109 388451 1351 143173 595303 623851 501493 156335 75816 757454 646783 265522 715013 428684 946671 897093 866088 647251 168213 343585 106544 368110 610771 187545 0 585694 221490 962854 766781 796165 97847 982608 561194 288328 170675 803918 696367 120238 216653 36798 447131 640157 868910 329190 323747 953591 658957 297738 203746 552701 237675 482839 775085 474338 536224 834142 778691 91930 118482 646046 773003 834749 934657 182320 315071 457103 611252 786891 499340 826033 245750 28781 311555 239491 792649 378950 388623 45583 71967 19748 92807
777836 216492 57244 252955 496805 193340 723226 373796 201696 87783 249947 266764 847958 11789 247421 609013 123071 529682 88672 377790 474461 816523 451168 285943 751957 726575 756894 626102 588572 937905 877524 435846 911005 704794 839908 831291 188023 684729 275542 146985 118391 614630 547712 384000 926128 452996 423089 589455 379389 102825 12649 204513 372259 791274 63854 363588 188765 601678 53172 29769 655649 805791 606236 211575 316665 724244 244739 693755 986185 578190 802917 90443 452098 84378 501544 274119 186977 102349 66698 145333 698797 680429 345442 396787 209434 175365 299918 626227 225253 61722 581431 834573 439691 823044 957957 759091 440991 294263 130432 589619 677636 512493 28705 164934 963839 100841 979516 615138 302410 790322 783487 807247 391997 578894 793691 689156 604135 978082 341841 406497 680227 924366 616106 160987 814951 502543 883689 259930 104702 706212 438342 292459 839414 520142 1000000 977094 988092 265126 125150 248341 61239 459891 298013 52906 513157 292099 209205 377823 2315 206962 568236 655482 462862 620048 162471 1000000 925739 963288 575961 208541 665373 96908 778848 182776 383720 732781 251404 588518 883895 876791 122969 953417 885487 326600 457172 389208 278026 616795 588900 592880 204499 580921 849812 801046 392188 219869 106698 764830 697667 970945 702693 699399 286510 467505 643131 290206 365599 928236 549946 396204 948635 637327 171725 247542 826279 703474 771717 652220 961929 651732 462589 802140 623800 517428 901971 669648 157087 929532 167343 684103 116659 850245 881889 332334 951284 49822 0 984963 261032 485123 768943 144838 738708 306857 739291 867679 832750 1854 794762 502950 364329 527015 667934 436937 36064 795998 182301 629682 907681 749318 429161 589556 966860 665748 692986 43024 645978 325145 113942 969744 756747 22410 106106 439194 439048 672666 673782 139966 165410 85847 188110 509302 226064 227288 578298 713995 108442 491165 495062 899782 291865 234648 840347 954669 123512 308547 159730 560594 912772 595706 22923 70899 334738 966385 57005 339575 493911
190239 252422 556124 995123 579729 733376 424938 148814 681397 399480 682755 805992 248476 297752 392007 513025 75470 279285 521845 967421 736065 592320 1000000 675669 763683 590232 187816 218213 961008 672229 895977 768399 632645 260745 678667 794264 703295 16717 624953 740802 909504 8181 21887 388895 546748 282221 942102 687331 87839 514175 915498 332664 280098 575013 295707 111082 151971 531460 653193 847900 350090 523892 686329 718565 376106 747326 222604 859237 630174 135023 831941 456928 491700 452725 917369 711301 394934 562620 903916 983977 694181 504041 922979 834537 335003 787968 142047 485485 458839 557486 455431 467569 69795 850576 594227 602958 712485 499506 87615 980844 511052 948297 297407 254296 804430 188661 937009 849264 704788 57906 511756 122004 358981 946002 705752 460583 47495 177143 499256 420351 378837 454327 209408 824703 304967 402801 164858 388764 387669 393656 239319 278850 347199 78033 616800 135471 23056 955344 36747 819847 284085 775960 316581 775181 357965 55650 446001 880943 672712 97388 841079 56535 52215 0 977813 131697 576357 759474 717602 489652 580149 355711 17317 634947 354578 729466 543261 18521 675296 230492 144670 919764 927516 639983 593484 691568 586564 967328 109067 183421 491022 85339 808492 720009 574948 465310 461649 983456 477234 826519 820283 875966 251950 69076 1000000 268668 878999 5466 993212 294030 563495 678314 167880 884454 702856 371223 932491 198745 335539 665643 31395 400609 782045 885726 947344 461616 62917 535866 577825 217042 368425 815462 709681 854469 504553 382645 175089 760850 351581 73532 777967 603907 935480 120888 104959 925468 148998 201696 844347 480409 579148 593035 108478 456994 225312 837702 589309 580597 15252 162567 522712 625286 628142 182975 936931 475163 925792 153706 461568 137955 494520 966630 290730 370868 555400 938517 725620 1000000 281057 683957 343102 230439 162568 711283 778184 216151 686174 286873 397619 691436 626095 137503 844979 622900 466447 583213 621068 31738 528486 852598 483459 457791 711648 371523 448860 509173 543164
684866 776994 533183 321552 381757 768015 361591 513534 480546 427741 874639 862243 57310 346905 504391 304543 284299 444498 952533 777940 531685 136947 622655 589441 726830 273792 779991 490619 275014 925492 542894 329909 59273 618938 405720 857283 182379 607350 301430 917164 837695 1000000 244089 318598 188514 936797 63072 913463 984716 302943 885371 513864 704043 601900 211341 384670 675220 384948 534933 927699 0 571403 374665 853044 286996 944179 98228 604254 313250 871795 545638 754675 920662 229604 1000000 706280 109920 52412 196624 80312 371745 924915 726527 622729 0 779667 759064 520966 732948 737907 911602 534114 7425 137933 116222 669357 849989 536534 290664 771945 564822 646286 404803 582268 744686 379160 876783 146268 20010 334653 329491 982883 887837 47523 289992 683492 671189 461692 570860 422842 563465 712218 92061 273229 65683 167622 368380 182638 588480 493816 738496 603286 958131 106462 74827 876115 452365 95978 128307 58331 525028 377893 714730 1000000 971889 223514 995332 597406 926694 510799 236019 105150 353346 176958 65128 89113 315327 841045 723023 82111 477428 786256 275507 204339 937675 720418 744129 711461 958873 523317 858367 775767 25138 461195 320156 851490 331750 118330 12647 453823 827399 77933 268149 746269 197463 976197 71857 81927 970822 614662 228698 823007 542218 946058 96686 21800 518707 404597 975424 562020 413233 932639 595583 182307 894788 641108 54154 55918 408021 975198 959210 405083 19980 163841 748221 926162 663297 644141 928410 813975 623050 600367 363026 520065 663063 769796 115452 709256 726606 391696 132073 451029 960632 108689 102922 589660 452724 119267 946281 285584 147215 84411 736560 344390 196134 258858 738997 671836 460656 58694 965051 27604 602734 943653 625168 256675 896000 267361 391642 979552 802196 478755 407621 621444 65136 517203 631036 637511 759777 127297 927690 605325 951908 509542 585166 887849 650969 459454 878692 891066 72046 332747 455668 881789 744310 469659 596367 231650 831088 807762 480881 993194 89980 16912 92645 966932 349059
953802 670057 50579 313158 249853 864065 302624 986490 211023 722102 655684 39376 513382 684887 397713 506702 710501 951542 477205 985081 370213 214916 275150 987414 968708 771830 504759 1000000 381287 602082 88320 646941 630640 695764 274016 467171 374263 328280 767168 529686 372651 271274 713461 173860 157942 205880 46547 600256 829935 225796 114916 90652 585707 901258 145529 742972 812525 74614 50636 77829 568441 627703 938883 541605 759547 896940 91807 154448 795300 899498 350338 94915 396299 516086 460495 866320 103798 654303 348538 956893 474142 266828 854453 487270 27953 484150 910317 0 636249 730398 804240 691676 679882 396063 201930 861707 417786 726733 125529 173715 33114 154449 990890 109305 363170 729559 642021 210368 95846 976170 194082 290021 462619 516484 309761 650518 465009 874401 552375 98871 370094 652686 163310 332862 677345 663131 423793 443547 808551 679266 296541 905635 237554 795109 683084 35587 547814 688510 259380 893394 992024 532036 500418 952129 550795 326956 132127 892633 993168 906824 858798 911784 878762 765622 783971 71741 17134 140299 479017 611411 393466 598913 489534 515243 829566 170322 21859 909323 894851 568283 12326 229240 805361 165001 251890 926655 684025 732296 710307 68008 71322 899336 461310 73395 267748 630581 435206 759253 36442 205741 643952 59133 728031 874385 663940 489557 407199 363652 548761 208137 161849 858472 298608 651651 749462 617858 89292 869751 286073 595963 54842 490797 108777 928306 317820 536229 683235 984729 797106 958654 723970 231344 538040 836402 812159 255439 601701 332555 508794 858254 511314 89140 79114 525482 468368 480321 131759 634265 294280 696740 524329 573565 839993 370644 156811 917515 589436 836468 358673 859520 456395 411237 799269 781180 587126 743655 332461 388837 317537 71539 385849 56425 802960 584905 960771 575785 543288 339331 810097 372181 387625 477098 701913 556138 737051 160266 528688 124705 336500 807940 153771 678566 323002 847908 202158 792011 989410 475594 621673 806241 427950 838739 735677 235793 636340 881768 221264
856898 381955 697999 665470 396231 897773 796298 893358 828368 864118 498535 16344 314837 541259 371572 424755 325626 787156 806997 215108 235531 704084 444214 109597 904018 507027 968859 0 395891 947099 690164 852534 920911 826663 956463 15103 927760 307340 251602 563631 423599 758681 404945 123558 975980 801042 31376 238173 43107 151575 507948 499890 992822 920717 452082 510009 850671 428710 969216 181626 664074 52287 647696 551689 650007 614869 722271 442966 252359 611834 453503 497098 893385 795729 805330 531382 350315 371786 800962 804746 288244 738359 80010 961178 125059 80960 327657 408514 282298 272607 461284 653357 767656 367589 174127 567987 607721 556556 820915 590749 994634 770527 153754 57497 8129 762741 356827 118972 448660 944109 234498 699381 220347 980085 418256 846600 505488 68896 433687 379214 560701 173225 354197 918695 61942 208715 958017 882333 803357 27248 977811 769213 163337 929586 296046 959865 813162 553297 644248 439898 162337 910310 120124 626071 854408 64437 92443 78688 895397 522631 153860 475262 528515 482210 367097 33608 753175 4759 529075 53396 51058 296439 869381 108225 1121 520082 552787 465410 593063 640959 704487 994220 830848 887526 144347 599567 307291 33936 14741 545528 869688 576898 577215 963222 797545 196376 662375 591254 379727 231590 481001 244010 617766 308178 765575 429163 617883 789590 184191 217599 129296 794205 553246 693929 893438 866313 313897 479674 958227 119603 316732 612564 455529 700663 170050 717606 337838 798877 78653 73497 299236 403098 690027 100481 404608 802374 618769 958721 633904 609879 404356 586579 736010 647779 647829 681012 566570 6652 734878 945005 630466 159057 124114 188268 936511 876722 934593 229860 948547 116391 552075 597953 385699 967906 245413 51050 821431 172869 720378 707115 73455 208684 446495 739028 934599 188817 780282 354216 577393 389853 794211 626995 176450 233893 898203 835128 865512 385505 397245 933298 796474 954496 923285 250575 397147 920937 607339 510706 948580 965050 522379 213050 259242 62580 562816 269058 924191
943902 928735 78830 627673 515913 128323 873667 951251 490991 687124 316181 913836 652191 714799 407823 1000000 97594 750385 800341 307848 78048 502671 878297 391539 759578 324605 82630 473921 968413 815461 934960 524079 551331 652987 880820 322907 673231 552705 217954 567878 522686 942758 202397 252397 232432 484322 171930 32631 293048 403181 147672 104804 769944 283494 124604 739981 955669 962315 689009 394310 861746 700419 191265 769892 117350 533397 797742 739704 370130 276668 209912 81144 389296 448525 616173 356499 856927 249221 80596 269115 989958 231993 920406 316841 662202 504255 135764 628613 762901 490179 763960 463876 299695 631014 525453 692950 161022 866760 426414 616103 969837 728030 394081 398725 954405 969572 26845 883721 976435 308186 303350 946839 526999 895617 364350 520116 682022 988099 447799 486624 254410 382370 374246 334526 31631 181077 773235 792587 197421 340295 888799 339741 802447 426113 767875 407112 763816 814560 704269 59096 494005 810403 346040 509255 232120 162543 861283 671216 865093 440375 403161 338557 213532 362620 447416 467876 745130 404746 424616 101406 74872 794397 646176 207327 244510 946118 287090 244053 616534 557291 697285 344271 88846 996531 32511 268783 714701 790934 411304 462737 191509 27851 111630 922209 469626 424437 941373 590059 432038 93313 888082 825238 143567 615695 229234 639514 567717 178215 8151 820559 227057 164513 951937 281726 214466 554768 360219 904692 796032 148535 229182 575406 207987 575135 291014 720180 41342 713128 434682 677993 119741 833891 652847 567373 657429 901937 236983 493022 266946 648016 238774 129364 367364 662610 58843 749944 60843 621691 401088 7642 869301 820257 458550 512468 646800 909971 226647 413500 530803 804164 691994 824630 533819 965965 973213 857476 281450 845298 726856 550857 859501 540139 147047 737189 214597 58903 658932 142843 568368 147873 697419 612245 2266 847027 2024 954327 700867 895992 831047 387564 883825 550784 580178 826125 586481 269411 33540 390665 944765 399338 552512 486108 800401 422879 672732 994653 453081
722224 215098 165701 141073 52645 326571 978917 265660 703734 395834 35725 108851 949102 15245 849029 26751 791576 34042 267038 948386 876342 167975 295487 809087 789208 111679 64309 431736 160974 388178 239934 324788 319689 142865 161412 381486 552198 445396 255223 188457 519640 345854 797452 285233 862186 491984 85369 274261 640939 444246 527762 225850 438941 733471 342737 956417 157796 688570 663590 484000 742094 827115 466169 109240 303318 908347 298282 849593 100908 536273 992011 937879 638737 676397 862525 374192 265283 346401 455325 786773 497051 157222 309959 634620 108196 517229 264452 154172 729176 49301 420681 166542 920870 648358 210558 515552 746949 828289 17000 19729 228431 885065 965980 854834 32554 976596 28113 442150 84414 220459 791453 117944 435492 895064 1870 0 105465 183283 713376 836675 592999 670707 866826 522994 236125 834608 180153 47036 333624 789826 949643 252023 915014 303748 413745 476511 126105 573666 132461 563913 219281 547198 891012 811796 845251 998828 72385 815183 584108 666275 44084 662036 145722 112772 830925 634738 888113 181389 692419 530325 202757 116274 726469 510069 486103 554572 315486 831641 662620 215647 305744 614278 800070 496654 445513 943544 447498 751687 747673 951706 182270 527433 618581 823496 158018 874851 446492 854445 50684 45218 38472 109090 745056 968107 909815 910329 953309 803923 242631 976665 98467 548389 271690 445561 717212 492501 288266 590777 52495 693016 702144 555405 213358 231575 193151 671330 970792 240256 663398 462760 379962 642625 722825 6121 65888 6905 396695 196884 533861 346319 958880 159685 759380 121546 456290 998844 369432 244917 569449 990761 695958 421154 406356 551923 717792 474475 95107 947688 968412 701096 693710 314530 195809 980161 375463 105262 975350 290922 609040 659659 868165 664907 660457 773811 621843 682896 119744 975699 709264 41854 506101 245326 117090 584707 900092 358157 430020 497008 214174 547309 151180 721364 763543 869624 628615 117368 284353 88548 560077 644023 441939 339750 430801 597928 343323 869441 492365
660765 489342 675073 609869 172831 428728 460075 457921 775540 213024 726000 372811 519549 86844 555730 492774 895516 588295 971647 981730 278136 804116 948445 293205 241806 267658 1916 398748 638629 554324 816365 930324 596570 981807 946431 982805 904855 774331 71970 748013 180385 366934 322022 523580 795416 595865 270600 185291 294370 804737 400570 780068 207133 431681 957053 748365 642543 625432 778336 550042 490521 116547 90950 326253 371778 915596 803950 243373 237937 182903 472676 548759 653894 733164 286003 624177 534320 594348 136404 212689 681637 627513 751015 191555 282921 540066 691674 877854 621729 527218 954699 666871 83742 101953 421079 58919 215706 903945 74056 55211 1000000 738808 301757 249677 289830 153508 346880 680047 415676 933781 133698 435233 715245 217680 664316 100369 397554 199107 660026 774061 947981 798707 0 989313 389042 19088 655477 257440 833146 733602 532294 98690 178648 773659 467356 892976 658262 360641 229561 620179 321847 195278 89926 146392 793387 434147 498987 101558 596470 891259 528390 779134 140789 237647 325431 908358 86265 541678 150870 468588 733944 509003 922212 676253 524743 949505 17506 543390 262131 626210 587780 488495 325340 50881 891846 34014 670867 415571 920815 63585 965999 116601 211831 807168 222217 342756 256061 328837 872977 470426 417152 882865 276570 676990 5294 911583 11515 371689 822209 792668 386398 781961 885077 8295 517204 709991 426137 722299 823046 257281 324846 208328 947046 330299 92437 173777 545145 417231 218545 63148 559456 644735 50668 203635 515052 683930 844438 875582 329032 66762 125977 958936 664799 712451 365451 938586 665903 754281 165514 794998 797700 867823 533895 734447 434363 464046 59408 435328 131356 982440 130507 221105 202477 537552 74382 781407 911588 365900 102640 900666 597243 928484 409670 842780 295457 946676 929634 987771 896188 757198 133590 655635 921077 615909 300809 686347 588835 584016 451173 470568 439715 244848 690345 168889 723077 692882 520709 584576 80374 22915 248507 399718 991492 540469 377857 320097 554302
757472 59092 201219 524929 503033 866839 648702 171217 182221 860464 745562 208679 815889 179650 818372 456986 555589 259870 336165 72246 332130 224174 59112 527096 872119 854445 349088 202291 171632 37343 522166 312967 114453 101008 264552 35706 778793 549445 42226 722376 503937 52327 34906 626714 271049 57383 820104 749780 330644 59249 780474 166118 182266 335034 740623 282594 192666 180886 365537 790137 256607 656960 742999 297947 616912 864556 902693 469297 339198 140400 480937 829609 795135 223333 360729 159011 967702 815318 209414 264545 816608 313527 168189 10483 30114 64328 503085 527962 33951 606229 33108 262281 65727 65543 478048 784658 18117 668638 814324 195678 162549 429858 454525 331767 266287 0 494857 814603 925852 651714 694283 920788 220707 393954 177382 742432 792320 130926 371515 53981 256586 407869 776710 841996 923416 92903 574807 86123 551818 722680 109286 123045 105612 317314 809821 393706 162816 10346 965228 284737 603247 979261 355073 873785 887086 521417 464986 342472 958710 744854 852810 427537 238225 34669 887486 607909 506365 162652 289739 786374 91698 540512 728207 280956 90144 734892 699093 234373 70808 428479 7823 166163 450601 874722 633380 280645 40712 7164 802031 902475 371511 955919 985164 178549 403850 200223 950003 35578 886234 536606 375909 702232 856287 573536 267952 106387 572605 331789 297995 853780 666033 53164 331270 151898 658819 856155 275098 884437 928356 549821 6792 986334 638121 186350 699179 130620 726875 215658 765333 868963 329456 547179 354734 462571 317356 58501 810550 859667 849872 924616 640973 865928 349008 130992 611288 31157 557947 460376 401355 40908 538683 267566 70046 32923 272162 38014 580698 78 505649 362617 584637 110391 430846 934615 480541 310189 832688 690131 31792 615663 33502 211240 32085 683042 842160 287273 812790 943432 952840 462198 65455 548647 317505 768714 246224 843589 671960 443942 967651 952280 402358 900753 511080 239231 432734 246819 895839 592323 29974 789714 946883 605518 631635 815853 619069 860057 247011
508590 706489 203572 120717 610668 733026 414573 119196 865099 325748 616951 232930 828595 287961 730642 810267 555556 395180 785234 873736 388030 625385 462685 201914 21467 112657 251279 737353 43824 161306 620658 659977 655255 324928 16156 603762 528125 738235 307547 429884 351760 262090 381105 540585 294094 9539 869184 559042 283094 559942 808826 23449 331229 874307 262143 255858 709385 18244 834736 492677 326787 87466 195187 78807 251372 942010 400216 451911 109234 795195 702237 155168 806599 905671 726916 617152 260602 491767 209989 915165 286280 597545 956388 350745 934143 400603 18897 300304 692164 312845 560849 970677 768695 754223 413735 885858 203568 196580 830614 889986 665459 611783 642277 305322 63334 528750 380473 381102 946908 577065 916462 630564 662087 230013 666901 776747 495558 216774 292692 607536 545406 481630 848972 681117 456184 465116 111590 442325 247240 879887 350732 502180 879902 334950 511593 465171 919027 284015 423695 929488 458873 900494 749343 703170 207619 888810 72604 738829 567469 821636 395003 690511 761228 843112 842366 320199 888218 165833 508497 1000000 923373 762961 998984 925471 945377 193034 628070 225760 822312 694241 478235 25244 986002 525537 403209 591177 550051 555455 181076 303840 789153 779662 531057 55929 769938 59626 528018 324294 303331 833495 903051 783636 676374 894489 445803 121393 41486 226038 164693 654565 567727 935876 902133 841440 790515 455974 894608 774861 798420 699348 248707 79247 736980 772663 987514 586335 611586 77211 552011 592521 484300 18217 289243 272690 619474 560408 32013 766319 125500 318123 556622 429533 746065 479285 187497 965290 151511 565117 349816 904093 703417 846789 869729 61333 718859 149833 38617 322867 185613 919353 822656 793055 562599 984678 985158 993068 251637 305059 551253 277552 44865 447335 320652 288095 566380 573412 649868 261735 911310 97285 234904 296649 553953 378402 166953 707235 337223 926006 739653 84765 465674 675296 355729 781140 273446 686265 88713 895718 37358 460107 242812 957856 270839 483042 191798 167411 713339
320338 234529 667854 934548 991830 661269 985236 458082 8913 180809 919968 239586 704924 33829 123921 877433 974561 775468 604549 219796 207968 341367 832119 956876 113915 24852 97144 166202 340311 816184 105929 625684 329303 692240 421491 549887 233231 776762 267981 564095 437446 228258 800612 391358 87297 865432 207303 168041 798069 737020 70467 196951 839423 115974 389613 623305 794864 484446 729324 17156 254377 614359 468224 644168 801239 589733 559755 439675 158308 47476 622837 636656 115225 993907 47514 568859 291705 333522 46084 221488 883394 962615 497699 273237 708935 866235 671944 329729 640134 875978 244965 583617 120260 832999 758909 589638 611719 542351 345696 172564 339261 194501 272354 710353 285904 65733 581178 721956 718970 813249 569138 509650 337222 656754 634548 29331 955312 357609 941589 566539 431874 256109 293053 295200 553753 11441 319613 432911 270531 621377 461479 534038 677404 691158 149332 499874 688181 270670 824958 728697 122127 40156 935726 150506 33115 501102 677833 294698 760688 776966 994776 349906 350994 341578 511306 12698 609392 774136 743025 877661 569712 152919 487690 260294 467507 86774 793986 179149 707024 345459 572818 326254 50407 758468 766889 98359 619762 337737 55063 867707 713922 990572 834646 420966 353977 614997 54498 102083 955715 480718 838167 567548 301187 556686 698375 47928 837370 663999 57245 900046 648641 239802 12823 651008 888569 830582 128523 390702 156074 148976 78419 986158 244811 746514 828148 671059 399541 398967 516223 457171 460436 872902 112006 281364 18080 690672 875649 160066 869999 546568 781874 892694 654670 664722 557877 993808 745759 746197 691443 877408 1000000 316223 222158 440278 718479 31119 277725 515190 615422 337492 959281 773633 595377 17181 203406 993432 80256 848792 610390 355456 285256 931145 325885 896747 336967 850344 772458 680665 176753 150200 64563 992019 946671 209876 538104 790953 777770 830813 216020 569936 356614 691611 815817 235893 904730 745717 548386 694557 448596 418610 777808 32686 773258 981411 86255 293107 217420
701736 360544 48705 34196 590104 370000 236687 236404 155051 408683 16874 184174 390696 362820 430405 46479 288165 547456 336094 59990 671002 639288 885995 338985 75107 602669 845117 304821 933783 513478 58427 546926 855799 280696 600927 820619 242515 738275 795135 665352 804134 770627 252018 639918 235258 562081 175681 669807 311899 757137 147791 692822 770034 391116 913889 860193 303333 222508 949532 620712 552196 864974 648250 178785 30291 261002 89264 633727 20269 75268 437889 428211 642847 516249 1716 105532 215656 428615 874425 747160 84526 661496 350650 177490 523243 149541 194573 400834 743703 498819 345970 490244 778362 374987 858123 213399 552824 995450 230819 585377 67016 31914 796412 451248 913681 280482 503262 821522 238703 647316 194767 2900 706828 200763 983273 20081 887319 234877 291810 977562 2106 476727 288732 35802 910995 926668 503561 1000000 816562 489889 953902 882182 954945 476361 497908 688321 368897 505654 488921 124279 195118 144304 147568 139923 675662 689672 724135 739909 531520 936437 244705 372152 118322 125781 199101 582302 882367 31509 249352 693732 456934 268620 300129 102528 675237 139561 940111 686466 982550 386242 928306 852077 259647 609155 277877 802103 611006 979962 98788 770323 32759 115255 186654 166469 7088 907040 624422 395772 186614 791545 837355 54448 805931 59773 362618 507454 936087 579077 182023 25418 698760 876395 262514 367984 38561 382462 484571 18238 930795 190526 224303 180398 219500 627204 635711 340185 319484 4929 813562 676710 952024 463803 394519 419536 929981 242662 708840 805101 613255 335668 193279 273459 24391 208857 959363 984929 966766 641517 944091 803230 693888 908227 36670 173763 724886 608336 191624 506072 445878 378924 698549 576319 511131 336892 932901 83339 707494 354218 395977 316940 702069 773031 889862 23115 872352 52541 160779 159421 531519 559514 991660 402537 633945 679726 206511 597430 87576 238053 754075 600947 816478 488388 523930 275985 863978 699791 192314 899589 905615 141411 947810 361511 573965 153484 367948 234787 656293
945563 920221 598262 446403 681109 442621 90472 439254 748974 475739 790897 319784 397933 498416 786909 94643 689395 952528 894057 793004 53189 448242 792204 149145 746783 147429 887556 522146 449254 308262 502286 582802 880362 161073 207878 57235 202701 667062 60505 195633 203877 402130 515058 59433 791550 471771 542569 607092 380127 851021 751780 349952 870519 517665 197911 306644 984305 591659 347084 60506 775083 44998 489294 566443 886641 495512 441443 303484 812727 286597 736690 633963 982026 921279 770341 288513 682948 362443 128922 64323 103223 484902 493539 267864 538261 883330 32022 474168 792506 100075 684602 791215 528854 416271 491169 580964 977730 586244 433 539796 132260 813753 795542 853181 362621 50408 184280 452051 558919 333037 569879 858462 615365 239321 512176 680803 894855 377471 799726 702514 368369 57618 115792 631047 965755 862209 65268 510692 344237 20691 120887 378498 201853 801936 681709 29499 995059 688566 924760 629780 102882 558280 204523 483422 200553 883469 774440 493877 715131 168085 954363 180008 619443 45007 267178 763668 425820 81685 445410 890380 389845 705742 788382 745814 862989 342806 53516 788158 123071 948325 760269 998052 533680 190385 246512 984508 868623 897326 57305 443770 319760 701467 43564 592198 707313 686241 294698 121050 756640 276782 161521 628407 39246 0 690880 996746 151960 471061 183068 24579 92822 593500 377030 381542 93724 773660 764493 626742 484753 908305 362191 149151 956282 642561 190287 438206 837583 806398 763028 466691 530820 440235 26130 187781 637556 769105 919876 207140 978236 168249 921064 634273 460171 343740 129210 896851 664120 833288 205387 470964 527701 68313 656143 670452 485885 601558 604602 1383 105285 289304 358470 94741 125203 480380 542425 503693 993524 579398 27319 768227 270694 132277 874913 230738 350428 922196 228977 338965 631787 76605 543291 60732 444414 581611 983111 237637 403373 653478 518906 920395 298525 499364 558961 132555 599997 144475 870427 908670 352905 395362 243264 860743 901203 767304 513070 55097 5512
869211 158178 962117 968139 159103 862663 865446 100280 154481 519673 324610 831461 211557 928197 899916 10935 356951 60848 81851 650292 950064 460098 231666 202877 339973 897020 217908 860760 826146 546825 716826 456189 507020 360932 135080 781123 894617 830269 918103 603417 402166 94858 482888 682332 242069 684579 854091 819788 790230 938386 27538 737518 128036 453780 195387 409299 157532 973792 244734 429213 67456 354087 422125 232392 103064 757426 938099 468029 70260 770994 189515 626780 546610 105214 602140 842930 186516 458991 605208 726901 988909 887224 627666 627149 550284 207438 374198 368320 708213 849390 374216 798545 539362 88934 565071 685206 746731 942938 182387 463939 842500 337587 401510 514526 507125 520183 573533 271982 523565 919603 802749 744811 518410 855031 106593 659463 887658 625264 376373 583478 430507 659178 369072 687158 98813 340893 908590 477412 965203 815409 50607 307995 80301 330505 955203 401467 626385 814651 959120 654789 780405 537114 938269 145049 124480 750046 531470 21661 978443 353237 923678 981069 194245 565413 748690 118512 28530 511755 244847 689587 124731 878195 431555 163917 524773 559074 422082 818445 967684 286800 302440 972883 508251 640639 620617 611949 731476 956511 348182 90102 438304 246571 35257 897727 810748 657142 863617 328885 580902 768020 854303 513598 308002 930932 952814 392328 764946 538856 654133 672446 171203 915024 659391 860613 97471 953210 194507 693002 447305 703815 432413 788721 307061 622308 670759 939018 943069 918518 352734 972053 978435 938367 917147 933257 411285 178866 46361 713787 552697 464617 260371 322827 885661 0 806428 870578 824000 400266 461316 317013 0 49113 477099 467765 207349 10064 606066 149192 30909 254733 207282 383501 870842 317822 799747 350680 212844 319314 217137 914648 443040 937283 158694 739365 499054 142777 737395 852194 670687 725292 906021 90441 735681 853067 204412 0 648895 877254 696717 492773 457612 74258 120158 293893 83015 694765 67490 146261 883893 836694 245186 709174 744716 10860 140585 484648 452846
72615 574398 684030 624124 985256 77428 687026 458798 162400 128061 705709 874209 535567 177258 300683 934350 476133 458422 328520 938534 432135 964686 708815 945028 159151 15488 857190 277659 290344 93056 357411 212225 996881 44877 762959 188961 633260 431375 765360 17211 144436 598160 449663 193713 139365 662709 930700 450354 684401 631820 483498 326412 315524 815562 845942 306532 111617 627875 914391 635793 453352 925244 458295 678448 939726 488353 169878 136925 99225 138904 36813 429050 788216 282688 388512 323213 763245 605980 340160 526560 187394 810392 778100 798027 990803 43887 696396 95297 542570 365306 430867 225635 989693 984370 401287 270523 578597 866185 910307 341754 398867 648541 718688 448513 649352 50808 916601 788745 108247 585243 457998 883209 458322 412247 243511 235138 297799 905425 119257 619751 689139 22404 414371 709559 237161 126880 177788 205301 802683 373977 469718 860038 641838 957681 715051 281030 524014 609108 781562 422249 924824 815165 710366 265250 226961 617197 548847 808151 543772 769506 757248 0 912045 700140 617913 229011 476060 263256 431524 543675 644690 906475 762500 839379 77103 923344 966597 480890 28117 399387 844549 171127 547649 915188 288360 153655 891541 987671 161425 986964 732372 894064 306886 233132 265508 935268 759907 126256 246450 431040 214568 989313 433750 925893 686134 230657 403205 178145 269110 805054 586378 917997 988320 18417 434205 941493 909565 283570 102136 707427 969877 230048 289970 454939 541355 496148 450385 616150 998016 6496 794564 171137 324460 76130 550401 278408 631426 314440 972604 539687 283233 9325 343937 239670 428252 766467 803817 196226 524284 950593 856107 337022 830578 723907 703730 75291 636338 254969 170391 267546 757858 99106 491416 17429 495594 573159 254915 561145 332347 221809 697556 782457 4615 410556 879853 963943 728252 759716 605406 774397 701556 408516 337942 499579 603857 541865 427596 662859 165429 354235 0 312377 589726 77718 168192 420554 884330 526647 135291 772672 265379 458513 146816 625013 564417 849713 105547
752450 931897 174146 263318 154754 527989 521516 714720 977703 38688 475402 361549 433668 848454 208582 125705 113814 313865 825866 237525 398840 873078 892871 308394 627687 164371 601897 848801 124376 296127 438597 55082 872792 254444 66544 901921 954600 483772 898638 272061 811981 51240 811910 56261 499201 74751 30446 677569 307102 586776 102617 55242 945322 222323 228103 886278 183526 502790 162785 163568 628673 344942 7546 717803 827501 378309 804151 458296 796231 161429 795392 59522 50285 998994 238091 389901 104387 173333 890826 758457 496006 281886 256873 859843 814940 17767 544130 511271 1807 698330 330272 130089 583601 196301 937742 501920 216920 156431 582531 907798 358842 75127 497148 280659 43418 495272 245390 160145 548874 939919 430203 518807 180679 631714 924408 330879 862802 692018 318568 16140 589978 43674 167656 983837 522893 998093 246178 558834 370054 141934 761203 351584 765619 620372 913113 882885 248051 330674 841997 361595 423749 322061 614887 24205 815828 353643 938400 497536 453250 180008 389479 465465 655118 466037 163010 557307 461848 390046 398632 509445 423686 26973 426823 396971 851373 226253 205443 338237 190534 411490 760187 328612 942312 1000000 294255 418479 72398 67333 564632 878187 52404 629783 490100 452567 943664 810176 572160 665012 863646 526814 71731 527734 104149 284829 590261 79782 231123 339571 292129 581533 798815 554291 447012 955335 984575 899538 591074 42958 867498 26348 76944 508089 42342 239093 691876 514279 227814 77431 643955 163838 633829 195258 547298 33269 964577 999907 426308 792215 648793 920837 486702 152496 41576 394439 902586 378199 519729 405907 518360 579578 204131 848016 867260 172798 79393 679869 749265 99530 806504 492864 835074 53521 403788 62274 32766 344173 116287 603020 641208 411789 42128 69022 845440 24427 500824 629492 362685 267850 68921 861214 84103 956331 725230 980302 429340 256929 143906 175522 603082 867917 339183 825100 942920 85086 717298 440081 811055 172045 388677 344562 118804 822293 768030 510952 553136 419324 58725
290158 430083 297060 709980 210749 295233 91125 830337 786571 626155 858752 914018 37484 205326 519198 116871 777591 342734 985698 61187 761961 509199 640790 319201 831871 297809 343110 493528 151727 319222 246802 55270 232602 110981 93200 516752 145803 18068 461773 204313 626870 462768 8097 894280 488652 216537 369154 91547 157411 919211 155152 494273 503726 635450 961567 589468 932472 45892 291966 315889 619369 965329 592438 135527 701711 503541 957511 329490 394695 417685 20132 572318 725766 353324 887082 316517 838768 59303 991584 970473 930371 632761 592850 414476 681060 793796 160078 640793 211361 413727 628586 950903 393543 167571 129452 981836 497042 903608 315537 713738 493469 700677 353442 550662 659114 504853 914849 782829 283718 487680 654110 632132 125615 280928 230766 513260 218830 383438 647020 157499 942727 526398 712621 682565 232051 680735 307174 723731 677399 626079 170385 515029 954994 409253 931419 366731 161177 202562 81822 977048 907653 722473 750419 698474 349419 729117 741767 894725 845344 585116 994311 848400 334721 215823 108198 803398 594837 519640 83412 567162 884294 450947 11462 410043 429784 522851 978403 288700 199761 0 443170 124334 843846 383278 61288 30129 823060 702825 403051 499468 815772 706595 796772 327636 813773 974603 291018 704887 690995 635033 526483 576488 219081 204499 515543 187235 343349 831975 299145 913937 749469 793686 732568 980813 353598 906712 49661 560181 636871 404401 735838 41687 791783 951443 982798 592752 297147 149748 521001 41659 221168 695522 252275 565687 250541 84955 584302 900204 266912 52176 102293 53878 553241 636587 492336 992040 732418 871120 487688 444716 69622 272223 578092 571612 240581 115759 203997 956458 20691 247723 254414 33857 672486 50 51346 207341 924925 302117 400696 114834 749777 690714 993848 125185 307990 247017 635867 824144 778102 53157 119069 174665 469390 669228 824882 891640 339302 458128 589832 126436 823627 310679 631916 420439 572531 30845 93779 143818 959713 130551 153423 664665 747494 368337 170446 285346 505673
604990 659340 815337 863308 397156 191074 736445 740951 224818 677973 0 596693 79139 146273 798625 274576 89527 753448 706576 296139 770610 332320 884917 181718 537913 193263 564758 326567 388446 44700 122204 154127 619245 377630 450870 336977 546883 52099 888999 825586 289579 553717 512844 302608 378680 468358 370271 353107 768968 937553 762186 456647 318449 260499 177866 258772 543573 970533 222071 886866 845370 86925 978245 114966 699675 12772 80761 706921 967822 965026 272505 401071 643598 84597 903235 475998 285346 404751 921133 536994 681076 576479 844214 600050 938494 644833 735440 656740 831483 435491 271630 294704 115572 322126 668062 534563 199363 659030 333523 293715 252026 743002 419814 344510 419080 348739 484705 953494 839887 421885 273668 744697 334824 297619 524406 524652 358311 156477 982834 344561 592988 144107 245913 483223 69793 988410 10888 465784 311879 144457 625781 339844 971515 853216 922526 580504 756998 802056 41759 306369 935430 729849 233057 582633 674978 160786 801145 702167 393925 842211 992928 870848 865557 31009 764017 928802 234357 338281 56898 804921 832604 688262 687608 937105 300563 373587 364378 470616 61733 655920 444052 777013 1000000 868383 188433 795689 882941 316981 934401 709497 933 290075 776867 591995 270853 957016 433018 147375 369036 6248 366293 652289 495991 11879 639333 162996 978466 628331 851175 883326 353699 698606 874402 992734 883777 695021 520210 829289 230570 116710 925800 546114 463221 885627 14691 154156 480348 986179 4310 597963 801655 734362 708723 19590 592219 720333 165438 864273 927564 693460 296700 38174 541354 806655 938071 151916 719575 0 444466 462358 7121 963190 648534 411826 997853 284651 286710 213647 818968 442232 519429 737429 729866 743227 701438 702290 109643 490891 986591 472121 284336 460559 397878 68588 22803 851057 846124 112678 144844 127420 459957 46995 438954 159209 888811 374027 235891 359856 468430 812863 721069 269557 501333 534221 100223 120231 769328 544113 814040 344580 890687 468381 378401 17153 620597 509959 485348
482805 541549 267051 488299 228895 241728 0 659628 285965 877938 596601 954143 238564 21031 733667 903923 753535 151920 673853 88058 255890 919466 430098 42303 20716 317993 467345 72117 65785 245732 356177 922224 814025 914758 106739 47189 952047 527245 248338 830913 503654 72345 630125 249 874160 22997 247570 113052 487732 399437 251707 951614 275354 284029 926042 693388 92770 379107 348578 596472 297186 285431 90868 172958 632404 950685 371651 22757 257932 379775 982533 14740 602719 800744 954059 778092 754403 479774 215795 240578 314061 686759 900891 520986 363188 533727 142104 650480 949313 405946 862801 544320 462559 882662 931132 814481 370235 156975 458303 669294 678453 45438 196561 478629 252440 108714 475235 869705 52093 469441 166740 273417 543416 705994 691416 937313 646350 122129 785777 756869 252207 607547 248494 886703 373511 698735 731299 415481 65180 406228 939045 507256 311416 253733 667599 369725 442333 556999 732988 674687 246026 274831 907888 715445 490619 364827 475097 9500 182046 71489 383378 242624 328100 982583 120602 255023 105441 109586 841898 598489 252820 671129 739051 268483 730650 71835 440386 890127 90968 952035 655846 801495 300381 462001 826695 359977 309693 512985 451146 673355 650634 878725 113466 604963 763338 534454 336472 513251 556225 94207 878123 288995 382686 336963 315190 629122 438403 78908 309954 566374 540607 260422 160069 183960 640444 869967 599821 41852 25315 319179 710124 992832 66825 342789 610220 112260 447556 538665 559162 295575 790607 138666 255073 611227 445911 963120 550301 611689 255605 86992 89688 285013 338932 576789 657432 169579 712546 994177 208228 652583 876125 153773 211479 335475 359624 453370 133679 419140 334851 163185 706992 831210 735657 509727 240352 145448 897613 400187 264803 708784 1000000 262827 96913 766448 551174 547398 973236 726361 693839 180907 706683 12750 755514 494317 736208 922294 396092 747005 631200 264862 801223 886180 875761 830110 327753 997577 277737 250984 667510 201888 823828 641796 445002 558954 107203 630221 482468
708045 60052 113556 429202 278209 238496 840590 448338 642771 363803 194154 759801 83287 586300 923685 428329 893864 941504 910758 960550 277261 222315 703361 195984 515524 722415 281340 737131 451018 201468 591687 733711 751071 220283 780783 677401 27275 714054 119864 628539 531235 877798 374023 410113 82467 882690 739278 605207 126665 929864 826174 408451 727469 860345 787346 225366 471609 491707 658498 1000000 120356 251804 733184 41213 672280 432073 950722 587448 694190 809367 964714 478022 919431 719127 308814 43008 923129 942280 406231 270803 68470 563943 459789 760634 519328 58647 186729 296430 719626 625056 828516 496855 168985 569802 683915 652657 801210 368850 637858 851029 191860 504113 566941 300215 369504 52148 61988 682720 228079 825366 308083 770530 678723 646179 718270 810379 749900 848559 428226 890513 594306 33182 600848 268726 94425 616650 507579 214363 881198 275636 122426 111809 508926 609513 175630 65588 760907 222832 487310 748318 347758 687795 859094 754481 535709 722718 319519 579064 117845 553747 135466 502024 695695 542697 37553 752993 339840 530952 803335 92538 773018 189841 872035 653442 114845 459886 728039 894358 541761 421441 693560 51276 533232 405295 70403 256051 481572 767144 372989 939163 380623 38237 340428 749796 87173 281443 893852 375871 92424 785124 250679 702886 945443 990399 182043 968130 78860 92662 146252 652336 238267 818752 970435 400686 842922 941611 289469 380297 983390 653448 102769 715071 738085 226171 293945 267828 784354 10101 16388 286398 771726 572371 988467 355593 786433 873139 43633 886434 572248 993788 22620 347290 941082 256386 904367 564242 374145 399126 307432 589403 21118 911313 200525 161451 135867 888113 635472 275676 356516 509068 832436 3260 591089 576856 401972 467506 248390 616621 910437 593266 168768 287943 156488 675701 719217 599171 616544 178705 873175 178440 26612 199858 284606 356629 440983 168948 516756 527717 335316 803556 591848 678906 148712 107411 575552 913440 496738 911430 168249 713330 337854 841823 673370 174814 94815 414490 564640
570016 741360 940738 371947 364142 606882 992223 979404 773944 267079 419506 968594 277604 801490 180258 639793 749151 274793 553157 781679 540313 929043 577337 916600 241479 623901 918557 670136 934072 22747 713026 909073 60084 65057 613223 377973 414740 835622 186470 35920 292281 93232 818752 306753 337698 517187 450577 56629 618204 536961 322037 494556 449124 950918 18958 546022 81982 895431 478150 614199 383068 150892 616203 280997 254413 262087 935611 133258 247112 350486 59572 97130 232953 322447 242788 923434 184468 511148 619564 639844 501569 203709 336480 380825 419742 614635 875278 108225 542302 82306 895207 860538 156710 413514 957985 813430 929149 498769 908171 675599 830399 10658 1000000 623535 349355 364186 447615 553849 871056 447866 844261 572514 546986 478029 361245 773932 541064 765715 319497 521507 644784 945800 193987 775915 991858 695741 655668 356647 686993 633838 731582 238313 426965 623427 932197 252927 68416 333498 420511 832102 544190 177969 538500 582939 196522 372637 936159 110190 321541 810194 229623 437136 980306 928895 204632 10069 320579 902866 708106 249246 66935 997969 921599 437401 313858 400606 74255 500583 716887 195172 149304 37078 852027 660129 240409 652156 79316 222138 519296 594273 26796 182237 95319 469930 995959 95884 182451 235262 676202 868126 426845 140710 932955 390051 581304 990331 127720 376555 967958 926368 822267 830978 559229 136663 122199 472730 963160 82541 937018 636821 328099 522925 332751 531297 379460 368781 56194 183029 946933 872567 331785 235107 996263 758438 280806 440709 585069 598180 479642 408796 657258 53509 535179 951525 657249 873723 823585 590707 834864 929685 294161 65651 702155 44532 790956 982959 145637 130352 983615 276469 463935 479398 379717 343192 133767 946323 382250 425880 207041 907068 29858 532973 636234 876392 182417 20857 611944 643025 595403 926099 547688 156832 21121 119703 225252 995484 445634 979285 898802 608542 948797 376572 33039 160743 38370 216801 951027 467854 995659 951444 994237 854195 644838 227058 415477 397786 51460
162059 266297 175294 344256 375625 655676 287904 70127 948450 284120 729516 78147 581956 360456 487679 650874 839603 698725 926530 503699 180934 138496 764750 249079 151827 975208 486764 34189 231223 469095 59550 647737 597070 20895 885138 700836 289439 439312 42306 927437 454949 554432 265261 380891 523530 684998 357836 670612 617974 34228 721777 724290 312216 807349 748954 644371 575648 204998 504380 848256 808212 971722 133245 651625 35975 981067 282033 982844 95496 351797 797464 665175 179216 244932 789892 222262 429112 389686 526527 166607 709406 869596 875923 681466 712432 345353 250110 816742 113995 600951 269248 521931 2819 978273 775326 177938 474098 369766 512982 56361 678540 819819 926521 924228 269391 351265 662620 760012 454917 958957 535096 846964 481663 924699 226449 159767 853538 820587 885050 538398 404331 365394 316243 528437 545843 413343 766251 260213 796375 507695 922270 585065 210278 902022 747053 339928 37129 951568 63966 723048 209419 680569 903283 797038 91303 803361 852574 148611 608997 18905 542889 34883 696547 394207 392845 315879 895511 117274 163810 535336 677545 465989 519318 396473 682613 301928 0 29566 735487 168751 164439 645251 694102 70645 359772 115122 896103 751560 334040 990430 302170 295329 790792 844796 861361 653573 354041 342618 815022 274759 946996 591619 777732 430665 313951 967211 110305 6618 813808 256622 447939 508194 84688 529452 987346 250520 212353 110893 612205 76718 655629 61147 194754 31502 701442 48594 433145 85442 466035 323259 617824 46366 897252 175790 995743 487377 476288 406130 386293 865851 753136 882910 548882 562010 835384 956911 949913 678506 252316 989952 13710 961856 963989 333105 962681 544420 973474 332815 958628 459291 909125 144505 426329 612198 738224 99538 676861 835705 702516 367213 239326 409518 487381 269697 29860 702935 650371 104844 246179 147240 238691 333627 516907 285987 909769 804957 980480 109911 336334 432460 471902 725458 839181 729481 829149 690624 948705 933913 434661 824210 945999 158671 999869 935818 882386 668784 991151
867647 68483 288427 614450 28453 108430 228412 653475 959810 578779 809217 540973 699233 686028 875895 736685 686592 248899 285830 4492 126164 50633 284860 533484 489282 683357 811058 503785 536549 538895 494814 416241 728729 616518 766917 105765 284856 521628 913638 955900 735970 660513 788470 648762 23261 126495 404562 33272 981167 645073 786423 839856 438455 847242 773906 250668 24826 651630 678327 395256 264534 564013 222619 958881 720603 925702 637778 751973 484695 680060 798226 16245 947604 919809 676862 927364 59210 942736 532573 85796 535364 232994 254231 496353 494796 915878 555655 585303 834937 464454 30265 219665 273218 296096 785548 474391 820514 243343 769318 674029 293495 465051 104655 109730 616968 286735 850841 211207 226711 551884 524726 522929 195775 162818 639597 155318 665666 644101 649688 958377 298229 859537 536779 958169 277019 265042 356456 795299 276574 454100 389013 145167 107704 181920 30520 351517 544490 64351 714061 580486 419571 338534 369114 519908 899269 950771 280011 890478 496271 5911 511402 392593 347123 577451 658583 15977 427225 66378 848347 907986 845596 167536 818994 502936 350285 660317 882697 92139 373156 564139 818273 45579 542996 111314 215886 744790 448887 364892 73698 279920 724467 469324 909636 764964 356468 748102 366482 714838 924122 894897 104640 239864 877821 139262 352717 149643 699087 344716 809528 954949 905293 106910 712263 761239 833247 531721 33442 0 822713 112984 25506 147180 447774 456802 457509 20480 309057 253724 682566 834752 758172 62793 398535 178823 728056 843277 851897 334491 492729 483991 564437 538525 198421 483400 475867 236936 584504 416207 517362 40212 134546 192697 316674 881085 403151 790844 826152 140429 148365 553053 805039 275316 976040 653453 347534 81819 784244 376116 857750 70489 642537 673039 33718 833636 579017 348076 774538 904327 141624 137746 516011 46946 409294 825247 472494 617469 417084 424315 450239 480682 328375 462720 434841 896343 306370 649125 224664 408065 185006 532735 167409 634554 810646 490496 856994 467299 937865
786027 285939 870918 421472 510244 32482 280919 45789 661030 47023 389586 517644 184150 288861 121140 958704 32200 76815 488100 812091 823134 506853 990696 215274 776854 782480 688716 820586 881992 830106 863925 62471 891902 503588 342743 59783 189140 434792 753951 197623 890835 198920 172151 179216 400883 166071 363113 682983 142733 796460 326147 210529 133284 514471 121772 318850 428602 702259 739340 281523 518207 312487 520361 799402 818701 640284 688939 668102 74353 431482 405186 485187 449483 947093 0 841976 272906 976579 867323 975128 129280 236503 546960 377710 299278 378699 218031 143798 136828 612737 958127 249481 616508 271918 396205 74522 408608 262458 39489 195387 419911 353775 544329 209330 340821 944659 254916 377280 989062 654315 228620 415502 189548 810334 179488 408800 48763 357835 817171 291958 76821 488475 126033 732028 184734 975553 364172 376886 933383 20117 708822 309823 920770 782978 73295 379481 302617 352383 475903 943248 931835 926020 925341 788737 279572 671648 309483 809362 5144 692371 593742 879000 231590 957681 227586 773840 762576 717765 988873 603722 436429 288642 170610 327515 616772 314907 738069 291398 16193 62036 657654 580542 32931 615327 416161 976408 934044 618487 589544 626944 231062 795374 812217 199369 279298 460740 785219 862859 182881 622317 704928 425111 569408 266915 449738 972897 296009 776263 982258 102921 440334 68118 47352 505412 705861 739790 171095 182288 926022 555843 154661 534677 671927 418692 395854 534595 453747 605456 36687 245906 496324 798508 951369 861495 695225 157603 876782 333482 332221 640820 162015 504257 621248 890346 597697 386068 619247 765209 798696 276817 702593 743663 265792 727486 487603 50639 514016 291757 696536 801752 6812 731597 119028 318209 428866 235422 621277 189295 592644 516549 216462 573480 216941 352488 838436 734636 989211 50842 490697 192408 863406 890482 121264 551291 525200 150435 569820 44457 154348 825200 420817 676783 605493 369620 664798 405345 1000000 194927 751685 196999 435590 979557 180601 942121 449825 602658 509480
588737 111929 691754 428035 31533 483276 219926 697009 842689 189620 65553 226905 730196 591216 107858 868745 80040 843329 986719 808018 328612 455114 242080 305680 34763 921237 343118 235224 227012 933777 142369 838729 265443 556552 523571 727548 602967 440170 527224 581642 380486 17901 219645 186478 549974 231640 559377 50574 78056 104984 933742 905866 998141 2752 994121 209834 263903 530774 273491 473929 594755 960320 817293 22166 265223 697154 670044 561042 602205 851120 534119 793846 510748 948943 607155 240803 1000000 867803 780626 797873 104902 699909 296565 477989 294778 605854 534722 464104 671646 274693 809807 645961 791630 912736 701399 127845 105237 909551 577677 108434 854315 671323 505769 741648 239927 405810 73485 754365 392001 577189 93051 634363 24862 907868 236318 389580 389893 403723 894868 408301 626631 703412 517785 410942 489541 942142 180660 478123 72566 91309 712116 935238 217264 776815 565896 5303 409802 514203 52014 694560 601899 670339 133918 97251 276315 949491 139617 447438 375131 86913 989953 221918 835135 383098 267011 971546 428340 433549 876065 283038 90195 618617 801951 755334 832281 370328 499581 129874 814725 966123 815714 670574 828572 344158 111236 927098 191888 592925 125358 965208 150538 234178 72256 720402 939517 480567 297057 785510 820755 624883 369133 197852 314758 500003 341570 469232 208479 184977 44779 345140 535037 235541 511597 561771 501502 766196 332399 65972 731467 507075 396399 972122 492714 222700 151723 461433 105123 131537 928912 868669 41307 59589 935577 827905 760813 887030 426146 979485 844816 301727 763036 267483 207363 372990 610244 832017 228672 930376 574539 420355 126640 967852 784679 506047 948164 382331 869623 215305 668002 742774 104443 639384 862685 556474 168996 699134 25998 44289 474247 613484 82709 397351 963690 976744 642504 759391 565007 736838 160519 263713 541810 182263 547305 489927 395243 175752 521631 777659 146797 300647 527815 324081 226220 29052 412660 289741 792242 173259 58250 246010 640141 683948 159264 817775 575540 764887 748996
820809 699514 284237 275883 176110 489919 702586 389076 0 592642 569192 439943 587165 217365 774878 838815 532672 603050 942942 604174 171246 670452 996525 148241 428679 295669 713662 988732 301792 582068 43009 26618 475188 348356 964898 239716 665884 255604 833278 130713 595591 126334 518024 946302 929444 664448 721653 293203 607840 65246 611168 460202 468005 876573 615758 850387 986188 925568 77505 302079 957736 787492 163975 345667 628376 543004 100329 92753 368361 696009 335450 660038 526823 491911 505410 325799 869936 973226 545469 777492 215021 939880 562891 64782 127488 731830 988119 76076 220131 360594 175441 597314 349493 532090 152561 47650 896142 390919 614273 390204 991632 98245 826706 34314 543270 728809 305819 689296 866958 886902 461704 947319 449902 564282 733612 459035 190116 532000 382472 931376 379689 613645 401973 377038 231304 482838 177060 279050 991013 374419 144866 26855 169603 755386 460387 749908 688264 450360 826907 919155 109432 902506 840995 474215 316946 655988 187066 790657 723240 987918 751006 397910 397254 622822 546496 476364 239546 118477 46543 403434 967142 940998 867705 746218 200701 968299 860132 333806 626008 888190 723113 492912 598953 578805 757422 233728 535296 357670 35109 305563 24319 827076 515512 581819 682472 60489 311165 218239 522296 860262 966082 626827 59307 917753 638930 985477 702367 874415 263519 956880 719418 541464 794802 49628 82137 149720 115598 636953 778316 598274 145120 200114 958782 494618 218878 738379 703744 346819 125379 533371 852171 161223 532528 964678 520939 573267 381886 480907 563399 138457 864113 981803 951999 549154 491578 229469 268112 550929 237545 102089 733709 580816 932917 539133 562914 503097 287263 97559 573979 443920 289143 775653 428699 758616 700454 770400 1000000 933834 273236 418479 342085 422140 250012 32682 97826 78977 831682 35374 606917 36557 85910 445052 492486 257383 941288 751086 458555 406242 325148 798468 262746 554137 774552 80567 661464 364192 513859 433481 239781 534939 936100 148603 490075 90200 455376 848475 48422
293959 139160 3512 997385 691061 929792 862532 795281 884848 852078 243792 456970 299318 720008 978942 146927 966075 331059 961095 497127 101500 491395 630640 623871 413817 510604 136929 846746 508452 284282 288519 876417 287005 113445 648262 195353 771728 413564 212952 67222 221565 891634 493606 857530 125098 202844 437414 925781 109077 603542 46435 546058 814434 377161 24165 72795 300905 535313 294043 60841 149447 607602 777106 1000000 776790 918160 35649 924217 857657 515806 915122 126242 370374 479425 941733 489465 66237 901811 971811 576358 682128 207293 508160 198272 904663 892611 718332 962124 754837 402698 451945 678686 425042 300608 730174 892280 821933 959719 309492 0 560202 869028 334980 186218 977064 940494 221360 786542 825069 772257 617272 476504 232486 917763 258269 497338 827171 326756 351740 354308 121906 956338 236638 489849 129497 303276 934217 922817 118301 836173 572221 508404 781427 767509 936696 897824 381258 127968 809194 1800 751679 698599 745563 950484 74357 655046 270097 186109 966165 612260 246559 61712 600436 926795 882253 272574 195305 941662 556524 227762 19522 340852 207895 959447 317945 118153 896313 757667 497718 484987 924224 226687 861551 740913 632084 95084 424316 377336 284978 342763 813684 473668 27809 125023 408341 269919 469241 280537 391797 993385 137549 83024 584045 633287 686699 9691 178084 701603 765316 931826 498689 726169 378363 54362 160319 56928 101909 349055 192973 340231 621820 30284 331632 776811 747681 715472 524625 363762 793484 486732 19875 182166 375095 183100 718270 294271 907788 357204 263675 521005 87816 647080 396866 888297 167533 106121 594837 924556 531568 625692 194792 393122 216691 732142 804151 753613 343967 761186 977749 749769 384271 900275 422638 600973 639225 313289 333216 535902 897603 613949 643885 200079 906502 287429 672491 892937 316570 445108 906513 609228 60196 768179 558726 649531 989811 91262 573749 782098 475873 99305 81800 83775 71917 481991 983159 764089 108456 622082 475722 372639 156833 807986 141890 126621 709095 173582 657162
949864 1706 104508 0 697560 291518 173588 283912 140916 195938 914427 265509 779265 869209 87425 174927 319593 952475 658360 471205 88315 924695 339596 395999 791572 834214 242816 12132 521067 858826 707770 902275 568126 757912 67039 95034 783739 354323 872373 809014 483436 316722 887984 219068 291654 501899 618877 81079 480777 765201 348271 703566 8767 963717 145098 15856 418016 559673 93282 174780 157089 104785 726597 970617 33617 453727 191496 766626 852409 21900 382554 933955 464585 443865 422050 372927 9994 947872 761345 950039 798498 987778 630309 660369 145018 49038 126296 427345 903208 0 276255 362643 359845 239863 29139 928895 878383 742820 921796 523259 985462 177234 344751 406452 897806 828968 537932 688144 749640 327375 841928 703440 741543 839857 511384 77813 670654 873624 0 932186 221769 824556 632472 275964 107249 710642 264415 888411 445519 79977 799619 739173 640939 463267 171358 904690 757600 265211 979940 114641 938089 761298 322892 448836 106799 278905 217574 180927 532005 386397 506373 539682 866731 117115 279297 438042 544340 400523 567908 767432 551874 871338 603345 409714 86427 556680 567040 197831 49517 742277 164159 15175 313950 383079 159759 332633 698651 0 278416 418047 346072 74303 759401 462201 949914 709768 528999 297870 808933 47907 17212 323160 724981 145284 914819 572892 196629 606449 816168 9754 181315 445762 940846 832864 204571 200421 302865 84928 223185 373700 818800 957681 763228 312813 546247 352927 113298 715815 682217 957187 573923 452413 708116 174639 569083 302651 414681 296820 553692 790287 939364 198321 162104 536195 983653 436944 757565 691908 369248 898121 876518 987770 311504 575783 649228 616552 937409 394720 69107 726277 31992 573320 817317 553144 343668 375491 489039 915021 390654 166335 749892 646758 798649 652471 774402 495979 49241 271772 91314 17730 961687 69840 962667 568895 580386 188628 597503 940114 321831 828414 683666 127570 313729 531042 327326 528797 650548 20197 985504 844147 868617 962231 299524 967549 976358 780392 275180
345828 122219 926200 538670 388766 830688 186212 861332 330457 717613 382438 580137 482307 942673 45019 650026 228449 262559 509100 945378 751228 437105 966130 357799 118355 216476 406632 139507 197951 288214 950489 521771 680647 992772 739819 56509 315446 838262 84930 293354 536952 823520 530258 155699 678829 85562 311417 181577 670371 570503 473693 265917 119712 237905 646939 106762 651149 186349 165062 188015 656213 324420 988629 697695 656582 460714 40706 321682 915573 107261 631879 157634 429602 115292 910268 186518 155008 958348 558084 44092 478136 902255 684782 448312 965856 551323 570879 690629 345588 122015 654803 752684 409982 667065 956806 463497 464075 221585 866237 515823 626925 447418 518772 909874 304636 404411 894126 840967 917572 535555 846739 687162 548115 910522 175491 973694 716053 613274 359823 603299 539945 770065 832157 549229 488571 322227 953273 541806 478163 96888 793500 130756 652988 14302 218500 317159 914780 439006 822150 130332 87481 460383 524883 240703 68224 13220 103364 954776 619516 209775 785481 106770 307164 441024 943308 602122 245238 391691 860572 630965 713618 808083 760470 412206 506107 267189 760185 789535 564528 535036 500495 640979 880333 764771 105590 713599 55104 847500 146122 531536 392505 725689 366208 725336 176048 419347 928889 257199 821547 607414 172183 475752 264888 181720 489112 327421 650858 241453 347972 628347 656727 697259 175473 270225 934264 234663 196505 281958 332520 588589 418710 542635 56311 915178 344036 601811 235839 252843 586786 712441 241834 234408 794878 310337 284452 175338 34850 613686 565370 385786 557656 896483 753828 420306 997816 959145 714219 347563 777857 491358 541030 722548 214843 104076 861271 979541 246158 669043 266408 349523 547377 24787 998533 917388 1000000 904392 353882 217644 722663 473575 487056 390668 996844 736544 828033 919779 937442 521828 637048 160230 20555 89990 398992 25775 480079 361061 645448 961821 997309 318481 532330 850351 583411 656400 192404 941663 505473 189321 283502 883034 12974 935192 199015 422361 665293 569812 187752
782888 827990 788253 676469 994312 228448 851233 444821 386736 320152 559860 960202 294904 596899 852379 414567 501386 197092 243665 819545 770895 20703 819560 870719 65053 527253 768834 351014 271486 653637 320051 530454 220193 923048 327866 379791 68889 119655 139993 29004 251308 370617 948586 79326 629881 359995 630445 8644 786308 210377 957085 291003 67487 199253 140440 289464 360045 18912 30513 5047 547280 116616 968149 366024 377027 392753 82742 894593 550263 542177 149614 336301 397442 786018 132074 395886 235204 751105 881901 222513 478493 420949 541276 169154 595795 101436 25984 425600 24916 428856 887911 686559 634369 689975 812315 345526 860695 75062 890395 437233 918910 430602 194333 453391 63344 734010 382399 792333 918540 936199 489326 408182 891676 96739 186073 356135 820432 170727 517670 1778 837542 337651 510650 823598 562225 331420 567737 220260 813730 758963 406045 982680 782173 214921 601472 746640 468025 29832 302569 654237 327270 592644 854733 632075 552509 184027 410478 141377 408168 74342 424562 408918 51306 903222 856173 347165 966098 828126 119050 58565 751885 252512 782077 231497 923465 25472 23794 479871 669723 742169 787378 656289 534442 909408 623075 94939 122972 291809 52708 333781 866912 411178 794160 69471 280302 622439 569236 951986 509543 892786 161585 807192 465455 814304 55285 184559 404650 573350 97781 351198 989158 353571 280204 470278 49969 934106 610249 679217 650314 76235 898779 404958 692630 594421 915132 355962 560174 212392 0 74760 400415 513908 464466 608612 149000 119565 415820 985645 474708 163476 956019 610710 83824 720826 831700 688552 29531 946102 100826 96588 982511 564237 43306 536690 206001 516762 584659 623754 29144 773292 489524 132528 542159 568336 81169 103024 615228 847009 15969 812540 524983 0 623903 903771 867533 934289 515075 332134 805759 542449 389086 93021 915930 792217 562954 827703 549401 238540 76831 581728 15000 945200 578619 76278 284739 486113 872354 620371 282362 348143 847095 879344 978383 541697 735665 909987 345453
700622 726165 229832 248551 534511 736322 610686 303546 800161 181524 442993 12423 140908 251577 492609 516599 299629 232582 888463 391114 400167 410762 405746 25982 619061 609330 695565 75013 572381 848129 395669 680546 694842 432091 578302 984288 71959 389286 920627 615318 641595 92111 597559 947834 174497 607852 533975 807307 35597 251454 502431 77165 559048 420612 799991 785592 248741 367324 201865 516595 930744 261749 989562 296071 162487 0 643440 110733 380641 461385 124251 291987 70780 671802 141181 974406 286431 209906 407968 539755 296414 314735 544583 566643 375974 558228 671423 73618 659222 103417 231584 234355 898725 47418 983456 193833 316320 374895 43685 927918 224598 981887 385240 66557 946564 780204 507064 864921 498982 802466 891843 490477 686557 101687 223061 228397 411677 32516 838359 459462 699509 871378 287101 775682 689969 375227 606535 148580 94478 872747 783517 295137 873604 992123 833871 439276 948146 6946 914151 955995 956283 48052 123421 315829 490626 654844 539699 703394 665054 320061 22713 72649 42731 40601 628224 98239 473868 34002 609709 242766 798492 886731 383001 637726 32043 388937 603350 385479 205312 459753 581430 525718 198238 296073 545949 94596 892368 488436 784801 314937 898247 739463 892708 552355 619990 983731 470671 637652 740728 499884 401379 614785 544730 358863 147768 565188 977748 968935 467866 160362 76047 316059 875359 517572 228801 108902 85534 529853 844422 121234 428899 674920 945497 24589 657675 674544 464141 381954 146409 888333 865446 834477 961845 814893 524157 906243 663568 20593 784731 279531 211518 571983 181463 754727 427577 34652 336462 741503 318748 911912 266576 931847 183062 988144 130200 548769 970378 809442 490006 443293 257380 71958 692944 957436 22452 882749 758181 660985 345671 718443 128403 795105 908251 11601 531816 439722 502453 223841 573769 779991 82383 929967 791212 505480 129537 58883 151353 505945 890236 71614 443280 454458 392632 864342 372098 303083 376739 981494 414243 671297 228505 469930 372092 605334 282518 639004 906668
787161 362907 149839 905009 457283 151913 71422 849806 688036 869752 848611 649759 110166 151017 865223 989325 536612 854512 259271 793290 870023 433836 37052 975828 494830 911418 228812 993920 420438 264657 465220 578470 304435 205439 440328 833812 335110 242922 668738 384192 809505 626619 853683 153345 642389 264562 300372 477803 412900 508802 723786 867663 53941 323562 195574 471985 566372 718845 411454 784435 25931 530087 878104 61264 692139 25300 941219 808572 377586 754664 873992 960294 746752 61805 283940 975652 431657 537713 465057 653306 441326 640504 15163 519480 456057 799273 183494 840975 924000 682607 970905 10850 808580 741284 228469 608034 87426 405197 484909 716792 673019 427327 414788 553093 631846 145831 336537 893484 835591 876209 717459 521264 288595 150951 390152 278470 58478 640524 870082 393524 673667 446150 890471 783733 958772 344001 212613 734086 0 224572 174307 779457 243236 69854 260994 366175 688351 955289 201089 217005 680745 841190 465141 978275 80738 659571 341467 279411 83810 570835 355008 418700 680265 176740 874470 551773 299464 990079 705874 334613 503709 834496 238416 723879 770773 56991 897558 257168 799192 996805 751945 7069 805064 968417 425472 462538 229249 836312 704970 179395 932874 537512 860287 965785 490450 531293 271508 915542 400614 275203 28003 942879 690677 19519 370517 842848 31647 678388 331238 921411 664476 406380 891487 731897 331491 152233 283096 193348 740919 267418 642544 584762 234619 286235 657941 473773 415005 657688 663772 318930 506794 763750 858395 631998 371995 890912 783512 138663 700989 155662 913839 594467 399545 607101 133735 381723 575455 958037 889431 942297 867333 950602 484697 62030 645875 565846 611090 494805 522194 331350 696051 197132 358843 10411 387175 733227 304989 575240 675475 386724 704137 112705 690371 540278 282811 479179 457514 876351 661851 162976 269171 877310 751687 717890 879354 116784 93438 330186 278388 130795 148346 325957 567294 532999 928632 703491 772046 869132 528160 286852 224580 378495 365053 375242 23871 241962 625635
400884 92913 647413 876313 26255 312827 617698 62752 774953 527461 366600 285371 621526 101404 171568 919334 635559 866986 991499 657621 658186 881628 537024 840882 627551 190421 762346 126230 246737 904791 576557 105992 417077 12279 470269 603380 674766 404298 254456 724730 193120 185802 988766 404856 477631 155882 60276 48831 272701 278967 889517 297867 137717 616038 663397 498817 592711 92483 65987 249390 115652 17425 635940 231251 48814 842521 787072 521583 53262 357256 504999 0 830407 770664 425427 141076 751015 630126 530029 481481 183511 105427 565621 3027 887396 4840 48398 170417 259193 254595 589772 864977 454620 563223 244735 218831 455639 304449 398260 838541 477404 856411 57201 871079 579173 358758 923701 636548 167348 197955 242836 6253 232282 748847 669540 437776 734028 479557 646527 985754 183915 157497 867755 551316 699803 540558 770929 408598 311590 978687 7503 688268 814067 490721 738162 143781 768920 356286 16666 258160 162726 663978 731830 461697 628523 682775 936209 271614 460014 912129 748416 136576 297677 868271 222094 743931 255543 403302 115479 513364 780572 697374 653431 667231 896398 262201 102400 723187 869886 370235 471396 536645 890474 1470 347924 551872 680362 38584 906235 729449 122523 10705 493351 983015 159030 293640 807420 25133 514172 555091 122607 279446 843772 148052 912028 513303 217308 55728 727153 929561 172467 407535 44219 622011 220401 885483 220649 822703 733535 775027 337054 306866 546666 303973 292296 52323 234019 522308 620686 185977 116860 111567 828499 91847 98566 527420 306833 650010 92195 361293 138968 434283 456947 696375 998175 828856 607388 90223 799511 197694 186754 580631 710999 949317 783452 204649 733246 155113 740259 415654 922486 912756 882308 797899 357335 923592 122515 342436 783971 487999 15455 818003 756856 9950 878758 92717 793863 773445 756499 160619 720614 171454 406856 10950 521306 963065 404730 969547 975701 72761 804188 780129 793947 170096 880407 448136 811012 77536 93220 369953 770545 409121 668313 989226 985615 854688 168854
65734 736735 1000000 114470 200618 26480 723786 331483 525514 642310 438996 458707 167905 15897 746073 545397 448105 326784 71783 47108 938213 901720 335723 273715 64008 366528 656433 61646 560698 754598 392152 462324 18219 504853 893516 516819 162726 298350 378533 668367 198569 592669 722831 79360 798512 308237 514122 824157 622100 404287 859397 224724 963000 107774 604039 650175 65558 95826 17751 958432 78324 548596 212459 743003 435118 923091 52893 750186 650762 655273 114740 748791 141205 582399 265489 611661 540430 944404 522242 203045 942262 652516 201301 901713 541715 798326 603911 857789 782737 671987 863458 215740 957035 915844 723499 362490 510070 846998 498189 529521 255397 686509 839530 236684 279684 345569 914236 769000 440122 384548 571513 812687 478693 60864 971748 628340 331172 444826 847615 543554 10433 652777 221128 328782 664231 770415 685355 986845 497028 557688 927097 741682 835405 84875 0 493295 54370 713872 964174 152519 440554 521409 462791 156692 183840 758625 99024 116854 940797 357400 309787 225698 960124 369660 881251 144339 433313 735784 79334 113244 122657 597016 146181 537368 135237 673378 512800 757502 357893 404904 255229 242361 809847 0 241502 844673 656185 401070 577224 300771 775638 127260 646409 793850 765716 546522 501154 369872 718126 158052 847918 799640 161074 648217 848093 314149 527389 401634 309349 781866 196547 360410 786954 899233 457889 715800 364557 668735 101401 968241 64515 490510 827205 290319 614875 487667 228685 550820 264373 802516 641821 323800 632463 918394 86511 508416 954445 18135 775950 409555 464286 328807 800169 37329 474319 951230 455585 429408 565275 747853 928498 378705 111096 31995 292812 642248 749159 159114 168361 470316 109427 683324 276644 472740 347082 693065 792917 0 131397 785948 283266 793669 407896 702484 190120 630330 619139 346179 406813 366688 617716 206842 75015 127565 869670 56103 791177 259142 845972 28376 516727 971821 493168 646578 755279 470763 536388 713157 977256 200966 395435 943236 170782 645773 141733 351131 350089
0 415321 659224 813402 457995 408659 422036 773805 267837 819943 535724 589600 178260 281998 263548 948817 569328 442543 510385 858665 368630 884760 686644 406716 774391 46694 214935 341262 11997 981081 24412 763271 343832 726290 671894 28649 866207 705378 896781 317297 542609 191886 738341 937844 912240 449075 182313 149947 880863 836078 670739 591198 573292 155666 449010 576167 836649 502360 843148 520624 239610 380186 710444 601286 351213 594937 116709 731759 214569 303341 90184 251097 596706 307690 493364 184589 422887 500863 26010 810022 245333 387520 164649 852317 225815 796272 179237 161454 186324 286938 588466 401855 32879 436289 863830 482692 693566 715837 567688 254003 889918 895320 384994 314252 633397 961574 704691 37249 547053 942071 302698 363673 562838 612816 437269 0 215430 851085 27059 402616 116204 872864 865787 957664 183442 479570 503002 845312 42934 160261 345721 321027 512270 807070 946241 24090 90809 393921 945352 635851 120322 602083 226629 926379 313232 253393 477593 512975 618656 80030 349464 940442 357051 15596 70468 402898 328203 797504 505424 317577 467502 581100 411304 620650 717173 175193 615187 674348 747684 458721 844040 617858 55482 934746 904918 314623 657603 81620 575159 56345 329189 143001 23230 921540 721429 880261 454563 379407 993727 101774 463579 185276 5824 395992 633839 513709 561674 987658 672000 662500 207992 820300 348817 316177 745615 646802 140502 568690 25347 423928 258549 642824 242381 814688 463559 297042 830908 642843 525247 971826 432865 479311 623920 985414 436063 42758 941697 869300 391341 448842 770063 327583 79235 393277 508128 937468 160487 190676 246023 295048 572391 995950 937305 100295 18597 658875 711053 724109 233368 493813 761190 89552 929066 949964 73086 92368 424021 99687 342332 12802 697116 392468 920350 717376 424781 302240 967060 506458 47731 47516 744385 76387 492257 496185 549614 93435 353046 983463 324936 595738 15988 973632 793362 815829 805359 873586 274703 836707 131025 94386 880987 655542 868199 184644 950452 487969 636834
100117 824687 521778 785802 381478 392673 589634 502067 543124 889420 332507 437381 475705 393042 643719 16003 583565 837294 935374 494942 641044 862246 691647 274784 687849 260026 732069 352324 525057 213657 488759 115795 864047 495111 855470 567018 324674 886553 742858 849971 374109 586086 761587 654391 822833 315837 868687 6824 458317 667110 790971 799825 157731 353938 602170 591895 430361 303095 459732 7756 316007 745887 1000000 310826 117551 115275 805160 587305 372855 277845 764549 977070 618502 56007 843165 765804 290510 831228 452564 744504 859237 904701 375823 778788 648591 1000000 37681 720532 82811 996983 490649 163149 917036 146159 196082 410870 94951 872125 361854 6753 717949 407289 702623 102846 24421 461727 400036 894851 794144 453843 599614 345810 91074 170911 762910 830250 732542 100777 375693 86499 669681 485690 273224 55808 467418 14889 60821 156189 468795 502154 428779 733030 99886 354172 723717 610708 618015 96769 302648 742020 619660 425193 377488 136673 449080 2409 887477 14127 452684 849170 278223 193722 318090 482363 311015 694764 996129 209036 674905 964563 678082 879643 840458 967856 358743 642567 441576 315414 501341 144235 834059 808865 548888 393135 823740 660327 713306 566822 392849 566188 296608 226349 308768 679239 587979 346730 7760 101568 5013 916127 600711 281900 118279 902108 688871 223188 741161 802761 187206 724800 952683 223870 137823 769562 225252 742 735499 28534 321727 505003 838590 792003 534185 956788 95294 203357 553290 294545 682935 331630 894109 921295 112722 946673 913234 451808 421291 671381 70948 450251 947375 122826 302442 969560 592141 75862 102773 386151 358220 897252 966125 977379 406701 483128 431958 87438 815114 752415 186906 428938 480422 947264 980072 668759 752661 77505 66861 272509 808019 557228 702680 643866 898031 898258 486612 993158 942218 457188 366149 434355 296201 72475 931870 381583 837347 279905 40276 44031 950016 663065 976565 73972 397524 854306 896798 790962 556814 286045 771041 473334 712576 280503 764963 157923 358278 358879 200120
383543 600318 781458 159128 119892 617126 911969 649068 873225 715909 11733 280220 176713 715193 911365 788771 851728 97518 562532 519213 56136 401785 742691 591287 737238 175523 529579 792654 417842 904601 485059 545568 809007 592451 324338 388902 851316 912151 918848 537442 259160 759743 140695 980846 70772 499212 214660 95143 570435 68536 77346 103726 54054 714486 997135 254928 576739 606958 994486 919700 581087 710890 184663 217093 251181 164863 52617 204530 645822 165315 393913 289608 288950 449578 246746 623513 338849 824745 863432 623308 430669 52212 483356 571280 476974 490103 130760 10756 557593 225762 210231 261381 190346 812097 224777 759439 497264 631789 871166 77144 671800 232466 884238 655248 36692 819835 611075 409995 465111 470286 366270 992598 102245 602771 216121 435424 305052 203202 85583 228862 56881 483774 478548 516186 513006 645592 783785 334781 64749 146648 169649 167259 291244 281797 257126 100912 539201 231170 774124 885712 162936 86764 786155 199586 422872 988479 853203 387582 194111 771346 244998 0 487849 267458 740659 197359 185762 754298 79657 485084 692853 622878 985199 322645 853079 250182 253070 360233 169504 598760 521733 248101 521864 74491 436790 681310 749126 383663 450784 579229 41769 971749 225818 469546 346342 632479 499479 535997 781845 216069 567531 319701 359383 739924 373561 436224 145569 498137 732857 685070 39970 940917 687894 334529 697716 212086 98768 734804 853661 170313 297857 557328 206220 614352 763035 867242 589367 394900 853866 255786 236969 223035 940693 203161 638281 378487 843511 450801 841379 963963 40344 131126 553990 230128 661237 84550 975550 285966 7203 761769 565266 704610 64383 628670 992309 572969 785701 464983 658772 74613 429525 485273 904870 814979 461009 871823 352481 420254 481863 6157 620455 671041 426796 850111 384731 758459 490182 855960 388171 957455 230610 426763 514652 218742 196548 873243 197001 351757 213559 539395 859330 239209 690794 771581 877907 346823 542252 934482 642570 126438 23213 718785 125480 535202 16385 571794 749727
497446 180032 302122 801344 597036 406219 264265 197608 714988 699864 240149 474561 270404 616682 572149 344429 256116 570206 56020 472451 776848 745674 959838 696034 91736 585511 981721 240027 639401 503098 84519 532109 344478 997833 252170 140120 115504 107729 47137 439316 112679 652522 163964 596049 540274 370178 32292 816482 368620 409783 924582 832310 68876 245562 589118 217230 899930 510480 249557 336762 721681 319014 211007 637625 450285 51383 275386 637880 259410 970426 416155 778638 377810 602451 916452 169024 527793 882900 770323 59391 800283 225491 512089 427791 840134 490330 990166 476771 176510 387523 652804 839108 257114 280276 858383 137478 288209 164458 342862 821995 462915 958741 916212 35062 96288 998650 494655 738416 241156 414549 407126 874502 879073 33882 294669 817876 861139 879450 645518 953995 443673 759067 956263 245883 392028 175055 433913 231424 707006 153694 231865 890203 168318 167648 571822 223241 979683 223954 477950 315188 513436 477812 606400 537392 877970 673355 5284 287219 336860 565103 88742 236025 188819 265149 472089 197175 963088 960047 128900 265304 941069 844690 574688 129181 987346 126726 713088 518028 127280 663807 357014 855984 361105 974821 78760 541996 430146 504451 418645 956464 241739 194537 820889 912021 132564 853155 635150 218064 575998 247350 62938 909587 336298 264204 908983 759827 56917 251250 91852 418696 478175 900934 47500 982869 523336 722586 97433 403328 122694 56380 579756 483602 456927 726646 24543 295386 0 192845 850722 624871 347775 689931 522513 688781 545989 501759 807718 821916 597833 761089 75234 295808 13348 204220 485752 338435 241729 244991 473658 580606 353026 891755 698269 709791 159748 22593 268523 220206 425166 912138 858250 613757 38292 673581 824772 710294 15956 849951 756535 391166 391779 454802 67727 62806 263895 574423 915521 809034 569711 860374 839846 993512 375703 934990 911733 132390 357869 566663 892875 448946 159044 45067 761832 355126 129270 796691 878364 300456 977489 403979 377970 768699 100982 72841 761761 112971 202364
17356 984547 566183 337642 233330 242378 445378 929408 975714 357578 386389 215837 842150 700492 386393 76866 61154 411281 280817 308444 968254 418824 547746 389263 573959 60846 95230 825738 839296 199566 124286 888321 659814 161698 790078 813573 185737 544666 492544 765660 551996 850107 47117 76384 688934 117567 853360 819707 70709 555938 484325 165082 528676 394315 601720 511840 11193 118202 830784 700058 380420 364688 384655 225984 142973 417059 257371 231437 271887 350444 638231 130697 574856 82674 580377 208761 670263 140848 694511 706950 378706 411798 194596 985957 874154 892443 239026 738686 615640 115935 258238 433613 744507 1000000 100728 835994 373416 90183 645534 241156 92996 971841 262776 596270 510118 399444 186650 208391 359954 1000000 769061 684629 730832 393568 431030 97690 788751 409789 914462 556247 686436 524823 732961 977713 152783 245004 110307 233457 981726 807835 736998 948932 401690 637161 5143 477542 625720 533262 385517 536003 418022 852940 500975 749907 90323 605688 235668 327248 893557 225831 337581 193099 670939 271166 544147 661301 409950 340221 764363 252129 806163 99156 267297 760468 178119 262187 471186 926406 197434 414795 825659 686525 942370 416421 448749 135100 170923 216229 511021 258040 537587 810653 800654 62866 306279 961382 615850 434840 525716 930168 223237 581662 642874 816898 283553 508783 869394 588447 717296 708609 61807 363137 616497 134021 12845 683784 634094 430085 98763 965850 368017 977651 486025 735058 503821 747399 341121 565339 283491 631835 557492 543112 762490 331590 156436 332371 451453 131494 961170 332538 574196 64486 286691 256914 240492 718197 782278 192669 808693 874809 508510 515965 724038 450583 58898 770515 690621 318678 762535 116443 812882 611704 851621 559678 82002 841641 695055 257691 393673 618669 286338 937105 655228 737199 593683 317807 629919 390652 215862 114077 269832 997846 46928 456036 1000000 956704 115710 905882 795355 81912 172749 985211 427557 48685 393211 396572 975219 689149 763976 625877 718118 860322 894335 287518 628667 378218 544818
872569 723075 913539 838518 965109 496991 268158 883058 208352 857514 988501 470048 164274 558278 928112 945725 684110 519705 207956 746119 11144 726826 994158 644712 459864 585875 833469 398325 285732 0 145188 241007 611285 484798 355215 886902 191847 173641 308071 237948 222442 299615 912438 645344 580542 260413 355868 195944 66126 807570 755446 68564 413175 842028 867850 92018 681170 913203 26023 516434 526074 751197 11587 15864 612246 789249 523410 499871 985713 462841 91043 128394 923466 641969 674278 132897 205666 381200 319346 452066 737566 653997 516964 608618 30282 629064 907034 856061 187205 372876 273916 568157 142595 271971 28594 282777 503215 218039 410378 575611 151702 841277 882001 449549 539959 375118 877041 325240 280784 554579 82451 561493 48501 18102 882159 804690 24405 329083 435741 292533 493383 317007 654551 791048 659461 168918 44361 789131 705686 244328 916152 380364 977664 50183 512522 58986 708136 626980 341223 137872 775119 856478 136712 533721 923437 928164 348785 470463 155733 325686 845406 902175 391403 593891 127819 635774 560230 904934 774698 16097 192106 124868 980974 303642 218074 164579 491906 229979 713486 75915 613766 382995 347905 442842 849723 464641 349000 253695 645087 181237 671478 468888 541877 879459 719471 51336 223806 580223 729006 536737 420458 671984 575592 435913 902015 938411 572192 788639 682885 935553 71012 514160 719924 144011 743950 14983 821215 541120 201187 256857 965482 189315 233309 495312 591274 466842 730957 892123 707380 300221 901304 33650 617472 577261 395610 912053 796878 958275 593959 927494 947461 771056 444516 477851 98696 824710 946802 997425 524763 564695 721229 154737 172049 786807 4910 513475 393921 578075 514000 874293 659987 420531 946455 998146 295561 543749 251943 450154 607152 555736 427069 707097 168392 823904 890034 1000000 704639 580532 738537 952954 220790 134135 810794 127969 87350 124097 754780 231602 525326 709541 715616 507063 498421 472839 819539 811260 420436 912262 18001 196578 116093 664967 799368 476219 529516 910148 76420
29809 826929 478440 577984 152756 924193 537229 900859 670068 112550 536066 849784 599815 279789 625750 623238 267538 918868 780866 326869 970660 431104 292577 332148 276188 142226 940229 123754 658254 701262 641139 279456 176997 871596 774819 0 950228 42388 11956 935829 346609 285720 938530 260728 683547 191236 131211 989163 884100 739548 142869 193229 897482 97877 900481 255228 522450 469912 90792 48722 253027 347730 838669 705960 692960 553864 430519 264100 526395 493987 37645 937476 462679 738559 966593 470741 181206 993991 652087 436947 879043 263751 935125 845189 940534 881165 134775 574984 309519 874525 409804 818340 812648 588939 353538 451449 197524 136409 809694 244898 378472 479686 884730 6505 980579 255293 394349 798708 989225 372067 893426 12957 898801 390595 883520 973436 545448 732835 541643 597193 109521 89283 662347 24063 170385 596719 461558 972297 277284 515898 675565 267106 939427 934065 357642 184433 858878 931020 419153 312478 904411 332708 340956 518587 575257 633341 302694 163596 425102 262949 460407 653364 12941 375688 264378 240583 404192 175210 456783 506728 298247 67527 208666 160595 794088 101091 956542 42125 855474 190994 653902 215548 429477 762164 455185 880866 834984 175660 238638 928503 879508 786895 990697 988267 425656 465680 644626 563503 875671 890723 840614 95033 122540 119746 289660 728003 886506 717360 285872 982396 972574 771673 742868 167464 372358 249620 699487 829924 78800 115330 317424 447583 53179 127874 267537 12746 229597 206299 660663 925398 777316 875285 745900 155132 502682 960734 377250 861444 871591 717217 817807 95241 473951 411891 774161 662448 419644 367609 783373 8440 118355 256147 347373 858136 655739 207602 362869 625453 980789 80454 493444 609303 902883 507003 387573 2277 85222 704698 956775 144470 633760 322466 150205 322506 829712 955028 391347 202760 437627 80727 284542 761575 344910 98850 539003 314973 378767 708712 104800 128931 656068 890624 473608 441540 20448 367329 8213 455168 539550 149510 619743 441582 125751 194259 983352 817767 784369
691520 668625 827620 280892 917719 327679 129804 241466 241842 748617 16964 677953 483627 869662 29122 161924 156754 401494 732881 330535 725073 184545 779859 887977 930471 439901 847950 881587 489990 343341 228609 128261 979730 691581 821003 771158 161569 560702 30121 943406 19457 643102 453185 872001 997745 774088 603085 388940 857346 0 831823 604537 328540 848603 203369 823206 837872 168502 495293 909152 297739 138883 13984 436402 837631 133274 878111 759400 750165 656837 694397 563014 794644 165354 866916 220805 198431 959570 653804 578511 276876 729219 342065 902877 376768 871373 325896 20263 955090 450678 447062 130204 976471 210446 74823 225184 616091 55159 341552 223275 626604 875662 507405 182493 985163 381002 599802 970984 704420 157706 197097 123758 548345 150420 84431 559151 32141 466248 100071 108640 349160 67030 90054 579841 553897 512036 373270 658662 265916 847462 356603 317297 92323 630070 331933 737389 903099 796007 383697 982369 881688 707155 876568 652734 574016 693592 626223 472697 539396 241315 0 509852 955259 343760 977715 760987 388934 740548 415003 143014 646805 679161 737451 491497 644601 342048 389395 868189 542609 944819 845991 654260 322447 816253 213477 638230 49071 636165 227742 592303 751588 712421 517160 700493 356875 422656 455019 860567 269996 845334 686412 697394 385516 709271 46085 721007 330227 157777 24927 285516 209727 531105 306465 850010 645928 80386 658895 195674 441037 662229 366540 191337 46078 558210 328958 869308 308056 951219 544989 756166 103298 104930 201915 23101 573013 9734 789343 492174 456172 822837 220984 771939 132733 670134 915702 305950 969894 169650 91084 519523 546764 730917 696646 866588 431644 167424 481551 189859 70064 474045 65939 663025 489968 703622 198900 476138 15163 934836 674566 480366 808329 245268 801309 11511 918908 320714 362917 709226 57419 132731 680651 435520 886535 971758 312766 984973 77115 419958 363901 410026 749302 698120 725534 842015 4311 502185 816183 879477 973606 577148 749609 914981 673978 669742 196157 556693 747489
299826 678469 189309 939735 32848 790643 772369 718464 148944 244214 223965 245841 710682 897668 278018 312043 506935 251691 367993 435363 314964 323263 518748 421276 206435 770713 842504 730426 5028 91378 942910 692744 47734 533486 729140 156909 839963 937367 843709 754540 423663 741094 977405 183547 96304 311209 363504 949530 230674 776634 605497 528626 953838 768193 667215 334482 539731 536809 489953 936582 463165 24248 595013 204995 176699 404766 405664 322586 583833 335216 478748 585993 724661 589119 206167 560411 234773 800385 745752 5970 387711 4960 710434 5025 783105 268105 62846 629787 474863 893414 110813 508796 780490 912327 617536 172605 20630 448497 182091 192405 623517 715994 923997 523323 479084 215680 77015 279064 610567 392158 778316 476932 479045 847687 812669 144926 222642 242904 417875 592776 187777 736677 273770 389007 713207 459786 861900 713136 841600 524961 266673 277839 599715 380318 927713 908015 667015 710727 84686 895308 619338 901125 887960 633495 702483 138509 835636 996657 827916 532955 726804 672382 882063 112706 617317 439936 463537 58301 309275 593284 20064 404446 844749 95984 417377 850572 953834 248221 219413 15121 726695 67497 6820 459881 442757 733806 69479 930397 546959 413690 665572 668779 566640 156935 679298 168521 716800 9475 730726 41164 823330 358574 755923 682033 822537 467122 540948 921601 489569 443696 389875 258741 145734 90520 773037 635005 711100 664130 521194 456062 1000000 612346 893711 457146 396378 641436 541061 489573 885535 185100 692711 939426 828106 177988 857808 930837 320433 853145 729203 836193 301798 187447 144103 595399 593737 659476 785066 340529 54768 808872 262915 24574 482477 742981 998453 599151 941150 298567 541725 83105 347689 160586 325576 606160 837332 90152 975792 824920 380705 7221 702274 287494 810770 636014 76420 925270 671756 666552 934724 595438 384945 540728 713736 258427 247747 978201 51925 395676 402910 25667 781389 379223 593529 197214 861981 522003 335559 629623 250493 750534 61574 99096 564176 843655 240781 946917 232619
209179 109821 788770 794320 836485 672537 532671 19577 480661 8037 567968 629136 892507 696417 638229 440451 990725 116093 759950 498876 68256 865027 739765 509658 639814 805408 220081 984336 674957 692420 560514 519029 800604 126140 273995 604945 929697 909551 484902 39786 986395 637033 147887 200604 50793 257464 335437 363640 428790 200920 617942 47899 701731 975147 215510 147105 829689 992465 399636 898024 998038 747793 333303 351732 790417 118801 364974 732543 152031 405485 850431 748173 726130 228211 737888 464911 643888 392024 734049 281972 136443 324743 517248 851247 509346 931301 979575 259130 367575 640880 118784 329572 675263 269317 963080 130243 972067 919902 490050 798763 351781 291468 839812 13701 416631 532393 129788 549383 137601 90067 313920 449590 240024 698002 909502 732489 346090 146908 837757 928973 245146 612223 759007 462064 188203 990494 675437 358387 351948 782680 475617 460582 422455 227377 468655 432371 289573 900285 262376 732880 351637 473283 751465 841157 373048 100008 191328 166142 110326 821536 254896 913006 914793 694508 351175 204929 500824 176687 421026 676143 616025 804392 704085 148460 185836 925402 285748 584890 885849 805197 425365 122266 802931 818367 401366 95165 487959 697193 362266 349387 659462 23094 293081 772611 848281 936965 176161 463939 310125 467724 305106 851995 865470 800465 70651 825948 360469 630492 828192 30512 7109 219403 379685 510149 563712 901953 300986 504236 964848 690137 992302 337716 358043 886145 365460 537104 884690 571713 307364 207743 502640 661699 389328 502567 809041 364122 332860 424583 382896 862761 752041 562854 506335 710676 829849 17301 413032 422963 233622 945618 988370 446249 22031 488160 312325 544895 869932 561493 395135 38429 1000000 202722 592014 730942 940258 1000000 251364 198666 336985 359448 681087 488763 978579 49898 616795 178977 401945 823037 119504 682488 42266 828284 265779 605083 670053 877244 564997 732998 111139 517882 754311 189041 240206 88731 98159 770450 196437 481490 196773 615137 769014 317007 467308 279864 663960 474246 56291
276049 261758 988119 633022 159276 308811 321484 513019 895008 632856 545896 848298 803670 508918 921046 362988 431655 419680 3871 133772 510925 224397 148055 710504 49831 440938 450517 198297 409223 989416 745183 368376 495774 165366 13637 519148 493519 679050 165168 195408 85372 468927 593157 697861 107917 574510 556360 673184 605747 322075 433322 557476 598590 566324 504282 648133 772090 32531 873616 814724 739368 241393 212719 554546 637821 862404 91437 409566 11881 820356 275743 567431 698629 272721 584305 611098 826558 808857 983922 141639 937224 714848 994032 486073 812859 347199 978947 184449 253112 873107 772115 613084 29467 427988 60197 196281 729693 104416 407482 607312 293963 272221 994154 496200 614806 904082 321441 533769 360651 114695 398530 970121 515497 467410 819198 972969 882007 807803 425243 506175 902129 269202 66570 867437 755717 869853 180830 652923 966447 483403 837429 916207 122354 290651 129016 348152 54144 622417 71036 640446 2946 648596 468660 162946 842223 341978 646218 280540 648270 23183 794754 568922 293122 127407 531350 27431 941801 544985 53278 144403 253739 5850 26128 762896 577673 457323 983009 586713 862018 964120 844079 607469 159499 69940 59526 339266 407518 185766 236198 754819 614999 1000000 24914 545674 625360 939727 337802 741506 91012 911192 964346 0 454215 131774 588045 367368 239515 995450 279535 324792 300783 339033 183264 824915 857139 938547 70564 712291 666839 874454 219202 810296 977868 683446 850537 90581 289071 361737 706695 225534 0 287555 182606 823350 912652 603054 400916 340997 867675 723722 318791 838530 299826 368943 297559 27353 968896 381486 136226 672186 387801 618472 764658 398763 904287 422729 373414 632671 451228 559963 964701 70404 852861 796666 843772 421470 58188 250616 99230 440228 508098 619374 340298 300462 600626 383350 556231 596097 938564 245725 976834 295629 135297 744244 408713 827993 953928 70829 809777 815069 155643 956716 212834 417807 427788 804037 301641 815090 574398 510279 883334 420309 867439 752209 536913 29322 567268
508949 884213 390992 530958 819323 970506 684240 542500 584221 831577 8215 667668 670631 147650 912126 480809 456685 204718 262085 443647 354112 848507 463187 786033 948934 690903 488152 122223 723971 969444 764589 317849 659136 691898 135427 899831 285189 776633 359853 500259 720843 191479 728463 418821 119471 941326 731516 455458 568863 562228 66719 409748 236464 685077 437542 682726 315390 786736 815250 217725 103452 503512 957398 831187 492255 709705 764095 936110 45840 733682 926452 836698 551796 542702 518326 793158 568058 888431 286447 804557 566381 354741 901804 311111 809895 796336 446945 38395 621487 853392 324009 453118 957315 339578 888068 370252 219558 35923 115624 924153 613604 437727 782496 597591 972713 188350 411620 908241 423550 640623 744216 489890 726697 43047 872036 861390 615577 74451 645210 212620 533292 73538 440936 524697 938517 360248 835106 1000000 838308 874137 567916 48230 903581 368933 382902 182749 160703 156576 885094 69254 604850 947059 33433 274972 946344 992758 575969 45076 132567 220617 201843 121656 1637 425144 481605 521971 147618 858249 170145 750123 29197 889297 682692 355246 182646 12814 193982 298155 141799 49247 356668 461537 964730 247119 916978 730992 737685 581172 164745 43113 577456 749066 263408 857267 652294 413543 316566 405776 305012 226849 151078 371589 811088 687711 758444 639591 284193 640711 855581 950401 412855 731580 923371 853911 185128 168742 319655 876474 70290 929792 282160 338081 811205 147366 821492 38687 195164 3517 98148 394721 648499 253724 417695 829092 799178 315330 787332 702643 1000000 875696 425515 558901 390894 612890 34189 66173 937253 715733 41306 102687 353029 360543 203315 310181 1000000 377344 791814 618040 893636 128584 201210 652558 605693 265163 663248 16828 131911 679352 720368 106850 545331 49346 681922 939991 361293 611251 321058 351583 494398 798119 329684 59922 632429 190251 468306 572081 158717 610339 371305 818291 902953 527535 348759 823209 10197 407573 10845 629734 495076 754339 138522 692325 347167 210082 422553 752745 48269
141171 763221 284030 555796 632569 39566 259970 760137 389394 589897 793542 976909 0 159315 576371 598653 468120 48400 419195 793277 424162 216816 869450 344007 832243 367660 249203 356992 101260 110533 789047 319850 223989 195145 513574 952984 442357 886845 898088 496458 809654 629263 855508 931654 688559 105120 414854 797438 586444 859988 209854 470522 604782 503668 782174 19209 940041 28338 523818 976989 413203 521055 560300 929435 103375 328422 587941 159533 756894 332891 405953 407278 719018 760444 1000000 507711 700812 752025 138151 354499 775682 177669 780876 670480 551177 133635 536336 785412 466926 527082 548868 246425 101721 422514 182065 867160 774347 323126 547335 467580 452308 866515 146925 219802 348024 1000000 161101 197231 543334 662669 240478 76285 315017 644921 680453 504242 884367 352321 979052 169684 891017 445414 102038 734413 637752 565753 437403 790871 46440 286041 624582 296054 668428 982089 621845 339973 732457 362376 657777 665151 235829 715802 862767 319345 962761 655211 85960 42049 332105 314734 902382 949161 646080 846569 872949 889262 589581 997281 191524 1000000 142497 680322 440332 601066 419532 57837 438163 322555 272390 209921 974855 956188 857274 822398 874193 249717 810749 644145 582561 646027 673131 680946 4875 710850 233343 688115 561036 682596 323942 777918 653344 62910 648197 544305 555259 348052 779611 245476 417498 427711 788591 970830 515389 487497 265717 25061 678713 460767 359065 168224 393964 269144 3153 231983 930537 235650 22461 349998 572112 681282 135977 24975 114188 67226 708990 315276 911791 584702 20219 638391 583707 158040 0 209505 328609 666305 536053 116517 923907 140954 91981 780415 39242 967660 319246 748398 770638 162750 372303 265423 869226 669078 623888 201342 591795 291264 295276 983778 700859 638168 647903 675988 751697 28419 512871 706710 151615 633318 481518 282059 611216 631716 590719 188126 963800 976733 372530 600927 277576 22920 613218 568011 825258 993677 9074 946922 340612 544401 238680 258184 0 466598 775727 571783 904570 735954 359023
195327 31168 492676 142243 155473 149909 13865 90565 628436 784270 102364 665995 554771 326137 69988 854016 524286 117438 682990 12353 240946 292717 408004 531029 55233 637289 606262 742911 278752 869756 701388 339622 518214 754333 250953 107276 808594 665490 804436 926827 440614 438502 507391 708259 606234 121673 924267 290250 549592 745413 165389 367589 830451 566935 270801 894884 253236 409031 164439 510823 79528 492608 729338 698819 294352 313024 251794 636047 32130 356327 148286 139661 93389 831356 842328 65302 238795 209283 418339 12711 6434 440599 590505 488848 358578 218868 134133 798861 894216 584103 406544 301590 800959 57902 826457 94724 463476 630460 240312 70608 327782 711599 717853 393202 580041 22961 352194 368997 390388 413327 437394 894895 125734 934955 800330 963058 966493 597286 963631 700065 186534 430880 936094 775426 0 259908 812102 449263 672339 51131 427129 380170 557582 474278 519574 718653 76263 298623 722300 612329 21505 867832 763325 800895 152050 311595 840624 99731 505146 748499 306701 81489 65442 550318 811662 542264 142305 578450 643506 736721 842806 129288 99062 503073 145350 321289 571848 657051 738195 427285 614127 603972 325210 246480 192520 499140 885803 435218 669939 929053 227091 483422 603095 683521 175556 677006 348174 528197 371580 785547 75057 965907 271249 658103 260275 793819 804221 774727 750260 214664 662618 566304 765981 206370 424692 600456 500185 370246 816799 671311 974729 723699 438855 469892 309722 655327 736695 458267 370367 551020 982704 956234 846136 24127 804714 334701 278197 589156 65199 214114 717917 847298 398551 268808 347459 4808 806585 56821 187497 581822 356797 667425 822495 526031 975011 480417 758901 573377 406126 396662 779966 609576 359183 91700 932729 162675 831945 497405 429433 457356 171319 427490 710046 506863 426078 202869 184197 635754 486900 794388 646656 213404 627174 879003 717531 338329 377064 542470 951184 655277 760457 142259 474504 743547 436022 634955 771937 419809 71425 53387 887880 328665 684849 351354 254978 951622 814338
584350 401813 668250 492799 266117 262096 665649 285638 487336 137877 608820 855460 460393 43626 831022 358422 0 924761 304805 482509 715489 247908 508541 724698 867727 404344 860410 403630 978192 183791 970515 366179 900644 985234 738719 919138 928071 245255 327810 801566 798398 293034 329852 28069 753095 330178 305887 600551 442683 24979 571849 949067 905393 540127 613703 968939 650120 238569 283667 471891 350675 640788 644404 936984 149230 652067 63694 935703 106160 709158 90936 903621 80749 598914 981754 719435 545657 455540 431533 914719 483080 322799 618996 359247 36066 428759 759042 764929 476791 102443 448364 258510 364441 760634 886500 441391 685657 852953 533784 569927 407743 823187 304279 71840 301257 957347 662792 20873 366216 316971 590626 488970 932924 275400 736424 792021 695397 858979 656404 455096 914399 144527 442564 479030 579559 553477 357923 87772 920465 529438 683591 640872 915746 529831 420556 841949 740950 871273 971296 599903 47329 109351 719228 202187 536240 529375 830988 704532 375330 444918 609132 217177 159996 881945 494826 998668 152081 404036 953079 375005 418543 942214 256211 582317 565216 828108 674254 203531 489055 676075 58919 90065 407852 893728 656617 78279 289553 685889 217815 546218 761254 230279 555569 944837 152351 566407 665810 25390 349028 107522 29457 553850 216876 762560 131353 153951 459045 507341 787673 358849 877084 736110 665781 358422 585842 962725 643217 814102 713980 686020 235460 697565 40043 902355 541121 608770 838202 231346 34026 907707 513 588499 322068 912544 954124 151306 884676 753357 162919 245177 525098 147957 775125 608709 442707 674128 179778 364528 504053 34830 62297 802733 248190 769548 602429 924538 688895 415408 34087 945805 659237 974025 909964 0 591107 527328 120293 500147 345207 336528 321199 800590 656655 815353 733733 714230 702645 507139 476813 23653 760568 28818 174149 279684 620893 836469 682977 921306 874103 386313 992819 887951 45497 305323 641618 532566 12520 333081 578518 433819 415801 66070 815563 748729 367782 780815 373983
385615 395314 386460 290400 745416 22344 591493 23660 482885 978484 599680 103754 175311 94392 89081 604508 77913 537055 676205 918815 791913 228642 826008 271156 445261 281337 541815 743065 955453 529994 681194 936567 191949 360962 428725 167701 224878 281551 480638 988975 813067 774071 221026 776598 6842 341037 26567 965007 716909 132834 953353 619129 599433 641608 95116 743434 486636 186792 913132 868805 416333 831050 727243 417233 815702 581191 400769 807762 477943 378621 844104 45356 550446 776662 878095 991657 73350 132044 626920 760945 827923 16914 413826 635085 693719 588980 297754 70962 928064 254217 350333 691716 257756 406482 184961 825981 14857 321945 278182 337435 962515 181871 665037 821580 780867 468692 150300 817459 76514 244896 340588 157488 394207 55305 932282 102103 222030 140168 993707 0 922982 38228 191961 868157 264928 827729 108673 501363 201047 763627 735987 104958 194899 150454 314274 943760 676195 989808 945044 343663 646423 431234 594760 301216 25687 914434 566371 682423 694422 104613 39986 324186 248956 95602 203887 891128 247130 902017 686143 86282 449130 34358 47296 582597 491311 497188 320926 292529 682142 475216 93008 53400 20492 928155 597526 824702 454605 837276 620137 5765 90708 729091 700065 21034 337601 483053 384606 615314 299694 790149 477313 88032 219389 150245 690517 165353 637363 952442 19394 238064 946182 270315 264379 598648 33932 506009 568508 324923 330088 283857 584539 207897 395287 312011 471520 286349 808512 130560 927098 340008 387830 80795 732183 169426 374730 139594 928427 471956 807732 74802 903624 241153 291905 198671 898465 599956 284593 832574 422400 620555 283346 388738 54407 95176 312825 554194 524181 433789 970557 568323 308956 57531 315104 352674 223445 827199 49121 466771 748343 82770 0 649525 700976 32155 876306 392173 174547 401860 392862 570586 140540 750415 215448 477124 954453 315324 899790 938706 73795 605590 933012 536905 877020 217439 208925 598898 976332 825827 562131 402050 626776 853419 324505 332071 319448 174070 519645
713104 135182 147377 417283 103265 90763 462488 782996 426906 969874 573558 604798 282641 503345 330013 64976 909697 20761 929504 695084 398237 642924 785372 629457 258428 482093 42416 746501 51523 422619 790769 299422 900573 36186 431163 239346 977983 189213 381327 311248 622975 886962 968077 516160 1000000 378090 111879 913516 11432 879610 866871 524821 942658 976192 651029 418398 540969 400282 329086 916887 457206 975139 556968 986680 943024 206214 29898 304679 610236 54867 656164 819639 661172 826179 500645 807679 58843 675759 566600 747342 744948 804464 887429 165464 602025 616781 879614 27311 868989 538208 439800 613100 347142 339962 976487 768078 810871 95881 33112 938281 674002 98540 644899 833453 592245 756911 427743 700864 140777 482111 212200 980009 713174 35143 384398 887788 617100 475725 491397 51690 151659 914950 769484 40486 370336 192918 550808 422571 351542 38250 886968 286475 645999 172071 652386 586220 418545 689156 560294 708626 693247 863741 649139 744812 119180 840238 73162 52997 234642 686998 78151 276052 196590 28495 534267 995197 573755 136375 130391 842902 325536 382800 54070 225225 18655 109040 753931 302585 652175 881422 298392 266554 734286 302092 8799 918436 376684 13024 668437 702592 76551 279564 439053 365819 533944 809200 123791 612832 999461 714690 151357 121124 780733 631029 735603 758998 926605 267046 808401 911772 498513 792980 9981 62502 915090 652659 287276 131736 512235 986891 570094 870235 200465 762549 94322 198546 503539 67240 260086 698457 666545 338695 557936 518058 61912 377236 970174 662551 69443 810028 585296 931185 254810 908173 134728 894128 623789 424793 894659 730775 916984 544765 302822 27539 196887 780620 146582 65686 332301 159365 691398 640290 829348 654292 543162 166391 962248 314364 324261 639414 509714 723427 822082 776521 970117 977641 594911 497377 180363 968588 449817 665392 392395 767281 553571 872050 309424 274010 954716 204136 568714 824574 849308 175888 450921 465260 811298 642940 939098 591165 81645 417060 313429 551555 956229 826641 139042
876540 809847 593181 159537 547262 668620 820720 54700 777864 851408 34130 313319 256877 955730 46126 89745 116861 270247 150110 104867 565051 497973 159631 277658 416089 374514 939802 500179 408348 690787 241557 906200 633526 560385 93292 101046 928047 70062 492963 375877 505978 979042 111649 166945 586011 515378 227731 446367 622489 852748 543617 22875 322015 407161 348737 668778 734306 134899 655993 388519 786241 758353 896644 175726 436034 219270 679106 55548 578148 430522 664375 305437 453693 304276 1948 179451 116873 730668 152593 832150 21342 146518 888778 636482 891347 662243 54895 534417 187152 833358 498533 219436 153515 118874 161307 641294 387927 373746 432036 861733 557622 961227 62787 373033 473046 366402 54475 926262 22237 488172 871508 615777 845557 477378 837656 367629 636616 801166 600787 954081 255121 116570 313843 157954 277833 953148 271476 408674 450903 427547 230459 895393 763344 149714 590357 298387 58176 573762 744772 421772 850600 535225 695501 343579 564871 232121 222108 246351 994242 325070 138376 876041 892164 343343 760862 152229 88186 421947 683818 303041 420747 392438 658615 1000000 925173 53630 835779 758894 822489 39081 334799 206413 857962 403032 568826 855831 237919 92762 97192 132001 976735 123990 790430 713855 684266 850108 817832 484825 386288 121536 358659 596216 64649 315285 610520 246640 242859 294578 513813 342040 791530 892469 179787 455902 158655 526586 37537 584001 383227 479901 472299 496509 707790 658250 126691 337592 557475 193960 963124 970150 519124 538467 802990 235342 694736 554578 714133 929877 70285 884820 523725 5051 734393 700146 10143 213894 928633 66505 713591 841509 730148 378313 605542 228063 952596 46689 528078 195204 689200 154190 262113 223738 844346 598334 809211 872080 914002 534389 679393 793758 608426 447325 800379 603150 146385 661905 263146 437172 472010 795604 884173 458932 76931 234256 694695 833787 464716 578657 802420 139716 464277 557432 513118 778255 432056 202618 914258 69043 869085 497552 86133 604986 563970 391575 882840 259794 675666
638317 116934 876725 437158 420985 437909 2592 683678 939225 212628 769765 142856 523920 398712 516862 363690 633115 188416 443579 221681 79760 849624 382646 180064 379939 901512 983523 6988 211584 613462 914696 324929 870707 838590 762732 309406 564951 560673 471193 999741 881970 465718 71446 870079 336516 344452 259945 533640 230427 327388 131667 371314 896037 230499 970562 237637 536982 46639 348092 914460 32976 184736 618139 496274 895646 732251 500038 807424 708516 114942 461172 958861 385131 98823 946117 810620 845445 753669 62267 957557 399094 983082 608706 359610 249819 60157 162168 265615 514276 862790 833523 67693 126440 476567 753071 293632 957370 389048 549714 153886 677488 300717 229224 797525 248285 755189 860585 475786 464685 813902 734724 702519 353291 474147 423840 272824 618030 743910 236033 760958 493046 943499 832456 801376 126214 791481 698995 79343 386027 147962 758431 85615 910588 753065 579372 350545 677543 314129 262899 156163 900337 287751 532182 116294 355467 854124 765137 95800 822425 960938 511450 732928 542623 140920 3240 678701 786239 183354 897815 670666 575289 678107 511710 688676 854655 229330 388170 976110 393365 676659 974405 96903 415510 478129 352165 213169 990558 709340 366598 483651 537377 288732 859317 775538 490188 213219 90357 452681 306993 671512 978162 747364 985756 322690 14642 939452 501783 541097 95830 63414 725166 926318 881270 154666 925939 584492 224209 28973 127588 316594 787753 884026 289565 576280 534955 888014 132409 529227 480270 141958 62440 68129 530423 844513 929024 286220 972016 244204 858241 784910 880303 630086 188865 457998 116211 390851 320575 91530 361751 804256 1000000 121298 44586 473845 934069 446285 606510 972590 598127 534890 74442 434035 443569 968784 395324 641950 254340 816664 950364 812444 332912 521266 231146 795553 144571 782325 24067 120549 616238 722722 461154 810327 136464 934533 286592 402877 48781 284412 108405 100541 211711 661984 174289 319736 920526 976511 827821 905339 449676 368724 727497 447555 93754 934216 245748 105601 708739
251298 550397 179939 176513 990130 101927 742539 178492 53354 573268 568977 286527 247609 32457 278628 696612 613379 192225 313931 651377 869014 866898 478777 766495 627300 218931 818710 579778 108525 518310 257167 19707 891992 440991 74188 908590 452029 242748 356459 488422 809835 564975 648856 785836 131620 114125 79824 950667 655697 676207 256235 897535 608596 705878 941281 129402 673140 162457 903549 949586 695671 709331 356823 271163 269955 385155 263320 325540 487393 264489 964473 736095 75476 860907 368076 131205 612056 222895 117028 40637 243006 627632 323953 583231 279383 502800 85817 942195 351393 427683 25896 205573 390296 610596 848914 467794 208733 152257 885129 101505 467657 86213 200789 75577 433345 80381 172484 679725 596048 177434 654591 528533 37351 843293 567034 856984 556304 110009 122516 291006 650334 772172 720806 261708 874485 443452 917182 162676 72902 609918 817742 947652 67328 646217 623527 478027 762573 531543 508932 361485 13685 494252 397430 617995 823802 926796 188372 185406 103093 971531 948511 568543 123424 857555 358629 162659 536954 977295 503915 170934 775555 116683 278817 977250 835819 436695 738052 444680 209718 321015 908615 974284 728937 191851 224496 820004 405728 639872 489395 235934 578450 467444 101531 825346 261585 265060 302269 193961 113725 16481 272048 65488 307023 790765 375229 412144 413910 318634 908710 701472 577116 874667 232044 356741 122819 188774 905911 888569 287673 676355 717516 743241 793778 349345 710231 507215 959169 762949 984274 170091 126578 318550 685855 795180 957274 852138 861430 811385 205008 471306 341662 578464 95681 99140 358066 250236 772892 935832 389765 351820 571718 62292 622679 991678 317757 518913 601554 642666 664677 905868 47691 53295 41079 951097 554404 105810 296868 515913 400683 389460 276735 787070 786506 300962 608315 383006 40629 264154 386202 773946 134757 680099 578816 338432 375891 723057 27648 236709 171124 154839 766922 784893 775033 606422 269311 378324 519288 118750 297138 770055 189022 277732 833132 1000000 562645 771338 447042
843688 184799 59740 633497 372228 339783 995149 16967 868612 868547 152034 461017 474259 119878 29105 654628 157222 823733 633575 944665 358429 559722 909333 394316 316733 12007 272825 158657 559860 944093 407925 102795 122392 919396 383851 68416 992279 204635 699421 134227 293061 81923 918228 699980 945870 640904 425281 886344 621530 301037 174056 823307 661692 647278 31385 218761 175203 168206 891785 873066 306176 987850 330972 353629 828525 64573 193726 952481 962194 907537 432850 227070 782129 111850 662287 727003 645642 600928 349735 515773 833093 740161 571225 737060 440146 326964 206082 339851 741596 741095 794346 938150 421132 426711 834520 73260 829083 934485 474625 585879 376076 793345 782255 668984 178025 342074 24012 531708 958975 653200 247367 708747 824425 211128 690349 661656 74670 710651 201985 821832 191605 943768 184493 120366 797424 450218 205516 217102 4888 960737 826816 345234 169311 93548 398316 216262 110817 669297 43690 906422 489501 90127 627870 160518 292739 0 559328 9739 554258 77783 496188 453471 593620 238084 494282 938293 599712 103058 484638 133234 823568 722788 124488 284232 723315 463174 531145 592753 585744 427577 427254 362020 49322 514498 302458 142549 167010 631722 963849 393560 531653 272504 0 671816 463004 604821 75718 644527 763274 842259 909284 538940 615025 22073 503225 876760 893903 588331 610822 772468 934317 513084 41294 36002 814112 704433 446811 643862 70700 584606 80781 650522 501077 820745 160567 145281 668356 344264 341937 871862 611927 384211 559834 216417 717908 34399 393456 748463 852428 295543 767897 26140 785892 596720 917460 127198 933071 168528 4091 135716 196119 509182 577969 182923 333777 783410 214879 488084 162241 416525 995578 665591 157284 633493 244898 176648 493948 181523 356874 454122 202505 437908 370891 137015 403819 161848 842747 739946 312961 861950 771059 377603 810421 765701 207371 410191 775637 961623 259755 448687 2137 323338 659426 357336 546581 670697 989960 543224 591663 379403 988706 781129 27594 412676 526481 499010 71731
632226 863232 326059 960499 980675 715926 401029 211834 817220 473257 565114 877997 358667 653786 96391 29871 727134 126128 172143 654571 42510 446296 505029 383375 474301 843552 973958 733428 415226 586426 323893 728442 422581 326676 722359 764507 894338 966725 2566 451320 877848 889351 712015 566922 165514 130759 88347 670387 552027 175244 980623 444576 943995 986157 32749 370533 942697 77598 497289 968717 664114 944242 114088 30997 220771 422804 392948 992282 402368 67252 247464 175764 220616 168371 33882 86691 133038 676623 717411 909120 54180 235867 930194 878423 959617 125008 473969 640025 417139 680333 862682 405906 135427 491817 480214 629119 498762 75453 825242 302154 526166 708896 774330 894313 335231 957471 608567 778904 625879 937816 21263 83148 650943 656837 0 357883 560681 153452 607907 907227 656876 206507 218669 238112 888497 380117 182704 54401 210842 936640 306780 648741 894015 146210 408446 929529 958988 424259 297002 755608 45550 418551 883273 839104 677503 119917 523415 479682 386030 726266 205788 929482 564732 754903 969655 862374 498111 789671 323108 532717 391758 598358 471282 502390 153396 32503 530904 187192 79747 902376 146104 835506 326629 621574 463533 904260 684543 137364 236568 423613 685765 199775 891351 836654 781710 530044 399837 136505 176162 647719 598342 355347 376906 545539 301709 543926 287269 839950 192262 564960 241313 795119 63085 810140 181220 17701 832859 879826 880332 752700 57662 580619 717556 72872 571359 507331 403095 417122 492115 814883 207966 386501 970167 663134 661334 608292 970166 421487 157072 495525 812566 784280 971277 437256 297486 816475 912472 820901 684729 181611 2124 541899 63194 356888 321106 294727 55522 56887 208248 935882 886366 987733 106605 489990 973698 91924 471799 408519 336058 974576 616351 924337 816901 532854 637103 610800 216779 643886 605823 610356 796930 819835 100515 838847 464257 38537 385306 553153 953287 499193 531472 965540 725620 809125 830544 392201 200367 713221 827436 971594 191946 912264 502384 869480 906168 557598 436552
80179 666547 97920 69405 928524 791603 147120 284613 296809 611072 856342 984044 139522 344998 894937 287886 826395 979461 487476 896107 544214 224223 569667 781173 885443 45318 116667 96740 278531 590609 851698 808396 609511 964960 129226 424289 917396 825203 365322 71250 192382 230996 940120 438995 675989 652661 106660 900185 317932 748373 970100 787757 422339 632181 464235 369675 141732 641775 482878 806817 236545 852643 547363 289416 966272 531625 284626 253084 953077 587872 144278 176148 238297 873455 200425 847410 986526 417000 879854 117389 807682 626878 175728 986880 344673 962808 552841 881727 121535 612337 354188 747979 54066 423177 563567 68830 495219 830687 447153 844158 409408 756938 147553 517066 584807 463131 293355 242834 70108 705030 278204 758677 931605 70095 1000000 677694 683423 614183 338585 12609 761155 93615 998540 602428 104958 673674 91911 178586 936511 105163 536306 738367 181403 147386 162882 42855 436960 808403 592097 791363 237125 253487 721534 904311 512258 514437 868544 726414 103915 742765 451753 699195 652273 674436 727475 210398 733167 458403 550924 842979 935243 109109 468701 56236 768003 257560 677181 348215 678152 64380 674381 773138 283991 587632 296586 358077 839433 382843 118558 664644 736419 877112 472953 680073 320343 319158 141444 947925 948144 126787 795289 949761 839359 444845 548570 698843 439422 733883 461012 355764 89980 811342 853343 954895 290299 837715 122158 299144 816101 598260 635143 596570 49215 967820 604918 549682 16864 63312 556654 690413 803558 280484 720548 620960 461953 50481 751590 447466 243303 905972 62280 269998 498050 806279 290239 673056 211266 403030 515232 836652 284943 933435 512763 399712 214254 288912 162879 608576 936065 39269 992360 474756 625042 349045 730891 299939 305138 457982 880517 225807 887340 736669 633574 928761 394921 534632 925798 145385 894021 419482 998441 18761 231763 322875 413094 87933 928614 355357 156340 614823 745265 130818 825642 201105 490095 404993 432922 397724 832470 606857 68581 604961 966374 821571 392870 277306 847600
638401 828051 960533 378292 813704 279497 784938 320879 905384 128806 467280 168367 63754 399391 232256 209786 666986 671099 222474 586111 482904 690672 600914 773103 941732 403087 515741 441936 196117 70024 893538 806365 564511 416817 158937 673739 479142 539587 497029 225943 603555 101293 581051 160780 457630 842534 976650 221260 570541 487296 245794 172296 558025 675715 380591 455923 557227 169526 972981 349383 639257 483390 106685 853331 851985 73134 592973 275633 178613 479825 581373 122185 708783 163503 32656 708096 511589 769152 285261 608415 27268 255693 856738 796976 175594 230378 806131 257632 778008 645327 432087 229705 166115 366334 757749 315473 11483 439117 334179 77555 316406 292979 829721 860224 312853 143844 839345 807430 738195 427412 387126 963940 562480 397649 587968 327481 486375 789254 912288 700865 881808 592 976476 48685 679014 604356 915166 992295 633627 302330 651423 971904 852121 416815 216707 303161 735585 758988 617506 471255 795352 718466 203393 886246 592880 406304 532257 283527 130729 68516 675630 1000000 268615 243318 480648 185763 45716 304006 370200 37210 65744 728147 120030 561839 875566 29417 456798 183469 315728 354471 361732 282957 502037 249174 726985 967240 742292 716745 491232 816259 190763 788700 523302 639228 167940 433982 32666 696260 639067 166835 987589 179439 333478 40753 57705 706119 433826 677452 488732 435449 830974 218486 559144 401713 85738 821660 709732 150466 72481 465352 467289 831878 466408 185381 880325 345807 77284 971661 314700 895617 596138 138339 837843 395471 841245 902546 168277 324606 29084 108308 105353 535991 709854 892945 116676 846082 176867 504841 633453 794771 859612 307588 663809 821554 989662 396546 723959 159727 20796 349592 116687 124670 657688 679469 614053 110572 591552 860640 203666 581664 213716 574458 509706 892051 89925 478033 92759 913557 742761 821803 566048 468649 829193 183055 827177 491264 451290 500527 444636 752806 826769 128274 747755 959626 511922 737882 539971 374744 102897 604185 333654 276506 506582 620650 554334 820013 629254
313404 521680 936529 319103 742948 438065 637796 153038 490929 381191 176033 534429 231201 777882 804892 171675 170766 230029 678370 452949 131648 730399 31971 691454 387448 60797 282935 861604 518025 790831 307454 685772 200509 343014 510997 340840 778504 910797 692913 596421 816971 259243 653912 151239 523016 138698 931816 104672 202468 521856 822405 978741 639649 74169 139757 26547 556252 841040 856763 207818 186469 337938 909195 170259 821392 22710 958391 603448 265423 728669 68935 110548 16844 679687 344362 372448 153622 884136 337569 906332 658522 194211 46997 829741 967748 550905 320169 180185 30351 358258 82223 793151 160048 188887 814904 280821 707805 881214 541461 462457 682249 298747 135973 874227 98413 409340 494352 563478 994913 333203 452301 81368 37491 5438 630676 774658 50790 267107 422688 151354 195158 468052 812762 871482 147682 509245 235087 919946 229744 81070 770806 14087 25170 874803 177874 889013 687848 462047 764228 69070 470362 305560 787643 672597 46637 519138 934334 143192 176554 251803 775547 394878 220923 533368 402534 81998 275046 485350 412713 370756 139603 727456 759090 441005 191325 139640 317517 765722 210740 976583 683236 501934 253356 758279 790618 622759 417137 389510 221105 708251 551103 909644 186845 82610 93449 709702 597961 818800 294500 737802 885792 616248 832363 816245 330404 744152 842088 737426 71582 614379 717409 559193 1888 708931 376205 271042 261243 312945 786765 592026 939120 320013 75977 597944 568019 459736 712369 704165 27233 654978 460341 75508 533924 663494 243306 0 572238 682465 67156 13069 490224 31858 48533 413563 481364 120385 627986 581612 334146 938995 55410 968773 366310 445645 96318 522368 55537 852483 426900 356700 929239 763664 277562 504893 535162 355365 705309 542336 367097 37846 610463 245801 536438 661655 227516 523962 710210 506917 863433 374659 892525 205765 568063 179524 736201 260256 573397 494006 963911 333696 970940 135291 66821 494065 221519 399325 251135 716515 626056 112029 441417 380702 766628 363450 559661 832356 542952
484462 936862 551810 298581 629489 646541 530107 121543 644909 76435 701327 671636 843004 68855 396888 326243 736456 761549 298948 368485 901479 880063 206505 213693 297207 89968 340958 284958 692803 750776 943900 814997 829807 24299 837978 509951 550808 538595 48471 793172 103965 157514 506458 530346 582041 111312 331743 482665 240901 248672 811183 295663 737257 113413 135930 128300 674716 130106 814801 179887 796651 978999 154486 842222 412467 525135 903578 209812 401599 137775 280838 943354 208958 272257 665563 353879 765189 833369 568245 412102 554198 137327 149600 375371 86189 705107 11094 843808 652527 937342 447388 107461 302060 451082 11165 87237 152012 542471 254000 576331 585361 363416 614798 239944 841607 686845 225619 0 556253 985592 836422 348941 839935 312093 202441 7635 274181 21932 666360 104389 405323 294151 934159 757573 511794 544663 106643 975315 539343 795094 898193 269686 564293 751292 735252 309816 791304 780128 55466 165097 574415 48446 946701 625443 485346 248139 77693 913968 804654 950494 969951 316915 482584 391307 399447 511662 416891 19453 193615 627390 216915 656862 536571 560605 369877 591112 958856 139130 500224 252370 980610 192437 714205 125473 371888 956134 350729 969192 640005 441077 145785 790704 418130 185365 37980 471400 999375 286726 386264 19753 776438 926722 321414 81511 155025 760168 863617 321630 764850 875559 323779 476184 951450 187012 633836 399875 588697 147472 0 336265 624788 93245 279126 26403 760448 790464 966333 617513 718818 146046 617030 970299 681285 496503 739871 273139 329883 589684 423208 420533 716882 962856 638948 228699 883372 571819 914694 152335 629680 173453 934944 901547 311695 949238 705630 517810 574017 421238 479714 416391 787458 13679 880049 824117 393514 122883 692846 690763 954911 689163 769544 39094 915427 82841 983014 19266 563507 766887 433193 852020 551307 541750 387031 205969 81066 197379 469873 523900 409561 143854 699775 983761 904012 356290 763826 303320 725011 404426 92074 514366 309146 236065 197388 938505 762495 363555 906189
484237 857411 493910 704209 957165 779503 84768 302955 785336 176847 748101 910392 808887 548370 456631 71744 221988 721220 466550 1000000 550915 554206 611970 339544 369543 1000000 120141 194189 5488 315501 427261 632935 565518 464179 670874 594079 196958 877919 425427 767329 815322 353046 36733 365291 493410 466924 385696 331457 122402 943026 36341 365530 922007 399479 591962 324947 836523 78754 203084 102345 104915 776277 614349 606514 506098 869974 909275 88640 43735 454752 573441 217493 235091 721859 170932 780540 622339 632931 493147 919130 913631 640742 398997 349336 814888 818999 361258 397843 583964 629944 485659 615500 258735 242707 369259 802619 782982 901794 540691 319384 793445 545065 278959 287332 586145 683397 726643 608157 936956 261962 575078 915848 175453 17500 514152 599366 778603 673563 393783 247703 365106 926845 213996 478374 875195 862735 200946 40696 197672 962933 114640 111434 967851 731088 500021 796646 824683 525385 247229 624163 17504 642813 914386 166709 696094 277746 977635 530366 148828 167108 821741 412758 862911 795327 359942 210684 802687 349438 850081 369323 261589 285395 901674 120292 382232 794118 848518 84262 698356 294012 493766 594997 211375 131206 152703 384969 989869 924048 378594 834202 132218 91499 925639 1000000 398197 258706 629842 331542 1000000 199654 469247 122834 76485 437036 599412 733977 83946 322422 872610 251707 874881 410486 448363 722639 916426 516989 163889 254634 171045 311119 9304 228075 416773 854564 815297 325655 920379 746713 170734 718560 34347 800181 583987 680334 394860 402275 289183 248102 569226 201379 901538 234402 638639 896019 482155 207964 449110 690793 123752 443713 926473 425878 181027 907438 903725 358453 950370 718919 309569 620600 500521 716144 992238 153532 743783 666718 634450 681027 19713 671690 440081 92198 717060 499009 452553 660539 851498 396834 303588 984787 215015 660581 127937 440029 251837 191904 235681 582648 646343 983099 226739 971385 326968 606355 259412 917967 315775 679745 962010 22808 437009 115129 481440 97111 398480 281521 949770
145510 361420 369954 450261 426789 558321 228054 580539 333364 38242 7735 16712 94323 736051 515465 730601 337329 65621 565868 410130 742813 691722 553780 467529 628515 41850 894429 303325 409215 479372 567694 266192 222378 177378 134934 45837 13338 229536 954944 366127 457039 856353 317924 474446 378500 891181 719644 388828 551681 278829 639119 989365 253927 543351 553603 297274 54831 985191 83229 333310 880133 663203 856207 921787 448052 382974 222972 748383 217758 927752 503364 23365 515836 722739 301445 925099 178656 103745 612263 981958 52019 843578 521068 148225 383677 380843 416981 973699 318509 270836 85697 464073 618014 403086 608049 569891 373320 151285 141403 519513 951087 663184 769141 613605 628626 837306 536104 74550 314410 166967 382816 227862 395427 65209 838441 775007 674618 577490 900165 686464 219318 733795 455709 181064 378292 210058 752402 733462 714255 809942 468625 75788 532927 613349 931562 867720 456788 751587 565777 948042 653060 452532 973314 723280 553505 460715 124150 460342 514501 354423 137713 965135 741738 928645 490447 533163 784402 301835 194318 344494 734594 241774 796929 336645 207892 641736 687625 505970 672422 641487 472908 93467 783030 521510 156813 927307 38731 322104 566609 70005 32241 813379 510549 48941 755689 206298 506155 526190 227754 476894 290531 46019 773289 958149 570321 1000000 890994 273338 391552 179419 8423 409095 725589 916196 350871 596197 504980 360774 229855 546818 673403 909758 402187 753753 655848 105464 848030 678292 71141 11230 357759 299207 246793 550686 273155 862026 612022 352442 73313 989386 362756 425726 206720 319413 249270 539885 394357 729159 216408 788216 11311 823817 284396 160952 52343 123271 135750 56864 902148 581690 410750 19173 268544 493640 400766 894794 349493 184072 1757 545824 283774 470950 548936 773853 286286 675649 987778 815254 246212 882666 578670 245894 131209 491735 955557 366461 659838 466919 29903 591398 953300 943805 590977 287709 469369 395461 79284 32257 532458 309519 305108 302902 362866 417271 449065 664769 349078
142205 209927 96459 840221 817225 923170 571223 890251 652242 343808 637605 801245 213052 199064 422105 512318 695089 926015 107375 287954 308337 44466 758398 397142 601497 161537 662604 895354 249609 920512 978290 266496 624598 780572 503760 110939 313871 981973 293907 394629 679651 235103 642244 481446 673479 791082 698015 888792 558929 594425 824725 340289 195890 877173 806466 271815 461373 939972 841283 485332 929815 333791 844643 871191 339490 888811 840784 810388 137076 459810 991595 136599 371077 316520 590845 464663 293468 143096 96886 49951 329335 173969 543266 124839 960904 935747 516553 445960 504890 509822 461570 420174 562364 783178 425415 325 89682 815752 173841 651681 867311 314232 960842 699143 752160 858200 406007 462632 61039 635406 63417 952175 8394 466746 702414 586505 88221 608279 830047 472941 510345 1000000 860927 584427 313145 209277 417792 347207 986984 527289 296592 76927 560599 179803 562421 898694 962347 308064 978020 844070 573714 342758 455844 768834 749544 988207 426664 40341 560953 768273 741429 497408 675741 321651 488302 645482 221810 332559 652726 747958 964419 684654 160295 149600 269640 471443 284062 996087 696570 858170 579285 170222 34776 287312 645253 405019 315445 22983 1000000 29649 466153 865225 427843 997639 129769 383033 126709 657619 555507 871968 913947 99208 509101 350145 977029 511198 85839 711031 162302 381395 460510 218890 441751 205846 540482 46187 598359 329933 849789 977055 279085 1000000 652411 921039 218798 802477 466426 466387 211134 163805 791939 372623 636290 123632 432549 286207 392970 791865 953708 320286 342945 662004 142560 751342 870903 11640 975943 750820 187488 555 867415 640356 516636 787748 143663 460476 690169 93424 399715 947576 161688 815535 491067 456355 557352 610570 590505 854040 618163 145084 172126 164519 362407 765185 480440 838558 546031 156799 368419 928480 485538 904684 271184 37981 972121 857489 615228 778945 471115 163036 950618 41953 295189 199385 276736 600002 890272 660581 368273 908322 339286 628796 149133 855110 646107 796243 349530
759845 26210 907229 247092 679915 739738 765690 451127 933972 41567 25284 762530 379961 231166 964150 924305 326417 566722 803629 401257 798584 682662 453204 320781 946434 966341 447466 739533 244953 206025 597373 825642 932375 269199 168415 482137 397177 815499 161115 335038 198706 885623 306035 563017 798458 384787 801919 722052 929299 325846 804066 479041 310480 661347 417391 356595 983461 806935 938521 857511 285813 23948 455678 612578 889363 692502 435182 422662 201184 294664 738931 161843 539396 462155 798205 935137 983450 91908 848499 370869 934673 123679 48502 381274 492640 180887 655334 928538 606266 375066 633618 156170 0 640146 116662 543080 996286 838998 76675 737161 276397 548687 1000000 646085 542432 354341 327623 767762 649226 4309 350614 0 734396 693633 535856 225242 993247 432476 340479 32530 158387 754708 1000000 870750 470757 763340 807861 474589 959302 236287 368259 458179 80876 555870 250132 509839 55016 554333 200309 766867 475338 0 120590 67411 986001 646293 563576 82547 476154 868547 226536 324228 592389 236145 414270 363540 724738 605660 574279 768375 446772 766821 427532 125091 550123 90301 950625 617278 155981 634035 393823 76386 904027 522924 61930 448168 104400 626506 632312 950604 68372 779117 948381 880151 903324 803476 170030 414457 897155 419089 121225 23488 318686 32524 228175 696079 181459 661963 671974 40560 881246 485059 306752 952293 51663 800081 564992 613330 124724 874440 917260 352232 318966 239434 581078 585797 123343 456266 464903 333540 347797 763008 746535 690628 890025 106827 981742 687302 941070 938780 154564 0 791595 951992 763123 770868 796812 131485 516734 86033 223808 307952 235501 424560 651469 219440 220221 288445 360907 859701 36494 180150 341024 241184 472637 412768 903178 721058 231237 402859 157010 285995 863171 787323 773378 230616 150129 466885 655201 76415 112162 268176 689059 20262 831967 512324 768427 980005 674688 900864 123578 806987 750454 863685 852902 847351 417452 199089 998297 760513 599771 452563 280498 223793 534454 319522 222420
747617 303794 136463 269144 645810 822137 656126 770166 605734 98391 615367 370914 25456 200469 797030 683172 346933 7788 697867 684264 357292 882866 341599 57356 877532 665826 93424 80596 466704 38030 211442 986292 288939 869158 791751 528015 293290 384349 48440 980171 428291 811578 31265 297045 921469 50691 529512 728099 158959 33731 136625 281003 771122 851901 913798 33113 273413 845858 193523 251350 54143 447842 43183 991502 713568 834991 274183 329036 646525 82769 245240 208741 359843 776897 161026 355424 482817 37805 638868 309492 218743 109294 561794 682892 811051 156827 922035 75578 669434 617584 983902 508464 889644 367665 238139 392755 929327 777776 833833 863880 267384 841979 567376 449678 691944 268869 509161 23521 349510 103779 778696 175009 883447 404673 436292 111431 95559 149361 284336 14367 764780 565468 107308 589761 704085 488476 632877 690797 182276 82025 211632 716921 274291 519399 624691 457390 410030 838817 96090 820078 197849 840560 890650 143895 543424 741848 561864 58621 499483 112132 240920 564681 839926 390742 215417 534833 738993 904993 155352 502310 44291 805195 410237 212318 905047 588309 776328 871743 90757 498273 923675 266838 256449 345131 957811 618957 930274 357787 554556 376315 334449 38464 944700 102898 382942 730279 751378 338453 310340 517452 682591 807988 58253 888791 724745 561688 257833 0 323714 856140 466760 466133 684114 907798 367153 784279 688153 391681 184376 134694 674421 140224 427620 936718 447849 832726 512876 201255 901844 540528 712690 952839 901385 798699 498215 908477 294767 890312 943800 65274 84973 124665 883071 946858 924088 923358 544631 554909 19104 840108 817745 264185 411230 863246 519957 639879 997078 372054 46583 425767 848693 944869 483863 637795 110678 284732 228206 286240 518623 787272 761465 179671 732095 940053 591417 834698 453184 267253 112887 401005 974351 764213 669720 963053 918886 568736 408637 612998 808546 332952 858196 292505 147644 207917 408673 805205 725001 812253 706107 844333 874064 859752 717602 188785 1144 577496 455724
393443 281027 662968 855151 44993 2059 395412 572168 836279 474443 758509 270465 120166 825784 484266 310313 310404 477660 296780 702418 287505 897752 681744 510954 478071 943447 775374 642454 24542 577442 619404 12181 182541 623450 741890 686024 381477 990239 366909 329652 713835 697653 819792 315396 978541 349081 857324 699737 981229 905318 817613 90249 371358 601007 521369 507621 717181 435963 433445 927945 822023 70746 822700 731792 76102 264149 742797 329690 977839 571752 723133 685963 452538 960352 120491 145152 720248 429189 276655 533771 237762 760839 396384 904758 729546 931596 1000000 395749 47150 414087 336805 731108 828596 701949 639584 300100 179916 183103 945859 804569 969871 137680 776889 649953 548730 167614 719069 302196 654021 564459 681810 130679 569027 938125 793224 822198 798005 719339 573360 160458 791495 976012 645714 715048 197727 965084 770087 722597 306281 366634 626987 895560 503614 903830 110634 477861 739596 689489 278100 883427 80408 897843 784383 919719 511239 105279 807129 540124 269993 684719 339384 525188 386976 627919 497403 240973 220433 656569 29535 311423 200508 716977 905760 874538 685915 806486 172343 949514 800139 549570 122845 743655 189863 242061 679554 496853 193637 74586 625051 921460 377632 321802 597721 643958 120089 916133 179793 439130 494425 243671 551193 847716 14810 915038 318357 33221 60123 802372 20199 95987 251647 181645 993169 948757 644203 358867 761553 452627 818972 456394 416148 42882 259063 647564 503520 333976 745716 302997 76518 205109 311378 788729 962331 727801 530111 385963 373668 74496 848314 335367 892496 596060 526162 809270 589285 716128 16861 426144 743202 470781 246436 518218 403433 205398 42737 538393 679171 102607 691024 857348 523007 141925 62466 565279 330052 510790 5780 533972 612060 442263 296812 379323 86854 138563 530917 87925 485018 658439 398441 667264 283076 153454 0 611969 435298 180365 809351 610575 78348 452713 765041 431014 221761 107326 607248 47682 435925 595437 926175 849973 828274 12328 942772 548776 308464 944209 1000000
574917 665395 910495 759992 200072 269505 395615 621810 467465 11857 284852 937427 997969 836031 992492 363850 439224 75846 15537 628789 918136 142296 114630 532573 776376 193346 648502 443711 691612 496712 271356 23327 109985 141447 628398 951939 306295 187110 519244 283660 535851 439935 955135 557364 834571 150391 532781 936252 534194 464762 574212 419874 976544 887857 824959 530847 521879 142509 390968 249948 215874 334320 221212 727082 338216 292 362813 874559 909469 659164 261969 582858 449894 205359 215892 556710 460269 429397 369572 547360 888549 280813 355937 902677 644688 4729 915910 429951 994384 103286 841230 442114 727605 863790 462060 260160 637464 825702 864311 271308 868229 242626 230419 763931 888503 367960 291252 721999 752439 883699 662839 682047 478581 624547 751671 772804 1000000 936256 373250 320695 779574 415245 585891 601986 856786 627588 883705 688672 195266 622409 115668 484376 504553 938187 343424 558977 127295 261134 891650 67323 231390 707964 572047 858887 426088 400481 229616 494921 458184 424513 961074 752860 578910 762820 40594 216176 998275 956068 104269 425113 611864 133184 182334 983624 49536 523487 284909 732817 417240 723371 22335 138819 851398 674577 431253 20306 378489 877296 691449 896906 669613 143153 777158 133575 570436 514114 197335 911039 327615 72632 988104 685309 379990 393172 445927 792284 728762 399630 119330 834254 437094 259758 648366 508563 662800 890597 886188 295443 807028 962443 256330 148578 520897 568163 262786 457307 994751 526400 108958 783066 853562 335451 525742 69803 430994 665588 697744 474568 833330 88562 124319 545961 735415 123755 873260 135493 606091 559249 673004 744234 551128 506777 451681 857054 198086 450519 859946 392896 993093 114927 463530 242917 169427 373824 274801 353074 325052 887411 846096 659596 127051 264830 390794 271861 552063 851397 784690 906419 880327 136904 966719 806331 112379 114740 263729 113250 504968 564437 545497 537342 977902 18303 398135 535779 267185 623575 488179 707741 290117 144091 288329 904744 452155 108604 426303 896205 513774
109873 116164 718013 515603 817866 469816 507159 509 407118 908925 728694 12295 310048 169726 873445 500038 576376 378059 964362 939978 333227 894856 301660 603016 694780 63354 671148 22890 630996 672493 58383 773533 634996 51110 864855 615399 933569 627525 878641 780919 731697 559299 305840 986510 132440 846706 835901 445826 754904 628596 286042 711709 174216 699201 771062 878046 338792 5693 805291 867092 576845 1000000 563373 930752 523982 819484 431462 616399 895552 613155 709958 14230 468546 661844 505508 385038 855574 62871 238884 574727 698505 432905 332312 0 164327 164519 915317 168809 17190 705182 942273 246022 94110 700167 960533 990932 645906 33902 172261 592052 275138 107718 598809 45061 710220 434028 607556 252518 178972 922875 512159 166858 781942 320946 490707 286044 970941 307816 951891 412841 912766 442077 97354 225965 315486 413018 574450 124373 508783 772864 877616 998610 360070 626351 857510 109094 535171 411655 55601 906807 208030 81570 55331 209439 804201 527459 67935 427631 295398 278569 992955 333122 330237 943876 857970 657817 813841 531555 672420 554056 486292 538295 753408 592244 533350 943167 142547 3070 770829 765797 719828 707740 979527 870581 105823 696177 751377 629604 987561 982558 292877 888192 46098 327417 499212 124666 282086 16298 839444 390710 568449 527622 678714 353175 500662 58763 523274 949177 98261 518843 866746 542340 105462 341698 375733 922148 976179 573565 250652 571562 895918 428515 413229 860956 454345 765410 495051 48883 428165 715322 796853 53199 963002 732160 50754 370203 849055 828814 101506 271663 740097 524040 632378 301533 257308 162311 378228 275977 743743 275924 306421 184877 484912 29630 859718 172688 935747 137052 766938 183310 787696 480878 833728 963097 224742 694839 914122 319874 358932 795222 415326 521973 340594 507685 254894 739706 790904 257946 118380 463182 339641 358553 617248 68638 5758 258878 363238 202953 992456 130020 771408 123264 304746 245042 957650 646169 212834 663395 120170 106487 161374 663979 48968 478369 531636 669488 77917
321404 490355 37049 714749 322875 400444 948163 852695 433080 870756 905826 937687 722163 51345 101908 325109 816963 946459 480268 234464 340679 646704 144776 719732 997329 554775 166439 891362 8315 567716 714365 635557 892950 108928 563388 213575 767949 102902 913351 188622 949933 991402 742518 563953 911117 28185 430707 404653 319674 492546 776149 260589 841319 310096 930563 657283 409221 773076 303381 144599 365061 803796 289528 298923 250855 692704 461392 958832 322501 344873 521708 687218 396140 605411 728375 572052 606785 17570 706524 82928 295895 440674 885736 883739 773663 842491 359710 137146 293807 798623 93827 311636 615663 522900 772663 21544 482793 498842 910927 207256 944089 583798 379504 516634 852958 735427 259917 846730 1000000 342844 925658 532026 2438 533693 469065 726635 569264 836926 668494 16437 619345 712395 17392 640640 720024 238652 863202 819011 662007 26292 791967 128543 715952 767702 0 565895 713916 30201 826542 695113 471292 476843 359821 431836 943129 989047 385335 732727 723408 685111 200948 826164 673210 947780 312478 394423 473983 807110 483898 62486 670131 851766 24195 385259 943202 631727 419993 222930 32500 515854 408094 775686 626584 726785 56199 559150 58798 680076 123903 945904 333708 517160 662309 939502 92763 713209 994041 778305 318648 34081 561669 853082 856516 201365 828824 345644 86412 498008 537801 125200 397503 654760 297745 584912 912899 992463 916063 925187 890856 187553 960512 316337 772755 241806 772965 752047 932818 496101 346902 656769 6942 44185 665607 896442 975726 547832 378614 708675 929838 375967 799318 341419 139615 420694 753648 902941 554402 673066 518495 143612 523150 45411 383664 599710 341809 101168 990829 304640 362539 421389 365390 818702 557832 477505 801832 807988 690362 916369 775196 964588 323078 796346 922787 112883 569511 675769 10464 61340 200869 708002 596000 185646 957137 411386 211273 322697 241521 462506 127162 808243 339768 951451 636442 497180 36909 887460 964035 267577 486181 304764 458408 413596 940316 418972 970955 438357 557716
103499 62722 656113 444840 719879 23329 23537 641181 707386 433119 609457 498681 106915 942598 548497 372332 649844 936023 493037 228778 833896 797039 597090 821878 217290 763314 188444 106992 765511 21986 402371 931948 463395 647869 277431 64936 327043 96696 190611 720319 409866 809067 161073 492628 270390 914520 268892 913806 252941 96120 912918 302364 805600 39592 162207 210449 499120 80823 167439 950239 650995 22051 826562 408996 294285 210973 434041 0 361961 615158 311813 966233 117327 105715 701852 659189 423020 821484 316587 290085 743228 979545 591878 607910 950738 445355 809619 169370 385359 182748 313949 451522 104102 648208 837751 922052 198491 82707 194663 65574 691320 353341 800255 48285 819187 485983 568257 952944 532577 691134 453057 126477 191109 488838 552964 465015 192632 280760 266426 447007 953834 568897 23820 675555 807072 697463 98918 715251 103792 671875 883522 284693 201224 547924 967788 194978 618522 22046 306193 720320 580500 819356 172104 437738 902897 979339 56403 702028 994185 206164 294961 851596 299073 345088 241651 575453 773515 980008 70197 331231 264551 627964 421516 807197 376494 317086 903890 74558 955287 296523 351261 641616 819399 255829 239121 592274 792848 527277 515972 820453 359500 420241 921330 97382 115377 516334 500034 289923 560701 671899 394365 412403 587287 141746 760075 88420 789086 502639 759529 1000000 794451 817835 256607 121573 525440 533257 309070 55095 231544 555845 729089 227754 931423 239790 820156 626325 370923 360090 651014 349271 907135 207055 188774 263545 760546 201643 443964 54662 800747 830728 777193 924447 713225 848092 145549 297329 67100 384461 555895 875502 81339 133236 692103 562292 237574 217034 36429 757987 413392 520706 68645 170638 760462 913903 543602 624659 603353 454480 111033 358128 784355 456722 866309 265587 172107 713417 989078 274362 905590 173775 316123 224259 980143 937805 743339 37769 971352 518268 250418 572685 910850 255744 342802 761841 781757 140562 340140 871631 105004 323444 674382 914936 888469 861374 189304 450344 694363
649725 887730 644522 766546 121417 823973 38369 932869 56894 306361 697081 915988 546401 233525 764688 712633 908427 400954 678512 929572 838462 564374 173116 479367 542657 170118 139937 122813 358421 21261 951739 848476 53296 789928 5100 739642 840338 22945 817069 899826 901174 239364 519957 382593 910069 966561 610881 465207 249519 224933 473118 931832 318357 423126 644158 680965 785063 689241 43076 740299 482231 195518 700063 169737 943036 115367 793656 616876 803355 805565 75157 740499 126373 201276 399912 888485 140381 494254 968433 539987 788606 116128 916932 624226 564531 316002 102835 357137 282840 81238 169469 903824 733811 351105 506521 542200 617755 847253 780110 628278 903798 125777 589960 404374 969332 752752 823565 493157 270866 104200 371492 316137 816658 611290 789963 395092 25293 936175 818453 370519 784792 308385 795113 408058 44881 210020 198679 251614 13881 977778 258511 903089 12724 837577 560571 518470 266532 100417 120575 730519 839633 348014 54650 127293 90881 50043 533814 202865 779874 49263 350330 481386 739283 737969 252426 887317 130604 490484 581003 293078 805973 989573 62444 649965 305172 225652 491066 39647 731284 875587 528944 997062 899475 716949 212024 474265 150000 721860 661143 869156 165007 357368 86016 921647 519737 805303 921002 47887 383213 494204 556473 97094 270809 0 702226 640891 631178 873857 455066 479085 244223 624839 972645 643705 282249 605176 687801 957709 791404 636796 123559 369390 679126 526842 728984 283046 656395 265860 985770 243887 710179 248344 649747 952939 746202 364794 194565 651741 698957 386549 55142 350963 950687 595899 211557 595578 315913 836137 77704 991102 525107 472668 118802 622874 25005 336861 834161 334140 490437 70567 873190 50882 148584 345613 31948 842401 382968 274529 254818 493120 580464 270799 483722 962018 208338 364155 351398 408084 51654 978975 257790 714211 990384 631105 648716 332497 351468 476240 344330 476990 677686 614419 850529 412301 233931 56867 773857 223320 264984 35228 831450 288959 95817 689674 78815 178562 611827
894573 766981 372531 471558 567693 924642 877363 776171 861798 151512 588880 844454 85298 813624 268833 236013 942252 439601 903830 984001 893434 329998 705511 751328 644393 577592 352824 317248 635147 599051 838944 878022 220306 84919 790081 343771 538562 404078 96754 739202 596241 623921 0 60317 948477 62391 655351 790758 541618 905288 432494 747404 794673 531262 697847 785891 659881 497705 15541 684738 269433 670065 422572 181718 182775 606061 78515 141887 394507 609395 364311 203030 745049 964840 655267 984693 815836 505550 506895 179915 433063 329587 84026 163820 696261 528518 108759 569437 691232 951791 601825 791004 382027 797812 558566 826875 807558 474327 555638 723949 396138 453957 352115 956465 49719 58205 409297 29120 205982 943898 585903 466965 380257 885731 520850 950979 846611 339000 775284 21941 370208 883188 15325 38400 450472 789946 1362 558459 379894 188333 704695 532517 336425 481899 432375 650053 227777 363744 826898 350759 655303 873636 145089 611512 762414 535314 903516 45648 585540 770132 672034 995116 799479 885302 468387 578726 673719 195386 784723 779401 853784 756826 610069 211816 945788 398427 595823 676641 767457 257309 321898 365700 435485 380481 689823 931985 928680 45564 79879 179834 783302 772120 502291 7986 870021 67644 949675 823882 680111 254859 667343 431795 309238 146063 187060 708376 931958 327006 462662 781953 801458 674582 30515 163807 80810 440273 761181 81971 716284 853225 571788 178649 695703 497770 601183 283703 101341 614775 56206 782993 734197 400547 358976 310745 759059 330654 119183 802539 427325 239436 62119 493998 669962 999518 473443 80955 167406 944938 259363 295694 330962 709993 946060 974389 683915 288767 281008 577287 962397 685734 970846 161981 171961 323580 116066 748315 307263 312686 402232 542430 529474 737140 678581 941190 362185 740793 886681 774842 467346 377289 886276 754439 606558 616908 541708 94365 852360 178053 431190 229128 932917 174241 727563 94430 27737 285735 602534 41301 777365 255266 960980 790410 335309 102996 878385 346122 326154
650384 308384 424018 936143 542652 275247 330664 783539 493709 553983 191462 242364 145836 808225 214265 196887 369918 60592 145777 628003 158605 139223 922744 991041 952409 667135 267434 828914 772186 961613 550022 59515 625339 301255 378352 920273 662483 836892 400567 689004 66819 741582 53300 390272 591083 332249 771356 304626 634605 256559 528882 296459 648812 479033 717333 606068 922271 578815 187695 161500 445715 961199 253696 122231 343078 250809 299693 812872 816839 727132 789698 689857 833213 743732 58630 596405 906477 721792 985099 940745 464551 308322 35673 991190 383629 919284 821307 350613 318511 809958 643878 851295 721827 334876 449142 747474 520476 598088 658419 177508 181858 557513 790306 214994 419414 713776 548074 721339 109600 669995 196869 444487 152160 266968 728273 157052 831366 898829 939344 72894 365471 706091 195395 576710 577202 274700 678003 777609 60559 664374 714162 658669 635189 588610 762639 272540 501826 152792 845889 690503 103198 219248 18251 865252 825081 321829 60380 345973 95619 723876 666856 493726 736904 128239 482002 851691 134112 797878 444117 521151 804052 51098 316585 395052 581552 651512 959163 930236 136055 481272 412674 643461 909532 65172 917193 924809 387465 242304 229945 702310 267879 283026 536056 387531 304867 650228 808378 947553 313701 829545 15058 938125 952661 644965 831347 642806 467756 206830 908100 254803 237578 314865 66578 143744 974912 930160 116212 767770 865135 909276 313443 385872 270281 974001 93177 33161 422832 11876 891107 949674 849677 610062 310206 922946 411214 842754 106756 541879 314569 788443 821882 408233 907834 883640 842367 583564 84718 378781 664400 712947 276891 1000000 637096 973053 795712 35615 583452 962870 829110 216222 989494 689016 514822 680481 531608 93280 386970 870771 684878 228133 594864 589474 908795 907469 244464 744684 110340 212665 25550 687305 910799 722981 1000000 553744 379511 163965 133110 712618 904652 48909 185006 355102 137788 422671 129353 164703 400700 349250 944303 136858 197050 676543 394729 719533 451094 18862 789229
168445 497383 225956 566279 165718 464537 611034 623410 958966 907569 764150 977012 465915 429640 86408 929467 175003 204678 416807 450852 264804 351024 979018 564415 890444 31648 722003 729875 75573 967123 611630 286489 533351 273458 845849 433226 649478 170706 665517 810476 206317 664150 960455 796736 130589 932164 618750 792458 98449 259020 35419 626344 582990 603427 282978 676835 155152 441519 890538 469938 919142 888582 194639 204316 879538 484897 100756 870776 60229 677009 473856 941199 343485 422499 560681 665419 975176 952057 239575 378072 88810 793988 495307 27895 696370 379800 152355 149762 771553 611367 355894 381653 949788 27043 135431 816865 578804 680051 363342 543202 257290 385955 682708 0 343340 863337 193802 30736 346293 642676 69430 85468 971111 155398 560103 539455 899587 521773 939075 249733 982608 203777 697038 28995 397055 219994 956869 173685 909574 527343 151968 960706 266085 561667 773012 459443 343524 300636 386013 81647 694754 786286 374401 798388 855371 524566 269805 673420 157063 2304 667013 646088 989939 242889 845109 731409 213828 572612 372634 371820 164573 801686 386633 787349 727795 438958 621904 929384 651466 266980 797310 831713 937623 930688 911864 959258 174589 908387 252444 837509 818903 997739 608142 659956 34985 796092 208202 714161 0 207145 902186 565848 825711 571836 528362 691966 176833 807627 416920 198124 570802 914464 790373 228460 433548 588713 7993 130247 895327 362587 255333 732135 32919 618220 517156 376292 875983 105453 793215 922794 822790 53817 165320 295884 21692 219448 494087 416466 150460 48433 579772 736371 294503 104894 905369 853622 445091 976063 252132 810589 217396 457351 732320 462824 724786 68073 889179 817526 722882 86220 192912 381788 632799 890172 660584 421643 151427 774729 190461 127209 462652 926353 54655 995834 547012 449378 158474 580080 809755 966220 812016 964766 752374 817325 160878 960105 44580 906445 732020 157223 672674 267712 317936 61958 377237 27739 422236 483917 134984 210661 418694 649496 507537 98558 295628 168124 370001
452335 97239 875715 542146 495810 814143 865405 792430 250707 971011 967604 558114 130742 813773 802396 325201 820335 161793 10007 887169 334623 438813 356477 516620 523640 604366 912974 617488 504358 228988 449042 899727 253579 169085 855577 481919 271271 858781 564770 466813 903577 610613 710139 37187 7418 523528 242484 200164 685991 342529 472741 583956 889949 999458 884757 507967 881128 880932 72641 513924 668080 41255 597590 279920 389710 454401 664570 540714 49029 691130 203082 285661 391636 470326 321970 206080 558632 440262 743110 384775 746297 186258 337966 119133 394507 349458 284545 656919 610489 625856 506056 639009 1000000 169884 414486 49847 509149 911707 833166 115756 903073 939307 526103 385554 737554 114946 637565 95833 957424 473681 857084 820613 649205 856002 748265 734763 596827 533098 840177 393285 328128 860015 965071 241584 750660 565352 929411 882992 200747 918409 674511 27740 348655 539060 537593 397978 632113 29182 161526 824594 626140 969835 662436 876943 631655 776788 194868 817639 964392 538972 56765 632227 369807 340591 47352 971127 414347 286124 692505 867582 335348 959044 93935 791470 56707 204212 250562 793362 567473 327305 648596 521099 203848 950541 328898 316163 537395 199404 742021 856008 249031 213147 708910 540445 107672 780434 48929 414074 528159 36992 931689 913098 782806 174741 910641 670346 595362 41516 468494 86955 213162 681991 318254 743899 872163 53660 471463 763125 182343 441590 58693 399268 726702 943008 673328 72607 605058 619052 767050 38984 701507 522880 741241 337047 788266 176805 384478 787123 563791 161474 85456 710352 842810 893992 138137 896891 344007 904713 373098 540860 24958 350055 831280 526992 908780 581990 815336 3245 408010 25050 50940 596269 425730 288952 963113 390948 541827 600668 443316 854665 710139 204714 60945 931085 443801 878184 687905 792779 184024 209143 619340 916017 0 970978 623240 242833 724311 418551 0 613599 163869 835138 653663 410108 405888 470430 960242 85610 296740 635879 711658 377444 933619 445611 35606 112299 188334
850610 588300 402581 966976 613585 611703 929619 401436 547424 224472 1000000 542735 690183 385470 352211 813530 531327 125896 97051 50153 700642 356446 553928 222033 238942 236672 251925 446240 558450 394818 504129 448110 759376 748357 133105 579231 467760 264327 277595 0 60577 302276 771825 745150 792403 61839 815262 361537 691559 953406 407903 100232 681502 452627 812905 695974 213748 581089 580918 397045 541022 780980 606929 538800 753397 444551 627629 566430 531033 236797 968546 853327 266494 247679 481494 597956 837212 245392 455368 920622 128845 49186 898631 711016 800302 304186 55865 345927 445200 380231 996298 767100 163778 60227 194068 637406 556035 626694 261113 307804 278927 495847 685393 653750 911334 526264 757908 364152 271340 732863 973783 659069 780364 534548 966928 44849 389873 222618 632367 101711 200963 579658 175009 801606 204881 624555 341667 339694 864342 22104 980445 569333 408818 464479 155897 482889 784774 250695 679116 686507 750299 661396 271865 409902 503379 466970 935478 657028 179554 455112 766405 281223 548973 128165 582669 439697 985141 635021 518704 357560 1000000 202862 680349 689063 683498 635656 242175 805411 959810 964304 551196 869157 578745 163537 782439 742930 637349 304472 1000000 709776 955103 130156 882984 427493 366042 164688 50073 162612 663814 955369 930705 307665 977700 1000000 523552 408948 24325 726706 150568 158111 694463 360034 50571 715950 295353 2606 994679 159311 734123 160461 341597 775212 327660 748650 629739 660682 9205 0 314756 803329 888736 706648 294654 45655 836712 708563 652582 171015 245169 0 202752 129208 464148 214726 901206 433761 899570 216724 376580 482454 946838 959536 512401 664664 758825 569817 265925 690127 480803 916847 860460 877652 194592 145628 402973 258143 292178 384937 897427 959989 318131 54370 397762 836920 735554 98723 488844 388718 788612 239403 418483 873272 830351 603102 1000000 442369 877616 127227 835962 247385 151828 917888 825615 242702 916307 677083 954632 977191 185076 454792 76364 949353 538923 20241 778363 208507 397181
716397 166022 656313 874767 604705 575639 248837 450062 381863 804971 982216 60791 517724 354794 487447 157368 695552 379416 790094 852947 322934 334248 340704 480783 355878 644822 707219 262393 780516 552003 148949 359845 508115 176143 460450 51806 11238 449718 4781 827988 822099 505350 971726 520110 674810 839895 228516 484849 324742 185869 89036 93978 708125 751805 538862 345878 271350 626417 421364 169818 604370 491177 744767 315851 159327 258333 112033 136522 352203 978647 430854 567540 884977 175514 547003 464622 906488 534920 310663 863704 307693 204153 31361 156510 450868 376078 589562 921162 746022 994976 928284 406052 589580 784260 917419 922499 885553 695674 798215 818890 837130 860855 299119 318583 424965 607849 14815 864517 341077 848405 440613 756635 619060 306128 107624 893233 428705 531548 804325 951634 409146 211692 78205 22833 49235 350572 945245 931655 904613 107230 272369 739431 69377 753615 760925 81260 757808 85779 179760 195905 638863 742852 627869 31396 741407 945743 204189 422755 657054 261078 563619 392836 842474 652880 517395 190055 903633 835346 406320 20591 167029 649124 456671 912766 223179 451631 688423 250729 604018 370279 761023 639598 374124 115971 880986 152984 630076 515540 849637 142638 358816 938659 660342 417214 448910 654853 897131 905927 245431 285832 262298 979420 217658 867208 597792 785438 521711 439515 149021 910930 662258 929735 235528 673750 152003 24032 639202 309333 29008 913588 158372 316193 813408 879549 365382 573259 183498 48533 234692 700930 526101 120886 967001 815410 845415 441758 463475 186847 21369 714417 314436 304549 64296 340688 870527 382799 955568 78595 959528 439106 247005 441360 63056 883121 40302 348068 175221 996442 331307 156514 81070 869188 358548 403343 109355 503219 71171 50418 490026 712387 1000000 796337 242074 476800 7951 197175 565188 741350 22503 112765 170138 858300 174688 275980 429903 543547 697281 216334 113908 619755 606670 301899 534813 341043 894079 631111 932446 998646 252339 530576 299023 773730 825647 143275 845200 880293 968637
417253 780183 666733 534464 56270 898920 124350 264360 258351 835402 610203 672200 135346 316890 11588 219068 684620 928018 354954 617575 239306 407870 675953 619164 335156 926671 470522 549786 479341 84122 844393 958077 871960 492924 63106 356830 446714 593844 235742 716962 357812 776797 280965 688881 308775 544642 495005 980157 527081 165421 754010 775377 302280 280418 181629 205400 21041 462927 109100 302996 256528 341483 666330 624320 792431 319030 501093 331068 723215 495848 877101 250117 424851 128849 777490 259536 327885 888703 172160 95474 16922 355301 646189 839640 111685 302484 485589 57191 785752 722231 723035 37931 813242 125174 545377 736323 700201 57998 364494 416404 131006 923064 333984 831116 257669 814884 522864 849971 616471 5696 248049 967058 14832 97688 343765 878139 370750 875652 731685 936132 189831 505507 231991 256271 843838 134696 175490 1000000 156111 450446 528326 485894 377462 557877 565083 85634 645145 13549 896819 766885 389132 865359 540829 839905 977214 389210 346045 263690 867414 687246 391559 651220 709409 946983 377856 885290 394260 921465 713638 851479 468019 177417 139745 786234 480799 613673 889674 837516 453132 123567 497007 293841 454748 590106 535363 36813 633192 428343 470611 252237 867468 558313 324899 783700 829053 201318 584516 498672 585987 182025 293780 904248 516046 700097 208988 689422 927620 949088 901470 693596 580646 849213 862114 214214 541231 515803 382274 757980 324597 783278 695804 574427 512335 857997 43871 180670 294227 256035 550664 795613 249355 22437 376511 494184 596679 351707 349991 636399 213319 791804 86886 186984 324933 925615 132422 360857 899849 871966 568393 535194 178469 869573 868088 323119 733746 132985 109389 359168 339304 245297 681970 649972 466052 518486 639451 821892 106286 785802 744569 428963 404683 381514 489401 634635 727730 591147 819463 826262 957757 391360 798399 651086 404342 262367 574470 142352 665681 912609 807154 166315 944770 863943 403153 485327 824201 968605 490692 262533 658265 529155 642104 175784 120878 502137 206162 353167 181693
792125 324719 595149 809432 76656 351187 52100 326888 972378 39050 366260 719536 861144 590324 471132 692896 605631 115665 239631 980187 673845 124926 385388 1361 849074 610879 671357 354695 66464 859578 718059 925919 693482 627864 145702 968433 605493 531220 820117 788813 868322 883108 823841 262139 245562 781375 224231 159625 832505 917179 770219 830935 266461 76555 474320 527650 946701 385643 958549 293536 779296 502773 919160 370350 228998 644972 196024 140736 464550 454466 809829 251446 807689 168849 859131 900668 198474 305663 384957 929724 977362 493079 230614 932470 389765 341592 429824 496072 192681 775689 508839 74810 961165 289543 400740 750572 277135 523 339178 200858 217916 758018 608919 646128 548257 5026 958981 586370 891209 531346 145458 882333 71131 21339 64860 0 555202 773584 102919 752096 836471 342475 965171 591904 582591 125498 295899 515460 806915 157803 372649 456663 975738 216358 429723 519592 468251 286417 861573 540979 302936 768097 132646 368550 331867 47601 848689 784039 709598 862729 542989 439929 471827 291801 550229 600111 476169 754586 695065 563854 42063 499127 332861 183288 965497 481821 296547 148959 857690 566947 719925 750952 803450 855629 833676 879166 131467 974403 539420 186734 620523 148144 790203 188313 484564 448654 407271 376105 847813 930866 226505 236208 168160 825121 727535 575006 899475 788731 408379 642628 644992 489279 478729 911654 12240 241511 295844 475900 197778 471634 214834 748943 715452 580757 22860 789743 121028 36686 466673 410886 178344 364290 242980 618855 404346 742993 485962 717295 561203 338374 907487 153449 414989 801609 144480 151907 555192 160889 78019 936160 666165 366013 312267 113527 696502 295547 977132 369922 92792 16442 741357 489392 875507 656440 258145 331270 89075 584631 298439 129461 286437 326841 512817 509942 217735 923169 915992 59517 343792 493576 333549 383829 847852 295094 922117 997984 23514 446534 532384 51399 718567 206498 810600 124621 633975 738559 719050 955367 349896 486095 184120 711435 383147 415750 604336 282123 113621
110375 285880 748113 40828 337527 978682 334655 111557 630584 598665 615852 642207 111004 339331 33223 807887 693223 520518 994989 315369 151468 502752 954223 495891 907409 652115 999805 255768 983278 894372 601502 652046 516673 572873 408599 795175 999401 554848 936416 328380 889360 537244 970668 970123 31033 622322 711979 885181 582197 331067 92686 460777 966673 271007 1000000 505587 89266 898079 14744 869246 24892 164562 778131 301531 856173 430588 983996 704740 560671 276710 617862 251452 822494 859442 54396 1128 190243 114718 685443 946301 601387 289807 77123 748317 556569 827668 213806 279614 152822 498207 346670 949595 641160 640231 105679 431724 419054 925972 82261 43916 90555 252970 544227 641013 874592 159859 957425 915887 179398 828972 897981 968708 696543 91932 576587 90780 164501 272192 605639 15613 459811 87399 624768 206225 865916 158478 740642 426574 714706 687739 762368 201317 531052 416627 61701 702405 324783 953443 78320 397470 978598 830009 501004 705101 782439 590666 409228 980462 890109 75432 896452 517735 682730 697111 670917 303390 559914 482657 293991 487772 962950 665684 547787 248148 862954 90190 642482 266480 168747 593404 217592 257322 762277 99255 616534 19799 681410 702860 180860 559885 281086 506085 683041 756726 520044 904111 719557 671821 988513 972466 198709 451250 650939 385007 644067 458022 617159 266989 407540 142245 60182 421611 724986 85773 272010 785662 834938 21142 20768 527220 49931 874267 748168 650222 706637 826425 1000000 562714 697221 477603 611235 816693 373102 243592 791262 27762 983592 221962 297695 618280 285419 221661 949689 896910 760127 883517 224550 727390 187760 723498 254562 530245 24313 224751 781406 24365 902602 934886 192558 486667 433568 738554 890425 401544 592121 587241 181434 560630 76913 714954 918472 727704 553551 612761 124958 139351 147099 1000000 262851 786578 695974 631210 383439 71195 220892 941544 607733 237447 861026 422553 510276 11705 21255 427331 266679 861167 133893 944938 202687 400894 388199 798588 169566 653725 332591 816743 697638
390876 146101 143908 601996 400915 45009 179607 942042 442420 134558 103081 547936 336804 94635 207140 875036 58520 978711 94239 27300 6894 301380 280545 380887 1000000 758940 481167 641965 40839 376014 201489 985684 833282 812832 97580 453509 120063 838571 203946 221578 396860 896131 564003 240444 610954 622768 23281 649985 362885 885690 556153 939252 242860 582424 601862 741658 872234 200789 731323 265881 982691 284581 493049 427105 794770 538288 466264 135034 566819 996470 130951 22048 92913 733340 38394 972029 201760 615780 242976 295296 449432 659166 946929 432329 319431 591766 67489 194049 133081 399170 686191 250121 664487 231036 202923 879727 398502 446953 693936 374197 772380 637087 488248 81007 602283 899271 65850 198268 440038 502798 349029 627822 374798 701643 262507 190846 290000 623118 696282 256829 663543 679909 842303 113427 528841 48785 168368 674305 814123 362191 663407 211466 782565 391486 51143 247747 495500 249285 834624 801056 334559 235339 989895 9617 996295 664921 706748 803260 587069 73005 545160 4127 493572 767480 391799 548031 273348 801633 139320 345477 516787 487157 101179 286007 885367 134910 978211 401183 933529 995818 46439 121174 410303 818043 173949 437349 95026 735153 279201 757379 210924 665775 545632 699650 495001 920020 779590 627954 623772 411572 315907 558903 385698 247256 645250 15914 258909 306918 301425 562681 172922 290095 451462 841335 339483 80839 390272 269082 891261 317925 322502 6276 432862 264220 77685 123681 46290 289611 338174 305482 956664 747321 310983 392881 214167 230806 9888 243432 44566 279450 693459 891813 210225 201586 727993 136967 410821 362059 277626 79542 627235 312565 112913 416219 798486 48528 167190 822501 783711 767144 860145 618729 62464 5758 618952 144756 955219 688934 824290 203429 83574 665009 738246 539116 328827 723723 485331 672836 982311 761177 793878 483831 110861 559016 568643 599509 268197 13052 540307 286427 844918 417839 931089 835082 565014 74313 158019 918917 765143 71520 907711 461062 211891 854693 168109 363331 562070
592226 524697 49970 570865 76862 545016 776592 663250 264298 401828 537738 667337 782401 551505 655143 655468 971822 475419 585023 153053 135887 268941 573057 270562 55880 830276 94497 762574 368521 586748 933122 521821 719340 619177 874984 154663 754148 110093 28009 771644 552769 321485 939309 625533 221385 733215 487161 819731 222007 579336 225447 850848 818677 44283 719057 348056 466167 640228 702958 671189 441442 134006 747374 70060 808630 137835 203823 873716 319816 731296 518142 229717 10010 114097 260054 306571 25948 19398 428669 901694 475470 61630 382603 378262 846105 551239 724554 73417 793844 329120 559562 808767 693582 86312 898786 771434 44963 592387 184357 169278 979424 695858 903935 472276 958022 645597 317475 284557 209884 673194 737606 738134 711934 293249 757124 273715 461279 678263 314894 145991 644192 873563 118179 479748 352388 826420 724809 973101 525897 673625 15433 874988 774000 313036 811481 0 71252 405978 322672 886626 785136 638292 446152 593215 150657 216340 941523 842040 374044 126682 476566 672280 945866 817974 976947 186351 345502 266566 682682 331034 670575 405435 938178 662138 632325 372634 23640 315526 709697 881839 264251 876602 62381 197641 216644 169015 407130 493757 0 119908 666816 601408 833482 245706 151348 216699 398340 780087 630410 268795 669004 507654 824648 851269 741240 865244 656141 873547 928413 69191 937305 502035 522146 298846 991739 127934 295557 276402 626585 779669 427220 134735 629189 12816 644956 972604 696291 851313 495028 575431 850463 195791 640329 115515 110828 132651 868290 375829 168609 150750 684035 844910 949644 718576 581927 134990 970405 75485 502621 991526 387526 337349 168517 905219 238305 763770 677221 391391 151016 43865 331613 151951 474786 921593 488608 820623 159246 315888 33563 877737 610135 267010 816526 27209 373827 524879 679688 799189 411325 213040 809838 504706 121274 452308 561344 209624 402601 948245 961124 978976 624235 483324 144761 303017 791108 543875 15445 225152 900810 697402 97560 724265 728018 33668 790532 296049 764707
946192 666271 241517 165808 606495 862356 804342 929798 271082 525934 49654 241642 183038 754267 719958 287810 335423 270719 122140 282936 96291 888309 140160 890274 912345 289179 558656 128404 131347 635232 467668 73787 613893 802907 913875 255588 981597 803771 17867 921076 782329 444927 454832 254925 495432 909605 377837 761144 763370 744538 326969 330489 638360 683100 861039 172085 788675 557308 954613 673391 40319 823871 870598 892219 790254 71128 249920 294906 489403 578860 510208 183096 780265 872966 764320 296296 278826 0 736969 392745 480341 462497 834748 844624 771027 284416 166572 529072 171892 976004 918486 969227 520863 313963 214389 965928 427704 560871 460992 599034 337279 960404 825939 802407 20553 393351 553678 710777 808287 692099 784713 939256 39000 645440 434343 27504 190160 405388 710655 205409 223042 279798 271172 695516 76533 259711 987315 42442 63046 294273 984011 824208 381157 874235 352347 864606 284193 42484 482053 909537 743777 837025 823945 936764 627558 127070 662650 249718 879179 876665 196002 460117 178348 409938 97434 694753 241016 948598 190102 71799 420178 573886 0 569880 430833 930335 251505 827266 75640 137084 119481 878587 953069 463071 61734 303154 762142 864753 553963 78563 490033 10628 553126 57061 505653 339266 814711 192260 139250 315239 182788 173951 532650 940662 659425 623926 387516 752798 86962 318226 116183 318371 150303 821593 187138 617271 754804 1000000 246132 487838 977459 823989 219978 553343 848914 674121 776218 855379 632807 510586 931577 628086 342170 850097 496273 946669 378860 589241 311939 425258 306713 735209 336358 76324 505760 326919 794449 966192 224871 53637 912988 301848 609821 502073 986685 828247 525476 611583 241822 718764 483345 593551 553000 20313 768215 675136 618476 744098 344608 428952 170351 236803 74098 142278 756760 801189 739849 813223 498741 660415 249764 34393 690786 595933 462604 229143 499487 849750 340036 505560 566444 575356 282208 972388 316287 77549 113928 473661 619377 163442 65717 686196 759285 265274 609538 217168 136479
716925 668673 513592 716814 692009 793188 63171 704337 841872 310435 40600 943132 231138 359017 432433 210291 760717 30633 963548 396066 727140 35570 400118 132693 615218 308200 735008 205849 801651 358140 779897 662047 177732 663862 940080 772038 843974 284512 26356 785698 914394 577132 822125 361567 955780 732725 455877 953361 827627 736662 15881 277435 848793 888457 750430 321196 325663 525891 669637 578388 281790 273436 818492 888337 678590 854771 230145 974027 55749 346092 53984 682871 647342 136122 559628 913411 87937 427980 112849 911168 857807 365343 944257 785664 703047 517447 117052 884931 32545 847658 868156 974494 647438 523322 275417 969401 731593 980787 752900 314628 533370 354946 681231 137037 63460 922119 978517 710693 863964 134345 540745 638997 98038 674552 80867 794553 425023 264815 271209 908308 215937 607578 915823 269963 478195 588719 773299 554868 75091 484097 536299 906057 28771 858412 89311 23447 268410 97186 834741 89211 844123 611312 293775 980558 946584 144681 37353 676086 14888 944246 374559 429090 777599 187267 268012 590877 873278 398848 645743 434236 992724 346021 803070 216769 213739 585509 206558 726911 500466 918952 78513 684995 651500 94273 501669 317183 298132 784641 985912 408134 0 744651 962937 309808 469229 451061 633057 588080 492186 465083 132336 558954 38279 116436 385848 949446 725965 933985 696574 232455 498870 174951 648051 716694 386878 325169 686245 882042 518565 499711 431612 738701 409710 861872 715440 129841 762789 45094 620124 381536 987706 127816 638787 7222 624005 950509 714799 29144 934117 953629 839070 734283 270489 543753 190058 274682 437435 274609 615297 111253 172747 155679 724427 794948 527586 412313 280740 31272 192547 701483 633675 570030 754689 979177 291597 208418 340210 895543 303961 231587 406622 391953 458561 865185 273073 343856 112951 588351 847377 85890 482565 73036 875525 98273 841796 504185 180822 161020 245736 967876 313941 351729 124943 104244 964532 422053 218982 105551 410670 565572 122400 905904 38674 639138 825450 831335 490116
726924 444990 844068 134562 404447 988842 3643 792314 930703 459768 81144 541567 716421 479004 231775 422808 555748 612185 672700 630662 833201 530066 339986 801341 389621 36949 113337 524654 229038 336456 884870 582790 311099 62252 344479 757234 80332 835611 862153 823029 113156 359736 798163 493711 693162 595880 603777 453689 353251 612171 955015 705232 351610 552386 270066 101762 958619 341213 693589 807864 437446 14245 382025 464594 128106 38191 619670 453579 539872 792560 177309 585720 982837 910303 977591 109080 281525 532348 715259 760524 163726 481282 313939 764211 396066 922614 775174 185443 926817 318170 18540 171067 692049 970561 1000000 936365 500841 671433 79625 575490 537653 80340 740951 909120 967628 482011 138071 353504 292811 223440 637127 204620 612967 309742 464010 708137 831192 982107 258602 430647 755194 322620 629619 939290 82238 301223 334935 146171 862581 216140 932890 994853 595524 105356 544175 383505 61804 368037 649223 69304 943703 407879 624630 994968 454180 995741 938373 455530 998655 643029 170799 141164 549850 27781 457086 190802 80279 238685 198602 78335 66138 743035 75176 956589 211094 774054 58158 160600 760737 151343 541305 51371 895661 998498 790658 749783 385175 782486 25205 424146 218828 72204 51016 177917 100847 466378 523273 286756 802646 683866 134683 22707 965083 381904 554232 228466 211878 646163 101611 646526 441538 493757 18052 757034 215969 252607 48611 866243 523195 218514 294819 445260 177008 694514 808025 790423 852184 506249 944977 144447 448002 194619 530124 255895 811840 650595 208790 32904 893620 714576 607123 768583 938024 176721 313018 818883 187518 753633 382418 519555 653735 196506 338480 266542 143679 787002 306992 554472 429305 218267 352162 466954 139853 9357 495287 787446 598863 358755 162224 978238 767479 71496 202696 184131 833479 91807 657452 466198 196418 831290 311344 954102 568802 53418 294958 416685 623862 932919 670690 736886 400879 736682 899023 626017 995347 655983 491940 475965 142592 817616 105039 600184 311968 81292 938114 521326 786298
940697 195155 452449 750935 583260 900588 278595 960211 918379 296089 542895 564274 764586 438533 127913 722382 104975 894035 447389 700751 982728 163072 401708 297873 731751 867551 195287 593472 676437 800745 540746 583205 939302 936829 226566 885628 69776 701927 512070 783186 268571 110186 202274 316162 570858 244121 903734 819057 653556 231057 784380 965242 773498 131403 379292 442302 860038 182260 129410 452786 322175 293545 274223 845309 241840 487440 457664 459915 888431 529171 939321 618007 292074 936327 143624 138760 24131 715689 117271 660579 726195 283496 206586 976708 430675 226472 356567 953609 601392 751680 696937 392290 305344 681750 936648 221911 57928 670467 937343 994090 239620 855134 16782 697181 857332 952440 37407 487948 602851 26815 250913 961627 875811 189169 635757 161593 219936 589040 845204 289601 519536 477016 619927 690563 479018 857873 0 87840 66260 533621 251553 688298 554142 220095 872435 461728 359092 273391 208584 81615 771840 459315 815620 90088 759957 652754 867231 733782 50170 238807 295596 27430 151195 30644 68072 389413 200418 613058 625706 179743 269899 0 93260 555226 933631 524991 867490 953789 337041 294412 366413 760239 556070 177 961107 783666 289530 669330 952773 0 601436 232314 629641 303540 710340 320728 174894 404489 141143 247418 232841 794529 15630 984166 603967 478856 863975 385561 970565 589124 250682 256739 518580 622462 546814 200137 300264 606035 274423 568986 42313 699467 716745 474533 745124 352975 700235 368112 920081 68847 372111 590144 797494 224369 957938 536404 981307 656214 298470 473683 754225 501364 33955 445728 628134 792546 787364 639832 96911 995670 776595 177223 301204 714187 50333 466018 256484 889957 426116 840370 948303 769681 88714 906810 860875 335486 51332 243203 461982 937382 595605 356150 426561 604305 204588 7915 786282 161084 956769 656327 233132 225697 629118 96739 615907 289888 861310 972335 516561 136499 72130 576466 1000000 314877 843935 449555 904483 155147 351850 637787 131691 472397 285142 530487 702500 303443 777397
410283 833255 960114 78339 686163 707976 575775 430588 790014 418113 146871 956877 275740 616288 69027 723747 320386 764248 833600 249844 870306 996511 125704 149793 288580 202666 696701 891002 59844 318949 721745 555464 171786 152118 392234 172914 631386 295363 967230 438784 573291 100054 327077 717224 448826 943822 166165 155371 668522 158937 174066 234112 30116 401181 547330 16425 35964 754068 5351 183219 410637 517351 188925 761964 919242 647531 505946 517827 122499 569405 469572 527542 427689 634767 101750 156042 412318 256359 225019 141731 475252 108369 193789 841298 730278 737355 840825 307372 735164 920461 462979 153185 232137 952712 87331 145093 602213 35822 790650 69563 360758 657496 837556 168350 665435 644841 228412 351419 276036 334102 123565 695718 656482 479491 806702 14103 844304 294770 799488 34364 952603 402992 157898 484955 808388 929235 973630 252296 123645 711192 404885 813498 258158 249350 118292 164233 613930 842598 804303 903855 104204 119922 29423 575046 437888 224457 914873 569229 530648 604262 782733 592564 539441 105908 265302 582167 283353 517798 204377 110833 154189 271156 3777 199970 591177 382781 431025 506115 547197 980181 701900 553621 317530 525710 443290 830027 761526 672632 132902 62709 924292 124383 842725 416472 609510 628495 634233 758584 32916 721984 646010 949105 448930 345921 929116 461626 71058 405519 521234 656789 908095 151307 768764 120123 76590 210664 285327 440711 219829 675521 493023 892207 331504 702348 462593 394869 286794 124360 1000000 705818 288508 157897 506939 664302 367508 435123 597372 446379 619172 86994 221498 9090 35961 596814 246894 710544 757887 772973 377927 46270 956849 477523 353896 301026 598246 971285 852032 958298 19323 189720 683888 520093 68723 775697 485379 288080 664745 374913 674892 432094 803118 908566 673886 673576 105535 285669 184550 177885 625210 893375 559873 24746 417251 494593 464064 922511 141461 19286 706916 434384 408918 795228 690561 778070 989140 338016 622253 137862 946322 44289 742742 40626 954970 558415 149932 522528 5791
905379 807637 35025 769928 668761 674717 860208 989322 1000000 869002 258208 965920 642258 16781 270573 943796 494045 587545 355535 332987 289436 698928 437372 636790 554602 267047 726417 363394 553798 139365 159495 420245 613841 218445 995721 229269 62584 917821 151749 301587 777053 322846 500513 751190 351863 506746 763928 696485 987597 255118 18036 993107 933162 75879 321807 581672 663239 393493 452057 28986 46153 313275 734308 830915 310814 540994 268547 752085 210646 621665 63687 240131 691072 446532 939518 799034 674000 684989 178646 21637 366232 822623 210787 628183 11935 120894 243353 663488 575980 823714 18495 457486 738815 449777 968884 957016 111792 842741 631848 761892 488199 857169 144016 711241 34189 587827 284010 269376 806922 152200 47535 635447 940002 876533 491518 550368 820111 528607 312409 696121 276007 477277 928187 524111 486127 385098 778475 42254 989593 567186 191222 0 858005 170568 591902 689310 387304 397380 542193 859881 59733 855762 337001 815654 529363 4471 560942 160459 302023 251682 565782 91125 368415 96079 510132 497226 722739 359010 730912 57597 746558 487296 167905 911713 989919 410631 185005 78351 98387 217896 573515 819604 14777 599841 166362 586375 91983 326175 772422 590306 566150 392078 96633 114326 244594 368271 981008 781181 700034 490178 304068 714869 393894 109584 754611 860522 13987 938336 297422 695496 570552 178997 124422 576670 28466 358293 757011 492407 898094 318717 632648 285656 284354 981255 229543 1000000 723059 958166 665582 733287 32372 949535 645199 250394 199276 659633 564778 697498 933858 105441 38015 940581 231004 571911 830025 283688 270597 363240 397891 495689 430190 538962 597033 676017 602353 255469 290741 594975 697945 512176 156758 346712 773751 795294 962323 58011 506600 291471 447244 367466 111819 264933 610537 58630 38126 975222 569236 149782 971949 811894 184027 173859 517654 222309 524123 99860 711424 485634 306721 223711 435543 155762 735816 249394 438828 413933 260009 995765 368514 719501 126364 33104 685706 366589 628460 276410 469906
657790 346595 903956 40404 649126 978296 211945 515268 79416 681041 583985 473915 357651 581113 402435 656507 862969 511683 334785 168259 389287 928239 331027 837625 478851 965481 846793 521210 761236 556525 172638 378272 165232 610865 222657 337787 424940 948176 723981 667534 702007 535697 918071 914650 243959 127430 552578 735860 150208 415280 962144 80909 134102 304659 71230 600535 358992 280746 72503 155150 160143 13681 302475 365780 154578 433156 717761 283790 954535 54881 223479 984413 712210 96066 588314 586607 684029 467119 66621 160463 626360 805374 509733 313337 674160 370848 745998 514322 552694 433982 450725 844281 261866 101288 819860 588274 860327 795464 620156 825512 138594 192979 861028 162927 934751 629123 517425 310011 877478 83542 313959 520829 354395 47059 953185 0 266440 926604 48195 512836 205842 20729 306312 928278 457118 62806 583278 698575 440684 585236 335429 328487 917839 611412 320906 319710 523354 472902 134006 365743 489223 283359 688520 126509 970836 63649 214592 205301 768820 263413 814161 276805 175703 735464 220401 712350 166081 566742 12505 648045 447675 369944 360733 820653 457131 579345 724212 588479 917318 790946 344645 130484 654821 702707 969063 99200 907031 223893 274643 367630 971705 410340 233339 374009 490966 304104 213612 564300 839043 854648 229992 109790 651452 967581 221151 982614 727104 685661 219334 357611 155557 683225 101994 853341 884221 624866 597285 940352 191550 107323 331021 354445 609176 86285 14259 555698 124581 27892 414453 237679 452324 400549 223492 439919 418050 305399 207421 624339 323015 300526 642024 804887 374261 726836 431611 159192 676056 346189 428398 717374 58440 917943 218309 599280 618173 414565 566655 310433 191199 862779 640128 809005 116115 718375 681089 441072 820677 141647 456077 237300 33326 535127 104961 501309 861434 414861 420608 299162 868284 930673 677205 182554 499101 431425 440457 851805 447813 322980 137921 89445 726382 823368 918700 851388 358171 633479 760197 635964 56661 481461 44540 601289 287210 651821 71380 194228 896447
392472 987031 776899 287283 14079 572721 336151 824706 254803 829464 228545 200739 464694 34323 357316 169079 96314 104455 227947 110880 512439 538546 830254 980354 879137 169385 17027 1000000 914907 603226 839341 688443 537119 707492 886965 440470 254466 817107 158530 906140 542385 811555 713853 217690 171646 945993 869359 943991 213056 143657 444064 306418 680225 573119 885494 4810 846920 499718 697942 362317 422644 234961 145669 458690 62842 483312 358501 945747 702672 913720 853959 0 52738 46368 219558 820214 911276 343483 116193 268931 42025 774297 508825 294487 187056 394737 15509 811482 685332 946595 144577 704001 317916 672219 53672 116495 993686 157089 802186 656027 954215 83702 743227 42282 710458 736780 508586 536477 295739 298835 317675 528792 123613 585992 809579 659998 283029 480317 212824 9739 193167 179496 589486 931368 42866 835092 462483 13143 175029 942569 157586 486274 162748 276277 170544 182031 806688 72616 794153 267564 568955 75434 642660 533001 383588 178911 45396 4562 72977 204093 252700 971729 678917 190314 294838 533805 706816 466855 198543 203277 978440 516017 100334 169025 784457 656035 91888 78111 404862 637213 790431 365997 292972 832983 39864 677495 531645 727483 368316 975718 59363 403258 304391 789850 553691 848316 612111 791650 941970 462798 568787 504259 802686 792717 918264 421053 852395 542766 777931 454170 844975 24941 827440 199111 161788 267724 241829 439325 284635 900173 308884 673167 56335 196812 391200 32621 990747 631384 996103 219653 662686 917785 486465 676640 831760 77087 243686 988085 58302 608508 511792 581708 342846 543755 54369 441313 203547 369412 445887 639275 469773 329482 992046 825420 385193 930788 153184 858442 124029 553505 961112 729827 671432 177172 857686 487651 175763 828539 259196 209632 317810 241615 132478 800627 307013 813680 481534 152483 689768 926611 133953 440958 971368 738989 747434 105185 516633 32249 312359 616937 233856 838597 891413 437122 209349 92212 649113 865928 28105 427414 455685 345052 757139 336630 543224 702770 23528
727896 893924 254348 60622 845306 958308 814123 580050 85893 54965 974400 236283 845618 519969 467147 547017 559861 838377 314282 181387 446103 151356 678384 87477 55881 248158 982995 683077 129217 132043 977282 525960 281764 267550 889736 950945 926431 145250 468734 235738 612276 305035 525506 99990 809707 38296 298311 765049 97238 879129 587403 753577 579100 227983 142572 909031 551701 940639 857322 170569 707779 602217 72684 656677 626782 511108 39892 432391 390148 68166 925362 403077 878162 158185 853383 126362 548219 960127 655230 200269 957985 715950 364925 614919 700658 164160 181598 313562 616692 336431 746149 451724 525903 300249 486052 79432 140787 737943 549830 650610 688726 693120 295007 718801 878960 694285 914198 893613 746532 302778 652937 978562 207064 942525 127435 272139 541768 849256 817377 760713 817887 889703 342097 757025 321853 711191 997182 133385 907215 339472 179500 751457 642115 95276 49094 533806 495291 454009 126262 768272 747324 729915 746918 930125 768757 21454 670713 30049 443342 715227 220655 5455 99438 760256 282814 975633 637481 134990 671943 846881 995867 290375 816611 563532 466785 319603 695879 31625 458377 649070 835207 674070 111422 378964 499977 490849 336153 175112 64837 478177 984642 334573 569268 589865 37122 805314 619893 919932 64713 150079 672406 620900 424929 179171 861740 471722 575416 366852 666415 295684 56435 644851 759276 831064 25547 665779 550497 287019 570225 600340 83795 687868 652503 649778 981688 0 88006 980518 74627 587858 59847 46753 791245 61687 376354 208354 10710 777557 332305 930147 777208 856995 433781 393178 370404 219284 883030 709626 811661 303235 665100 295823 70045 811745 190356 228536 150923 202691 251575 897541 225640 612793 596548 59540 606919 673452 14342 639697 779262 311773 890281 656511 212198 967935 150177 550080 13808 295227 210214 762624 384335 565869 888467 569677 983316 165469 280394 671665 643302 644937 249861 260062 42937 746357 977330 20452 401545 662852 327522 345259 867319 472938 56954 133478 717068 348975 620836
770685 588229 222376 935195 616668 397498 613268 680785 529800 70651 329401 306887 688746 222249 718502 656081 888369 574088 180616 191580 128136 405525 254020 796272 306111 886830 972 622717 944388 375749 96053 460215 176644 965757 161836 347125 360497 890520 333591 905102 696069 592970 376703 414385 882963 749185 458947 110054 994522 686828 67321 203071 707336 528325 806776 695643 661812 488536 406140 550029 183706 707094 90219 123160 676260 279502 297615 262408 7062 821998 228312 535748 935049 120641 859365 38282 532083 88159 458010 301046 283611 595156 960800 328173 823592 640783 974993 640792 131970 91039 659599 128417 254651 16379 417609 823900 263129 845771 470544 398748 434722 328681 781700 907610 601645 726636 668836 654113 564430 572248 129996 312249 103184 704617 690387 253143 418681 281898 734044 583611 694224 947743 200271 265611 772801 483609 21193 335662 131668 729085 543190 258682 481428 531084 351701 607311 480399 766321 877573 384072 875473 966681 55167 175094 1000000 281264 501582 787793 477438 845390 697440 432955 143189 643921 955699 517170 782196 503412 80569 275830 701923 542263 715030 436801 883084 306501 401783 714281 708973 89364 767108 864555 264091 947303 569901 398953 732649 632620 966693 37485 323504 223014 215709 39391 26975 728805 42865 30721 492578 633913 446277 348065 837405 581626 503496 386177 417331 478171 965066 324654 166873 145529 689644 183795 398728 18937 423306 240578 290465 268319 716947 858716 464026 116744 591791 1000000 655102 131176 504625 211154 444886 585592 176941 86213 357212 559764 374750 689419 105569 247417 622138 153077 563127 368609 644399 235188 248869 335792 119653 272986 239914 358168 607958 306718 116499 418950 218827 272244 715378 509136 9374 885765 540257 412484 443813 485860 681284 601307 627373 176173 700067 790195 635740 624719 91003 559384 96345 133757 635217 686518 386145 470992 239633 642863 121878 151758 689550 3187 570599 279658 458434 875811 818781 395442 457348 673816 67398 576366 52445 816369 745244 261023 392555 556604 419951 717090 239856
136253 535618 403450 618926 0 259244 145030 812875 139844 760093 227406 483730 596256 594751 889295 154303 538189 838051 684452 371168 214085 649295 493509 741308 361791 673035 125041 460269 80055 203845 330815 945251 549974 206494 799018 736815 701867 897877 853770 230393 645101 28168 117262 430279 563775 741900 938185 846287 998529 621939 811188 223184 124355 201245 693140 376482 852279 763979 243509 297864 532493 377517 243049 495189 959908 256845 452709 241302 320461 256069 144084 582413 143887 129611 567108 949668 585573 774623 447682 894518 431407 656949 804604 778287 648686 20586 527079 653620 519145 381642 290190 30529 936593 372178 964447 799061 74527 510863 715574 848967 572060 492490 916795 924579 453654 341093 6419 445427 623770 658387 873713 870972 188027 213763 433753 556609 398376 556808 601205 529625 643322 785917 241805 692570 121772 864013 756738 68526 917313 174128 719093 802223 509390 41389 420272 674231 934958 427247 284539 482601 398244 219119 568634 355558 46495 849435 260162 603633 336760 948421 467045 302301 907031 82176 192608 375588 794900 441443 911149 428973 646630 140819 647689 275729 303717 419680 159568 430787 498648 475126 873747 424819 742557 622446 627597 70971 890375 30186 683589 655191 237565 186552 184552 280456 810029 276276 927046 240739 286749 225044 174525 766360 456293 359406 236710 114587 410749 578156 92119 424295 974108 654690 947036 946439 551449 664455 140278 435206 435518 237583 443229 489509 431408 710860 192556 192121 191113 666121 37345 293118 321360 459581 480903 466871 608319 126175 1000000 183643 515303 51822 939661 745384 852356 952523 13004 893540 393868 361250 807347 960385 748931 65928 940181 56226 883156 656317 97137 580833 94745 807961 829198 484432 564265 754690 215504 807624 384806 781782 107961 456173 125202 33173 979423 955649 555995 751978 392586 127054 219896 616742 950707 584023 778181 564805 963181 989687 628582 518802 905697 885417 933941 152060 100453 349532 880568 262759 778736 848633 891550 983289 675365 188496 363438 205583 149877 872029 453815
444063 695839 997108 327730 827792 385331 764000 867996 852052 346004 726858 278490 119061 104746 878147 621165 784893 263349 342718 445946 883022 335299 819295 657672 968165 934341 925334 284710 921529 692438 81169 774434 647089 371010 90709 594033 797812 607411 780314 703001 340261 291651 838586 953030 440323 391638 109776 319594 516218 59877 855264 598488 580711 240190 802561 282108 541040 547622 821588 821622 410679 0 229861 969856 472258 799775 138887 535974 381058 582981 566670 451369 680578 606925 575484 331746 256388 932793 611111 299640 235715 202670 525942 731694 849749 582481 900022 300502 761904 420286 644421 496304 527568 302150 876724 849041 305004 894843 627493 75167 821918 879560 902195 37542 239448 81060 500515 741394 755610 419970 955414 396879 754795 288402 517100 903378 41129 610437 826056 101512 453497 372601 556900 195574 521479 891980 549364 707960 514440 952141 188106 128204 620655 417339 646682 646288 1000000 152440 278173 956700 455007 209547 367677 758826 153821 163377 210827 596300 357538 562178 421549 1000000 901507 245597 405443 861167 619349 562477 140604 468749 936060 201962 156402 98253 759434 10715 827769 60777 321476 308326 616712 137069 744631 739012 212813 597748 711246 411570 197620 548592 157550 85246 860060 632423 462463 746517 254031 728300 648411 533201 741383 497736 388259 900481 882445 356625 443050 42523 266246 318054 844065 552532 241988 543723 927746 643901 403513 71401 149326 86648 649310 742602 973809 519768 278695 402941 730444 526535 389282 491295 309078 983774 505634 593472 532150 493870 728210 359480 660851 184792 904140 109356 489140 557332 374261 469018 921311 938018 27094 388889 358878 748401 376661 184804 160996 527223 140174 69624 629441 909906 824114 540453 768711 586055 578076 965629 931176 4027 983812 919289 25176 866003 32884 120702 570819 414877 488021 958999 937475 7155 504301 294572 408023 542459 599092 285551 436828 875367 587606 477242 88753 456282 970053 661399 981571 723760 873680 133085 80301 300388 195861 284227 872974 558861 923224 730269 265088
524974 859828 631035 315452 103765 382224 52079 498314 963824 827085 365462 820980 930248 290496 877964 302656 804230 730366 679083 705894 148295 721734 158084 77828 210066 758216 888585 0 526015 320741 0 751294 904290 396315 855698 702140 500019 759894 748169 340532 780846 517617 885430 676710 847530 293336 82245 859635 730469 914744 336103 815181 29371 708911 576105 355690 939310 723416 117764 931652 652144 459861 330461 844155 152712 319939 81302 963645 468645 782708 813208 551914 118111 564451 722034 753745 891076 769519 129980 15073 377810 614921 45735 905274 886707 83605 897437 414791 887623 553489 315064 552585 606908 149044 50037 332338 80924 547303 479889 119905 422143 956489 48437 260027 289100 840840 807041 22137 437718 946273 724223 514682 823774 360765 983085 654332 918554 770487 548709 981669 887271 468521 418352 786152 56019 558713 174633 384882 165294 377287 898043 282777 598690 129174 934040 181908 759644 150320 480908 663732 426122 209037 615137 294791 410176 405877 507527 683690 0 844901 460762 271787 620931 227806 692622 769660 925885 948713 124628 903674 591057 886714 527378 211220 789209 787232 663282 11989 794342 643790 411046 108077 916904 772847 295061 938917 616765 50124 155395 851245 29023 557312 597264 720343 771198 343522 324280 388387 705259 82122 76791 72499 813837 796705 714399 364053 680667 622759 27070 940793 247894 476031 339567 69958 296862 332174 201431 554568 548121 881032 906823 903561 282070 889800 417008 259465 232414 194492 598209 151757 449128 924111 512965 759051 616651 683810 497619 117758 890339 405528 776553 562633 501922 72356 832684 706440 966585 402052 874795 858948 721598 342752 924211 259284 356346 106694 118556 45227 644472 540211 220576 219762 694895 312868 635723 387485 153367 420900 577541 449580 787389 447584 869945 923324 831362 344175 426780 247383 569428 422183 172844 531713 251880 573153 688971 916609 127276 512834 65782 167824 514348 196162 618768 261626 233486 762326 571857 161727 115917 416441 247605 984079 152258 263972 734571 158998 684155
428110 47960 141930 1000000 732828 90118 829193 729869 475782 203828 307067 848756 21461 510265 494844 301094 157143 448202 57687 409898 763551 239269 800424 965572 276744 251636 883725 532039 451048 502981 188276 909472 309251 11846 574444 307166 105777 583317 520000 990145 886539 925113 626623 696408 952883 461494 506889 509199 93267 525536 10558 231325 652715 540790 430550 703785 659280 757954 672874 355532 186297 75293 979746 863086 991230 614103 850148 411423 113314 18448 185962 729529 268539 425072 444939 163802 850702 727812 868024 678769 415043 887778 127392 210582 94440 359125 393896 161428 455960 974271 974872 550389 921023 26132 493158 109403 603876 310132 199434 707976 639505 159059 766330 458056 816905 610491 227712 167243 760142 979988 660255 186145 328166 945642 857699 461560 666447 365838 381492 407259 588268 351754 846229 262204 717192 892051 335310 316442 355303 338150 758566 88214 255249 816723 180678 679567 797045 261035 623113 466626 239386 475918 849067 60791 516101 41601 571629 626829 946336 656629 89849 777034 961121 340888 204759 138386 179998 448567 686038 913657 420988 745254 799676 583058 638986 498162 92025 600051 444315 806554 34066 221033 213116 220467 572762 288524 344410 789020 169374 341296 503099 811692 74516 373267 397238 155069 617696 860892 213574 278582 918119 631072 450923 263555 61202 238714 746252 222243 746850 424895 706196 323879 728494 815426 14301 233032 85988 32458 378264 378323 328794 460584 748723 768485 119806 959424 27189 982140 618954 118055 274973 317245 257270 678245 574388 634410 851773 31705 580060 37960 246908 896745 759160 166530 247579 207504 248361 618387 799155 896379 415030 690127 771287 584314 803987 233604 991074 328448 311447 1862 356873 794999 552829 476727 123434 910574 425604 178622 328738 963521 854933 850075 989054 255321 208543 418651 504400 584607 535841 668874 101385 416890 333845 522108 233476 174874 298285 300427 349429 733538 274651 537992 542757 113386 196783 164550 939598 165815 644736 17147 430973 316340 81713 235069 776635 968225 298736
323978 53023 128008 423876 409854 253259 451301 287647 492844 416803 721164 343055 673514 912891 528515 15044 414060 208297 655636 312584 688631 682252 144945 879763 726073 904800 398911 485374 797835 346446 348319 209084 449153 224643 629765 881960 476729 982968 529381 581848 85553 948194 391770 179725 328593 56870 103421 260675 700056 454243 853726 119523 162348 731702 948779 62876 144604 681126 925735 7959 52537 708205 725073 183064 128109 482155 249988 12174 119967 448571 668552 443546 597326 487990 363133 634898 301614 486882 335531 518208 80921 492231 894396 710784 262398 256337 771959 554079 783772 109381 302186 729054 274010 980309 390191 589289 93231 914032 123378 172613 516403 406978 914579 815587 900285 300036 986611 950228 767010 689335 768821 483001 900908 42431 369830 577610 159069 557169 532892 782625 721996 884735 580429 793462 310919 263065 754995 911253 309544 828919 187828 959716 777417 885103 400226 962482 348200 148097 541129 154555 42913 652704 69951 0 397740 31642 576835 862264 47057 137824 709199 397781 141037 54209 134036 303597 993771 235169 715205 71659 483785 959755 267307 773819 681763 935575 731857 865749 132472 675486 431679 388629 510398 737667 580540 492947 312039 265158 843261 792346 762282 247398 472760 232660 560084 525064 237176 329366 376038 696779 705663 733964 968515 451490 417919 130962 427822 593884 241933 907478 864940 414328 955920 365743 852644 839050 775817 658539 28127 896413 766590 113177 708341 190440 334496 370792 298021 189422 829546 940469 773998 372886 589982 479938 52117 272011 368824 531988 715780 836657 560561 774469 444573 3163 587278 676898 988538 864211 51190 228246 338676 596118 716031 749057 534428 34882 869731 775088 76331 515272 596400 848602 663055 878684 575206 90047 653366 588436 134410 6317 978305 31034 900957 615454 54219 432068 737247 676452 729538 354605 80411 940596 223936 599962 576047 9198 135695 555556 356163 80423 319525 115680 667998 59267 370975 593016 30132 8502 861047 577330 124119 610023 229493 623780 86161 374631 430368
569259 326525 395945 794590 650086 285327 441984 900602 805563 120530 107903 780659 236436 313534 247079 596104 734080 364412 601542 450747 628108 890244 741009 122463 807690 379280 188695 310510 516811 65692 788315 37721 569776 188125 90985 175881 556623 778214 882522 62388 51584 520990 534757 573762 581270 686576 75782 54404 548961 177240 987591 53196 977581 871491 739669 417109 49425 767899 249650 358375 436592 359130 828616 917169 225085 445662 958289 51944 180127 225454 20771 520946 860403 166869 280210 720651 183375 25349 694987 626304 300842 477231 95545 617720 794232 642003 131033 737294 327053 463569 6075 175728 870908 456996 857989 978991 944871 654206 210763 596770 498082 331985 940736 580775 373697 828872 199464 50598 227699 755500 5159 995658 228697 86638 309012 276831 100453 375397 465572 740369 373927 275515 265474 242578 408226 802460 390081 187692 414114 86870 925557 614898 700415 570231 789047 767143 822099 770704 163199 964702 979627 436374 841692 665587 498605 575980 330331 577069 284089 316856 280598 509573 226826 360022 185115 573857 968793 273919 508558 207022 152430 643924 603754 988546 612292 489675 966583 526408 478810 965782 44519 391339 372018 822777 797680 164890 372969 208362 715584 949328 861806 774243 291316 838052 742216 420835 816383 983159 161572 12305 83793 811087 750016 509673 112890 302808 208670 648474 259918 929817 490172 947428 822908 793794 986385 895645 592242 254306 612706 303279 812734 736949 48575 563430 8327 277579 321597 526586 302184 887424 612674 304459 892508 250892 139640 1000000 396670 362034 640572 375984 614849 17113 571940 812032 217359 938089 884877 668428 124869 254621 283677 61258 228929 746051 984074 816422 677418 428418 597271 285419 505003 386520 272886 68944 516461 562299 755327 118622 608335 617967 909358 900472 291613 523355 505345 181268 178724 716712 795502 337329 546406 722371 869764 219971 828191 830575 653397 866209 775245 343797 852014 624815 928837 39642 522863 887829 819397 929756 781240 266921 910317 382787 63461 64705 586166 20717 584301
237518 728336 73453 226904 150432 608671 20261 908961 90557 185848 448734 128585 394808 239110 364509 676547 309368 531310 826399 159379 877251 599801 221822 143787 465799 958182 893262 651570 934041 536568 526180 333707 34758 543985 124790 162233 257780 415537 383290 262494 433007 783217 749340 1000000 95588 318172 335736 386869 672705 345414 694849 959183 659020 914309 843272 685569 892765 676029 795046 500323 877629 395766 265559 347605 450975 154506 211362 463441 366337 735697 818442 577745 94065 568339 0 334828 678199 817335 520595 672458 482328 908619 53154 625868 909226 535318 63667 456818 0 694578 0 527668 843757 35701 450868 639327 419515 22791 918379 231372 366049 468801 250952 237242 366677 449782 713488 104417 946869 388032 417964 450632 506593 773926 347252 674446 827030 944852 371284 742854 946911 661825 483821 946762 749264 366720 7149 167311 194879 565466 834289 84790 721050 235430 318733 118830 787788 129316 470935 145844 185624 140646 365946 155341 144589 757303 525790 626652 523116 952659 62629 432878 400715 954836 80696 515242 826074 876331 804593 572791 631361 186685 720359 983681 549505 56140 903546 283346 406747 872634 668009 980774 966730 77765 620181 68167 156449 329007 228077 204410 48314 788562 279604 72104 213595 881891 596958 308160 565925 888841 478132 967949 196334 817468 544219 865720 239277 921208 857700 263177 52313 157740 957394 622623 788073 326967 640098 636362 897315 525701 135038 497538 720756 294844 170549 27285 801682 796480 868354 534652 250510 577987 461940 433676 209971 216545 887885 913575 110538 315055 474347 597002 947139 223465 875089 308734 161101 744741 70678 183086 3192 870678 716605 879392 99749 513680 729084 948873 731625 50971 358168 273513 829868 357151 665790 671501 460811 525209 238462 903776 685393 652829 569355 124641 324239 113365 25171 0 679467 494997 619008 598146 489559 400869 694042 205768 652653 604626 408061 619008 784162 1000000 603309 572039 97498 787566 605955 187191 931024 900544 682120 301501 578726 355933 897581 328183 468479
433560 487650 483222 657603 480288 475696 913427 0 469074 357466 49984 884282 107296 683243 216398 391023 375045 765292 333179 440226 502002 249273 27554 129642 88468 477487 39369 490952 192071 721493 22422 896137 378667 288927 560808 40884 842817 101319 538915 693323 454897 824084 155597 808819 952539 533484 303440 777275 767830 226099 645543 889828 748277 167484 830694 281721 762129 819849 839192 901284 719693 710781 359028 668207 524777 557928 52749 420177 337753 190643 754766 333359 471194 540957 830632 918464 736489 446635 310628 504920 319873 594529 739444 522627 586007 140520 271218 630343 866703 654740 954963 871255 634685 484362 359018 997738 620682 578580 121368 815696 823726 541010 898975 196527 428568 168227 913986 657891 362727 994119 238346 631117 420092 464631 467791 621143 313846 393856 299721 258933 363633 635510 0 759602 732217 228590 195685 48714 786843 469113 489703 197485 481058 7740 796584 746827 105914 899991 270816 599072 892434 652433 992457 333389 165062 319912 228103 155077 121447 744932 995857 492430 830208 449304 74783 984967 599095 503740 903474 409813 352392 978054 717039 882591 892715 824313 611907 154733 813790 42306 344104 726616 759670 957711 773611 66673 671937 164340 661568 639946 912549 757297 201676 929705 483613 407546 168766 263419 870721 326475 811013 779321 651624 544180 602909 532163 763087 979754 492059 975219 57222 338904 336188 666321 699392 833958 710923 815463 518814 952579 799692 921209 860232 345258 674294 11538 643594 446285 662416 285563 70351 877548 286617 682081 176490 530895 594511 57927 333977 919871 323617 721691 418119 452323 608537 335439 90804 11440 275950 237185 973848 489514 965225 235785 530823 66988 450072 618115 778869 47899 67460 589995 959383 758686 69977 533030 601010 435784 614039 800182 369242 548703 99630 933029 1000000 316222 497637 815189 185851 590254 156054 890887 133145 981905 431207 556689 154764 561780 43283 366675 929098 223095 394887 296272 397787 548046 39615 418563 758158 742814 98364 285618 980539 261777 695402 858167 94130
142667 940569 266664 802921 75885 1000000 595573 10310 843055 591558 662975 71363 869120 212157 444010 555925 462427 418081 208613 376535 769713 624707 708127 651245 377956 917693 532072 519586 161619 376277 111616 333974 509242 410565 223790 685873 78888 472596 136997 768177 509766 595944 958378 511821 109432 954635 940896 37082 126113 864408 446029 10218 978682 277766 862695 64371 764279 709674 129379 173264 219045 74679 960093 766758 561875 649302 348961 572045 249693 753259 898153 980227 61649 901760 528807 994633 515660 646873 206965 701820 858846 643746 336081 727732 530441 755897 483419 654326 759183 432407 664450 440170 593909 805865 679729 247402 797070 187418 170647 941954 417657 654761 968316 265468 638863 76348 803999 978727 151658 293447 82564 654701 511624 328249 537405 873301 209863 570663 786734 644459 597081 415251 231226 552152 22297 1000000 137587 964222 856418 561309 971103 1371 7796 278407 450438 188432 311023 951603 531312 690577 436945 154949 684612 785774 428451 576189 227004 78407 227939 36966 476821 203977 124392 854058 667909 594312 440343 373681 654978 569033 465420 855648 438801 914574 318569 603080 245486 761775 535582 711902 836596 803018 77511 342261 3029 941635 218226 403676 891846 664835 657875 380178 108733 906225 117037 412183 971120 456697 457953 620741 528761 700588 652381 888960 817066 584440 811662 839527 345574 920700 535818 614400 311608 349161 721649 199626 900684 335032 569689 373026 686321 836712 930524 83530 409663 930048 101389 642635 773662 402545 424443 218985 53884 797204 643866 61771 162155 327047 534592 784910 544935 702905 449919 346441 253978 658407 784517 161317 673442 558755 447518 0 505363 342081 534694 11923 586119 682317 723946 39287 17671 839497 157059 18657 863404 238967 497601 728932 417059 915677 648096 963946 325338 862134 575352 635938 918258 737485 785830 752269 613880 435839 196845 883878 786938 156007 490129 681205 163966 40992 241336 803621 800220 307818 331587 243948 63901 943386 431794 242676 373015 356314 607642 258165 65563 767551 253233
636810 897203 134693 407811 17065 995146 185737 630648 219603 604559 845277 518672 520633 216704 708878 795620 753712 741281 706118 164675 197213 970491 662485 167108 481453 29710 789683 335445 22534 106671 877779 800313 76253 919686 177771 945993 417494 453932 413977 489436 335493 601678 858386 85245 434725 752120 938465 393452 147051 284477 428102 336267 996533 816331 386228 970727 122845 941082 801554 614430 491699 825516 124367 758486 352767 391345 773275 724976 792650 78391 413216 350282 665971 584780 31406 499192 462054 206095 314611 573745 649692 778272 63865 781557 288918 235998 441354 627954 581355 48046 394435 366439 940029 412167 101827 523435 651873 847499 673669 395155 231207 465518 233839 930660 63261 993251 819770 680432 964874 150918 604715 955417 557524 923475 363518 650827 946458 463218 654047 219218 873686 316280 744166 284155 531736 663810 123695 538954 253353 269417 795031 845808 247165 1000000 799905 709517 27386 528279 163207 583717 715543 473629 360699 935581 774923 104718 112480 473496 423910 244430 793224 759878 650132 754624 280906 665077 261113 466514 234820 17546 855373 829086 418381 609734 866196 372523 941477 146411 815977 933862 194186 772241 258601 541535 537707 284900 425013 208885 14160 261274 864988 734440 977879 796239 671748 829012 2345 10360 511277 679261 606945 924963 750170 596221 899049 785698 813664 978188 17753 261708 630553 300896 526626 804858 417805 421421 599312 552029 818175 331952 119923 765137 193996 594657 230960 717968 780498 29485 918807 633315 272659 457816 289363 977692 227463 198401 467996 352688 113246 89838 957275 365289 558730 320525 831963 765468 818722 539178 805573 772032 971110 632738 438874 988028 478279 313640 832057 344218 274762 590128 104888 663636 206870 286109 94265 799636 293402 775130 563324 788824 366806 780950 441760 978606 691880 65682 462927 738494 317655 468672 32717 588306 643858 754108 555522 609896 41513 734292 645921 781328 289359 700456 451893 336146 255163 164026 119411 408520 848159 210940 744951 179257 619985 943879 50008 323710 347692
953075 383864 849498 249129 624805 589261 889830 458601 594723 793891 549384 354631 721348 137522 369680 542215 117151 646262 416584 938503 670012 296509 948480 324720 744289 464977 480107 309323 106965 990394 270174 593338 691910 787200 929538 494168 849519 526577 230724 654317 333265 777262 709435 449429 741508 833093 671222 625136 349981 531275 760358 716728 653556 73332 739619 967722 987638 829269 736898 417168 618754 451217 35468 68265 656295 181540 477392 609524 43921 100942 907528 493608 332463 412908 275537 214347 231221 124731 567933 99096 172640 139595 991795 791317 999471 936312 66254 914797 538990 452667 137864 75456 258545 590237 460638 803263 80999 864890 913015 86933 341070 715743 679295 754808 150048 381284 739788 14393 271259 951182 160659 878456 346628 836309 601272 10982 513283 969872 798392 507340 581252 406607 7941 620092 662972 367489 940657 91039 597125 591534 874022 697114 751919 914107 282576 551938 411188 12569 773480 872951 935199 391791 411462 951545 949908 701301 540352 304182 996467 746156 161600 448447 34376 267473 173963 694108 364146 978529 83627 2102 231715 839221 434681 659686 410908 174936 74214 825014 190476 810234 160490 15702 658143 808753 583779 381252 1000000 680630 634948 938563 208094 577512 966687 257728 311009 744729 847907 53378 415850 140988 152731 168823 312427 546250 212505 990470 452396 994184 104989 287286 171043 192519 381923 837320 390738 802653 707927 360657 174301 557229 925321 774645 22014 169959 724543 895143 610579 646511 929717 602941 744433 60391 198648 274969 433194 65937 194230 252452 127095 500680 596068 884768 352424 77367 967341 429350 909475 820757 402161 133359 445603 783216 76932 298624 345640 256826 766634 886499 661863 810938 254850 178342 670121 86763 291050 816909 801978 220563 217876 975732 785463 145290 294779 352072 919973 348964 861925 137110 587296 712947 897984 266136 656641 909877 675766 80990 0 908030 577965 530337 842692 477601 641140 233701 946857 742697 684759 322548 382527 372025 875851 588357 702842 890976 351470 885711 743941
82736 117087 222480 959778 405783 136935 30574 826497 664109 181465 72099 92608 838725 632783 730317 478054 184557 561675 302152 677543 593108 714371 572059 162708 111775 708612 76323 49626 895088 271935 409529 145155 859561 448209 418112 895510 704399 834874 17351 337947 392348 396067 490130 639186 977393 773021 692662 563797 39980 606450 164400 725555 842292 518869 621838 419552 164688 479159 560229 21753 156418 479538 128792 570619 135888 585558 723979 839920 769405 919772 868068 778997 20461 386930 77728 302630 133974 858241 11930 14446 187583 301389 438665 70706 264900 110870 454828 472624 81715 926459 122492 284256 565456 819667 952214 198320 231848 519269 911754 441385 590169 625281 323514 196304 87783 488086 977356 78939 510261 639587 364163 349266 820378 156680 291331 122938 276127 200351 195300 239237 813453 659789 367494 440573 426509 960950 591919 649942 756786 13125 822407 288507 349984 135820 363319 105118 732045 505356 528471 641238 805115 15398 161964 979403 691946 265710 861288 303268 615676 981378 447673 840158 175330 997225 308230 247439 151758 398235 472083 245391 938620 97253 827600 254675 296183 764101 262019 507876 151614 950358 941340 807970 173299 629019 91279 297021 652554 71098 296803 25070 421180 781816 595639 382643 470503 707779 456676 673031 72373 116888 482665 63108 368329 890913 235135 342547 10135 562379 657917 533928 353496 295308 185071 16463 395447 164806 208680 119384 558149 493078 104592 598672 604390 967465 149033 532519 187745 316028 325621 649609 624457 244085 480827 630245 567209 460529 611933 408014 311905 642923 108111 124403 466243 695829 690370 987640 562495 543766 455416 442862 411348 285832 854102 600678 309368 520628 451855 188568 409826 553834 804084 855724 457925 252688 84410 658131 108741 319823 500600 266307 954104 719142 426352 509468 215691 1000000 570386 839649 596044 743379 554036 869465 579348 221532 124712 52126 268301 948795 549026 75295 217240 319250 514607 564750 85960 444824 988736 305695 620055 763163 430554 749334 300119 618593 747971 785192 280071
158972 359773 591704 940017 303914 54661 419568 9119 405325 749725 955298 481213 242665 193918 541712 692040 193375 915573 242161 521800 255242 282677 65060 490221 236640 784861 105577 467467 968700 359036 968688 332681 342634 292816 233113 777708 776780 742652 514504 541877 513170 216211 780936 347430 378597 218435 981262 747145 32072 109725 901494 705893 123799 927241 711413 476247 177460 701836 990947 719403 666960 928267 542116 847185 549538 789033 850384 528319 67446 863977 887594 993705 113346 998440 629735 345787 389555 112309 366908 692414 367871 119347 303078 594046 752613 389304 120346 295995 218612 526553 185503 9629 687791 754824 578877 55736 766498 906805 756304 307838 795679 64481 922488 645946 453292 313377 214634 188812 610323 774036 80884 869667 195670 706605 692976 405254 93327 824157 856016 237345 327491 869716 269776 749872 919962 89537 7997 866185 83530 1000000 964623 556444 570634 197159 789424 673728 407584 922295 632907 251550 937241 168330 97542 552601 931952 432036 558971 621325 562535 764226 338843 158677 494511 475665 13437 795922 707960 626609 225589 878584 484954 532178 659267 887205 0 61562 560792 348886 247935 756964 597136 535670 338831 794790 509424 438333 692762 557580 548094 969119 176604 907047 767442 765939 419210 326340 107383 321418 903121 312725 428047 826155 146175 431430 405708 879281 654818 795937 455370 267117 810745 694978 847191 300401 979605 119838 764916 419262 463471 6348 890007 858720 297593 240629 742435 255 161982 234078 253173 945926 522415 907486 660267 419391 737212 0 791383 815537 306237 133306 69317 237886 192190 104603 170951 975496 466679 897484 210664 838267 712247 731424 358619 816667 681390 399776 326048 84069 801863 718026 578680 25583 356449 836491 667014 682335 74756 8381 414555 274732 278916 991467 332470 137355 523906 618315 360167 445764 494884 347076 620894 725442 10081 82835 261680 571158 933327 269181 395501 19099 948744 952654 603620 237869 516546 583740 227765 819054 816756 271291 760884 230165 458037 842606 134107 948824 784061
669031 204117 154824 568166 605678 466305 60291 619518 306605 415516 420369 595124 264924 384387 430643 439889 435851 549380 261085 70521 211464 320600 502730 654320 311676 135287 935530 929602 859651 252940 770304 776573 261262 553814 457305 909740 364139 819826 710374 809679 545533 852664 332482 106159 964683 657556 52754 503554 312900 980832 530816 147275 420384 560446 794677 120939 49854 365937 613484 337649 779933 980062 89416 372454 877847 327536 678221 405526 102460 563912 827809 737791 164796 121914 500326 762625 79215 176560 129524 412738 324198 321879 298940 696466 577719 925968 259782 519913 246372 144577 537853 137441 150802 749484 214279 968079 204117 1000000 280689 962483 257211 314942 180141 528190 379045 78652 709508 822076 139395 348830 260850 823814 313792 332267 274768 267547 712194 980124 441488 444389 564772 463796 605265 196224 119152 821808 106516 771875 170735 919832 966438 936047 660307 21913 910686 89398 146019 845195 472872 843709 527960 363091 70783 306445 377843 775319 469640 797314 709546 739533 233932 749985 534381 665397 80509 248383 565126 762587 308936 313226 331366 718531 850133 340026 9227 436693 309037 26442 65756 706718 551795 650315 605029 540144 266418 654402 350120 653311 908778 624711 878585 109590 588532 406308 670112 240807 367498 656942 282501 399751 43232 636887 239973 539773 500405 177724 823 535712 101389 514388 569807 464965 505657 345526 268435 419315 327358 744050 499570 634110 444953 213542 733860 931172 867100 825150 882840 595016 767833 684649 950990 500826 92716 575686 344919 728237 523201 878427 308611 752746 38954 526762 937296 342774 789170 592732 389687 264285 823961 634847 925772 717166 191403 584497 959534 850040 181167 196823 657052 192244 477692 871469 578881 152285 524992 295404 678829 92310 99464 336974 935792 463286 769753 203350 7846 989152 840605 826363 894599 886175 542405 879602 458460 374539 674523 103126 789839 914095 14500 779675 618799 259078 979791 616478 833613 875968 131074 275946 287346 642369 254394 143611 758938 708061 646356 793490 265414
301160 980955 20134 142808 206030 705422 889283 145788 468153 890134 849747 292318 784906 994354 19105 631961 258793 575393 713008 688926 104453 968156 906154 993396 776130 379965 130201 641241 520607 384023 420715 46971 78909 274140 1000000 371162 79318 549281 853947 678901 543880 655506 935408 395585 118804 280810 672173 472760 61604 751865 512308 555640 964397 91251 973717 445927 283590 441093 252063 505518 303906 870228 887682 884491 1770 932739 156882 871777 855894 741748 631700 574994 0 838025 720137 807892 812919 401050 741789 306624 441083 726528 485387 388766 960987 155890 594100 300678 491996 673521 308755 465055 890424 59019 404587 827784 237906 284462 972002 131250 134218 812514 875430 330079 469505 158423 72943 749669 393650 387442 641040 700909 116512 10432 333762 861698 391794 431311 368983 936448 93628 628645 86418 156611 817387 913781 530106 401601 168292 679235 670027 803749 672519 620932 128994 752871 846345 924342 606751 160843 344797 620431 430556 677955 869241 108783 453260 755345 104898 407443 824486 942654 409987 630773 909546 720746 92845 139679 827652 896670 977158 559341 668453 662228 241204 478399 355550 53377 329343 86896 882600 667176 641574 263127 443260 91250 157893 460590 381257 984177 778266 175066 704910 449265 870318 801011 684658 826754 749640 756390 13082 488418 665103 514378 784311 39634 478687 635702 573761 41610 154996 426385 202161 129054 379455 91509 330022 221958 708124 370340 701196 640055 610276 743978 206492 845523 962949 465966 315023 646281 112089 512822 615009 352232 832331 724947 815510 634739 900293 589054 678780 581725 376344 899194 429762 241574 796890 906481 961344 87423 706403 944491 150628 502896 892861 204244 340725 122668 982991 668262 966091 204120 931671 832292 684364 641522 858660 535073 114206 862039 509951 524529 864380 353767 518434 76827 200957 619861 470905 847016 808002 161698 883897 414568 17340 283476 534218 379253 548693 556377 526683 385491 23325 826935 310504 827920 835144 156240 996003 621031 100109 510060 184850 834536 112097 531724 748428
360595 837205 737316 659773 562062 927536 876769 417488 217067 217963 555476 182752 741371 565405 771385 347687 808600 273289 708384 482106 824479 284244 268302 854192 472970 738028 564398 72946 947749 928353 536736 429560 991408 706742 796361 490133 264118 481380 388557 590024 295337 97963 584807 306109 425670 845284 147270 12791 580431 711452 749478 725836 773306 117555 459623 489080 660467 971253 520837 904482 46232 786442 313505 132165 914517 848044 547392 390534 844275 787598 127111 100851 186825 620304 710848 554255 457681 973142 932961 89051 1000000 320273 958341 94562 314676 293052 904450 362098 101994 475843 521099 968989 480440 72329 476491 317532 587177 973876 967453 153575 659027 455376 576253 813391 329544 635501 220995 569305 436933 291710 120696 118595 16507 344172 975625 249939 503003 237507 753797 584977 563108 852805 859093 673821 933975 812301 21127 306210 161329 210669 410874 7952 324305 438587 15763 839603 655475 678819 475579 677621 373119 888194 153051 13991 860677 289769 338172 66624 436194 891477 36023 587912 834838 651025 233000 931792 687514 621546 30983 138220 325309 291514 251945 189819 713165 198311 369338 606977 568214 955584 964890 314124 183236 397209 149962 156462 21110 579545 51575 199991 861648 849223 467947 535142 152381 32780 515395 137581 995361 73566 734950 62924 484684 824373 358325 127434 624481 336130 145727 886962 668510 333319 93829 655995 797209 863880 108363 259784 932742 652754 385844 344878 267770 466427 303363 570182 255720 304122 475373 755095 334817 143674 458250 51557 940807 898651 674972 468628 28333 514462 757983 858380 830706 644910 300548 525287 757229 489960 560389 124798 123922 399746 172468 750716 639150 713848 380426 740768 350908 324954 88147 598912 399647 789152 596340 522026 306981 191197 373180 1000000 570266 796790 377316 350548 51682 911189 459368 159615 47881 632361 298118 417096 529003 68371 734841 972315 616545 353429 692619 702656 98020 839484 320783 494292 370418 57639 233390 867627 82370 726186 298775 234825 104094 568756 534861 652036 35056
933864 553782 38170 325305 637991 137117 433132 437406 472867 190875 947893 563593 970689 857497 278059 6789 249756 820702 574633 647300 536754 117983 167166 712651 243910 473090 816705 214393 992270 938911 219513 311879 292678 392181 351769 110822 423256 916170 656268 141840 89359 361033 742091 151302 267410 443156 497602 229618 394663 311874 150542 824441 586304 13707 868638 888585 258272 128749 765077 888443 576210 547528 393757 455247 215228 812129 427288 677830 816643 292557 664786 630114 89637 135621 967635 681063 573961 246974 655913 411220 890359 103966 327330 624895 597530 6354 800527 49331 938165 860794 990672 964448 197257 735037 584040 329995 669154 727764 775124 55719 859410 472655 36727 529150 389176 484096 321264 438219 920007 972483 113941 843684 79751 426430 328544 285083 316032 489090 131940 952732 612201 432477 737611 394694 270481 232832 300825 845576 262230 251378 191039 369938 152777 384857 199504 656562 450883 992771 322526 372046 129164 391235 88833 726286 878712 359184 883252 101130 96388 511097 441557 607756 956583 304357 972253 500457 415847 700708 819278 281713 621773 43534 359965 173593 504914 751784 999750 781970 928823 381276 307367 0 829430 964070 436970 504262 985076 903042 896642 207075 871063 568030 670097 568165 668154 910873 621450 817613 48034 618257 840772 440449 532768 960428 752021 577542 956875 836276 766985 926677 24457 61039 116206 921613 808553 414024 514973 104682 990755 579396 412488 515444 641340 822408 981240 201834 806136 603747 370934 229327 842408 337733 448069 325776 183941 794309 202842 954473 360224 805223 912121 570174 183903 362580 492867 728149 717358 625306 220905 430809 579323 701031 136085 238440 82497 597434 92354 802052 702952 215624 85365 276853 980093 590533 264474 232843 633418 854897 87951 801751 368573 34886 183216 713583 480739 788342 839440 291679 867529 510770 688516 510268 884192 464576 209576 582840 706955 15560 230966 814197 618670 180607 210072 880116 820344 885845 45384 748998 121383 283536 992469 132038 101118 975979 699958 595181 927544
186900 22274 454085 286197 464723 133048 105359 78287 724362 223187 523972 618036 101804 608454 300571 972034 21370 107879 470771 629349 165692 362280 706200 772875 258282 102911 738637 667804 662472 188700 171635 374003 641011 724247 130348 139159 960042 75033 639084 68579 525279 677322 862741 321254 94691 147086 352719 30735 277422 6880 842704 25135 916490 895553 511746 132022 128088 107615 808466 818601 153836 692791 861552 894609 609803 477834 0 275912 21195 209916 396886 4642 746435 697552 916260 957744 544559 627541 900499 439570 29705 60683 194982 25190 826957 79432 579574 215296 538409 467704 950538 739273 698865 138488 343019 369262 997454 772328 502623 340853 717051 265412 756902 115133 528590 77600 874215 585780 458316 410464 749746 3585 664641 893137 527618 115765 125661 489438 176134 813838 340533 697579 752477 993601 447656 907872 102769 969514 984611 816179 113024 992123 756471 42165 36713 685924 530083 519941 1000000 450667 983986 237893 176779 535529 558468 19085 150851 278359 440491 911444 714517 279616 654019 123560 313221 724849 570562 263200 846223 620999 749214 73820 471998 604694 120308 111205 890936 960847 901371 884686 824518 429306 782798 795824 346723 185386 217841 109566 81955 491789 201664 819375 101166 257757 379599 837103 895003 587420 930644 439948 320406 212333 217452 281080 470375 738147 747051 730670 869929 621951 813899 160063 14315 376297 154263 113066 186614 942123 605436 680753 50149 402216 908595 202483 390973 511630 579220 963475 904056 821652 889453 628519 596100 192470 923903 687883 286280 12622 839064 218284 205661 886614 441524 947352 481040 176848 51797 790787 601998 106127 558213 706064 484644 135092 362337 187066 927738 149406 750808 756527 74742 169395 324912 825323 569166 731278 603706 948393 883836 476571 447524 147131 193451 640354 910567 751350 833822 23789 919508 592769 209938 526696 344013 446363 393741 221658 345821 145924 112097 876376 336455 131426 854880 864683 322510 870854 50505 628651 712440 749453 447575 363080 384339 393196 735543 580837 845622
838671 340136 772596 373461 492453 963156 216893 267811 398599 591665 184590 960209 53335 697091 618292 335308 94394 575725 841498 174342 1504 529898 326367 128982 402664 370611 517681 989394 172988 704428 806896 561993 684686 716482 323466 853340 775731 955073 28784 732694 11059 0 893178 240039 11346 76353 708515 578558 378055 590417 226468 960962 252354 912283 511551 1000000 49324 449950 638395 565668 576766 230367 737969 665324 853121 812141 284236 268157 669227 563975 26537 321566 157810 998907 615723 747147 671802 610299 353674 160548 456536 819373 136569 569550 288238 250819 273840 343664 360365 291644 107913 108832 770989 600419 241024 878252 818369 356969 886740 888113 435741 807616 128678 928216 649825 557657 59611 157204 635208 780057 395006 980842 447338 387875 153195 195688 856560 434672 414287 621700 874041 511977 263793 61580 543334 373633 871150 465566 554082 630038 559660 728169 250646 229387 471366 133143 169 893095 121723 560653 0 364598 175384 398245 407818 158903 185332 136270 231911 63530 537091 218324 903361 321078 605571 396176 836794 299270 30852 521525 898607 77533 319920 623818 399597 418436 348199 955038 701182 614708 376959 709995 698057 801093 561884 788016 630629 374753 604666 409244 632208 371711 541711 617092 463442 417008 760698 972025 338772 281802 974225 215349 788358 25743 709280 721903 353486 299414 419565 485805 626840 362244 986765 442967 686121 497294 383138 180066 355635 863337 210841 538317 641818 184882 163406 305243 83768 836394 251071 487139 574959 664091 987925 983977 749091 465368 605198 149452 94767 609627 941340 866174 598486 28832 119036 491066 632330 207527 863560 431935 180462 872546 802773 79519 371266 167625 580991 808421 394584 983959 260836 84152 653372 959579 88180 267537 271277 47737 863450 6946 760751 216571 733032 714672 454944 678359 429893 918967 976265 946983 150449 590997 64859 376667 732685 828173 760651 605448 922515 388098 452518 625842 257131 952806 906123 584797 142378 899909 589099 747737 723766 387658 5334 826396 898402 417704 424242
422179 619040 876292 878415 462079 883336 196527 154737 160733 619562 730710 651574 488807 668270 245217 17638 939592 353574 758407 6824 569910 697578 627972 452863 862590 583379 989139 72609 303514 691973 619769 631047 641416 687184 180445 92029 866027 485322 651415 428967 45004 680768 608544 148849 970577 5647 567089 300028 109125 230535 808231 943073 56951 35331 852188 821730 277057 429752 578680 833874 624019 447155 215064 991925 663258 858782 991062 458281 229036 762279 708949 844380 881381 383862 747172 891987 451975 84745 26648 89458 854770 957124 119634 105641 496597 130090 622729 530850 687839 532551 422175 700677 0 110682 961116 552221 134665 314717 1000000 31408 891265 792055 880166 512630 599391 930529 659302 524798 594521 257035 482278 848100 61475 925167 576682 718128 595424 191738 695912 912721 730243 233093 721998 12687 777148 602710 229896 276458 244895 374796 294386 625041 418525 622157 612426 679373 287842 251517 444026 470361 754400 611761 194811 690685 525931 455533 722133 821410 289515 201655 815382 311371 74795 460231 308782 295657 586080 190332 260781 469669 751262 645163 697437 869789 397149 97024 453020 721080 880965 172014 491251 651535 774926 685477 1000000 504627 332816 215869 138389 925559 752144 812899 114567 596821 585636 97291 513280 583466 316312 861692 810375 430028 26855 792696 89824 432141 697993 564397 786504 978641 182169 231148 304777 249661 91751 888793 743030 697070 758283 164794 103760 395104 241462 394320 704416 531058 862837 802516 101451 645552 670294 230544 159367 841312 388300 998231 961736 2346 10100 121888 271635 628719 817187 450346 19138 903051 422369 758589 395153 615793 433467 735202 931301 576960 998802 998609 290037 900216 604466 908279 831036 509161 320420 505060 955286 947701 31546 984988 630789 641909 493989 81976 206487 846684 763425 459193 501986 276492 981718 88262 702093 477199 473692 647498 941329 625425 763920 709902 605805 931382 444668 615751 902180 815909 596533 493863 221749 238998 109644 4869 872006 339933 273478 733899 475950 746727 173405
598673 834068 183130 674350 159705 965504 435407 235464 637516 396079 482131 831622 155384 675299 199285 910273 127369 886267 715481 914139 733349 107965 252491 21047 514743 907713 324848 2455 188432 443951 737085 749927 336519 624491 341043 436833 884952 469187 337262 376802 644157 315548 876887 722054 183298 652371 422673 744663 239885 121482 373270 943280 905148 183910 270653 380422 915173 736910 254033 271567 498230 798167 366811 238564 674683 710284 532124 826544 119287 32567 436953 862199 303106 661173 374586 101953 102929 965723 394300 46416 436137 282905 515488 847160 798535 102864 919599 411687 126865 966598 278330 896581 238581 671578 692541 59767 403338 741497 959762 141202 694722 750221 480547 696525 259807 235688 710689 591223 317096 696275 367655 631363 835531 514235 179249 221001 963678 602106 613276 523231 58597 662854 233386 367955 400704 965447 22583 52816 779179 215101 56060 865086 663012 530584 327042 270642 188551 544534 942072 292198 867364 95922 319542 946244 322130 545859 60961 543499 748528 130544 356813 201255 867343 338743 199497 287975 463629 160591 540133 317159 665579 686752 921600 19630 867357 521683 995350 403997 189714 543814 891672 767399 41838 439934 704493 320340 940369 244612 584395 28827 172353 559064 448864 720523 204606 382927 858340 899988 642885 605254 783488 451056 199221 872316 633286 9659 130478 279552 444927 882242 812246 5075 172656 22140 203522 511289 314735 15091 14362 606583 677223 477783 239476 783972 563439 377976 1000000 707923 298171 157150 479935 180155 63897 564056 480376 416476 834783 148963 641844 494392 377841 505987 65349 842247 877624 437761 703986 496247 52062 901955 796293 46672 230639 622171 438094 329792 286040 918788 683400 257912 87867 873416 590110 192991 715544 227540 966517 553992 349103 553843 141192 862879 555474 405930 352230 992938 141219 503957 252688 762639 338772 261390 360270 469947 888552 120654 932890 16460 786826 611953 704341 280484 892703 851716 42492 44735 127730 1000000 199991 720900 542487 547176 181500 221805 589870 314704 449665
831418 40617 624264 885842 370582 327003 114153 901594 878075 150486 856084 230637 499072 48564 292913 357786 628818 236984 785527 597146 994415 634621 850380 511790 133193 258960 807853 763640 951813 96064 535323 548035 871612 608437 82320 167316 28145 257209 728503 653491 874374 652247 474430 490277 165896 681879 548743 926274 149504 619137 684171 219141 790224 274880 165555 71904 895378 89572 576577 387248 985140 337461 118299 921132 214451 355266 408534 13500 595400 752552 369540 564872 365446 913585 904102 706469 272843 970109 90592 447501 230652 673469 921644 334741 221079 442349 698501 636994 364668 123519 473469 503782 632467 491536 642690 868377 671765 209948 645463 552218 276366 393889 526817 11739 127073 350396 670800 606325 616437 409770 33716 450626 332773 501022 689552 178950 784690 352736 86149 829368 233259 194041 628910 726231 718560 19289 985821 134548 815568 407449 63528 361324 243281 845260 561474 421644 726168 423027 466818 337679 368238 738061 549212 662076 906566 240024 583503 288832 377205 563867 257915 965419 285946 371722 182575 501944 986654 1000000 395277 329841 307455 159767 602098 771839 637367 433244 127193 675332 284285 914803 840995 361890 917689 443058 693693 468271 536088 740455 978610 236790 342182 24554 505278 686934 877433 107521 520363 491713 681847 914100 534067 455161 453641 75004 678389 101154 169752 311203 422979 472214 693705 565291 84356 347882 628209 987844 218920 855200 963384 411315 559748 351676 616085 159899 776149 768789 620750 851156 532922 633393 475188 708048 870835 681304 849922 616893 372003 487552 142748 934912 791726 718199 475450 66173 788128 305645 187452 284863 386550 947046 646859 298189 820102 959228 431472 932623 634678 869819 951496 9070 335667 599269 527774 617192 247598 396872 436900 124447 884325 753360 350318 832346 958178 571305 612080 276659 447873 894333 804693 382061 577068 548198 588848 529251 126107 164947 366637 975704 36286 63921 434142 638445 342972 223199 273985 542795 537905 564318 642470 82371 262899 271705 926683 582675 548624 782440 375203
355871 903322 943996 603232 212830 548027 552644 120726 750867 989249 707220 974957 707262 929358 281115 843118 780111 982409 283689 345469 314779 705010 613954 688509 102515 65532 39759 519423 986549 305232 878461 248382 837933 914701 876431 613313 393073 243110 594719 410983 59941 529732 935687 678003 43609 357081 675795 939002 829365 202863 910069 810424 559523 492451 823514 152880 546388 886145 965529 619927 142221 631551 754868 774275 425425 299299 742083 725271 491411 852684 116276 378722 405650 667370 572967 474564 233935 201892 637962 275221 163881 438773 679485 455764 152004 230741 730817 178805 26758 780258 246493 857366 387972 847521 182763 75045 206221 454347 990213 727820 829729 230374 453740 185303 161573 512412 634787 130987 952244 164059 500082 743288 621715 652806 684021 946413 283012 151419 688611 307274 361084 343659 805378 600620 985419 983964 244990 124167 787471 485907 532033 670852 989127 246397 137237 852575 598759 279146 649644 502881 85390 339303 977651 213822 358063 275400 558655 324947 440548 2167 284165 409307 868601 410439 0 17974 660469 635894 234679 632112 961120 651176 205032 293185 544963 192130 511273 293439 536541 276083 230857 886152 545578 827295 678843 242529 536142 850318 470459 454251 728851 443501 689723 848743 794395 656051 302035 113515 448807 388287 101914 740242 529175 85117 223981 296129 819280 284972 588169 728022 483221 249660 51344 527089 42207 827309 540652 77543 470129 881328 349385 680288 53241 353576 599785 32765 419281 681628 521995 44775 289752 428452 335178 891367 440896 945449 360709 113208 917959 31940 775580 727912 189115 438624 778097 0 982659 24736 226885 407410 914575 494629 429048 448307 25329 473060 725993 467589 161365 307890 966473 218828 482721 635358 977453 69997 804211 217832 859394 17415 508298 343446 489251 578267 248633 147789 992834 308040 287336 895867 70642 737110 73610 583252 859834 485929 800939 734883 687883 985887 67838 910180 888071 938949 906964 881808 720800 406625 667034 476521 278291 140210 916967 343650 56133 743410 157981
551687 925720 938061 946564 439206 673672 22106 462354 974477 269225 804416 299095 556956 933914 782079 170738 358730 135683 350725 789158 158134 685471 34572 566764 632006 181510 154085 624708 196603 399497 941369 683887 368005 658791 946833 30428 621061 397564 880169 382728 928742 452359 457264 302239 273890 575380 772968 870144 747437 77807 348502 160628 334472 429211 158665 548960 713818 554386 702817 886368 546774 625877 186441 165320 890477 17456 873246 915419 483991 976198 86938 204393 903486 967873 873716 392488 129828 111127 188772 440770 883296 442767 127460 737314 490594 411878 423106 359231 807584 790264 672139 51842 336202 535567 239193 71735 280422 640489 873736 540244 816565 734671 506590 393110 132545 559745 147025 763676 365837 772707 292681 157183 290998 792230 653767 136733 154149 500479 401737 970022 426086 569673 205723 83818 865462 698381 660091 84950 157707 478253 553599 371360 630374 512807 27916 183218 145018 486484 507935 491823 230230 23483 101947 427105 376754 956478 52552 848897 11462 155947 641236 238965 275497 43678 728443 98801 641100 833905 217174 877119 80710 373644 162486 114894 593797 557422 477889 739368 43529 697308 966144 523922 335502 84743 593003 796325 655524 901949 346476 604235 338851 317703 90051 801858 720937 727183 590420 936296 857971 620671 740294 995091 750144 527729 646832 94845 905921 564978 405192 853484 1000000 553103 44346 305845 20476 369943 244850 812216 444458 50194 319857 665669 451633 80098 608350 462766 201467 811902 670601 338133 902351 669216 114264 120729 129113 965428 628870 920427 581492 502952 220085 565812 625386 729479 202487 901179 829038 238547 884426 110428 528377 661521 708349 406862 655949 111076 751214 301059 698428 909730 68169 30735 72704 227694 175741 233649 529062 623 0 490836 836764 954664 30023 841268 609301 829447 809957 311528 544156 772202 953478 701319 261869 475328 799643 983872 677763 134221 167606 908228 241041 178245 249428 629690 369339 41514 149901 101743 643135 513206 425770 282076 934065 876776 131936 339156 528723
243952 228347 260978 623765 319185 590979 362512 220649 847938 15249 463351 122432 628282 736765 178665 280533 607655 84109 39158 360270 99814 542498 954646 320559 428884 47668 955309 624278 951622 340572 779282 633132 959329 683248 801342 800025 826934 416764 615856 511751 359953 625469 694667 693931 776138 128910 743614 442503 129986 303004 677163 166871 875570 32879 612817 681286 546289 143848 49458 608450 362012 759895 429285 857329 65096 540149 860574 694847 341986 956400 954407 609840 13306 941933 195886 224068 174721 146729 810165 766305 35235 688305 686280 560561 149995 404707 993265 83946 166166 199991 962446 88529 523489 889380 619283 933720 780406 543528 601840 750260 975034 752898 616448 127297 555548 482003 736152 310839 117707 169403 371781 813258 413042 191197 243676 647503 711330 184712 196676 143418 118224 453550 416100 401293 734955 313739 382561 681542 547916 111140 316142 930007 704690 706777 82676 984840 158821 840305 1329 645945 103402 921344 213164 306179 324118 810326 108982 293802 183479 333081 776229 585473 109648 473889 237479 363540 361776 564614 571482 932490 343932 843117 512093 837686 982554 48708 642921 318741 766389 393542 1000000 877483 962702 769271 762300 502743 41057 755325 358077 5449 481732 986854 830598 924152 977282 667981 827990 775042 294271 606947 376553 486100 191290 454883 557500 412900 20147 217769 446589 669505 296014 505336 320543 860131 291331 849910 377877 863887 661887 957329 493353 727462 809125 556906 274299 745528 199542 284494 477669 144718 727441 927022 990291 823560 129898 104826 263601 312355 290611 491234 473431 587860 938508 577852 341278 947158 360815 970568 324046 951802 529289 384197 881676 985850 560558 966741 227135 976261 559232 686736 867560 80645 637361 6852 131259 213602 905965 922936 945937 137296 965169 171580 655794 954036 440877 396515 471921 212885 443346 286682 875734 790207 334569 457975 872106 630301 785057 796033 269173 230319 183826 814047 621876 931349 286146 69643 823625 125844 725891 391113 217550 424392 171475 617723 431605 814934 75705
972546 203985 976008 79576 749900 832379 313110 774570 702002 314186 782307 291843 192734 328506 472497 699064 439024 840178 634978 648963 931388 327344 857619 910539 650429 245424 611734 87065 571850 244672 870008 100926 260744 831856 485274 847675 492725 458214 500960 944350 495021 57387 158002 241715 771343 885707 753070 34211 870404 818179 472241 871197 668432 526217 671894 953633 24563 366880 492512 591631 530153 848165 836081 721736 962727 547774 412579 735443 796408 82780 296406 437483 69642 208255 338208 635390 149527 617507 485289 385168 85067 121509 457565 65009 101092 26375 235498 444635 359298 636565 543953 609232 774670 706092 114926 491216 399612 906700 573420 762605 699837 828670 491049 740734 828816 638673 902154 856500 615805 536659 411062 830695 949677 224456 739861 289412 137548 40748 930901 126864 167474 555302 217128 220517 349568 524726 200936 293983 80141 629194 339884 776301 433183 570398 247988 590507 417142 552689 461940 131143 153873 476102 42248 793416 80400 760626 620996 37417 37952 778314 902074 650970 787833 435063 758045 1000000 175919 811539 888371 647244 938353 31023 525982 527446 303712 708900 283427 658936 20571 422555 740319 438691 670169 70214 952521 353382 276235 130957 709108 492908 193066 159263 289312 518854 844861 547046 202825 583762 654954 776385 725512 103894 280440 488053 464660 527588 874195 963022 322640 225761 723188 734996 923254 284825 319352 955625 77504 362641 632833 860491 412195 742698 290958 729124 845433 710798 434698 338554 407068 646351 455068 383943 116253 30691 708352 542235 121340 294605 263980 767332 167390 621824 314322 348599 701477 35160 420961 746452 817245 758413 259072 975840 777487 641783 587265 504641 400977 693577 762370 839884 928475 445365 688352 598961 162257 155095 57189 507478 292162 254155 348313 909095 820222 223545 364050 325747 530127 765601 939983 447244 120716 129160 657076 724689 349408 93338 344715 368699 646064 49702 743118 177895 868212 697367 64763 696106 911971 840525 52646 898383 133522 79064 192096 913346 125481 380161 45162
349507 862867 268691 203376 457512 888131 489445 65931 117542 982726 204547 354038 388809 795692 368234 620682 234127 587409 125075 11604 423790 346215 798771 102369 170313 197951 212397 290360 96611 367492 146127 563820 324278 762267 596968 627955 526187 871386 751404 116424 622872 472797 352399 470790 318717 957155 952924 482498 200329 277712 723147 810197 851181 179647 811121 809787 811421 184506 264060 580441 761325 461310 255532 214984 644987 541506 694661 794914 820354 41120 331675 680397 626103 885117 531639 926969 206679 114563 344388 179728 690783 988161 257746 778861 328504 897304 237245 478595 571706 554870 96279 675847 381182 653894 731664 278551 862070 727552 828830 881788 101323 574220 272801 719363 186872 502700 538857 96857 553289 326276 360937 556396 329231 880693 31779 77147 933927 515470 23851 99327 272082 729816 594841 793700 469650 306716 396850 754156 730778 748461 389111 17619 678930 835986 226057 214825 461071 583719 556078 178391 719970 231398 930634 82978 848919 123513 467251 335187 621034 629618 587795 258264 964059 311533 169999 446267 471408 707162 870848 211078 329316 218283 314394 825123 909142 463144 518151 752704 778703 271554 227999 746812 290867 748272 936632 819941 24759 871501 513466 8509 940796 705439 196169 445378 66579 897140 465748 916110 724243 490867 888009 562968 845656 878778 394577 754086 67891 444364 1000000 709933 647019 480532 551620 668242 981214 63937 536076 78020 597920 84624 267972 570787 185908 482770 588580 653660 561162 639127 472142 238869 795745 629145 724307 399773 184969 447381 318391 938702 964414 527424 615166 160707 427945 453457 127155 977788 56571 663699 961793 124699 563659 881113 693390 138676 345178 864187 10477 398073 178024 126871 358925 352577 997474 40016 423729 626421 630617 168869 223199 797676 509493 319129 988585 876224 981544 306692 180018 279128 575912 800934 988508 741444 989485 116767 509920 717988 236436 165978 348588 635695 827613 472280 862008 889921 178391 406544 864787 748877 711870 765003 805893 435151 987801 488519 425763 627757 918594
185281 990054 93805 595419 201615 256065 11966 938745 6690 205766 620357 378381 947923 300601 218650 623462 722057 63799 607108 705385 638180 866272 212669 43621 276232 892965 8101 483577 879043 445664 816492 212715 298425 350861 866482 746243 751540 734780 337557 620805 518019 854851 744583 53099 51625 680071 47289 0 646961 620371 289064 285808 886815 434662 888045 347647 135415 391236 377011 163151 310741 378748 755447 166385 926052 663995 933220 545872 24208 8359 404587 583978 284823 297413 118822 600974 492337 294358 177734 844082 948810 154266 519004 812748 158796 1000000 899159 447092 277552 411705 796786 386229 247575 189083 334821 802151 733966 497246 56570 383864 268493 228006 32034 184059 541670 33814 958058 589953 391162 181688 393048 513840 407115 802408 813224 392740 15463 0 874201 757964 305226 598474 282978 85739 276943 556262 735066 759414 451780 728156 856563 19849 238640 986450 884969 301293 315693 246000 730900 878363 478363 325516 350108 203829 759477 796903 821565 612065 596350 21915 590624 659406 173484 768225 578880 828968 912433 974414 339803 308301 236908 865764 503591 646122 61618 123402 667135 558318 948015 842323 826000 517885 26303 422928 314483 632617 954252 353928 959305 973057 863022 942688 980780 781810 972286 68185 433474 606265 408106 305722 702598 448353 919653 686333 847067 552860 154129 910732 312383 235614 918786 772532 279827 18965 651024 484004 965894 529840 742931 222884 201502 799867 542220 112299 834805 493628 904599 557579 372816 455734 99576 333972 81105 805687 762711 311786 468501 83733 561232 935377 495013 108640 799349 739297 309284 303928 224642 320274 289321 308369 700919 799720 41240 702687 599890 6965 480249 80491 581561 39662 256541 163855 52892 187360 574569 686332 189243 810194 519586 76189 565075 564343 519629 652737 812591 620702 356797 633713 426131 447601 744137 969848 541241 693337 175172 729168 965593 486099 976306 548904 581881 257074 974463 417608 836999 103430 676547 317324 227338 650663 283194 424365 992214 823134 910246 322464 176550
451670 392327 842034 49572 193164 849487 300298 643823 697752 229681 778774 64639 688702 810978 367089 225957 741893 545030 163176 82777 508265 653293 847113 246469 657869 556022 114864 279108 161396 818105 51941 799565 741860 322497 203329 83719 771991 31567 248165 946785 507788 538791 402882 598701 776306 774912 837840 561353 367424 865271 742804 964601 485984 552873 352805 481134 531438 432844 300052 229568 104942 970312 273034 161693 329021 142536 860260 233131 205280 676608 723029 533685 535626 421672 305508 49060 654192 625123 545355 926824 448845 492874 994157 714459 311850 918661 246799 868396 638087 821581 843434 142097 813737 819487 371762 607751 632945 544802 174430 710700 413511 175617 615135 884750 381942 160484 358124 43363 826724 759420 727168 267182 752327 102461 379377 686994 469702 888162 592528 566773 21602 714490 215125 196238 326153 942133 592541 842678 326368 221648 377704 182968 214308 541298 673753 797557 373793 888284 378289 601918 476203 13566 791048 436260 273021 35203 716948 907965 269636 872802 4312 732002 442437 236775 125989 790563 890988 838552 794151 317622 767097 189880 204937 454439 383083 838226 247763 221311 817606 829424 385926 279450 254123 182134 148802 589612 900306 729870 809218 443100 604897 368644 104227 378281 759144 79070 410720 127659 368943 171819 993459 315301 394217 100215 167839 678778 802888 598947 627894 0 621404 932557 175590 10719 619008 699010 959495 734100 999518 70426 846278 826198 58762 874041 330585 360179 283593 437192 465296 71287 29856 93047 698819 971261 162812 393 622612 670834 67908 194665 333991 368334 385183 755977 589613 601369 168195 155171 204372 874232 279465 355584 273395 727117 177574 433171 704310 868409 483716 595340 295030 557769 37456 500843 945627 36596 815575 919624 460927 241792 6598 929895 973854 210156 56794 390171 46026 638964 115389 374173 177317 977830 188954 473306 656237 159646 454967 47510 849041 699236 671244 834984 603019 890526 495292 218383 293814 422693 922086 920360 448456 201673 942594 711122 7998 675316 224732
920220 398375 924452 198501 648587 892023 84779 510442 82436 46765 823838 581406 364273 167258 554429 851075 284521 124184 206389 408585 372158 910380 304694 423899 109199 265655 132712 418189 72346 407968 337946 178100 589639 741991 40909 518476 468502 850283 88256 626293 679468 779446 642077 696823 605979 675769 700539 765538 84353 70627 770342 362623 562260 925475 57386 668033 590373 220052 880627 602837 383981 119548 286538 61001 71239 115062 29603 939724 944876 253872 745609 916434 552898 891367 390174 251157 377213 906594 657191 320707 498650 86284 131742 625548 535725 683364 327450 965693 376518 418857 915018 126867 73415 811249 655365 38018 777907 926046 205711 499262 258720 71091 287487 678907 514660 246394 919950 325262 676429 649603 805333 290106 895717 952120 400769 884462 473445 628864 745222 559129 173717 890026 238335 998186 258450 876313 562160 447803 325013 700074 926863 340747 303581 271241 5013 262405 806525 870409 738002 287026 54378 80420 888337 247504 571906 65583 231709 196247 463136 667666 222190 861528 408435 765008 466169 989310 120453 223936 839799 912787 482256 564942 649215 667198 147219 550901 965588 587619 237256 870728 51469 977885 441778 793389 186229 622862 983242 553616 306787 629318 888020 53187 441514 430125 471746 447744 182884 948095 184225 451897 854380 937125 811897 114259 93661 977924 529281 736490 421372 671995 471090 104968 7333 313647 187623 921379 214718 422721 730339 701450 576171 510171 646398 699550 471232 363627 407139 690155 3114 353698 505301 883781 572273 63772 140298 835200 432372 55416 686749 80813 8836 839912 453935 731098 478732 635245 350670 56434 861925 954713 296847 151221 104659 415719 545753 405251 905970 631665 0 10566 293359 880434 827056 693655 891266 276093 789434 8330 563809 237745 166103 619402 628210 228940 599809 264988 153385 723878 418914 243738 133634 618437 642139 163710 672591 32275 854259 774010 739899 218428 454930 136562 913117 674349 851252 668292 110244 680455 939238 924044 890538 807876 135285 733760 73849 230638 140721
479077 40064 551646 742522 859528 38200 929792 296552 310741 328679 128781 233821 361683 973649 633948 445235 178221 178393 358718 962251 357458 744379 248476 361711 953821 633505 940007 462282 953303 533707 112181 153573 871733 739501 78780 388432 785275 376173 604399 954543 734553 51373 76221 772621 61110 307486 432931 923523 859032 585126 288202 321731 68131 409726 898206 97694 364723 214727 97432 679659 957432 683770 321313 536005 842434 271147 814655 58214 909366 709805 410559 168307 876133 177697 612071 427385 603194 816840 868393 147236 734817 881167 441130 210328 150726 645231 616515 431052 717762 739293 8033 836209 988852 436641 188156 572248 933691 178087 62798 69220 351048 732325 962090 969399 615392 4955 852564 361938 785975 188409 772054 629522 93969 701117 582819 294376 84817 710036 363579 603528 492369 236780 17608 414237 278807 507063 887204 259885 405020 960531 861482 349452 552835 15257 353820 29539 80179 362684 470333 380907 647026 509132 767585 323093 577213 572241 561640 354871 381251 490637 270481 350501 860974 125767 704924 899441 267180 0 290093 656066 583239 929651 593068 422325 629466 991919 666812 729882 303125 14403 287978 581036 727841 308839 80193 877810 419406 191150 446762 154224 430016 940137 893065 528091 927772 689618 446313 335091 752059 873117 928700 296722 83178 780590 525584 69684 932529 119821 650130 753451 892326 410020 743714 443844 383936 857394 182597 491262 411416 208668 617649 253541 442604 786293 757577 323578 134174 863518 988343 60000 228331 227748 985469 758409 425332 314143 498890 887297 208072 535343 690876 311707 732591 473202 919433 780782 745162 189202 891295 518188 460643 858451 927406 343121 678526 163411 735738 96265 838748 397714 414121 810207 665423 497897 299103 483694 371119 750726 302938 648346 304398 52914 738293 163837 613064 642001 472103 235251 308255 283885 918282 692425 338817 786378 144325 529843 824489 333114 795278 444293 679791 575887 808457 44981 500188 605995 291246 396128 398722 849978 660493 233204 630443 702661 703058 50085 200517
160903 152713 273287 266296 86282 78009 304288 688311 118520 113170 900504 546068 833852 348195 147678 854460 427880 750809 776021 788993 725915 882865 226467 685993 387010 118153 884395 836108 732461 203077 788572 871708 701638 423100 918421 270567 65601 561616 824151 765239 689910 974841 162329 109723 705894 297763 237791 852666 390542 760067 842417 176280 666893 826687 372719 11894 611699 299763 551359 570582 675488 108507 29706 190990 568211 578676 502559 851588 239895 44993 182782 351085 138326 487064 59209 722149 824524 910726 352247 15603 38496 751283 523825 618764 813304 637601 632909 394826 240343 984254 670614 85152 385447 669837 740002 939578 157697 122225 711589 611633 721764 442913 372106 289873 763469 774658 716325 502511 286183 995470 760981 759684 580810 237544 485720 63903 700042 922291 531560 84391 310091 138708 944309 370419 24724 258921 667671 104625 92157 695231 816585 48913 807301 123389 898815 750520 972551 380111 435531 532914 23823 382929 274487 322142 0 933346 701425 663691 295093 743525 166946 305227 28302 41617 431412 689513 833181 83869 532913 967335 337539 585603 101741 70180 592152 593068 769840 126190 803954 952120 960200 310478 114547 7106 375727 533134 537330 529470 835831 7553 499242 61355 959907 834936 866214 524207 266200 651822 117905 786442 547457 373932 625695 52112 88448 119841 247780 346760 974391 893446 828813 728119 200587 329085 869205 417150 803093 754907 791148 224471 62961 653866 456483 250994 558490 312123 246364 886508 632091 920085 903189 425435 153361 736068 133892 929570 425110 763180 655805 861121 959606 573484 869909 169293 617508 248415 620441 810935 179691 971211 778420 851869 502817 472435 830064 476127 115343 284759 138813 239825 850197 284699 827659 557237 898614 482015 198315 50775 48236 689209 483040 907310 661241 995922 621142 468258 16608 165911 43953 430817 928836 300547 339622 641797 338034 140974 617400 522145 863420 491715 828388 154232 90213 977935 336224 270954 826022 782774 488719 486995 326231 374832 869868 821876 971784 163873 538525
593864 984372 817906 912107 276611 314550 356553 190596 760413 416741 704463 673920 294031 340643 958905 919973 151915 301029 881058 98637 726432 838185 347844 205051 421099 333756 51548 644776 282362 718066 781494 914591 270984 381792 267539 291309 670358 545662 413479 29755 180161 644317 308806 97537 332384 735342 653540 6432 628500 58253 981427 878342 774898 517907 531919 437536 666960 916876 304218 503957 449275 149094 893492 137373 393427 648976 410099 368024 566643 19137 816698 756794 204197 638544 178525 601277 393036 639855 812731 985327 200048 187356 37486 842660 226649 543278 333479 651327 903093 55417 559663 154662 660955 860097 466971 702867 607815 566687 638486 623383 920650 24452 277892 395317 43267 614803 112409 526485 565003 290988 287247 468919 311638 390850 956161 794616 584411 643785 991125 552497 857030 857954 596620 814988 43081 696980 949540 862070 899017 838136 81476 877209 429450 892355 275271 289286 506987 241647 513183 541030 93730 501986 549203 940151 985474 823766 836012 836242 823899 551503 872215 563279 79461 353575 476826 253824 674378 380822 178933 944694 314493 280450 788649 958512 153525 806548 680177 440604 366265 123851 219649 572136 37539 156149 237371 116771 378413 531820 648765 598813 801164 571690 653957 887719 679056 605509 0 990031 707247 47791 659997 365964 422374 506249 582921 663235 363006 444425 880428 649089 133751 71212 529898 797838 465685 644958 436315 908972 129746 391377 568735 495509 142704 655161 178963 898328 630494 780071 664071 407912 128852 811966 573984 632501 633378 294678 282018 881670 523559 869212 619640 460812 36285 430708 739591 988676 891135 146331 375712 203404 941425 691557 415655 436239 225023 0 763285 118702 715533 137434 727025 741132 851784 99475 393364 517356 852621 689527 811361 941775 702143 597147 455999 857894 856689 476363 62428 509674 350571 463653 461540 113803 485291 169356 53081 483470 458211 832909 809075 429829 484633 433154 293352 773233 314956 270837 422312 871928 228950 274505 729798 924435 400489 886421 328228 842999 554587
823144 772250 653495 822345 649707 281795 726664 813620 863060 619282 381310 258252 753403 378577 822580 218442 447672 160989 63444 35311 599349 9541 732385 583981 417416 881121 366083 375395 438517 828150 183266 627495 308387 376312 879614 30118 912236 592823 360314 652054 964058 393176 487183 539988 710474 90575 987034 379358 455461 441853 977712 417844 878738 354935 576216 256336 179961 545177 446479 84121 723406 128618 130783 443733 619277 488818 768299 979324 777100 652017 302552 702126 911650 653884 341281 267539 80796 718919 537193 548532 122500 116513 512269 280203 59312 994422 537377 980534 187326 955363 368948 965124 905446 174484 392240 269192 676028 586562 224917 791734 163644 64145 786 748860 368442 892167 400732 363575 889294 34620 554368 831295 29074 142584 9637 189778 975171 805918 238811 792001 590124 440608 0 784305 790930 833175 129531 468358 142270 597402 137160 362331 409611 483395 307260 560924 321184 150605 149739 147545 746577 812942 44760 14640 135269 731125 904521 170614 163886 880486 720197 544301 403866 562839 804440 593324 700656 80118 656477 83747 369566 583578 220977 460498 358555 246573 711140 618224 922235 291351 85965 188114 177117 220420 893983 733516 750333 494831 950758 982385 971193 191106 343974 17063 125374 867882 280420 435466 792217 231545 652247 22581 954307 617815 877071 358560 656324 38133 203781 11598 102403 547732 285581 335074 659661 249206 967407 598212 972670 202109 463804 946251 622902 452022 634674 278948 949974 627725 414130 312191 484811 164048 164995 55787 386278 661874 435740 231147 953545 680063 754230 429339 933839 238390 830676 7422 332595 905775 944149 161049 614781 33154 632641 781834 885736 777966 138265 288971 69565 500395 429953 663351 552894 463159 245181 549429 128495 682725 2701 395866 537545 608670 710619 542336 78700 524942 648278 101704 330119 776654 256190 532136 946580 322660 968191 635926 567094 48281 590574 649348 720086 171447 514547 987328 325799 948610 776788 325725 754256 210568 633969 202397 573314 595642 665731 321913 290740
853274 494023 787314 459014 269373 287346 643571 603464 674735 338226 813628 607747 778893 176851 134281 188984 595210 669831 354710 345996 558177 202112 683532 437097 940416 126662 599650 118718 235051 332306 185322 903293 822232 714122 894671 711486 395601 335620 435822 66641 385001 208529 61541 845284 293952 553708 18026 915946 799388 113839 407100 940354 186839 833253 767151 693316 986681 847822 383169 724409 153180 405135 620084 602329 562510 382654 747232 885068 975646 169497 753966 256045 410629 956406 681048 203235 416632 729006 223710 128485 905310 452884 160864 585744 618512 685533 76069 930731 180372 604597 941368 617149 332215 568924 237733 377125 490372 737139 189381 807725 870135 808429 15781 684312 498061 209625 216817 512914 917889 509947 906233 17018 325964 701030 379119 230453 235231 897075 484155 424567 634479 885073 689875 396589 992290 61005 940388 678525 165670 840739 236366 124214 83177 1000000 472630 151986 830062 539580 155969 789685 687672 234321 310473 104733 683256 186956 784959 578564 400462 36246 303224 274340 364946 0 686653 620677 390432 770588 910172 707689 272313 109029 761491 214473 309386 364597 895989 378225 596824 850073 477732 789927 31152 440697 969239 446447 397850 729294 254937 623056 571502 101066 58854 847385 351542 923503 729278 802755 267773 61909 276040 244268 932485 608931 364536 686285 81289 296880 66411 143198 941546 211406 636253 494205 874154 839418 394171 347888 524007 840316 600258 767168 299200 884734 141919 26659 195533 625814 56906 665590 346937 935282 89587 797329 667378 205992 479609 647163 453048 651075 617042 411516 102350 137027 363514 288469 568795 408215 283990 589844 765260 157151 90630 566498 403491 446246 525806 303827 814009 454561 877141 778314 17588 520086 404739 252703 227991 487775 134413 625954 298932 957082 916843 113310 849384 329045 55753 955653 634045 336411 788886 163318 888450 141881 785620 85732 588514 934212 426017 408305 213784 910931 887782 707522 573708 723685 119948 775772 901985 21907 667884 173700 31402 638667 660988 876792 783098
138927 804761 870372 118212 891177 824163 187643 589581 228160 323506 313053 391069 436068 207805 229521 989543 341637 494074 897254 807095 977798 235234 37614 265853 776203 721950 706155 748632 946780 350946 554343 988020 210572 841448 586498 805935 64701 337752 276085 392761 948200 982549 783884 140845 758927 333457 104343 395992 880245 256973 330130 26830 513983 360189 805863 127633 486682 515457 980540 94179 655579 476222 923698 39173 650472 737610 188073 391659 49804 815385 327044 317816 199466 740161 0 716771 544121 151656 618319 789138 10125 922692 839439 863583 649060 718017 983750 559971 298535 703185 902701 811917 464865 67617 602692 597397 514857 466972 656177 420667 969998 470001 617598 244455 674586 161465 188533 798842 689667 727694 340807 389706 849565 99793 911762 859838 57572 267794 959600 443753 840017 509571 718658 617208 966576 313151 1000000 215149 342568 311715 609901 3581 175808 924338 505811 919540 151150 100561 181316 818170 341545 37835 675917 548335 865241 677654 343044 619668 645925 755223 821549 648773 800625 464926 472852 918914 589667 173639 39735 904267 682492 812017 667535 142307 654413 677452 781133 799701 246184 529295 233575 573717 475922 173857 416677 532790 837421 932441 134784 80291 815152 274299 194214 640188 568754 134933 302113 10778 599128 795692 68936 589675 884965 526035 613976 589772 697010 758046 984989 875129 125414 274278 308919 555107 845760 378499 432842 247940 204690 750427 914057 717430 624872 632496 104577 21551 791773 412746 1000000 876967 473637 474526 121381 276632 230081 122029 237802 308890 226048 466353 670030 660299 734997 122118 8937 222195 137956 411670 322140 473757 51337 433013 474303 257521 668580 925071 902040 232761 490620 642674 92626 567507 999839 650939 484327 38697 128237 416614 405549 600101 273712 434612 911782 801805 926967 211315 631950 806584 512885 907892 402262 76874 10794 181545 711107 873009 255430 159454 590189 235874 968428 187783 955527 933601 476039 529531 833645 778104 113235 66754 27137 540703 134716 818263 358341 253156 874797
964511 601208 863877 933176 755321 734542 13542 58891 131552 79073 244673 290236 604245 488003 509956 686614 420341 268689 910593 927670 580629 439969 488619 239634 960145 607025 282544 667547 355951 808388 936139 10217 314590 654573 310787 557852 879662 85997 0 812759 604752 695067 510492 631886 556786 969283 54842 519077 147614 187460 502969 808784 431238 475003 48834 628391 80570 228645 256181 882182 287856 359378 779334 465259 374251 1000000 176092 843430 356099 757424 844643 882957 594527 997755 520737 426158 273693 857495 304724 393850 929053 374534 666543 583684 32014 598018 584135 45634 747763 571318 784561 716223 135756 392733 696666 885080 805253 709481 471608 90145 262444 615423 930066 581264 0 150607 555743 513905 605841 57530 882093 343640 654302 806378 602125 412326 328008 816426 352111 619308 935723 728357 392811 728579 534071 465812 39445 893072 272031 25626 750217 446558 538967 691613 602638 674882 200600 513687 106979 568684 206233 488122 20517 877987 868243 521367 1000000 923768 978137 798313 514268 461574 550156 93057 371246 733472 739063 858710 678902 589283 705367 773377 991104 418526 84153 700864 301011 798248 374282 388514 845984 577733 525915 8370 523906 377836 536784 224728 964919 561296 840967 936145 109711 371054 483212 356113 793932 162837 634935 528157 783393 373886 979477 183811 12103 653242 875212 725350 768639 794284 318663 747850 661995 9577 603030 54908 130212 957192 815910 701492 931905 474687 712743 699137 548064 530690 566809 214288 125200 200253 231188 956182 300299 391206 530691 377085 426381 194873 553685 645574 211717 606600 171538 672640 410959 474404 900891 638511 30119 706376 926254 333105 718107 157810 164382 610562 613525 220574 925032 953533 245549 952242 612137 829045 955875 70173 180396 696594 14042 976779 322485 681068 28106 444835 578558 531406 409027 51705 443895 170570 155477 818717 744868 454339 117101 773498 295267 402588 460247 558492 873396 473286 74589 417460 637122 258120 168149 681325 919584 712519 202472 718657 106609 324299 307498 82860 217957
917679 41440 919361 1000000 55708 957869 158496 539065 687782 152641 529714 707066 508924 114623 779409 579020 531882 937521 526243 331904 543524 758487 661605 18272 914931 514018 70396 645894 912290 512903 236972 827778 931913 393795 874926 34624 845658 631322 495151 111661 855435 939207 782292 103237 107504 32552 240560 989646 484616 108958 499175 225288 545805 780232 160979 712995 753513 834881 634341 548280 309514 185128 902916 531713 198853 790330 352154 174365 110409 875085 778379 913714 492968 226158 382868 836507 795165 187660 909273 459434 220746 739412 437671 575503 262339 265228 951151 491417 667039 449282 811125 747341 683544 271901 534317 394586 932996 251531 845529 852079 363674 980343 312557 282665 19421 989203 153532 379452 896141 867604 583542 837561 556973 306297 152427 288330 185556 517451 304971 277603 282284 515689 820122 245266 434069 199793 499862 988133 257860 659123 477478 582728 1000000 697012 980394 159902 78925 190311 556999 204553 902303 284047 135272 675951 508293 510040 183420 140169 818429 77064 863082 245025 819738 329577 477420 384441 31115 411355 734457 180833 950731 796702 627503 191544 284002 294988 453104 567364 531274 657519 102870 20751 165221 92273 842960 153207 926983 570297 254567 527775 289618 312440 378916 938413 1000000 164386 503502 699765 100986 118100 650003 96656 874794 322120 481618 247334 927492 300567 161812 563484 789455 5909 140893 893060 846618 497500 337279 188549 541599 611900 505323 374926 753691 916125 276472 117429 139179 449378 831796 217150 712463 221411 273446 168698 884943 613366 569486 367263 367567 153156 254792 42663 756791 31729 488631 321551 925397 663936 496187 732773 636713 336143 45716 319828 926737 506901 600754 365624 307552 212206 149837 595555 593474 124743 980433 930523 959086 54801 74064 286906 877025 747147 805607 411308 614585 894257 550643 280977 919871 282777 765951 933946 872372 177148 122762 482999 114888 313776 983288 283192 360155 950917 343437 559273 848809 961521 954143 240542 636437 240850 691528 158693 431089 542219 213689 332286 800378
186957 35332 487809 623583 753582 352677 606451 684641 890614 604394 489565 106076 281742 252927 634169 713455 594211 689624 126827 994187 447687 428054 434916 705708 657412 551643 853967 260858 825750 787111 564384 160611 585252 500324 585879 824627 719033 850426 26573 171890 96080 215729 236845 317092 161226 142221 902724 506449 125162 755678 559558 527704 525120 850267 845755 299644 225634 619032 168687 541917 892727 981613 488665 139578 43766 630794 480722 466069 626639 548458 714896 550730 262825 182387 878443 880173 337843 617008 497053 977842 36725 229518 90495 967328 639746 291342 589697 353399 347866 848769 20318 815663 205223 512293 835671 450233 141152 524384 407087 775139 507542 887217 90869 210253 969907 542718 442659 190631 720982 641608 417672 426593 690952 485331 133339 143775 965317 487534 71336 529841 756621 72882 456160 45514 1000000 415524 184560 134145 25131 140935 466432 784919 242708 432978 875224 845411 794486 550300 480845 559916 32909 932724 931716 793015 234116 992261 686865 98180 593805 634562 121251 350237 886443 635379 279753 204817 795590 529589 547523 855827 662933 583899 311341 64188 222474 778988 180023 657115 37219 493432 964279 160967 677622 17074 930361 979260 563045 345763 899365 883940 447494 181580 141247 112040 387234 466123 469230 955622 119406 831401 417875 342107 139628 861033 684273 114212 609685 847624 529210 459473 577832 460691 631451 619559 406892 148118 524012 913209 916272 956207 126427 693381 620457 833207 509838 57638 933473 201625 501091 222432 61319 442355 519627 651485 207952 176881 508675 852630 141886 938852 383924 82715 376247 288181 417856 214779 526229 962191 56487 603900 149222 530227 152642 369752 617554 197128 735137 538977 279478 416595 130071 403070 908426 267532 881884 630658 294521 209804 535555 910297 368190 510362 789072 965003 218879 619683 893970 503005 895504 493265 637745 328109 99250 844380 224785 66457 899033 469949 513064 890704 268735 70383 159183 711173 115598 809665 55402 7209 772441 85596 34993 381592 482170 795351 647689 225359 816097
431027 416715 56015 707065 120464 755212 184354 728201 95014 439316 903812 436970 322687 442838 137822 550788 451899 660069 757747 32462 261450 694258 724392 738699 710601 793214 778513 996169 968953 335241 256216 884492 210383 73758 541886 578474 580852 734929 736788 96210 542578 638939 617431 602100 914078 757818 339447 296997 52960 602384 947137 119485 21269 585880 729574 620179 445692 160809 363439 216480 315592 1000000 676801 768973 227127 582424 173610 760549 195857 377286 471602 769850 425329 365516 353179 667056 776573 484677 45042 288560 292554 41124 269449 582441 161676 501245 103883 357373 612184 410595 49129 441261 848643 158959 49629 760416 360377 118124 480486 647423 799426 716464 591918 143138 835420 94226 956028 578828 348659 97101 966231 928089 14223 66821 489042 192114 757053 192090 500449 619710 81787 205545 709878 484627 775673 935989 272714 871959 469291 59464 572033 102528 414166 501061 688962 850639 996188 857884 241375 390005 384931 471886 740591 673846 445672 973505 189882 418405 389984 525759 689261 187842 274733 182343 777990 616532 199487 293213 871900 360940 644180 453130 810625 918991 43976 773592 855264 836160 475306 914784 285807 645051 718525 82939 302200 343421 429374 825411 292693 844277 848455 263381 324406 692656 798922 94978 533768 970068 359716 297230 915759 332079 40213 369752 163392 730266 33364 768436 174634 717895 689104 485633 348843 813689 462778 442341 792477 681422 709271 732328 391612 365585 111510 902709 156393 101372 645082 930699 880471 796960 693727 94521 419530 540873 928188 967423 179126 750734 221810 650938 887370 82264 490292 687438 813393 54028 1000000 929129 898825 38156 156840 631515 545395 226858 40648 49321 91377 883507 728676 148598 627541 254248 837676 187195 698006 933538 933089 916375 596042 894623 792728 973118 142351 272507 618750 584549 767895 511410 232938 287522 799355 918076 511515 311092 118666 357318 582337 657463 335143 43057 626159 364817 296416 156035 467656 60307 967943 816969 777784 11475 756909 451090 947900 311375 605848 566836 312290
433729 422675 279488 980619 276763 80277 594825 144511 150399 446347 960980 217376 657774 613995 919166 395323 134687 29676 60348 746451 851626 721807 608205 322811 949567 512904 76854 82618 10714 377257 873568 274322 472590 230958 543131 342130 393073 495880 689920 349962 465244 175264 475800 357368 107355 751331 90159 607428 74914 251538 566038 243810 372428 942337 107924 192669 882562 942052 120885 134674 84512 181664 953552 551216 72333 473030 717279 201124 881537 463349 791085 598705 576682 809701 938835 487797 350602 840708 554810 308386 193809 569378 12126 937571 811713 713779 79050 647889 910032 865393 535318 296394 990760 872969 531209 338336 92357 431142 825617 248961 214193 499961 127493 425376 906362 603118 533201 404314 470525 980846 885612 137012 988801 129330 366804 930892 233555 361104 829076 819866 297439 155246 612589 377960 336289 769242 961319 9867 929272 440862 389685 12783 64670 649985 465164 332920 476025 214822 535757 73051 322018 697777 239634 422015 415928 829999 354377 43064 651246 643663 238513 562005 440239 793215 620300 311076 468696 477778 132024 950365 379651 360850 548197 811971 563799 945404 695754 408198 608487 456630 757771 982836 906643 131805 956015 868397 877790 884834 195779 202010 22763 141843 610787 726262 460966 230304 132761 21455 290484 301706 13742 426341 722665 577806 745814 19813 581238 672463 442976 269610 443335 298092 623040 98865 260418 735674 529989 164467 832686 266591 541622 123635 246873 251598 786880 74719 133876 210413 358553 937640 36007 944509 507122 360646 358660 376696 226478 847656 753620 865323 35931 505256 611869 320835 305278 369117 75515 332163 731099 77033 269480 76802 334897 666288 559522 881942 1000000 913527 99387 135441 15276 300835 207120 907303 265249 3835 826582 365248 660318 144288 138061 424856 186226 32036 551675 479942 983772 282321 879582 787171 370024 565933 486494 601681 277450 820051 873919 281861 198778 691538 816026 124677 658325 721204 835685 413426 157676 361343 541201 320543 90293 423674 777989 320572 23525 78764 721714
317521 134336 182853 984089 20598 678261 172983 641333 436497 441873 873078 1000000 63927 417048 796250 238609 851748 388144 547375 95849 373905 286905 889544 807958 509941 44576 255968 543056 222845 299930 939106 627686 62144 171024 928411 439022 357841 415542 15932 381223 679892 945140 798676 88823 233002 485171 2627 633825 855597 462534 38616 37679 434001 800336 297657 18581 692380 296747 579032 860091 52678 196803 401857 821205 909155 828243 742154 114867 664528 534992 441472 473838 491771 781350 717033 559843 264207 73938 332364 217818 614751 970515 28694 125218 361048 575248 611987 128268 921966 722895 697594 733244 117450 753921 341597 754208 58695 869580 371789 170893 569649 714157 840467 558312 104867 437060 697716 94666 897388 497315 851239 681924 663726 780922 687497 859856 972224 751894 17757 838729 316852 41336 490892 801524 669263 886182 376714 396149 331283 71379 798974 430154 598388 5543 409741 32829 170922 716897 219628 958284 324983 131086 218489 669839 130273 238411 271150 961305 873129 889039 972579 819600 860481 620946 730141 591493 483908 474774 692177 422019 966097 678917 779227 308833 439009 589801 585149 15736 740723 748774 805799 159342 252605 109859 654630 284542 83692 246621 774368 530487 171727 45011 28795 458719 926579 136889 780389 977759 613930 900005 484390 935322 484967 658343 423200 323258 12668 997467 656776 235022 881859 374201 954335 18639 86733 668653 570585 162526 589379 144542 710475 260475 926132 154629 13759 372134 321666 491907 769549 935465 47463 766435 755476 490297 109894 975870 116080 364341 594161 341711 893899 768450 632675 167979 242048 618944 419023 623808 547035 827196 571497 182948 182686 541003 699562 914006 595412 271869 243570 783399 349825 709879 915756 176435 900471 980536 665319 508623 62455 902535 752443 35173 674309 871011 432795 917018 336075 539725 40067 431361 777017 543743 528585 125959 311333 772480 647570 759368 688374 452252 425547 426844 564313 679097 612110 334638 626021 406495 501865 686066 70110 19713 445484 101325 103663 231711 142156
613478 827079 509999 362331 2317 566530 160319 103819 347132 242675 564920 184246 919297 91978 307789 360882 363423 589798 857456 777934 819075 818392 495630 761188 33699 38093 682896 589197 114630 566183 391311 856042 172660 501477 87706 790441 412894 600070 367508 839198 147163 438687 776997 491698 231965 655574 9917 344743 56635 151720 236420 644340 523146 555224 312745 898119 656531 954379 210737 0 69920 41652 248096 677650 504827 816760 446234 818290 203637 620030 468815 478110 135215 783747 787272 793515 332991 970552 299761 716232 275751 523572 272748 280977 872692 418877 727918 784648 840974 535450 380772 475651 37447 212171 948916 217912 531317 415832 522273 141536 64195 113604 43963 910883 934383 498091 694350 283424 74216 775792 271279 420155 631410 855322 306408 122810 798961 46897 74717 216377 690765 360998 860606 911508 605697 740771 508460 569164 858187 36245 461652 338957 783813 606366 465444 92190 381216 166770 65319 266162 147063 951596 167846 197241 440300 415474 944646 509827 716592 730960 46337 435015 550421 264522 821031 278736 0 931903 835754 936561 368357 636573 514828 161934 797149 38626 846212 640273 168570 481933 864769 944201 650606 926610 196423 337794 999545 820312 964589 735921 390695 646458 715241 934528 940578 297760 545874 706712 751406 329942 420446 408185 599673 982683 918089 846218 785176 545347 431660 187399 976269 350461 537686 943318 721111 899703 679891 40876 41508 979133 491434 858942 712376 241312 896993 375842 910821 447042 431951 313305 144962 784674 708386 293169 480281 59062 896815 721265 921530 337399 169831 509360 516659 539013 327420 476175 951339 56492 518484 523486 54811 997106 353291 794996 220001 892530 860221 235236 574206 663478 673599 292343 476903 176279 666878 719751 463835 109756 525905 626604 534529 423649 845767 490646 631935 162059 480645 181929 910744 459998 759347 495808 119831 538872 832302 176888 621224 250081 151450 493354 627939 718717 388628 1000000 452612 605639 894336 677273 123384 709520 100613 871715 252648 959024 0 842349 354770
529081 35028 486998 597375 973108 910359 155198 801523 128858 130830 353587 891986 70693 124969 933870 720585 591936 724077 297607 206030 769553 450514 33366 277472 627208 524264 548945 496214 114824 208288 35519 467936 741463 922352 638651 548988 121950 703169 68487 482917 462761 456950 624847 207715 989349 563314 52810 874607 768974 927373 817744 906609 239655 167845 405352 656399 70440 704087 187752 97413 602618 956944 202497 933047 200810 363004 207243 904355 593414 605621 235059 71669 737719 505107 934188 480796 6240 413933 320388 989155 545457 619042 142904 230429 228891 935778 661170 575986 19300 47195 760642 145625 226435 65005 316496 980262 477932 417537 596354 586639 430726 362577 168859 396333 329295 559387 172183 471294 436320 84468 684168 367307 89063 610920 101796 216692 745049 492884 812427 859314 213307 165479 471957 637810 749754 409047 952192 283558 436762 470033 466605 573184 954213 17442 336481 28755 709378 521570 96358 631549 104640 680228 548610 780535 181698 354167 323050 55540 96031 163106 952393 645480 67011 786571 755438 667474 202296 496171 222273 530010 552865 52514 173549 989562 864970 106665 332628 871852 231351 677891 737624 617611 630773 555481 527584 514447 226072 702033 141102 627003 949245 860158 111498 151225 25121 757847 867105 95888 328097 3607 104848 422822 819246 633841 710302 565084 453466 837930 911343 788676 38129 1000000 373736 88185 672567 575505 368425 234193 820207 803057 858645 19515 15221 923952 113754 622426 22532 100445 945455 741579 121837 499245 92617 351765 315687 974667 900260 127090 990890 670665 374051 659481 593457 183519 345858 961164 794686 982774 308099 945944 907547 910245 109821 190807 270666 96654 438345 52103 466666 523930 425576 586876 63028 608037 193483 319195 993124 704627 557658 921352 934014 36786 769433 269866 250936 113057 182750 199425 893037 79247 111315 629535 94177 682177 545669 376168 325401 298427 374497 322891 729622 884538 279067 628361 60022 494741 863786 640742 598856 443400 499485 908101 212027 282851 303816 460280 827448
740337 354372 632542 362978 993853 447713 762787 380708 81600 331266 297516 821076 821955 331176 714850 173625 955714 874154 59702 841029 137581 398056 603969 87615 959640 717840 733783 540944 410759 358295 319545 840241 794478 928291 54958 411019 13077 270417 256532 982279 486060 888102 518290 258151 1000000 1000000 595723 647920 527648 576417 634001 170001 207506 669798 629707 755642 706826 948857 530536 542196 819046 654549 8853 509325 222099 961313 511724 149927 666851 989367 644899 132543 622600 309818 360573 757623 344613 140293 391616 60349 442824 761105 700630 948216 749634 526718 917078 165018 174007 219845 310465 980977 254726 75171 27852 254835 70068 843617 785149 194726 952197 276495 244927 639296 515091 934760 257569 842945 940388 127851 888019 524640 443758 591914 326719 311566 629338 723813 551142 575464 623308 746514 878907 303764 672487 912135 90053 879311 437819 396207 91007 195961 101530 946120 546055 493958 495246 126109 948985 570533 672369 672936 887487 362436 361090 330090 338943 639050 197778 867335 706071 969580 71183 418760 621973 356169 227997 901066 781296 750881 474955 717225 851627 360144 478425 337628 163567 899523 516263 729931 142166 783121 106030 186383 109168 57622 310076 400825 359225 560920 917420 201669 933286 677889 702184 394594 795101 405113 36227 907189 135534 858382 458527 158038 342588 458443 21520 552928 925533 719257 21180 663706 165550 737134 294598 1000000 119235 108713 38255 212299 326699 673855 772924 526322 106967 285624 70115 768222 397540 983932 947224 257507 719702 325531 380293 823375 936658 102209 905201 848557 376647 567357 162314 281708 899786 945083 226362 992360 221933 400208 705951 130382 706460 59501 656523 762336 293550 219813 540643 591187 74980 447141 681687 88404 202787 378906 285160 677701 950053 571185 429773 66773 297693 973299 868223 437001 495466 108056 717251 31405 139672 845790 52732 951074 261154 936598 304715 767158 816801 416040 625161 917364 413206 864772 308929 148057 159331 103965 812021 909824 957167 630996 509211 920076 673238 293262 37400
569148 877254 0 63918 585829 981111 428301 394645 689773 882118 817888 225425 107516 448762 108423 136022 476043 939928 695879 37638 647632 383080 347753 576380 643361 528204 162248 338183 105587 579978 37915 311532 63393 741511 347598 511165 985622 763511 409722 919231 348344 460719 372477 173206 535237 602624 3543 622516 234262 641780 354691 717974 982607 729503 475394 168514 443844 685060 877120 295093 673943 42350 488898 984666 978845 450585 275682 474465 471771 199826 980748 635959 35589 51770 835219 72000 334764 255269 668786 777179 74124 298859 453046 187826 775051 757496 365293 477227 949158 231803 180134 336671 827153 643433 178148 879665 541897 821013 701485 718191 338244 950293 96743 194411 793641 642236 716192 159253 564167 906161 187975 305340 243220 525366 935098 953824 346823 597227 520368 905971 615397 151466 433174 539888 760076 437477 86151 603781 622766 527161 802824 708429 919381 320155 301259 776757 962055 899596 562743 997989 902735 816243 459051 476968 685828 939341 552436 65221 180227 503124 763303 912985 423845 327351 799855 597640 183688 407618 656774 131746 855173 391425 381261 803011 615204 825478 120891 597111 112934 478452 936102 271014 111201 658517 276518 386613 616488 531388 172318 756031 445481 595281 731299 380705 436711 382371 71011 736976 81074 805878 248856 807722 791195 866545 301478 597972 489230 378690 606852 948138 934911 416305 839705 460201 149100 234967 656050 850757 499329 614546 690477 831480 58305 457136 513079 159946 284166 978287 927074 467149 234242 843710 619469 738305 845010 887761 12387 590637 492540 366378 785848 759606 440777 257933 156181 374076 239205 705470 129157 729969 246431 628123 971198 667852 576295 231693 948395 131292 504580 200899 868953 330465 943028 27009 459134 692713 721839 825300 663939 368910 546391 297269 125336 960828 36435 401651 909262 515918 406210 392752 410789 335705 224884 563067 539850 182989 720665 586035 540011 75723 935000 465973 457296 32621 136245 874586 887849 565528 175394 508090 908893 865080 726562 715873 895203 233164 967140
597300 453186 452209 757929 861681 109491 975247 976343 94444 732231 222223 230754 950074 709605 962349 537921 712828 183853 209509 642387 736448 870746 733833 796431 773408 988916 108761 734483 919227 833735 660637 864346 257728 376981 689114 849288 763224 730974 511391 10194 757633 757164 755779 417000 593628 207131 275056 993827 296357 712237 264352 460875 248838 751635 176196 888269 679338 639499 747515 56132 809713 409339 116755 188797 750283 723633 151954 442452 461192 827070 957780 122001 897466 514336 349924 407482 282116 569452 65901 578751 691898 580863 484539 507062 361361 879566 318650 212426 210386 79269 606190 693496 64132 61642 125453 843705 390489 526732 535088 935773 337347 398956 409352 91147 279079 749175 252957 919790 600872 736755 864802 979848 827572 466540 55608 346973 9499 22433 547872 206044 593288 882680 339497 64409 165280 785652 188478 314513 438320 394343 203379 987095 115334 485483 781468 771019 428707 636724 336275 649923 105905 836078 629370 744373 552964 992769 892006 462598 656663 188966 349233 524668 553946 954937 550904 747082 247984 325162 181931 58864 784862 715453 506153 856205 321378 13368 978148 54630 14653 642652 0 509813 75575 20315 51236 185030 598311 253720 938771 381343 880916 387977 945172 977070 333019 815961 525264 854021 565737 948216 953749 83697 680949 139765 721755 263955 424693 737150 863466 368426 355914 849603 259194 840762 0 381316 660260 643620 632474 567357 859576 289419 430784 56363 711112 451818 98597 931937 756824 682843 115729 44300 571423 328136 580774 117300 23487 459412 478636 766250 790020 135520 336404 135077 455792 1000000 423529 603546 331583 434749 538990 223159 88449 50700 187700 605645 809212 582438 235615 717896 604478 297937 1000000 349018 768430 584047 737157 251943 261496 173317 395648 232073 295094 870255 824978 369397 956640 888504 184411 182497 400601 874109 321866 845302 381860 765100 12435 94354 960606 379339 351666 909840 407334 781395 725629 624892 940013 648333 367736 67250 435544 256665 968088 117756 547115 593847 253913
271169 803960 488951 937702 33110 451978 366999 263148 185066 119283 804773 793211 806607 367593 262809 252094 918433 436084 568909 473362 277442 932552 305511 709262 564923 453262 965331 655530 613735 36160 218978 679329 288099 465570 712994 265519 415266 877867 32809 502749 187395 929167 876489 121134 632294 399860 977166 549923 502263 858075 859196 946014 850258 778307 611599 784706 524244 599813 528208 382991 715366 17055 525405 345871 245693 64376 781104 133840 947962 663839 965586 798770 855736 106550 377879 224304 595871 630807 990405 947561 104917 662100 131386 208901 972782 212098 994732 7855 68747 435706 481405 593520 786036 677053 173470 213745 1000000 344204 834123 393026 599208 931062 12006 270708 891684 17020 138479 656945 451219 963827 223752 404434 419187 276426 0 233209 759452 26769 55362 252898 953005 986432 598381 497513 784077 657809 441863 630652 212286 82773 731899 879618 498974 60560 334989 485046 342269 432159 172918 622376 450055 275731 187714 85166 218289 726642 581892 958551 55821 18506 702665 933699 558959 613009 833585 307416 556305 505318 410507 982183 4649 789601 94217 477541 739449 478143 839614 373605 557357 151581 518420 810228 709074 793114 10206 418797 475805 534629 709161 377901 711676 466668 688913 95122 787221 996210 607319 379508 543759 334532 195760 548084 106772 298088 449607 567530 33031 687476 281109 358490 11157 298291 891695 989695 417758 482731 961342 670472 194141 403605 273666 10019 928926 638387 168319 13565 687510 382343 217504 339606 166250 293055 910763 342799 125769 269679 304684 55814 812806 807589 613799 724513 827247 126823 150361 513046 461929 124392 226276 569373 791827 960325 90507 169319 685962 920932 441660 289522 346743 953760 433341 590784 216269 66218 378274 919459 848842 814702 643295 415157 706113 86436 525147 7662 857485 609326 578170 44938 488547 866916 962926 951934 921233 397125 240120 697964 19229 145264 235023 228489 960415 455673 440066 449987 289656 610380 447883 658336 713615 286892 128545 431869 453964 115292 254772 868802 793500
828145 293330 436603 445242 800824 419386 300082 943779 1000000 896780 264570 719134 389935 486823 608165 1000000 226435 123724 938800 987209 936978 328366 109375 801780 747067 282579 456314 661386 750362 271311 215865 170184 199780 568708 415847 982073 75888 179118 650137 292034 657567 232925 944255 319519 689864 196108 146365 484000 667456 281458 894633 103470 801298 769869 662915 241231 464869 780303 792613 757329 267192 224008 46409 61388 957435 455139 675857 598188 408357 943902 195092 416803 609847 504608 973537 2239 993876 337728 456989 27273 180704 782455 964558 278830 427504 200312 757935 528638 675375 299673 193759 435223 342654 30784 700130 182855 91180 80257 411843 932275 657378 864091 269263 51560 177348 254814 484967 342369 178719 123981 389240 915267 749755 803271 304116 993195 710173 495943 119474 657159 877584 877856 360366 643610 695606 865312 822130 613705 926710 815364 800240 73123 549739 788863 634393 351389 396581 719764 761889 250930 836831 646013 20404 71250 9485 719651 717397 368972 532311 578904 654058 472936 372058 569264 91782 923900 457300 414468 893744 718788 724531 877150 621076 844391 909622 308175 772075 274092 778938 996004 548036 175910 530444 202758 770979 82450 19233 786007 170737 840021 229808 591078 773152 389298 961656 853343 755171 934533 509961 644413 174831 654527 555971 10069 506966 31355 96653 514501 734564 312003 352863 488165 33048 756140 161026 49608 986605 206508 834366 921246 428988 931809 741411 501636 815091 544628 695697 42603 183176 466992 212550 849113 111177 634668 398254 102131 229103 377699 544995 712852 608741 973857 189221 900913 46653 53881 680565 539316 149299 397977 743066 261721 152318 165434 186526 774726 0 127867 70403 533505 344060 341016 962410 625643 60680 2326 42947 194634 375472 240229 819906 41354 704686 239717 850921 201242 506819 366016 795403 719753 122592 334319 214438 624786 94830 635526 833674 471343 688988 229022 636653 516888 649908 710174 80474 856433 661337 903459 399846 527730 77818 224757 915371 212220 936835 41718 809670
687301 1000000 746194 290287 536356 450851 577461 550465 194268 586027 748988 266064 199392 48373 501687 9770 257348 928461 234836 814004 317305 607597 166370 533335 585346 474859 27269 30489 68468 651436 980214 750694 606311 301465 386853 901662 816994 46188 307626 152148 106477 95198 673112 576055 919863 327915 232249 390776 486618 808188 751908 8665 526133 275786 802073 206910 835800 576975 919841 926980 632613 339328 900650 512954 934737 64651 562538 354582 286133 665298 637015 601121 871546 598541 567024 311404 316752 381593 537459 841984 224144 894547 149775 45299 79161 342567 440329 99427 927921 163779 374936 410723 363820 947750 910565 622655 162676 458761 912563 291640 134104 527737 15511 6531 24875 686801 757576 322264 897714 349826 183993 175215 957498 468548 432931 706618 718197 647328 597662 473098 171520 369344 701852 985696 973134 271489 174128 679601 872256 544881 784284 963029 234349 348660 503946 349367 656020 297274 832241 197616 282176 221411 582129 359609 904160 400695 781700 219898 464203 0 895328 139602 317756 469932 837568 80655 394256 394631 662252 953541 872026 349930 358486 881884 167389 881323 706958 173534 863668 0 619669 957631 695564 629906 752274 390622 203308 546430 156171 207512 783588 652750 628390 958217 721464 915911 486036 282477 251693 532326 917133 790345 33620 952562 872009 130964 473528 299998 556009 393133 277289 28003 340488 786749 415813 649286 767329 464999 735502 852517 592501 305694 384305 96797 877328 480894 470131 561914 749418 56084 238801 235355 519291 203096 831447 768222 587692 338742 69508 851562 667566 32289 397379 807282 202221 769761 249092 618061 603494 888098 555929 966413 544805 672338 176107 553506 663290 227237 914892 526555 160996 153849 456241 208514 558616 93641 607184 34135 759820 245956 730168 132690 892859 584512 948460 130603 649277 714027 488767 398826 705328 322131 353081 461439 81693 449319 141952 128887 199104 521408 95277 199644 493462 524937 850156 656047 948279 759468 215130 977806 856680 299920 448862 231871 316102 260273 709195
90297 973661 303757 90275 325618 310268 868883 517322 264388 137717 676189 119211 861429 992243 401593 812258 670596 340187 337128 854344 494988 369006 106889 916481 205175 643940 598231 209389 855332 982112 69551 518491 988169 918180 774577 699064 724442 867262 798806 285292 491444 723408 746743 367555 966882 877704 255631 389848 711682 307682 652182 37055 916646 865257 603775 385387 852495 22932 644685 982050 409966 165653 613034 76134 855253 357343 493195 171611 656503 473789 895512 610568 602514 175482 721587 320310 718911 929637 545208 266229 517463 318704 571715 138661 246886 123897 857425 174166 518966 20911 215452 820671 231500 180666 304588 679385 505389 11572 398499 600535 477435 122340 574301 551335 127276 774668 811899 739815 654167 68944 694652 717939 104146 380800 559928 345495 374699 340041 592166 292494 437389 71928 304933 78039 389645 625253 171974 788271 305419 21347 876087 429635 202168 366831 250128 339020 662736 862343 667094 265398 47493 118321 211707 464402 343880 504801 667202 813209 248463 911257 362447 349918 387437 857557 450297 18715 548914 715018 219823 567307 465914 166023 511482 194946 248880 611725 503679 248739 884998 30768 585873 845859 932976 918532 191040 135091 682412 227344 943693 873938 261218 273187 297709 317674 553487 185388 81830 524945 228508 214205 403526 351600 532146 570156 883685 130 531939 595476 495634 406048 735690 108530 65903 716084 218338 956708 302807 81956 67035 169220 84752 558746 198400 51150 309299 494555 418586 569571 43667 152456 116792 695696 323177 787249 349923 879281 954162 595013 221931 93632 850798 194746 726300 439409 408456 387661 374635 827233 196960 129004 238599 487028 149428 493125 548808 178042 913087 796769 893314 964883 1000000 128869 332348 439387 463898 247425 618947 738988 397651 803146 755931 945933 651461 780871 84454 982268 366055 959902 95823 424780 740553 961801 41456 854721 847065 493699 805061 559523 507216 757185 580323 873743 59665 615147 439990 768444 285109 962891 159445 903731 217383 244466 191251 545891 787369 419818 223096
239999 389694 152482 516560 158184 442850 645190 109237 650072 54530 396544 564497 327618 152574 926660 417576 199889 937539 273864 98864 177941 328874 242980 334238 617683 327894 41023 637246 42322 799175 980061 667709 695737 432001 307196 890088 851407 796759 821169 821083 875698 986994 204016 755286 86307 412171 498174 283090 517348 671849 335473 60812 264292 15408 106445 918285 729496 824674 563997 97961 958521 136240 868618 771037 52267 224602 759875 760755 793637 851912 842443 939064 902350 709336 776506 782500 743038 851289 455596 783467 458496 269245 564222 588123 768125 650739 232065 94763 63361 280027 224281 416844 713941 601871 540169 265644 735982 340338 534120 724315 969692 582859 746722 200163 181448 108878 309837 360710 412708 185214 691953 40645 252784 501926 792647 588952 46902 225689 213909 687102 632789 675251 426043 995666 20950 18127 385877 232687 785610 106352 582268 948003 251100 321772 203342 725275 617399 844823 918810 344224 262697 398788 597357 744257 727578 751915 918641 768944 703373 315549 639188 659985 934362 923678 730618 472845 944185 470481 698561 552057 157321 514205 207242 1000000 387496 881328 293626 369720 926873 537484 586394 328522 158789 572750 853463 191755 91077 202304 241788 335400 217650 569603 982379 606319 202677 134104 117237 761304 589804 368640 968536 16698 768165 162960 537897 467488 668371 791772 440535 563724 272448 180788 128409 667659 837296 405499 871001 985631 535180 306103 575127 862635 284623 609512 637298 701634 118799 556575 526593 380447 84043 305029 777735 390220 609572 47538 287011 420486 126102 303234 496114 583515 257454 110126 257660 814331 667607 517165 723893 485985 261931 346935 832119 970865 889946 845948 125427 896126 909934 725560 592554 210956 541414 886253 253003 302122 261182 574619 138381 577217 488498 794504 1866 535696 181370 50706 635898 388358 704234 434857 650242 202109 103782 946147 227218 231737 561041 669361 405359 759798 312409 212404 412739 615686 219756 397750 241959 802456 44722 76785 325259 210589 905286 124184 329172 374742 647234
393570 823192 37220 296429 483834 745627 415018 14991 598063 840122 444179 512059 81408 30978 160112 57907 246260 33382 130180 362541 733944 481558 432176 687305 400796 609806 147506 478045 243679 156505 330272 366313 0 408498 586349 744749 481450 717371 247224 847167 892656 281679 387276 63483 676371 251288 558939 833604 347082 758294 483188 300600 435649 472724 879229 798597 223434 675039 242137 769411 502898 630831 200677 47988 9779 564331 659541 226984 211439 872736 594900 258855 788510 407023 444519 590130 656393 321278 248189 300966 313002 604220 260579 950036 58965 342593 751680 207311 569268 145298 413128 317774 47387 384184 173463 270671 889912 127179 58084 427537 656208 980965 340405 251255 916052 639834 282231 516424 70189 247512 320815 941011 546735 199519 558282 580856 292686 163226 624442 526413 128517 936790 860681 317185 917932 446070 424555 857183 354661 333946 641613 419804 107734 466648 599887 311508 488495 949606 66763 685428 9854 550732 210389 219139 234647 936758 35666 879137 154124 615085 828828 944989 602972 450455 944002 750399 302462 417902 809283 291341 455739 86169 814502 811178 35841 764565 797965 98837 152164 966780 701391 819069 880963 833508 629649 75149 556643 791815 972080 757743 920787 53977 966274 246936 35924 354740 847105 511734 355826 466289 331232 490106 971798 32979 683275 367501 649166 283743 482158 871600 598500 763693 11889 12142 828069 297927 760782 422228 831898 234637 401489 643214 626350 893598 251144 204281 986422 933104 674012 875691 885359 1000000 717863 682979 395353 136832 534118 404110 543965 197592 805394 164451 781008 603269 887241 423418 311629 17623 241050 880406 312858 180930 820915 533262 97210 768924 729825 303807 643756 488736 290283 499576 493918 230134 449658 879013 423697 806865 52588 539938 114313 596724 913217 23452 115980 617335 419744 0 759528 686025 587638 394330 807962 513946 835651 598954 521982 816818 989971 492981 212094 332915 514763 622951 676420 451318 644201 752972 958697 813834 754570 618496 200568 999233 500243 677907 53405
774399 280632 316082 779565 235762 242577 162199 549403 605551 215175 496668 223466 670137 809873 400688 645246 539797 730480 773815 134582 93417 298719 292707 150059 572530 866041 400577 548958 275108 607520 310678 131466 853828 119908 898672 842549 793993 290560 802131 175325 822434 217677 961781 889176 620180 439667 275086 940323 899489 116386 508684 814561 423859 486363 416263 105362 758747 593785 638979 275469 413475 855831 64617 214322 198013 483635 97876 282802 392014 540030 984329 324366 755382 422034 942435 161217 950424 849600 820745 696480 544742 728190 79993 228789 555486 885161 34773 207525 567126 400376 221201 912905 887024 191140 686714 952506 983455 936338 998634 292703 263206 604522 509923 473668 687790 536190 264389 927335 286066 439396 518647 182378 577612 908428 74174 179550 539453 920638 333338 726146 441086 702139 978503 345428 675261 795164 858882 479650 305937 308594 650666 491037 510802 401743 728407 756677 28087 751552 411588 623190 549613 752954 481412 731481 803605 498931 711181 10525 588285 716730 517283 506936 968169 250257 843838 178774 365557 904676 312192 572416 0 252903 257574 994665 495806 77903 924518 629609 660183 538740 432863 753407 334101 625678 951179 392187 760191 722720 640892 813540 256032 760730 283403 813914 217130 225828 129642 460445 947634 326983 757809 381894 988686 879047 849773 244291 1000000 466152 728916 544534 564588 321052 762427 450777 269025 883301 234158 232531 793980 212669 344798 831223 210810 567486 226563 277801 114686 683170 493354 98379 188146 818407 925641 940615 774419 251444 314320 558016 838915 114428 700038 412110 855373 331466 230756 994734 776107 918917 210310 880949 683069 64614 684349 212867 845631 456262 898877 580677 102494 385980 305336 282017 338612 421161 969297 602138 238732 590352 263296 800703 521284 940720 652684 615558 870978 919457 197221 455633 895280 872768 704399 450799 639812 212402 711609 815448 543896 817781 93345 163512 538982 626966 124150 632982 599904 359826 738453 756743 676253 71717 918172 296895 874436 992502 624111 551884 964810
963786 460071 270438 297259 246793 875750 705832 803878 247659 112847 700886 193958 777790 653697 662828 488548 216331 306859 244521 830179 376799 481244 976722 994147 150199 961641 913820 193739 799985 62418 186364 419773 131107 607509 433171 51955 135439 796164 39586 26644 296639 453195 228101 607434 618767 501919 775498 894736 378171 329446 273548 852161 244696 29773 712957 68057 618505 324253 726287 223254 119009 227962 514899 164755 893135 970037 648084 890496 155369 905107 355350 240055 715811 1000000 184612 504217 871999 363768 48268 167771 28530 746981 917282 844836 175777 334977 592474 212498 554943 615283 492976 206520 431515 156715 778733 926420 395020 537440 579575 338160 660256 186509 738430 520071 712235 38172 246219 578473 508289 924812 948188 14092 144399 840386 0 822379 478573 835383 846761 375650 646499 879634 268292 467258 438131 431773 12343 547674 430565 947046 520429 310576 560306 308653 596299 209503 293910 485491 260946 753421 326768 908045 40164 57377 942588 804063 154348 303336 666761 735480 669645 350173 589604 998161 970483 896983 193839 393527 51760 655069 69869 423627 17135 656072 573732 249724 647951 551105 525945 873793 41474 268910 260518 530430 753138 276928 915161 229416 674722 382246 176796 788928 325375 267966 224559 219998 557830 941292 118585 229315 223968 290687 913605 381670 632526 797048 239995 82336 15122 339258 373433 111550 720405 535934 31850 436523 437650 948345 114825 275386 932074 361478 376332 956913 970310 674323 24836 384638 510434 417181 271843 126362 611947 130622 840209 339510 994280 790245 675517 861186 132919 604009 584854 762434 193045 876343 728200 929336 778465 365545 814404 940184 533497 163337 984887 776732 742315 366322 905361 468880 466228 132009 0 12869 524626 767162 789458 950709 908289 251902 1000000 169480 656299 145084 735577 10071 245290 798211 97286 86263 488747 892393 684665 912374 523426 394479 508521 817447 388644 447141 777197 69106 503598 194704 569542 740484 383836 960813 175605 519696 115651 897403 563832 189978 224624 573736 463366
611851 595889 984440 990214 172788 729424 99153 836751 324121 942153 413365 108983 339799 731606 621697 958502 596923 282173 116430 599465 983865 340244 390746 179277 861990 379339 582375 996993 44462 673137 243760 351813 736304 985172 468753 478105 295935 976513 356920 840370 60709 445155 679136 194810 379288 337802 960405 152774 892887 841475 693568 105598 915762 703982 462956 338898 266111 370550 931678 218116 33491 566226 124211 243703 250441 97682 182600 573375 306897 956868 548636 944446 440930 267052 85857 552937 458160 873304 471191 717634 361703 723277 858930 518177 563073 21497 33932 720367 319496 60865 691182 754516 791738 736296 399327 581837 895793 584994 639720 46500 603392 472914 408070 667400 348302 703405 377009 961833 318606 880356 403905 807132 789945 436025 534274 993683 933454 55042 892283 449268 354967 272534 585380 264931 410505 694432 572820 381903 189563 498068 777399 673934 106253 320271 73682 930068 899414 509950 72549 331017 452599 270877 374679 938402 83713 658346 757043 304615 588213 165719 105006 583497 790013 312283 423622 852126 182593 186953 610254 625594 909340 739657 634418 829231 26538 525068 93966 344416 844585 742635 877529 233591 101508 965527 859278 803109 913142 441530 95622 186093 485253 73406 383717 61151 725967 985068 154622 848231 353135 485197 608167 568999 302066 98864 612963 716092 106307 215841 49758 150629 47716 859306 504572 316168 743656 862451 236568 374937 9638 410081 841587 141600 684938 83644 472574 717224 183384 683707 853160 654186 878031 752136 702380 78293 337394 494323 813881 443850 818581 84681 197018 704417 901762 465560 793275 767322 860953 245311 812471 777844 537912 614259 821281 761996 324086 487176 698249 53218 441705 872996 91415 374943 152328 894008 667655 703650 312840 496800 623696 323777 975801 945101 605827 918954 255478 197393 543992 978859 118495 35186 985277 757645 0 962333 316440 349406 877093 265275 565493 430354 698129 460281 641686 564218 504085 944471 996015 274193 631459 51594 121304 10954 496011 895709 539999 848092 549095
272198 479649 330186 162941 361426 0 383673 402877 238069 880148 910472 819417 592737 78256 494707 427964 298861 986061 100359 359299 168923 409314 423734 917337 586084 133377 519034 430809 439450 829954 349328 648833 151738 183792 709155 377962 194264 161554 644148 521358 177700 809299 17229 182741 504469 840479 767223 770413 449309 584200 49105 388668 159746 505896 193332 616038 546324 352651 997895 31119 733586 15110 21824 822367 973815 560713 788110 689798 878471 239768 612571 280603 137616 382292 803540 380902 866430 697042 214335 523977 515691 524706 88236 118726 290316 873563 663787 415512 930806 232732 499244 428591 26999 882110 834072 703804 827495 412932 535526 80833 827086 376553 178797 795378 835985 347385 108422 54604 914016 356353 101862 926053 102982 811089 806901 273174 153362 151408 957367 820769 174492 560358 498183 280589 903696 328222 118795 183722 955269 568558 792661 598168 114497 200719 50959 656704 790606 475993 761046 950378 923206 893641 91366 329937 904521 64116 747948 601486 640299 992917 527471 270883 353271 746338 634100 483671 318572 208183 768603 820889 468367 377670 869504 110828 817719 923714 927407 227808 188682 683024 592402 538065 16200 114221 203533 44975 453650 268991 768040 321918 564446 459026 753 475306 291029 27665 837070 979315 128332 922664 817170 891623 661031 229837 436998 211272 402357 200030 738217 574837 942344 543068 706764 233124 934603 505249 354265 727290 766923 524212 102842 512907 965811 16453 308021 11553 437036 576704 925681 807733 879616 590796 690166 382738 276936 450365 810661 297813 327518 273728 55363 315267 890595 102742 337407 532537 767018 105127 497661 862023 335230 181924 419941 969589 698431 309511 22382 83798 700804 161077 489162 406401 761835 190756 679777 704100 228108 372731 113637 444413 894705 777293 958767 495420 602104 147983 704473 451362 16487 313022 857844 818257 47644 809412 525633 383001 736622 545539 547343 14152 249781 692316 523371 359862 845497 583041 932051 652789 465248 375219 515400 872014 25702 778081 346511 590923 338759
759673 532665 585319 511244 895829 189858 621456 244277 803205 130706 452185 453638 602872 248561 871155 708278 996125 204156 143284 883060 240991 719901 810553 317204 439687 372552 507863 0 323670 296980 545926 738343 638196 507428 779608 876559 577854 165324 740908 123234 820302 94282 840044 19424 290678 446526 841598 846587 134404 919007 439869 195269 644807 828762 130334 267324 546799 869069 601916 199639 521957 404315 446342 122354 152115 939868 585525 57651 446947 286784 937337 402485 709576 422855 43018 758693 781845 866062 748353 970545 27998 460571 517749 631255 596309 531903 459948 204436 977750 886861 49832 62079 580187 44707 441977 269265 644874 381768 760082 552616 942181 251104 252809 812971 376308 329058 96924 668692 554159 960319 999311 570475 159547 766162 856913 404317 648661 662484 826722 858497 669134 325961 280041 644521 702910 76882 715193 740996 60024 868511 373576 193017 119685 64381 268383 562785 313890 865018 312854 266547 109947 645659 876555 96788 224969 247237 761004 897256 821241 822970 988308 942411 660987 299183 257700 873662 21179 947296 767604 640197 259078 303406 169358 362410 891399 0 210277 785195 299641 971012 299544 271209 164843 233362 87926 653558 938696 866803 17478 149640 906460 733643 441475 628378 916262 584088 363118 301291 956240 615893 682314 502753 116141 1000000 545854 116385 69771 328483 746486 455326 887851 867624 236785 669937 161832 376256 554006 391451 466884 646798 408151 73978 371585 796969 586495 0 461564 44069 839092 309643 401542 236564 401976 368188 469082 312689 738514 77261 905683 711643 127329 747575 67125 920667 1000000 451640 361325 925548 936388 10556 586085 119482 937303 350383 849953 772305 752967 526316 969846 372678 94209 360436 341600 317552 307676 941010 682378 959035 625877 24518 436746 125456 897083 0 825593 0 669712 517579 102151 451276 585928 460747 117564 456028 710257 784667 620308 490755 313959 892190 987010 624912 924701 165306 452218 463093 258582 69045 451741 240637 625032 296051 994554 57144 908618 872465 54843
301334 873061 92045 446750 437505 186615 294026 875539 662794 442762 596019 820116 515710 608434 357332 897435 99284 270996 887516 950378 361130 932710 325156 318924 503067 997456 0 802265 271623 620892 615610 874625 370575 161961 56759 852210 268206 442913 566168 33405 173949 601105 856184 139239 721126 191146 55531 870336 657780 390967 292937 379206 354284 194141 887408 150802 258087 869567 16306 1000000 215286 731497 800497 867879 897759 393444 308712 69817 377479 786112 113560 112271 799537 604501 807182 401642 537777 94045 95652 100671 805994 369009 53540 932541 165096 593282 223149 96508 814611 609220 884590 314449 263799 718214 39226 555910 908490 209698 731852 814503 11833 319550 529004 220688 383094 139265 193509 614773 744514 988916 376346 962629 884446 750859 927557 499286 752819 780619 896849 756792 330967 654765 29227 139185 27204 269706 33790 663139 875727 830552 313574 224500 470762 418220 953846 883483 582661 162713 829225 410012 218097 621824 868990 738244 952191 899923 173429 652906 848014 109087 510846 742801 276134 424652 445265 267388 249712 961680 125708 937932 341680 447120 39740 222054 937614 372376 854555 897250 133339 556604 513938 921418 762812 415822 248186 179307 835627 541056 502814 492750 257660 299007 352095 985360 24575 575018 306262 521711 88250 239991 878448 382856 918121 0 628545 631374 643818 331183 713053 559001 25576 717456 165032 213144 389232 333618 566047 168809 661445 976818 512575 162934 470960 745048 221884 451541 828864 369945 887210 190842 311195 100069 66637 902101 424408 278652 646216 924158 115793 438973 870764 495845 352686 332599 847180 181682 454394 840214 498530 292661 393813 387558 915863 885942 338254 1000000 629278 717040 370032 955850 395333 592302 669425 233754 358450 206228 562721 777634 955007 1000000 731144 245844 84435 730458 174264 878652 475770 337409 416970 537778 646915 354469 96243 259030 520081 922262 228272 463164 558756 600388 87849 533873 351673 99299 720381 45455 931562 260099 184443 761834 75294 511822 821186 299878 161792 535158 499255
395396 174106 964031 777569 338728 780514 862430 51752 87921 734564 532764 122819 108476 473825 342200 233612 393175 374206 849692 486560 83911 946351 220887 717889 561099 152817 567018 674423 111664 593529 843981 707463 70290 534196 898790 193244 1062 882129 693895 823113 373177 624428 316095 669871 218819 664329 950903 208252 375335 20432 805565 732683 235278 89640 831355 350440 493677 934496 307979 783405 988049 919592 92281 430111 783487 692860 376655 46758 737383 231062 947362 539672 218248 215413 661213 103952 334013 536835 987269 210032 291063 474986 56271 991865 314623 979312 700790 796372 730908 823408 150217 531624 769662 515774 201959 868681 70853 662187 16484 387996 109309 7412 771358 782582 71824 687983 517138 306138 806434 668353 351567 77286 312509 704653 632520 559272 704009 359060 654863 753612 591080 449752 692778 622501 14645 691593 158618 170813 472014 306608 922227 958302 682738 852197 418816 1000000 264127 360247 856846 768150 975477 11651 835561 954882 282582 3782 245857 453948 139250 865735 901372 817848 924521 186466 576691 629971 546633 933240 907113 528433 579974 62882 915095 829295 383117 906260 612128 848954 986889 618453 508089 163400 946955 918455 182515 732193 573887 578255 806945 409259 669154 914811 966525 823170 376099 799353 829122 347610 590097 916779 856823 500682 647347 655461 506154 711362 917275 795841 190433 671820 12006 533289 656864 24234 605206 166534 865944 638232 502862 871045 805288 919467 619451 417989 828919 177307 111082 500145 700406 602819 21559 987914 828620 42049 605679 251575 143975 575687 386281 777258 1000000 100164 800899 354174 418196 953291 21038 692505 391537 443446 846013 423153 921261 464609 546204 490864 961984 357672 525504 674994 303749 983565 240890 746478 970012 984811 4316 16385 390410 99895 329610 571825 654849 377693 607350 504877 545684 132716 487561 258958 352548 595689 894038 395960 704550 572645 300261 351405 96124 237600 97292 184007 630769 832387 874979 885794 317968 618565 465593 689636 573379 36750 221243 614171 66900 973823 514702
88400 87769 482761 928595 803533 825227 839362 458100 157830 614711 713118 639104 747732 506385 432635 419709 582881 442805 646441 302155 954051 87095 98992 219483 396621 551069 72620 249824 304968 103031 699767 163573 220018 517802 148812 828685 782671 292128 708748 17503 772092 510548 17750 948286 121790 603228 175887 427041 679246 268847 105206 82559 547219 305588 374479 471850 724354 840640 765516 319480 106739 976538 89432 859635 191563 221938 272048 196544 625943 972612 728150 398203 195835 647051 596460 791634 475938 188070 828896 133838 917515 467367 587993 653220 497175 775367 640044 459638 377641 294143 395305 926243 176316 908797 255007 564583 462807 494614 62142 713102 970324 239367 15576 167994 755209 63557 865703 816895 852746 834685 617841 29977 142782 585088 251200 704231 297480 813363 913150 853325 214699 173401 370284 177932 924218 173173 778669 201199 607088 25103 986645 169354 651284 944537 584161 177314 486081 493089 22539 671425 615900 173396 646042 679070 461319 864826 248718 934425 72058 726758 184091 388008 429363 357747 47618 707512 557250 787401 484795 948403 107114 166339 833305 848663 806098 660809 275017 985512 36489 348832 99339 503868 385246 278057 168588 864124 785155 636621 118602 696643 131503 632255 802091 543007 877259 591567 207787 997741 726545 833426 321339 354678 247227 1825 93272 519490 449026 384486 181625 37417 541929 290695 21794 547969 334528 313952 943199 718042 366762 538914 135508 405371 4080 850897 634874 197555 869346 784876 872123 867903 918326 41282 77188 386742 551619 14085 885236 404942 422558 252467 793195 274713 446406 316982 250773 817796 19302 93217 359293 841465 884482 392839 460855 458963 533276 171170 445186 556318 546564 442827 771677 573034 731501 494656 172614 741178 247478 855505 258596 228806 1000000 79953 409996 391834 12075 773181 33240 584932 398867 528361 236501 256065 407680 580311 883051 163274 600502 307497 659462 967452 750372 231498 288199 716781 217488 25553 332769 796793 186599 184733 736761 458170 112617 239302 114181 702366 935980
987442 222558 339138 335678 368388 924990 757190 459845 587785 836563 676111 576497 576063 211999 63739 971317 449336 829411 993771 243172 612162 28896 243129 216364 552949 980018 440277 777570 545777 859664 0 885006 592869 318761 124326 483950 22297 468176 181579 39717 33256 636498 363711 543197 913215 518532 316888 494063 155862 929838 982586 24182 382421 346911 41953 628162 340187 568861 702123 438344 97639 940131 442509 164816 201324 262240 800462 133099 758919 875036 20549 873127 563786 128664 236418 949145 526331 862562 486278 727947 149643 936667 10233 169985 325576 801003 764342 453851 504448 341423 481665 685426 368406 889214 424599 718520 117272 407980 746541 476870 705547 486616 169563 464740 518976 51307 535653 178027 365163 662319 199967 484591 585915 575394 893490 462877 195494 451604 916014 696925 307229 604608 995976 98582 727314 598974 86846 936840 427754 352901 13846 16652 169524 969863 828222 109943 665057 49245 256339 90732 403487 517106 326135 728504 632584 937184 630238 49736 306569 126756 906697 56671 929211 763101 129469 627624 332733 501890 76805 452925 36764 150027 464334 355983 455495 864809 332487 745137 757863 16645 424165 747583 335362 960635 163190 775677 482858 773483 487857 476588 234183 778307 489485 793648 533896 60163 282575 370670 298612 807691 47371 878400 739875 196025 739782 175100 228229 383734 708448 752578 232125 9391 706113 345043 452403 354357 131918 403453 689341 83874 19873 198792 205556 417541 513705 331465 697690 173624 330711 322558 970835 648780 512523 371264 710055 877780 641832 947614 180983 879628 376877 402064 907533 922612 244357 682680 114022 894640 122771 91650 778850 646307 841658 649273 730410 521878 319544 66047 525345 783277 38554 626383 659482 199019 123822 46587 61047 56005 365936 625269 531296 322446 511876 736296 522643 920319 531131 370577 545728 419428 1831 190227 50176 575778 460062 155979 199750 213732 978906 577296 297706 555452 317273 865460 848960 440301 837365 937197 740146 820387 834879 855978 115720 264999 84426 248251 807046
170578 806413 144623 982486 491673 427305 615890 262351 84852 205647 269335 516765 192954 311633 113729 636922 609376 500118 834441 168446 362263 11855 961949 530595 219880 588743 264462 659719 986950 449629 801766 924181 30983 977146 745904 750173 675332 509100 674932 665073 185579 64277 381710 503973 378852 935827 61701 594409 143628 23014 458447 521953 913401 194799 898593 135103 431881 209705 186980 913682 757693 961804 658884 344324 446068 581923 310725 952413 795926 83347 366818 705176 475582 154421 971540 189854 777499 245055 503683 362260 291027 314278 356722 420421 869736 856006 781896 891621 224997 243341 902494 192984 221606 779618 776054 683596 402280 301488 53289 805871 923312 134939 421532 392751 552031 877328 988622 98381 655866 472522 258406 231784 291284 751385 719479 154459 503777 123951 720674 479393 90002 721379 316057 837103 260583 829470 826300 416108 926704 459841 131983 950546 338584 450747 465084 148351 961473 463058 538293 855184 506748 921899 58291 425971 723211 335119 611077 600179 823662 959257 66889 889642 637139 513945 823767 366110 50969 486198 446386 410958 438849 247955 385034 321560 913273 401922 282043 896965 304278 924688 472958 364622 757312 37801 227899 340652 902614 179790 35857 162451 144835 508913 399209 690284 757096 323675 891763 856233 87249 469075 184954 494678 847829 912266 577490 792000 640641 0 738500 190587 435874 92692 76160 918485 353346 375812 523916 278205 834129 679471 93650 919032 303397 198584 834343 772971 838957 4071 986017 512517 450047 310619 952897 972965 124354 437305 496126 966617 521129 422605 790150 970738 47515 522037 971026 226171 966632 138303 98072 357977 874496 449271 842629 349988 546462 595864 806535 244390 294888 339050 133728 835867 308948 94087 470406 461683 985162 182034 920332 382952 294139 210910 40243 203973 497875 627046 642448 94304 429088 195500 235078 204427 871050 546335 114693 147094 869801 245419 704641 991402 326271 828660 676391 447116 125031 294604 395571 930086 89394 671793 60914 914659 736145 377035 617334 152759 920150
857465 595055 88293 734780 176266 64204 384828 969312 889894 634896 626363 49098 184449 233489 760971 94838 391285 784457 226430 849676 446350 259473 288676 957553 519943 767902 810106 504424 421150 128000 297530 741157 80189 39331 405705 944988 552740 7183 620129 493228 71554 560739 970651 473205 423374 12996 287577 356992 517716 648603 928279 890059 502334 658697 645253 415457 823702 577956 133952 732415 25882 581432 747409 865476 149107 244782 54813 236289 293369 527199 840480 745834 228202 640697 646005 727659 456701 254176 251952 692698 463827 628073 252484 163253 797279 318620 781791 39338 952832 34461 148503 898300 940664 55980 27562 604131 628266 146590 158760 258107 397928 897931 173437 969591 244002 14542 364134 504712 326287 832284 758962 782005 691258 68468 508130 576991 284842 175775 709149 107328 778568 23042 431153 656253 1000000 989149 889402 856831 616287 717201 30859 281843 827051 935611 883702 758031 229442 705258 994581 328149 371290 903167 999109 256441 59319 633767 850424 280083 479337 577257 380339 954874 226271 507237 399999 800804 917567 990864 12699 656634 595369 913388 985827 521761 661627 940071 586798 389659 187450 651055 143443 116531 235768 860342 526537 581239 890912 784222 537673 948253 335533 178087 477039 49881 464265 432972 279938 458911 634330 341908 1000000 506122 891379 344221 518747 467196 975480 0 330476 0 103055 612328 594849 147189 469806 184584 1000000 382517 490628 463470 59898 136866 253658 86272 747942 668213 755402 320356 503386 204817 138563 197508 293310 273447 661063 50297 855316 570630 244196 456443 112740 455622 457026 354643 130580 253787 936777 229059 841413 983817 657198 888358 694660 12177 62862 966176 562517 197677 924166 642245 854239 157024 514645 880932 59942 57937 384287 920743 349492 707374 760765 544422 28072 668251 740141 985340 703850 1000000 469353 473852 103181 594264 779858 969009 595295 904000 961266 530002 929866 949350 617034 686858 968321 960798 432517 265033 379945 195314 326731 526972 129432 463968 692558 390188 276664 854601 43081
493451 394104 745751 153658 226742 25483 429759 959104 485599 322186 206695 258929 441362 647227 869568 449300 663512 447567 520952 833449 259034 717571 966306 36467 0 188293 132237 141060 561335 41503 674572 953843 146961 64131 866084 450619 910606 161776 221529 324095 363453 208668 321098 318394 755650 642351 422482 164616 956879 554087 909581 316905 156975 97723 428136 232785 517549 1000000 381117 319275 524360 490707 415862 78468 927298 85258 458566 441644 949121 543486 886543 52167 527773 420151 796237 836532 768998 685760 476049 325348 770182 941969 286839 450587 470329 821608 499489 831792 610496 148115 505479 347834 898385 120868 371115 694763 761067 359127 295289 479400 877785 431293 831369 261101 107791 499887 465183 939332 36881 816001 521891 916992 696842 728828 405512 789788 786907 903639 697274 586229 0 673844 277099 509213 356480 493905 967418 943939 886976 192495 566677 490478 419528 847892 480306 217334 818938 707339 964676 747966 603970 857715 257772 640179 814974 541737 166046 922623 615444 514484 158171 1000000 718072 731450 309708 804243 805409 787928 197209 723981 948642 689963 251864 930182 438002 615779 476363 381618 536122 943954 906339 852712 942601 787283 653848 942821 0 643754 825326 65069 522251 597600 344296 256254 361229 766284 870374 733888 0 698532 510479 656771 241125 613165 439344 783155 728549 415700 532102 339749 554045 33029 252361 962400 969163 370617 940454 743247 739644 307887 2618 573494 866768 920551 904855 896174 758893 956705 2478 177419 429715 957107 735232 790417 446092 959076 629942 788324 323829 443129 371786 395860 957025 492428 156699 217336 214165 555636 352458 142751 99453 536225 669815 811515 394713 19475 335296 191633 512840 930180 729438 968385 742712 12835 888585 503358 968710 33206 840043 561192 1650 743010 745855 46641 526414 460600 527566 0 521984 441444 608975 172569 259773 418827 284001 353963 651497 339524 684349 302219 560752 161175 484517 628146 710969 239236 747881 159809 661362 860512 847544 124001 854799 437187 64730 918166 919848
28240 234355 881576 712034 674512 478343 955619 381451 641792 996752 676999 190121 544830 86803 675091 332164 941122 112564 972511 698414 463653 295408 819265 836139 91350 318306 866361 57774 972767 357455 581526 81967 280155 402976 520954 790670 222306 951370 705678 277813 115190 76637 215298 412382 112675 552108 816022 234992 233636 477057 114652 633174 722053 934635 8137 105470 759334 283689 204568 603832 133182 869275 146179 557879 236717 658234 89697 684298 2132 105828 162627 928750 517874 340443 112492 285159 750336 549062 992615 495104 955800 648235 752313 192532 502467 817456 541123 338654 135729 366424 898003 190373 202178 410277 66772 756532 165210 619304 980121 58213 242588 981073 944351 83067 504500 505185 468509 632699 627370 280696 20834 150261 75157 886465 197636 565953 511762 458364 824413 192833 239766 691818 722190 297891 77051 763968 833673 720680 557204 225727 399243 614288 694183 614683 965400 833751 290758 302920 136204 118498 275731 497305 922145 296754 156647 357876 710627 528907 241925 579579 114299 912686 57904 690619 506075 498776 598749 111822 995044 497497 299439 632182 535582 247206 958266 721403 974193 161423 792664 483755 693306 873500 464861 634085 390430 820071 750555 637808 25498 52555 436008 771426 191336 617903 778752 119149 743750 278108 271356 495032 683127 312070 903549 133864 543084 697512 732389 568877 6473 1000000 23553 17616 226611 851961 623310 827574 12734 415824 866308 396620 479893 704013 847864 950818 607287 507034 142377 803561 614533 125098 316407 833617 682751 429096 782338 146400 413089 16142 778550 612892 666753 935273 853236 239828 590272 849564 623787 266979 717032 261649 620939 905293 965259 235172 800212 106504 19666 850393 361853 269468 711418 593822 842402 532855 963313 881193 434428 743884 269300 513486 525195 491131 287329 307627 817037 368925 654183 712420 915604 199313 677750 493253 178389 655037 568364 663636 783020 699746 898492 59521 338653 284420 421521 262472 22256 845332 968262 104902 830471 261608 866051 328564 182878 426743 223040 86837 847942
27155 58382 595252 219791 525254 924756 167523 497321 102231 453466 198988 693228 119048 680318 966777 808226 831394 349640 82587 823400 456970 617301 170004 537572 216470 529996 896943 607133 142163 543606 688318 878641 567535 1000000 531925 449388 290626 448640 515212 83533 212642 37701 582515 893826 923134 852736 623878 202757 908411 81031 97066 400847 711252 671485 529955 67906 76011 694931 306895 102614 977734 581966 924831 343680 389518 591889 540270 269086 473459 834732 815971 162845 326596 948517 107036 985968 817274 817026 222899 523785 198540 458708 0 563130 601306 599320 401691 460602 484221 266965 621920 874990 878697 242660 917984 791823 727668 89542 453825 332559 524524 461102 780589 935130 20746 811612 514976 568843 686931 687708 832155 289790 752892 483184 857306 333442 752256 601939 227618 788524 260004 528594 665590 351161 640155 81503 344775 484010 662933 482039 896012 326522 487723 687610 295923 929767 32387 64449 400936 47619 584606 427028 391976 644600 168214 833853 712782 792481 873739 638450 248650 280279 149109 274713 726553 99753 160840 913421 930157 544992 412932 984280 778159 322758 821275 778492 632560 941749 590735 558978 123307 342814 80115 192969 323076 847805 476257 232620 506598 356903 321546 65063 59763 135044 697497 97087 260366 590452 878876 585512 476897 315688 0 890908 465945 712318 488174 288781 950442 739135 572741 121826 388828 991164 350725 564542 566432 908466 14900 229240 531453 648745 385824 472280 571061 16077 367658 901404 827763 569604 454856 356258 603941 615134 184496 251146 191275 724181 575101 560362 328060 601391 585852 549986 379883 367562 555595 620048 739200 590316 680815 230982 663679 645596 470991 681142 516177 528560 26856 778700 432909 273646 951930 503990 918144 140739 862912 215667 826432 800732 112023 301443 61884 77990 346959 997041 507930 0 581640 789791 0 378637 923516 383619 735125 630009 163937 699108 905565 390209 119818 988332 441605 527992 873166 599506 505547 102831 312893 418146 744134 440059 697990 479662 841206 140602 410692
527362 566032 636927 314816 648391 52907 786987 308345 743145 538732 990404 881271 599019 120427 194135 209847 135676 498693 695812 733449 684655 313775 974457 48628 886101 176974 543394 643528 45158 9526 776725 530422 283557 34931 696089 111973 454320 2334 370194 551494 359632 966133 117204 587804 281533 389887 501613 621424 51776 112865 43836 172964 226076 417260 954231 996622 489947 185381 843217 445251 980506 104540 658338 951563 909161 352579 625523 762116 103885 366571 10924 297677 988457 138341 677990 943119 113176 689801 375209 573084 797233 684735 577718 920197 135827 562905 780122 773674 395080 775841 935501 760753 927697 932758 939685 982264 707912 230278 618767 621139 729639 479837 90130 905030 642412 350039 30610 1000000 984886 177179 121109 569917 169347 50144 848681 702131 269856 139946 888994 841965 264694 54124 935688 227811 21077 711439 692132 857824 529862 266109 458240 433550 226126 240099 273675 106636 942628 298354 928975 707067 633244 344792 727337 382623 559730 931734 896020 212731 985978 545021 936215 222014 55754 40821 332645 812409 149177 335360 670514 836128 906675 627840 84058 661794 888278 188216 235239 826370 565552 739273 733978 763833 224709 788353 115213 769394 735523 526716 837801 833630 525174 520434 230834 795978 522374 614849 629393 189949 440005 826912 859723 159776 387415 899514 449726 472450 493796 923589 837174 931274 724523 49378 458527 270787 556018 588775 937716 566722 954110 229075 696600 559173 591248 444780 63285 996242 919812 705597 24415 719326 774863 856946 197311 961013 224464 553172 7408 762064 186179 360603 923840 299675 285579 267152 241956 488527 557910 814814 626693 755817 753852 752168 487001 428174 390462 467325 488431 81872 255641 49921 134238 584917 737029 415846 351949 481186 550771 165511 251976 889637 588740 730436 897278 897803 187832 177496 545088 52118 247865 519604 107344 312715 75934 554785 544255 42225 600436 181247 958097 90106 774511 575197 940743 334904 636418 221606 886282 55025 245814 624268 236024 337553 752051 839272 552615 493263 623178
760071 736757 143169 102755 619468 352154 285204 235445 417352 839481 145936 585482 296488 575056 903861 955324 222759 652536 383756 764890 962999 870320 380041 169132 923125 937905 737263 810612 917654 617948 541530 696266 764237 556409 449011 554580 520462 758915 808264 630514 918979 112122 761039 4959 768964 636035 17157 667051 202900 553850 650577 495796 824237 520138 70393 274762 580652 611998 425543 100674 44314 450729 378149 662063 917532 252151 520376 325817 392920 849707 105528 764398 19544 811338 726034 470269 90522 378776 891861 568099 478574 270751 384302 404476 379936 205621 660871 845666 464444 286900 269324 462520 719370 374543 646993 608432 845320 360239 701467 856656 712646 838702 336098 384395 579785 791388 352838 457537 53822 759450 0 744778 673314 650661 674117 490317 437272 193166 201092 398117 837184 336178 136955 925226 438406 385161 448470 227745 244934 86966 71956 869263 953643 970962 179331 139525 93627 425694 141427 788157 660428 802384 250257 635225 304924 347138 1000000 311427 296589 991922 380830 659293 462468 44512 267786 668227 27994 994420 651841 277995 674803 585836 303908 712836 56821 826628 136107 261602 607627 736572 949481 45533 470836 892067 84515 592114 715809 812210 159209 440379 649411 569148 976894 214430 313694 300093 73906 799098 460179 458545 694053 567839 617347 635007 179192 678247 651774 638078 933878 743789 443711 345330 650928 440348 536331 687900 49091 247837 985634 1000000 451348 959778 410863 534432 593866 546316 746791 882480 513840 978551 751503 309254 447243 913823 796590 739599 440644 263084 329695 284212 781156 406218 732558 11211 895062 352084 152761 50612 38730 773429 238543 963575 254598 102178 965254 217858 524185 425736 925096 431332 199579 899914 938378 109522 255194 772300 785779 469089 807401 349687 763162 871022 477781 821643 772090 881138 646716 376675 600642 420511 586426 545266 486761 816186 917787 262585 920536 335220 74664 913759 108248 905075 120272 424087 592989 62331 902602 240573 492392 900975 492087 570931 444909 237429 216694 670703 471591
157778 700651 346021 477748 119977 317296 45900 993614 140997 845534 930137 520556 108984 279889 342204 569457 412756 670726 87019 391751 735459 310095 808919 809095 852259 848729 868187 533425 639958 887330 387410 103364 5438 72799 683398 176539 41049 46256 63343 792828 211467 648255 432094 77629 375890 223057 889138 616282 324748 254209 760254 631854 736534 65139 865275 586812 38623 826918 393249 849745 450409 99757 954427 522231 436430 283678 539620 648173 175248 812138 639404 114201 669338 227376 430602 357890 55822 291666 99313 966810 328740 822105 515106 150741 476772 862388 730664 34323 592000 992826 655135 34503 280296 840131 195430 429513 374960 895701 540355 379204 123663 458929 437131 961847 25124 247687 866525 381285 266610 153041 196991 961777 340086 352826 544737 786289 70689 806282 157507 836516 381807 257561 0 987461 261880 302372 739116 665343 909674 660373 43679 798109 669398 958794 327621 903016 363229 849273 814325 531246 964356 409915 678791 967069 801275 988379 385699 509393 536227 611944 144777 839998 854192 695825 190415 212438 384900 560533 976443 748778 814630 297350 475662 192055 440321 380429 698203 450324 451584 44221 291694 300626 528616 738811 316173 878762 142729 6439 197015 889623 61398 921884 552131 942935 549094 932908 711646 620628 899454 372224 311199 526706 664498 103566 645264 469151 724534 388040 564501 468239 934505 743034 783358 805887 626736 212558 951014 348185 511051 731361 392672 912869 501226 113346 573420 232141 239450 749223 759034 12491 361312 191354 788941 567285 991273 738407 230048 141994 693413 846932 489598 973100 664427 461758 916869 531130 100514 414951 315797 29823 389808 975686 979808 506265 238915 305647 458038 711028 779870 104049 333195 27865 144020 283858 205886 481421 178985 281736 879484 369462 658418 870829 620209 571068 666323 694483 278769 355616 653054 323384 659309 437361 215616 999619 845912 159433 742014 470344 394231 655812 129238 239796 805387 246013 657931 29236 136358 243685 14509 287499 114445 739627 563307 660493 172848 515578 271998
147363 435925 23264 480550 620843 627347 235179 821280 153793 361137 276127 378318 108857 941109 601804 594412 574283 555016 574828 558378 742953 557164 174738 591870 101274 361467 559809 179094 225971 280213 341548 523696 863882 91093 482337 704972 414379 382193 498262 763351 833694 202215 458429 363395 481190 278790 994616 292456 640446 900195 188231 747894 713516 223694 701885 528375 932228 382447 77963 813838 334564 753710 279348 661955 945026 402359 327929 759447 613019 385584 194674 861446 578635 510799 542049 100121 256536 119050 483046 333382 313591 192132 171648 312950 282557 89101 583351 423407 1000000 507385 954057 348109 81848 123758 496074 845359 812764 472451 58414 666686 438360 112022 610601 95903 820836 385755 240176 527415 70737 144410 182104 842886 46215 533561 855987 663221 611164 294033 913217 556301 658603 774394 396610 122402 254180 958467 659700 727456 833712 618746 507671 448976 609295 983976 692943 638787 136755 271165 396288 437295 898346 760500 296557 799044 814547 816687 765810 325676 548878 425006 209349 391416 112318 569576 870241 11657 372553 867253 675399 298632 286835 645464 83560 322070 765533 628291 281884 957163 89191 499036 406821 785862 213813 241555 230301 429616 55111 122828 161718 766413 910287 295996 984772 754116 610894 392116 197176 286594 585124 102129 587117 851432 721264 938712 224320 128517 255831 686564 484045 264108 101058 823455 518290 855155 462847 72839 878144 177066 646014 461002 380504 723470 508252 149382 338274 948853 502940 579073 138246 971131 897224 42345 357850 1771 220203 747924 151655 477203 58448 628730 629016 136504 492067 147898 514804 971105 521950 773567 844050 911203 108652 550535 674624 67594 691253 282213 734922 646103 633733 760875 420187 2078 239509 34361 150633 982655 254948 971994 64518 688289 202337 369169 580571 186348 601312 436017 14632 503149 603650 132479 560300 709024 990858 442062 267312 366554 770839 111081 658107 785955 435325 21244 759321 671653 340711 145023 228594 910218 502797 905325 412377 356371 973068 167810 232345 815733 277301
648909 589970 242721 28395 214168 342156 452508 623890 269461 772658 61682 1000000 984185 784704 545657 546684 437461 97289 181248 50707 780496 395336 816196 398157 465740 400260 830054 105092 943484 421298 240120 483102 512448 781741 864832 167500 840231 189039 970464 650424 52963 586352 935269 361070 794505 609859 103290 168848 681280 452433 228490 603129 740461 374026 854382 860778 239818 860691 569636 44218 697036 547460 487438 922130 714630 247793 246816 918369 16933 924414 923267 248132 821896 22523 922241 795654 575611 733259 965671 875638 30619 746329 915172 860131 185266 951873 60242 114473 44719 226916 597190 691504 687691 710009 407065 900498 130165 867103 693578 332316 935325 314730 111411 129255 499994 913309 133309 322572 373266 638224 516619 49544 574694 830762 87911 959080 193695 21589 473436 780419 461062 304545 178850 555901 342431 128770 352355 148133 795452 670868 68459 497332 334033 65435 718788 71923 9958 81030 546254 395622 729831 953608 161896 790242 217348 443614 262804 792687 473477 521362 759107 872147 751206 511447 727857 271626 614964 703040 233741 294812 424291 658419 282115 296839 828551 210432 900281 320805 811432 961369 21997 845468 311655 405198 234918 852687 691280 738116 393131 585113 8853 308742 489755 129016 784808 989516 600962 88248 893800 684119 832905 179547 971506 150882 379515 347347 709391 258693 804754 815883 158686 799620 285925 649169 940211 914773 107048 322498 578741 467269 488074 288428 565963 218190 970784 544657 191715 967793 126250 527034 24415 552748 50431 535743 667835 259245 450252 601540 232604 85249 438636 964225 215972 286089 794048 61152 638306 364310 68951 538344 864518 939596 243654 68719 741222 999264 131828 656095 418186 972928 974638 652637 7159 895517 713314 217323 167282 957570 752159 223144 734367 383577 908111 562531 900310 740719 866656 62059 646843 276222 873902 600299 770023 132282 492193 862585 647939 37122 567488 247969 751189 330409 79259 276149 707951 848114 601462 814153 396748 440610 544391 532359 476266 397245 437797 820637 927412
511445 867204 212677 918438 860993 597042 340336 483758 19010 263112 455401 443983 817477 719162 488872 658962 539857 771224 879001 316874 15829 212337 291307 8338 207673 885999 711637 49431 775882 235158 591713 772211 35968 144889 745698 689855 728108 733905 705160 4342 369683 20879 742258 278623 365496 918011 271490 140903 384732 765627 333066 126832 207742 270223 847460 341227 562810 649239 357357 198808 176186 178449 365304 681392 867991 645807 359508 71816 524553 556305 160991 569583 660227 193089 305805 115837 640505 705863 149446 457407 661933 136466 124869 943314 737842 19397 659831 224243 707759 616418 371316 102845 180011 255493 382329 253882 410925 964262 386655 847242 680393 733587 231507 782451 354159 392752 138061 358752 300661 298184 401420 732767 1000000 872124 106774 158032 123687 805608 349934 267660 882533 193505 909528 479932 223835 744811 876251 157549 884002 327414 521843 259640 485142 493047 832207 416897 987959 924449 980299 379640 413602 189187 725760 469344 114164 814428 138413 728814 885670 300193 254503 811378 134022 949829 664260 556063 460946 839707 119198 198 946571 15519 291542 762027 778089 280644 10600 193229 864461 219356 204270 963357 22509 405352 862297 682893 250964 776771 815471 597811 171673 892641 853185 362974 474437 149448 916647 407388 629281 765975 651331 548370 628012 688079 103288 95144 808576 255464 935147 905066 570080 597855 22385 735006 904495 860589 921252 206762 948314 759556 366576 373538 839770 397915 817596 783113 851451 363436 50170 683027 146710 678982 219654 541283 71912 653846 666011 1000000 47348 789130 180953 917307 815349 12660 391548 556536 742498 375258 293870 797637 159045 983523 595041 486481 649831 946714 801878 400204 60608 91363 783817 835796 701162 960100 850418 304539 36966 850171 355449 942671 950990 822145 340967 749740 713261 228284 745493 4719 693357 179263 993468 1000000 640708 469222 955236 381671 111494 672783 373285 549211 684977 655307 367331 658057 193220 502400 633239 923474 563752 837493 935177 753957 19968 709956 352641 858894 843761
676031 883196 821353 450826 862639 300847 789207 802936 266538 205470 933333 96157 968943 226863 463876 911300 613370 494137 945611 368275 396524 986529 202955 528539 747088 500234 154241 824271 907060 941401 74841 816545 870873 37022 645391 419190 490537 757145 426811 81977 768635 732273 325938 195407 561672 822409 60295 259848 214372 451952 601897 595035 180304 488967 675316 526638 52754 135109 915973 167776 310020 982236 565942 601546 311067 651240 899318 596309 820119 586359 961999 616751 253315 587221 109978 720964 996272 742214 897698 263184 275920 141317 220703 109270 752800 901074 905558 698092 171828 622413 653520 772847 952545 665239 563637 366845 480501 182090 706131 805662 111477 566120 726072 970718 223045 834887 835600 618002 1000000 328189 370062 987749 887022 495891 631205 603145 785005 483600 184455 512753 248341 466470 476602 302202 845910 750781 572111 314768 248787 501864 710965 215010 868772 939405 667914 787690 632348 793392 956663 145773 894141 441819 905768 782630 759954 526007 184144 601757 683119 738252 643792 775194 64342 546214 371055 410485 338815 59127 861613 107740 446246 129335 409442 364417 809674 575829 182763 262127 274951 902885 734163 71942 34996 203656 131255 537242 643768 938982 35977 811217 723211 377703 694763 490806 455168 535167 507834 797140 0 530867 162798 787824 412949 147903 773746 241197 499254 833675 791720 351618 447697 680595 739807 866493 124331 60347 459587 666179 962303 87426 349142 335175 517034 617750 312244 510580 49578 166088 346741 24958 968605 530771 224243 697503 208226 900675 976754 75066 218404 25285 308996 149647 131020 370074 464202 144146 650838 498267 424563 520930 702535 657228 991413 371047 263447 398818 147921 613550 974977 408214 412917 488618 398537 858106 549591 693799 933330 585457 508487 302699 957874 564439 414213 46446 463308 255091 201742 933684 193091 344439 584463 643975 124142 802928 937925 148776 800221 416529 264034 794743 752668 735082 325343 835446 151624 316498 194474 649862 220748 633149 271559 633963 199808 574972 273369 459540 788690
101408 287017 857678 360543 71516 207000 22372 29737 653336 323705 252694 661305 174433 875499 100939 494640 50379 320603 640835 729865 234783 698880 427999 221861 727005 689602 255373 707375 0 281343 286377 507304 390012 593294 25091 541521 872112 818156 41429 545970 103506 740572 542754 322904 65001 996104 128835 436004 667440 531584 299457 748287 283660 285900 917824 43463 819763 653305 317077 733527 800222 341412 307525 158713 820020 946016 475309 253395 267917 603607 632895 423705 81098 331185 405219 942356 462881 413063 819380 868412 497603 212962 138632 567938 859549 449921 475192 46085 736780 612892 775154 249552 962513 161479 287199 113982 293524 612190 83270 361875 592383 244207 708512 358404 644171 889508 869269 360237 894777 711067 802834 146226 867815 96086 828469 318201 119945 279170 135479 105030 821780 709357 533358 970541 680294 82861 629507 430474 536442 561416 147905 257998 528108 826731 425371 609567 102837 387396 404177 44301 290942 462223 243209 421272 1000000 56353 679702 474385 304927 312581 61641 460855 870266 574778 245443 432092 993178 407021 245386 735630 203977 400119 453652 85162 897243 807886 9020 1000000 863135 291983 215121 651736 423307 457883 193016 956014 198286 972657 970638 256480 361184 635084 712344 133838 904208 40061 496662 651240 776777 517132 929227 454980 21565 781910 415921 687637 230735 25202 430114 83916 259157 442000 811234 300985 589777 955186 103335 932721 29030 182101 905281 695521 836953 419113 653878 151211 503457 298475 140501 891137 700809 688680 818997 783748 915633 250851 691192 476646 658013 287311 644621 387900 711557 325787 581203 716059 890683 715483 809301 62970 28801 827933 817604 629555 395889 265775 476014 197948 139794 26612 397926 985306 596273 860873 160253 672350 95318 716924 21648 373247 439809 697265 599399 589757 138235 291006 314383 334208 805612 771725 908651 173234 955824 788981 589454 422261 785544 236025 85847 21554 485 355455 541587 84417 845692 489382 519504 163615 133131 363373 835981 311332 135661 76510 61380 99061 853769
193001 304196 869537 976798 996119 64884 958839 56793 777458 191535 890247 999616 97154 239469 397938 821836 439642 180283 318259 722141 587407 316254 546524 481017 340340 706268 317617 949883 714037 410063 21579 723120 146601 820306 456809 504502 130909 738281 556688 313418 835052 623995 30571 958408 545101 258434 585114 789965 5928 801835 872246 205099 119950 232216 557287 147005 121429 990731 230975 891352 834497 767544 174044 333140 339378 248601 387547 73706 532359 172575 163237 728805 237791 605973 324966 77975 835816 443245 372525 555475 826784 321275 207632 361035 332192 207477 370952 475360 675444 875704 883733 970881 682122 573111 639224 346571 934979 766076 668405 769820 974147 83871 511392 540422 983585 232167 327495 694844 311261 192475 52094 973197 478649 410199 848972 674295 453614 942682 356313 162194 857860 222281 433515 185967 839836 572907 843371 233186 523663 188050 747212 158622 478291 499515 222789 129214 244766 40124 755576 122833 555696 355859 615807 401521 31945 524204 0 269919 851740 2542 477143 416101 269781 470038 489256 452728 277988 859812 67615 265655 44880 769305 82382 588911 146623 62604 468864 555951 573887 882765 782702 565779 204227 716616 620656 923967 978836 44228 421000 319890 964385 763549 272604 730648 691261 535801 287798 375268 319637 330531 985220 990405 549770 69258 399072 390502 414743 658427 180330 911917 392320 47717 471199 282725 70268 505368 346797 315214 742149 681047 211753 647667 500411 179848 275211 105368 298305 464092 882730 256958 442943 603048 820071 407902 89424 517748 693408 844791 181565 901418 276121 622519 20320 143679 417292 778049 380589 320206 543272 97442 864368 859841 654975 21625 972491 499042 355596 113776 265995 104464 553736 577578 339328 826382 589753 429424 697399 62369 51368 114946 211710 495748 300911 87330 566973 43438 867131 496043 529587 439194 887693 763509 787331 398738 367195 934782 341061 929596 557744 955398 383399 711140 131287 946744 434987 605067 200183 467382 93720 39397 450229 743149 992587 694881 243799 463512 636897
349932 485991 64980 680260 152232 697211 941487 313151 712453 892090 741256 271074 836076 792579 581788 497945 371225 756973 860941 417416 879903 1000000 9090 397730 688896 546892 55138 319813 514375 631614 756616 243599 92983 747263 1000000 344175 632955 411896 358738 561797 844836 671869 903853 149390 276466 497395 25109 698792 140258 364564 634901 493484 570788 165475 184530 553957 554993 857613 151177 281427 869285 21512 762845 206719 272625 145632 246374 613885 467624 522478 203306 157200 738076 877031 176049 349948 897352 130730 516643 106842 474250 16355 320894 363739 450814 593954 492063 729683 172600 777973 463762 62376 607939 381362 832657 758629 231397 890752 611714 125137 439521 872000 443636 775821 375846 363412 564177 26386 931703 391082 826818 352798 752826 111661 323698 736464 82453 491875 55049 810091 919713 505409 347493 37916 371551 407509 554357 871069 759428 657532 0 180827 604897 327082 518324 719763 551453 776215 626520 328463 925036 477751 959942 40208 699258 829157 62424 426482 181230 996316 807826 977253 803855 853897 132554 740228 462539 155620 707007 642738 122986 696963 187149 189840 635874 182633 548828 709090 438571 447280 499754 599455 738145 952487 928455 904209 510679 381199 383187 390976 128650 524345 748138 793273 327718 363074 950981 876952 251426 146289 384710 6203 931093 979834 972935 516703 785360 715134 315943 845369 912709 422511 135750 194003 754003 671955 706154 423056 821391 604044 711567 879371 900433 293444 806510 58468 934165 781567 444889 785554 371885 912981 587554 5613 538566 507486 777974 890680 554874 421539 913643 14166 586144 182462 60497 393421 334598 896252 106318 889275 407860 445588 625 951236 472280 72207 720349 8739 626782 204018 200599 444499 91397 508849 826762 362400 738763 857471 463610 947491 384365 258753 994461 98849 103974 806392 259353 852035 775906 824939 863543 405772 139186 843864 593297 196697 394427 416037 657514 61850 903800 151894 860668 864028 611271 660592 204304 999302 159528 116784 140590 691875 279656 858880 185004 577000 565955
182376 646239 439976 852079 462197 333928 903175 577253 322379 269435 0 858257 941863 946240 561350 548537 276815 43046 417521 504515 908401 902276 727076 192848 308769 87325 207639 829172 510492 59591 86417 80157 431749 91761 682374 595602 30597 36671 393685 205555 530590 561075 897063 682232 44022 386516 909636 672260 317611 948137 354533 831318 752640 316988 128991 260383 369554 153312 23071 290898 413323 562260 880816 242083 430374 134772 827917 573990 46337 308260 251541 379549 757237 839418 76947 439512 948720 469289 117306 909633 954468 680696 772463 204899 876394 421444 831359 657643 747723 252381 184816 778024 205645 93426 519986 636510 983309 736008 561145 335461 477284 46177 262613 113134 299746 403932 658938 875739 56276 484934 441745 242159 834969 588444 63987 256489 106880 548512 175393 2891 190954 932410 23364 189223 684579 615502 703640 176143 165531 288504 833839 646475 108433 559476 896353 45564 791195 673481 320772 870827 382969 858494 637459 80878 320367 792938 730554 789767 108529 528055 922564 789089 802920 786885 669919 33349 497216 457777 729562 969915 10680 967639 858798 738394 74848 877979 532797 707235 775055 17643 80243 863685 111208 559840 410592 36065 499883 960152 23754 163126 964154 746254 794537 763159 119773 580072 318512 326702 381625 806218 186868 990520 606592 726273 500196 479784 775893 8276 693773 274817 204925 79541 351153 983120 87099 194225 278326 644890 484832 795194 378480 54915 484447 795878 692962 538018 341816 454546 623830 776035 737995 295953 775605 101446 786135 381770 957072 112182 127756 602693 865330 86411 827801 289122 461275 704882 68046 461012 673765 669782 134317 522807 548564 840572 44558 116207 629288 872236 980489 767337 79581 125005 790716 461122 182883 562515 190900 111092 892642 82636 447718 47601 128219 180412 772470 922651 601132 716665 825447 710503 881859 599169 485047 921017 462590 741705 160242 457878 304954 130043 911956 43018 678250 549146 646286 987190 214137 805373 568659 401561 106575 109550 626508 250884 804011 697460 861812
522562 919084 725679 234527 723250 324603 244844 165087 87050 783543 121128 813508 786856 429166 389559 120609 236466 62262 789378 612505 309743 159995 530030 564504 350866 239112 687872 973271 26311 277244 527747 184203 358129 738893 667219 245620 895925 840118 183523 72737 368565 473354 538336 976034 855903 574781 674313 96923 132962 454198 87850 954097 660784 72307 982004 357677 740293 176832 153821 390935 273062 246016 459786 520861 181284 14741 182572 210755 897666 309914 763247 642998 22029 660660 753358 691667 192558 2269 277373 295069 612313 607373 629783 368684 860911 217175 721613 604000 602340 479847 294954 232162 870988 145185 606346 696820 949361 674944 667501 197394 896752 504759 933433 624125 719099 801641 543064 944740 542689 376761 496573 856038 103142 14730 885604 256405 874407 558046 267362 47791 139270 232718 586084 822155 427537 834877 25000 660198 763619 763530 424144 846320 347152 66313 84009 526486 189828 996858 453001 325649 954802 329181 833249 877966 42282 206876 68811 428043 727760 141310 272841 189611 217001 495286 624453 910817 228781 957827 679443 172452 121529 902973 141945 289999 939845 550498 182850 789158 151250 221979 45184 43050 650510 80534 625402 330131 462021 451304 685554 821667 426701 426176 504267 651904 197758 294460 337474 670719 204538 947112 95795 1000000 214612 481737 660418 911058 539277 416180 230789 675545 639241 958230 239516 482614 651995 306191 9289 538720 661419 247810 142520 744210 78609 689287 561842 539290 606762 44546 439066 631434 972707 328077 646992 443042 63313 417838 725836 487236 713757 851117 510841 342828 471998 859504 853612 954055 104097 428834 300447 553714 230419 547195 631075 227305 416348 928803 591957 301970 165095 50286 318008 982986 722937 106286 786744 609957 809745 270269 888540 828986 438007 304301 654393 554821 208509 0 603979 348642 462262 279981 139985 987388 472033 441269 14132 42081 660098 218386 804439 567446 853566 747921 339200 215929 777236 90460 472630 410921 782904 530626 345711 76042 626392 830944 94430 325344 243169
43515 729423 791316 892467 708932 677474 166722 205061 898396 601265 399867 302253 891223 423634 697766 165778 290098 631979 991666 380514 893144 946652 983578 655392 121340 77250 508679 662189 266472 152796 827548 867536 530728 657680 537302 323283 797117 453137 962498 505238 759632 603269 497193 974091 810139 9170 890546 305493 51426 586408 746904 326161 74142 770522 549836 216336 838260 308799 302305 734423 660410 819798 937228 542970 895853 95003 174613 376399 476835 473472 944285 108675 790910 53762 135440 707044 943960 888126 523648 175231 237385 782217 246957 416130 830533 217728 356857 898530 18214 564246 114834 261852 445132 639489 743434 684387 61536 377213 257827 9634 140363 96910 332421 523709 877169 356324 283958 408592 89060 770235 13903 510074 267130 470227 246889 0 853087 639520 0 224184 211574 811153 104685 46555 995106 865964 866226 534583 692797 454074 528432 231446 886286 394733 280134 989080 490722 158933 857965 857255 943409 453305 759894 782071 216255 786337 403331 800400 375471 419147 516262 13058 585617 802382 666314 868649 818304 166861 997138 515701 360100 743737 179091 874328 793918 971359 206095 467458 342850 991033 762173 876241 695625 44806 794592 874198 437759 486766 212793 36980 895886 26371 39956 775982 179934 868570 608227 881968 238723 996846 956829 201477 756389 200157 666429 118626 762652 914063 425137 722127 39025 824498 614588 935670 378291 548643 241679 262880 85351 633998 371102 487165 270722 935708 887734 738530 187719 526968 136467 906893 172259 509705 93675 892872 875959 117443 21491 748040 189016 368074 115016 800698 728613 3596 310458 903921 167621 44086 583715 940939 54303 430219 365668 990834 525742 951823 270972 415014 770647 146624 702650 85010 346350 95841 884160 686514 368191 572606 420017 870755 968734 206929 950305 269713 903163 388810 961353 985172 195972 904933 527872 882025 969762 86248 269449 754583 156179 588130 567433 22784 214740 964761 525719 935700 587986 756015 340264 540429 250818 59751 192259 279214 121236 460147 693307 909567 533344
619921 213942 721546 147494 925698 450724 129929 562045 901773 112947 595663 884907 160114 500232 175078 499455 712226 713229 776697 878326 617272 989717 186056 33541 111139 404059 965271 515464 32768 123969 652734 718582 293826 586585 54179 546106 684391 744192 966563 2839 518583 612397 547515 560283 550062 813793 492348 859879 887661 185320 721014 508472 376405 949549 109146 894243 407913 481062 847263 791909 568557 874917 656739 316224 269178 273289 269180 858085 770626 978832 387614 164466 792283 766499 831856 63565 716414 830330 999347 119243 809624 412920 846733 178257 729779 136640 112013 715368 597463 883411 127507 923520 558164 45096 436605 852745 637571 957229 609873 217830 941543 493598 38859 266643 511350 314772 223575 866404 903267 614117 488915 534465 296078 322643 472448 261076 8212 40185 180705 286533 423759 917279 45056 163419 187984 930877 782620 462875 748278 333810 391885 153731 265688 569696 176972 957047 642780 394522 906224 279621 183419 966466 905557 224357 956774 953269 509038 11203 114665 527078 56165 699369 431143 123379 43568 522042 208710 57349 402624 72073 73444 266926 142768 478782 743926 836176 142220 428277 824862 415258 405112 346239 856774 341480 12098 194392 264491 657930 317858 691781 568641 830005 772418 806118 134080 652940 606428 317871 864671 661178 124638 2666 459841 466449 404314 882426 71592 157532 771128 451834 218721 231375 398088 354542 289426 332190 527536 104844 793707 454967 699511 337921 770020 966371 105557 824336 942445 949577 513219 0 503066 205996 938754 334692 92089 300288 152668 769694 563440 397448 65006 223999 418201 241541 732870 453340 134231 132741 629262 65386 398609 38627 698708 33225 905443 647925 588483 271770 350805 929588 56686 285860 412280 423138 572850 868190 592229 653910 945004 964977 181331 682040 535325 180094 244019 41384 633776 390513 673614 31680 531883 496642 12852 66834 962076 907916 125849 474257 905095 271392 845787 375609 948679 772534 187272 161462 168885 886586 132088 90587 920128 478178 452307 984680 994156 976162 718466
910793 578543 720713 327104 996820 920637 293417 889145 906047 965291 416446 682434 360781 88096 783526 14920 598854 519469 668935 267640 452804 611634 820337 482341 521129 609895 872615 763556 763964 401076 940556 556050 778428 606622 802972 229993 421637 972656 759241 920828 217046 200013 705190 789106 667921 95172 195800 133609 51562 670957 635692 404413 168589 594539 670139 490555 797636 493317 5735 197403 207370 78359 587359 419629 582295 106369 372515 559560 383921 7912 243674 398656 613265 838343 816469 973710 987688 448716 234946 842107 98601 569420 783149 957615 733376 461633 945905 595500 360290 337856 247027 331680 986159 426102 347253 354104 451882 250015 125333 485943 853691 97523 850725 488219 737575 524220 681956 857611 242938 196782 359562 495286 981049 393509 344408 439177 659191 347567 459275 330926 33252 223725 642585 291277 314286 696190 317648 468023 478117 922342 156003 21174 839359 652671 661683 37109 511210 219843 540889 753329 846862 954163 986338 567696 240553 859608 810984 474187 144204 186203 503100 631656 218705 295238 220635 811414 297931 19640 419323 161730 716051 660317 675932 196248 78384 493284 222719 592073 476193 367309 400282 741613 715875 98496 156847 511170 593973 170376 51362 273536 1970 150420 664543 633604 975154 913998 155794 341237 427446 937915 924429 579919 7722 971932 158310 889116 676655 690169 483823 640640 6163 435745 528974 140055 682382 55397 336905 162123 258343 251253 218502 117180 547471 4169 241398 9766 806294 367901 498637 314225 646969 961592 455561 528486 234836 982060 563383 67864 256311 941941 123454 384757 798482 826865 79127 592618 483469 94448 25633 165462 755312 424640 828232 346815 156693 531095 880987 433334 818282 364284 305449 631580 683855 61812 293328 592890 401762 469203 108639 511676 503267 645538 189930 314019 598025 890438 134950 548268 17286 192123 226466 87465 11229 441628 0 936931 397756 648501 191838 610732 827864 208543 837515 914501 573951 724560 991778 877044 676142 657805 634786 961650 440382 939653 131391 709841 702810
978283 191083 263802 928083 992283 634937 153059 571497 367285 346213 869630 754264 594572 136264 982512 335851 296332 703633 183028 685364 885810 638919 298418 437797 561561 294620 694428 828455 951546 900332 697055 806737 231006 356461 892734 311687 344718 491633 814283 563262 66555 439948 497689 670998 571989 618065 270264 478434 40692 729951 917014 282013 794695 916733 345964 542168 71360 659225 196720 928028 463943 363978 899926 990215 131662 900730 932490 948823 107698 5861 1000000 567103 47407 808543 965567 191358 702259 320546 646379 483609 992340 981626 583688 531391 160210 887507 737764 692359 621498 91867 291564 961500 403436 462458 120784 391584 310415 19813 663260 650919 874535 889255 5435 977498 824825 37923 921188 354592 466075 728788 980091 221889 674188 128113 388277 263171 859664 524902 632770 782354 450095 788985 957252 342844 760685 506961 275850 439687 761052 326152 363342 884409 654350 688378 68752 865237 589168 888172 467170 108089 551869 465819 80177 548139 175282 737703 967644 413974 609122 346420 72082 501981 328686 866453 732133 972142 979601 851398 632541 774586 210868 787414 661126 913887 566355 426510 73165 428823 650048 324559 6004 392406 261430 985329 393121 957398 869635 371789 881283 401783 321400 723385 872339 152262 897683 1000000 974241 110966 844511 260534 677328 329021 911773 728054 864517 125085 965225 404778 940654 389587 916957 180392 368620 542876 546879 709295 754057 744533 290007 33008 75345 699383 144748 743643 214842 517403 132665 395595 481474 935189 331038 936438 358736 507918 482494 696744 545452 161199 540248 45946 360007 539642 879193 741492 170132 999866 175693 166295 103351 419454 524432 615930 905655 744445 330266 177491 437164 979050 587322 521071 312254 1000000 919365 433551 192908 959922 634555 222955 159904 103866 392539 5650 661693 928188 274165 934665 275633 782659 641841 491114 150734 313422 971412 311222 107651 167566 515465 626869 921161 581280 610656 772360 289402 141361 95391 604147 353112 833946 269342 734623 434219 1000000 381223 902950 322500 339454 642230
262051 951517 568977 991707 135112 766556 932632 68814 393876 154946 693740 434546 716867 800576 426547 935401 310529 59773 967286 828769 901929 671508 564681 948168 601957 99709 793008 428947 935062 724666 975960 769958 801761 987506 560685 338693 621489 442450 274486 808106 797453 232001 880630 58900 548382 764022 721552 762038 363571 735447 957885 596017 420521 178195 449030 465574 717256 171876 448922 473097 432056 854416 524615 422665 273628 817549 156229 570654 473394 759971 935633 850856 708572 625947 565344 597348 576399 793131 197939 323585 945092 654064 756284 852531 657749 1000000 930027 107853 4382 251825 329035 646891 223677 601419 927123 349726 570968 592623 729037 971367 226812 823915 244972 205266 903307 683139 712983 528804 924928 154128 317165 410445 67337 425124 254216 238962 75546 562902 452117 365504 742858 204084 282410 521801 541032 75981 507564 979493 509671 457691 194389 344547 229501 404722 17264 36264 993795 525473 804843 338997 419695 494464 240860 463195 968096 238093 41699 337211 186511 399707 742584 57562 283208 469602 779178 458539 540005 970576 875123 391561 290587 819004 794436 759670 58755 994102 248545 868803 112157 707466 809589 738289 540748 720030 615896 325348 869813 489559 33476 42102 843560 892823 100910 104022 981359 497786 134597 483936 913578 830204 713629 779526 721423 757842 446583 109938 666004 32566 330898 318774 305909 436779 574261 429191 782467 126556 713567 607027 757941 407309 155741 847458 253059 246448 977926 361833 350898 579981 820105 342065 131472 264641 116690 728704 225000 12042 821301 228174 651551 555906 174099 708868 584798 571564 881989 573271 67215 8746 645709 751162 74439 892023 37753 81584 93215 226078 300491 546536 645038 634865 609776 608668 355896 607322 299672 508400 381484 60577 559366 484888 51121 471212 637750 443826 463147 817349 688825 748703 656851 267582 867287 255339 515652 688259 873345 264405 474362 192595 192705 499082 440305 302863 388154 517027 414555 678999 100664 609796 720401 672862 316450 212109 426380 979808 549110 58771 306950
580717 853122 605089 691953 204960 128016 206876 922721 15408 722701 28919 159413 131531 603481 691836 91368 137513 75289 947158 564489 743677 387224 970717 253626 852931 281909 70882 296333 536406 266608 62814 566928 617665 523186 358462 869797 336844 225373 737250 210031 614698 49192 505450 135368 229831 305374 17338 552305 263271 808791 636203 800585 434055 37084 377924 615320 224722 684201 836653 905037 91141 144058 488229 205997 711751 316881 348408 550053 455512 443002 331611 520906 739349 697881 438157 41323 579036 822516 317584 710224 798891 464381 158966 871326 108816 349738 449864 77824 417457 598974 271076 736508 763824 186153 259999 706359 500201 79443 585515 325658 410239 259057 613277 735029 520553 340724 916601 319948 292179 762171 877887 895722 183183 718360 385984 767851 58873 711877 367556 376718 425410 53488 187307 835669 754926 770086 585746 744904 350420 437215 542847 181390 642192 438425 4564 334625 563554 546114 747209 716292 272828 720379 468084 666630 165322 413530 761644 1000000 695865 959359 382082 536977 320845 154880 974360 213295 859495 731862 0 90633 552049 759107 983644 299370 657271 145758 505713 682259 146980 211472 739448 650836 660538 338426 290148 721641 348601 384289 869934 733027 254824 85933 585993 666409 177696 942392 922974 701465 75711 0 820186 846284 550848 75248 577870 579581 906881 84786 0 419713 99614 234171 976233 443776 314458 332483 54605 736178 846355 514603 375782 48642 558072 947061 251562 580657 956759 865039 614479 878445 809662 403438 204810 97017 993199 227591 220207 38349 220475 882235 661135 505704 568219 413314 680473 407929 682063 865550 777996 659368 799070 449627 433885 534894 155329 706536 49472 544617 670036 440738 412801 562887 971884 958604 731506 191193 471489 225474 442362 357158 464084 227489 215838 172104 582103 332582 293408 509301 295936 220011 709665 200201 448528 223688 205305 116468 863202 778229 224930 692788 258690 659935 146948 501889 76504 292383 675518 339108 354352 230321 503290 662376 182035 944496 376645 201921 595446
170668 912309 258605 246963 559720 48469 252458 453989 76605 488910 860086 78785 306448 940473 649712 314861 746957 943225 308334 820555 384590 210674 585255 162998 718165 263074 343512 943842 326046 796279 805796 973442 479920 524376 0 532566 806444 780070 870360 892327 495943 392824 731477 317701 729892 212387 968997 138791 308122 519770 401822 447400 674459 639221 663236 297927 203753 171550 469358 359326 216252 142754 811230 980543 921085 669469 431932 769987 411039 486723 994747 643972 892895 346997 809211 840074 664273 860220 7319 795761 532360 924578 763796 578757 890737 447073 478917 518732 594637 929146 992237 65979 549381 964253 196936 364832 902371 725011 763444 614551 71324 628252 985369 749722 10922 236211 396490 926026 22433 821244 518882 394824 75048 479087 513200 490739 239567 144200 422831 754950 179290 945082 941842 598890 380548 922927 416259 250444 650505 422965 199940 115758 353361 140532 267614 212346 248653 238048 641740 189971 809358 581407 672756 189717 162541 828511 452501 630849 755031 851292 327929 20191 830666 22186 244604 390442 802833 818382 35564 596140 381327 50022 938223 344071 167308 530398 43325 20743 479690 938539 84856 381038 76614 276232 882108 30419 620587 196106 572770 412116 785628 945855 722678 303557 310102 732095 780398 507118 936740 537319 813071 213672 55444 668943 157636 370831 16377 709813 746121 906269 607377 577377 575466 183019 802700 601051 256656 533324 812742 751826 640678 834193 849839 574167 220893 275456 439697 185244 465584 730776 224521 289077 218780 659894 495249 561101 278449 76022 521338 56999 441150 521722 431737 142632 938429 435960 305910 357722 53778 896771 274752 286511 1000000 420981 560910 502421 260506 162414 675793 914190 670363 164558 390315 457959 27081 609448 808957 469560 304521 767499 328624 902492 31756 299315 718152 214233 892080 589409 500565 649215 40717 735000 872589 873468 473464 475296 631227 538510 171787 507409 855534 973085 780988 894723 430358 717056 81569 251607 505873 403532 205739 406547 103355 608239 503810 369046 421757
198866 298306 144836 728384 583348 37147 534443 879752 236263 578276 460819 234393 258547 657610 461428 269380 551640 529444 429463 402279 328590 373977 600522 563069 703318 75654 538629 725022 121833 880846 452786 113883 230373 551774 952572 601701 691031 477428 298025 587780 229242 910497 423443 926671 884307 382882 620030 488654 950688 411354 646278 871143 245248 263209 229917 405209 902795 265789 390077 770792 576148 590627 514696 708946 91067 595466 706329 540519 466716 475748 788331 657944 649988 916702 570294 141869 300409 778137 832457 0 976621 665743 922305 206783 877253 336908 88427 554258 257633 804103 315614 904230 261434 199017 639583 717214 111865 571229 406820 454365 315817 454938 253142 76940 736368 497678 466703 364956 788574 564176 161906 887204 281053 23082 716171 752622 393835 910673 11372 110019 249476 560044 190172 740328 940770 321587 592469 488045 521281 219948 981553 633402 124013 130654 690582 414164 309082 370093 255572 414352 920593 35551 381347 988592 383534 847758 413166 227886 922673 835336 617997 447962 817866 480121 285264 964222 82349 946732 721355 949314 376984 884876 523918 188041 191495 389609 200304 604476 381188 432772 511748 342332 32204 72796 88114 676181 689204 384892 235991 229531 127357 997397 334364 264139 968110 204149 292240 114943 843943 538753 831706 193739 924864 519842 417131 430944 565469 43037 714228 526683 756073 634514 253782 718805 894299 304057 635193 256521 300038 409086 579011 726674 891321 385854 381575 990454 88135 957331 631775 285227 59954 677200 512635 333545 641931 569304 314256 148829 862602 442538 552667 673887 804169 915097 465742 22281 777251 92309 69616 378356 119156 487168 466416 946017 568815 380795 775718 591482 367919 678192 636818 546712 394614 734098 526642 581924 242142 241420 624703 39960 748352 611653 643849 906926 178693 520329 277954 607157 830745 499041 533470 321384 934973 843164 631984 464148 220577 387894 559942 754873 704559 460737 208469 29416 248291 641712 749390 397955 399742 704293 974805 401464 235595 695850 557250 711743 460501
450716 954838 546490 963282 685817 211978 394785 350331 957272 850522 770695 360288 118400 467239 456395 310320 117872 625868 364743 12283 481775 573769 415914 20236 526202 13349 835270 387711 212280 485740 416672 770357 678097 868431 884898 0 662024 391115 854233 254064 290375 520342 113348 96403 880205 286227 388304 958102 43775 961562 593881 0 590413 740064 821655 594274 460108 96525 475024 909463 948006 291356 471432 620302 381613 138035 308458 349044 879503 535137 168759 733321 910640 852339 848167 748613 493733 569799 667549 119276 64387 817331 323653 89497 410476 844873 453008 493567 407853 701053 964838 0 553351 16606 350532 613832 574365 505031 64045 803318 631161 20667 268631 582012 616536 828721 134171 444467 950315 552097 643492 586242 178320 115102 64030 330719 60952 157831 135307 764751 542675 317622 251739 970065 991407 654295 205688 320138 385715 424771 202868 648405 198190 115653 882347 49614 485584 772437 756078 762213 988205 114480 462422 236985 84785 611955 294640 390857 789252 217485 1000000 311306 168513 50299 302872 818576 496160 51243 295195 552558 737451 402947 877073 165920 323615 317932 594212 18221 776527 98957 69478 330198 463530 44252 526913 947118 771537 973165 335858 868189 930386 681753 615362 379804 173705 142735 294217 438483 324351 754951 392403 971323 702376 553772 580337 451699 514849 967730 260173 738995 530195 3102 576456 146203 852210 850788 309716 438090 242056 727292 60853 244138 693160 197313 530728 837543 973557 69475 839380 53791 356923 409227 788344 495518 118717 946742 959722 989584 956981 592809 440062 562616 244434 193577 643650 536627 505471 951800 139564 718247 167548 250696 855772 259195 704845 407229 391761 1000000 469688 22746 219029 639175 143716 140145 390317 470960 430371 339365 268506 934238 749507 424682 949636 973681 897299 804317 877465 347389 446052 0 792532 962542 977689 233398 919410 128576 275464 896127 962274 567095 437753 245995 992682 371299 893011 107580 605461 662071 290069 542440 978450 759321 520140 273219 755376 813313 205939
109695 700367 303144 562938 806278 729116 80364 631840 751612 847462 889806 355641 865487 959786 231329 612609 147369 231711 807422 82487 44982 589777 984398 679275 587175 255211 924625 456600 18196 199922 994161 712948 696088 806068 160699 354616 118069 635733 590766 341249 959951 931369 385921 182148 750813 5554 552776 168192 399239 42677 935663 219243 482138 523044 541040 26593 177607 528934 320311 230407 613661 685917 937891 499521 327044 521068 818325 187763 290074 87088 298453 883450 120802 639731 810588 613184 155006 286799 15520 586683 389287 315766 422370 448262 753241 295150 674107 622993 470809 601257 106462 231958 174895 805373 615204 817408 942101 953799 55370 703163 179063 301873 517435 801730 784338 297529 561873 277831 51108 512245 796331 22384 775666 868621 731784 857949 461026 689259 783929 304593 953603 918774 248161 897436 111507 791146 927620 846816 260977 28316 198733 491765 411505 681066 627974 164600 74187 130678 559545 883165 742156 466405 349911 522067 523764 928579 722423 486538 346808 200066 280410 643175 263261 85227 47003 171479 696949 958157 945432 912332 206376 868490 439572 667712 459146 539331 269516 335657 595351 815504 894918 578927 839184 689497 897609 550890 655615 728292 702479 493398 180923 831677 951063 549275 423157 0 191129 889700 505260 326707 28524 906401 177913 85286 725052 233574 349526 258776 64447 867242 490733 816052 922745 203528 831368 610682 161727 266702 617399 847989 799205 439817 30157 811891 424989 244511 82490 861766 76125 324849 94669 743463 184433 229624 678578 125152 384516 486299 695659 24268 520618 891156 882794 818006 268890 15809 274107 408211 490200 298967 385180 294868 459701 858593 817553 724214 571053 309225 802500 788130 189637 219026 464331 966151 70944 146845 762107 76347 104953 323431 217957 31494 343247 584856 613085 458396 853913 332531 468150 488897 331110 774499 975078 486243 455795 680053 370390 479838 762403 502001 886562 456933 534399 456645 306349 953910 924816 878992 614586 515673 806036 289534 702295 514259 495711 416070 463181
240043 26442 460794 51738 754666 152102 242601 212219 176494 323079 987661 121219 935990 656909 477952 584644 596506 266912 688056 753653 832637 220130 90477 674396 470535 666219 89541 792918 944216 419030 419887 842199 796496 410200 95515 866573 817323 957068 620813 87601 123147 594526 597028 509776 830249 924699 718653 942664 573876 409752 357457 357338 959458 932277 564975 587285 977833 588841 915527 817932 886438 804475 474498 189369 266832 499295 590680 637677 798859 502894 328320 917353 191874 316561 0 880301 216227 620715 177791 651966 922463 292637 744558 704382 408888 208883 727219 161427 329449 304156 776867 546275 671867 506792 1000000 801895 589672 753786 903201 359017 900271 990765 985563 400397 845309 8541 430842 526938 689964 874363 701231 834666 451844 255953 765308 101433 274368 281785 902630 309465 220496 718618 227092 882901 310121 914339 734434 0 994668 846057 111819 786733 504281 475791 311890 589637 569450 38953 817914 861914 222017 736652 901717 863940 896179 690353 578796 171511 15076 619887 596081 211761 443991 25338 827454 532458 743496 147624 762505 928336 964609 432047 803622 0 288952 916454 639024 59901 86393 679228 433184 800929 214351 89999 180172 632955 786124 118912 86881 308777 966237 133437 94604 27279 573434 926559 18933 840380 430986 618163 861938 719509 359187 917941 744752 192754 357345 440748 210736 91338 769203 155224 674748 816423 656383 377238 93520 703248 704823 739460 466202 467507 966082 214884 733686 236020 414158 427233 278073 328488 100784 495130 196528 141103 748784 150659 154643 113623 959722 708710 899236 224898 453118 795527 305261 568534 592137 268792 366205 70882 302208 24577 284737 98151 595660 787450 276636 584536 288831 90282 980003 502181 155325 257469 770654 409697 972338 189619 1000000 434649 1000000 565997 451108 142324 379129 928258 422369 323621 22385 75578 702604 937848 982171 597342 298713 485432 561377 202858 750814 410571 288692 595843 518129 405891 106850 124196 745416 405024 10959 655031 816590 39550 1000000 515828 313623 0 885637
278726 834956 966854 894377 176746 444565 835087 278050 70829 366990 553940 594145 638349 187112 945345 262197 214474 681078 743580 208922 682687 968120 494998 56999 488353 603387 530247 512599 102121 281807 52659 321766 712737 439798 770004 512758 535163 24063 694685 381850 328162 715091 335718 493243 280339 399171 705971 194071 382356 231204 913166 73491 514805 298836 246510 838539 605936 704549 347543 693904 982895 878579 396164 608640 1000000 227483 774778 331228 82777 694161 202319 395466 549074 864430 601894 763148 157178 661854 275956 633784 962527 471084 387890 938883 898568 119598 962915 386022 736454 162193 545195 230074 644787 381894 930783 435375 689737 293236 593755 183436 208688 956652 45274 852958 701488 32415 919779 118689 77723 604968 968603 625119 778850 242348 462562 931679 496633 882546 759033 842776 300382 574550 310979 323204 295514 576784 93848 676595 139761 80608 997966 53406 699679 809660 557788 680321 961863 810148 973287 953017 607165 52335 782540 937841 979267 710830 960876 150626 73787 441356 856095 891437 987855 479200 191453 268029 177410 912921 964063 840833 927891 520040 488308 454514 164676 374848 550492 510284 22155 159377 972127 818980 627739 599308 552133 314581 25815 941593 976785 577218 756331 408087 401949 525440 48042 742874 992304 66067 954924 3173 735977 264794 244670 699803 715574 857000 50366 285325 305518 507764 233131 163002 717384 353691 194266 126368 260032 981455 892567 427602 87068 126758 751875 872003 627412 460883 965890 689613 491328 947430 573418 144351 299455 843030 10646 583937 573588 380159 326818 176964 439618 708392 987800 128578 790749 798863 227321 139509 570068 197036 736011 267302 383955 952359 514688 504267 879476 690235 119310 870031 517875 542513 216559 465242 260891 745743 296471 757376 711828 642714 329605 954343 313994 912473 766906 24531 641613 878937 977194 939446 121889 63183 709614 715028 909060 866082 382111 297200 985760 488153 322709 777840 932028 776243 717338 770551 37055 504027 128551 441747 738630 529986 203986 197941 460708 127459 988574
403101 634750 281538 681914 37672 44199 427422 503904 720243 765090 495228 379182 847990 671318 887521 357799 165340 0 17354 504286 961362 924366 823168 951855 955756 643316 551071 687563 938929 281787 607356 618326 314789 878018 223516 406420 73998 417926 597027 118730 488264 441454 784456 613113 518782 980453 860216 352012 33511 256862 618568 559310 37250 571548 449163 275862 363667 333913 612567 830270 502248 874478 40924 452187 747767 460746 127592 974155 9930 658541 996715 800956 647706 463500 352339 9186 983125 678242 105433 520103 498497 0 785935 666853 86237 350525 64772 632669 0 198392 893881 447737 213703 592206 530497 345110 426369 447997 950865 984807 469219 627612 144864 656978 535826 408744 423360 501312 375112 60595 78841 376585 517911 101080 687746 527355 424231 179449 629733 473331 985472 477802 39097 660302 213350 549669 400750 747088 778640 577290 267865 558822 161511 538565 410853 182061 279358 275274 65487 376557 970489 184658 921052 463995 825631 956746 131618 842868 274402 826228 80228 936035 862635 287550 134260 340791 408665 621090 801790 746518 124949 163517 934503 921115 266080 290774 496935 206084 722104 370099 380918 274168 230770 686477 217564 647454 703856 460113 646816 719492 599295 41617 520699 503105 271336 414667 874105 182310 40931 146150 822564 814478 442483 265324 977172 295977 129805 757578 279275 482360 489998 319614 237537 964076 991899 828443 81610 278508 1000000 367546 418501 630046 433902 576514 563475 848116 891396 259351 608576 550118 503154 312729 560475 314826 161840 310316 209590 107637 672209 266556 579430 148636 291828 305622 618786 490935 974478 536640 371289 199747 937912 597673 431898 576990 920060 450381 723346 448455 1000000 717525 979098 2375 106063 194028 56499 4638 969594 772157 812478 169149 29926 910589 1000000 3326 62614 155906 730413 148018 620594 618154 23955 152406 329632 545256 381539 934825 93987 260201 607209 88305 468721 359799 507422 185463 489019 494831 908281 755320 412924 657148 681459 118867 73445 121565 731871 613525 369170
681244 613140 563692 654364 1000000 940989 179471 8342 943871 470080 619909 262831 313598 492866 421154 333196 62187 938306 815952 471105 19558 442803 298754 698977 603334 839026 846734 682338 87265 824616 805369 452749 472860 909038 330705 41677 681699 479309 115283 733611 856406 85706 477462 427030 508554 328408 487206 424084 161135 183544 904364 348138 281015 60057 822187 249136 578848 711213 154741 164911 23434 19040 214125 944206 419489 944967 643900 342396 561341 285842 957822 457821 126477 51507 701605 390472 829711 545314 849774 792441 738999 661702 202645 400031 276561 592740 91751 220321 243056 670337 826380 209480 428306 988515 938396 529077 16170 388820 540574 750000 134736 500336 286563 461484 494954 768715 958793 852334 496836 233704 367191 151655 891277 554478 68262 601860 299455 830815 328040 952242 492556 888354 51255 295781 334829 365261 638814 27269 200057 433208 629775 436120 347149 349045 567452 236849 46063 605631 256874 83168 172576 741100 72461 511676 858454 835094 829271 927966 707329 172335 274028 461804 601260 604448 579708 377676 412846 169255 811477 82444 376271 712375 143910 635070 915352 321171 431181 871606 220724 925928 324583 176842 465509 803799 477998 781723 342620 452204 478422 660397 246136 679834 450295 75318 367428 631777 23802 295522 365057 514805 620612 940461 456670 148001 486186 579477 581501 226196 567457 91196 375389 724305 231585 543093 572611 722323 40983 425231 367695 57188 763245 252676 406845 439027 62526 740616 191979 670825 604583 180275 731458 891495 558285 195531 758620 128251 409193 193322 688566 882490 365314 332095 809901 26169 827430 339472 815614 525613 176458 476505 538422 303004 122387 950208 188275 885012 451104 834892 649614 863173 105136 367866 402169 492572 318177 513397 956307 301321 352325 9581 475652 185161 406980 545771 811513 730426 777424 106687 510285 543650 306145 339126 259747 676577 627580 264424 413020 835924 106886 764325 734637 667882 116846 277551 898125 742315 395502 741277 500777 218857 300085 744180 165183 360231 270917 207366 507057
533580 930266 56133 981430 36086 231941 246626 382818 251807 365233 771205 505324 596362 349596 79146 906015 115242 26831 14548 193472 451139 367950 403065 709397 59638 815866 97347 505229 297496 980277 646959 927985 734218 472294 922491 269643 942072 690494 787915 483836 598315 496058 467493 453967 523634 354308 775507 814989 685845 406652 728631 811065 499657 332424 557611 392759 766176 615508 472618 59834 852949 625942 4549 75273 554751 8793 29358 152740 748998 211342 769038 936774 982175 463422 202453 270531 586086 992856 793555 16693 756050 566030 77799 545393 330217 834183 246849 949615 886255 971824 205643 688028 34645 672985 41015 323960 202317 485256 185782 958572 802463 38697 640459 86723 575237 476118 683259 478849 83712 440491 724745 475955 422478 344112 571746 176226 486897 6366 446315 295737 1468 885424 563801 208317 589736 886805 531533 154048 960434 136330 885732 545056 13048 714779 533943 323166 461132 496810 748575 282358 279262 183908 487841 959303 746866 293246 358993 318443 402819 487475 102555 935910 928462 226308 238760 115012 762480 685031 388890 527041 369124 924304 750687 53909 594098 894585 618338 15024 456138 121152 435641 626491 549569 364344 521413 130396 631662 212525 534503 333978 887298 253734 937526 369490 279512 641089 664496 912846 547446 55807 933510 911913 830598 672332 182260 61166 709553 218772 759057 195521 839923 25825 806812 456728 82027 896737 805094 985703 304998 933841 161690 230916 938123 946728 513477 545270 261648 303743 713448 570847 980310 896986 118709 77774 82367 743523 643522 401788 506461 1000000 970516 498424 29866 338055 759134 629974 438747 364463 403266 346146 83686 689148 668764 525706 346194 508759 827563 465559 556028 397943 128561 78143 417394 402215 422170 289665 502257 856571 405581 833265 487032 594843 618808 585233 123546 848263 715379 373899 309638 396955 323215 530504 756427 910175 350140 167998 112429 983452 703424 653587 192512 992974 54465 888568 83585 728414 21073 651354 609163 943180 103622 433204 108894 612537 804708 352744 587153
300427 367819 667036 890389 270526 143585 511212 42616 140805 89436 856470 971287 937511 963618 857528 545790 605587 534179 475224 857330 123179 327221 438743 682867 180762 973984 852569 451528 22342 633116 274567 982440 263279 988925 979177 175806 770899 42022 556680 343733 943357 864304 707543 238940 270378 922402 769809 779573 798253 531196 848388 485307 455052 149763 459202 647386 738792 998885 249824 598569 156970 577221 718613 683048 400213 757809 60921 130737 304337 507791 686145 120750 545492 574668 779328 112475 876471 978612 934698 502402 425650 104670 556786 824816 309124 463533 286895 972454 774473 909660 508452 711588 734899 445740 854792 426740 698958 142366 609437 589082 479419 10401 83910 953588 716246 904615 803112 641830 635488 743041 139963 707173 659220 958824 666478 267730 115888 43424 917081 456155 921966 76454 793685 219683 919065 135140 152221 418133 250305 471757 664483 363737 365243 91598 911060 686331 62828 29546 448471 256809 187033 375392 286983 894681 855707 398697 226554 67284 764541 225024 899987 308162 201231 562451 180044 445006 68308 529184 53075 211681 253656 104085 213649 197697 933116 523142 466066 777512 417984 251327 141176 67326 524804 868379 922198 485314 1000000 268117 515630 581899 521825 854944 137416 428422 938725 976764 195778 759655 573764 178274 107245 433178 750870 379219 973492 599941 734901 568880 52274 90849 824083 943131 488337 525471 754655 360708 27404 975624 8113 646761 756923 743993 386085 320390 858855 349060 82356 367568 203931 643043 912 87039 379271 903755 476439 298083 408532 801966 152082 955269 562181 61654 814831 596551 352472 233367 179640 826552 191017 829739 292646 193127 109710 657920 88418 680824 704290 888453 921143 134647 812492 949530 522103 483404 552028 674115 827513 875383 720971 166258 447822 264350 305070 843255 782945 413800 733616 715130 598147 633046 725809 755536 575632 267144 116034 366850 782764 441743 869518 137076 220269 362094 176372 222723 907562 33165 675560 331370 41863 695944 178032 569784 43178 1000000 736700 578610 879790
346543 167599 744603 543714 947295 529032 291209 579664 847337 234361 643924 843165 360748 337215 988547 820531 653333 737475 68270 951761 92215 353578 852787 536664 522472 970981 478138 67328 101763 89023 647677 37419 309093 54426 340613 900460 639554 463635 780446 30543 780256 738178 818328 660988 74383 529565 615694 482351 255946 760095 652983 745793 664484 9176 911092 62396 564401 188792 216508 654393 309636 265408 821016 389623 591859 595772 107869 443757 720124 85318 117705 498704 951080 10075 462261 941322 984239 289227 511826 106843 517269 319282 869860 773650 738897 15286 88732 132762 68861 186379 156574 214813 446220 513897 795568 281891 256690 189040 762970 635198 25563 674140 71243 477835 461852 291882 865780 471810 759481 585236 850936 950674 169767 39957 729318 959687 94310 330033 27219 190156 851283 566551 422016 812904 526965 190596 932683 821781 959364 216893 542845 999390 236372 338935 101863 43807 275094 512512 541678 801395 719133 482866 893034 545386 558836 835247 666208 560491 543979 476986 806175 63842 329869 1000000 687265 495551 993009 355089 239554 248169 380564 197593 625539 224846 831596 672696 118885 652168 475185 218577 420770 809627 765848 597342 582974 597531 951952 158645 136406 76057 937265 904211 991683 440513 646153 439286 669536 651825 503238 276926 395754 922059 264512 670965 166287 711666 153326 871776 270551 770463 653343 932546 584452 140627 505497 613035 642559 919651 363278 275151 995202 953564 688998 891201 426327 195137 840996 268781 173515 24523 928947 884069 28516 583668 683797 757615 371750 808741 578431 382589 427464 527937 890930 33986 369494 482829 885177 874612 492539 480847 437077 853017 149563 323391 759703 826338 128213 203397 333223 611526 971049 646886 72244 820050 338924 557070 707217 894469 158730 991278 565036 371602 392462 296869 625606 120659 583598 70543 900199 772994 948476 970575 311232 250393 838494 131227 187704 890837 416830 0 768051 951888 625834 782022 711220 64477 681073 818947 656770 936787 635409 222255 444813 188846 380180 963661 896447
487681 162584 731701 796295 856576 987792 590590 167618 248640 382409 415573 813679 283498 758722 617389 763273 695698 996602 338752 19924 692426 832436 351046 414995 755818 101724 756759 863030 251229 985604 887356 130533 168262 723893 269925 784463 826799 668186 799503 880570 206960 353301 884213 185171 464415 695254 629080 409563 113563 860116 442194 445462 606383 320278 326932 401953 351663 319465 479065 891102 320103 52827 900786 95794 334345 289036 859797 142865 761370 451267 587964 688382 262507 832736 826070 845070 505061 419169 171422 336104 772853 557331 398816 741832 580557 731003 313865 484939 641003 505961 739760 760455 533599 287346 1695 978453 928334 709492 810720 105856 397473 368966 812788 779425 894457 755356 448152 493054 400992 783302 342137 199292 294857 809819 572800 498550 311265 321068 896959 656613 939879 399948 213983 691610 490432 44800 834254 95492 524709 659486 790089 266983 256048 594454 181289 502420 449993 975730 60837 71567 201937 135484 727300 953782 625310 311316 620556 886046 283033 674372 61074 184508 96164 421108 836147 417913 495415 629927 532854 370780 303589 453148 265221 88621 771801 237890 991761 463845 471200 775839 312304 876796 898712 42425 916957 752279 538545 658074 717494 876926 595513 368342 333397 854403 469169 241801 125384 237134 210798 510168 658766 85597 951797 914113 588497 763627 859358 158446 119513 248122 186127 548609 934904 602306 494485 997887 366801 265361 982799 832403 820545 118531 301174 863890 93581 608642 576841 638189 183455 912639 762373 408136 519209 633633 243736 468322 655972 908004 607133 584035 325038 609004 718277 498003 108399 348224 827466 708444 288005 850697 138676 330510 261202 524182 542018 955554 731146 482322 298800 86292 963942 109946 476310 337348 13662 711822 93232 908091 998658 528623 12900 503057 31326 397524 750759 917906 4044 879787 33142 49171 421186 434489 621536 925351 788921 355283 103715 567757 1000000 986284 312664 211476 976446 349655 448291 127803 582290 426019 113555 686379 120650 694479 990017 251432 54369 546381 10577
101485 834188 160677 142802 901575 725290 617747 906922 397578 279563 760765 570236 839038 569194 554885 327231 189794 220312 639256 789125 852641 381846 412232 236793 301664 124541 137150 813788 599134 966338 926808 765136 870468 404684 369379 701520 377866 703209 952176 87205 449425 139147 729035 682737 96960 342176 444462 675860 395711 695872 64659 436130 887303 520248 114851 82584 338971 672284 5375 373753 212790 385466 751662 454447 397432 27280 180371 145893 212284 177589 130396 184852 788291 76377 117994 579336 8275 386534 143041 780164 30716 108077 503281 506754 589094 285035 308429 180539 442298 557107 140657 192129 853105 917614 101910 26537 44969 29593 92912 937356 827385 293440 644046 842736 545490 105776 250014 66657 456459 263252 41489 67927 756672 368074 718026 651737 111305 331943 684747 211557 19129 142075 422739 399140 536453 50146 478096 724117 467747 903116 867284 43983 891085 51257 754444 944708 868197 981359 244479 329795 889137 526713 220749 436374 370122 274511 66335 205125 814398 815604 233646 171780 604917 125215 56412 571178 327792 10606 383729 292691 51231 778159 564391 180175 780537 150425 857358 807872 373187 761093 9101 874337 675717 551310 667521 688850 965682 299937 861184 113970 561117 853153 623695 486727 751401 376228 663208 755087 199467 388035 940207 927926 409585 793976 696691 640354 444025 973150 242897 534926 447876 846795 248350 989754 142258 456684 10179 342655 553132 877533 519132 889529 272536 427054 840536 679767 754289 754353 908093 727329 889431 332077 352718 654489 264044 1000000 788142 956564 46279 959641 314157 41046 114255 844616 126645 269033 981393 45927 495932 931760 791804 843157 27348 160532 767762 692800 828296 270861 515874 162475 29575 281888 493748 882080 216954 493349 552545 337573 75782 628611 154107 869818 598759 179558 994197 80267 422403 923812 130282 121663 49504 795906 879438 379519 134382 215486 571807 489896 882946 685303 634039 555903 360942 182403 761484 100796 535758 495716 912150 575480 74870 785933 597756 560969 801606 709726 536875
967761 409289 822853 791480 600473 978786 908406 849138 626272 159601 185836 836018 311243 317040 593490 522081 547311 978097 46114 99091 599954 345734 834133 183874 832244 649088 893162 216133 948879 105927 127085 491723 981673 989299 590653 390362 328515 238124 41434 226699 724186 757098 637045 318235 20484 572642 9924 932576 65324 633390 377546 486213 0 488001 267947 623025 714473 34487 578401 411062 762031 209416 750154 345351 344459 592022 646227 815748 9483 680367 859945 199368 894764 130463 33602 189583 863810 913596 783792 473379 82978 783137 316161 233313 488486 992325 20026 384618 567889 301417 391710 746577 995757 372516 783187 913249 940479 141301 32036 66262 757574 582254 392456 182570 454445 478749 199718 342642 650789 522822 80452 391217 906465 148475 532734 607760 43785 147586 504295 998192 211041 925192 652331 690299 107380 893515 627632 529337 168885 19819 981458 235481 567123 993387 185105 978634 21140 201286 571838 885244 236275 484924 101376 770181 195883 910152 655162 727199 797804 831442 995420 547696 471452 814192 572019 557663 396760 257793 143473 859807 183748 96295 647136 838490 640981 388357 971533 919925 749761 835071 251101 821520 746419 368054 174915 402293 301125 588642 697137 161239 399268 174820 206576 201301 901168 568214 579268 306479 82495 954431 371755 725283 377680 255227 846120 2394 352399 978513 526166 659070 101062 533443 738086 776446 261817 760507 269065 322760 133430 34477 759001 321811 712248 568964 28411 885760 690818 167766 218169 560748 510725 255556 347665 493085 229631 804653 750943 77493 12338 472624 904356 362768 814797 684342 849234 94559 99933 164695 204614 973402 621748 851008 960692 557609 867574 686816 722798 559939 152989 352204 800143 116316 171753 145832 574530 447192 116599 892225 36553 418068 990229 116427 59702 554751 329447 872682 751865 31920 810278 782503 404037 633284 677233 164028 773619 581930 140484 752228 357471 777501 736657 0 154383 403577 160096 873805 472277 199639 856654 474302 199362 651199 392200 355651 921799 503474 687291
429191 366577 765114 648928 429597 985770 488238 755532 526553 485513 348351 717584 737528 898754 193476 512814 570314 208692 362840 130522 180970 165225 464984 651215 892692 321636 943767 592467 665799 166595 657637 859847 288336 730429 914796 483264 954372 880156 202849 2788 939363 706275 285566 9195 405500 830094 11832 128502 1000000 717212 633624 896990 807173 90097 176130 799115 350665 193048 276811 381189 138724 847855 351217 710301 552234 218158 527262 45575 525738 232188 554530 22174 268446 21529 471059 226000 816791 85339 77054 0 753524 625823 283119 87258 679015 271293 379246 153561 104365 213434 297047 69173 776844 510767 755521 815921 218201 893846 301838 577615 996594 571540 606604 714274 943502 7016 746503 687012 396202 778675 790416 467695 120346 63197 783359 478854 109541 714132 677364 171793 843857 244295 38593 544232 532203 659454 788081 501310 559174 186155 584503 431870 615078 266179 119849 723381 850341 968295 704809 379021 19077 750100 825458 515837 583253 572287 645376 982332 371284 107367 565079 325437 513468 495790 885285 328250 335881 947177 771840 830735 907394 97940 680758 533589 247052 916621 394622 362972 594214 749021 132666 185039 231767 778180 783708 26777 0 759187 720844 968572 595345 8649 216537 950709 110080 141101 753139 905266 671658 736588 736067 730237 571338 785309 47472 700351 566757 295706 995090 813395 596782 973801 339590 135702 304880 51886 84572 400236 69997 668603 799152 139355 910040 571577 267294 401428 750655 699687 333151 875153 788944 847102 401966 208198 115528 467793 975700 559910 959394 245515 676829 123219 874098 663372 618083 30557 801734 225340 181169 915336 801269 901051 818440 57846 294869 589871 258269 4264 804265 93210 136373 859767 696936 101508 72311 47134 686897 901391 20436 657876 879529 318041 950383 619825 869128 542355 972372 183936 818770 946713 524596 878794 642093 231672 817933 90262 390081 928825 296493 403680 445013 328679 249005 309453 587169 68347 257769 405870 191594 952769 729222 30557 845457 739288 108783 80593 61389
281875 780217 131160 586346 222925 437052 567200 957132 799146 469149 118735 786226 180396 134935 174013 424319 366685 347597 150929 804062 906183 451037 795590 998991 939926 517183 985283 606576 190378 311828 469340 940195 285065 195770 285322 327532 116608 976365 387232 212715 284906 909791 901526 919462 92223 478248 420475 976875 979340 509138 80962 398280 972366 838444 374991 772930 147894 158097 171059 221402 403656 820796 429556 727812 444765 516557 115618 357391 677125 689887 357378 914946 454579 80756 326898 965935 610771 500517 265774 561789 190937 317401 1000000 384508 570479 213062 427327 821211 271727 290448 619610 675889 732609 100153 747210 848761 880255 650998 116758 130077 574951 393016 116188 469905 145509 824228 906061 653931 840600 425705 745032 937087 817414 258418 465296 895517 824204 158415 0 681535 899078 621086 235945 538822 344216 959206 975074 127926 697825 379298 919363 294631 24681 690955 898597 392119 218658 616366 784396 1000000 42142 877291 653537 317429 38965 645796 155996 600739 391942 507943 706758 567991 26777 311711 805850 142186 568415 77608 932350 3826 483291 850175 786339 360859 441365 655594 960951 569421 686577 618148 770631 60281 9918 253116 383870 982340 488681 605209 607512 638303 149858 741502 810479 182230 985861 138379 492209 890192 870498 406820 277618 390066 195913 455843 367069 880989 100934 18353 285218 424769 609861 469811 62856 212793 619375 360796 382958 562702 461417 752914 340045 989662 275831 832259 777324 503180 658149 678785 516217 198579 445507 848577 543529 99413 820359 400127 953299 782397 192105 607161 102828 581562 799505 194585 903823 844114 568609 891587 859931 862149 744989 162779 29012 805422 467073 440289 820759 76287 792621 681992 834319 853760 135250 246381 662211 243030 74967 808105 83556 690760 627823 994460 373308 608937 359204 347725 315692 378181 639219 896176 17261 16902 11939 554907 321321 996168 207895 940996 794725 515386 897917 158628 157672 131352 433273 586744 450717 385536 54134 37378 13261 29063 48199 500279 682319 935972 578202
850615 834600 872577 567277 229653 477614 654302 343241 537722 356266 401350 457360 949793 826831 475412 141492 979950 603878 565185 357541 651607 568091 711473 650371 534306 469348 786633 422335 722516 376909 413959 471853 562540 422671 402659 121911 875609 586784 430011 245735 41178 491493 69187 333645 28027 245296 337366 316841 504039 164173 602592 656480 265589 926563 311903 402167 161156 22257 257257 1000000 974263 778029 858260 852112 241133 924227 568758 500777 204613 493403 612405 697313 580112 206731 270108 798824 909372 930861 390896 739629 706639 997159 742302 24900 687044 370902 932120 396457 350162 580920 57967 941463 868798 820554 976615 94247 581967 525796 692105 511292 367437 907853 558306 348880 971079 585539 603987 163202 508599 593136 951863 483026 536086 18470 37945 314171 714991 413473 443431 521535 435778 384507 854961 338434 271631 389868 692517 902237 234792 713262 491773 460984 627363 876135 149732 43839 171176 0 38480 96373 448093 777332 224246 408010 566576 527655 486327 633433 552131 98211 529334 885192 14093 579074 138243 809370 509467 949110 70559 237656 80167 200736 802943 815744 176582 977469 646886 403388 523207 788831 879690 773371 920970 792850 100125 826456 988831 488791 9520 632385 380306 856170 100437 274657 86037 335516 353431 713143 209810 392366 516588 966728 205610 559437 480371 973379 124794 75158 893944 422293 633275 359829 456626 904922 473591 123347 680726 891106 81215 356646 737954 9773 331354 980667 113839 40514 39015 56190 318649 374467 469387 453779 117554 366323 937698 759164 763234 636489 551397 768669 167762 333104 422592 102433 859145 838904 441897 993041 845779 693469 531103 439701 463589 621803 402442 348710 800130 199887 721797 552338 779534 212798 365314 977301 12854 158816 116861 650542 753377 625679 676249 745759 803332 881246 404455 718165 952828 968892 412044 844238 421902 472328 520806 412558 84005 932470 991187 638008 447470 487191 515098 183548 405039 356686 65916 527554 231183 867759 208771 764248 772475 14295 389757 701707 437662 493877 376378
311307 419587 318350 52281 147260 88517 979462 364120 221235 794633 218473 791771 273717 298210 651756 124287 773143 216465 636397 299277 818548 978830 348113 24480 947848 708085 678221 56076 935419 482557 188887 513314 218582 154372 584539 215439 510909 582978 149172 126043 832114 837299 727440 780385 73437 893690 112272 267458 402549 651576 405548 569253 788359 1000000 957161 172907 745214 130617 329014 446205 735392 146734 949642 936937 335397 869678 611732 740120 681561 311283 516761 153246 365421 17371 174465 684407 943546 272841 482374 220052 820366 814876 88306 73074 399183 965823 145377 235122 18405 754880 475088 306948 256078 931770 506369 22861 19430 105462 272199 114737 733372 454435 76638 983699 463747 326756 695370 439765 81537 809749 831892 557703 861952 731574 914539 715739 891210 151316 634471 912882 183687 830501 997107 594363 521049 401519 965814 613250 627738 773436 624918 751122 448195 178880 304118 319714 503839 645624 332993 63034 923485 356533 169104 355385 744134 829677 866521 789542 815136 601507 798125 904038 618296 801807 918296 668842 8308 564833 864188 735956 543435 538166 945591 386979 250231 79616 589177 645301 636475 818456 508959 210652 651524 383243 852430 386803 473216 822855 674989 544434 773455 269567 702263 878269 599020 52386 463085 607805 783000 226047 620839 676600 797196 24788 185629 182261 150377 894055 823652 940396 734829 405611 214291 881463 348936 191716 204627 112151 683066 243589 963408 567456 784566 297697 322881 481791 169215 96743 251486 950134 896454 296330 925125 219686 711868 475902 126961 717769 147901 907179 276841 646643 291954 792524 116919 398656 359072 81995 24311 837556 427500 404742 699233 746944 774153 448481 388541 503717 899294 223300 244370 894528 85285 756054 729610 833499 776413 435792 963482 362011 508882 485227 534840 939161 93842 496746 261852 784961 769741 174203 461257 657129 796292 290654 941750 264573 983971 589674 379919 529275 199721 300394 199935 373087 284957 477562 766390 791504 544034 0 851607 15811 290069 766948 488250 27472 779674
300409 508342 785486 67358 91346 376158 958466 190444 141139 394944 406563 958021 768228 845949 813176 566684 653752 325668 839439 619399 795450 501297 465810 628656 735702 473961 406174 387376 387414 499760 804633 946174 766414 66626 801950 398834 160957 52182 494510 943258 763660 412420 486739 447110 699054 569309 893398 350767 664715 939486 457633 781639 443841 46296 93376 355707 578876 968038 507585 221708 253246 292040 779638 662478 871442 39539 65111 517494 188692 876837 639674 804778 439314 256241 291904 934514 31062 390725 462500 832912 257352 426412 443062 743429 369122 165560 631698 244851 976714 581396 163453 352891 59614 832380 789937 222360 387526 205622 846362 425206 943218 782899 25060 4719 44950 552765 990436 640403 115677 155437 295619 380963 650948 978010 494114 324990 595048 884018 217381 61548 272520 42599 805112 613724 128173 737039 385131 737916 209957 315058 489586 620816 411990 832134 877862 868251 40643 521789 863708 488615 460621 202487 76016 574927 404230 510118 898051 820142 961208 810404 753510 678927 186331 639680 605973 75796 210742 305484 166411 761113 938213 35473 938355 88044 562892 135075 819803 862290 652445 312480 753385 342851 891374 389484 348710 757229 837434 434368 608913 255694 856482 38139 645839 694238 482775 707701 355931 620758 935194 71089 119509 679085 972785 470236 724401 378725 133965 97362 82437 397566 241482 883064 585298 904410 962294 818657 207586 529250 823946 529950 884890 911667 149627 284712 913764 268628 192711 552867 183788 188171 194908 218838 449270 158399 235335 701955 559677 134459 927289 868225 111425 602041 522143 784485 611782 241059 820526 87207 5631 413923 342791 95673 772238 811435 908852 566368 248359 580702 727033 436721 131758 406193 115966 36878 978158 277987 668946 363093 779661 185196 245345 81230 662956 18479 229424 547016 190569 479028 213809 753020 767030 653807 38655 636947 645395 1000000 818977 855879 464878 914006 459796 829113 67843 288804 526015 585325 56888 53362 829768 405520 94423 459003 14833 686790 879889 227404 857293
122357 385469 85258 300142 63768 91011 947876 555819 439552 142986 515119 334034 884985 508440 256576 771418 727930 429398 669506 563750 888463 717007 941976 761938 680683 410775 976881 446716 10905 594673 162845 857788 568817 157478 843035 712604 539540 621138 416355 579185 139952 230707 95044 430560 957892 519490 410925 527987 188618 847650 155613 789447 817885 74331 805105 84378 243103 980929 376626 424223 420267 954625 170300 413160 268085 744003 925558 966260 618412 126491 481896 233522 311717 543579 235385 270494 952679 680530 36257 967034 597578 205443 728211 463866 33117 807755 165091 427937 987181 231490 912995 497017 90288 57013 850169 896881 434682 603468 446556 812846 283941 501930 200249 968977 152554 220843 75252 393478 375127 997792 623139 769233 309594 269055 186652 799982 522906 396643 982225 234079 174651 946580 566536 551822 764088 167025 776021 415581 223262 224250 600645 827044 254769 928982 503613 414554 176781 958892 305508 159968 792217 573780 679234 118313 238666 272728 402761 62377 156022 295549 789088 0 950377 766144 731252 672851 443364 826898 464468 94582 464502 135202 915200 654028 602028 328475 293935 567896 47772 656163 531600 596076 71947 556614 107775 719986 83449 412973 407879 184099 38955 240496 288957 949574 804736 672466 854962 335149 344226 358850 216270 547889 106379 11696 260186 922533 160375 832835 194127 822088 836106 127655 718543 869957 66104 632611 720268 461770 471345 585625 334976 814940 378587 471144 865969 44025 366291 551057 260528 813918 95395 871049 129086 141725 776303 127801 980308 626479 255139 781128 288345 885043 242662 461117 469309 623541 204736 685180 540866 556981 937329 103916 929624 990663 88487 991323 946554 860771 629738 752045 925928 179555 311443 871500 663320 883026 54531 431570 80907 198906 882485 151807 73829 410150 82211 979639 484946 418653 684561 815808 555320 149811 298036 912471 536965 514694 890252 749647 497096 401368 13120 742410 544999 487147 918095 171847 834604 945354 780349 795901 617323 216533 135299 70561 23396 932209 326447
575755 9973 779295 840556 488207 729792 341275 197159 183341 322755 596495 233702 73682 45179 494661 292847 526000 494052 437915 529668 224759 856649 703226 783487 591837 881258 502321 770644 725053 714663 60988 134829 768023 904029 57703 457671 15677 674385 704124 924937 109196 117687 223155 201622 903080 661677 165022 95328 664866 285136 462380 347776 342836 645167 249078 455840 338232 182775 768979 284104 911109 302394 955675 453269 690340 745030 781791 850776 599193 411243 354942 203336 475703 497064 90769 33661 1000000 477732 656579 774128 689690 905941 273430 175308 316916 728333 218367 765390 905197 673688 154399 17640 959753 873546 706892 585119 105725 841533 390036 490060 903124 872630 990964 99230 331923 418545 871656 569165 279497 660817 510064 552422 910975 66898 74553 140688 933377 709135 809681 411861 865219 85016 729545 655043 607536 387636 485455 298925 952525 646944 433435 909111 907392 968549 293290 979555 497622 48297 885655 69783 943129 690900 169322 210922 135366 530935 888383 179599 977829 900082 823641 904370 556303 170789 932317 504979 59057 321203 493161 24285 55255 309172 154156 817340 286185 367160 787942 308952 992171 597712 757779 982829 773361 192023 571780 858340 37205 819409 746401 304213 339022 853026 565316 441156 89510 391749 546592 150007 9358 855477 553212 85776 674253 982967 444164 292721 189803 150308 951251 65735 614023 568339 383077 743724 118872 415338 350157 983820 257988 427562 647458 85768 583680 577353 424923 963509 616494 272810 525135 721449 164057 635517 201827 129595 441072 551127 360973 72698 332790 176487 897428 789128 387880 528431 283040 117077 723705 976636 474249 502359 554435 201179 817241 815703 837412 949466 714508 186384 123891 516224 235682 461079 561164 594614 943711 272449 815808 919740 446885 279482 747652 245799 144353 623346 148685 674191 334266 856426 921520 377945 495359 503226 0 908095 992857 282079 636602 170752 331828 51690 984211 497607 898495 717706 652698 64109 159076 940410 275950 288264 11151 31164 140797 86408 743643 660521 817831
854119 656588 428472 723797 512665 343350 734112 954410 734713 129802 651914 246483 414636 449395 778343 462044 927465 592951 556448 164094 54723 524965 678855 811504 216699 321520 886939 452483 589138 99287 743982 156684 432976 932095 571555 301927 524954 857125 438752 262656 99526 267588 484507 0 834968 319600 291570 304956 227239 141201 209325 644394 144552 240764 84410 423416 841016 179417 60196 709174 191124 951207 412675 418761 52306 283626 785432 717114 832541 507562 364488 733017 104021 913683 836797 255781 395778 269010 851724 750606 580998 930343 39968 99381 181059 38751 103739 854435 195748 943809 841639 806643 485745 340912 934723 11956 523292 860399 385949 749090 650244 895702 507447 217058 166373 748425 816149 186909 21138 179190 157548 657860 567070 23218 995795 331221 502313 702317 959614 628882 806867 529451 124599 906348 625859 809932 348279 302876 77376 193003 217339 385603 304712 462128 526448 439243 713301 543496 977429 931139 605013 270921 343117 603413 148344 898767 532906 243016 157087 529130 379512 132406 454408 228515 500476 219164 705298 503385 69191 489734 969189 834581 415547 217565 294819 558832 700068 237714 601570 569986 165139 190592 307457 203776 961729 225227 217922 316275 246326 894493 617886 468931 398955 597431 348291 252673 656883 301263 630771 552583 221303 454925 689544 377201 599474 363930 506466 604656 719217 357948 474331 469114 5244 477572 418572 569800 973824 356151 403145 924952 792289 483880 184762 916294 478337 894387 846150 53572 579735 846206 312773 844452 881564 519082 255312 125726 780934 838856 551114 445829 860669 84404 600458 916599 705937 60797 977318 874105 769491 534189 631178 104149 514306 656630 939886 572961 791882 197236 782173 474604 693729 822035 707082 212331 170086 304732 516406 759562 76636 750319 63088 987023 54659 623460 38690 21350 818139 449480 349798 40774 162941 243399 537169 455415 189522 691288 903674 612158 920615 213632 124191 410072 874428 274672 340227 465513 42589 874496 816149 674660 54409 789896 142130 180369 821757 285158 472496
984908 326923 322583 849492 412502 866293 770166 179457 483539 850680 209664 456776 201084 44830 392060 508055 471236 513825 454638 770933 16884 140789 719024 474947 897387 331928 759263 466264 912485 416467 174754 994109 199457 406165 102104 776283 471838 889403 453934 170241 562650 848600 676671 953662 354664 751165 616844 391862 159431 586838 794473 810177 926505 390461 125484 911932 907199 885370 381355 188958 921326 214035 6089 595021 350218 847321 351989 39399 620962 443283 491587 503524 351527 176507 469340 480266 168331 1000000 200946 915539 623068 677035 673960 604032 18231 104630 762375 73156 921606 626540 679401 985504 953554 947868 319450 565331 363698 842130 175354 386630 699464 968682 736237 93522 188344 57838 593946 378135 127858 876025 460709 464783 50778 235387 8872 725919 456894 496136 508910 735519 121872 697554 113851 246150 663278 269530 681285 120580 937127 153358 372288 683974 640058 145456 447998 818052 498775 658308 792898 682090 426427 666207 18985 310557 99958 803143 625112 604691 661024 805071 96186 548975 527097 644653 141689 642616 569390 795656 595727 686983 273491 610695 478127 809998 674987 723836 847319 268952 633374 894233 41422 130108 75420 785299 274806 967400 343568 944495 352792 641337 871629 603116 45127 841961 669974 291438 757590 832499 828544 46853 832944 713989 424145 602087 199263 403279 666380 404350 432981 708654 474004 45620 783098 630986 529106 901086 237942 636045 290565 50256 448084 203746 746763 125279 902355 589300 463262 704251 885786 52980 514208 527409 403918 135722 150734 175328 493088 261129 352056 140251 772876 139265 367863 417220 337983 577833 660422 854588 437914 194256 201691 198727 381936 530883 708052 512259 6202 605542 79388 946708 511012 122848 960778 629900 625649 31636 137015 257239 54858 199613 452044 322568 873088 952100 33989 646642 194553 465816 173556 410427 60210 842736 622711 691075 132401 88570 826286 708121 625593 477805 846406 162895 409364 988525 37152 141467 771800 920185 189924 16068 8804 824744 603458 516290 891113 874601 816089
795140 914850 757054 265049 769260 259250 280497 54036 252559 699161 411053 312350 895237 393271 423125 951541 748529 181548 354539 738732 524032 718856 385480 465986 100698 418794 94903 376 436964 388362 837553 748710 75122 127424 204473 432916 254550 490478 284713 204946 99435 41813 430133 628196 245529 154626 894560 781686 527363 484678 435565 508746 522287 692849 261185 107143 144825 219381 285321 838658 649326 515109 271927 701594 257942 933496 395020 845082 807780 744977 404581 719987 865587 978758 1000000 894123 291185 69821 539878 44558 401277 339089 783056 665702 903362 352920 847883 151971 246095 231765 911017 885109 658256 381979 695216 820614 267679 43055 73146 955417 313945 293379 249679 179390 917981 478683 0 547921 897626 281356 568495 187491 551143 701662 746767 163795 909161 357297 211166 588460 290409 663074 121381 131553 270513 154417 290832 297859 476150 168231 673305 378733 566722 371019 299832 860270 19853 686143 614895 486658 598180 743408 359001 807205 200902 338187 694958 539356 325232 204352 763441 664208 139709 560894 238229 913354 32810 836793 98988 481317 231415 160391 550836 802473 331559 212265 958557 976286 686934 246106 638609 313202 255800 501900 112701 113007 259262 262848 201230 438293 691770 259181 636324 455868 342006 948297 89065 419845 893793 469013 683020 90674 808512 732888 977630 904479 167837 851691 410048 610859 881024 519066 62664 627226 784800 669701 339866 122346 422768 950758 118589 443334 572261 442452 123121 433727 982978 494001 904188 1000000 244917 935686 606922 953551 435139 102260 176056 241070 522187 675509 916668 347816 480256 438503 861923 432132 305092 602087 687289 559931 867602 85861 925720 16427 165448 820112 413313 323235 665233 797810 305941 42522 86060 339460 52933 49185 211934 935480 765786 992633 420175 486567 500838 159072 531742 171707 0 382682 629256 136965 183083 995723 708212 815574 722248 490619 727500 616415 143356 70659 419454 79145 944960 741114 761548 302152 759905 387275 642804 227005 719418 376035 651877 866803 810582 813205 53789
643594 388205 823738 86692 688476 357504 251089 252684 714459 282912 650327 245512 51773 367709 576553 808143 688956 142625 869678 991122 668523 990588 857722 276624 203959 754513 311832 403719 730603 452729 274160 563521 696976 561319 954608 810824 651849 889499 835251 756768 876890 319635 119026 966843 604335 250334 816973 441189 777498 330045 619854 882577 258601 679518 987110 232133 871243 939005 396168 325400 351339 835251 203225 343023 741632 88263 523406 629215 199746 880226 309093 249752 934871 469355 28898 861531 423782 619853 270759 228422 609185 634974 691633 795536 672236 722500 732389 443026 684974 679737 326521 684232 378543 131620 496325 857752 753165 379380 258336 973986 942183 662871 903402 242716 897333 593638 532958 817783 407760 349763 331384 621575 438003 94588 900854 123814 926102 919476 756436 199815 330971 473496 974709 658731 115516 332983 665163 440511 579320 76832 247980 134987 666665 463781 104592 712641 21667 943232 205149 843390 552812 577908 80003 841389 543182 614484 323253 634724 79646 1000000 301680 737210 258479 233302 891184 801500 107004 454237 426650 881215 768861 646462 257396 55980 510833 638040 972144 952879 575682 712215 320303 458067 617671 580172 246170 26534 544783 232386 394512 895215 596075 633685 463429 892528 123632 221163 674875 180902 664527 276168 835474 452008 75410 969019 605488 528669 391697 76042 563000 682515 37933 883239 254984 836499 570812 919461 779753 35959 678291 331304 733768 843396 697913 520845 437189 542054 343627 680851 469663 80007 419704 794761 537093 131049 398907 501213 186768 325251 572602 261010 689208 485942 411500 892724 107727 766996 980287 858233 466652 302341 138157 852963 409275 138694 443393 621470 869104 357280 255632 657168 76928 349852 125082 487335 845467 923671 971136 397806 801270 547451 19125 122693 100984 339077 45492 170965 64239 992588 413940 877133 1007 260436 877066 903222 641542 526955 859926 206081 506134 414666 677940 613900 516756 733939 950016 433631 847036 356303 928878 56481 836307 770874 178516 352075 324841 906487 370831
262061 851142 900101 272890 161440 294881 629763 211092 928719 712688 356893 617207 120676 650727 133200 645612 787694 652608 313763 938051 361579 355606 247123 988323 678491 565164 227306 162973 226643 686431 989910 185673 878158 71800 178119 969910 127853 935950 283247 928998 129650 116474 619785 770140 995710 971213 809754 120229 561621 487764 912902 663523 904205 518159 544972 993435 326373 184760 193732 196688 112088 556407 838197 213553 247887 339690 187147 271589 925960 912563 27026 953373 141680 371769 285916 336352 576186 367268 245864 24305 733591 644011 88114 771771 834052 80796 930856 729053 727976 745659 611940 798758 330434 276203 956642 982202 111802 169113 893695 171841 354804 216063 737904 298839 685603 147311 518993 656613 901051 202562 213905 297520 37279 489913 312439 425136 903860 638141 940189 879684 428779 95282 35229 873751 220549 957991 550674 844807 604163 566639 839881 755047 488486 113622 846382 15587 260386 782055 886992 953103 22954 462278 101368 106388 865760 460605 339315 956664 69131 242564 487314 211390 984598 771453 940951 274364 590366 928644 119516 780212 255794 170060 652777 97934 447137 651984 284906 839523 261604 695522 897177 441373 578298 880076 327798 809448 350186 451886 274484 703225 38916 564106 982259 637688 131102 446257 832450 51770 678209 327234 970311 864726 6872 956406 441919 598932 638372 710793 509185 804184 999375 553515 555556 157238 108028 94992 3329 572256 1000000 673091 48723 836184 354536 325144 607397 178171 450784 295074 925135 330661 840533 571657 393675 79021 160585 82499 771933 245687 729309 357874 265917 8399 809493 42131 170828 178804 208587 369817 444039 555366 810164 315399 531564 303225 934497 680534 690300 961517 497578 11760 769731 568872 102706 400160 641419 864499 747700 894470 295104 377449 988240 168374 457987 477158 48157 759838 133886 464937 417877 650902 626458 479254 11485 922958 759489 617268 471181 987735 152037 300334 331321 528341 510264 817805 44375 856116 770967 622768 320137 733519 404598 757257 38705 974031 228785 107309 366658
241259 133093 862559 667095 58461 336185 744483 126051 591682 488161 220099 296387 658027 663466 979133 706039 739356 289875 871981 967886 954294 139606 354221 105288 941492 948456 902581 169158 88679 324898 31074 213677 925227 176143 498133 823611 249456 649567 948056 496869 466223 65710 102053 27789 218715 871745 240844 891736 143710 932509 675399 489023 14806 415079 295694 483962 130667 157929 535324 867347 542872 464566 238051 798554 861177 97393 663146 968143 1000000 985156 203078 134645 506861 787998 984803 403216 987042 474822 21018 40666 445477 67781 760254 122712 801804 138738 395027 945794 542285 307186 7846 186485 371075 922524 954391 107146 893093 891673 159195 346320 870567 548450 980949 553715 414204 731947 285782 726116 836888 357078 983226 929895 925310 678212 383046 550529 843475 790222 598334 830963 376150 880380 670908 85723 479528 177736 750646 98467 870626 214867 422934 198021 562904 204219 355724 815504 184048 720324 368568 72591 381457 516575 221448 827487 686118 660497 227627 76980 909595 79324 723853 878134 963429 917799 358878 618388 968296 182946 597968 856545 954338 540049 904357 345307 865944 920318 876996 432801 319196 190708 51856 953591 749973 944314 741725 214410 205856 444279 621708 788087 235225 466064 619734 585720 492891 226456 357082 504324 923434 0 55688 805552 481569 1000000 913525 808054 689836 49832 890382 12395 590474 602816 976949 440975 239753 346456 180716 553819 133307 118766 136484 818571 287618 512402 312054 139022 846182 492000 886530 40093 472403 570303 654227 628528 381240 921196 970740 854984 527065 346324 965596 950343 574881 494678 393528 405389 561631 353539 717072 440117 962493 612583 995402 225722 526770 904143 411700 770897 74709 824104 882393 13644 490054 456895 77199 805470 550185 333777 653172 291824 395742 758427 211292 141154 31034 484288 631078 977104 966879 287787 823430 879747 17527 147033 980108 792346 25699 776593 665712 107425 775642 597149 783032 302320 102859 739658 820406 143547 685635 48448 597021 259960 911750 308826 340109 727449 688274
607197 299249 273586 862576 713712 293523 765036 290320 160565 325896 942119 346872 554277 595735 32792 521083 249772 892679 223495 206249 667545 630178 880607 622266 687982 99551 369580 881143 738457 857314 317104 948025 795993 500895 303916 823812 153762 349755 273693 453826 663919 611304 294491 830493 73182 592199 105042 754305 28052 873561 488199 342551 486023 761310 214335 291986 675081 648200 418982 190533 643987 216966 80972 464230 365589 167751 0 652257 313581 40287 933445 754072 190446 856803 350969 507749 548885 689505 804980 28284 524284 668333 714236 700857 202583 439849 117210 922138 117373 715025 817510 89737 437279 673134 604642 311225 481533 891221 579184 436716 48939 754410 643263 74233 520315 825511 404542 570777 531100 891082 505043 422372 881188 931848 192915 88904 79673 699814 187189 120773 229782 363872 141136 501877 480834 639092 965414 874684 569428 962437 471538 460356 669622 835486 419261 66576 981256 766255 329865 493131 947071 666681 670325 467080 591155 272566 622308 197820 1000000 886352 131690 647839 671198 707811 493134 564344 122973 288652 140113 928266 989320 822909 557363 896796 843135 746217 642521 987197 606228 552512 820758 423009 955815 430162 271257 790275 131968 738851 165664 231329 616104 243527 177091 286317 919050 557514 242913 991703 522049 392961 341063 524418 684902 94653 164794 65149 303187 571608 690095 722376 311762 507581 650572 788476 889995 704493 536796 592124 776437 159959 728170 785411 144855 67168 719323 959718 900014 859935 353719 763320 842974 636784 676998 869234 226146 765204 352225 867089 223952 798171 609785 146969 172655 171202 933396 814193 738700 38612 72834 159685 35166 904153 431264 987247 649499 841939 758201 960523 732080 462438 563371 109623 187442 308158 650009 266211 525779 964185 678909 587512 656623 1014 217945 57743 463845 705838 711373 157692 642354 645243 470549 767052 889305 185277 296079 902435 135658 189599 856112 79519 876650 860851 698341 168313 444777 954338 148614 149910 724806 543710 961506 645482 812356 851974 221032 886487 3763
487329 366885 849047 82235 69272 462629 956769 670751 844025 124776 729947 841348 290955 130041 256143 617050 973121 752670 855586 936665 878896 669297 407193 674887 577897 836577 517593 595242 210287 188065 339180 846994 228507 510660 3154 49734 162000 571029 789140 669243 442786 709478 14491 168691 371539 254667 891445 530025 775992 764528 600978 429593 945942 961915 431390 66170 417173 828228 256401 533016 233329 618537 979832 564657 175283 331266 24868 308003 67500 451035 798684 690916 191751 394490 327564 138756 741087 96993 824436 516220 813168 923841 852043 940134 659191 255789 763277 204478 578088 383187 607750 968307 34622 888473 325261 170641 337873 860810 103609 796500 869200 39777 193259 279148 336739 532163 823961 323994 437778 481184 901914 94403 516177 402154 267334 685927 500609 6213 261800 441664 453011 859896 10720 276684 765070 664447 608063 700188 269273 21593 322975 24703 801789 706346 249403 739115 131007 931478 958865 430255 823634 990432 77819 861903 524069 182485 620561 103870 293227 577271 369887 579003 150288 996759 688544 526552 366939 922379 984696 587301 335643 924728 274936 509156 604674 199761 740902 84888 795172 588437 723958 881381 923833 802940 737714 281322 75299 125513 853230 565429 407539 355551 188522 296657 840698 971437 974985 718026 346655 727685 44975 262988 200093 771906 736981 762758 119542 737239 65928 994465 70100 113656 56991 658477 510303 904423 363853 313698 869275 203807 633983 869138 510794 44682 644421 432865 902221 586621 365735 479564 531887 554040 928876 86746 239825 141616 60493 238002 780839 26675 370274 96333 0 100329 602311 104744 283155 514383 938145 631792 258487 513434 515607 583145 904395 674485 955802 904472 108394 301214 171138 117358 757774 480850 137905 327046 25224 767509 270595 231289 744622 529313 897440 91169 664131 15110 461036 182003 238753 903108 732945 911958 803585 922720 542174 552366 124265 462095 631836 339610 763903 813139 649706 459832 347381 946125 659376 788710 28122 179527 671937 558234 413560 573408 698032 447838 870290
527624 815750 537428 849207 474732 250922 321505 145686 247926 862136 902957 897647 746584 564563 653995 327008 555915 676092 267073 52236 155337 488720 336002 97909 208480 531538 541908 139526 585389 423668 79749 217294 559455 495791 937379 630044 621447 567622 538519 979270 210332 491153 768597 944785 932224 858408 664565 148931 182745 816037 306091 949026 610663 725402 236164 687678 977856 843410 957787 445062 947194 679622 584469 441965 632339 33287 967965 178481 742564 924695 226267 488952 715976 49027 510664 487369 490710 763546 323188 962849 630534 616049 577447 799329 237783 500279 924138 502858 260852 210114 82708 656492 149757 981903 325688 586057 947178 823359 680129 233788 601450 313739 341238 698462 973985 548466 541747 666518 676032 816889 235983 939563 755212 727929 92941 802829 710507 347827 68810 566037 502117 66419 378869 789829 404496 514129 591221 830645 972527 921429 792515 508297 636006 581295 599029 360167 658370 854727 344941 415676 851649 860395 89645 772156 253893 783216 580105 653755 559995 995812 810088 504269 638240 503173 325948 898005 109162 809853 398073 86372 861430 457631 121456 857368 719579 216061 716011 450421 438742 852684 67562 914866 133086 536344 856596 962468 926873 291696 914438 641260 166279 330331 164187 56560 664824 349740 378127 622488 923339 965688 386480 283316 784564 345919 633443 484326 233181 851603 912303 134312 350919 70193 534542 713477 62085 764353 770912 94939 870957 1966 336815 364452 81864 217029 268866 443174 702465 5896 148873 305641 758746 939406 86463 595364 728088 608525 34418 281461 189713 73162 539647 214472 846097 759267 708049 873807 831375 874215 299485 239287 1000000 821273 192072 404501 33596 297880 217748 219650 73618 792358 666924 728310 517888 454469 542645 804440 912400 43236 175253 156583 68421 909830 657776 233706 602910 49143 523002 516310 980451 355223 609068 932896 992969 673616 346360 382042 251610 156882 497383 882549 759617 944911 569618 805871 858807 596540 392047 210681 264061 134265 357585 437368 227044 329531 891943 949824 680593
16003 123329 778647 684472 48220 262889 145175 833035 198964 564066 663781 590373 552195 342739 732863 585252 129188 508311 299327 539785 481795 630224 311933 540837 555018 941455 266450 125442 522280 219935 301487 23642 732685 858396 533897 777578 739236 536170 513990 799448 754073 872883 209576 764684 416804 406003 289846 273273 981632 712625 916588 246766 314185 952035 885221 429105 361728 717287 548069 27229 856922 523508 646320 27273 860480 386118 160637 213124 253757 715498 83415 403763 543051 896029 245683 825721 427989 579704 368389 2019 38520 894197 191499 221617 720568 126536 356979 632252 22129 18858 165321 285788 982027 874519 314215 92774 392498 283052 380314 868253 24558 877518 394168 741322 804587 421365 519489 754652 325602 112516 549645 374631 707847 616663 162845 469095 485955 320029 848327 531498 400810 250770 200611 584630 703808 809811 648958 413003 94240 448391 361679 911443 350685 248993 701745 76777 183403 890279 152606 232663 98823 370645 125129 367271 568257 222999 843588 216848 153408 713263 925409 673016 327890 835806 613774 702981 389735 509030 854172 902046 513943 489813 769052 783350 405728 815881 999117 454271 80126 51733 824808 31485 406174 8481 732202 202620 95789 959441 0 100249 344454 864682 689372 731507 182792 579968 497650 501391 640402 168958 90758 101931 383475 714312 438749 48129 517873 524722 571116 318328 242393 724770 184234 291861 642369 593585 746404 934924 922850 976670 678478 64714 69335 650317 722500 946527 530446 110340 768984 899155 471756 699410 74005 39860 862391 795825 345268 916078 93040 340277 353750 976346 504220 151221 197722 237469 950715 214048 802795 861920 601186 496753 671462 991263 68742 555004 762142 335944 465539 34869 191809 981234 101580 838316 180167 8119 480255 290098 693745 46904 948640 224448 642428 611605 129513 258843 425717 252736 254893 640693 769239 306934 930415 609062 551182 444143 93071 843280 220440 99796 579013 592095 863391 596784 40956 563004 457446 252452 643905 861849 339849 951514 247237 353713 582623 751867 991793
717467 365631 505301 613770 787242 13652 832014 924294 782010 782593 739782 622408 263417 394788 288813 694121 652013 12835 824714 798196 92335 426093 420854 476365 902185 586776 122838 0 517522 632833 135108 9639 693399 776300 802488 617696 552034 785487 783337 296946 384019 571076 146434 185222 247735 826100 214044 519018 259519 460111 16090 580723 351505 628904 178607 132142 585306 323646 670992 946818 462923 955331 798969 312002 251268 393614 27587 395003 428318 170291 217874 44947 424055 419148 154267 465815 739159 93431 657307 831883 390845 663008 57914 563625 74504 485077 907714 112960 129193 502851 420883 657951 72483 116183 860651 273490 228680 338151 25341 270625 997979 874108 751135 872818 128158 519121 872142 947974 456122 211975 145301 787112 504868 740752 964303 72969 122584 939393 694212 920581 392645 168925 225071 73971 98506 484545 892156 92419 818868 544244 292957 905134 182691 21321 639881 384844 724987 810492 475994 111533 698594 640089 648719 599060 99652 626563 722138 864147 247866 806740 209927 458293 509202 842148 601981 737947 34244 531645 30507 392698 533566 876741 918075 207009 21049 252796 405458 750675 83301 891887 220248 105767 79642 101754 769899 771736 416498 948096 953138 511316 108290 518211 566969 681419 720084 479073 995276 283102 552662 980931 928028 614350 634688 536144 436045 139691 671024 618041 723582 611596 668887 538486 762177 298584 930557 461465 683962 639932 919168 674807 633040 489477 323537 687445 185747 362966 357802 139745 653768 737673 701983 725432 56838 378730 982902 895572 772008 761763 225183 657648 183205 430230 684697 305711 917584 313320 267232 46771 982647 134493 536401 460526 895021 794076 573340 326529 34363 344463 746681 4164 891033 67566 304503 483716 408070 108297 884028 889346 951005 865739 589948 832977 691552 371273 586469 376131 381099 674380 476910 846634 303993 287342 19165 227609 418671 39170 321398 403064 556296 398802 670904 867254 88022 46883 834335 973172 433873 596401 24419 971435 920320 781044 501431 503153 710545 478691 547778
887263 33082 399938 90055 982474 676817 520218 697979 891301 0 596166 373725 236764 21216 156968 648885 419383 661414 979476 166784 934902 221322 498498 368921 888064 115066 325313 138906 816720 699103 927680 23606 178056 240429 775116 973758 254783 110691 145171 404123 87124 920086 424430 941824 1000000 915250 320565 406545 437218 754798 626975 757200 303037 571802 807122 52354 795911 332962 718440 744700 732782 521174 480706 124713 224271 961194 354021 619408 199745 72901 449656 371232 982244 697558 363308 244891 674192 526823 854988 358216 356086 966266 242303 822856 522950 451100 129532 727894 174504 346417 270182 234565 322235 193115 594542 435467 787682 592306 889937 106018 81730 491769 619798 990477 463959 716429 589367 878405 827475 122801 427189 669838 198158 142011 545555 168061 212955 969341 438697 373144 613768 572812 600794 887666 749423 217421 636737 1000000 589400 669535 349993 486837 653173 960815 659816 488362 206122 578816 632443 962905 586099 112702 905435 952318 297163 920427 944287 225125 287760 202390 670029 410327 356228 944276 324764 344853 753850 754390 763001 885335 781709 760601 937509 342032 904862 811462 817376 571490 804478 439876 933155 544101 46750 480235 783794 55784 836609 62801 612423 713963 766650 52925 622409 470976 485584 393411 782979 887982 676522 33190 809195 88246 486838 480225 85034 433397 313753 587970 400876 683491 219940 389831 191748 490027 521098 789161 105957 314777 507227 109697 811176 753290 414586 917851 210748 806973 638809 913801 564576 130771 210279 986611 24256 39092 14175 988107 347225 740651 422054 766370 148621 103221 270415 422002 252256 526884 125297 474319 259367 465985 685094 366554 979259 918032 603786 960281 775044 61154 178953 411602 567191 563011 675844 271532 439891 144394 405878 461313 712256 38906 619622 606138 321990 171103 333852 756850 593702 886992 851287 911295 809968 630286 340763 500499 401758 587981 95015 451257 30276 682264 983521 582474 247774 189927 587750 400065 614511 393715 368939 485757 848127 591284 280323 248166 116328 429339 546721
2463 785713 466522 762416 756726 16128 668070 920878 611324 486296 223096 403993 422888 790990 0 481592 714401 116103 288380 431068 386901 859268 380069 935278 337204 872313 292635 909962 28460 588271 578576 480105 274149 804047 269349 935248 675138 100899 720769 720380 658212 672907 467470 391670 466350 38792 135445 585062 227338 472668 236691 171525 736489 362655 567549 383143 447026 546536 162109 860964 69384 2173 915004 838505 432672 344292 493980 73590 892155 898830 243288 859464 142318 107820 67680 287461 45922 245339 428698 233578 170465 327625 759810 442099 263482 685642 266585 864365 374039 479771 818236 250310 613071 507301 124009 92280 542588 782615 683218 491320 606818 885543 139936 526248 877091 771808 53332 78560 738517 124684 607324 22215 0 98603 38421 51301 254274 527292 291177 415921 702992 776576 936049 557248 943397 140507 187660 62690 504697 236939 812045 28178 738181 818052 509560 337063 85135 21776 728980 861904 562217 841025 255335 256502 250316 41218 278955 728543 894022 75840 963546 464947 545981 623872 92848 424919 371502 321268 247861 408186 11807 418529 725498 65992 700830 523653 896010 378939 955491 256397 173146 420242 496206 476336 179776 571398 326155 671222 808366 652115 214400 285637 793552 772049 809358 341248 322580 601857 892313 977030 618905 118251 811767 805156 928423 446787 97084 352370 832444 613140 827390 668647 122071 231072 739305 580257 8936 812548 656117 346961 3687 104436 625366 159915 202163 962893 293816 746036 525606 989850 317341 273141 336511 556709 834509 177086 122839 402525 100478 0 825206 876759 34148 764584 682099 177999 661864 896115 931247 228959 102866 444213 1020 465033 815372 10347 384732 452478 984367 655684 743605 573498 805791 513529 593415 261661 108559 295499 647249 566705 74614 339232 419494 692643 865988 974775 745529 42613 0 995870 172740 571205 69918 806139 814328 116253 799335 46990 605518 255322 970464 205247 471063 133585 942233 781726 751836 180290 253956 703258 917577 459719 434589 108851 413156 148469 978862
241222 825277 449883 710458 382223 897535 926410 392806 625878 407784 317736 231903 793693 602537 855999 989554 390243 384863 659254 788586 821874 369611 855508 658737 355701 76982 22163 626436 511188 158827 181481 843536 264828 662887 51190 58517 879974 692955 688699 786124 566514 587502 573059 749918 994791 755957 326891 72210 161804 278366 652897 689800 398514 251184 15873 896463 167969 266220 854913 306376 105014 369468 971058 978617 176670 491267 696634 993227 177783 418254 116296 229728 898707 381367 965879 744891 902936 537195 770029 151830 45549 307450 642536 390678 171849 189413 583849 90671 403744 701318 380373 155917 406493 364713 622277 832150 961230 120586 105548 233481 488661 605745 410444 546646 305195 347760 400096 891589 994136 944881 648628 927014 204368 856282 218050 415017 490135 867009 557721 724910 43582 335191 437602 110428 272330 901282 328491 859521 710007 613130 194959 797090 544000 871653 85092 637701 199483 407211 736392 26854 540128 25002 901960 933627 867846 597465 773048 223537 225729 259272 111446 779317 204090 903976 786748 521469 98757 459175 830351 940810 567572 930305 140598 52181 89282 804605 222335 331994 123716 809331 597162 161204 788467 84824 235962 81068 314995 632263 39417 744118 111058 374579 67084 596360 972243 207310 320994 428121 167484 926348 375852 914171 323336 502356 591035 245936 985462 831903 887229 350479 167817 935345 220624 66248 301221 522746 102144 603709 119790 300595 135569 763710 140005 449369 831533 369368 86262 705418 683590 310616 807453 798863 893765 959448 586059 851490 383781 367147 968626 310043 12735 145312 158833 863900 190449 339822 497586 505514 65033 405932 229165 665858 867855 346808 832721 167615 60240 429463 575317 964447 765626 279992 671444 705454 354314 557581 897915 638749 840750 519454 0 341377 128025 311803 162929 63019 643455 273685 940170 815498 748651 672123 963545 613207 881184 853365 20616 683193 932899 13822 625131 845372 411586 128140 1000000 905987 368323 22979 437691 103506 428901 612563 458155 781375 366755 778878 544141
28731 976956 160630 599716 66147 888408 970018 419686 160763 410686 917692 664563 23335 833791 386476 310672 894605 917123 202780 886293 828687 86506 681612 632232 395082 211051 157390 164270 200199 155013 639548 802984 858581 949373 414837 407946 495524 821455 584185 487649 222343 469677 743690 585788 473739 5317 838993 263254 10989 931507 412052 603399 811301 249245 114604 253642 602426 577465 72318 875691 723578 377022 779635 21110 762698 648783 113031 712193 666028 51753 825131 497795 145033 527385 300995 541932 165088 426630 885582 158774 421829 871031 921912 77926 189567 493111 319145 843218 239804 708065 92395 595160 410898 152388 640061 224893 54960 866057 978884 449348 542661 647737 420963 489447 694911 380786 825563 841296 351812 44447 555398 312231 401685 513274 30613 657409 15459 474951 998409 981570 624088 744327 247554 434619 571732 788368 528336 320617 710241 834312 786302 277267 427890 729222 73627 80016 61190 470529 413333 785436 849151 55629 262640 812911 896730 685411 978241 793250 375523 444215 47073 573627 910915 488022 573405 148132 664056 977198 164652 33050 725060 168321 618963 737856 371307 282828 456978 27640 186739 557282 210214 83527 793942 199600 309778 822870 57222 529456 878015 786604 258191 913114 613858 148546 160586 697250 493796 395031 751983 798639 269786 609198 483622 710702 998720 479465 379380 635321 502770 835157 626722 605589 732761 590205 521863 661327 438681 716858 957450 525907 63501 983483 624199 353105 621560 986812 408409 69041 24518 897748 895938 372630 267226 149365 337236 202133 190719 812690 387250 481459 75992 473727 994208 656035 914822 487146 531304 880998 108652 785658 625143 182517 860912 231062 547976 703551 640782 710718 444304 671582 86199 851965 156484 870827 536537 344678 257160 76893 558463 487112 847315 992591 140810 721136 839526 119266 645227 450930 225033 68851 462739 298868 115732 436078 786707 799619 732003 458450 645361 546597 523778 249892 853294 638962 85963 489873 885281 289910 416895 405771 366310 203784 91121 552602 39700 688475 1000000
233860 348799 877520 598879 270769 342833 913257 615135 239165 616877 523916 932822 258481 539626 519103 274282 298185 740307 39456 398128 651739 769976 50250 954329 20499 841943 600562 814334 586161 164082 264797 49564 762011 162357 319588 227760 495371 353381 532950 917101 173164 254361 515699 149747 959657 609145 179122 299891 706122 800484 692630 559330 865752 582824 414730 211094 534196 276847 198014 515728 662022 110440 234856 651834 942205 158394 130025 354336 543878 220930 202614 866126 208067 624338 434710 614427 464059 215977 55819 358548 339487 645488 556141 911726 230135 808577 309728 187608 34415 994498 529701 572988 330384 715106 131418 45606 286978 745191 251732 810716 668281 22232 298287 166996 743434 399060 190698 557277 262135 182118 550963 55599 416032 716227 618884 933611 315487 436767 890386 782406 925986 443313 2901 968106 801640 229236 588273 245789 823665 667259 510767 605203 994526 388199 275737 317204 597073 418707 690116 662265 269372 674657 962221 746770 840001 926403 757278 454386 8009 88988 573000 599483 190829 299280 718061 580616 732589 98531 622980 676492 949761 168676 98088 969321 780794 652146 195620 664030 169821 744461 343656 661491 984857 279080 137604 569480 981407 716740 294353 706928 961488 557950 72823 258213 787866 298043 713566 125406 348880 198993 248656 829804 457771 666307 264799 654619 952821 584170 942891 874628 343966 16771 0 99333 18088 185891 629574 353947 106523 599892 72854 166483 587723 781231 958961 785736 184423 353164 461269 836630 313236 589392 872097 87333 27552 347143 496554 538764 473234 349180 417537 343788 969448 18582 910026 778336 722072 808819 334855 493912 344353 421865 779052 389563 30554 414564 379040 522555 601448 279185 948837 24218 635523 339854 882524 395987 369174 296683 814760 32118 960559 43418 225571 617776 276676 604182 692034 781513 870494 246693 776111 311207 189564 469517 203372 664791 147062 607826 313714 949798 807365 174416 966644 115006 71984 478447 90560 926789 123559 900486 31665 989411 501583 722607 659345 458811 169522
440413 678649 530052 192135 273878 542203 494946 803346 758112 912443 935987 191300 571404 262308 514497 608418 864165 547232 733305 525518 530064 376758 728939 993244 428118 432576 384050 910587 600691 837014 340246 695589 161792 768339 343428 636095 21059 398826 939763 455077 789492 519865 945628 909394 968753 947589 913698 650476 482618 919914 494910 994089 538576 709936 81354 660811 244376 310201 51201 168560 541305 721618 977426 662262 63057 535150 595189 633279 541377 618281 205904 619163 395921 381389 992468 624893 50402 444497 0 655268 1000000 114190 447797 548754 499607 268108 435531 623117 709107 627589 719241 730845 236190 603975 639750 118901 937225 867848 951796 396133 243568 39696 267811 160936 526169 85820 323748 854370 919209 248241 834588 714423 401351 19625 29872 327964 175230 255335 621432 677158 411279 978629 151928 733407 51752 566484 50012 50676 706092 247632 564039 657375 332684 76764 561983 148134 538750 135525 160520 826339 32431 650333 83309 593181 609326 480784 483799 695674 666263 929826 748372 758989 462747 943573 178046 947677 476953 166569 870666 444838 964109 78356 802445 945427 122185 357560 85930 352174 284830 915359 925342 644700 192471 673286 644522 718068 932994 437100 897598 954555 257944 887210 236754 707347 686428 653869 438308 132285 645228 91233 459536 134893 518939 265298 655453 602723 403994 336955 883012 234951 122014 10504 273789 503239 102895 772567 504957 473837 294170 399842 650566 677471 524228 646228 910227 644588 822431 101993 602167 368671 582028 795196 614456 840541 203100 412465 316802 524832 330518 327998 308330 614504 394240 381365 448981 976962 892212 411137 818914 595923 349269 727359 851416 776889 75736 673266 638211 627330 130099 136538 504603 508513 938692 591992 96770 962132 353775 635614 747259 975040 490173 986516 939860 434984 444401 864518 154712 352883 605533 812825 508246 81451 698366 681735 503917 131065 760938 778983 514927 962226 299065 471017 346310 796814 402644 861603 31009 895045 508366 534731 197747 921477 536478 98926 712098 263945 421487
486717 807448 6325 369717 960758 17874 904691 318534 747519 244487 526852 929114 310075 130068 990393 105636 851639 184787 860145 276250 55358 313068 880133 310196 860574 440804 524063 30883 434613 325533 506871 316099 761882 650638 359956 197428 168846 330222 731627 994532 616219 656270 220529 994432 732494 198635 652061 846395 83893 991459 36959 827215 546753 26260 703537 737058 767412 704768 999804 807063 374551 324695 752037 593970 5218 418377 40816 16236 723205 132693 890500 213403 700042 40052 894409 693399 808171 60722 617250 844698 572256 560715 445660 120410 929352 554931 590143 720506 782897 558584 121450 289706 617688 5204 842981 248827 385081 840385 176178 906038 747486 575338 612430 439760 402165 639160 985243 115613 225762 649997 772614 161289 692926 76931 739257 232729 599723 169818 637804 252862 241851 429962 12327 8524 94532 193193 287120 562849 801506 974016 378350 227301 370403 750520 772002 813756 613187 824589 154941 649522 492195 476471 155713 463630 521529 229719 582887 785745 250923 462915 92016 171843 816077 123342 740215 501089 774570 157224 202569 63437 0 781186 586913 454807 629187 822788 885353 52183 521720 433073 369991 829835 63907 10183 150306 667408 831041 736710 204608 361810 219433 306602 963180 766739 5173 182069 319342 539315 700236 760510 881226 692414 204169 991627 38291 238975 155609 511815 499884 586207 282382 866832 99723 419410 687149 221804 433576 617352 503124 415651 572467 921932 894057 816936 272566 799395 53392 262860 419728 458292 367242 721661 764204 783808 392644 734577 994555 209166 509163 734785 174543 918622 373636 107495 275173 856161 789477 82802 274576 276271 626232 540763 991212 3832 868964 39859 469476 793169 125497 421432 501920 36210 486070 705025 276186 628200 647760 103906 886770 684465 834053 994125 519108 637420 711683 764904 688712 604638 137355 813681 344770 44954 633523 59776 583812 935261 268550 649091 32921 371156 115904 69278 663197 879260 353980 566679 24750 752725 635940 212893 603306 49485 75484 540085 51105 715115 242406
788613 414034 263872 396699 733569 697175 647920 118144 290722 132622 563163 427039 864603 816531 375082 846107 937162 0 591290 95853 908798 201237 551800 360694 683584 962180 555817 19502 647288 675614 422289 148844 221420 574585 785939 114345 73815 732051 318326 191355 553885 441107 693250 18439 199271 36556 772955 596158 895269 666276 678410 248825 839364 789574 384890 924162 508022 270337 337436 710883 430585 143487 642296 271093 286558 942498 490346 800805 636253 711883 151424 47134 600070 600775 512695 774061 696794 788414 36485 589658 668517 995960 146091 779133 736319 670154 219059 63960 201752 296205 540317 98210 52820 278716 373829 657087 316883 1148 727882 790969 886450 381617 756423 288822 557413 958944 743252 744742 950088 996702 516286 81319 350374 307605 134976 271947 35942 630797 715114 701391 718300 788848 356532 606638 56608 30025 931374 638751 382113 217171 844390 327702 903845 299855 350321 405823 671001 237895 432615 773567 418010 488109 335695 356438 705902 150283 120518 278318 871347 860912 903026 327757 512147 892730 977542 925001 576998 113294 814717 202759 383052 313229 549877 864119 445 603116 339246 742116 700788 218151 723952 530293 913930 378420 72542 493486 357012 959913 954465 382967 866304 167782 661037 896531 712100 898070 939978 674475 319895 317675 531319 185193 859433 543335 711953 852253 429266 859433 313565 567653 709982 636442 182929 626296 977321 822251 482059 595056 296457 701246 340041 736390 685252 227325 124208 868197 305060 477783 220360 654536 174615 816287 146263 565449 908611 121968 172220 958731 356113 275741 364520 668595 426534 911600 245242 368706 365350 315243 605298 27144 168960 825950 619369 510381 4731 430433 388958 248219 988931 139458 702590 182602 718196 424879 195904 588589 762263 419291 946636 14737 440822 598452 346096 173036 6828 102494 828242 681238 152008 13048 804154 155843 850059 486650 579717 684023 365531 539311 380326 92924 371857 466850 464113 139784 303647 274648 421173 761778 319862 935216 758299 876417 502603 755990 636015 697451 841496
861906 811145 510570 932673 810322 837430 470825 601430 679655 535925 0 726051 583001 777716 932751 158715 127586 387160 764651 279239 663147 729586 103949 537939 54629 593532 240229 330582 726957 251331 63245 587884 998984 332454 224225 91153 781095 697645 995993 800930 867305 335693 879963 222705 620615 883123 620171 599593 402057 798863 185334 616634 475564 438576 310813 340645 143821 995694 881889 74618 328730 7960 975373 988069 512376 922683 374100 868377 813877 328631 665671 978671 41571 226261 179739 547729 455639 992620 887389 661340 957971 424016 837165 283392 933547 652917 456416 288707 562153 968246 142988 819749 435528 743230 434903 839985 135307 447454 46027 577797 623806 973828 901501 368676 347584 105428 955342 291572 298892 97860 482272 93453 206041 463677 697293 723570 682265 752773 525134 650552 85456 94913 505367 270283 859927 902406 732597 618452 495679 702702 813135 621740 595388 841985 64210 241408 718144 69130 397511 224613 32799 749623 374552 283470 634213 303371 549290 855793 678608 567228 274006 805766 150658 557645 818970 459371 160775 43171 129519 209816 36009 458940 205351 598273 699485 671375 27344 352054 707338 37546 635666 634185 890071 838014 750731 342803 814236 982034 818071 129123 725520 811463 640406 740853 424615 778204 685806 932076 738291 824913 448661 827899 186077 595831 778427 528213 670512 148692 248480 798474 434022 516304 490683 411539 815830 92876 413689 61002 411217 696718 780656 792210 531478 956458 70407 493223 757870 381485 78183 20155 632219 795173 388676 327543 62020 794506 366981 561538 871644 195100 106933 460329 967474 110120 765594 128000 714253 690715 547561 922383 765033 454000 475086 52018 929619 854033 601141 807163 665195 693725 278606 254915 808518 479620 129996 779021 315662 394171 655902 974581 100512 760987 427887 438106 968704 176081 959256 233998 589210 42546 172186 695006 981984 931816 39650 873270 997622 14948 773510 263263 541229 519006 917164 955349 282965 896905 260335 955537 917189 711292 695754 102614 198685 340254 630994 339097 313714
599184 367381 381162 195952 571275 606700 423818 448301 28680 945428 349699 500706 740087 519941 741499 796659 92051 380866 403923 678372 147113 401089 740952 687769 631859 770844 530832 146499 637515 434898 662106 811765 456946 136628 728148 0 750941 591093 798422 300417 179156 749738 712739 467172 386296 629162 492766 485756 811820 405143 854395 336385 164120 482717 241055 981676 965292 848819 731032 341960 382010 883841 11313 692148 397991 335413 535155 693960 338671 349714 585507 3832 31062 400834 885844 842865 852853 47635 606140 586035 813690 332913 870137 46022 153940 784832 222938 215898 292636 407683 752292 934046 822717 980394 858236 219860 535918 454461 893106 51467 898501 847760 495543 625792 770294 6342 12406 154379 981461 116156 545519 261260 967447 85611 969888 439501 508704 522563 82166 113136 188982 504546 206137 441728 72901 766411 620572 126856 953474 892749 770377 630394 133427 757760 656991 423716 368545 970365 322347 883324 736228 540612 596731 568465 464706 241129 673257 26503 600585 153537 770264 460606 838354 183213 853008 313712 992805 974494 775834 807964 817574 655078 747925 669070 600580 763136 229934 912983 842425 133910 236600 413216 678856 348608 183250 702015 349423 395447 153734 486898 282372 196252 90061 614883 168376 538915 3357 394086 918989 979604 103667 221060 577370 937028 56812 335109 781485 246024 112765 447754 58162 920364 23052 153003 171380 386547 298741 218014 811485 783011 286551 889022 438806 109113 808951 709300 353245 93254 933276 914438 387477 537266 738429 831999 845907 463182 691596 107739 985148 52621 268754 444873 212185 112214 21930 987078 36110 980805 232636 77424 59179 124756 343606 770284 252404 99945 157807 131820 141955 192108 429195 243211 178084 781198 533973 209438 850876 362247 467158 209773 713028 497676 22845 470802 457302 479795 731650 592155 303822 935115 540865 17064 952438 733918 503100 239201 954136 970339 74391 371526 804258 167183 127921 996038 157683 575085 768874 232755 73281 546466 541272 79775 395580 399291 975139 31712 326642
607266 398329 510855 76268 106088 792495 66324 38422 980923 162600 583168 189985 585175 682455 880506 632429 688674 827244 235688 367539 40039 867838 816591 573576 523627 634742 340156 778006 522660 770191 219594 119892 879736 949768 714529 144407 263787 620012 156753 239219 956441 457807 431016 834310 195365 675206 592501 25873 699555 73316 308565 656703 420245 255546 457206 571255 765830 101967 29309 362298 921252 635285 686415 912640 707522 359869 935414 113702 482141 460016 0 923932 906926 330191 186293 31780 498660 256940 738692 431856 526355 248438 199208 919522 605127 498979 442477 426315 460283 587352 534261 823011 889456 547065 873914 991423 424733 95042 42670 520946 987166 941606 112598 628272 41385 336455 583057 79811 662856 224098 322538 415534 846389 716921 655999 200424 798186 952096 442334 698099 671909 762406 164594 559605 54384 552254 695356 211770 568418 310167 596944 279956 168738 115289 880320 872076 602012 25882 341990 652636 844791 184962 895311 62008 9393 672732 637893 42989 586193 53077 519901 995434 812685 97366 293670 88259 919057 975746 33176 692369 107853 31448 611396 829546 474497 517403 452001 311012 701649 803195 641404 410573 127734 492704 68852 952525 747032 101889 205820 696343 483737 438794 239030 694011 962743 412765 782390 211952 972985 784799 45313 644719 805332 433032 863304 85888 818457 449681 475719 504408 825622 18980 495935 30397 33067 519968 571645 584245 213441 789911 364275 601788 472061 916977 309822 787516 473861 472788 896114 256878 978166 171405 719748 755949 302142 976144 119399 753876 412215 662806 714583 292652 91483 18381 894328 629682 241742 344593 217404 572373 109953 360872 274208 7818 863927 374781 273422 427172 231181 233514 894013 438878 618531 450552 342791 775137 682002 454467 454773 719848 414876 441300 291688 210395 338872 324064 181916 782557 772299 881511 129163 137338 1995 327309 20650 974926 787763 59639 382417 8605 120239 889878 401394 716806 633824 819980 316564 151819 512996 334204 39835 905726 697649 900220 493346 759369 884841
737199 399159 430863 268792 590466 20063 93857 987084 381796 358416 732953 339502 70837 906224 604521 64072 341669 703480 426283 338486 27294 993833 807895 467806 620248 609011 284026 950689 683419 703237 679620 35442 798780 977571 343925 756201 419983 367625 882948 548414 394226 554403 520034 328827 815281 895378 840683 534857 935824 21003 124149 793011 20140 96266 685418 650295 757343 571886 440798 419277 619609 246804 805426 279818 1000000 965045 455745 293676 344872 473221 963168 848912 154018 405580 694866 734753 294571 45723 549907 624591 744151 791173 172342 792141 413878 518408 505515 347510 861288 518322 914095 683256 819203 882174 494240 853047 171305 721735 16427 959771 388425 869092 17162 228970 946187 502601 815089 736573 784523 871597 452514 417490 210725 661461 157971 571217 824504 918319 109698 669880 340187 168783 364650 907459 913977 483808 48752 662475 132987 999488 388195 683034 724811 843205 469819 267901 245478 986584 909107 265083 353229 858285 578996 492791 972969 632331 184796 246739 332719 80660 265034 904379 708938 516096 413389 246080 615472 502298 437494 537269 324453 573110 485013 840955 886845 880043 709851 285 650690 304019 688541 404022 246596 915198 766890 666060 265850 40667 764470 758615 57875 848222 347259 303046 368919 252806 521293 321412 829546 986308 827630 65509 874410 102749 549708 506900 490741 734846 965635 330705 325235 536610 784654 444127 61455 224219 733268 613263 336993 735755 286536 576554 22913 707418 330422 823017 227123 780960 670104 705466 54378 353034 100001 122042 344351 644591 12339 331912 877922 248763 135049 711328 562703 874777 597941 746689 790592 639120 881683 78884 667935 107752 685761 11328 414408 218898 12022 416367 509724 824897 380245 664120 863334 115273 919832 817371 130268 757303 734403 719926 993234 789418 295483 601366 423358 57170 339862 239331 785875 913839 95541 80390 96826 645607 667127 357749 2782 97097 856760 616614 134946 503438 355217 230996 70926 714018 350861 199048 747767 15964 470492 687275 405832 602845 395621 208957 675876
810931 575118 178570 574877 379933 212741 381420 604481 644038 353328 474788 0 273408 933630 479507 502186 232591 124601 616207 253470 356540 59831 754614 110799 433501 180997 20074 316449 929125 629885 677984 489016 404061 22359 318131 320494 145437 918059 351226 952236 983058 656092 301434 383390 343969 653309 710737 711046 866671 107833 356762 477725 56794 65633 357775 762724 117973 960081 152898 1000000 418534 308080 657510 164842 350278 454418 715441 810993 262426 499119 103691 217146 682632 428161 453256 824358 406356 185132 179249 943741 898516 700818 694308 138284 351518 0 34768 562698 190190 97420 150141 328862 646532 597556 339726 875761 976208 598709 319213 276709 65083 943967 838589 555038 520698 283749 9992 694226 869744 553636 672546 618148 466499 303409 386392 885877 657642 308871 239871 626841 364403 618095 323498 596144 76946 621652 858542 207030 972681 175883 239719 699137 821036 765281 881626 768482 943213 259543 637623 172426 826084 808656 1000000 123133 155533 238409 676997 60229 324904 519157 213870 639847 869462 95098 225059 139398 271284 265568 809849 236074 947927 920853 515431 258618 104278 588991 403473 834900 770344 50186 715301 60386 915345 833878 942367 757240 380444 196239 630734 565217 195119 662581 634902 556664 146809 60136 528497 943711 938048 681282 670675 677848 532865 55940 563478 0 674406 881580 821098 937797 200936 238680 211874 846446 338021 664315 121202 646497 300931 847488 893055 751038 413269 967797 289928 461972 333407 347862 788430 772967 999274 814286 238348 648243 539125 0 814738 632607 762568 679290 759165 360105 576347 239247 212736 644296 840762 760077 744150 548377 953997 976485 604010 694487 171941 743880 367620 210020 432330 118533 896814 455593 535165 575627 49425 231300 525704 88511 283403 96040 479713 858284 21315 37078 111607 493156 527179 262707 681929 326515 456720 85699 355766 770015 953613 694803 871227 474872 671992 741657 798864 910435 876566 89294 457182 619885 129543 547872 524370 389587 714056 927524 19552 637537 635032 494562 329291
660347 488128 936572 260928 1352 448987 957885 879631 371857 803888 645283 646795 127282 799435 747858 38254 64536 433895 81164 683847 747659 893036 649300 23794 333242 434843 254487 45843 899087 59198 312604 431099 661872 942975 559503 603068 832227 855392 489143 810891 396101 505680 375611 14698 982321 151013 666994 452644 43728 379170 24647 286072 359131 673773 203699 683017 154967 165067 127744 558187 300173 137821 86010 221100 897523 476146 915303 799345 758745 328188 485376 869250 441069 225817 660731 599178 749998 125030 711134 208894 254988 743118 243836 572230 745323 315773 133743 828881 997339 76811 662910 414536 999882 309819 647629 727893 743374 775986 160855 269076 53679 501690 20586 216301 613840 458721 44988 23052 887728 490435 245095 563277 445768 583820 97161 213147 659526 199868 378287 288272 644926 220364 651641 729577 471014 734765 476898 337602 772412 842810 245174 926519 607164 452807 72922 561892 788940 345000 790345 129241 329313 441343 168464 681828 941991 548994 399303 98897 669399 831878 683438 891078 772294 556964 678582 784691 553704 57851 845206 861787 818688 748014 983422 152980 240251 473071 815231 163639 70378 652072 638972 935520 677822 358723 758839 830147 1000000 575381 240843 580524 115706 54647 279238 790021 653840 283738 836619 251485 382144 642980 365332 430653 22970 613938 718211 350310 825446 312583 132657 85246 382863 324866 351437 461237 104151 107136 901626 7325 183865 139082 812380 889807 241134 977227 541936 388411 997584 455683 523584 156406 628569 44662 9602 577880 430564 753291 79273 496706 501337 861268 748548 926389 829736 337721 876211 35536 682611 664541 596414 104186 366731 366561 54381 251851 532650 514301 283965 380195 254740 723188 893310 254392 660455 552362 962131 18981 171917 44732 805906 650276 192267 430908 713171 549739 480974 637297 897100 65141 396563 663934 446236 335141 280470 895987 406675 379642 434893 393260 896941 247144 404948 866310 313796 691203 572106 598993 117918 452514 336125 546802 801141 114370 322213 976415 120059 324771 279735
809809 553131 896991 199981 81851 321375 940480 464561 700514 178941 370699 814802 735155 613286 838459 897722 667220 126885 166154 757401 173855 196997 744405 412168 559146 248084 452395 550881 308542 681432 984226 181095 502319 911531 426493 1000000 187014 378475 770671 823705 408748 245878 551441 140579 502343 673483 862475 231971 28701 356949 466845 67711 660965 920631 244178 800739 62464 67724 850088 869821 154811 755130 678883 138889 407379 785331 285086 292976 81757 519053 218172 707201 328106 89292 518375 880263 951150 318042 656241 781955 529259 834328 255520 915950 796593 542938 304122 411963 517079 726492 745121 733837 686742 90693 571431 101755 348793 855434 284079 762185 788868 693623 413690 729002 839268 135178 700936 609699 697278 412449 438571 937275 980370 818268 821511 132500 665242 860556 489805 156476 873087 988404 871334 838182 242500 298943 468589 590310 473418 797991 823651 470278 406487 843379 340814 226513 280479 28943 988853 811417 77253 864888 48821 97786 411628 300957 833603 379117 835359 640696 614125 43173 984901 673166 789576 679505 968830 113392 923390 940828 240753 961099 948952 631699 231869 365414 762939 863183 172725 969692 541427 268874 349297 252530 584833 883249 896887 929038 175567 138738 133746 249789 561115 550021 683277 282229 565885 22066 499249 293776 482874 860961 585240 966985 201197 351901 910855 831885 947317 658710 810350 194031 115639 612948 990268 360942 636458 444987 443373 174293 223581 275552 876781 300588 201209 528619 373040 144422 515108 917523 159213 914072 121152 218317 565629 202522 998000 854132 259036 564889 607566 860277 225605 474605 149332 90994 760638 259447 704957 815053 127100 289391 379342 391493 49845 975001 103284 342360 330396 147890 350814 730222 348590 358452 977244 421942 92943 151475 432085 274824 784970 7464 671530 577726 887320 809216 500538 435965 135224 761276 10352 513936 273481 963021 246611 627346 541099 106262 807 511104 934138 794098 202561 467716 324635 239500 597606 350885 670688 850980 763542 297545 513994 682473 857863 616097 665950
447787 68790 437745 627345 714087 959010 705745 392017 628442 528915 944000 320654 633586 607612 236865 983237 549876 970766 971345 856976 611573 483759 198917 409590 686932 831468 546556 14978 997355 554506 800159 192136 50403 552985 203631 87587 829020 231813 87291 682178 337653 667966 20586 718737 831015 990130 253523 85963 355533 987989 884361 513391 779629 660160 192915 733931 390902 904008 427191 490107 77765 248322 592470 654962 894584 360748 594818 892320 762801 746953 811421 742488 155296 587552 702354 264160 86058 82718 451981 872713 283761 486173 465343 872191 778446 150657 383225 196727 500198 778047 414378 545054 858385 984139 121404 722416 440200 743530 521449 668773 964768 4720 66223 325823 677790 284874 576375 304236 410896 447781 261993 777192 632056 86585 680487 238145 436407 352524 218858 639570 315899 772446 123033 682718 826299 930076 69920 71126 847752 68722 801243 933624 725906 964733 809168 136587 30726 190105 791996 139352 955330 807507 627220 536949 239740 744779 950033 404796 478442 414103 459039 526636 692706 485094 752499 100047 66848 577074 186229 203414 775832 904505 262771 169761 934883 781247 900330 371899 237033 262064 985293 513390 268697 7383 842834 487244 858906 0 713241 656488 273375 673597 353220 193896 574188 146630 696757 393440 401896 811742 828635 670904 740266 774521 751742 49758 315653 420351 711620 790857 645325 805836 920778 485230 998898 992548 411930 820754 122800 326906 589490 900370 450614 171393 667691 755227 429235 629036 131098 401318 672510 675968 710947 692669 997370 192109 141005 56954 989137 730328 269802 725219 258861 83079 798217 754953 939874 784937 361463 438968 510185 132840 527454 675416 513148 90114 312063 796728 69954 998623 816232 368830 322188 834820 897923 393279 303284 711234 917073 882162 352096 341402 453703 927017 680028 653430 713905 79183 68015 271853 945471 359884 773130 448683 981488 347786 870028 336791 781217 967368 207958 64065 748230 839676 118870 49061 224474 212426 818772 848301 690920 309963 634729 522298 227111 415028 610981
90722 754868 557235 377227 220476 841405 944423 885094 840370 375860 80876 27695 636144 73361 179424 151923 674475 198758 685437 543869 979054 305658 431202 753545 616661 854764 447002 88161 950865 950600 700690 38786 76449 104671 423181 512363 156787 648683 971494 467740 873759 89584 146227 416637 991659 940740 461136 630180 37759 725468 602345 60921 405113 954349 647739 85260 536894 197966 167089 464264 320776 665899 146633 797564 102955 647830 653517 296931 368838 570076 398082 943765 203360 121220 834950 525141 596042 535599 153128 43608 747810 361901 795478 131585 771223 410383 775760 609457 866341 616339 649715 779220 91783 41014 633939 601290 962933 543135 480774 35665 734064 977169 714057 34099 72834 743440 291661 644857 304888 169115 468194 856613 426950 759346 566761 688903 841959 438313 268850 581594 49870 464435 337311 721785 236184 338748 139520 334877 206254 758595 672096 43547 783670 916145 870801 887014 647363 37857 590133 208387 62089 237978 774612 895513 615905 992273 0 334798 954471 265244 639251 407445 753229 15248 477284 348808 20339 588852 998439 169554 171646 910810 754122 48161 732687 897155 554354 132264 208708 760875 575763 391271 842878 166321 838266 537404 418280 963880 466729 776899 111488 420216 100765 355571 126817 137875 787495 956751 30461 308344 111803 845556 546873 444860 666545 867654 45210 374458 525436 867182 634742 578321 246874 955514 22294 445763 736186 360451 808578 961455 903370 102757 192500 351887 206286 23441 594017 433064 454712 236366 359820 936312 660120 786787 511093 989333 773866 860883 523040 851676 372878 520718 371857 155837 646912 202726 38173 703415 620345 233694 260449 142119 556256 280453 47120 365968 226193 784810 735382 385534 355724 417550 281837 861122 272178 215350 502605 952805 188724 202076 217143 861036 251033 47675 167037 910544 975055 20138 726633 512960 325710 717043 949772 993757 539203 289744 567897 577797 136204 782866 231692 614282 547139 672601 879582 294809 795089 870219 983216 494219 847981 325652 624515 963437 782568 588075 636826
234584 437030 199423 923944 669325 680140 935639 209623 965381 56485 731860 559863 252963 787466 497511 528321 630410 64390 83906 893826 937705 405707 822658 113472 80012 491733 58230 431581 410117 924496 964040 782835 835855 548437 923913 995595 427032 406724 291990 127372 945469 793808 724572 803344 635484 299825 43488 676593 981904 894687 234143 629934 213579 74200 325158 708999 597405 685348 390844 607100 69344 601543 981728 295246 652725 204544 3816 7472 611458 556245 447629 724871 276130 851685 125388 252402 653014 614895 877855 794374 65810 72753 827858 139658 18254 349120 337894 348707 397219 257367 445497 300862 781868 100162 603714 941937 239725 983138 839824 250573 1000000 874820 673928 593984 783020 356569 433642 786119 734759 245861 485890 813250 668055 849148 327914 732084 325008 353134 609312 376200 992044 49892 40044 59906 723803 540545 839281 664959 280534 845988 521466 639555 555516 732818 29912 983558 992347 365773 713486 785250 249541 148982 430359 491493 571010 3554 128701 245163 275783 959675 963915 932193 494059 441501 397786 650168 11982 505451 837812 757957 11849 396030 385850 153745 961023 891131 432319 151967 824657 86698 404626 302512 969714 203215 593661 451020 315356 474082 954236 9231 428898 815960 656837 790347 13347 71160 713266 655379 968279 737360 116961 128969 628461 945042 193505 732684 811077 405 413960 2125 552368 687918 656768 131309 127793 495218 809444 183472 885996 329513 549407 224674 723501 414765 235616 361833 281568 202048 501664 952078 347802 384125 949747 171941 229965 172812 32379 649303 483638 580046 189188 11438 588769 446819 937054 518938 265230 455685 5584 383013 432245 345782 771013 97288 245137 502187 607713 523540 771618 68425 642208 57783 866282 222404 476866 135396 177761 375837 309663 303883 558936 770756 135955 602250 704716 352314 123919 278706 833851 649855 744140 215415 368967 76095 442930 705337 16362 869407 569620 326172 208122 679784 954839 399666 675768 587724 631628 575696 62049 318474 33170 848070 698334 154717 834819 718643 450795
289163 848423 932126 376959 73848 653298 504009 154833 473801 469923 6952 503304 754739 485782 541968 702912 431725 854216 846993 844865 54832 31455 304932 656653 893018 183665 204244 619919 552167 176053 187175 976971 957344 608890 279187 599631 897110 80365 755326 779038 51684 226832 704594 418175 200782 293729 960367 948692 439329 27629 22835 68936 434818 726632 629593 816723 822303 626740 315179 484381 707238 107846 419151 615208 286356 6217 857233 17076 257247 110431 255520 89127 893650 847252 876273 520777 626687 105230 924385 272517 527340 402261 338729 909943 47734 99527 768892 851073 166483 399539 70628 900944 815723 203730 149298 719853 573093 611201 566870 372381 11727 30337 264808 831728 161212 413532 129625 543906 367314 764474 775419 868821 932826 737014 694749 925718 461753 391905 833815 433836 606109 699863 642529 999185 813148 824083 693809 811165 740954 80824 293747 195878 799502 578108 132042 995874 218590 903504 604247 996975 250187 521837 880507 911165 977957 254033 559857 370958 926664 654048 165052 992224 289790 377852 768782 93525 820494 398518 139089 963838 64661 851496 454943 502991 707596 918916 567761 45698 979449 333602 377772 144771 212331 585115 284103 457666 924889 266763 11780 810932 350332 390417 759298 468762 461231 997472 134363 864305 255 399881 588911 431055 960720 45815 784560 540884 625767 240828 479666 430899 50092 217375 573368 744052 142071 732759 550867 46246 515478 582821 1000000 431004 163948 221850 342293 7049 521550 398261 17581 663815 233610 834456 519231 20726 587530 14549 627215 291844 190804 855391 173627 95357 306010 346267 850674 693464 375010 276089 538133 453381 73884 893132 361389 535041 311802 496731 825661 411290 758956 135720 56342 469963 360281 603523 148304 358784 21829 7587 848021 146295 282872 955618 895377 727054 278237 50633 73758 967235 363642 731028 925683 822500 329817 392982 950703 449711 898008 140115 38378 632018 863228 81851 360086 205676 401714 227836 797142 1000000 93582 414873 955457 887782 588533 984985 228447 209927 900701
818237 345910 411163 514042 326965 600438 5798 569712 933061 643105 172015 26439 336996 479299 635396 110939 591314 793133 623931 711662 323459 786565 783230 278157 644157 618379 433771 395156 687057 83351 344538 829329 402939 831653 193979 439691 768358 454170 868154 219268 413341 0 515435 304219 67947 527835 668351 70860 39112 623511 944298 179019 719823 273516 790111 93037 787893 164947 292677 763084 435192 696580 238875 643450 922615 905871 886217 865999 948256 518935 840993 183636 125382 475952 918180 376962 327 55303 261576 994321 153550 64455 722990 699262 481364 750028 208021 743582 893622 97589 988263 193310 885748 306459 379941 511556 772818 328590 653319 47022 20272 963768 620306 236589 718356 471033 122886 755886 44801 420648 797964 332790 710675 682713 15556 795698 583398 813680 595225 336314 94245 809162 542989 840910 426121 194235 31895 664231 373613 544901 615755 677814 763649 705252 163322 378423 105426 921098 278106 670765 863376 219046 64116 105481 655145 409876 961546 395709 254838 687711 418664 637962 801928 303458 163706 27239 135247 436292 61044 225269 467679 471926 15602 481522 986127 389445 831419 985110 627849 760816 94678 844004 116610 988884 678351 178261 417572 718093 443249 460145 552408 859959 301646 123498 128632 903315 905601 186939 987603 103140 498133 711876 667214 794694 187168 929474 835378 2400 264963 57864 458784 850815 171222 78809 290243 856262 819538 481248 804035 791579 56117 48121 398107 426604 497011 306877 161359 985986 513402 864696 379826 178323 138421 956150 788892 619698 467452 959713 708110 118517 340732 106692 480436 786927 183813 333728 466119 705185 733169 827572 773354 753007 781037 218862 401352 85024 255330 20941 821869 121260 756189 980585 228169 547030 557392 914065 643969 848750 94016 416203 218840 746709 385848 285306 352300 303035 418194 721398 814986 322101 741577 815035 244869 490584 524570 188885 295409 418659 883742 258444 483714 182230 776381 399374 103766 790243 924057 983931 44214 314320 557099 227198 385503 259339 133954 613471 561026
203660 64812 808050 444403 410904 220958 868840 428187 755482 560739 54748 576898 438408 48218 116703 825223 715702 519724 370240 809393 57750 7388 953544 365296 207165 598247 571131 444494 916391 262132 649272 622024 767618 544040 643330 302180 818888 639635 357683 47782 657391 993946 746993 789633 944260 50851 892081 464189 273418 146188 252121 763094 581298 7739 961996 191867 299375 686528 993915 382891 420273 125290 603173 716692 607203 222557 109284 6183 281538 225426 596922 683822 733463 130672 79571 313008 501540 188746 313214 572262 265288 20239 188580 870736 301815 416876 295888 795806 559017 167691 346418 1000000 333912 159962 767395 674875 850348 328634 589262 562451 853200 419348 960528 105889 780960 112466 315870 14119 295094 181125 699871 364211 923479 615735 875470 561704 924977 1370 646202 871944 285366 137084 202822 437716 380989 102853 782041 336057 448756 144852 239237 193243 576460 696870 780043 447916 814749 231446 928087 496409 192082 120767 663483 144016 466406 498179 54628 846982 717272 152276 837583 610571 337661 716984 323538 503119 369654 786575 809827 461483 939742 969103 691030 463838 866963 738258 984996 885992 689250 986874 492462 241086 663178 207317 121336 382103 287384 78530 155371 541062 725553 259303 676828 652110 353424 443078 604858 645678 437043 776167 460124 348585 260822 445475 416904 673025 76353 260544 828091 34693 563239 681380 392253 368022 686185 533455 658303 254148 983067 513644 659807 40672 393704 793652 507122 603534 437397 300178 958776 717274 587360 926788 40097 971988 917972 440062 678715 584262 821268 612736 845886 150684 35659 535891 197866 361721 84373 582912 208664 257450 864125 425340 998330 136548 409544 830646 723257 629954 87389 594269 205508 873855 101662 928126 570036 754818 722426 241683 464039 947651 689154 726190 819058 267019 270522 370121 548114 627406 204924 705812 276845 199893 581058 981975 983685 585955 280641 327288 203688 325970 324542 364542 539856 872971 161854 738097 880413 166606 449208 17207 947548 939982 771634 624927 151074 42680 674197
764816 14134 207934 909272 154584 344080 78419 120612 321654 340239 751021 487942 775735 8821 783456 307920 215511 405034 14160 905870 347220 341126 670441 367780 304415 146658 703876 337692 796031 505609 345091 425831 44347 639776 741495 764282 645657 975391 756478 9408 805499 820398 546159 865285 482456 908539 425871 916531 731183 951274 111662 523472 338838 789745 800525 369532 480067 993977 371532 88279 231975 303782 661451 580605 624278 178214 601548 801598 512913 668041 1000000 304105 93000 650565 688611 173446 974054 95831 960222 796983 933495 946567 731240 617486 93384 738474 775473 57885 675437 188769 803154 68200 335279 944420 877952 4191 106185 52375 64299 917841 286396 7565 25196 772812 692543 30420 111028 805890 968696 114023 220907 222822 596014 310635 607653 220207 172825 165582 160916 847730 233984 177563 346783 239540 167393 37544 822829 192354 29087 710904 699581 519572 475273 358064 986415 281520 536989 867400 684513 919839 806259 780974 955660 219734 180211 299308 776797 324761 812939 867396 395309 489316 765695 766640 807615 66978 568607 580395 156033 652675 974661 706947 826086 506768 903324 326842 602011 490485 38909 982767 280671 436038 677587 517790 488735 320081 151078 47477 638314 471785 848100 733751 303899 277060 166884 967174 640798 935167 333447 490420 754096 20489 844962 830281 870604 154787 312289 731750 385008 487556 369509 38951 963633 421723 49877 236457 816276 969547 489151 33297 183809 986950 447863 783474 748733 351868 855507 199610 555452 733174 89761 450167 692647 32552 66195 291152 542199 246829 658169 234817 257019 763374 561277 479233 633629 983469 906293 342695 438375 634294 790161 457458 319865 343656 34494 2682 339290 118464 223184 584612 261358 524001 857500 645607 673565 293737 838685 995857 652826 531548 83107 295056 861271 218689 673879 158092 597740 962912 723124 44143 861442 229648 563550 663543 488924 534906 254208 413069 650790 223058 575626 904498 887470 360250 388874 816371 656286 876601 266058 301381 832991 401122 571608 715793 733001 819066 915656
436989 437655 71983 856274 468903 494002 171428 370350 193467 605505 574325 837794 628570 85706 346197 767338 349603 582914 465287 603729 545403 864503 536755 673293 852780 705161 361656 284276 38286 973146 263335 353827 498410 693122 9306 369477 927073 201286 977827 151582 124792 318661 88298 299104 782465 83791 687989 768248 745758 682250 124232 518823 337189 889080 630661 408845 514317 110633 400383 840157 248699 822861 331105 815010 963932 120483 243468 435515 738142 344653 285282 833337 374996 435872 718258 1000000 471410 598694 67492 363125 376485 196935 543664 115386 286061 404247 399083 517512 623551 257474 275693 293931 391838 218359 326085 960347 998569 627582 175624 828224 991345 409715 395243 210128 629879 170696 61289 937182 20472 351722 578536 247025 121400 821837 348373 349340 816119 534105 602562 296386 370723 97936 697128 84272 688846 797314 241647 683997 261979 392509 968308 637952 410339 23879 649400 916435 734866 645309 459889 965493 594713 324083 336872 737015 55401 994840 844140 894222 793800 757604 593443 976030 534669 787590 36023 33535 146867 956523 774577 846542 471095 896974 989410 914615 664415 992339 668985 589565 59368 661482 163707 803141 293120 744534 395835 547746 908486 291222 353054 944193 919236 451116 47923 724765 497711 632614 705665 221083 158836 715499 334270 297357 773315 687866 662266 246215 590552 166679 881738 165572 49922 13088 240126 853394 796003 534909 392668 442691 414691 673414 608148 703439 303419 424556 808500 434287 836341 535633 655539 66153 943831 475068 996403 698510 894450 905037 47527 311865 965597 505929 429873 490016 201465 306871 225203 421274 75496 120068 235101 187022 740108 242480 672353 377290 948749 901689 768984 700302 450735 682108 481973 74972 591821 876142 373238 624488 63346 286850 720087 96365 649132 947473 382470 891001 463867 880727 665897 462547 338694 166037 619962 382854 221887 470763 264140 624166 657374 360409 35344 296446 522825 865668 364607 831694 865963 738807 114655 672284 750999 780510 178218 434695 619835 611530 329101 159659 593936
829017 114905 155559 161601 562164 324904 521918 657869 635561 307212 450801 165306 132363 607095 392736 278876 851442 405487 294891 419241 88264 371391 890673 286403 573740 11710 832483 661849 361687 444459 503121 169278 804894 602111 519911 760064 446016 693703 165021 954194 916591 837158 834724 17049 62430 451296 947354 844851 955047 910052 131232 688751 230750 899232 215360 54254 472278 440324 892487 119081 485253 506787 481446 254878 42801 816118 122335 819381 996706 258090 187990 254751 454723 84750 838984 260985 578755 132973 747029 787436 183827 427557 372880 353772 516532 323232 36734 204612 832729 514380 791223 911297 746566 221481 859712 829963 409375 938046 847332 707732 447451 571381 625352 648167 922100 640718 753794 669660 546214 380915 525346 105640 242138 375110 666272 537988 592899 88834 218184 464320 381851 148557 628497 264427 21637 194547 647392 610599 559297 261339 225334 981303 729350 998981 136199 249226 562960 589597 376591 167131 577836 865585 368488 169413 297389 585237 964378 612023 411994 27606 906417 84700 603240 325904 702254 987502 9491 946996 913317 781110 758784 600179 455210 933155 250927 294557 774133 23144 882612 228022 816743 488651 413473 871824 69689 322313 322442 838518 360408 93403 487739 831859 500526 561624 431806 832035 544928 348094 284472 868267 474050 674170 458593 923619 926360 350951 174247 501864 225876 895544 554286 224596 61437 959571 298970 111643 203458 974255 280944 808614 675430 130277 264591 550011 508621 17627 217018 864871 755209 621620 286986 793209 585882 368815 37189 223252 277362 459487 670037 987895 49940 493625 577238 0 641214 753865 494980 281292 347405 381022 665484 804608 232353 178185 265763 387491 49875 355191 672980 933634 632572 442560 62263 423755 523133 869210 322171 236882 119253 104380 966860 501141 425116 743320 834970 346054 651755 918783 887188 169188 688726 372071 390942 611692 898768 543453 550314 273504 180826 640873 883095 702595 952072 209196 873682 468616 929536 678472 735260 729631 496818 939081 678155 374954 220559 470055 85135
334814 350924 937306 837811 449633 480205 567150 548095 105855 222907 923960 609992 42124 693105 824919 600720 863368 261250 690598 320523 1000000 322325 438100 722318 852069 521348 934678 673000 68494 341996 142920 762756 47185 439242 234318 62316 855359 957346 434486 58932 529528 972729 749099 663209 140602 498282 693546 916350 557971 14740 22863 972309 599669 169781 317211 214532 658840 344163 683785 676787 324517 582740 752963 159785 302508 843853 403335 488501 295037 525712 888196 493662 962014 4506 610027 152798 972295 858258 791690 995572 757198 172084 195198 550332 15010 658540 560915 586815 362010 295107 866486 289310 983342 157995 233574 251542 15243 367625 287474 38495 242703 585047 752840 765620 919607 305821 819609 920828 436675 665997 635431 40492 927148 757657 136270 111453 773539 819453 602406 443488 372312 575566 632748 69489 498090 255863 350805 663397 332976 150710 197124 39267 809117 549979 45109 671628 411690 33909 205792 100509 317837 684123 381682 467632 777648 841863 564839 504214 643992 277282 869048 804559 482638 265480 131499 105916 598809 794602 201910 987399 541225 82042 726844 737490 630099 144146 520446 434647 157755 649990 284430 113330 474318 222265 822616 628985 212116 810418 750950 659294 916354 804589 749073 74097 405464 359924 867067 80194 0 527140 528488 549355 367720 163130 624111 892985 626063 632471 908388 748497 295243 962308 408468 313617 31370 17226 870662 44964 541521 598674 948665 248800 122520 509255 251355 380950 843161 921745 802781 981125 645060 947457 884145 178644 710177 288660 156877 506448 812215 975490 802341 934833 785702 137512 677758 574446 71588 230280 382071 534217 962926 69769 794205 644202 147134 965416 815666 888620 25284 518557 513049 31485 96953 266854 609809 560627 220944 204679 199720 26595 521165 459456 365928 698670 908571 118829 566013 858268 955176 828618 344454 735935 345274 543901 456945 141305 257804 66132 464165 651241 449179 146518 555631 414158 157343 427929 586399 258890 633516 461122 656993 159328 788374 379582 89980 942457 339471
784268 799870 167946 913364 987952 544336 84414 785240 278311 965311 31930 381998 645757 883591 815374 561120 865777 891456 543354 990758 805448 968145 686785 921535 243939 883042 399203 771036 444821 975761 478628 204880 423551 412472 370317 704309 978092 883550 597975 561565 879225 581995 672713 313750 987022 172817 1000000 58171 600472 509853 887276 261732 336707 907836 176526 117439 586298 945467 324401 49177 272364 901913 266174 593021 331141 460415 553596 992670 206472 394394 931038 450937 409431 646997 801678 2783 357874 213593 818484 63394 352449 419489 200304 126268 126868 308447 997439 733947 762187 787993 764339 780587 812073 554339 345182 675821 736189 65566 788474 321369 701005 692267 302236 862561 828833 55720 305697 806410 776046 913759 421386 850380 663425 948717 501389 578373 588571 956730 61611 143110 433551 466410 975623 697191 261723 1103 573753 839668 52621 76579 71765 125663 616544 86528 376614 604332 888937 655746 294536 987889 349806 820346 608138 651227 719493 903150 332953 250549 882101 939933 333372 683954 394921 499095 260031 812037 24913 686732 31692 248469 73295 788995 556093 690298 868968 968850 467737 188304 493446 586840 503611 463736 164187 673077 884998 744107 215999 868173 56915 30512 104449 924021 523033 366716 748926 61388 596004 184718 436445 119650 705561 399763 928991 720289 717732 343757 686426 363198 591206 205834 616811 437249 710371 743604 759874 392294 449996 206944 383533 236217 961146 671471 452835 255060 780859 95075 993053 345756 358912 170837 83272 341354 356210 742747 694662 477856 852290 690482 532266 600324 13488 583365 900424 160869 157195 288747 408982 851011 852205 234057 590617 410342 684197 209406 277451 379642 555948 598212 607690 443198 120503 635863 573053 939592 637877 550559 349617 16901 120061 291701 957070 605851 301703 604609 428634 187461 163915 235829 472687 832668 679436 884444 314905 557631 900543 982991 596017 834334 334926 619725 933599 923672 146562 649892 379945 711096 764284 518778 758246 572264 623100 477897 700357 41784 296650 648652 482477
555201 673735 73389 381811 56988 900486 504441 955165 74423 183862 717466 974272 982472 688298 919706 456443 408028 214220 306237 963620 969083 936019 332528 907011 159749 458426 518019 598041 399495 343081 248943 413938 655463 579565 982602 773522 276111 847818 894056 441666 566154 525008 475868 632529 493862 521552 563340 159535 512072 898390 66649 845172 160724 616014 339002 496982 597155 956426 538118 131307 387498 1000000 934160 969484 720884 28973 684110 534554 8733 823150 663846 813459 454571 464643 271634 186229 589547 580119 35300 333192 513946 884256 843264 259945 437505 51579 532231 736978 455228 791206 801585 869291 390458 919040 116982 257520 343962 27297 558648 750115 606533 225778 760892 183968 165569 179874 389922 926867 783107 973635 800257 780673 211219 975272 638147 382315 6928 418862 248885 276846 128358 502081 734735 904031 363600 514829 690207 831434 772811 926808 10371 112708 722973 186951 893799 512127 169543 313019 24590 452876 95007 555522 338906 806962 480270 72695 950889 524141 350361 465390 555692 536144 129165 918530 340982 221366 414695 219023 502878 334968 483905 55987 794422 399373 50993 429992 514586 92892 443262 213583 127078 228609 410675 948588 257194 833709 105124 130790 692857 625968 810755 533105 823860 866822 611158 807090 570302 603431 943701 859722 842881 489569 646233 199604 389771 360041 336398 455871 340774 137108 857651 353822 768689 311995 645038 731365 577122 766534 111591 525027 328979 658949 815897 605911 242610 557373 176084 996500 801090 685620 80391 812924 166886 51725 933011 741379 173498 922349 164559 394481 856772 678123 106358 103580 373816 488946 274817 254077 116372 53205 285069 25134 649403 639487 792989 533012 911545 79412 591809 84406 266633 587243 480939 608078 140734 720792 376088 250319 969575 185329 629482 652624 70096 898373 434653 891685 899308 418390 461057 160041 971649 755160 248631 752186 178719 187906 174910 304759 29165 382990 845404 128996 4315 659385 628156 718050 413650 643564 272241 4400 140295 103444 630898 400950 11881 753858 141886
836766 702486 23490 359407 949125 904577 509576 652742 102030 651914 185612 513697 842063 238294 967272 709917 348631 945329 994769 992556 236916 579710 940321 920312 909713 817292 817803 388151 974842 798053 629799 149026 117328 659245 174212 287880 856358 132570 955891 479837 814355 323020 292787 119908 41539 798907 545844 558775 581074 339016 502255 449664 425138 611578 325350 617279 720200 704587 982602 722471 989276 107880 182858 383633 152276 741138 823577 312233 898626 587460 284441 324614 993556 601323 550128 928773 182311 976175 860045 205003 62947 647190 523582 815 319096 148138 525902 183594 282039 535198 228496 676441 39331 786566 718678 388369 830701 959819 329909 721597 36424 373458 498239 134080 239467 592681 197160 801708 987561 813659 650345 880819 358465 416061 388661 167969 697891 669599 553653 809829 674384 12626 170757 143262 683260 967263 392171 462723 384919 534145 872428 612577 555123 796053 902271 110409 612885 860901 771252 128163 405542 154481 152519 575133 317699 253710 878973 907717 640611 916741 847886 948426 594989 63383 121659 500147 501417 276416 629213 293374 850153 274231 93755 698388 33333 394452 949301 792231 629946 0 924908 393135 53009 295157 825167 171073 626634 623664 729287 825782 422048 398605 58880 885031 313711 829137 479987 512745 564438 587646 751445 184234 580682 784004 549738 285108 414435 815655 547224 942097 417435 53810 925869 577331 59513 844498 142140 24481 649124 802470 52681 321486 798750 530609 111726 288296 943255 352964 699202 900707 476965 421830 831740 956426 414865 767286 416033 959782 861939 948096 921000 472014 56050 745785 855583 220927 39726 944507 105942 408237 599632 660553 257907 952612 749708 600017 777990 393827 507677 681151 723401 37051 819203 831537 197167 976106 128095 511606 973773 171492 283022 208438 704400 987576 724245 175839 108064 538136 420695 969997 472727 275232 816883 174062 933570 715244 818137 945273 686464 354381 525539 990325 359804 577779 870573 614712 422669 71401 610724 502342 930735 522199 339172 763419 303181 170697 532034
53040 515359 99194 742151 186322 883372 196403 677650 170437 282351 893029 747278 126 873996 499044 736575 785666 504846 14360 239127 402322 286420 241356 668254 514445 242885 988276 168498 930285 67167 260299 989764 625933 133865 28525 957513 160401 299822 48172 617674 312399 388588 423390 580068 226727 559448 589916 476084 793587 944 330184 820258 774576 53578 862235 260102 512447 340639 586617 810509 407433 728466 535217 190895 170378 502580 42809 374632 57446 113751 742266 285954 918702 110871 6498 809359 437897 125496 161649 162635 859809 244649 644812 381620 217600 692478 939680 937013 937428 48014 18494 170817 25555 137144 989604 856196 274025 610618 476244 863969 975055 335002 319758 470411 568759 824870 631112 442624 190356 592304 474705 211494 420961 53319 122394 816973 893958 130125 791869 905838 457868 78589 953142 584864 590861 991408 0 897524 541498 864696 565398 104691 262914 469775 481502 355757 895985 625236 516668 700938 568485 256636 352079 916988 527376 345514 433855 437981 836674 841201 642614 864184 494812 714848 84508 383024 26732 955045 294191 483228 969532 900805 708078 291779 365007 625650 456592 363605 541841 400497 119809 838572 993292 535949 833371 224084 693847 314175 396682 696362 896049 497211 939272 905254 627593 713889 727998 142569 220240 150499 866595 709582 816805 108688 952044 112526 532291 839201 762895 878979 923775 197041 589909 990722 695771 975632 303277 32474 789099 588104 460347 822284 620016 920758 947265 789764 345504 556591 172527 557017 397360 672565 923581 706159 767781 100639 919693 152630 662388 280504 922165 240735 827499 336623 494961 874608 886883 683906 873906 822929 360775 874784 758185 286431 569076 830790 794734 33451 554639 256297 824553 184639 692001 876679 741324 304200 530949 163509 529395 496628 704559 952580 554359 840120 848257 526110 309261 487940 371042 383103 370839 960336 122055 620473 233656 53495 894891 63348 803759 801047 792705 374698 837486 357385 307653 0 124066 454630 809299 62359 275488 524569 132248 231514 180662 570946 880291
168669 453219 611951 318558 631048 117709 671405 831603 614652 284750 711575 310940 951184 750230 215576 727011 652145 892588 860753 20490 489560 743764 649557 72835 646528 385488 194480 475886 279013 570443 134733 359243 510251 957702 292874 128224 192793 31265 763036 829435 256094 681105 329356 513504 793070 858443 22876 946426 427624 802328 700832 105627 571102 217341 941351 332723 351083 289726 53785 536034 332169 516505 463724 774374 935339 647936 810143 514672 594594 805140 78401 106283 407086 933824 718918 68708 405916 191750 79296 38804 454518 225691 73892 703127 495749 412052 194290 953308 28072 12869 482055 208932 451000 65469 50258 718705 609987 183863 847950 411739 503789 545216 665611 434977 334990 618111 565878 376646 661353 409150 659290 106803 476132 531359 841330 381096 0 777448 835215 882106 233603 401020 509711 593249 985042 790838 947241 342580 676356 533425 840456 304382 972656 634390 511381 830486 286240 105982 778017 725984 785620 599657 611369 660799 849620 159562 959944 416241 328622 426002 924877 567133 717654 164229 732706 986344 234307 885772 835163 846819 572594 323222 368325 291934 365420 443743 279376 823949 666024 154786 898988 774912 205518 874164 87811 143142 368578 387598 141073 862685 578400 542016 905863 834733 229161 55146 3882 333012 556542 832930 394132 90910 512728 870113 537038 798073 948301 402318 231567 818806 807482 27127 635495 281769 735118 118866 266374 475727 103450 646028 403478 762826 806573 908741 10301 951566 79968 285212 315253 258916 401512 507972 379442 811016 134907 500480 291661 36359 446085 175673 801360 77557 1000000 62481 224839 623001 256141 326707 162112 170427 686133 78993 249536 216908 626820 602723 328224 810539 681862 481552 897183 58481 986263 901816 168864 318820 688788 890014 530377 627000 351214 985045 257568 693341 710529 643118 970183 845327 290753 458880 133971 15274 750514 892744 175351 134914 472228 491789 775646 826187 449160 495922 872136 336740 712665 175083 327489 655186 149971 296460 516200 915639 465496 338712 932539 341600 321168
758557 338278 703806 42840 643685 917210 908183 729278 820222 626711 375286 862267 336718 561348 133917 296497 196297 68892 720621 560275 857694 860937 101856 489880 405708 971369 997037 246391 930816 853902 67320 181379 293845 862132 390911 80477 284848 275559 476845 564324 1000000 146617 683643 523834 446754 578536 475371 619613 689470 374734 340500 32638 357875 4189 99811 948384 1000000 673232 365422 893960 800978 410021 768672 858599 886962 286598 985522 839408 915511 233000 646736 936450 487398 666937 838646 427141 84420 447511 183315 79069 812368 940108 721784 633835 383827 708204 334840 533248 510008 875191 402960 303630 862424 81928 320621 649878 611368 928768 554453 873665 28861 100096 279339 168698 957217 17302 33859 543589 868605 223053 995306 830381 845903 313773 716692 807479 508458 355531 476900 284724 893330 106087 131599 898230 280814 55330 11757 306342 927691 9489 483488 622480 918917 289972 362237 172254 581106 504707 376744 380728 150326 704789 897427 374819 482637 461419 141905 601300 261506 34849 463459 348977 496640 291206 666091 711158 880809 45726 940686 533259 799488 474911 448530 916654 416586 185529 142250 267034 970991 373345 18182 33756 640498 330199 705593 2474 70007 659421 767633 722606 17045 263045 328181 473289 363953 572135 951793 494317 852765 460359 653255 785728 449436 1000000 991612 835104 295982 956328 13300 139968 308162 791023 536361 73719 230018 689239 108315 906674 308318 787028 172973 883728 213042 319786 812337 421128 211752 950641 606961 306498 994303 95738 521921 383640 561158 39189 503728 473676 396477 985446 349348 936097 277181 93345 781099 775981 776892 351563 588539 602045 946734 746316 211820 451014 218916 875318 137158 503240 649005 767003 464206 47521 812613 407392 351696 166910 760344 610119 154829 451674 462702 839574 816681 554812 890331 359394 83501 848359 702124 483660 187485 886135 434219 834011 490452 919595 285705 641249 542105 25585 672437 342660 630005 877406 457040 35006 464546 488125 786368 614433 37789 285484 871824 352539 939112 824217 773442
629574 824158 906790 251089 254828 96095 804648 430007 827855 462854 742972 564879 254517 181716 657566 269605 77158 939679 446975 904056 553371 664741 129532 667388 361364 404196 856496 157721 389326 872136 852012 651307 439654 387778 39945 782887 946866 578312 235769 733417 156826 334143 579531 957453 875774 242672 396378 662180 497440 635082 744450 715609 529991 97107 939078 828180 925152 174829 726594 584824 468116 545726 781084 127913 636005 546240 310215 804757 274237 465364 62605 367391 174170 894360 903393 532378 870290 852043 433446 579354 741538 764373 967955 523536 99160 116514 518991 664368 223408 966230 330703 691454 684017 193354 241767 369595 758304 67801 942591 369654 657214 254152 165573 874120 670196 841736 500620 522244 486089 82663 943925 574012 397029 32554 626275 462360 810137 371920 984886 517392 177560 387063 310910 784028 1000000 823073 912729 124504 618765 504786 927763 27397 39190 90216 958726 343034 844941 769018 242320 980587 258651 526349 123696 874773 618902 35035 822731 482837 674868 158244 50230 377647 47965 911520 931305 779228 336033 907892 850976 243750 387456 93318 567580 94260 120565 784326 480959 754307 776911 104043 562852 303527 739181 805583 13500 166516 447630 406966 893849 612574 235089 486927 542268 970748 37130 996971 8425 355678 720992 801289 27911 98172 843116 137340 908267 333799 966259 854732 561977 458457 88737 486264 933543 135368 48589 906391 536757 461266 416026 610989 951128 726507 845062 331440 809684 848459 868881 248478 373196 577052 412509 968776 684483 163960 829587 48119 497333 666603 893688 42243 67457 826641 329714 788406 415693 269389 751383 679319 479308 771306 706815 294076 648606 565712 974904 225096 290535 202106 353392 819412 333782 799788 641432 324779 420584 721191 123220 206436 533508 921028 279579 977493 684398 508354 654435 762038 515936 721942 329750 413960 640695 300880 161039 501553 224472 211324 724421 818428 667591 843147 756083 478199 385116 520640 132610 73285 110120 846103 486201 726757 197318 364165 244511 758370 841395 514498 871154
983268 509435 366714 113756 951970 400687 360629 377942 935693 229886 134639 537452 77384 232884 576043 735537 160732 778875 401159 885277 626381 376752 931752 730888 792420 298148 405178 429488 224384 851392 576922 451821 282869 737144 875207 124098 929010 578922 645529 321942 887759 452296 744795 402020 267905 646794 103065 532 826267 307666 75422 180598 238027 486678 152186 329952 38001 301192 576606 773067 91963 989637 878565 729645 719685 800521 225749 535540 639743 754795 162950 92734 22076 84262 723359 544957 449936 608317 922336 324779 208974 301795 698398 975233 661473 363376 792757 336910 93420 175047 405683 365587 625465 736543 636303 437394 870191 295460 624016 71602 484574 866011 805163 16812 473808 504526 644080 527691 423855 300460 380993 722557 750105 912094 111124 630723 116525 931938 650719 308103 421625 250514 670278 750286 33617 677348 607196 921682 297634 348524 53342 101822 882194 543913 72960 713410 430307 905179 274055 199096 830800 169399 304982 718922 204409 649680 216960 80311 644097 112007 664775 405852 880911 588823 270674 750460 955851 308435 987981 567196 738095 189923 421615 960129 623236 886394 611880 862354 961423 905921 692377 0 106120 381712 980428 426377 683379 592539 624810 160994 817825 253102 944074 775980 240200 453705 633113 953382 312075 449067 585390 750852 106419 519727 553748 622569 709834 319571 131842 342038 417942 752369 701936 577365 793203 318987 382655 24306 366226 148073 359567 575685 789546 752602 202372 354854 276745 363805 561577 31910 729643 266985 703229 259261 279394 813950 669324 328698 979421 628244 894425 294251 887068 463555 176273 65916 84531 780189 565058 344248 818029 388870 650729 851164 718461 160319 537613 761489 763706 427427 184862 488562 401378 653394 666913 136315 345550 40218 675209 818061 639171 385847 433385 258283 938641 446219 708848 1000000 447605 60627 565264 100935 235282 367770 831928 128515 292849 0 179394 633822 698474 159392 821217 171810 865671 663408 328077 685350 480416 954862 27545 467593 580103 810247 584699 870491 14092
408247 924462 230493 382972 203596 332051 513005 992597 43234 405531 437203 773614 566346 29400 160254 920787 927458 823625 265333 847668 944725 769780 11331 610836 6567 766331 788145 740076 723464 557126 568434 722392 798956 919410 67022 867422 311711 35286 553255 618974 35441 782632 531464 374922 372847 556953 236443 339858 340887 137490 507031 424424 591144 764239 804134 446177 941579 300166 693402 957708 18593 218629 397613 678811 382007 678175 130593 667169 258600 810398 631053 232551 321501 624234 814444 997408 766440 943289 556109 828476 689144 477865 608344 991050 748987 413719 412197 276856 661839 121554 963837 488286 714323 527168 281368 900112 36746 672529 222227 44498 886329 241964 266821 271013 437789 757753 212508 426910 460339 506562 714063 248615 581530 343829 941904 140340 731608 932262 415408 567331 203656 999926 275461 232826 941298 544071 682937 980435 907822 703997 217268 543829 653708 59368 505968 655044 506496 913286 292767 747909 408052 35721 890905 541689 625781 723381 140623 972697 785749 414681 908313 42624 477661 293350 584425 177410 755721 113083 399683 167091 169119 426623 56107 805172 625149 510420 867058 563465 905131 721911 638413 66870 39840 742978 945877 205548 201691 934254 927692 387513 381048 172508 196803 144999 680357 390766 725671 507967 562773 326240 583289 325086 630762 1000000 261657 316218 437509 246508 339813 493218 94355 1000000 241024 690621 964427 25529 119657 941384 841916 36389 717203 146958 454450 892485 61263 72641 530040 734922 95658 141131 436003 856600 652742 929065 942985 604694 634139 555504 977428 247765 396424 625254 275131 718176 214137 590266 412601 148612 795010 675588 231918 607453 299148 651951 964225 882527 136628 170480 847136 412886 300042 967923 757873 1000000 195892 265200 904987 506654 56203 770384 863460 159900 385633 396442 58397 514478 613845 0 281335 990643 672002 450616 106819 539782 477438 952637 61631 920060 314316 788126 119477 560502 232827 677363 483913 197445 281120 299745 802602 387623 551814 147134 326273 731581 598059 794563 754234
433607 812367 230791 554894 105668 184489 164241 809650 644233 126639 876727 363826 229649 140713 428169 352441 536286 665575 218379 962452 35613 949940 953690 730764 336674 660345 106234 587671 836765 192349 160623 669810 811539 467945 95406 330881 181980 458553 674681 532204 586731 593961 799936 323097 732406 141239 790118 73838 217368 234988 479727 186712 598421 643347 316933 974602 849598 111338 39383 81917 178200 422973 716533 441771 141716 443879 130299 44817 546964 140720 351270 842618 119579 820319 458757 756830 232133 186489 484059 237926 427856 593423 608998 153113 20040 600021 820646 334478 850883 362207 932814 237000 578514 173875 642549 777305 93247 507503 257380 787015 354480 232646 857967 672815 67336 851076 438466 929215 943198 318292 630688 771557 724990 271725 482932 571293 128252 366669 936911 626692 368889 493906 61456 959287 539981 588582 678529 910042 342870 831310 35328 774396 914968 619137 706745 708089 658894 280737 281078 581160 359447 292119 29609 938268 545049 858570 873219 721668 128341 126487 600596 374793 609655 1000000 991856 294350 465268 311593 670556 165021 521466 505668 578306 246837 654925 734391 102938 375432 717061 220498 16003 105336 725851 215773 293118 783396 380644 44223 771575 648149 214982 936582 235163 165458 140968 409482 166211 878836 329829 149507 653064 268118 246138 629284 82509 673205 190062 842844 428669 366617 42010 270142 362843 109758 107485 422723 101660 776990 511842 324359 155275 175727 827995 194967 769025 330498 649902 979060 458474 939620 802045 227422 548222 23508 491874 531941 629606 308344 605559 924535 154388 665678 680041 118000 371079 814412 848357 887635 635542 82644 646227 947654 653119 379359 498916 468355 164745 749462 293694 94449 716062 730868 552490 183204 586367 87645 167339 902650 926361 366262 586852 644040 538850 784454 934083 230619 555713 218834 975273 949945 593970 836083 720691 175551 551889 947256 393795 582227 93792 613814 125112 213462 988350 923198 227624 794744 828439 734054 492444 440767 196792 727930 698499 626870 891818 815871 845389
254373 598133 606949 316274 210242 261184 481754 122356 941265 474973 39730 185948 639126 208647 831303 957864 696425 965495 897852 451475 383042 942466 444292 1000000 967420 444944 210210 826457 960923 878391 610862 909373 436605 507645 852446 770096 666857 882355 778832 288794 710995 507494 70363 648315 17009 583499 33840 209398 950361 514040 497084 523781 859455 504058 670051 664153 400497 629216 543070 144179 861477 629624 180825 194521 504385 267558 201807 538899 650051 695889 267644 41250 610448 113697 897731 741568 584548 818092 595516 226118 903070 372627 31545 168512 215931 600071 488541 355463 266487 182638 111445 795814 923921 700818 911906 210752 328317 250650 46604 252523 131729 769954 943876 222310 810197 663856 187718 115204 549930 170493 416302 161655 121787 431963 628434 86888 325581 632587 671174 504266 270569 599864 694543 398367 303395 968957 889148 230408 795993 869752 173446 436288 379815 36585 437241 68582 820967 272258 721557 49719 328326 641746 801872 759730 171801 651114 569674 662605 251180 191820 875496 859937 729551 110327 962140 245703 59872 858487 335331 99084 189407 588326 928392 254844 104118 763405 581751 729406 1556 993477 578574 830801 283937 595558 571073 536489 823516 846399 425494 84454 770766 934031 972625 691249 195655 85668 835351 733496 935365 316883 99920 427452 451636 354702 939673 406395 461222 954954 255850 895148 549666 931622 22312 873754 941816 349733 540190 499647 1000000 616077 97851 282637 43419 506835 660479 75906 143625 962718 562943 290227 479615 927142 748135 87114 208081 90203 289362 436819 434996 894214 561668 509699 335443 409153 382130 658737 694592 760863 331451 636779 875493 981234 766027 971999 553783 394535 51767 489373 19160 989693 253875 467126 496521 704473 139645 393781 240365 965066 607784 336079 908264 243990 123559 951090 689254 182936 386617 91678 519866 330024 902603 546653 597383 828179 238948 793423 499853 710192 606517 950980 331684 563167 759132 534560 695311 605061 304754 685508 621648 23560 886704 612357 318874 656783 511472 101729 683400
465813 696089 676668 432487 569787 595252 583680 437447 726951 779451 503540 339329 883995 975594 395113 622114 203620 525770 332638 590431 182479 488088 642631 654005 823170 81784 699192 898113 557146 407085 707346 79234 524826 471479 763150 295625 48295 827881 862637 514352 911052 940434 947921 646524 629705 138199 1000000 467283 656010 538695 17166 372215 944109 11219 827961 592679 603132 403361 260227 679739 799140 919480 918270 983733 130599 352650 476313 889907 70374 607855 8452 114386 760150 193247 929663 198608 587791 98634 530712 865102 302138 837120 798154 288001 860501 760971 591995 975131 178868 69739 816940 893124 856845 739625 352692 954912 759311 249158 523686 290331 745197 239908 169161 217480 253188 478328 353150 59746 361018 521707 956642 560316 499386 119210 37330 740623 704994 190459 334004 564928 815631 897978 51748 540677 837602 297646 308746 86741 514626 600415 545247 761571 702323 217306 942543 586400 178164 186428 869809 857111 521866 165334 925384 538043 776623 764890 32047 38674 928746 206327 451260 755146 52425 454656 745283 791966 307348 454223 613145 190926 103945 516771 428280 37762 809635 72309 282459 615063 577071 648458 407090 334228 133288 967193 860079 258761 119419 339721 374975 208536 593269 85201 574079 745966 829458 959138 441277 576620 407902 742874 403207 565046 891041 782018 802146 598094 379076 601546 133319 240473 716211 711938 244066 977979 305911 331274 747480 344786 372626 761015 659403 858271 55970 403137 974970 579414 524227 947003 75180 80037 335971 397896 335392 502222 713013 83909 537178 931226 310747 840025 409766 557159 509710 721897 81299 285951 287415 969392 701116 648905 938381 782168 245310 584877 154993 164135 576663 0 210101 179193 968967 70184 221952 808717 504821 562921 612040 14176 998010 1000000 706894 442662 29446 859611 96240 489128 631893 998396 404204 858698 633074 610410 982005 805650 536836 705274 603046 385163 69699 486010 898414 887495 207457 115886 85038 612566 934823 53670 138633 985039 788651 576630 667410 935891 724885 523496 296069
636418 909744 939158 223274 779724 112458 664775 208252 547445 759827 756550 798855 708409 112989 742223 853948 837009 977051 330535 432072 604072 687613 365266 840235 649325 167763 934103 293120 445192 689851 787378 672371 292256 714872 193580 440585 86749 936068 599403 36802 701967 545588 444034 248487 882550 196418 91438 770726 333352 517376 821896 136600 228546 944474 339371 909185 980308 52562 165341 814736 634374 314859 391384 1673 296439 834976 910233 120204 488497 804190 335085 0 739418 965141 160791 506530 453322 539315 506413 755429 288901 95403 28870 955666 192332 799624 873963 421649 676209 561207 556920 945274 598548 123816 683867 148364 277623 165272 690252 345653 273482 420606 40538 974383 326111 203829 532591 833780 197748 122313 105320 401662 273619 444388 676194 338511 658487 258111 532976 72111 927879 258354 488597 574991 416805 355272 259916 849081 748563 628811 861261 676742 35733 84113 314069 119402 27703 629370 607953 868644 154740 563174 810444 533375 942998 987240 827480 365948 469911 306029 221764 784993 691144 487288 390352 110464 871061 176255 900027 539727 677342 199285 55337 867272 132243 87954 93528 758026 173439 921736 349716 9923 167789 667695 967151 661220 977422 696289 366515 795657 518470 297854 422518 865296 9242 477030 247635 940653 106716 86503 237307 715200 815491 24786 548130 966295 835483 485497 133663 498262 864761 275892 922748 826782 937311 376337 839497 565475 380541 437879 50526 806855 870172 348249 176817 725416 258289 421165 983172 214092 438534 367268 315886 651612 850017 424986 988744 39578 772378 728313 161561 161098 977285 160851 379862 284640 914915 626297 465396 91103 18229 921227 713308 851267 137964 39980 665318 847057 530800 926411 173705 80228 636709 54144 791175 924697 596983 32481 439967 222404 52832 980056 666622 901021 632470 770647 93695 792291 338243 221798 617002 265972 506389 577740 307767 923907 320403 106443 947057 863893 261576 267549 693426 197661 966904 982352 262596 22843 971786 208680 758122 754135 910214 804219 173079 743083 749828
403443 337627 696032 479619 867325 843287 708132 297611 376672 619036 344763 38273 516902 286956 406384 680901 354121 89789 788607 8549 18810 977556 619855 607375 622445 918728 392073 969142 400426 670761 642472 648376 279520 207750 613900 67034 326879 592409 510652 700338 416846 346246 18556 998757 617803 812535 335996 730007 587337 272338 695345 634441 512769 776934 640705 767823 920044 212841 241960 400701 396104 283846 561100 39161 621928 933182 613746 873163 48610 568506 155237 231092 129738 896090 287704 894717 788721 25449 115521 995002 366250 797110 831195 141662 226384 223449 826255 962923 378211 338413 730161 396395 548265 271609 510494 201463 732411 897860 142189 584335 300775 191756 386711 432314 497694 622659 910679 1000000 970613 356598 928519 668497 614566 177797 818150 684673 910513 245467 982803 140456 651285 33427 159742 853219 890553 703180 910225 533111 313135 568077 496235 866795 125984 526102 32379 563897 386261 539608 759142 958528 993909 668248 822384 474391 541769 130870 790719 834495 621412 673151 934034 588484 925207 662337 788044 977144 232325 493320 902977 976934 891555 569952 370966 650136 991084 656447 9406 112659 923966 260246 527690 476675 31502 298789 865038 249231 324707 499052 985112 145337 987483 804309 243632 848027 107577 709776 698638 727820 396595 413996 533066 285953 568323 746421 996873 300716 794018 631091 916912 794384 535872 106180 911336 918514 444954 361541 668529 381927 796034 50730 920997 156126 90759 641441 595686 49183 280394 428044 239217 88817 202818 656242 716965 827441 765870 918787 504434 389210 27761 423052 252034 807941 784886 241864 307175 396525 629668 577439 967951 0 581435 603544 116331 0 683241 95168 51675 183462 298365 951161 845944 550093 558880 945462 595288 357332 390419 737599 159687 151403 885183 935367 387695 268437 806593 368767 516432 553570 234901 692583 696954 664914 159351 246942 772732 193711 42925 215581 877032 941581 297280 567599 260386 151932 102785 487600 447041 407813 216055 584263 22192 275747 193615 320631 712108 490883 633844
995113 250724 167410 476813 942989 597458 129071 763674 304978 639284 154063 194821 898693 604889 142910 589186 882473 21877 231136 310287 133267 752358 190287 740489 496770 844400 509117 274128 219796 409901 624692 131252 654044 20901 135439 576088 877093 357764 131544 612292 674727 942852 650624 728690 735033 535480 317465 862715 940638 973953 677400 247811 836125 333114 413617 584030 239123 878818 822289 759494 299688 604695 466309 91731 470206 781300 882344 588139 199203 830768 827434 145619 497694 332449 804866 155992 177552 819897 96747 150427 205918 826764 150992 103116 509218 606632 892033 150206 454028 315904 565801 290706 652139 737033 603905 641190 232092 208468 416655 143825 815826 648258 217466 45326 70290 684033 398719 443042 443857 641578 325813 504021 127889 816860 297186 897132 176729 275770 164474 157389 768274 470610 967470 282634 785275 951464 111664 840253 306869 847500 440827 140053 822953 10433 159244 662182 360916 790130 787853 879813 736021 70454 416416 688083 443143 920170 733051 758237 84968 133828 596593 231114 639326 877481 777491 388686 791497 355477 295208 745583 602649 219557 597480 709745 58836 722871 648229 621497 936661 605431 312962 530551 278133 917523 774498 578228 330820 814575 838550 597069 499754 912324 391000 373777 807546 651304 501634 48361 616015 55260 150444 227908 634439 881523 390220 673934 139209 947210 286413 295003 355481 833044 760645 87051 963382 563868 860589 78284 897413 655316 599714 28854 838092 407202 671195 966422 839275 973539 543174 948869 946281 248094 716092 497735 131349 602252 511403 281549 555210 704967 770123 60393 695469 846048 791844 5760 746992 81490 853036 795971 965399 527858 743222 615571 572836 387025 22604 298753 147375 262342 583766 529440 741750 185392 66328 261952 244240 929219 415540 860955 657866 592896 16603 593250 978589 787318 107948 400324 934062 0 591693 100232 440429 342519 745251 158295 476315 32490 186379 128053 685568 788205 279950 574228 402866 428982 764787 559384 484858 359110 359986 908763 47941 954416 860392 906857 571916
5286 656440 160551 302749 264556 23866 177945 80560 588280 947956 637643 990866 513554 667076 20179 824310 462539 480572 571082 501420 209964 612535 466223 710011 625102 179330 496013 130231 370436 369312 711861 234400 520275 298901 619739 806849 972596 350674 968127 371483 953745 604421 561284 193992 340563 909038 275012 638539 14784 170424 583389 44622 39547 760953 468264 830460 806878 292175 690571 125297 91528 58828 907999 684584 178905 343666 230565 825373 398472 0 804904 358531 891377 508841 628145 18899 614635 457893 943005 1000000 719896 804671 263473 227273 145837 403231 105797 571065 279815 585051 424292 443974 397600 244272 533782 133536 702695 197969 90232 164833 683679 837311 168408 853919 194181 250746 946006 237041 193252 816476 731191 541056 570953 964363 36456 343077 367834 119492 562146 380595 132549 225604 720037 236628 547842 676340 288839 865585 303426 42317 410767 369394 576397 537567 53482 794630 818352 683712 552751 553711 125409 702936 63116 969180 964085 24221 122812 474475 487622 201052 516520 626172 583708 8068 341483 945267 960089 904738 409921 661418 582171 545292 383790 769729 909360 59335 980184 941841 212970 860661 809409 884105 546532 87425 629956 742750 404280 213340 491512 702765 941945 251891 216896 225372 881685 834594 416758 861023 5953 988599 92022 949429 465619 613976 861742 301724 110093 111935 802843 693504 791338 391472 96414 237131 393737 375364 322261 577195 312699 86920 406491 414145 17815 565731 797902 564943 72471 271287 591356 793031 628634 374134 767075 456916 129480 154760 780232 312397 708012 452375 354146 241279 406388 880678 815207 582829 502571 566832 110874 984238 325836 340185 207874 839155 545356 816552 992422 378652 479507 353670 460365 200510 830975 638084 21993 783896 420040 87030 896863 699275 271902 473119 514800 673992 803011 809459 927056 980089 506201 30341 278148 14733 400958 639731 276386 608203 217658 914714 936268 921547 26420 868064 409272 553253 969216 926157 974367 809487 1000000 7281 244772 959531 351161 222458 462990 144590 162294
76957 677357 591238 553317 66756 473149 928566 231641 42875 855418 502928 643269 858000 238509 386288 515763 744349 493517 909844 182566 606121 624439 331076 846235 983371 701576 204652 666396 187529 616432 619907 118909 858338 201773 984389 61041 22617 812325 809786 648659 357008 631782 271611 489849 28993 193786 365797 390151 948335 696342 534876 787897 613532 441884 716072 198088 776170 381653 447876 818576 659961 743459 738446 254197 25815 983945 571486 575614 355200 489957 714831 449523 664916 592442 122277 852799 382138 907570 877336 948479 638443 28210 480615 232086 214392 970317 571072 373972 36685 7616 944624 124919 493012 277223 916311 457510 418826 323787 738856 554068 817487 944944 109509 412386 463173 779558 125825 353335 682581 373025 366549 389833 14241 552589 302882 0 76889 35366 209493 18878 947155 643929 889038 783480 198902 393727 936285 535062 719589 269913 712597 135192 760062 640810 123390 607826 612681 633159 774274 105525 815522 324354 360948 58340 340554 490848 345226 445294 238921 434908 307121 567454 832451 400732 472577 256314 120356 425849 376807 262534 438430 200929 183678 892798 544332 7803 804924 983293 885633 567718 217734 797191 289690 499875 556668 730409 76067 545271 275932 211070 88626 32021 77556 894383 268752 577534 541624 400903 73742 515635 534109 426781 943889 28282 790650 571529 8367 771998 766804 792588 988992 262556 334073 695072 277209 44121 34524 927026 96373 9212 578548 777379 64264 7136 867788 758220 966316 49924 443202 483973 794959 942676 519793 435715 597266 894051 279822 382307 225916 905417 583773 188430 743646 761411 221088 873651 701859 97230 936646 105276 664357 456389 440359 931197 712532 128255 456996 868454 564216 921893 762093 390750 898435 384136 214755 721095 925590 186844 726271 551020 366831 680225 43584 359182 492375 224085 594532 967951 495263 150001 707526 862061 223395 879742 414199 824222 798217 421243 96230 738432 607824 835229 50194 326422 60102 293019 759799 139356 267637 738349 399965 71240 583011 229856 519544 967424 902143
279346 902551 447132 928622 786656 131698 941017 299690 525831 756012 207753 610012 787075 844099 422490 92203 550070 437932 932293 171871 575540 614294 863789 257779 517246 8645 289661 911161 349109 158756 537941 983649 170329 233219 786533 644566 941651 526016 125025 708341 101422 995271 945697 729955 97421 513471 322728 565729 414444 895639 371877 115662 581320 443632 301693 56277 875922 596639 500046 847486 25804 837928 142076 870963 795115 817168 416039 541519 587816 745407 872080 279684 851926 758872 804371 338511 963094 838241 849485 719489 82193 501216 82222 778438 331583 696407 251326 86641 237365 450467 811898 620774 54457 498484 961269 446295 900708 606847 395838 493002 824063 903922 291927 536598 14349 651813 19409 588192 495138 621597 971956 323101 76980 780894 0 925268 898090 270581 187353 813803 272684 106021 174360 255857 502777 602889 910926 86249 803327 144544 984812 327276 692302 271681 155723 924290 368376 794536 587606 390340 823350 520292 902909 339485 907591 896921 134064 698526 120611 399306 667694 998976 736551 409987 719623 68437 243649 563545 116797 403327 662453 697671 691473 990379 390457 979818 911718 651028 466580 497186 100558 62840 488325 175736 387028 932559 649713 427482 599240 33590 495719 367540 327640 233046 661346 595225 86922 728512 230209 378579 625599 918894 223521 743122 773117 265037 501600 850451 89346 798974 877673 245136 25747 960644 578899 846816 68167 148852 618069 445718 211409 573466 967612 360964 898012 877539 539086 71201 350156 14359 273680 151937 990246 601458 749116 192213 944322 713793 287184 348937 109939 948157 79364 976396 32560 756139 505220 233790 765120 567540 297977 388760 271705 563042 812825 317209 272120 148203 47239 8260 303952 115823 658152 817828 139424 159933 669874 270130 393103 75901 426502 408552 416321 63478 58992 46339 895356 473867 197428 817114 436692 209002 581514 713976 662597 357250 239587 551590 133674 933820 103112 699475 420856 358367 92646 902935 624806 219952 765628 960129 987617 294272 702300 649942 412003 556199 375209
878799 865075 184029 799324 103949 93506 51908 234169 862383 899520 888438 107473 114161 12608 850726 218955 750935 810538 225624 744300 888717 801794 800873 603244 287556 434090 917718 134478 589268 788473 799695 798028 582044 248912 405709 45667 31168 149352 75971 869584 952622 527672 225369 140059 781579 713046 941403 89920 445846 929214 871654 397730 893364 184165 547230 771531 802197 376177 778249 804349 939973 520900 370717 883259 618280 973577 682818 981141 839973 885981 533811 402605 639911 83802 678465 268251 428489 417183 137483 708452 768447 172958 48935 268520 768314 307866 607559 130194 133370 278972 938661 593044 830854 772959 213156 865622 358944 790838 39705 221534 510416 837808 215584 473105 82941 316394 811938 912663 531786 190792 616293 556879 267670 630446 885616 470197 250067 646136 441378 89009 712904 142047 1000000 956323 856134 668525 760258 372631 700083 169662 526098 27110 967760 285517 403458 311861 793040 909867 707611 605112 818654 624238 712709 431625 59620 555922 140967 909992 994752 494247 737649 479635 527151 40066 456101 70420 830985 940999 889950 375427 734526 232420 669910 823931 700025 821052 341692 863528 791181 126447 777430 139872 566653 29608 887001 39041 205834 706823 213210 941351 492473 615439 712132 481324 883362 660283 324996 20507 526712 522218 493739 749565 89232 700951 130427 377237 612086 848146 647963 546763 676530 545303 726482 90846 686354 653395 135955 948645 706376 685890 286692 316535 741104 749363 8244 315017 76806 95494 516187 536455 13075 444753 154340 310054 423465 146910 254100 823128 762815 203123 126930 418426 750343 962088 578104 546552 732749 824478 379014 748893 844254 965220 778307 213255 324188 363674 590624 907598 649337 887371 13625 387865 764048 915709 684714 196162 698316 914796 5782 679105 950901 588552 976304 717865 863067 693338 880315 710124 501515 873577 440063 277343 422086 181252 877689 605850 773949 295352 57627 737843 50564 750485 404338 761073 937091 190727 256659 424793 861796 179511 461715 329618 493943 264463 368223 942424 156360
376049 773510 189952 456509 796970 408781 865556 283228 935115 5212 379391 644842 83624 572702 110996 961786 377947 197068 683467 58680 642978 766495 367261 957348 556217 827583 106819 542036 902876 194326 268263 480845 478293 980860 596811 673491 4004 1000000 599544 117227 520587 290664 320235 915024 879776 544586 191330 632758 755100 987292 472556 803690 694407 627401 241525 9806 52446 521856 937451 628476 667 426530 370809 300225 592924 316780 323015 408048 872560 325980 192152 277616 143720 593855 25430 599185 160520 987411 421356 744233 899723 608376 745267 26115 918687 887236 837356 233226 376623 389917 425028 933516 155434 202328 615740 415089 589785 74233 799544 18330 841386 940917 964350 359247 987354 235914 601613 451710 201480 195555 139463 745668 589980 802151 224947 725300 825327 583897 942617 640861 316384 358612 561632 638152 322237 911239 216544 198120 628225 838990 950634 992840 339588 511771 473438 518872 77838 790675 749460 23115 296157 954173 536198 377043 33833 920777 24379 596909 665161 551423 753018 683425 490181 569169 523549 353632 466081 92740 111105 723491 490830 849065 623687 930559 242408 243893 36850 9994 68163 776202 502007 670615 101150 366185 584140 20151 296640 632651 128340 364393 88428 546952 60820 762459 551071 570462 28221 314015 392183 23962 961586 550434 949031 605112 787037 141232 205869 574631 454897 194662 518889 485220 239707 153292 495467 894118 933215 696778 561639 206490 450271 191286 157333 40147 173490 557120 502994 577035 21450 667265 236322 384119 434985 401014 675057 716331 842642 119734 212921 458395 386755 308067 539164 67614 606039 20419 77498 96279 174767 710630 701473 380423 215371 929429 318769 544146 574204 100228 953690 279411 539345 448422 426063 936284 618499 130261 133655 29104 427628 171124 507688 551007 158095 993463 829814 308037 306139 702760 359463 483279 983358 931751 126164 341153 85139 168634 911365 547452 624285 738563 183003 87530 806087 445351 746197 622030 548673 904405 808575 581546 617670 957903 863374 184287 954371 32506 681609
336947 434764 150495 739446 543671 251565 528094 105308 157791 916293 306936 437012 1000000 369737 349854 385100 95312 669764 331540 909643 755187 489885 313144 616864 711586 938814 485080 853396 293754 616159 934477 1000000 935175 407970 654958 653782 895613 30927 730677 454971 695622 518134 534034 124870 137340 847796 752636 612309 829424 705473 871117 810010 102699 897644 850861 175739 154648 899441 869082 523611 216348 719693 305527 918491 211587 632646 520523 328885 418212 370997 719771 546061 732794 252080 865612 366645 340525 764739 776648 161302 450526 507786 808779 522586 470028 574169 927080 544036 587470 50268 548871 289352 404026 112797 944515 473387 124274 1000000 214601 473342 268457 572582 146032 196953 408099 445002 419485 871680 459706 453131 327867 500906 306519 851934 163212 190061 631606 149942 365069 279658 798932 108143 882360 658090 157854 735258 667979 212401 897074 669085 8173 644143 682060 45992 175497 250843 63630 904138 2853 843668 900965 131476 305225 812686 675364 447784 657497 696686 338753 23963 24901 441503 355122 814956 667852 597594 634674 704671 402179 692121 797677 793978 232472 890840 556288 996429 821462 965463 198865 741092 362682 467096 542450 778546 31248 73832 371560 849710 752780 877724 931033 257195 640480 918926 570638 319239 263420 778142 805518 793396 726534 877679 394700 979764 665885 203583 239893 230312 616782 39839 289001 237067 953678 149039 77873 645435 959308 360426 308596 128572 115962 937306 274578 35418 15519 989562 183069 84336 598561 99922 419511 297556 357194 337239 795913 887045 465026 478618 464625 71340 310890 952511 675778 457450 601133 946646 161379 383566 203117 547449 505008 963927 622150 687576 3886 679454 285849 131133 112425 472426 188111 742927 529348 617240 28476 709700 371233 292445 89909 700792 935688 383056 553622 717672 197374 345740 694261 827542 71822 70725 513557 642648 284932 972362 651268 428056 844599 877238 189603 792418 669632 506854 205557 25819 877744 400804 807654 339698 571233 226838 282982 467304 647951 528179 225182 821890 372869
860552 902633 956598 466887 267586 952833 767478 153519 508202 406778 87150 978439 667797 465105 222372 348370 104595 911351 17036 790784 425386 420925 763446 55343 65190 898918 857987 481905 595873 458009 68191 536188 502064 326999 718324 382807 680604 968867 565162 292749 942829 214928 808831 808421 695751 238554 962749 857709 742488 958196 660260 740784 773510 720259 652912 541117 886097 451009 571966 222264 415303 552123 826975 252998 118073 197579 457820 474777 218475 499812 212856 66332 987654 301518 904808 886776 701188 850053 471871 473209 907794 137877 948381 900655 103534 609663 811512 883578 469344 313832 34876 31766 946416 150613 726878 797082 377952 500240 191421 492853 456438 488849 853882 52138 663968 226162 839747 776337 68982 712949 112899 291868 390232 292506 638850 521618 410585 492788 110211 449091 67553 112518 485741 332609 301546 153577 153283 126522 644238 820899 58711 713589 121679 846206 164143 275937 69441 611444 176321 350218 763013 541314 276853 458172 351598 291664 993365 583711 981857 961276 707196 635151 430831 217542 151724 416598 605234 227312 453430 790686 677422 105003 78459 255932 435704 140298 400814 686490 465352 720789 467741 798883 516910 374409 867106 667125 619309 428833 435160 835620 300332 121121 827649 863099 717491 875928 934958 328031 0 992369 402741 69692 22826 292765 452824 194878 730538 615359 910057 260918 930263 809500 293300 588603 209962 392756 534067 633363 82427 807364 152441 592759 287345 566471 190949 831112 542689 478016 271320 181168 338869 420087 897711 598458 471539 869648 165178 453950 221195 397734 184089 775658 661798 623621 404700 786921 877035 802686 177450 693187 700761 324909 496229 155547 709102 306763 865862 805031 993827 611955 443566 951396 92079 840368 24692 166639 491248 650318 912223 835079 176652 987137 626554 528707 533334 392393 856101 732946 670788 656725 520776 973733 655648 287187 371325 921395 820889 171340 835356 305134 274150 560616 259481 613102 595803 417119 480636 561832 578114 0 866084 23771 538602 870982 721339 261402 961540
15510 916618 192094 399194 555421 353029 784142 187751 819924 520935 365830 692286 757558 232213 847412 626261 719799 705664 914099 426607 538746 239145 413910 462899 964074 201464 978010 319055 994806 202112 965909 818525 908723 579231 745371 537184 25146 48484 84288 697279 590915 759816 924259 824388 615709 648032 423390 876025 452715 436911 514786 961179 577982 840867 161102 666567 981743 414539 300604 917519 488364 114800 503731 37189 841714 453358 256657 190028 520862 887574 205568 951501 774368 472770 502759 919950 985857 80716 324830 810496 336929 365860 339738 782571 398324 363866 502776 526813 513832 348571 341014 286009 585809 315971 259265 722969 242782 964544 780340 357553 983555 171148 108179 804589 993428 516254 30476 918208 621666 549531 492391 688650 351820 717158 849767 179290 986478 797404 147388 197297 217323 866955 695055 980443 72506 275751 822672 214030 610601 653436 400040 917616 252318 652095 998906 831895 947496 356431 109850 394860 819731 798324 843806 353891 791840 278622 523080 708074 45057 642061 398583 165210 87781 279140 592730 955494 852833 131276 870225 15360 370066 212168 295888 129998 315264 674224 72699 0 663353 300709 866688 57611 220286 35985 965606 935823 945333 745971 933379 174167 250886 257611 975487 759739 66526 281234 993873 382536 692965 196624 380971 971793 151155 288157 792084 418621 913939 41963 93982 979553 846183 355686 475293 387062 976077 24013 418722 434945 820667 212104 72723 39256 489379 41967 410353 123529 375664 947089 953231 359644 938860 695987 607519 264382 905913 900155 108056 890745 864672 815392 128374 755792 494902 808749 913173 870548 817151 116582 357467 778387 356629 386252 173654 169434 894239 125708 925693 224417 928226 201953 710923 320030 840793 561172 248230 937308 260848 126862 99058 98720 529598 429321 299521 669382 103634 865822 87844 723561 209911 74381 305680 300895 88048 357273 520940 149846 357345 102856 433559 693009 610664 310657 798082 1400 910611 325541 479300 598400 940650 264642 857670 736391 508856 933255 141896 16263 596657
862967 770906 219218 418674 854182 946987 244050 179943 226190 998649 120822 69192 103173 268778 2035 272509 98761 164335 447393 466332 306238 641453 60043 911929 159988 95669 407752 378300 398974 219968 930629 563971 51013 507432 286139 593508 840683 102194 381763 901578 939841 302517 280903 210924 543655 839706 953176 291269 437782 219097 128816 77078 68839 284172 698965 676543 180144 465162 107479 636720 323138 174578 556732 598960 101216 242436 906923 151232 337658 449919 563032 451622 802621 449509 345237 578050 816269 872263 369554 512315 717192 704195 618501 164675 973995 442723 386952 202782 610555 403613 356777 298469 115164 739660 314009 568829 709151 1000000 460917 187010 15970 502026 980762 339945 453262 982282 779594 292057 309828 992473 717561 842891 53647 877078 44154 19777 561593 215337 752254 123151 929429 699674 289354 703054 681659 565014 320876 515708 924604 157491 382745 832660 609763 525891 539539 443178 959355 321788 742239 897294 111480 984018 818860 222268 114909 461249 276226 649278 421101 751407 930789 997974 720393 78463 878762 286088 313046 815495 513659 118418 122366 658603 46958 228938 566442 262909 352404 539084 271492 544687 108749 876909 302226 283588 488499 137190 721687 992124 239233 922590 387968 978999 641685 363458 843643 934066 540316 362235 446764 365833 296647 632224 80085 731964 107261 913660 282804 537366 93211 923911 44953 46363 838462 361639 196952 82099 198548 129863 365963 428431 567191 27673 724295 18387 335837 705663 303768 135542 305025 825478 522969 185951 361878 174695 595819 471408 147946 195961 869569 462575 427159 417460 486168 756257 812824 877573 826462 299860 783389 717074 779002 319301 967878 672973 829816 978740 944373 328155 647930 727453 884291 843867 969367 389295 251446 657609 61714 388923 344712 114988 39090 801535 629794 254497 629198 506619 915115 651291 318773 962708 720449 405334 428751 977252 381791 78952 774650 496197 174797 94121 289977 806079 543546 102019 452803 863917 833096 316883 340883 47196 623957 815188 594766 898609 649995 748905 288957
719736 167982 703404 40940 731522 424551 583086 816828 327936 558806 718994 0 129256 739127 626595 188464 317921 873455 337747 868365 488267 33343 274973 886995 133490 722089 151358 911784 744857 269971 205575 768728 149576 470211 853753 717440 887526 807537 619521 339645 180314 356010 673877 596853 300871 363914 319868 384867 412406 119184 667772 613172 934303 172136 337660 408311 442183 84260 539774 748508 543696 875319 672293 420987 871163 294684 25594 593052 618161 832338 67149 68607 304338 472618 942079 909611 250156 944151 805196 508649 340671 242952 91058 171115 958418 756657 651373 441741 25210 930791 509737 371880 483501 206454 31401 875093 407727 580473 152821 31159 517472 481843 763584 720597 659271 597090 329252 323791 508851 897724 261484 702361 745320 774563 432844 521098 454524 269522 30889 637193 881015 37532 724628 915563 883064 259317 672409 312320 185317 522798 250057 726282 212595 185440 686487 192106 435224 538994 747057 524432 51295 609178 573832 934499 870614 937027 849203 626029 415835 911267 928563 531740 977519 742474 74682 95806 311757 319418 250155 856963 9728 377910 285705 29780 326945 971707 739881 809565 941454 287279 188640 667128 73954 192687 57195 726706 105844 627125 935235 367417 471531 817889 439161 775799 917473 936098 813327 642929 137471 113042 931283 979508 781541 816287 60338 741083 303484 432335 588488 275378 444175 323690 836114 352014 50122 996592 859333 122685 842034 250425 983586 470033 918719 341977 536257 719038 842853 222846 347651 669803 586952 506958 309847 419809 570629 60669 40055 275208 855008 424018 787025 209437 976092 352968 310049 459390 35745 991200 751608 624277 807790 330536 969103 286961 731695 863454 418353 301198 94266 998556 198833 568792 826341 721460 594129 165235 945272 659021 81126 785825 99551 257166 538853 217865 156680 217655 800486 407815 656682 264919 949317 474163 534377 111864 848915 195256 395941 639823 200560 554423 924096 973874 975356 772192 689988 151297 625210 362586 506890 718430 941451 523969 131558 127454 98089 917761 644941
216618 627212 108271 738680 386930 216998 491493 618075 644952 139228 497586 512610 353270 294033 776819 714193 209539 197559 129833 22287 316083 671916 333678 455607 885152 776946 459887 16604 158933 362338 607311 378186 672532 616628 527161 118927 749706 0 595537 591570 204807 964139 65979 396136 99271 357213 926120 253311 20787 957617 43503 131962 715992 129397 390071 851175 954719 416324 864109 52608 761262 665434 929782 624438 609610 495902 359376 192344 556799 332254 818678 720562 257329 390293 721916 591885 689276 585349 697641 17874 932612 38111 660486 232219 326249 818810 260139 926258 739597 317076 668658 501899 801621 13224 256068 569852 294523 525246 476125 330017 383871 12448 896005 747570 256274 543967 92615 437967 472152 153680 709106 370411 261533 636910 850833 422285 398787 138378 0 430134 627242 569555 288780 643630 576419 784630 987113 40761 698451 662544 295146 473675 908184 548492 720742 824827 307315 535474 752133 729328 143011 402793 783615 587766 61681 644492 754973 726001 17631 765954 774041 732660 9621 412032 329985 659665 13427 853593 94874 780975 602662 776444 560763 390351 219358 729000 585269 11444 632915 210548 890147 469953 546272 645291 653548 93668 822193 412226 490664 371070 474018 495911 621358 406896 147624 160996 887131 562988 140508 862448 427538 619388 789958 461240 480384 169598 55916 682881 609948 350829 844602 318329 139703 556008 632225 656694 644419 796798 426817 556028 12880 404880 417793 396294 785025 102651 170975 376874 873672 522921 986932 842934 199123 949124 893640 413150 634284 830755 870100 975740 648598 914237 351587 967412 311236 173396 801617 428412 274655 946734 214769 987191 77536 661190 239770 910473 248907 858192 386485 194267 57227 116957 937050 959653 506921 59609 145532 389438 388544 219149 695036 400988 564056 241782 379580 714261 375794 929359 149053 715969 120611 807396 766118 421648 850000 92298 423744 748539 742034 86317 552774 235574 620311 592684 614247 226343 941832 29942 224794 967438 37610 882133 890989 2744 643825 661988 204789
38589 276 417757 542858 283985 638964 143347 66227 531523 751574 554214 438324 107056 978004 245196 743014 264975 491256 889119 956751 383904 676230 562767 27733 482525 902454 578418 167831 665176 649691 452476 777934 576098 689038 565469 896153 563661 111321 677221 164166 291234 444434 205935 944907 458279 602828 562763 77828 884023 85084 406144 696667 638040 276072 513794 307670 81738 720399 453071 130398 29312 845366 82386 360528 695697 181878 243888 895604 181539 446647 934550 463269 615341 598294 422834 207336 493815 476570 674251 496644 342478 888540 755428 991030 893704 619529 178488 726512 831989 694574 29282 453092 838081 570094 61483 624192 190787 575951 882315 154184 463035 45373 392001 203906 316232 727889 894365 322530 36449 307174 839132 330903 771584 368280 295967 829646 780707 468774 831864 862950 42071 355980 395525 194296 1000000 435518 132058 950323 417655 828615 688243 936904 63153 355983 80701 309597 383806 835860 778081 100830 887395 48053 592806 36418 949351 251273 704376 344582 928687 744826 897522 228542 995496 97616 120495 164210 449304 834605 771941 808951 973215 342749 183693 173696 297455 716288 613551 331706 108036 471868 603942 356082 219524 518443 524999 606840 690001 621730 11234 446599 706942 747105 755540 229560 68454 950231 20601 565210 929720 715330 34241 75119 871605 450836 39265 920315 708752 514468 418931 434312 772512 723553 545925 526965 509327 393560 707222 439212 230956 459271 980507 10637 322633 448544 923364 637489 279282 694680 402104 926681 698366 896746 737848 487762 125781 451297 569647 392924 590942 539584 390311 427020 795629 273072 536106 206159 665690 369207 0 468961 718519 576491 520093 739093 728805 586536 33107 199882 384495 58563 9283 792861 640560 275686 877858 4670 652484 165538 693820 280910 618756 849037 588317 639566 819248 757105 7912 900334 274453 854566 627878 535853 850649 775208 891093 200459 535940 352603 692991 254229 422195 693378 461306 364398 164039 797514 862408 315669 873818 555916 909306 656048 203822 676561 587167 280882 762024
847167 667278 557069 778365 433637 819957 362183 578375 784431 609391 952894 928903 631378 182556 821479 932773 277223 291411 366242 239218 671746 741700 153240 307683 507619 803260 832760 268536 630725 766523 430457 455461 357745 982950 131733 439984 755739 158950 675669 840628 405879 409867 721637 347969 958399 244708 686523 54346 981239 415579 277845 620153 106491 342058 986560 569023 113038 239200 832477 319615 564220 499319 868792 596162 700512 721691 558875 196081 562055 431790 552386 949183 43525 580385 101653 968369 48046 638949 569494 528984 438232 650230 453646 444185 256562 651989 347375 569198 199928 926225 531477 194464 121470 80815 232727 154210 394258 168089 300835 672921 490010 286222 396043 564122 955352 81354 922990 200278 746270 876470 118932 327453 644054 997673 48043 739506 954049 115838 469437 270948 15154 314816 60474 159807 0 878273 706682 673448 91607 506049 886121 548139 361630 466310 8483 366658 805107 828760 113657 70577 216837 695125 110435 782708 929150 711888 434793 464054 687178 85803 260354 926841 88665 391271 691519 375401 680878 957954 913816 421992 751067 237063 445081 351265 666038 177472 359621 185172 43318 873660 518153 549000 998119 915814 538380 687289 764459 87184 947183 135244 56572 841082 820845 214483 210535 57928 224394 242818 466493 255413 494219 865801 548924 103192 336199 181918 288326 706679 705432 572681 881488 905717 361025 252899 628823 277880 560001 85497 492454 259270 742270 293422 784862 130108 213365 160829 958948 646865 808804 314871 308153 956681 738360 658066 405064 552000 976947 466930 651770 110300 690885 244720 533633 709270 909415 289808 111128 766124 141643 698912 219792 174675 410269 437121 389259 584941 477692 971139 472850 204625 313682 168073 76753 993661 156616 596065 558020 297139 699115 600955 466700 412875 508846 328014 556899 30968 68418 794398 587857 816379 551827 399748 188126 77913 209585 836768 137588 183154 675425 623428 964473 877048 673058 704434 592486 354558 578359 304762 288035 418902 84025 594108 350861 885754 270597 24803 656009
762734 243347 516006 709304 841841 696215 857881 804641 990637 623665 997275 570768 307427 144933 699768 287301 539993 956744 301311 184488 595306 202813 360818 911082 308914 963376 980644 145268 253454 666291 104099 194181 370210 387896 141800 168593 937061 717552 17034 184715 301940 612738 966624 247243 163933 920460 532493 731924 519351 701160 181625 341980 471672 46464 76795 594566 564236 525370 49576 394090 633810 641546 973375 126066 706732 881142 838656 189895 725061 641560 828527 218129 194014 229077 125010 86348 241654 640391 105727 746786 243574 265095 606298 411011 439322 831550 537774 162647 800783 612016 502641 692141 334591 598461 440329 737794 788949 900342 424041 948667 40802 456705 819249 637184 498623 755773 154518 789353 877452 135257 803008 601064 75042 510315 654794 562642 971580 24895 950346 22358 113098 109196 351457 989754 964182 854634 357317 300020 946412 930584 814031 863848 205680 545244 1000000 778742 254404 746533 526298 608892 691553 550897 711990 994718 181948 696014 493649 733364 434931 334037 49160 289089 105351 86438 9613 279421 85500 42324 623459 108811 90302 849539 610388 312750 568783 177304 661616 262223 280920 748334 846552 255187 582804 69234 87496 428872 978471 133913 843482 181972 843137 544771 613338 60748 218750 690830 969327 501216 349977 462989 619969 461934 330689 599765 249565 911445 380839 799678 581405 806881 842601 725318 918779 938780 44900 815316 294749 853663 53091 28805 489928 986620 686458 162806 321231 150496 946949 932046 626895 427495 478444 777537 360569 274851 260562 488771 962711 403184 715423 503295 327935 577728 887074 117753 395639 198788 533744 542642 979537 106023 920375 681254 589668 102163 979523 733786 19418 464129 296206 801825 928804 972180 498842 245860 435423 944302 219092 62410 530401 606885 778048 740026 577725 938994 891485 850293 600829 78042 856078 317407 349657 809525 139743 551158 841252 992271 251824 563123 828159 792476 417378 40157 971951 123129 791574 676834 776290 548089 999709 209052 210036 955645 123845 82256 66446 775641 21865
90202 742544 735888 40809 593501 582203 792618 803373 927971 90546 155007 399782 162023 56659 805755 262654 583668 74867 184405 336068 540193 760899 221510 987533 647350 268413 145261 605372 23719 637497 838361 76876 383155 473796 170890 939541 384560 693674 232317 632968 512313 367037 512280 17083 464894 315527 150598 323290 576139 979246 153622 812638 927645 905444 143712 549752 774642 848610 351646 339631 355824 322805 339946 812109 774176 50261 839797 128532 990262 221803 567634 699014 859889 653358 745444 257222 969292 62160 117919 146407 370371 908692 902024 160573 132233 47516 723027 262518 460041 204431 542937 300771 879219 232009 229328 570880 254800 359870 309349 279380 200418 743195 474581 789133 329566 401297 459763 15526 779464 288483 501083 231284 166562 127845 595055 848792 763791 698236 95542 177047 639540 540745 867539 977403 714477 918656 742941 485727 241983 847044 167824 371131 514171 194063 851279 590456 797810 757674 113524 370175 893024 345444 816079 402462 41733 786057 181961 606428 488083 185737 946241 568272 432478 90097 458823 864381 575996 149533 311875 426550 806150 342675 537140 773167 438828 850612 743927 294468 28441 428432 726028 52564 739494 703256 332799 789841 435377 987401 963982 952149 154551 735541 857189 440697 793975 255951 111215 0 815049 640277 926890 664515 748018 65914 423116 202194 450736 254807 280447 1000000 679263 400480 225269 654102 607028 597372 528936 622066 46689 507700 624058 482149 462009 690344 449681 561235 525787 680994 742012 526653 391710 524307 918825 589045 81873 430906 669652 452650 170534 341301 712839 675552 361429 657392 647231 295749 404758 238264 870405 776850 308943 725547 303427 680197 303175 629253 530131 654004 53925 438783 388790 747994 83315 779224 394963 127486 390513 188410 165993 971790 166585 45191 699407 887696 491687 795616 88852 695658 913135 71056 190940 865467 214037 0 487980 303955 628821 10635 270573 357642 379750 190375 818563 190532 851954 787727 678374 403098 129066 764101 15667 498278 576461 234515 814997 229540 361819
962873 434597 921849 397062 956561 563883 35954 9099 105471 190951 805848 196499 178056 510088 258034 954784 181330 477298 851049 759417 39636 363228 637712 830432 924207 72048 592366 30339 864536 33182 618936 332073 175817 177732 496668 301580 343495 110914 342540 938100 388294 860629 130872 146277 405484 960225 492293 454569 858637 8859 90704 786880 4653 832376 715955 760650 103625 980573 713901 412541 452566 370077 217248 973388 224745 164547 533469 293609 244204 918786 898412 721419 876381 397272 113319 851539 697125 235481 111798 965655 748770 391756 699408 174943 512020 606166 143341 633916 428032 408441 574305 86371 238735 128728 208242 150391 312880 621812 12235 495826 645944 1000000 706821 699867 556478 125330 471049 733914 125626 259359 897693 837843 505442 821008 83453 410921 360285 518090 1000000 585372 345993 717828 114387 671428 859488 877480 27686 665901 712413 212767 971124 740008 83691 943356 342347 307357 254506 665366 434431 166062 514668 532572 583173 668745 573282 580173 782647 47808 675022 845441 57907 483656 239132 250901 312093 133402 286789 548569 951239 83833 166441 432602 514381 290031 605660 44218 174109 786754 879414 589037 919096 442075 692684 618316 214136 607264 319174 37728 413460 638673 666248 461551 36156 766887 400443 934672 86407 816017 801613 607106 24473 424226 502754 61351 949338 568427 367476 477342 91037 266042 796563 349662 476908 299553 763390 958770 567847 989162 663390 234921 692474 613697 174449 976630 967169 210037 225903 262004 554025 184111 644052 741966 441663 126075 122311 643608 513918 466115 944913 881839 882144 298257 662718 429476 117486 549248 175613 991375 918650 230171 796044 731558 653113 402770 914754 614072 225783 261587 730767 42092 751430 737473 448530 51333 534644 397814 242325 668838 261262 410279 947964 98899 379792 246851 458720 236235 237121 839907 419951 190021 640156 344470 507540 946492 524099 10832 706742 862234 644043 276293 671769 840673 179 433178 390063 218434 964269 402084 418418 860454 632610 780251 727604 387739 952124 228527 536822
231629 755544 601528 961029 650506 40583 241681 871703 517374 314681 756089 95247 415504 936667 195944 55950 709163 389878 807299 540020 994045 520309 936363 411655 455131 949976 11586 19504 974246 141566 14162 477878 914484 102712 190322 56383 902575 584080 113368 498606 209843 486544 31769 462059 913811 154345 185326 446359 935461 329877 91001 153667 515569 290051 981301 318046 780718 537485 857558 883110 964167 25538 714954 738959 26672 163293 555461 962205 794735 316901 922974 137370 849922 754341 0 0 222930 367966 56102 1163 231774 624285 373144 864271 929459 593375 321463 286021 793807 123867 220861 978719 1000000 320649 85751 609425 340408 440563 618831 147751 837257 266806 24611 439892 384281 368706 229972 391889 312837 44713 796959 482621 847897 333857 682473 336658 686115 77292 653617 216723 740866 722237 917088 153853 842406 139302 502946 381388 415393 274212 168759 667857 887252 738275 774816 342026 795185 231163 440804 308957 652479 10241 745208 132436 144594 764546 142635 377872 421311 791636 407378 516572 119578 951615 142499 203651 612121 738651 789094 815849 689764 281583 394758 877535 576410 259780 284270 165359 992323 326390 515479 738182 738697 909136 195716 950024 435018 532749 753831 316939 1000000 592808 885785 529004 43732 358445 745918 637713 855208 29987 494038 944261 807693 375115 395573 979825 561821 415737 823321 606898 717706 948417 737328 487393 771857 838091 787552 792191 106299 740593 388305 660131 548295 167863 506182 545551 409466 707786 352125 770838 897713 579621 786142 661635 241218 529321 771709 926992 45427 730332 99012 2819 688016 967298 484974 436169 321014 646104 305885 618459 231619 25641 38012 437527 79034 929770 590018 529098 641234 714095 928780 907443 751957 701036 995397 931243 504204 141312 167721 600743 792580 367818 295603 283463 842235 713819 38526 647714 714693 195002 298254 681869 598687 943237 321975 474252 576226 845960 820413 13085 117822 542418 679779 751397 599206 407329 186029 16605 214175 444106 477986 526396 462378 855985 924365 553700 716591
881022 943384 302752 446667 621429 145568 131768 851069 39067 255351 66378 586420 232556 141734 862899 492019 374573 444721 594051 223535 628108 460578 566417 718542 932425 27248 953749 290678 529479 864025 594190 381943 286954 508568 731657 742055 877567 108011 696832 52251 410239 461145 649442 644117 842873 378087 843762 128268 83046 453572 834202 816997 212491 52076 296946 924059 25290 576614 35412 478816 214251 778825 626398 882287 566927 799490 742444 600128 869340 72681 746589 483271 351502 615463 561151 728494 275450 602966 170130 0 761393 367588 730307 231758 327209 53057 259039 607233 201526 251108 14989 650461 907401 724689 398050 389801 308354 424569 821327 706093 939416 141326 355731 115151 582729 95333 553491 906116 791146 996593 942456 867868 156685 463186 656216 529333 197591 606061 323461 431029 34951 76659 547882 649348 968410 983823 53950 846441 503603 390110 31580 251816 35749 238168 60166 626523 392607 71991 975222 66975 655226 228871 558896 590387 49280 522012 613484 439497 453328 552684 938868 319442 49231 158536 414677 731211 525763 946488 405463 163875 265229 255782 514419 800797 241325 916558 433832 839446 400129 932194 202473 741520 460216 269803 222502 49350 706577 512560 248163 979973 740082 973308 346147 475058 866413 597140 599859 332971 204398 332086 936454 506928 289187 317308 978137 339445 857328 436859 981624 855918 751395 247016 821264 467091 81899 593006 685024 797953 878552 513872 100585 845400 656557 817589 709291 885744 404422 809452 569418 698849 30522 331420 70481 935958 895413 99023 870848 890952 699633 267267 220706 876059 727114 363139 580315 418692 540676 94366 427864 310112 195859 567834 695109 939955 495552 548339 840056 902374 135717 141123 923561 960930 385176 376945 0 526989 931040 152053 744711 774982 263554 665406 652746 618317 400818 157513 575452 745235 754549 381104 581490 434085 459847 412532 410752 276134 771037 92275 986491 358171 624975 425179 509999 923180 132276 436991 554511 27384 390009 370287 384829 121646 177583 125199 560012 351666 792649
796750 348477 825768 649187 971219 802954 788395 163513 896022 562217 410588 314486 589794 306922 710853 929515 671621 309869 656834 989187 701614 475132 90761 320743 91035 716871 359884 289100 309658 669873 534500 573197 847263 310757 262320 586182 482587 177703 931513 714718 853585 170550 579270 980873 916630 264071 194509 484895 732703 89559 233493 218138 100634 774671 407279 652390 81001 778293 462498 345324 696452 294051 848297 72383 668494 586514 290879 871947 427071 121497 773505 316154 259509 668301 511304 286934 891598 894831 338621 985222 840608 727347 407970 807267 343873 606293 645592 423733 47383 546393 273123 883706 740572 832519 406077 857996 405924 68523 417452 75465 453906 475127 745657 73335 303780 434048 450842 459443 693775 765096 805887 254920 2064 365656 261977 381710 961989 400443 886018 42241 139514 830069 99270 913298 213445 310145 471764 172206 752748 675955 0 720496 653793 607935 900823 410269 747446 807425 763959 98361 224297 921530 589603 202083 704601 423975 716217 139556 210686 352485 526031 16482 264689 21392 669151 379046 59773 270559 599397 43177 588789 306728 175075 248002 649792 49992 430718 713976 777022 327888 939755 691118 175929 330969 391361 147006 416457 395189 560187 226015 433540 976480 80639 233912 813613 572755 115623 401162 296489 492035 653850 41103 102478 245171 176757 916177 322636 93930 692681 186819 290502 296584 111173 812169 308754 962025 545566 397465 692215 747048 110561 412819 176313 403526 658447 824970 802282 8608 177946 734428 337033 95189 27428 569686 467011 331156 233055 541668 629929 973119 953890 445931 649641 877295 408433 42280 968988 436432 402090 913103 459126 617337 698664 254604 647668 560834 540600 898124 728258 738512 469823 697243 975890 234282 294031 469849 848230 628632 983597 676548 807072 612877 320484 92968 166332 107007 907729 794526 883459 746623 557108 1102 779363 627767 677182 830579 274943 62051 881987 406240 644048 581338 921643 592753 121251 960592 26824 596759 918083 104161 572980 481295 867680 977514 268270 777179 138150
936487 836635 681101 831664 886566 192568 982326 877724 37498 807237 616089 407540 571838 88869 652894 644427 409401 575412 717670 333397 761388 895869 944517 910493 432777 256108 619912 671669 486949 121349 335063 115727 103040 67094 642095 717348 800439 7290 352666 866305 217088 811278 98054 472713 802364 603606 366534 59066 367211 244898 529256 647372 64039 494904 321054 920641 692717 397963 220013 281980 834203 876489 786314 886846 262869 547204 616634 499939 473504 669061 943501 130781 483302 181362 358911 358827 778427 133791 622647 655855 332619 497179 369929 628227 368801 832605 277936 35499 314896 129148 791400 757866 750843 962584 887737 614518 375238 200035 29509 528557 866197 720510 598951 909646 748275 706283 579410 328800 129575 382308 64091 418104 771120 845408 305738 281764 338695 506375 373059 744540 112147 119165 879644 226746 1000000 704908 477594 330258 62211 500528 505450 696511 430917 227071 677303 418513 255794 89947 776241 450992 470031 262046 93647 822100 657066 197875 178242 870099 35605 371198 479135 238180 685131 239243 634541 63927 110826 579397 193939 790569 831081 294034 352954 574255 704083 630234 354792 614221 0 382614 580051 181473 960741 602747 837506 1000000 772919 174938 198309 187108 159886 717225 417973 282987 561208 76398 544262 19175 522329 514140 119744 62011 349876 806 821187 991261 562756 581140 450955 821525 921968 331389 649648 666007 604304 583037 274355 155115 228714 46072 657390 863178 477518 294735 174274 790857 92683 513749 904538 698815 544450 878674 799966 543599 98834 926296 812893 969641 26022 346392 861838 856582 546131 170417 331729 291936 720055 143388 235090 992894 209733 597639 611784 718482 121658 830668 969140 832474 697937 158005 702474 887038 844890 946805 573940 462950 972113 211017 624666 551545 888644 107803 220947 920773 737707 885464 591431 148953 400591 653291 299641 378191 362001 186418 57627 549478 909213 801011 132281 802456 125301 199569 618434 881490 697824 359729 400886 539104 36054 696848 764606 500418 863729 500451 97371 396862 325011
907991 861627 85021 5796 640684 39267 100881 16638 632144 870492 137047 236970 783709 0 130976 417479 531784 884946 499921 632882 344283 458031 438748 905212 759219 641852 497326 57140 353343 5165 6582 138008 973262 798301 281721 883958 790870 628895 109202 534168 739738 467143 1000000 890030 165710 692078 786600 812076 125984 545670 65129 462921 947174 678110 590697 952976 605443 391350 280078 395514 753124 851779 180262 232957 527897 390332 508282 239612 867346 460932 83089 401683 124797 359592 911824 598045 260358 316425 971861 747088 131534 307451 511735 679215 355222 609292 737911 979581 800761 18534 260633 300084 719299 677886 783724 833263 513811 204595 560761 428842 33494 498238 785246 586180 454571 499606 746385 822397 192082 9208 168692 619272 999899 500363 474815 37912 752521 943498 663887 816163 222198 482717 176006 625596 591611 6421 636210 675383 452313 684481 961449 453237 545784 12186 104512 127235 575190 643775 621978 658471 577062 796288 822427 681401 492613 633874 388786 546272 52938 969637 357170 894510 665648 721239 49102 873012 981773 131038 908549 81259 184557 215838 643491 440841 675891 891175 710948 765506 355662 414592 552755 133218 371551 707719 700624 51224 671806 370970 317800 635595 401769 417906 937277 796344 174469 195724 485047 206263 73483 581750 855389 831556 959672 149196 198597 186166 497084 660191 409484 859649 710897 580043 841563 1000000 178253 412343 820892 54189 272557 432075 270716 819023 405505 870196 920052 931789 408040 774099 593693 920334 864725 317673 178706 827281 601510 630128 621699 310341 295437 736886 191175 676687 806427 677574 145674 139421 962720 412423 682086 35485 358199 9274 983137 617757 485204 928662 936774 175618 998841 685860 456296 700434 295050 240041 767426 316370 619624 610600 680686 95066 754455 771196 305946 104040 927081 440425 109364 979590 263838 421607 949567 859266 396657 235948 558818 232852 247181 861648 395035 330948 207553 350610 658915 204510 92229 587334 808809 755044 324811 526649 432057 810459 587569 509786 640396 983765 147239
953850 140085 842204 440015 377912 741072 51426 311604 840683 446514 744007 401593 82132 11444 114729 302759 728380 12589 916409 354873 74861 591570 180833 127353 593039 726388 280857 5802 220729 335925 338598 79287 229718 217706 848264 588445 260880 246689 465080 340936 783952 510691 707712 246083 138206 165058 802933 524814 874549 707084 168665 114310 347516 364285 949696 683774 1000000 298090 463799 221545 771182 472006 617836 468601 851905 797194 703551 551445 374087 693085 57151 159331 657424 547932 365719 310447 272918 522594 196919 604260 817473 162927 304154 971166 287706 745008 798307 499845 264869 85051 256253 124744 706678 403327 20995 120520 48849 373221 539645 18175 237660 851186 817924 914462 100499 546555 75488 381693 344371 217220 495642 414937 989658 549084 554823 273496 841281 125966 723186 550827 547761 405690 854670 128916 584344 913641 314989 606435 166224 798358 449303 807304 552596 395963 46920 507655 565658 351136 35100 449500 838511 476844 832529 984322 957432 875967 745151 326533 821701 869969 877077 505736 919415 518854 441242 584648 332962 736454 700801 261652 758104 615096 678743 438893 624140 899433 208756 298012 103141 30955 12707 539474 976013 786025 935032 305647 857750 178699 837707 681597 599060 813901 322187 330939 747565 35258 700016 744722 475946 688249 162019 972449 66267 17872 30370 272937 848708 53885 311325 134307 893705 976155 230763 611669 997637 409235 275622 998186 965503 37696 342219 541477 314319 570440 344914 652731 567285 910779 729534 633412 9791 454694 4691 918214 273001 53068 214900 334681 95312 194764 481296 83137 636570 388749 440000 148133 808456 127522 92719 270588 597891 468024 101699 200754 70869 966220 120089 609947 955436 521817 354806 513156 868148 318816 781781 432535 345660 346297 200095 945158 294778 799911 302929 29121 549450 110507 269148 329210 736269 681364 464286 498472 904616 427693 692676 982839 211367 313534 392537 497276 567547 905081 926077 834276 794641 765003 755884 201965 457802 985426 244017 494547 656743 19497 960171 766825 333693