88459 743 541 747 539 743 539 747 537 734 240 738 238 938 225 942 223 742 224 746 222 727 736 731 734 727 734 731 732 683 657 687 655 716 510 718 506 866 380 870 378 714 836 718 834 854 729 858 727 796 983 800 981 599 159 603 157 599 157 603 155 928 145 932 143 928 143 932 141 904 620 908 618 867 431 871 429 863 431 867 429 867 429 871 427 835 907 839 905 790 478 794 476 826 156 830 154 821 984 825 982 758 970 762 968 889 966 893 964 977 667 981 665 742 877 746 875 904 153 908 151 904 151 908 149 739 150 743 148 975 144 976 136 911 176 915 174 900 849 904 847 894 597 898 595 881 751 885 749 865 169 869 167 698 128 702 126 946 126 947 118 756 91 760 89 730 585 734 583 656 186 660 184 901 80 905 78 817 70 821 68 802 38 806 36 774 236 778 234 774 234 778 232 740 105 744 103 714 942 718 940 802 941 806 939 694 870 698 868 871 801 875 799 635 751 637 747 987 642 991 640 987 640 991 638 947 716 951 714 921 625 925 623 604 622 608 620 604 620 608 618 796 127 800 125 794 616 798 614 794 614 798 612 655 612 657 608 905 605 909 603 905 603 909 601 829 920 833 918 678 569 682 567 821 295 825 293 821 293 825 291 793 949 797 947 793 947 797 945 803 902 807 900 751 489 755 487 624 272 628 270 993 73 994 65 780 53 784 51 744 295 748 293 744 293 748 291 718 221 722 219 718 219 722 217 717 304 721 302 880 235 882 231 669 630 673 628 652 605 656 603 950 465 954 463 950 463 954 461 830 512 834 510 830 510 834 508 654 208 658 206 638 179 642 177 760 169 764 167 615 501 619 499 851 317 855 315 892 252 894 248 717 446 721 444 808 112 812 110 808 110 812 108 725 82 729 80 725 80 729 78 717 389 721 387 724 142 728 140 928 24 932 22 928 22 932 20 730 570 732 566 803 376 807 374 727 952 731 950 727 950 731 948 906 916 910 914 906 914 910 912 855 638 857 634 718 421 722 419 702 446 706 444 698 188 702 186 691 334 693 330 994 317 998 315 666 248 670 246 664 81 666 77 623 363 631 362 830 66 832 62 626 712 630 710 626 710 630 708 907 498 911 496 882 165 886 163 646 143 654 142 866 67 870 65 610 62 612 58 610 58 612 54 914 35 918 33 928 30 932 28 924 30 928 28 928 28 932 26 896 502 900 500 913 284 917 282 876 279 880 277 866 41 870 39 628 27 632 25 614 186 618 184 862 11 863 3 847 152 851 150 847 150 851 148 843 144 851 143 837 2 845 1 827 818 829 814 746 920 754 919 813 834 817 832 795 758 799 756 831 729 835 727 817 689 821 687 856 539 860 537 991 471 995 469 991 469 995 467 831 672 835 670 827 672 831 670 929 650 933 648 662 353 666 351 598 358 602 356 598 356 602 354 996 216 998 212 815 207 817 203 795 532 799 530 791 532 795 530 797 254 799 250 772 316 776 314 768 316 772 314 749 222 753 220 676 323 678 319 660 80 664 78 647 979 648 971 918 144 922 142 708 823 710 819 850 571 852 567 775 701 779 699 721 473 725 471 659 435 663 433 659 433 663 431 749 220 753 218 637 98 641 96 632 778 634 774 626 737 630 735 603 698 607 696 599 698 603 696 911 597 915 595 829 170 833 168 829 168 833 166 849 159 853 157 781 424 785 422 754 745 758 743 865 331 869 329 864 317 868 315 731 654 735 652 627 263 629 259 896 244 900 242 885 488 889 486 853 192 857 190 765 891 767 887 671 732 675 730 671 730 675 728 748 280 752 278 637 102 641 100 597 974 601 972 597 972 601 970 596 886 600 884 596 884 600 882 821 94 823 90 806 85 810 83 717 981 721 979 717 979 721 977 788 312 792 310 732 277 736 275 682 935 686 933 985 836 987 832 881 434 885 432 728 820 732 818 873 653 875 649 713 327 717 325 639 811 643 809 629 632 631 628 629 628 631 624 666 588 670 586 627 449 631 447 627 447 631 445 908 255 912 253 705 284 709 282 705 282 709 280 691 399 695 397 668 393 672 391 616 338 620 336 942 207 946 205 802 207 806 205 757 685 761 683 603 161 607 159 596 778 600 776 819 552 823 550 819 550 823 548 677 387 681 385 658 353 662 351 658 351 662 349 797 250 799 246 711 192 715 190 706 422 710 420 691 322 695 320 829 136 833 134 829 134 833 132 685 105 689 103 675 294 677 290 663 851 667 849 663 849 667 847 657 992 659 988 878 902 882 900 878 900 882 898 655 558 659 556 976 255 978 251 955 181 959 179 788 310 792 308 971 102 972 94 938 882 940 878 930 689 934 687 907 505 911 503 934 386 938 384 777 94 781 92 777 92 781 90 675 256 679 254 651 739 653 735 671 371 675 369 848 66 852 64 794 885 798 883 824 262 828 260 824 260 828 258 819 743 823 741 797 970 801 968 646 58 650 56 624 741 628 739 622 737 626 735 745 577 749 575 902 539 906 537 739 858 740 850 669 682 673 680 891 563 895 561 726 171 730 169 726 169 730 167 719 600 721 596 829 414 833 412 611 737 615 735 638 246 642 244 603 163 607 161 914 39 918 37 914 37 918 35 634 784 638 782 984 518 986 514 777 121 778 113 762 108 766 106 732 642 736 640 732 640 736 638 596 138 600 136 796 129 800 127 714 611 718 609 628 277 632 275 890 75 894 73 890 73 894 71 592 58 596 56 999 60 1000 52 998 158 999 150 955 940 957 936 921 911 923 907 981 760 985 758 907 503 911 501 888 52 890 48 884 949 886 945 836 849 840 847 836 847 840 845 902 723 906 721 854 40 858 38 796 721 800 719 890 678 894 676 815 946 817 942 850 714 852 710 787 533 791 531 752 819 756 817 722 325 726 323 992 319 996 317 917 484 919 480 888 260 889 252 911 142 915 140 878 127 880 123 870 596 874 594 943 585 945 581 825 443 826 435 720 839 724 837 695 905 697 901 735 638 737 634 666 94 670 92 646 483 650 481 646 481 650 479 637 376 641 374 608 39 612 37 597 178 601 176 883 142 887 140 724 112 728 110 591 974 595 972 591 972 595 970 901 739 905 737 887 404 891 402 887 402 891 400 753 252 757 250 753 250 757 248 779 202 781 198 887 82 891 80 706 489 710 487 630 584 634 582 797 355 801 353 831 177 835 175 669 793 673 791 860 136 864 134 860 134 864 132 903 132 905 128 767 488 771 486 624 80 628 78 612 871 616 869 901 737 905 735 865 333 869 331 969 259 973 257 917 239 921 237 999 36 1000 28 836 927 838 923 902 62 906 60 874 922 878 920 874 920 878 918 869 975 873 973 869 973 873 971 953 898 957 896 916 903 920 901 916 901 920 899 809 22 813 20 793 29 797 27 754 869 762 868 791 739 795 737 791 737 795 735 758 818 762 816 955 705 959 703 955 703 959 701 743 594 747 592 743 592 747 590 978 566 982 564 786 569 790 567 716 832 720 830 716 464 720 462 704 937 708 935 968 836 972 834 813 723 817 721 688 876 692 874 669 488 673 486 656 473 660 471 994 410 998 408 994 408 998 406 868 100 872 98 868 98 872 96 850 992 852 988 721 471 725 469 832 380 836 378 988 321 992 319 937 373 941 371 740 124 744 122 629 875 633 873 660 78 664 76 629 522 633 520 629 520 633 518 654 261 658 259 720 155 722 151 628 172 632 170 627 5 631 3 832 4 836 2 825 913 827 909 831 727 835 725 772 593 774 589 684 557 686 553 667 3 671 1 627 3 631 1 620 1000 622 996 961 990 969 989 610 772 614 770 594 654 598 652 594 652 598 650 714 569 718 567 714 567 718 565 929 477 930 469 917 441 921 439 830 446 834 444 826 446 830 444 769 580 771 576 861 554 865 552 697 439 701 437 697 437 701 435 998 253 999 245 905 969 909 967 905 856 909 854 834 160 838 158 754 369 758 367 728 760 732 758 816 171 818 167 813 832 817 830 800 495 804 493 982 466 986 464 912 432 916 430 884 690 885 682 927 522 929 518 990 410 992 406 800 222 808 221 735 881 739 879 851 820 853 816 728 66 729 58 717 952 721 950 717 950 721 948 676 407 678 403 676 403 678 399 631 856 635 854 630 791 634 789 626 932 630 930 975 843 977 839 966 781 970 779 948 907 950 903 612 368 616 366 612 366 616 364 970 332 974 330 970 330 974 328 742 740 744 736 739 202 743 200 984 44 988 42 659 645 663 643 730 310 732 306 994 307 998 305 994 305 998 303 723 229 727 227 723 227 727 225 957 215 961 213 690 549 694 547 689 493 693 491 940 439 944 437 916 490 920 488 744 461 748 459 726 436 730 434 685 427 689 425 683 735 687 733 660 924 664 922 660 922 664 920 909 369 913 367 679 223 683 221 773 220 777 218 691 320 695 318 646 138 650 136 646 136 650 134 646 110 650 108 606 757 610 755 941 694 943 690 683 993 687 991 591 679 595 677 622 669 626 667 981 450 985 448 623 566 627 564 604 506 605 498 982 458 986 456 595 411 599 409 639 358 647 357 804 344 806 340 723 444 727 442 984 321 988 319 934 275 938 273 878 581 882 579 878 579 882 577 813 266 817 264 798 207 802 205 598 328 602 326 598 326 602 324 908 251 912 249 830 389 832 385 817 599 821 597 902 342 906 340 953 270 957 268 600 242 604 240 907 122 911 120 784 173 788 171 784 171 788 169 781 949 785 947 781 947 785 945 818 433 822 431 596 112 600 110 689 97 691 93 682 549 684 545 894 444 898 442 894 442 898 440 871 96 875 94 911 83 915 81 909 858 913 856 909 856 913 854 927 387 931 385 973 87 974 79 972 302 974 298 941 272 949 271 935 426 939 424 968 323 976 322 932 75 933 67 928 123 932 121 924 68 932 67 929 900 931 896 897 743 899 739 897 44 899 40 867 890 871 888 949 853 951 849 891 876 893 872 808 846 810 842 924 825 932 824 788 779 792 777 805 763 809 761 769 970 773 968 748 278 752 276 796 122 800 120 745 942 749 940 745 940 749 938 817 877 821 875 793 889 797 887 746 744 750 742 792 635 796 633 792 633 796 631 715 549 723 548 718 768 722 766 718 766 722 764 871 734 875 732 871 732 875 730 830 618 834 616 734 666 738 664 734 664 738 662 734 514 738 512 727 413 731 411 712 405 713 397 961 398 965 396 961 396 965 394 688 366 692 364 958 168 962 166 958 166 962 164 678 823 680 819 663 574 665 570 919 480 923 478 854 408 855 400 623 364 631 363 894 268 896 264 879 969 883 967 878 865 882 863 949 739 951 735 875 250 879 248 922 222 926 220 922 220 926 218 596 937 598 933 675 649 677 645 612 302 614 298 944 198 948 196 875 187 877 183 872 729 876 727 869 96 871 92 843 775 847 773 756 765 758 761 746 734 750 732 912 526 916 524 794 780 798 778 896 762 900 760 870 501 878 500 846 754 850 752 834 132 835 124 783 67 787 65 776 58 780 56 770 763 774 761 701 644 705 642 761 455 765 453 683 6 687 4 683 4 687 2 684 949 686 945 665 932 669 930 596 917 600 915 939 719 943 717 939 717 943 715 684 878 692 877 676 595 678 591 822 433 824 429 819 683 823 681 990 493 998 492 845 612 853 611 880 555 884 553 927 560 928 552 939 425 941 421 658 418 662 416 643 808 651 807 905 387 909 385 807 380 809 376 619 149 623 147 619 147 623 145 924 85 928 83 676 916 680 914 632 463 636 461 786 125 790 123 786 123 790 121 626 107 630 105 615 658 617 654 875 65 877 61 819 339 823 337 781 666 783 662 779 550 783 548 772 395 773 387 817 389 818 381 764 357 768 355 712 650 713 642 708 309 710 305 872 303 876 301 867 665 875 664 848 279 850 275 817 68 821 66 759 197 761 193 859 183 861 179 760 167 764 165 727 748 729 744 908 647 909 639 704 632 708 630 701 422 703 418 794 118 796 114 785 292 789 290 758 165 759 157 693 106 697 104 679 57 681 53 670 129 671 121 815 53 819 51 734 810 736 806 710 731 714 729 699 928 701 924 888 792 896 791 693 626 697 624 833 570 841 569 918 410 922 408 914 632 918 630 856 473 860 471 724 409 728 407 667 600 668 592 653 50 661 49 637 590 645 589 633 7 637 5 621 949 625 947 629 508 633 506 654 435 656 431 644 733 648 731 976 580 980 578 784 845 788 843 722 748 724 744 621 399 629 398 613 123 617 121 610 33 614 31 964 20 965 12 633 9 637 7 621 728 625 726 823 624 827 622 874 537 876 533 602 150 606 148 952 63 953 55 826 44 830 42 682 937 686 935 817 593 821 591 724 114 728 112 606 774 608 770 596 532 600 530 763 487 767 485 726 328 730 326 987 263 991 261 722 159 726 157 662 459 666 457 872 82 876 80 848 73 852 71 831 225 835 223 795 589 799 587 783 161 787 159 633 849 635 845 813 283 817 281 745 240 749 238 735 114 739 112 621 497 629 496 747 419 751 417 604 419 606 415 600 404 604 402 601 383 605 381 599 285 601 281 964 279 968 277 850 276 854 274 841 175 845 173 828 868 832 866 954 117 955 109 797 619 801 617 816 59 820 57 816 57 820 55 797 279 801 277 793 279 797 277 750 914 754 912 750 912 754 910 850 274 854 272 850 272 854 270 744 41 748 39 744 39 748 37 740 27 744 25 740 25 744 23 739 600 743 598 739 598 743 596 963 406 967 404 713 503 715 499 712 806 716 804 930 687 934 685 787 505 791 503 706 700 710 698 702 479 706 477 872 434 876 432 857 502 861 500 794 911 798 909 794 909 798 907 747 592 751 590 672 323 676 321 660 141 664 139 796 78 800 76 796 76 800 74 655 647 659 645 641 682 643 678 790 385 794 383 944 202 948 200 697 401 701 399 674 912 678 910 743 432 747 430 743 430 747 428 673 173 677 171 673 171 677 169 702 135 706 133 702 133 706 131 620 964 624 962 620 962 624 960 639 806 643 804 665 805 669 803 622 682 626 680 621 930 625 928 621 928 625 926 631 823 635 821 979 422 983 420 939 395 943 393 902 251 906 249 831 35 835 33 831 33 835 31 740 858 744 856 740 856 744 854 729 782 733 780 687 320 691 318 674 509 678 507 819 290 823 288 613 549 617 547 611 433 615 431 611 431 615 429 609 549 613 547 609 547 613 545 735 448 739 446 735 446 739 444 898 340 902 338 601 295 605 293 593 238 597 236 626 18 630 16 604 798 608 796 600 798 604 796 888 252 892 250 622 674 626 672 877 672 881 670 622 672 626 670 611 681 613 677 827 647 831 645 801 626 803 622 796 708 797 700 608 530 612 528 855 504 859 502 804 578 808 576 911 359 913 355 813 385 817 383 791 509 793 505 624 469 628 467 798 383 800 379 758 654 762 652 698 356 702 354 602 330 606 328 602 328 606 326 817 317 818 309 791 303 795 301 695 303 699 301 695 301 699 299 690 385 694 383 748 288 752 286 649 274 653 272 963 279 964 271 719 558 723 556 948 297 952 295 649 272 653 270 751 258 755 256 677 117 681 115 653 643 655 639 640 387 644 385 668 349 672 347 668 347 672 345 698 342 702 340 698 340 702 338 626 551 630 549 994 515 998 513 994 513 998 511 976 594 980 592 934 792 938 790 916 882 920 880 916 880 920 878 891 694 895 692 864 769 868 767 904 633 908 631 788 353 792 351 645 286 649 284 739 245 743 243 998 119 999 111 695 90 699 88 626 496 628 492 615 67 619 65 611 226 615 224 950 202 954 200 950 200 954 198 670 443 674 441 859 223 863 221 828 311 832 309 617 318 618 310 995 141 996 133 963 746 967 744 878 964 882 962 873 676 875 672 992 161 993 153 704 753 708 751 700 542 704 540 912 252 916 250 884 220 888 218 837 175 841 173 773 546 777 544 773 544 777 542 756 432 760 430 865 339 869 337 723 197 727 195 704 751 708 749 706 182 710 180 857 125 861 123 892 121 896 119 892 119 896 117 691 745 695 743 610 108 614 106 610 106 614 104 668 100 672 98 656 606 660 604 650 534 654 532 650 532 654 530 657 456 661 454 811 301 815 299 891 137 895 135 760 413 762 409 658 147 662 145 861 119 869 118 859 49 861 45 748 37 750 33 712 171 714 167 659 392 663 390 857 121 861 119 763 815 764 807 855 454 857 450 618 514 626 513 679 493 683 491 850 233 852 229 705 188 707 184 602 16 606 14 890 10 894 8 886 10 890 8 669 960 673 958 898 114 900 110 740 11 744 9 691 725 695 723 729 151 733 149 720 45 724 43 688 40 692 38 675 435 679 433 689 32 693 30 685 385 687 381 679 219 683 217 676 669 680 667 601 983 605 981 601 981 605 979 598 964 602 962 958 241 962 239 943 702 947 700 943 700 947 698 905 858 909 856 845 764 847 760 955 719 959 717 943 689 947 687 922 701 926 699 677 191 679 187 653 512 657 510 900 195 904 193 596 96 600 94 592 995 596 993 591 631 595 629 602 358 604 354 597 472 599 468 594 322 596 318 609 295 617 294 591 184 595 182 958 123 959 115 946 118 947 110 869 939 873 937 877 773 881 771 865 638 869 636 819 104 820 96 973 96 974 88 964 189 972 188 959 139 960 131 896 242 900 240 936 225 938 221 984 173 985 165 883 860 887 858 989 422 993 420 937 194 939 190 882 163 886 161 742 375 746 373 813 209 817 207 776 919 778 915 756 430 760 428 918 422 922 420 732 190 733 182 730 862 732 858 812 424 816 422 730 488 734 486 706 446 710 444 823 444 825 440 945 395 947 391 781 381 785 379 722 403 730 402 804 318 808 316 794 459 796 455 783 356 787 354 780 521 784 519 742 325 744 321 695 299 699 297 982 223 984 219 871 167 875 165 849 892 851 888 802 735 804 731 863 660 865 656 828 722 832 720 957 128 958 120 979 735 983 733 955 998 959 996 951 806 953 802 961 989 969 988 923 955 927 953 899 950 903 948 945 915 947 911 903 945 905 941 915 875 919 873 893 855 897 853 888 680 890 676 802 118 804 114 771 668 773 664 767 564 769 560 935 441 939 439 811 328 813 324 733 231 735 227 684 82 688 80 657 869 659 865 593 258 597 256 967 241 971 239 903 907 905 903 867 491 875 490 747 981 751 979 747 979 751 977 726 890 730 888 720 671 724 669 720 669 724 667 752 668 756 666 684 752 688 750 630 582 634 580 911 188 915 186 911 186 915 184 891 165 895 163 766 704 774 703 827 549 829 545 615 205 619 203 826 42 830 40 591 789 593 785 979 368 983 366 979 366 983 364 955 663 957 659 955 659 957 655 987 653 991 651 975 920 979 918 953 795 957 793 981 771 985 769 981 769 985 767 963 753 967 751 963 751 967 749 957 794 961 792 949 567 953 565 949 565 953 563 932 739 936 737 910 723 914 721 906 723 910 721 744 862 748 860 920 752 924 750 758 810 762 808 758 808 762 806 734 997 738 995 734 995 738 993 715 638 719 636 711 981 715 979 944 825 948 823 944 823 948 821 905 941 909 939 905 939 909 937 855 920 859 918 672 577 676 575 906 567 910 565 906 565 910 563 874 930 878 928 874 928 878 926 868 882 872 880 984 881 988 879 868 880 872 878 985 790 989 788 632 564 636 562 864 435 866 431 813 279 815 275 680 115 681 107 600 98 604 96 813 89 817 87 738 506 739 498 783 243 787 241 677 975 681 973 987 651 991 649 745 238 749 236 635 683 639 681 995 52 996 44 632 975 640 974 989 108 990 100 887 863 895 862 993 157 994 149 861 954 869 953 884 368 892 367 820 59 822 55 853 49 855 45 782 38 784 34 724 825 728 823 718 217 720 213 662 351 666 349 622 612 624 608 596 140 600 138 739 105 740 97 980 80 981 72 637 36 641 34 981 27 982 19 627 723 629 719 990 20 991 12 963 9 964 1 894 945 895 937 623 558 625 554 694 515 696 511 646 56 650 54 958 17 959 9 888 986 896 985 809 902 811 898 908 492 910 488 742 481 743 473 717 694 719 690 705 399 707 395 691 397 695 395 660 989 668 988 850 988 852 984 974 984 976 980 605 951 607 947 837 728 839 724 796 385 800 383 761 656 765 654 762 782 763 774 903 804 907 802 894 969 898 967 757 547 759 543 776 537 780 535 747 527 755 526 781 439 789 438 745 985 749 983 739 555 743 553 729 209 733 207 686 673 694 672 681 335 682 327 664 94 666 90 653 970 654 962 943 949 951 948 992 832 996 830 992 830 996 828 992 940 994 936 593 698 597 696 944 655 952 654 928 561 929 553 632 277 634 273 607 708 609 704 980 190 981 182 622 67 626 65 638 51 646 50 606 144 610 142 955 149 956 141 753 113 761 112 961 109 962 101 972 102 973 94 974 67 975 59 972 58 973 50 970 196 972 192 968 147 969 139 964 52 965 44 955 753 956 745 898 539 900 535 785 733 787 729 871 527 873 523 812 406 814 402 866 378 870 376 825 897 827 893 768 314 770 310 809 126 817 125 802 578 804 574 799 472 803 470 936 323 937 315 892 569 896 567 755 258 757 254 746 740 750 738 746 491 750 489 729 213 737 212 699 862 707 861 687 202 695 201 615 833 616 825 905 781 909 779 864 822 866 818 856 660 858 656 933 659 935 655 612 195 614 191 968 123 969 115 950 38 951 30 943 16 944 8 935 45 936 37 931 981 939 980 928 502 929 494 913 907 921 906 857 185 858 177 672 146 680 145 838 84 839 76 818 305 826 304 637 96 641 94 804 70 806 66 799 787 801 783 736 618 744 617 696 256 700 254 743 150 747 148 664 19 665 11 651 909 653 905 907 496 911 494 622 71 626 69 609 294 617 293 621 200 622 192 618 186 622 184 931 167 932 159 965 163 966 155 940 72 941 64 924 811 932 810 827 687 828 679 746 456 747 448 991 52 992 44 969 133 970 125 973 79 974 71 973 69 974 61 707 41 711 39 676 511 680 509 607 363 609 359 659 322 660 314 596 274 600 272 788 117 790 113 730 630 732 626 730 82 732 78 596 441 604 440 910 217 912 213 656 236 658 232 963 17 964 9 923 946 927 944 853 826 854 818 816 684 817 676 843 558 845 554 876 277 880 275 812 220 813 212 692 831 700 830 676 703 677 695 905 361 906 353 772 864 776 862 869 678 873 676 856 537 860 535 817 687 821 685 648 648 649 640 852 561 854 557 896 500 900 498 937 916 939 912 608 132 616 131 923 123 927 121 868 107 872 105 626 64 628 60 594 851 598 849 982 35 984 31 914 33 918 31 924 28 928 26 699 896 703 894 591 865 595 863 645 564 647 560 631 350 633 346 689 294 691 290 970 134 971 126 878 100 879 92 768 909 776 908 747 938 749 934 834 611 838 609 683 283 685 279 889 96 891 92 719 97 721 93 951 96 952 88 978 853 980 849 958 595 966 594 801 90 805 88 994 64 995 56 901 78 905 76 897 689 901 687 851 739 853 735 848 638 850 634 802 906 803 898 795 708 796 700 848 696 852 694 714 858 716 854 870 707 874 705 703 72 705 68 950 64 951 56 974 545 978 543 933 179 934 171 981 53 982 45 977 605 981 603 974 47 975 39 956 47 957 39 762 876 763 868 881 740 883 736 841 645 849 644 878 502 880 498 874 753 876 749 902 439 904 435 869 977 873 975 854 960 858 958 989 936 991 932 853 393 855 389 810 958 812 954 801 946 803 942 839 942 843 940 884 940 888 938 796 927 800 925 998 852 999 844 951 853 953 849 921 848 923 844 774 829 778 827 958 823 960 819 913 781 917 779 823 729 824 721 989 725 993 723 898 690 906 689 989 678 993 676 873 924 877 922 980 828 982 824 986 713 990 711 951 682 955 680 948 598 952 596 968 591 972 589 837 569 841 567 937 529 941 527 915 611 919 609 899 929 903 927 897 877 901 875 895 989 899 987 942 975 944 971 975 848 977 844 968 843 970 839 962 865 966 863 948 824 950 820 903 771 905 767 885 791 889 789 928 764 932 762 874 757 876 753 866 695 868 691 857 636 859 632 823 466 825 462 777 673 781 671 959 650 963 648 970 506 972 502 648 37 649 29 611 672 613 668 828 523 830 519 802 522 806 520 591 155 593 151 935 100 936 92 808 168 810 164 763 875 767 873 635 849 637 845 608 506 610 502 600 349 604 347 597 254 599 250 743 51 745 47 640 479 644 477 781 438 789 437 632 263 634 259 745 47 749 45 876 22 880 20 842 752 846 750 700 385 702 381 695 399 697 395 994 85 995 77 892 938 894 934 819 508 827 507 602 512 604 508 637 145 641 143 637 100 641 98 609 252 613 250 685 134 687 130 959 92 960 84 800 527 804 525 715 952 717 948 678 169 682 167 938 163 939 155 796 981 800 979 899 605 901 601 685 443 687 439 949 99 950 91 605 87 607 83 591 73 599 72 644 75 646 71 610 73 614 71 599 73 601 69 845 40 849 38 997 30 998 22 925 8 927 4 733 915 734 907 701 408 705 406 698 370 702 368 990 161 991 153 980 136 981 128 751 271 753 267 732 133 734 129 648 761 650 757 617 883 619 879 916 620 920 618 607 393 611 391 948 34 949 26 938 83 939 75 936 82 937 74 929 991 933 989 920 960 922 956 757 849 759 845 826 754 830 752 768 769 776 768 836 737 837 729 789 415 797 414 708 166 716 165 969 162 970 154 710 922 711 914 986 201 987 193 698 139 702 137 880 133 888 132 794 150 802 149 666 246 670 244 984 74 985 66 951 125 952 117 940 891 948 890 948 891 952 889 663 704 665 700 777 546 779 542 688 489 696 488 877 326 878 318 732 867 733 859 890 192 892 188 701 753 703 749 683 739 687 737 683 155 687 153 662 925 670 924 767 877 769 873 650 133 654 131 719 82 721 78 711 923 715 921 989 671 991 667 785 35 787 31 735 431 739 429 770 331 771 323 762 276 763 268 701 234 705 232 940 38 941 30 726 156 728 152 635 934 639 932 623 452 627 450 623 447 627 445 970 430 974 428 990 355 992 351 986 292 990 290 890 434 892 430 749 229 757 228 663 914 667 912 640 425 644 423 918 363 922 361 683 493 685 489 749 374 753 372 710 627 712 623 695 317 699 315 637 197 641 195 868 194 872 192 719 41 723 39 720 268 722 264 701 249 705 247 694 159 698 157 658 302 666 301 920 252 922 248 846 442 848 438 729 333 733 331 686 241 688 237 633 854 637 852 836 659 838 655 632 122 636 120 622 911 626 909 759 596 763 594 967 543 971 541 952 255 960 254 784 715 788 713 940 461 948 460 890 539 894 537 753 294 754 286 697 855 701 853 682 964 686 962 659 849 663 847 864 207 866 203 817 875 821 873 631 189 635 187 606 16 608 12 602 507 604 503 982 64 984 60 724 45 726 41 661 45 663 41 617 202 621 200 601 67 609 66 936 30 937 22 928 315 936 314 940 81 941 73 930 694 934 692 779 696 780 688 662 101 664 97 652 549 654 545 627 406 629 402 904 32 906 28 896 188 904 187 880 165 882 161 859 487 863 485 664 77 666 73 603 46 604 38 959 9 960 1 911 365 915 363 698 186 702 184 998 147 999 139 953 121 954 113 668 767 672 765 717 444 721 442 732 379 734 375 667 370 671 368 869 165 871 161 740 947 742 943 744 670 746 666 826 605 830 603 790 476 794 474 863 429 867 427 835 905 839 903 710 389 712 385 750 12 754 10 636 972 638 968 636 898 638 894 740 820 744 818 872 810 876 808 817 899 819 895 757 881 761 879 817 808 819 804 635 5 637 1 633 114 637 112 969 107 970 99 968 109 969 101 629 128 637 127 675 106 677 102 632 774 634 770 716 700 720 698 985 502 987 498 682 459 684 455 899 449 901 445 889 961 893 959 878 962 882 960 984 961 988 959 990 955 994 953 983 851 987 849 981 985 985 983 993 848 997 846 973 952 975 948 966 849 968 845 913 841 917 839 870 779 872 775 868 742 872 740 902 669 904 665 861 941 863 937 745 261 747 257 886 118 888 114 735 895 739 893 730 583 734 581 717 433 721 431 786 557 790 555 715 221 717 217 700 984 704 982 686 967 688 963 959 393 961 389 926 579 930 577 713 899 717 897 835 820 839 818 819 801 823 799 712 790 714 786 712 784 714 780 996 602 998 598 762 570 764 566 681 361 685 359 983 353 987 351 945 544 947 540 909 302 913 300 898 938 900 934 856 773 858 769 943 286 947 284 926 963 928 959 915 851 919 849 994 697 998 695 951 307 953 303 953 412 957 410 818 247 820 243 780 723 784 721 794 361 796 357 932 911 936 909 742 947 746 945 650 247 651 239 954 224 958 222 923 741 927 739 943 488 951 487 937 480 941 478 918 228 922 226 902 674 904 670 899 982 903 980 883 186 887 184 894 187 896 183 917 172 921 170 833 134 837 132 629 85 631 81 959 28 960 20 956 641 960 639 876 536 877 528 780 325 784 323 768 765 770 761 961 136 962 128 973 20 974 12 897 36 901 34 736 825 737 817 955 539 957 535 777 566 781 564 786 464 790 462 724 663 728 661 980 603 982 599 854 514 858 512 718 419 722 417 718 382 722 380 743 284 744 276 730 440 732 436 654 201 656 197 828 19 832 17 829 147 831 143 728 768 732 766 849 125 851 121 732 996 734 992 873 391 877 389 807 534 811 532 756 573 760 571 993 922 995 918 728 491 730 487 711 111 713 107 693 6 695 2 689 991 693 989 652 923 654 919 633 700 635 696 701 443 703 439 668 187 672 185 628 545 632 543 652 284 654 280 622 256 626 254 749 218 757 217 797 155 801 153 850 131 852 127 728 104 730 100 685 101 689 99 948 65 949 57 803 953 807 951 717 387 721 385 919 51 921 47 660 697 664 695 639 998 643 996 895 282 899 280 615 499 619 497 615 429 619 427 594 233 598 231 996 189 997 181 881 36 885 34 707 95 709 91 635 36 637 32 937 39 938 31 911 588 915 586 876 6 880 4 850 527 852 523 840 222 842 218 790 604 792 600 979 450 981 446 924 412 928 410 887 409 891 407 713 372 715 368 694 283 696 279 858 274 862 272 685 435 689 433 680 921 682 917 731 646 735 644 697 510 699 506 668 192 672 190 608 885 612 883 605 802 607 798 869 373 873 371 845 257 849 255 760 255 762 251 800 234 804 232 724 140 728 138 706 598 710 596 738 321 740 317 854 278 858 276 651 483 655 481 680 403 682 399 631 367 635 365 591 930 595 928 866 366 868 362 926 336 930 334 892 248 894 244 789 92 791 88 710 880 718 879 651 684 655 682 744 316 748 314 744 311 748 309 740 103 744 101 632 955 636 953 811 387 815 385 777 382 781 380 710 738 712 734 678 567 682 565 646 576 654 575 858 411 866 410 637 383 641 381 635 368 639 366 993 327 995 323 663 331 667 329 836 272 840 270 624 270 628 268 894 249 898 247 842 241 844 237 817 576 821 574 702 377 706 375 794 222 796 218 727 794 731 792 711 594 715 592 744 465 748 463 700 976 702 972 747 725 751 723 626 784 630 782 976 592 980 590 748 657 752 655 987 591 989 587 604 204 612 203 729 55 733 53 656 184 660 182 625 131 629 129 623 127 627 125 613 512 615 508 611 183 613 179 685 180 689 178 618 513 622 511 617 14 619 10 605 953 609 951 605 812 607 808 743 803 744 795 698 587 702 585 660 947 664 945 632 538 636 536 756 89 760 87 664 891 668 889 594 863 598 861 930 722 934 720 888 794 892 792 884 997 886 993 877 670 881 668 864 521 868 519 773 858 775 854 788 845 792 843 700 769 704 767 638 649 639 641 847 505 851 503 835 762 837 758 846 511 848 507 870 348 872 344 870 344 872 340 959 194 963 192 804 810 806 806 948 534 952 532 612 624 614 620 694 549 696 545 633 162 637 160 614 463 616 459 610 796 614 794 939 665 943 663 929 739 931 735 872 776 876 774 817 581 821 579 612 527 616 525 608 620 612 618 780 590 784 588 693 557 697 555 597 415 599 411 979 414 981 410 764 184 766 180 615 567 619 565 687 354 689 350 987 239 991 237 972 504 976 502 673 210 677 208 645 296 649 294 625 237 629 235 764 162 768 160 692 566 694 562 882 157 883 149 805 853 809 851 792 970 794 966 770 756 772 752 832 395 836 393 852 376 856 374 813 846 815 842 809 603 813 601 860 592 864 590 770 457 778 456 752 849 754 845 774 473 776 469 997 142 998 134 983 915 987 913 981 786 983 782 977 800 979 796 837 740 839 736 884 581 886 577 853 461 855 457 859 451 863 449 835 818 837 814 884 815 888 813 831 752 833 748 749 565 757 564 966 410 968 406 952 388 954 384 948 609 952 607 619 136 623 134 612 381 616 379 602 460 606 458 594 966 598 964 769 547 773 545 632 947 636 945 929 432 931 428 849 378 851 374 596 776 600 774 864 745 868 743 818 963 822 961 879 723 881 719 752 714 756 712 761 708 763 704 740 984 742 980 805 606 813 605 747 600 749 596 594 79 596 75 934 57 935 49 749 49 753 47 743 184 747 182 722 33 726 31 701 332 703 328 694 444 698 442 694 180 698 178 676 19 678 15 603 923 607 921 601 371 605 369 638 177 642 175 595 933 599 931 592 979 596 977 775 45 777 41 667 378 671 376 637 343 639 339 660 6 664 4 595 505 599 503 779 255 783 253 762 385 764 381 756 117 758 113 654 114 658 112 620 906 624 904 984 802 988 800 685 640 689 638 654 460 658 458 597 354 601 352 628 292 632 290 611 224 615 222 988 148 990 144 659 570 663 568 906 19 908 15 843 767 847 765 715 212 719 210 650 28 654 26 682 19 686 17 628 9 630 5 614 108 616 104 613 316 617 314 874 38 876 34 607 671 611 669 843 377 847 375 763 35 767 33 679 471 681 467 604 288 608 286 994 271 996 267 886 157 888 153 838 121 842 119 763 803 767 801 900 730 904 728 653 501 657 499 802 212 806 210 939 182 943 180 822 687 826 685 764 172 766 168 708 973 710 969 676 533 680 531 651 417 655 415 845 160 853 159 720 151 724 149 699 590 703 588 902 139 904 135 762 639 764 635 718 366 720 362 765 347 769 345 865 238 867 234 784 127 785 119 640 117 642 113 997 63 998 55 639 344 641 340 594 429 598 427 593 882 597 880 695 650 697 646 594 607 596 603 786 589 790 587 630 549 632 545 593 496 595 492 982 487 984 483 968 361 972 359 889 340 891 336 830 344 838 343 591 569 593 565 990 381 992 377 971 399 973 395 836 544 838 540 852 395 856 393 591 342 593 338 591 316 593 312 990 222 998 221 898 270 902 268 859 262 861 258 918 224 922 222 811 291 813 287 768 220 770 216 964 198 972 197 943 171 947 169 877 301 881 299 937 249 941 247 892 730 894 726 875 170 879 168 869 132 873 130 842 832 846 830 842 884 844 880 743 936 747 934 957 512 959 508 854 892 858 890 819 736 823 734 817 818 819 814 982 697 984 693 794 897 798 895 808 704 810 700 872 690 873 682 768 598 772 596 721 466 725 464 672 834 674 830 770 832 774 830 662 770 666 768 636 535 640 533 747 457 748 449 624 624 628 622 636 564 638 560 705 372 707 368 818 343 820 339 631 599 635 597 800 399 802 395 795 534 799 532 977 504 978 496 766 470 768 466 735 543 737 539 874 533 876 529 967 519 971 517 901 500 903 496 863 451 865 447 678 351 682 349 920 321 922 317 889 448 891 444 623 291 625 287 899 279 903 277 886 269 888 265 884 261 892 260 878 860 882 858 863 258 865 254 851 123 855 121 836 350 838 346 806 346 810 344 764 222 768 220 730 869 734 867 591 600 595 598 904 146 908 144 720 788 722 784 797 476 799 472 969 455 971 451 937 995 939 991 849 433 851 429 775 212 779 210 765 615 769 613 738 403 740 399 693 883 697 881 675 141 679 139 649 636 653 634 639 790 643 788 897 770 901 768 741 672 745 670 681 845 683 841 727 639 729 635 857 587 861 585 631 557 635 555 923 388 927 386 860 834 864 832 839 127 841 123 795 567 799 565 829 389 830 381 810 226 814 224 807 806 809 802 800 166 804 164 764 580 766 576 811 527 815 525 764 197 766 193 760 984 764 982 748 588 750 584 741 548 745 546 742 931 744 927 734 577 738 575 730 271 734 269 697 106 701 104 887 101 889 97 886 985 888 981 990 810 992 806 591 88 593 84 963 65 964 57 902 44 904 40 671 750 673 746 872 337 874 333 600 216 604 214 842 52 844 48 829 998 831 994 879 34 883 32 874 783 876 779 861 812 863 808 843 625 847 623 872 358 873 350 839 84 841 80 815 13 819 11 786 815 790 813 823 731 827 729 822 668 824 664 785 700 789 698 802 693 806 691 985 594 987 590 778 189 780 185 832 150 836 148 791 422 795 420 789 64 791 60 779 543 783 541 764 336 768 334 771 320 775 318 730 316 734 314 635 836 639 834 710 592 714 590 930 559 934 557 653 301 657 299 613 556 615 552 783 345 787 343 726 884 730 882 818 300 822 298 809 432 811 428 791 248 795 246 639 549 641 545 658 303 666 302 662 412 664 408 640 405 644 403 926 345 928 341 874 338 878 336 829 200 833 198 815 875 817 871 597 181 601 179 888 170 890 166 800 138 804 136 713 123 717 121 882 92 884 88 873 107 877 105 860 983 864 981 868 713 870 709 857 322 861 320 840 888 842 884 834 482 838 480 807 384 809 380 803 995 811 994 841 640 845 638 856 686 858 682 800 531 802 527 782 832 786 830 772 35 776 33 722 617 724 613 745 49 749 47 739 392 741 388 729 721 733 719 721 343 723 339 720 948 724 946 786 911 790 909 958 810 960 806 987 765 991 763 826 884 828 880 812 925 814 921 756 674 758 670 893 431 895 427 798 548 802 546 728 995 732 993 692 420 696 418 718 86 720 82 704 893 708 891 716 423 718 419 701 265 705 263 688 11 690 7 680 915 682 911 753 732 757 730 689 715 693 713 665 267 669 265 663 392 667 390 793 281 797 279 774 385 775 377 747 282 751 280 702 385 704 381 662 224 666 222 678 76 680 72 913 73 917 71 808 141 810 137 849 114 851 110 763 77 765 73 648 45 652 43 623 506 625 502 600 138 602 134 598 497 602 495 595 254 597 250 854 96 856 92 824 603 828 601 813 332 817 330 861 75 863 71 751 43 755 41 747 300 751 298 761 205 765 203 699 842 703 840 690 962 694 960 908 650 916 649 903 901 907 899 865 987 867 983 772 952 776 950 832 725 836 723 697 893 699 889 966 844 968 840 913 673 917 671 686 986 690 984 974 974 976 970 984 965 986 961 969 914 973 912 965 853 967 849 975 651 977 647 698 878 702 876 979 776 983 774 898 672 902 670 668 38 672 36 602 681 606 679 786 550 790 548 600 533 604 531 591 639 595 637 591 505 595 503 681 425 685 423 969 410 971 406 858 68 862 66 817 243 821 241 724 133 726 129 735 73 737 69 620 481 622 477 661 111 665 109 622 953 626 951 643 794 647 792 619 764 621 760 771 580 773 576 647 478 649 474 615 491 617 487 826 444 834 443 609 356 613 354 610 807 612 803 943 313 947 311 776 350 780 348 779 34 781 30 620 408 624 406 879 44 881 40 655 373 659 371 608 125 610 121 897 30 901 28 881 922 889 921 982 25 984 21 800 5 804 3 674 937 676 933 772 895 776 893 603 882 607 880 777 176 781 174 700 260 704 258 667 149 669 145 841 89 845 87 751 9 755 7 627 935 631 933 620 823 622 819 787 640 791 638 693 579 697 577 702 314 704 310 643 764 647 762 778 631 782 629 819 516 821 512 920 232 924 230 811 567 815 565 721 958 725 956 864 686 866 682 903 501 907 499 769 483 773 481 735 459 739 457 927 451 929 447 723 520 731 519 773 525 774 517 795 503 799 501 717 440 721 438 830 429 834 427 819 463 823 461 885 317 889 315 846 792 848 788 708 200 712 198 642 993 644 989 672 772 676 770 903 747 904 739 898 252 902 250 610 561 614 559 881 193 883 189 850 930 852 926 817 403 821 401 943 318 947 316 741 781 743 777 599 421 601 417 980 314 984 312 959 301 961 297 947 693 949 689 889 964 893 962 892 607 894 603 793 562 795 558 782 976 786 974 884 934 888 932 931 923 935 921 596 742 598 738 992 371 994 367 978 299 982 297 930 586 934 584 919 533 921 529 908 487 912 485 971 316 975 314 943 340 945 336 682 358 684 354 596 297 598 293 797 284 801 282 910 279 914 277 840 227 844 225 812 863 816 861 591 163 595 161 911 101 915 99 826 91 828 87 809 164 811 160 802 154 804 150 791 761 795 759 756 145 758 141 984 143 985 135 963 792 965 788 925 366 933 365 907 125 911 123 867 127 869 123 918 104 920 100 798 561 802 559 772 795 773 787 827 717 829 713 724 630 726 626 706 60 710 58 662 941 664 937 892 732 896 730 847 810 848 802 980 705 982 701 655 378 659 376 893 315 897 313 606 463 607 455 756 15 760 13 671 5 673 1 771 3 775 1 758 978 762 976 722 842 726 840 772 756 774 752 749 824 751 820 739 714 743 712 681 509 685 507 675 749 677 745 640 438 644 436 857 202 859 198 855 428 859 426 937 379 939 375 607 244 611 242 792 237 796 235 759 165 761 161 715 144 719 142 830 98 834 96 797 57 801 55 791 41 795 39 701 8 703 4 591 745 592 737 868 179 872 177 864 118 868 116 677 635 681 633 614 942 618 940 974 551 976 547 711 300 713 296 655 493 659 491 968 322 970 318 641 632 645 630 781 433 785 431 717 429 721 427 697 793 701 791 678 359 682 357 667 851 671 849 604 696 606 692 891 692 895 690 866 823 870 821 977 617 979 613 597 238 599 234 855 229 859 227 774 202 776 198 877 187 879 183 850 270 854 268 826 154 830 152 796 815 798 811 822 622 824 618 843 142 851 141 765 77 769 75 758 71 762 69 919 40 923 38 891 31 895 29 845 167 849 165 763 432 765 428 756 40 760 38 735 11 739 9 627 112 629 108 617 577 619 573 615 392 619 390 640 325 644 323 669 276 671 272 741 232 745 230 616 379 618 375 604 171 608 169 692 54 694 50 681 995 683 991 769 975 773 973 658 950 660 946 914 938 918 936 888 809 892 807 673 802 675 798 984 767 986 763 835 757 839 755 776 766 778 762 912 752 916 750 752 697 756 695 886 622 890 620 750 605 752 601 998 566 999 558 847 415 851 413 745 787 749 785 756 654 758 650 904 638 906 634 803 628 807 626 958 571 962 569 951 558 955 556 744 349 746 345 688 805 692 803 831 788 835 786 947 698 951 696 794 957 798 955 925 795 929 793 886 700 890 698 896 700 898 696 873 695 875 691 782 662 786 660 802 830 804 826 735 598 739 596 938 569 942 567 966 569 968 565 875 801 877 797 839 716 843 714 834 529 836 525 739 565 743 563 994 522 998 520 940 567 942 563 983 489 987 487 856 511 860 509 850 477 854 475 812 472 816 470 800 921 804 919 785 451 789 449 975 431 977 427 728 288 730 284 708 276 710 272 678 248 682 246 646 63 648 59 603 31 605 27 660 17 662 13 613 993 617 991 658 865 660 861 640 484 644 482 713 217 715 213 637 211 641 209 853 183 857 181 800 123 804 121 781 136 783 132 661 574 663 570 650 120 654 118 637 594 639 590 749 485 751 481 697 423 701 421 690 905 692 901 978 500 982 498 659 394 663 392 866 350 870 348 629 344 631 340 628 440 629 432 649 313 653 311 914 279 918 277 936 243 940 241 933 314 937 312 874 242 878 240 781 588 783 584 757 569 761 567 744 338 748 336 782 337 786 335 724 823 728 821 820 792 822 788 809 812 813 810 697 725 701 723 934 340 936 336 647 612 649 608 983 435 985 431 768 802 772 800 729 457 731 453 846 438 848 434 654 390 662 389 732 275 736 273 906 251 908 247 698 134 702 132 596 94 598 90 593 451 597 449 993 9 994 1 742 981 743 973 810 353 812 349 777 207 781 205 789 47 793 45 953 49 954 41 931 504 935 502 839 606 843 604 839 446 843 444 831 9 835 7 788 149 792 147 740 17 744 15 594 818 598 816 722 539 726 537 857 132 861 130 651 817 653 813 647 795 649 791 914 415 918 413 881 195 885 193 728 307 730 303 793 289 797 287 723 286 727 284 715 285 717 281 702 363 704 359 736 276 744 275 681 928 685 926 908 622 912 620 780 764 784 762 658 268 662 266 602 889 606 887 676 231 680 229 645 210 647 206 674 40 676 36 610 501 612 497 807 284 811 282 773 431 777 429 739 241 743 239 932 207 936 205 918 68 922 66 884 58 886 54 841 116 845 114 817 572 821 570 894 130 898 128 719 78 720 70 706 55 710 53 637 213 641 211 599 400 601 396 609 281 613 279 926 214 928 210 902 66 904 62 817 863 819 859 652 229 656 227 621 265 625 263 622 65 626 63 599 35 601 31 592 219 594 215 944 187 946 183 880 488 882 484 876 642 878 638 838 136 842 134 817 731 821 729 999 109 1000 101 858 66 860 62 778 49 780 45 656 663 658 659 640 491 644 489 662 463 666 461 796 53 800 51 862 3 866 1 842 892 843 884 749 369 751 365 685 666 689 664 884 323 886 319 837 314 841 312 788 161 792 159 733 596 737 594 939 343 943 341 933 253 937 251 743 207 745 203 728 385 732 383 691 340 693 336 795 276 799 274 969 264 973 262 695 310 699 308 683 157 687 155 649 283 651 279 620 992 624 990 967 735 969 731 949 843 951 839 943 716 947 714 859 428 863 426 824 370 828 368 954 342 956 338 874 330 876 326 755 320 759 318 629 897 633 895 625 558 627 554 624 496 626 492 887 380 891 378 665 378 667 374 658 368 662 366 610 162 612 158 592 591 596 589 795 294 799 292 833 64 837 62 746 680 750 678 957 359 961 357 635 816 637 812 654 398 656 394 995 132 996 124 751 63 753 59 973 58 974 50 948 363 950 359 902 25 906 23 676 944 680 942 804 569 808 567 948 26 949 18 938 611 940 607 846 474 854 473 723 481 727 479 852 356 856 354 888 75 890 71 674 57 676 53 615 286 617 282 883 182 887 180 802 229 806 227 601 366 605 364 596 132 600 130 591 946 595 944 613 857 615 853 609 708 611 704 901 211 905 209 829 635 831 631 591 127 595 125 893 45 895 41 854 872 856 868 800 937 804 935 828 866 832 864 662 564 666 562 802 316 804 312 733 415 737 413 960 222 962 218 932 27 933 19 788 806 790 802 906 572 910 570 727 519 731 517 655 286 659 284 648 997 652 995 647 879 651 877 731 476 733 472 704 830 706 826 662 454 664 450 615 595 617 591 859 156 863 154 789 459 793 457 824 314 828 312 914 226 918 224 827 120 829 116 628 97 632 95 761 62 763 58 680 578 682 574 667 519 669 515 704 307 708 305 693 46 697 44 655 383 659 381 591 937 593 933 710 61 712 57 632 562 636 560 915 560 917 556 812 459 814 455 949 404 951 400 933 952 935 948 619 383 621 379 924 370 926 366 802 308 806 306 918 265 920 261 880 842 884 840 896 826 900 824 968 712 970 708 880 497 882 493 841 249 845 247 834 594 836 590 813 877 817 875 837 243 845 242 604 209 608 207 909 66 911 62 810 205 814 203 802 761 804 757 791 101 795 99 765 811 767 807 710 897 712 893 668 58 672 56 665 823 667 819 983 790 985 786 626 706 630 704 642 635 646 633 679 217 683 215 614 922 616 918 604 796 608 794 622 741 624 737 783 295 784 287 799 29 803 27 637 12 641 10 603 658 607 656 968 597 972 595 757 354 761 352 836 309 838 305 761 920 763 916 600 276 602 272 627 163 631 161 627 161 631 159 601 785 603 781 800 489 802 485 694 765 698 763 680 448 682 444 597 205 601 203 845 119 849 117 629 348 631 344 591 839 595 837 671 366 675 364 831 185 835 183 730 165 734 163 773 65 777 63 639 62 643 60 617 743 621 741 930 735 938 734 591 581 595 579 918 348 919 340 866 773 868 769 730 129 732 125 694 845 696 841 636 545 638 541 608 841 612 839 608 628 610 624 602 564 604 560 597 380 599 376 817 241 821 239 729 349 731 345 715 971 717 967 937 229 939 225 634 181 636 177 591 238 593 234 932 230 934 226 726 49 728 45 720 55 722 51 684 781 686 777 705 340 707 336 673 313 677 311 660 606 662 602 750 564 752 560 938 288 942 286 655 109 659 107 639 149 641 145 920 106 924 104 883 533 885 529 872 38 874 34 867 239 869 235 594 40 596 36 591 35 593 31 894 17 896 13 889 31 891 27 829 14 833 12 712 89 716 87 745 19 747 15 730 691 734 689 875 17 877 13 628 15 630 11 600 801 604 799 647 18 649 14 621 334 625 332 971 113 972 105 751 446 755 444 828 251 830 247 600 880 602 876 995 401 997 397 750 30 754 28 742 379 746 377 905 191 909 189 860 459 864 457 721 321 725 319 677 307 679 303 867 287 869 283 905 256 907 252 781 452 789 451 694 959 698 957 637 688 641 686 776 660 778 656 758 6 760 2 756 908 758 904 720 970 724 968 695 895 697 891 840 749 842 745 654 678 658 676 817 595 821 593 813 725 817 723 793 548 795 544 759 483 763 481 788 479 790 475 751 335 753 331 782 332 786 330 778 982 782 980 596 317 600 315 680 267 684 265 632 232 636 230 630 424 632 420 628 183 629 175 618 301 622 299 594 795 596 791 984 52 988 50 919 46 921 42 859 575 863 573 795 867 803 866 938 400 942 398 875 105 877 101 740 36 744 34 658 554 660 550 644 279 648 277 961 32 962 24 831 27 833 23 791 749 795 747 757 108 759 104 796 24 798 20 659 871 661 867 602 341 606 339 840 25 844 23 598 360 602 358 854 34 858 32 591 276 595 274 779 103 783 101 696 145 698 141 678 883 682 881 964 823 965 815 619 577 623 575 704 551 708 549 660 537 662 533 835 215 839 213 837 66 839 62 720 43 724 41 696 141 698 137 934 33 935 25 633 30 637 28 620 33 624 31 595 10 597 6 845 2 853 1 705 906 709 904 702 639 704 635 629 762 633 760 965 735 967 731 942 808 946 806 872 711 876 709 629 495 633 493 591 330 593 326 784 320 788 318 686 294 688 290 849 169 851 165 784 992 786 988 947 714 951 712 744 124 746 120 678 102 680 98 614 476 616 472 854 92 856 88 660 898 662 894 821 576 825 574 733 737 737 735 657 619 665 618 760 465 764 463 634 723 636 719 776 530 780 528 591 362 593 358 591 336 593 332 912 130 914 126 716 838 720 836 696 461 698 457 710 78 712 74 754 32 758 30 742 875 746 873 764 828 768 826 746 814 750 812 760 627 762 623 606 556 610 554 987 316 991 314 956 284 960 282 768 654 770 650 865 373 869 371 801 266 805 264 800 890 802 886 735 169 739 167 612 463 614 459 710 266 714 264 661 814 663 810 892 587 900 586 964 182 968 180 887 84 891 82 791 659 795 657 764 602 765 594 992 153 993 145 725 963 729 961 858 250 862 248 720 85 724 83 698 354 702 352 875 348 879 346 869 266 873 264 851 769 853 765 795 227 799 225 694 534 698 532 752 519 754 515 805 518 809 516 708 209 710 205 857 151 861 149 793 135 795 131 753 419 757 417 725 119 729 117 684 139 688 137 981 121 982 113 920 724 922 720 906 286 908 282 855 549 857 545 668 105 670 101 699 90 703 88 662 372 666 370 608 998 612 996 862 274 864 270 823 681 827 679 841 480 845 478 600 152 604 150 894 79 896 75 980 71 981 63 918 609 920 605 976 400 980 398 782 376 786 374 800 322 802 318 756 52 758 48 747 133 751 131 716 453 720 451 716 438 718 434 667 413 671 411 884 294 886 290 702 229 704 225 681 186 685 184 617 397 621 395 993 172 994 164 864 835 866 831 897 682 899 678 793 804 795 800 798 714 800 710 794 571 798 569 779 666 781 662 720 527 724 525 945 446 947 442 954 163 955 155 717 302 721 300 710 866 712 862 614 148 616 144 919 73 923 71 890 58 894 56 681 387 685 385 667 658 671 656 854 229 855 221 796 141 798 137 691 59 695 57 666 500 668 496 984 21 988 19 725 659 729 657 896 105 900 103 721 50 723 46 641 780 643 776 975 527 977 523 676 522 680 520 666 505 668 501 655 484 659 482 640 474 644 472 763 20 767 18 688 757 692 755 635 706 639 704 777 424 781 422 750 211 752 207 714 239 716 235 704 128 708 126 680 64 684 62 654 574 656 570 613 364 617 362 602 578 606 576 598 564 602 562 866 554 870 552 740 20 744 18 710 649 712 645 969 587 973 585 790 621 792 617 741 682 745 680 968 576 970 572 754 640 762 639 673 635 675 631 889 632 893 630 900 610 904 608 735 634 737 630 728 830 732 828 619 572 623 570 930 500 934 498 919 498 921 494 871 669 873 665 834 458 836 454 803 772 807 770 780 699 784 697 802 670 803 662 959 648 961 644 901 13 905 11 808 414 812 412 650 164 654 162 754 39 756 35 700 570 704 568 678 774 680 770 654 967 658 965 728 865 732 863 627 884 631 882 898 870 900 866 717 495 721 493 692 465 696 463 621 936 623 932 872 626 874 622 888 497 890 493 829 918 833 916 984 646 986 642 984 615 986 611 821 592 829 591 803 948 807 946 704 461 706 457 692 840 694 836 958 766 960 762 900 726 902 722 874 858 878 856 626 685 628 681 971 566 975 564 776 625 780 623 602 932 604 928 939 997 941 993 622 875 626 873 966 797 970 795 984 683 988 681 928 584 932 582 927 970 931 968 904 569 908 567 622 603 626 601 596 545 600 543 818 345 822 343 646 510 650 508 902 487 906 485 729 321 731 317 645 288 649 286 595 288 599 286 854 284 858 282 956 282 960 280 953 887 955 883 939 270 941 266 937 969 939 965 962 870 966 868 928 777 932 775 924 339 926 335 973 240 975 236 927 230 931 228 920 201 922 197 917 893 921 891 911 997 915 995 917 933 921 931 950 934 952 930 911 913 915 911 906 269 910 267 845 853 849 851 985 719 987 715 964 845 966 841 979 800 981 796 949 735 951 731 901 806 903 802 895 716 899 714 995 662 997 658 915 599 919 597 870 689 872 685 857 642 861 640 848 793 850 789 835 631 839 629 845 601 847 597 826 761 830 759 904 261 908 259 831 801 835 799 932 213 936 211 815 163 817 159 648 946 652 944 630 121 632 117 619 932 623 930 634 916 638 914 966 389 968 385 802 737 806 735 833 686 837 684 811 660 813 656 822 650 826 648 731 595 733 591 802 586 804 582 742 514 744 510 652 463 654 459 812 110 816 108 710 368 714 366 657 819 661 817 646 831 650 829 743 199 744 191 726 931 730 929 676 798 678 794 661 819 665 817 636 768 640 766 641 664 643 660 605 93 607 89 894 85 898 83 720 843 722 839 714 940 718 938 911 196 919 195 845 786 849 784 940 750 942 746 699 52 703 50 686 845 688 841 971 651 975 649 627 564 629 560 595 5 597 1 592 460 596 458 885 351 887 347 728 758 732 756 914 343 918 341 974 332 976 328 948 674 952 672 903 506 907 504 859 382 861 378 752 604 756 602 930 550 934 548 870 539 874 537 710 952 712 948 856 603 860 601 703 562 705 558 674 352 678 350 637 321 645 320 596 321 604 320 991 280 993 276 591 419 595 417 938 358 940 354 591 270 595 268 915 245 919 243 794 200 796 196 788 667 792 665 760 462 764 460 792 329 796 327 901 265 905 263 877 299 881 297 780 353 782 349 770 346 772 342 762 264 764 260 715 251 717 247 954 132 955 124 855 672 857 668 797 737 799 733 812 81 816 79 758 895 762 893 694 40 696 36 837 27 839 23 611 937 615 935 851 417 855 415 843 607 847 605 826 219 828 215 676 661 678 657 646 739 648 735 687 661 689 657 638 640 642 638 620 595 622 591 613 948 615 944 703 654 705 650 993 490 995 486 648 399 650 395 618 466 622 464 606 332 607 324 664 290 666 286 661 344 663 340 651 555 655 553 769 420 773 418 623 873 627 871 665 496 667 492 649 269 653 267 931 218 935 216 867 981 869 977 845 152 847 148 838 792 840 788 872 69 874 65 719 201 721 197 686 224 690 222 672 148 676 146 638 610 642 608 905 420 907 416 861 584 863 580 754 30 756 26 743 55 745 51 721 721 725 719 932 672 936 670 700 658 702 654 743 628 747 626 706 610 710 608 680 917 684 915 964 514 968 512 676 457 678 453 704 346 706 342 666 338 674 337 694 329 698 327 666 628 668 624 988 625 990 621 829 844 831 840 867 681 869 677 641 585 643 581 928 542 932 540 912 235 914 231 911 547 915 545 805 552 809 550 802 560 806 558 894 272 896 268 772 230 774 226 758 779 762 777 737 525 741 523 841 507 845 505 728 552 730 548 667 714 671 712 683 586 687 584 644 499 648 497 670 480 672 476 653 456 657 454 640 401 644 399 640 389 644 387 635 858 639 856 873 231 877 229 790 231 792 227 761 723 763 719 816 663 817 655 794 690 798 688 755 944 757 940 710 948 712 944 703 531 705 527 986 458 990 456 926 395 930 393 928 418 929 410 945 399 947 395 886 949 890 947 923 928 925 924 632 227 636 225 625 749 629 747 617 10 619 6 615 972 619 970 888 603 892 601 624 901 626 897 618 865 620 861 930 830 932 826 674 813 676 809 944 561 946 557 672 517 674 513 615 723 617 719 757 554 761 552 608 316 612 314 717 233 719 229 608 207 612 205 967 177 969 173 897 200 899 196 827 171 829 167 685 798 687 794 642 725 644 721 661 407 663 403 633 804 635 800 628 479 630 475 622 658 626 656 974 808 978 806 988 584 992 582 986 707 990 705 606 379 610 377 824 219 826 215 870 214 874 212 963 142 964 134 882 895 884 891 838 870 840 866 846 863 848 859 927 849 931 847 861 165 863 161 600 122 604 120 835 119 837 115 819 832 823 830 615 112 617 108 607 83 609 79 594 547 598 545 693 88 695 84 657 274 659 270 906 58 908 54 613 675 615 671 627 223 629 219 622 521 626 519 964 275 968 273 694 373 698 371 614 811 618 809 838 477 840 473 614 154 616 150 597 284 599 280 902 263 906 261 878 258 880 254 869 575 871 571 860 191 862 187 706 565 710 563 954 313 956 309 978 275 980 271 803 24 805 20 781 609 783 605 797 242 801 240 762 13 764 9 751 950 753 946 750 903 752 899 749 923 753 921 711 210 715 208 716 130 720 128 683 274 685 270 883 520 887 518 651 882 655 880 649 842 653 840 944 80 945 72 943 495 947 493 921 795 925 793 843 56 845 52 821 941 823 937 698 946 700 942 801 847 805 845 789 819 791 815 789 727 791 723 916 664 918 660 892 737 896 735 878 590 882 588 835 560 837 556 716 830 720 828 649 646 653 644 969 426 971 422 821 574 825 572 777 559 781 557 727 929 731 927 694 876 698 874 785 756 787 752 690 764 694 762 885 465 889 463 876 892 878 888 871 459 873 455 746 445 750 443 728 626 732 624 754 519 756 515 645 363 649 361 639 340 647 339 912 340 914 336 740 310 744 308 701 221 705 219 669 182 671 178 747 153 751 151 683 953 685 949 944 739 946 735 856 313 858 309 844 255 846 251 838 330 840 326 768 232 772 230 742 226 746 224 679 215 683 213 619 943 623 941 849 94 853 92 795 915 797 911 826 329 830 327 756 136 760 134 899 48 901 44 824 114 826 110 814 132 816 128 848 49 850 45 810 94 814 92 781 419 785 417 841 338 843 334 766 89 770 87 750 38 754 36 622 706 624 702 672 196 674 192 652 154 656 152 877 114 879 110 844 289 848 287 685 389 687 385 610 31 614 29 609 790 611 786 933 601 937 599 666 912 668 908 799 465 803 463 604 102 606 98 777 67 779 63 690 36 692 32 669 450 673 448 659 711 663 709 643 125 647 123 731 100 733 96 721 276 725 274 591 413 595 411 591 243 595 241 922 172 926 170 784 55 788 53 768 830 770 826 758 973 762 971 758 401 762 399 748 59 752 57 739 341 741 337 699 988 703 986 679 953 681 949 971 938 973 934 849 941 853 939 669 908 673 906 849 899 853 897 637 34 639 30 635 856 639 854 965 822 967 818 633 819 637 817 880 808 884 806 965 739 967 735 965 473 967 469 798 884 800 880 963 481 965 477 959 502 963 500 896 569 900 567 856 808 860 806 817 772 819 768 833 759 835 755 994 748 998 746 819 942 821 938 806 500 808 496 799 872 803 870 798 944 800 940 951 904 955 902 780 886 782 882 977 844 979 840 776 841 778 837 988 800 990 796 901 772 903 768 996 640 998 636 766 450 770 448 704 757 708 755 763 756 765 752 693 687 695 683 762 643 764 639 624 906 628 904 729 729 733 727 789 584 793 582 664 765 668 763 789 764 791 760 686 839 688 835 750 760 752 756 623 746 625 742 967 537 971 535 891 614 895 612 815 526 817 522 792 721 796 719 817 942 819 938 898 921 900 917 921 711 925 709 736 616 738 612 784 592 786 588 726 561 730 559 975 553 979 551 935 528 937 524 887 865 891 863 798 875 802 873 796 860 800 858 919 801 921 797 775 607 779 605 779 545 783 543 683 520 687 518 726 507 730 505 991 490 993 486 917 479 919 475 877 485 879 481 666 469 674 468 894 385 896 381 614 348 618 346 984 32 988 30 908 695 910 691 976 278 978 274 971 241 973 237 928 573 932 571 841 261 845 259 830 237 831 229 772 168 774 164 673 468 675 464 639 157 641 153 607 342 609 338 606 807 610 805 783 639 787 637 605 252 609 250 593 215 597 213 997 172 998 164 961 161 962 153 988 153 990 149 971 663 975 661 932 140 933 132 998 131 999 123 957 863 961 861 909 508 913 506 909 429 911 425 878 122 880 118 852 218 854 214 948 106 949 98 790 568 792 564 814 422 816 418 803 414 807 412 965 167 969 165 924 158 928 156 846 137 850 135 822 435 826 433 789 96 791 92 773 827 775 823 847 648 851 646 764 72 766 68 637 994 639 990 685 918 686 910 879 850 887 849 759 491 763 489 755 465 759 463 607 358 609 354 598 968 602 966 596 569 598 565 932 446 936 444 902 344 906 342 960 255 962 251 922 141 930 140 592 56 596 54 967 39 968 31 948 896 952 894 820 389 821 381 812 848 816 846 878 242 880 238 996 221 998 217 966 638 968 634 902 209 906 207 861 174 865 172 839 119 841 115 835 213 839 211 821 156 823 152 812 463 816 461 785 940 789 938 777 792 781 790 782 237 784 233 781 870 783 866 964 594 966 590 764 202 768 200 762 648 764 644 758 73 762 71 922 71 924 67 845 157 847 153 837 31 839 27 833 864 835 860 821 69 823 65 706 29 710 27 593 768 595 764 953 531 955 527 720 130 724 128 701 725 703 721 975 644 977 640 917 534 919 530 751 463 755 461 703 613 707 611 655 440 659 438 752 344 756 342 674 416 678 414 651 896 655 894 977 368 979 364 789 248 791 244 734 195 738 193 655 645 659 643 632 510 636 508 667 416 671 414 894 409 898 407 821 982 825 980 738 399 742 397 832 370 836 368 764 271 768 269 751 436 753 432 776 257 777 249 750 213 758 212 647 186 649 182 634 484 636 480 976 180 978 176 925 58 929 56 867 992 871 990 856 668 860 666 636 502 640 500 674 496 676 492 629 315 633 313 916 142 920 140 890 224 894 222 804 138 805 130 610 727 612 723 734 133 738 131 710 605 712 601 823 583 825 579 691 557 693 553 823 126 827 124 781 864 783 860 913 114 921 113 894 819 896 815 859 506 861 502 796 267 800 265 774 526 775 518 762 352 766 350 689 945 691 941 924 494 928 492 672 423 676 421 653 835 655 831 825 535 827 531 969 459 971 455 737 638 739 634 886 603 888 599 843 805 847 803 800 536 804 534 853 617 857 615 728 839 730 835 902 775 906 773 858 892 860 888 823 774 827 772 933 669 935 665 894 751 896 747 674 662 676 658 648 162 652 160 728 106 732 104 632 95 636 93 729 84 733 82 652 57 656 55 609 215 611 211 603 48 607 46 602 549 604 545 601 605 605 603 600 597 602 593 713 273 717 271 652 130 654 126 628 307 630 303 850 305 858 304 613 281 615 277 592 894 594 890 591 700 593 696 823 284 827 282 677 663 681 661 669 600 673 598 642 937 646 935 641 403 645 401 993 363 995 359 987 243 989 239 932 898 934 894 949 882 951 878 884 303 888 301 887 271 891 269 883 237 887 235 591 201 592 193 993 130 994 122 827 674 831 672 849 186 853 184 959 712 961 708 840 963 844 961 705 67 707 63 625 743 629 741 664 239 668 237 969 31 970 23 942 129 943 121 947 111 948 103 942 91 943 83 750 331 752 327 733 84 737 82 642 964 644 960 723 806 727 804 740 362 744 360 655 686 657 682 849 539 851 535 622 298 624 294 838 179 840 175 789 705 793 703 739 431 743 429 596 312 600 310 725 124 729 122 663 34 665 30 621 524 625 522 631 518 635 516 951 498 959 497 953 896 957 894 948 719 952 717 718 316 722 314 616 529 618 525 947 421 949 417 602 326 606 324 602 198 604 194 781 186 785 184 962 163 963 155 841 193 843 189 593 992 595 988 591 829 595 827 946 683 948 679 894 421 898 419 814 395 816 391 810 729 814 727 806 273 808 269 785 475 789 473 729 431 731 427 879 345 881 341 872 260 876 258 751 491 755 489 750 625 754 623 835 855 839 853 687 657 691 655 943 458 945 454 668 160 672 158 647 791 651 789 608 553 610 549 915 30 917 26 785 16 787 12 779 429 781 425 788 392 790 388 777 574 781 572 917 536 921 534 850 482 854 480 982 472 986 470 897 318 899 314 861 761 863 757 896 567 900 565 877 566 879 562 942 434 944 430 858 336 862 334 837 524 839 520 783 283 785 279 773 441 777 439 769 259 773 257 765 959 769 957 762 566 764 562 656 215 660 213 872 98 876 96 637 380 639 376 621 389 623 385 861 362 865 360 855 319 857 315 840 977 842 973 821 734 823 730 779 709 783 707 621 323 625 321 596 293 600 291 763 286 767 284 976 270 978 266 711 734 715 732 789 258 791 254 789 254 791 250 773 572 775 568 790 212 794 210 781 647 783 643 663 162 667 160 643 177 645 173 896 121 898 117 781 59 785 57 727 689 729 685 610 928 614 926 920 603 922 599 595 445 597 441 753 335 755 331 864 104 868 102 727 844 731 842 782 464 786 462 770 9 774 7 659 407 661 403 800 231 802 227 927 112 929 108 911 99 915 97 815 34 817 30 739 887 743 885 798 654 800 650 748 647 750 643 628 334 630 330 624 585 628 583 618 313 622 311 903 169 905 165 644 162 648 160 627 228 631 226 612 160 614 156 779 138 783 136 617 136 619 132 607 91 611 89 596 459 598 455 823 439 825 435 593 402 597 400 873 360 877 358 853 14 855 10 850 6 852 2 808 122 812 120 660 256 664 254 821 48 823 44 635 557 637 553 799 376 803 374 766 495 770 493 783 390 787 388 921 390 923 386 895 355 899 353 991 276 995 274 965 557 967 553 908 298 910 294 819 641 821 637 912 624 914 620 968 549 972 547 862 467 866 465 924 453 928 451 799 251 803 249 763 493 767 491 758 897 762 895 795 248 797 244 739 787 743 785 867 627 871 625 818 555 822 553 817 491 821 489 792 654 794 650 737 337 741 335 714 473 716 469 777 258 779 254 619 43 623 41 778 39 782 37 603 396 605 392 592 326 596 324 775 135 777 131 773 172 777 170 637 131 639 127 627 823 629 819 658 771 662 769 670 667 672 663 650 465 654 463 616 191 620 189 610 969 614 967 603 913 607 911 822 851 826 849 798 389 800 385 745 548 747 544 729 663 731 659 697 821 701 819 617 832 621 830 959 518 963 516 600 140 604 138 789 139 793 137 593 54 595 50 597 48 601 46 831 47 833 43 683 306 685 302 649 852 653 850 801 970 803 966 644 660 648 658 621 591 629 590 911 66 915 64 825 48 829 46 725 961 727 957 693 886 701 885 840 729 842 725 813 116 817 114 785 828 789 826 630 45 634 43 609 449 613 447 679 33 681 29 621 958 625 956 609 977 613 975 591 344 595 342 913 311 917 309 799 275 801 271 591 223 593 219 845 27 847 23 805 330 809 328 841 212 843 208 757 659 761 657 754 185 755 177 730 167 734 165 725 276 729 274 738 239 742 237 929 228 931 224 700 180 702 176 792 148 794 144 696 838 700 836 692 663 693 655 694 628 698 626 688 140 690 136 617 888 619 884 593 728 597 726 681 397 685 395 672 260 674 256 821 113 823 109 814 3 818 1 765 168 769 166 668 310 672 308 709 114 711 110 662 96 664 92 651 393 653 389 773 90 777 88 743 933 747 931 775 385 777 381 779 701 783 699 809 670 811 666 757 794 761 792 794 493 798 491 751 487 755 485 742 341 744 337 740 15 744 13 719 872 723 870 682 850 686 848 837 723 839 719 690 733 694 731 684 977 686 973 993 795 997 793 732 943 736 941 809 930 811 926 710 715 712 711 717 300 721 298 914 207 916 203 885 668 889 666 757 295 761 293 685 670 689 668 771 252 775 250 946 577 950 575 762 335 764 331 681 998 685 996 657 13 659 9 649 682 653 680 653 624 657 622 631 400 633 396 870 378 874 376 605 944 609 942 855 126 857 122 798 739 802 737 760 645 762 641 758 838 760 834 729 698 733 696 855 307 859 305 720 160 722 156 679 50 683 48 619 629 623 627 973 463 977 461 944 290 948 288 903 898 907 896 604 246 605 238 758 224 762 222 743 558 745 554 733 344 735 340 727 337 731 335 882 202 884 198 705 193 707 189 702 272 706 270 689 532 691 528 844 189 848 187 658 152 662 150 632 207 634 203 677 177 681 175 608 328 612 326 779 149 783 147 678 72 682 70 646 709 648 705 817 271 821 269 600 889 602 885 824 825 826 821 759 768 763 766 676 127 678 123 950 130 951 122 742 640 746 638 631 728 633 724 981 280 983 276 863 301 865 297 632 695 634 691 932 302 934 298 822 608 824 604 802 554 804 550 793 776 795 772 873 152 875 148 671 7 675 5 668 625 672 623 888 425 892 423 804 192 808 190 655 394 659 392 591 913 595 911 591 843 593 839 763 842 767 840 880 701 884 699 630 832 634 830 862 748 864 744 694 678 696 674 681 1000 685 998 932 915 936 913 596 672 598 668 878 615 880 611 684 489 686 485 924 302 925 294 822 319 826 317 763 961 765 957 760 409 762 405 746 207 748 203 896 185 900 183 733 306 737 304 678 114 680 110 654 637 658 635 749 408 751 404 975 375 977 371 931 893 933 889 880 692 884 690 979 630 981 626 915 590 917 586 911 528 915 526 865 348 866 340 712 296 716 294 823 290 827 288 994 255 998 253 955 254 959 252 980 230 984 228 918 230 922 228 908 768 910 764 885 731 887 727 948 513 952 511 917 594 921 592 839 611 843 609 818 313 820 309 817 466 819 462 812 541 814 537 627 202 631 200 627 101 631 99 739 96 741 92 591 684 593 680 695 380 699 378 645 631 647 627 636 900 640 898 711 310 715 308 939 91 940 83 902 82 906 80 879 658 883 656 729 696 733 694 730 814 732 810 884 802 888 800 707 24 709 20 675 745 679 743 923 40 925 36 846 683 848 679 673 962 675 958 645 896 649 894 600 865 604 863 619 815 621 811 724 646 726 642 753 586 757 584 924 446 928 444 893 658 895 654 618 670 626 669 604 421 608 419 886 353 890 351 854 386 856 382 797 149 801 147 795 35 797 31 657 323 659 319 868 315 872 313 866 39 870 37 896 20 900 18 710 308 711 300 834 273 836 269 763 900 767 898 783 669 785 665 668 230 672 228 890 71 894 69 719 471 721 467 649 865 653 863 729 476 731 472 944 425 946 421 737 413 739 409 726 360 730 358 917 302 919 298 682 311 684 307 635 508 639 506 628 424 630 420 876 352 880 350 878 999 879 991 851 761 853 757 768 163 770 159 739 116 743 114 682 93 684 89 810 47 812 43 599 591 601 587 800 80 804 78 785 523 789 521 772 464 774 460 730 877 732 873 719 100 723 98 648 472 652 470 637 580 645 579 643 201 647 199 642 140 644 136 595 797 599 795 592 745 594 741 904 730 906 726 705 714 709 712 710 689 712 685 684 655 686 651 732 614 736 612 669 613 673 611 664 649 666 645 647 523 651 521 968 378 972 376 947 271 949 267 827 245 829 241 890 242 892 238 839 187 843 185 836 164 838 160 771 680 773 676 773 372 775 368 759 456 761 452 698 112 702 110 650 702 654 700 639 809 643 807 627 983 629 979 623 608 627 606 608 326 612 324 968 325 972 323 953 596 957 594 861 852 865 850 843 595 847 593 815 582 817 578 815 568 817 564 800 905 802 901 683 265 687 263 833 265 835 261 710 226 712 222 729 219 733 217 660 219 661 211 947 188 949 184 918 96 920 92 831 471 833 467 827 93 831 91 779 499 781 495 658 64 660 60 622 786 626 784 598 873 602 871 645 298 649 296 637 295 641 293 824 6 828 4 781 57 785 55 753 57 755 53 704 36 708 34 704 915 706 911 615 910 617 906 748 465 749 457 601 312 603 308 665 12 673 11 632 945 636 943 602 666 606 664 674 547 678 545 611 245 613 241 795 5 799 3 626 796 630 794 976 481 980 479 923 950 927 948 779 642 783 640 682 573 684 569 657 512 659 508 965 380 967 376 914 224 918 222 900 565 902 561 823 597 825 593 764 749 768 747 900 492 902 488 713 226 717 224 702 700 706 698 695 78 699 76 696 481 698 477 680 373 684 371 643 187 647 185 957 51 958 43 656 793 660 791 639 645 643 643 679 486 683 484 729 462 731 458 638 716 640 712 913 409 917 407 812 735 814 731 863 636 867 634 764 783 766 779 628 195 630 191 777 192 781 190 745 757 747 753 817 725 819 721 701 598 705 596 685 421 693 420 678 406 680 402 739 235 741 231 637 292 641 290 630 323 634 321 674 273 678 271 739 165 747 164 979 163 980 155 809 993 811 989 806 987 810 985 887 900 891 898 862 947 864 943 894 857 898 855 951 823 953 819 810 760 812 756 805 146 807 142 770 994 772 990 724 757 728 755 665 902 669 900 634 964 636 960 996 828 998 824 810 977 812 973 803 718 805 714 827 667 829 663 820 622 822 618 976 534 980 532 943 817 947 815 908 408 912 406 804 787 808 785 901 446 905 444 710 366 714 364 876 214 880 212 871 364 873 360 858 972 862 970 935 838 939 836 857 756 861 754 990 508 992 504 827 460 831 458 818 331 822 329 801 227 803 223 786 767 788 763 956 760 960 758 991 682 993 678 936 674 938 670 841 701 845 699 777 436 781 434 762 933 766 931 885 929 889 927 629 140 633 138 984 98 985 90 761 133 765 131 758 83 762 81 710 976 714 974 696 661 700 659 731 205 735 203 728 919 730 915 750 816 752 812 744 994 746 990 858 702 862 700 720 667 724 665 731 433 735 431 903 432 907 430 710 405 712 401 844 351 846 347 827 270 829 266 771 671 775 669 861 295 865 293 708 553 710 549 706 201 708 197 883 503 885 499 792 622 794 618 708 164 710 160 693 92 695 88 672 59 676 57 651 714 655 712 962 433 964 429 989 221 991 217 874 605 876 601 795 765 799 763 990 125 991 117 852 907 854 903 939 754 941 750 744 162 746 158 789 141 793 139 778 756 780 752 679 41 681 37 674 893 678 891 672 823 674 819 659 416 667 415 655 695 659 693 781 88 789 87 844 64 848 62 749 943 751 939 651 930 653 926 694 914 698 912 982 897 984 893 925 891 929 889 972 860 976 858 900 797 902 793 900 594 902 590 855 786 859 784 854 859 856 855 896 779 900 777 956 755 960 753 881 991 883 987 839 755 841 751 970 715 974 713 835 488 837 484 797 678 801 676 841 497 845 495 766 472 770 470 798 137 800 133 756 119 760 117 667 916 669 912 993 593 995 589 669 463 673 461 642 610 646 608 994 437 998 435 972 353 976 351 942 952 946 950 929 920 931 916 929 502 933 500 908 258 912 256 627 39 631 37 622 185 626 183 954 141 955 133 804 96 806 92 969 78 970 70 803 900 807 898 634 899 636 895 698 612 702 610 886 384 890 382 871 799 875 797 692 342 696 340 667 331 671 329 734 271 736 267 706 767 710 765 704 741 708 739 830 435 834 433 694 868 698 866 622 11 624 7 621 435 625 433 599 411 601 407 696 28 698 24 954 9 955 1 783 353 785 349 697 368 701 366 881 287 883 283 693 871 701 870 682 926 686 924 674 835 676 831 638 186 642 184 628 213 630 209 610 702 614 700 745 561 749 559 609 836 613 834 641 213 645 211 633 732 635 728 640 57 644 55 608 895 612 893 859 666 861 662 799 534 803 532 672 265 676 263 717 250 721 248 667 162 671 160 916 14 920 12 866 594 870 592 875 404 879 402 845 620 849 618 707 14 711 12 671 728 672 720 681 654 683 650 662 591 666 589 794 578 798 576 912 537 916 535 662 55 666 53 924 14 928 12 651 336 655 334 625 45 629 43 994 44 995 36 857 192 859 188 844 81 848 79 711 40 713 36 667 306 671 304 665 114 667 110 600 928 604 926 926 912 928 908 966 883 968 879 909 838 913 836 781 892 785 890 614 712 616 708 752 664 756 662 721 646 723 642 662 551 666 549 869 292 873 290 819 518 823 516 954 514 958 512 763 483 767 481 757 141 761 139 685 423 689 421 875 209 879 207 875 701 877 697 675 33 677 29 671 315 675 313 923 166 927 164 663 324 667 322 662 154 666 152 598 696 602 694 977 665 981 663 795 491 799 489 593 445 595 441 711 345 715 343 622 395 626 393 602 336 604 332 962 323 966 321 711 281 715 279 662 521 666 519 710 458 712 454 696 166 698 162 637 153 639 149 601 293 605 291 885 39 889 37 839 781 843 779 841 352 843 348 883 114 885 110 823 99 827 97 668 888 672 886 821 638 825 636 773 801 777 799 702 794 710 793 639 80 641 76 772 72 776 70 753 831 757 829 952 551 954 547 704 60 706 56 600 624 604 622 860 611 868 610 827 586 831 584 968 509 972 507 728 303 730 299 790 119 794 117 711 383 715 381 621 223 623 219 615 342 617 338 691 168 695 166 762 145 766 143 689 568 693 566 668 232 672 230 766 109 768 105 613 967 617 965 719 665 721 661 844 127 846 123 666 936 668 932 907 821 909 817 808 408 812 406 597 77 601 75 880 17 882 13 837 754 839 750 617 385 621 383 970 358 972 354 971 151 972 143 932 117 933 109 618 682 622 680 672 675 676 673 608 967 612 965 625 897 629 895 784 919 786 915 993 782 995 778 602 710 604 706 803 491 807 489 678 630 682 628 610 418 614 416 591 332 595 330 965 18 966 10 853 967 855 963 771 847 775 845 774 926 776 922 767 633 771 631 758 236 762 234 822 212 824 208 802 156 806 154 837 7 839 3 828 140 832 138 688 2 696 1 675 634 677 630 640 394 644 392 592 429 594 425 985 239 987 235 954 307 956 303 912 215 916 213 750 774 758 773 914 269 915 261 906 224 910 222 883 99 887 97 868 701 872 699 862 118 864 114 706 694 710 692 644 493 648 491 818 184 820 180 631 330 635 328 787 273 791 271 620 910 622 906 753 168 757 166 839 158 841 154 730 805 732 801 604 514 606 510 825 477 829 475 635 69 637 65 627 607 629 603 620 895 624 893 745 552 747 548 727 535 731 533 618 496 620 492 602 878 606 876 963 448 967 446 961 778 969 777 601 54 603 50 943 37 944 29 868 92 872 90 853 19 855 15 850 983 852 979 818 974 820 970 832 973 836 971 844 965 846 961 825 971 829 969 956 970 960 968 665 16 667 12 653 960 655 956 942 563 950 562 942 959 944 955 817 952 819 948 948 948 952 946 847 932 851 930 904 915 906 911 855 874 859 872 921 870 925 868 917 987 919 983 941 984 943 980 940 974 942 970 912 992 916 990 907 971 911 969 846 745 850 743 855 709 859 707 921 640 925 638 858 779 860 775 928 729 930 725 846 949 848 945 942 896 944 892 843 808 847 806 844 706 846 702 839 858 841 854 848 679 850 675 836 655 838 651 829 565 833 563 823 780 827 778 931 712 933 708 865 730 869 728 859 928 863 926 924 743 928 741 805 513 807 509 872 500 876 498 992 485 996 483 841 455 845 453 787 982 791 980 793 809 797 807 829 433 833 431 819 449 823 447 776 985 778 981 812 972 816 970 809 870 811 866 803 792 807 790 972 685 976 683 983 606 987 604 938 759 940 755 927 843 931 841 902 927 906 925 925 784 929 782 959 738 963 736 974 724 978 722 979 597 983 595 938 731 939 723 920 637 922 633 856 594 860 592 763 971 765 967 990 900 992 896 977 849 979 845 973 930 977 928 941 900 945 898 954 891 958 889 787 993 791 991 761 806 762 798 758 399 762 397 949 393 953 391 742 970 744 966 996 616 998 612 944 572 948 570 873 669 875 665 818 917 822 915 770 950 774 948 755 896 757 892 744 739 746 735 915 639 919 637 706 991 710 989 705 682 709 680 705 861 707 857 697 682 701 680 971 635 975 633 959 459 961 455 961 454 963 450 903 426 905 422 868 778 870 774 982 520 986 518 689 707 693 705 690 704 694 702 762 653 764 649 761 963 765 961 736 862 738 858 958 677 962 675 963 550 965 546 803 705 805 701 826 547 827 539 768 756 770 752 780 639 782 635 971 583 973 579 735 530 737 526 735 524 737 520 711 672 715 670 697 463 701 461 955 423 956 415 846 666 850 664 802 890 804 886 764 568 766 564 681 902 683 898 673 767 677 765 663 967 667 965 990 776 992 772 658 1000 659 992 646 389 650 387 614 291 615 283 939 211 943 209 924 374 926 370 911 286 913 282 901 260 902 252 888 800 890 796 867 658 871 656 859 354 863 352 850 201 854 199 834 991 836 987 848 630 850 626 826 551 830 549 620 406 624 404 612 581 614 577 598 648 602 646 907 359 911 357 712 563 716 561 704 881 708 879 597 336 599 332 594 263 598 261 808 226 810 222 806 662 810 660 934 500 938 498 954 187 956 183 927 216 931 214 888 144 890 140 882 967 886 965 811 854 815 852 866 812 868 808 989 804 991 800 900 128 904 126 890 799 892 795 882 781 886 779 859 847 863 845 909 811 913 809 997 126 998 118 837 118 839 114 914 91 918 89 832 781 836 779 812 750 816 748 802 939 806 937 801 812 805 810 758 968 762 966 798 911 800 907 788 679 792 677 784 970 786 966 764 879 768 877 895 773 897 769 756 725 760 723 720 538 722 534 812 442 816 440 787 521 791 519 767 546 769 542 696 669 698 665 774 481 776 477 730 442 734 440 729 464 733 462 782 196 786 194 776 906 780 904 759 668 761 664 772 236 774 232 721 66 723 62 696 984 698 980 692 835 694 831 719 233 721 229 690 13 694 11 670 895 674 893 637 790 639 786 684 767 688 765 610 742 612 738 592 818 594 814 967 264 969 260 926 694 930 692 922 637 926 635 772 811 776 809 951 625 955 623 859 562 861 558 973 943 975 939 690 634 692 630 672 654 676 652 669 1000 673 998 956 531 960 529 801 649 803 645 702 506 706 504 665 977 669 975 659 982 663 980 923 849 927 847 792 640 796 638 651 435 653 431 929 360 933 358 834 296 836 292 828 369 830 365 821 278 823 274 985 273 987 269 698 395 700 391 697 938 705 937 700 986 704 984 788 862 792 860 827 640 829 636 807 939 811 937 758 439 762 437 688 373 692 371 679 779 683 777 674 765 678 763 757 371 761 369 678 788 680 784 717 779 719 775 725 772 727 768 666 344 668 340 656 812 658 808 666 736 670 734 658 668 662 666 796 530 800 528 845 272 847 268 718 965 720 961 764 278 768 276 675 237 679 235 668 838 672 836 715 756 717 752 681 714 685 712 932 215 936 213 990 843 992 839 951 810 953 806 923 972 927 970 920 187 924 185 841 856 843 852 848 570 850 566 921 486 925 484 778 387 782 385 742 596 746 594 664 446 666 442 882 344 884 340 669 362 671 358 638 932 642 930 739 629 747 628 835 448 839 446 831 207 833 203 958 184 962 182 622 172 624 168 916 150 918 146 854 72 858 70 822 427 826 425 825 321 829 319 850 162 854 160 818 980 820 976 726 158 730 156 808 149 812 147 799 515 801 511 797 837 799 833 781 792 783 788 780 368 782 364 734 572 742 571 722 421 724 417 695 312 699 310 677 930 681 928 830 803 834 801 964 539 966 535 946 917 950 915 936 900 940 898 924 533 926 529 900 979 902 975 927 965 931 963 878 833 880 829 825 729 826 721 980 685 984 683 971 494 975 492 729 482 733 480 676 459 680 457 914 397 918 395 809 389 811 385 656 665 660 663 930 494 934 492 906 486 908 482 855 98 859 96 729 659 731 655 768 639 772 637 695 615 697 611 943 598 947 596 799 610 801 606 786 577 788 573 694 573 696 569 881 539 885 537 731 537 735 535 829 516 833 514 779 492 781 488 849 352 853 350 838 195 842 193 792 221 794 217 723 864 727 862 656 861 658 857 648 64 650 60 645 21 649 19 645 942 647 938 620 939 624 937 809 936 811 932 599 913 603 911 664 165 668 163 864 139 868 137 646 908 650 906 689 669 693 667 631 869 633 865 623 827 625 823 614 790 618 788 638 774 640 770 977 760 981 758 965 634 969 632 625 601 629 599 880 931 884 929 955 563 957 559 612 532 616 530 611 503 615 501 987 400 989 396 983 642 987 640 911 430 913 426 839 402 843 400 802 568 804 564 939 362 943 360 827 707 831 705 899 392 901 388 876 779 880 777 804 482 808 480 788 351 792 349 785 491 789 489 778 766 780 762 771 552 773 548 962 413 966 411 751 945 755 943 866 701 868 697 994 611 996 607 875 345 879 343 748 401 752 399 957 323 961 321 723 284 727 282 732 250 734 246 911 182 915 180 722 789 726 787 710 740 714 738 979 552 981 548 707 157 711 155 952 141 953 133 945 342 949 340 944 303 948 301 934 182 938 180 922 706 926 704 922 896 924 892 885 716 889 714 876 766 880 764 996 741 998 737 939 993 941 989 919 951 923 949 965 946 969 944 952 764 954 760 864 970 868 968 922 889 926 887 975 857 977 853 954 823 958 821 899 931 903 929 878 818 882 816 871 793 875 791 789 798 793 796 772 106 774 102 791 105 795 103 766 129 768 125 738 734 742 732 717 57 719 53 706 48 710 46 700 483 702 479 785 421 787 417 688 272 692 270 668 75 672 73 666 647 668 643 658 349 666 348 660 754 664 752 651 23 655 21 622 777 624 773 734 742 738 740 828 701 832 699 928 656 930 652 639 733 643 731 842 673 850 672 631 650 635 648 775 640 783 639 615 614 619 612 939 519 943 517 954 505 958 503 902 492 904 488 893 603 897 601 805 867 809 865 765 603 767 599 635 601 637 597 610 442 614 440 754 350 758 348 750 538 754 536 991 342 995 340 990 331 994 329 986 527 988 523 953 996 955 992 951 729 955 727 962 441 970 440 922 395 926 393 855 298 859 296 998 279 999 271 702 245 706 243 685 379 687 375 922 342 926 340 993 240 997 238 921 932 923 928 941 235 943 231 915 195 919 193 915 887 917 883 928 859 932 857 947 657 951 655 902 149 904 145 772 842 776 840 820 823 824 821 868 706 870 702 900 545 904 543 890 981 894 979 948 951 952 949 914 857 918 855 897 783 901 781 886 644 890 642 820 349 822 345 809 946 811 942 809 504 811 500 855 294 859 292 799 294 801 290 763 826 767 824 714 731 716 727 935 282 937 278 954 208 958 206 929 976 933 974 954 318 956 314 922 199 926 197 917 905 921 903 856 590 857 582 844 228 846 224 830 394 832 390 839 189 843 187 829 189 831 185 806 159 810 157 762 500 764 496 793 276 795 272 755 659 757 655 728 380 732 378 723 639 727 637 778 253 782 251 776 402 778 398 719 405 721 401 662 143 666 141 970 67 971 59 941 927 945 925 958 742 960 738 969 719 971 715 941 270 943 266 892 130 894 126 765 950 769 948 763 947 765 943 885 847 887 843 977 762 981 760 928 957 932 955 864 934 868 932 834 933 838 931 807 875 809 871 979 848 981 844 931 334 933 330 902 834 904 830 913 685 917 683 758 318 762 316 752 754 756 752 758 238 762 236 757 335 761 333 710 74 714 72 703 847 707 845 931 768 933 764 869 753 871 749 694 83 696 79 689 781 691 777 660 912 662 908 824 788 828 786 680 803 682 799 630 927 634 925 819 925 823 923 818 604 822 602 993 439 997 437 805 214 809 212 783 881 787 879 913 868 915 864 738 783 742 781 761 735 763 731 992 172 993 164 918 692 920 688 914 849 918 847 780 622 782 618 775 721 779 719 998 599 999 591 900 713 904 711 886 912 890 910 853 683 855 679 772 436 776 434 777 251 781 249 776 860 780 858 741 852 745 850 739 552 741 548 958 544 962 542 929 597 933 595 807 459 809 455 945 417 949 415 925 258 929 256 905 416 907 412 900 948 904 946 708 834 710 830 706 272 710 270 697 939 705 938 680 647 682 643 973 646 977 644 934 727 938 725 905 966 907 962 899 635 903 633 859 829 863 827 994 758 998 756 934 749 938 747 792 555 794 551 988 175 989 167 709 950 710 942 874 601 882 600 675 249 683 248 966 149 967 141 978 121 979 113 966 117 967 109 965 115 966 107 949 113 950 105 935 112 936 104 691 814 693 810 793 770 801 769 738 929 742 927 667 981 669 977 629 445 637 444 860 410 862 406 729 276 730 268 622 77 624 73 603 52 607 50 899 34 903 32 777 139 778 131 608 727 610 723 819 361 821 357 931 317 935 315 855 713 857 709 921 623 925 621 858 969 860 965 892 959 894 955 855 926 857 922 797 288 799 284 641 195 645 193 621 843 625 841 682 757 686 755 660 639 664 637 611 944 615 942 945 652 947 648 773 115 777 113 702 540 706 538 791 75 793 71 654 49 658 47 612 43 614 39 701 25 703 21 676 956 678 952 664 748 668 746 929 427 933 425 661 838 665 836 925 788 927 784 651 487 655 485 950 243 954 241 650 217 654 215 972 202 974 198 924 526 926 522 911 165 913 161 887 18 891 16 592 703 596 701 936 564 940 562 599 446 603 444 592 424 596 422 983 414 985 410 859 88 863 86 839 426 843 424 782 76 786 74 781 561 785 559 631 360 635 358 641 290 645 288 664 27 666 23 597 939 601 937 739 433 747 432 647 547 651 545 964 171 966 167 610 906 614 904 622 867 626 865 950 689 952 685 734 675 738 673 857 445 859 441 656 169 658 165 626 647 628 643 900 74 902 70 808 539 810 535 682 54 684 50 643 642 647 640 987 631 989 627 954 739 958 737 915 548 917 544 782 468 786 466 744 371 746 367 716 448 720 446 596 359 598 355 622 338 626 336 602 278 606 276 601 910 603 906 713 139 717 137 925 63 929 61 891 87 893 83 862 741 864 737 716 110 718 106 698 43 702 41 675 718 677 714 607 698 611 696 594 750 596 746 819 674 823 672 714 581 722 580 653 403 657 401 697 338 701 336 620 297 622 293 663 41 667 39 633 27 637 25 624 294 628 292 675 167 677 163 618 522 626 521 748 499 752 497 825 467 827 463 887 294 889 290 949 272 953 270 873 829 877 827 945 359 953 358 939 234 941 230 831 889 835 887 782 860 786 858 983 180 984 172 936 687 940 685 915 845 917 841 901 158 905 156 899 998 901 994 838 928 842 926 834 983 836 979 897 77 901 75 858 899 860 895 848 956 852 954 885 665 889 663 724 940 728 938 698 964 702 962 925 839 927 835 690 511 698 510 882 423 886 421 658 163 666 162 633 216 637 214 620 585 624 583 946 532 948 528 927 662 931 660 618 310 622 308 913 299 917 297 828 221 832 219 797 259 799 255 960 207 962 203 783 137 785 133 777 110 779 106 613 719 617 717 653 591 655 587 785 417 789 415 639 684 641 680 619 394 621 390 606 577 608 573 998 370 999 362 951 941 955 939 923 988 927 986 953 914 957 912 992 777 996 775 843 708 847 706 920 314 924 312 818 651 822 649 910 221 912 217 901 701 903 697 848 990 850 986 883 962 885 958 839 495 841 491 825 790 829 788 812 948 816 946 800 133 804 131 678 366 682 364 645 333 647 329 776 159 780 157 762 990 766 988 671 94 675 92 812 83 816 81 909 83 911 79 680 411 684 409 682 169 684 165 960 120 961 112 712 93 716 91 651 29 659 28 651 341 655 339 637 851 639 847 837 276 841 274 821 365 825 363 923 259 931 258 620 87 624 85 840 86 844 84 828 570 832 568 919 19 921 15 899 18 901 14 864 83 868 81 809 380 811 376 729 7 731 3 592 306 596 304 940 216 944 214 999 49 1000 41 879 24 883 22 708 879 710 875 857 127 861 125 849 83 851 79 763 846 767 844 737 866 741 864 714 677 718 675 647 354 649 350 988 191 989 183 811 275 815 273 814 198 816 194 711 425 715 423 636 964 638 960 661 894 665 892 776 892 780 890 729 980 731 976 635 810 637 806 619 350 623 348 842 322 846 320 812 242 816 240 690 257 694 255 684 805 686 801 673 234 675 230 755 212 759 210 752 591 756 589 672 742 676 740 666 224 668 220 627 188 629 184 818 187 822 185 667 426 671 424 905 309 909 307 623 282 627 280 764 269 768 267 949 181 953 179 718 167 722 165 622 167 626 165 609 984 613 982 626 840 630 838 609 749 613 747 996 715 998 711 657 829 661 827 830 694 832 690 737 759 741 757 610 694 611 686 757 304 759 300 690 501 694 499 908 413 912 411 712 308 716 306 950 264 954 262 911 130 912 122 707 98 711 96 658 387 662 385 641 367 645 365 615 418 619 416 606 920 608 916 634 806 638 804 602 763 606 761 635 696 639 694 593 905 597 903 834 860 838 858 936 810 940 808 771 734 773 730 593 685 597 683 879 647 883 645 878 653 882 651 685 574 689 572 768 540 772 538 603 674 607 672 984 667 986 663 937 586 941 584 591 530 595 528 638 526 640 522 901 521 905 519 686 479 688 475 638 437 640 433 633 671 641 670 817 591 819 587 624 477 628 475 977 450 979 446 992 446 996 444 823 421 827 419 595 210 597 206 765 209 769 207 591 93 595 91 925 81 929 79 906 75 910 73 872 242 874 238 872 58 874 54 782 323 784 319 750 32 754 30 749 54 753 52 745 43 749 41 739 775 743 773 827 736 829 732 784 765 786 761 730 961 734 959 754 638 756 634 751 796 755 794 784 664 788 662 658 482 660 478 684 84 688 82 644 961 646 957 790 784 792 780 767 736 771 734 757 893 761 891 664 700 668 698 717 659 721 657 764 611 765 603 597 597 599 593 678 137 680 133 664 763 668 761 658 934 662 932 627 256 631 254 918 60 920 56 911 20 915 18 900 960 904 958 911 778 915 776 900 694 902 690 810 881 814 879 812 868 816 866 729 671 731 667 703 668 707 666 827 657 828 649 798 892 802 890 873 747 877 745 688 865 692 863 658 798 662 796 926 762 930 760 877 638 881 636 905 610 909 608 887 870 891 868 937 644 941 642 646 583 650 581 873 473 877 471 914 456 918 454 869 498 873 496 824 397 828 395 880 154 882 150 812 609 816 607 801 272 805 270 801 792 803 788 794 129 796 125 788 866 792 864 763 54 767 52 736 833 738 829 733 752 737 750 721 775 725 773 794 551 798 549 770 711 774 709 697 492 701 490 689 430 693 428 811 58 815 56 724 424 728 422 716 671 720 669 729 505 733 503 975 475 979 473 692 392 696 390 663 400 667 398 664 59 668 57 816 55 820 53 688 283 690 279 637 9 641 7 621 636 625 634 620 519 624 517 647 460 651 458 628 417 632 415 602 302 604 298 700 211 704 209 965 143 966 135 782 349 786 347 818 225 822 223 809 737 817 736 786 149 788 145 845 135 849 133 780 76 782 72 674 205 678 203 669 43 673 41 654 263 658 261 594 476 596 472 944 122 945 114 645 336 649 334 862 307 866 305 844 798 848 796 784 297 788 295 748 962 752 960 713 808 717 806 659 709 663 707 643 167 647 165 640 577 644 575 631 471 635 469 943 248 947 246 627 50 631 48 623 996 627 994 854 53 856 49 701 30 705 28 623 463 624 455 591 448 593 444 866 3 870 1 836 620 840 618 753 155 755 151 722 791 726 789 708 231 710 227 957 230 961 228 895 165 897 161 616 788 620 786 977 640 981 638 812 935 816 933 790 611 794 609 701 468 705 466 694 128 698 126 982 6 984 2 651 578 655 576 615 226 617 222 604 933 608 931 872 575 874 571 666 577 670 575 861 534 865 532 868 528 876 527 901 395 905 393 990 376 992 372 756 342 760 340 688 253 692 251 761 209 765 207 731 273 735 271 961 250 965 248 718 165 722 163 667 157 669 153 602 439 604 435 824 46 828 44 658 825 662 823 678 755 682 753 920 728 922 724 629 607 631 603 746 212 750 210 736 951 740 949 956 636 960 634 881 715 883 711 890 626 894 624 827 34 831 32 800 181 804 179 716 61 720 59 712 332 716 330 868 290 872 288 859 678 861 674 836 241 840 239 831 832 835 830 704 17 708 15 665 986 669 984 836 967 840 965 808 863 812 861 671 795 675 793 607 722 611 720 951 134 952 126 601 863 605 861 696 111 698 107 660 656 664 654 654 635 658 633 646 608 650 606 633 577 637 575 910 551 914 549 819 758 823 756 829 631 833 629 713 534 717 532 846 426 850 424 845 114 849 112 812 465 816 463 953 323 957 321 876 424 880 422 676 242 680 240 619 79 623 77 613 888 617 886 662 363 664 359 697 83 701 81 721 57 725 55 654 37 656 33 615 241 619 239 883 212 887 210 907 202 911 200 706 237 710 235 605 197 609 195 824 176 828 174 794 143 798 141 823 116 827 114 699 645 701 641 776 184 780 182 632 108 636 106 619 100 623 98 601 743 605 741 855 81 859 79 826 25 830 23 630 149 634 147 615 178 619 176 617 130 621 128 895 45 897 41 779 111 783 109 739 41 743 39 719 569 721 565 605 349 609 347 719 23 723 21 615 995 619 993 603 911 607 909 670 387 674 385 659 232 661 228 591 405 593 401 874 396 876 392 983 372 987 370 850 315 854 313 985 230 989 228 950 247 952 243 843 343 845 339 773 226 777 224 747 932 749 928 731 202 735 200 683 109 687 107 933 109 934 101 681 423 685 421 957 325 961 323 902 883 906 881 831 276 835 274 674 47 678 45 657 854 661 852 622 469 624 465 622 426 624 422 897 25 901 23 872 383 876 381 880 243 884 241 843 384 847 382 730 22 734 20 706 12 710 10 616 867 620 865 699 549 701 545 696 971 698 967 800 834 804 832 661 280 663 276 617 752 621 750 967 494 971 492 961 447 963 443 941 349 943 345 923 282 927 280 635 497 639 495 611 520 615 518 812 67 816 65 597 450 599 446 673 269 677 267 642 927 644 923 659 859 663 857 777 227 779 223 774 295 775 287 748 249 750 245 662 222 666 220 627 991 631 989 777 814 779 810 624 699 628 697 714 601 718 599 867 412 871 410 670 418 674 416 870 142 874 140 660 41 661 33 621 381 623 377 761 306 765 304 804 234 808 232 965 222 969 220 905 183 907 179 881 189 885 187 822 818 824 814 882 467 884 463 852 996 854 992 872 622 874 618 795 462 799 460 703 316 707 314 639 983 641 979 880 276 882 272 833 484 837 482 626 248 630 246 998 245 999 237 848 209 852 207 839 183 843 181 941 176 943 172 876 692 880 690 945 257 947 253 904 560 908 558 910 541 914 539 896 476 900 474 869 234 871 230 858 141 862 139 855 544 859 542 623 133 625 129 609 136 613 134 595 30 599 28 762 25 770 24 621 16 625 14 606 611 608 607 840 207 842 203 975 161 976 153 829 175 831 171 752 117 756 115 708 395 710 391 596 585 598 581 618 356 622 354 712 343 716 341 854 267 858 265 851 107 855 105 833 921 837 919 887 282 891 280 835 574 839 572 833 469 837 467 706 351 710 349 627 32 631 30 622 195 624 191 615 117 617 113 608 827 610 823 730 552 732 548 817 511 819 507 623 696 627 694 948 293 950 289 853 243 857 241 756 360 760 358 741 626 743 622 682 882 684 878 679 790 683 788 758 623 762 621 692 741 696 739 683 678 685 674 664 90 668 88 592 753 594 749 613 483 615 479 602 472 606 470 909 363 911 359 665 205 669 203 659 265 663 263 764 186 768 184 656 565 664 564 670 529 674 527 847 132 849 128 834 17 836 13 801 292 803 288 772 948 780 947 868 904 872 902 862 902 866 900 764 406 768 404 880 332 884 330 748 137 752 135 814 128 818 126 764 904 768 902 740 13 744 11 619 811 623 809 637 810 639 806 628 803 630 799 730 402 732 398 710 342 712 338 881 22 885 20 733 263 735 259 702 175 706 173 677 78 681 76 982 60 984 56 964 62 965 54 769 46 771 42 633 72 635 68 627 576 629 572 605 561 609 559 605 532 609 530 974 126 975 118 696 520 698 516 600 483 604 481 594 296 596 292 737 71 739 67 615 936 617 932 673 121 677 119 672 350 674 346 663 743 671 742 645 252 647 248 624 383 628 381 745 344 749 342 604 20 608 18 591 647 595 645 759 187 763 185 938 171 942 169 866 69 870 67 848 9 852 7 592 560 596 558 591 368 593 364 965 31 966 23 948 87 949 79 998 14 999 6 968 82 969 74 961 76 962 68 927 10 929 6 919 735 920 727 792 345 800 344 792 314 794 310 749 233 753 231 927 108 931 106 666 772 668 768 643 605 644 597 751 575 753 571 653 594 661 593 640 323 644 321 618 861 622 859 726 554 730 552 858 278 860 274 640 412 642 408 916 355 918 351 648 983 650 979 655 932 659 930 929 916 931 912 918 188 926 187 880 950 884 948 866 890 867 882 722 800 726 798 826 785 828 781 823 709 827 707 949 236 951 232 856 690 860 688 839 505 843 503 836 960 840 958 825 498 829 496 982 479 986 477 795 469 799 467 996 322 998 318 729 234 733 232 637 175 641 173 614 174 618 172 934 109 935 101 757 898 765 897 758 916 759 908 705 804 707 800 750 761 758 760 802 550 810 549 665 197 673 196 945 124 946 116 612 90 616 88 609 662 611 658 713 505 717 503 772 355 776 353 806 227 808 223 770 812 772 808 703 401 707 399 605 454 607 450 778 359 780 355 749 346 753 344 641 300 642 292 597 518 601 516 983 423 985 419 977 375 979 371 944 675 948 673 866 983 870 981 824 429 828 427 961 358 963 354 873 173 875 169 815 145 819 143 733 500 737 498 661 467 663 463 737 408 739 404 650 360 654 358 804 348 806 344 769 617 771 613 881 480 885 478 733 308 737 306 682 949 684 945 674 271 678 269 968 22 969 14 645 854 649 852 867 677 869 673 615 912 619 910 607 669 609 665 748 327 752 325 647 474 651 472 960 82 961 74 994 56 995 48 712 966 714 962 657 814 661 812 954 264 956 260 720 974 724 972 701 910 703 906 809 787 813 785 929 747 933 745 904 885 908 883 788 871 792 869 952 723 954 719 937 802 939 798 762 626 764 622 762 621 764 617 947 443 951 441 870 350 874 348 809 384 811 380 725 945 729 943 713 893 717 891 888 393 892 391 979 327 983 325 972 295 976 293 739 751 741 747 832 657 834 653 751 581 753 577 696 671 700 669 891 359 895 357 746 421 750 419 636 403 640 401 887 265 891 263 613 243 615 239 942 38 943 30 737 6 739 2 733 905 734 897 970 890 974 888 877 888 881 886 971 855 975 853 727 834 731 832 628 816 630 812 988 809 990 805 955 775 959 773 696 630 700 628 681 640 685 638 599 593 603 591 846 562 850 560 771 365 775 363 978 284 982 282 972 502 976 500 926 378 928 374 881 337 883 333 877 318 881 316 809 419 813 417 947 368 951 366 757 226 761 224 726 538 734 537 721 389 723 385 806 199 810 197 805 390 809 388 683 175 685 171 897 158 901 156 682 669 684 665 751 493 755 491 669 836 673 834 647 819 649 815 683 793 687 791 813 693 817 691 747 652 749 648 624 770 626 766 619 452 623 450 994 422 998 420 945 631 949 629 900 778 902 774 921 659 925 657 880 562 884 560 619 600 621 596 957 581 959 577 617 405 619 401 599 805 603 803 951 595 953 591 946 994 950 992 594 543 596 539 945 482 947 478 945 458 949 456 922 775 926 773 887 373 891 371 882 904 886 902 861 737 865 735 869 532 871 528 950 478 954 476 942 812 946 810 844 851 848 849 959 782 963 780 881 771 885 769 873 894 877 892 847 703 851 701 864 539 868 537 848 999 850 995 793 340 797 338 913 325 917 323 786 729 790 727 776 680 780 678 775 611 779 609 766 381 768 377 833 342 835 338 771 922 775 920 854 867 858 865 768 848 770 844 810 808 814 806 831 807 835 805 789 796 793 794 736 281 740 279 728 409 732 407 708 735 710 731 841 560 845 558 812 482 816 480 809 316 813 314 823 229 825 225 767 668 771 666 746 919 750 917 719 460 721 456 847 451 851 449 759 304 761 300 753 584 757 582 690 134 692 130 643 209 645 205 901 180 905 178 896 336 898 332 884 975 888 973 941 915 945 913 907 811 909 807 929 533 933 531 912 381 914 377 619 163 627 162 611 114 615 112 969 40 970 32 855 315 859 313 717 518 721 516 636 770 640 768 998 538 999 530 964 564 966 560 962 619 966 617 596 525 604 524 596 385 598 381 891 194 895 192 858 965 862 963 797 854 801 852 852 592 856 590 847 916 851 914 761 578 763 574 821 383 825 381 810 308 814 306 854 65 858 63 740 961 742 957 715 874 716 866 664 711 668 709 827 633 829 629 826 862 828 858 886 624 890 622 885 785 889 783 850 999 852 995 859 895 863 893 806 597 808 593 812 534 816 532 887 528 891 526 731 930 735 928 703 823 705 819 871 564 875 562 852 450 856 448 809 727 813 725 641 392 645 390 994 366 998 364 995 836 997 832 730 357 734 355 780 322 782 318 699 336 700 328 637 274 639 270 991 258 993 254 925 528 929 526 988 375 990 371 966 373 968 369 949 941 951 937 984 713 986 709 966 646 970 644 947 604 951 602 989 567 993 565 929 419 931 415 913 709 917 707 822 243 826 241 898 225 902 223 895 137 897 133 879 57 881 53 792 694 794 690 847 417 851 415 784 330 788 328 672 393 674 389 618 5 620 1 602 228 604 224 594 6 602 5 594 891 598 889 944 33 945 25 596 755 604 754 654 120 662 119 645 554 647 550 640 499 644 497 998 478 999 470 968 98 969 90 842 590 850 589 922 269 924 265 934 130 935 122 759 911 763 909 942 65 943 57 648 595 656 594 943 354 951 353 600 100 604 98 996 12 997 4 989 364 993 362 953 11 954 3 899 980 900 972 859 934 863 932 591 831 595 829 887 301 889 297 864 767 868 765 795 750 796 742 669 519 673 517 991 199 992 191 975 490 977 486 699 310 707 309 936 129 937 121 739 510 741 506 995 9 996 1 915 66 919 64 869 829 873 827 633 659 641 658 613 895 617 893 607 515 615 514 780 84 784 82 752 105 756 103 943 29 944 21 820 854 828 853 857 173 858 165 880 158 888 157 802 564 810 563 793 131 801 130 599 662 601 658 975 129 976 121 699 84 707 83 626 956 627 948 935 421 939 419 977 19 978 11 597 512 599 508 985 181 986 173 979 21 980 13 793 793 794 785 955 655 963 654 857 373 859 369 853 676 855 672 827 239 829 235 736 980 740 978 706 474 710 472 679 221 683 219 604 630 612 629 598 601 600 597 701 206 705 204 646 451 650 449 599 970 603 968 710 495 714 493 930 188 932 184 800 127 804 125 786 202 788 198 735 721 739 719 788 581 792 579 768 898 776 897 600 265 604 263 873 112 877 110 832 716 836 714 974 706 976 702 775 564 777 560 743 182 745 178 685 498 689 496 664 229 668 227 658 549 660 545 652 389 656 387 620 646 624 644 726 598 730 596 973 131 974 123 851 849 853 845 641 286 643 282 655 139 659 137 612 104 616 102 952 47 953 39 813 638 817 636 772 538 780 537 987 132 988 124 968 516 976 515 795 349 799 347 660 823 662 819 716 764 718 760 640 508 644 506 860 300 861 292 851 836 853 832 841 114 845 112 976 55 977 47 720 910 722 906 994 692 998 690 920 638 928 637 852 211 854 207 768 336 770 332 591 30 593 26 979 32 980 24 783 493 787 491 628 313 630 309 944 163 945 155 963 27 964 19 858 715 862 713 908 620 916 619 698 184 700 180 691 788 699 787 686 682 690 680 797 176 799 172 773 548 777 546 672 399 676 397 630 287 634 285 939 241 941 237 701 157 705 155 690 138 692 134 621 756 629 755 615 525 617 521 601 94 603 90 599 142 603 140 757 79 758 71 855 12 857 8 753 756 757 754 622 676 626 674 621 508 625 506 959 400 963 398 953 24 954 16 824 453 826 449 953 163 954 155 907 116 911 114 703 95 707 93 823 23 825 19 762 81 764 77 619 530 621 526 608 66 610 62 861 19 865 17 807 489 811 487 745 437 747 433 709 7 711 3 628 786 632 784 618 661 622 659 888 535 892 533 932 158 933 150 612 716 614 712 592 551 596 549 998 1000 999 993 998 987 999 980 998 968 999 961 997 939 998 932 998 754 999 747 998 698 999 691 997 504 998 497 994 147 995 140 991 820 998 819 982 933 989 932 980 886 981 879 991 839 998 838 989 778 990 771 988 862 995 861 979 920 980 913 975 993 982 992 998 937 999 930 998 926 999 919 998 881 999 874 972 765 979 764 971 579 972 572 994 109 995 102 993 107 994 100 980 654 987 653 976 511 977 504 992 179 993 172 990 772 997 771 984 180 985 173 976 83 977 76 974 376 975 369 975 104 976 97 973 103 974 96 962 994 969 993 988 870 995 869 965 823 972 822 980 647 987 646 972 612 979 611 971 572 978 571 978 113 979 106 965 995 972 994 960 112 961 105 957 66 958 59 954 87 955 80 953 948 954 941 951 756 952 749 982 753 983 746 972 613 979 612 957 572 958 565 950 908 957 907 998 898 999 891 971 484 978 483 989 355 990 348 952 285 959 284 952 948 953 941 944 58 945 51 941 818 948 817 934 694 941 693 891 690 898 689 884 577 891 576 720 832 727 831 685 830 686 823 910 758 917 757 774 482 781 481 947 400 954 399 932 839 939 838 932 782 933 775 913 671 920 670 878 340 885 339 788 176 789 169 776 915 777 908 999 189 1000 182 804 171 805 164 681 970 688 969 658 170 659 163 657 954 658 947 678 890 685 889 621 812 628 811 664 793 665 786 645 576 646 569 766 157 767 150 746 772 747 765 698 110 705 109 641 700 648 699 964 579 971 578 938 99 939 92 695 199 696 192 624 539 625 532 620 226 621 219 998 57 999 50 983 330 990 329 996 89 997 82 994 176 995 169 970 13 971 6 876 827 883 826 934 532 941 531 961 461 968 460 839 460 846 459 883 230 890 229 795 310 802 309 850 202 857 201 734 167 735 160 936 96 937 89 932 720 939 719 934 539 941 538 933 861 940 860 904 73 911 72 898 961 905 960 897 967 898 960 932 849 933 842 901 851 908 850 892 762 893 755 886 481 887 474 881 597 882 590 881 552 888 551 881 358 882 351 987 317 994 316 920 685 921 678 895 261 902 260 894 954 895 947 888 801 895 800 879 254 880 247 967 210 974 209 878 107 879 100 847 999 848 992 867 968 874 967 786 898 793 897 902 890 903 883 861 791 868 790 850 750 851 743 689 63 696 62 675 805 682 804 684 775 691 774 687 724 688 717 591 704 598 703 998 626 999 619 918 352 925 351 809 607 816 606 881 553 888 552 798 67 799 60 784 527 791 526 744 565 745 558 728 800 735 799 688 998 689 991 787 878 794 877 670 169 677 168 936 62 937 55 896 900 897 893 825 559 826 552 815 171 816 164 800 638 807 637 998 490 999 483 794 433 801 432 723 161 730 160 605 645 612 644 746 164 747 157 984 119 985 112 666 621 673 620 634 300 641 299 993 35 994 28 970 79 971 72 747 392 748 385 719 336 726 335 972 76 973 69 823 80 830 79 773 54 780 53 620 984 627 983 980 151 981 144 731 928 738 927 985 144 986 137 600 631 607 630 791 244 792 237 729 226 730 219 721 997 722 990 789 830 790 823 683 750 684 743 658 150 665 149 863 143 864 136 745 559 752 558 666 150 667 143 631 452 632 445 645 311 652 310 990 132 991 125 974 137 975 130 900 120 907 119 883 231 890 230 904 53 911 52 599 637 600 630 643 130 650 129 615 556 622 555 625 539 632 538 998 406 999 399 885 340 886 333 932 258 939 257 839 498 846 497 804 190 811 189 971 163 972 156 723 651 724 644 698 117 705 116 959 115 960 108 689 574 696 573 661 334 662 327 648 195 649 188 997 86 998 79 976 383 983 382 962 34 963 27 956 30 957 23 826 661 827 654 820 526 827 525 710 773 711 766 687 712 688 705 976 385 983 384 886 385 893 384 818 988 825 987 810 897 817 896 775 856 776 849 860 472 867 471 742 934 749 933 747 678 754 677 998 614 999 607 597 375 604 374 674 262 681 261 623 377 630 376 937 150 938 143 934 137 935 130 776 856 777 849 777 806 778 799 747 497 754 496 902 259 909 258 810 715 817 714 742 666 749 665 865 549 872 548 840 579 841 572 763 836 770 835 733 545 734 538 695 175 696 168 980 114 981 107 908 95 909 88 950 92 951 85 951 39 952 32 935 138 936 131 840 993 847 992 922 962 923 955 715 919 722 918 888 32 895 31 769 528 776 527 834 416 841 415 818 381 819 374 812 266 813 259 768 244 769 237 732 887 739 886 656 666 663 665 737 418 744 417 730 562 737 561 907 461 914 460 991 263 998 262 727 235 734 234 895 223 902 222 684 782 691 781 723 661 724 654 901 460 908 459 786 606 787 599 691 362 698 361 680 201 681 194 774 185 781 184 775 849 776 842 696 689 697 682 956 150 957 143 676 831 683 830 900 185 907 184 704 689 705 682 861 118 862 111 686 803 693 802 745 747 746 740 894 528 895 521 661 227 668 226 652 945 653 938 800 922 807 921 792 661 799 660 939 163 940 156 794 878 795 871 887 862 888 855 910 779 917 778 765 589 772 588 744 806 751 805 730 449 737 448 649 105 650 98 991 97 992 90 988 654 995 653 999 81 1000 74 997 778 998 771 965 71 966 64 643 22 650 21 641 702 648 701 729 424 730 417 997 18 998 11 865 11 872 10 689 21 690 14 674 922 681 921 651 744 658 743 967 674 968 667 895 801 896 794 957 603 964 602 818 553 825 552 810 473 817 472 780 68 787 67 756 440 763 439 723 66 724 59 662 334 663 327 980 88 981 81 681 670 682 663 651 749 658 748 651 248 658 247 644 160 645 153 943 127 944 120 881 187 888 186 838 99 839 92 726 732 733 731 999 142 1000 135 778 139 785 138 607 37 614 36 610 944 611 937 598 846 599 839 930 789 937 788 750 703 757 702 884 665 885 658 838 403 845 402 867 215 874 214 655 792 656 785 948 79 949 72 806 656 813 655 794 316 801 315 774 474 781 473 756 466 763 465 743 794 744 787 986 522 993 521 973 907 980 906 939 791 946 790 717 253 724 252 995 201 996 194 978 85 979 78 946 50 947 43 791 654 792 647 710 908 711 901 677 779 678 772 711 381 718 380 671 129 678 128 947 124 948 117 944 142 945 135 975 97 976 90 591 673 598 672 991 281 998 280 754 876 761 875 660 415 667 414 975 71 976 64 963 52 964 45 840 958 847 957 961 889 962 882 734 791 735 784 974 678 981 677 858 334 865 333 931 276 938 275 751 910 752 903 988 183 989 176 998 171 999 164 676 147 683 146 996 140 997 133 671 122 678 121 995 64 996 57 977 32 978 25 969 8 970 1 933 872 940 871 851 730 858 729 925 621 926 614 888 559 895 558 921 502 928 501 998 413 999 406 869 276 876 275 860 465 867 464 925 246 926 239 809 26 816 25 716 982 723 981 809 897 810 890 692 878 693 871 591 869 598 868 868 802 875 801 882 720 889 719 795 306 802 305 763 858 770 857 728 792 735 791 709 912 710 905 641 890 648 889 829 839 836 838 600 777 601 770 998 715 999 708 964 610 971 609 843 520 850 519 817 478 824 477 918 402 919 395 900 378 901 371 742 949 749 948 846 346 853 345 727 806 728 799 809 280 816 279 796 752 803 751 750 480 751 473 916 437 923 436 899 907 900 900 981 886 982 879 838 498 839 491 719 28 726 27 697 430 704 429 988 355 989 348 973 477 980 476 789 83 796 82 777 131 778 124 693 648 694 641 681 195 688 194 660 311 667 310 639 703 640 696 647 334 648 327 632 336 639 335 992 201 993 194 629 138 630 131 920 123 921 116 967 88 968 81 965 369 972 368 991 163 992 156 982 173 983 166 951 749 952 742 946 151 947 144 992 84 993 77 945 21 946 14 939 108 940 101 664 8 671 7 624 882 625 875 591 695 598 694 982 491 989 490 656 659 663 658 592 285 599 284 998 264 999 257 926 670 927 663 916 461 923 460 828 255 835 254 746 96 747 89 803 74 804 67 938 47 939 40 830 358 837 357 726 768 727 761 701 781 702 774 611 545 618 544 671 385 678 384 688 169 695 168 629 735 630 728 671 601 678 600 939 8 940 1 938 769 939 762 925 720 932 719 998 271 999 264 913 694 920 693 913 268 914 261 880 220 881 213 996 72 997 65 990 41 991 34 933 136 934 129 933 90 934 83 799 259 806 258 987 174 988 167 990 140 991 133 989 176 990 169 951 84 952 77 896 763 903 762 945 116 946 109 977 78 978 71 943 74 944 67 942 52 943 45 797 26 804 25 951 20 952 13 738 747 745 746 687 743 688 736 598 1000 605 999 620 693 621 686 597 519 604 518 999 131 1000 124 961 61 962 54 960 46 961 39 954 45 955 38 839 452 846 451 619 419 626 418 995 88 996 81 699 413 700 406 895 378 896 371 737 335 744 334 662 182 669 181 981 163 982 156 991 78 992 71 971 127 972 120 595 270 596 263 591 1000 598 999 933 862 940 861 591 524 598 523 817 213 824 212 986 89 987 82 985 76 986 69 945 75 946 68 871 518 878 517 860 473 867 472 790 830 791 823 901 612 908 611 990 73 991 66 971 120 972 113 958 73 959 66 954 68 955 61 752 128 759 127 961 15 962 8 821 880 828 879 854 85 855 78 838 393 845 392 808 266 809 259 774 475 781 474 744 274 751 273 665 150 666 143 975 15 976 8 969 65 970 58 951 778 952 771 828 890 835 889 818 178 819 171 661 220 668 219 985 160 986 153 913 447 920 446 990 80 991 73 954 149 955 142 767 484 774 483 973 110 974 103 751 666 752 659 718 234 725 233 934 183 941 182 800 637 807 636 615 63 622 62 969 47 970 40 837 505 838 498 959 50 960 43 945 148 946 141 885 744 892 743 934 163 935 156 897 900 898 893 789 52 796 51 605 957 612 956 736 731 743 730 605 646 612 645 827 507 834 506 747 496 754 495 991 282 998 281 910 294 917 293 867 283 874 282 953 81 954 74 958 24 959 17 904 720 911 719 991 642 998 641 873 689 874 682 677 682 684 681 817 559 818 552 954 400 955 393 810 374 817 373 718 512 719 505 716 189 723 188 682 623 683 616 711 506 718 505 989 37 990 30 791 409 798 408 955 400 956 393 858 333 865 332 717 246 724 245 980 226 981 219 965 210 966 203 843 529 850 528 703 456 710 455 802 298 809 297 954 213 961 212 748 342 755 341 982 147 983 140 661 13 662 6 612 951 619 950 611 693 612 686 591 381 592 374 998 380 999 373 964 726 965 719 998 339 999 332 980 37 981 30 952 132 953 125 942 14 943 7 835 890 842 889 817 976 818 969 779 963 780 956 944 941 945 934 925 769 926 762 959 644 966 643 810 589 817 588 802 312 809 311 720 833 727 832 817 804 824 803 930 283 937 282 769 238 776 237 689 62 696 61 682 664 689 663 957 602 964 601 942 80 943 73 937 941 944 940 658 892 665 891 827 526 828 519 688 496 689 489 669 689 670 682 957 589 964 588 971 571 978 570 867 498 868 491 858 679 859 672 837 357 838 350 804 917 805 910 801 244 802 237 796 81 803 80 792 562 793 555 752 523 759 522 716 989 723 988 732 904 733 897 964 611 971 610 671 130 678 129 682 41 689 40 674 460 675 453 983 163 984 156 665 793 666 786 725 768 726 761 998 766 999 759 656 127 657 120 629 747 630 740 991 716 998 715 988 678 989 671 726 644 733 643 922 565 929 564 676 705 683 704 914 565 915 558 867 922 868 915 654 965 661 964 686 847 693 846 840 803 847 802 727 785 734 784 896 680 897 673 850 764 851 757 632 545 633 538 620 496 621 489 991 427 998 426 749 244 750 237 984 157 985 150 995 31 996 24 980 202 981 195 677 793 678 786 984 193 985 186 967 233 974 232 949 162 950 155 963 134 964 127 946 81 947 74 942 136 943 129 692 830 693 823 676 736 683 735 870 702 877 701 665 586 666 579 833 579 840 578 894 506 901 505 882 590 883 583 778 417 785 416 999 116 1000 109 981 72 982 65 967 385 968 378 952 54 953 47 932 182 933 175 967 95 968 88 966 915 973 914 960 54 961 47 956 37 957 30 941 137 942 130 892 387 899 386 895 890 896 883 991 838 998 837 998 842 999 835 854 143 855 136 804 831 811 830 892 735 899 734 741 666 742 659 679 584 686 583 607 25 614 24 597 174 604 173 987 157 988 150 976 384 983 383 876 29 877 22 676 743 683 742 803 87 804 80 757 157 758 150 644 153 645 146 980 28 981 21 975 8 976 1 844 765 851 764 836 944 837 937 762 825 763 818 761 876 762 869 742 982 749 981 726 651 727 644 843 519 850 518 662 515 669 514 991 492 998 491 820 507 827 506 617 310 618 303 903 300 904 293 646 957 653 956 899 858 900 851 797 245 804 244 710 213 717 212 667 396 668 389 989 201 990 194 630 176 637 175 617 119 618 112 591 422 598 421 969 88 970 81 864 315 865 308 698 610 705 609 857 374 864 373 817 811 824 810 981 129 982 122 958 51 959 44 951 727 952 720 968 46 969 39 783 781 790 780 943 645 950 644 714 570 721 569 693 526 700 525 688 35 689 28 685 899 692 898 672 949 679 948 998 802 999 795 629 754 630 747 817 668 818 661 991 641 998 640 929 509 930 502 849 489 856 488 679 482 686 481 972 477 973 470 957 668 964 667 810 716 817 715 769 202 770 195 988 124 989 117 983 293 990 292 941 144 942 137 938 504 945 503 862 254 869 253 964 140 965 133 985 111 986 104 818 104 819 97 738 264 745 263 979 80 980 73 965 83 966 76 950 26 951 19 946 16 947 9 943 113 944 106 943 85 944 78 912 907 913 900 723 904 724 897 653 837 660 836 954 31 955 24 988 8 989 1 939 69 940 62 629 725 630 718 710 582 717 581 644 571 645 564 974 76 975 69 867 756 868 749 926 341 933 340 915 1000 922 999 925 646 932 645 925 600 932 599 997 583 998 576 907 955 914 954 900 184 907 183 857 909 864 908 950 907 951 900 661 461 662 454 643 657 650 656 998 362 999 355 642 177 643 170 843 133 850 132 959 43 960 36 938 35 939 28 861 111 868 110 859 850 866 849 681 663 682 656 994 26 995 19 850 561 851 554 716 106 717 99 630 383 631 376 947 72 948 65 598 658 599 651 991 31 992 24 943 666 944 659 817 661 818 654 792 783 793 776 770 449 777 448 762 759 763 752 844 78 851 77 793 509 800 508 762 362 763 355 756 63 763 62 754 850 761 849 784 843 791 842 716 731 723 730 714 525 715 518 710 512 711 505 979 198 980 191 753 330 754 323 677 174 678 167 666 561 667 554 989 125 990 118 988 39 989 32 652 724 659 723 643 658 650 657 940 148 941 141 869 118 870 111 948 72 949 65 971 67 972 60 968 8 969 1 757 165 758 158 722 938 723 931 700 741 701 734 937 561 938 554 644 752 651 751 747 508 754 507 679 464 686 463 619 439 620 432 854 215 855 208 981 176 982 169 900 307 901 300 800 412 807 411 989 189 990 182 637 320 638 313 618 162 619 155 996 147 997 140 592 911 593 904 591 910 592 903 644 146 651 145 630 138 637 137 595 977 596 970 981 141 982 134 697 929 698 922 643 204 650 203 993 90 994 83 989 611 990 604 966 98 967 91 961 8 962 1 948 134 949 127 854 796 861 795 885 745 892 744 929 565 936 564 887 611 894 610 799 605 800 598 797 821 804 820 913 763 920 762 813 606 814 599 857 488 858 481 998 467 999 460 784 294 785 287 763 588 764 581 930 293 937 292 820 506 827 505 792 232 799 231 744 392 745 385 725 976 726 969 936 639 943 638 712 155 719 154 937 113 938 106 936 103 937 96 675 86 676 79 601 876 608 875 932 149 933 142 621 764 628 763 956 119 957 112 989 99 990 92 952 99 953 92 943 51 944 44 884 132 891 131 850 795 851 788 851 441 858 440 676 830 677 823 720 578 721 571 878 791 879 784 998 64 999 57 977 86 978 79 893 307 900 306 835 184 842 183 618 944 619 937 611 985 618 984 949 127 950 120 760 909 767 908 687 283 688 276 673 452 674 445 652 442 653 435 997 194 998 187 991 64 992 57 979 246 986 245 912 55 919 54 789 53 796 52 633 670 640 669 940 29 941 22 829 2 836 1 790 393 791 386 784 538 791 537 748 450 755 449 818 426 819 419 891 365 898 364 743 213 750 212 991 191 992 184 832 124 833 117 958 101 959 94 950 139 951 132 964 97 965 90 941 94 942 87 637 996 644 995 940 63 941 56 954 61 955 54 784 41 785 34 759 128 766 127 700 335 701 328 710 334 711 327 674 263 681 262 931 258 932 251 817 333 818 326 983 297 990 296 978 252 979 245 785 127 786 120 978 48 979 41 936 781 937 774 841 992 848 991 958 921 965 920 913 715 920 714 846 903 853 902 783 30 784 23 778 806 779 799 750 702 757 701 927 591 934 590 743 481 750 480 678 341 685 340 999 200 1000 193 642 188 643 181 995 42 996 35 802 677 803 670 974 99 975 92 938 623 939 616 876 563 877 556 869 557 876 556 750 888 751 881 864 518 871 517 712 397 719 396 620 983 627 982 596 349 597 342 963 116 964 109 644 606 645 599 998 182 999 175 967 48 968 41 943 102 944 95 710 279 711 272 634 293 641 292 817 96 818 89 656 79 657 72 623 771 630 770 951 765 952 758 595 828 602 827 998 736 999 729 966 8 967 1 724 904 725 897 920 623 921 616 906 743 913 742 848 623 855 622 922 447 929 446 911 410 918 409 875 643 876 636 847 410 854 409 848 409 855 408 591 228 598 227 994 163 995 156 986 147 987 140 956 101 957 94 947 42 948 35 803 549 810 548 765 24 772 23 622 504 623 497 993 81 994 74 958 112 959 105 941 35 942 28 692 137 693 130 638 917 645 916 780 719 787 718 762 813 763 806 690 447 697 446 649 195 650 188 758 112 765 111 751 80 758 79 635 882 636 875 686 50 687 43 635 545 636 538 889 321 890 314 960 128 961 121 617 86 618 79 608 850 609 843 799 219 800 212 958 92 959 85 841 75 842 68 767 16 774 15 822 17 823 10 777 850 784 849 686 846 693 845 657 334 658 327 622 659 629 658 591 895 598 894 964 655 971 654 957 526 964 525 878 1000 885 999 763 818 770 817 855 719 862 718 755 358 762 357 745 685 752 684 661 183 668 182 982 161 983 154 938 106 939 99 965 97 966 90 960 156 961 149 935 87 936 80 993 23 994 16 895 720 902 719 889 893 896 892 832 706 839 705 736 424 737 417 855 408 856 401 848 512 855 511 671 369 678 368 967 141 968 134 968 59 969 52 793 3 800 2 709 815 710 808 933 68 934 61 665 892 672 891 720 716 727 715 651 925 658 924 629 905 636 904 591 680 598 679 983 261 990 260 682 956 683 949 993 55 994 48 955 43 956 36 746 505 747 498 619 950 626 949 992 27 993 20 891 590 892 583 851 720 858 719 875 673 882 672 850 529 857 528 945 68 946 61 792 660 799 659 750 259 757 258 993 118 994 111 979 111 980 104 955 141 956 134 717 100 718 93 949 77 950 70 939 53 940 46 672 34 679 33 939 21 940 14 730 571 737 570 969 99 970 92 938 91 939 84 883 827 884 820 870 118 877 117 982 123 983 116 868 84 875 83 935 69 936 62 704 33 711 32 677 830 678 823 597 210 604 209 595 638 602 637 719 534 720 527 659 415 660 408 976 150 977 143 946 110 947 103 657 986 658 979 955 22 956 15 929 685 936 684 934 393 935 386 943 374 950 373 891 121 892 114 755 340 762 339 670 734 671 727 990 498 997 497 954 641 955 634 939 117 940 110 685 107 692 106 618 119 619 112 978 11 979 4 925 748 932 747 756 111 757 104 598 874 605 873 952 376 959 375 700 781 701 774 991 643 998 642 979 771 980 764 629 122 630 115 964 104 965 97 977 39 978 32 973 150 974 143 958 33 959 26 828 871 835 870 682 616 689 615 710 118 717 117 918 31 925 30 888 862 889 855 649 798 656 797 991 472 998 471 974 417 975 410 800 377 807 376 966 210 967 203 937 789 938 782 784 111 791 110 716 730 723 729 645 147 652 146 972 121 973 114 608 874 609 867 980 771 981 764 695 704 696 697 879 52 886 51 767 654 768 647 727 100 728 93 624 81 631 80 932 8 933 1 802 897 809 896 898 858 899 851 599 470 600 463 963 107 964 100 898 955 905 954 977 101 978 94 970 37 971 30 941 77 942 70 932 193 933 186 894 12 901 11 894 888 895 881 709 781 710 774 888 550 895 549 762 401 769 400 864 385 865 378 698 418 699 411 975 181 976 174 972 136 973 129 982 113 983 106 946 64 947 57 854 482 855 475 619 631 626 630 917 526 924 525 622 391 629 390 697 392 698 385 978 200 979 193 958 143 959 136 956 678 957 671 843 605 850 604 998 554 999 547 841 293 848 292 817 374 824 373 979 60 980 53 945 162 946 155 944 101 945 94 937 8 938 1 839 453 846 452 770 198 777 197 598 875 605 874 871 44 872 37 850 645 857 644 972 38 973 31 871 954 878 953 910 914 911 907 867 850 874 849 976 730 983 729 817 842 818 835 716 722 723 721 991 174 992 167 962 104 963 97 737 696 738 689 743 291 744 284 991 181 992 174 959 122 960 115 766 730 773 729 763 581 764 574 941 67 942 60 689 55 696 54 672 41 679 40 988 28 989 21 942 158 943 151 880 134 887 133 985 134 986 127 718 106 719 99 971 54 972 47 973 27 974 20 944 19 945 12 919 649 920 642 793 456 794 449 624 400 631 399 957 154 958 147 619 429 620 422 930 276 931 269 937 140 938 133 637 202 644 201 882 176 889 175 886 107 887 100 857 86 864 85 807 365 814 364 720 624 721 617 710 540 717 539 675 460 682 459 726 152 733 151 646 835 653 834 989 511 990 504 680 670 681 663 981 64 982 57 684 538 691 537 981 110 982 103 918 92 919 85 854 868 861 867 885 651 892 650 830 351 837 350 817 417 818 410 786 927 793 926 692 90 693 83 672 725 673 718 656 595 663 594 976 21 977 14 934 43 935 36 920 875 921 868 719 732 726 731 934 190 941 189 999 98 1000 91 953 155 954 148 661 190 668 189 701 173 708 172 946 144 947 137 796 751 803 750 956 139 957 132 990 99 991 92 944 849 951 848 941 17 942 10 913 956 920 955 951 882 952 875 985 871 992 870 802 719 803 712 669 987 676 986 762 799 763 792 703 758 710 757 659 531 660 524 995 148 996 141 988 99 989 92 985 359 992 358 981 187 982 180 978 21 979 14 846 306 853 305 837 304 838 297 800 948 801 941 846 340 847 333 698 609 705 608 656 852 663 851 998 302 999 295 981 632 982 625 974 89 975 82 947 89 948 82 941 720 948 719 909 506 916 505 961 46 962 39 949 70 950 63 837 364 838 357 938 65 939 58 761 672 768 671 738 719 739 712 966 595 973 594 704 3 711 2 676 182 677 175 986 123 987 116 618 805 619 798 970 122 971 115 962 18 963 11 950 13 951 6 888 628 895 627 763 757 770 756 757 713 764 712 982 427 989 426 670 397 677 396 619 991 620 984 635 250 642 249 975 171 976 164 962 43 963 36 934 91 935 84 987 88 988 81 648 799 655 798 896 689 897 682 810 686 817 685 798 606 799 599 856 383 857 376 628 496 629 489 593 234 600 233 995 175 996 168 668 170 669 163 988 132 989 125 987 119 988 112 968 66 969 59 955 57 956 50 940 45 941 38 857 526 858 519 661 196 668 195 966 48 967 41 772 799 779 798 836 530 837 523 749 629 756 628 950 163 951 156 995 95 996 88 963 846 964 839 961 86 962 79 946 31 947 24 945 8 946 1 736 732 743 731 937 120 938 113 917 376 918 369 900 99 901 92 881 347 882 340 841 279 842 272 717 240 718 233 768 59 769 52 681 57 682 50 964 40 965 33 763 742 770 741 644 597 645 590 967 109 968 102 777 222 778 215 954 181 955 174 591 688 598 687 860 494 867 493 757 712 764 711 990 189 991 182 887 993 888 986 739 124 740 117 941 55 942 48 808 178 809 171 767 10 774 9 766 985 767 978 970 785 971 778 919 475 926 474 911 471 912 464 744 157 745 150 703 455 710 454 737 326 744 325 727 227 734 226 702 139 709 138 669 175 670 168 621 397 622 390 972 114 973 107 992 108 993 101 986 110 987 103 978 97 979 90 964 90 965 83 964 79 965 72 962 90 963 83 898 986 899 979 952 117 953 110 925 114 932 113 998 78 999 71 947 8 948 1 871 925 878 924 773 527 780 526 881 387 888 386 962 123 963 116 888 386 895 385 867 99 868 92 983 98 984 91 979 136 980 129 978 58 979 51 959 20 960 13 971 12 972 5 944 12 945 5 822 987 829 986 977 116 978 109 956 76 957 69 932 19 933 12 630 865 631 858 887 763 894 762 765 708 766 701 591 597 592 590 972 151 973 144 940 8 941 1 726 976 727 969 617 521 618 514 918 501 919 494 894 378 895 371 879 229 880 222 986 159 987 152 967 159 968 152 842 107 849 106 973 12 974 5 836 389 837 382 986 180 987 173 839 331 846 330 998 226 999 219 805 141 806 134 799 228 800 221 638 866 645 865 744 273 751 272 653 847 660 846 609 196 610 189 996 64 997 57 983 114 984 107 982 136 983 129 982 96 983 89 980 125 981 118 977 63 978 56 959 153 960 146 688 284 695 283 976 132 977 125 966 137 967 130 948 119 949 112 952 79 953 72 945 39 946 32 676 685 677 678 991 89 992 82 699 788 706 787 839 171 846 170 967 68 968 61 773 413 774 406 952 29 953 22 912 721 919 720 965 135 966 128 940 52 941 45 815 763 816 756 859 412 866 411 932 88 933 81 916 259 923 258 830 52 831 45 698 2 705 1 686 917 687 910 997 55 998 48 837 389 838 382 744 265 751 264 784 249 791 248 678 590 679 583 953 113 954 106 949 149 950 142 651 892 658 891 651 875 658 874 638 650 645 649 998 215 999 208 933 191 934 184 638 775 645 774 987 188 988 181 958 40 959 33 682 817 683 810 771 324 778 323 613 12 614 5 611 951 612 944 956 92 957 85 700 511 707 510 943 141 944 134 946 57 947 50 976 47 977 40 996 991 998 988 995 1000 998 998 998 993 999 987 995 998 998 996 995 964 998 962 992 953 998 952 988 1000 991 998 935 998 937 995 994 996 997 994 995 994 998 992 993 978 995 975 976 961 979 959 968 958 970 955 949 972 952 970 989 940 992 938 929 938 932 936 994 931 996 928 995 918 998 916 988 931 990 928 986 907 992 906 981 891 983 888 988 881 991 879 979 973 982 971 976 963 979 961 997 959 998 953 995 950 998 948 992 952 995 950 992 943 994 940 966 940 968 937 945 938 947 935 985 932 988 930 985 930 988 928 998 915 999 909 935 875 937 872 933 875 935 872 986 873 989 871 995 867 998 865 980 830 983 828 980 931 982 928 971 867 974 865 991 783 993 780 984 992 985 986 967 993 969 990 965 861 967 858 979 860 982 858 965 703 967 700 961 993 963 990 953 928 955 925 951 928 953 925 950 922 953 920 949 862 951 859 947 862 949 859 941 922 943 919 944 904 946 901 995 887 998 885 937 944 939 941 937 129 938 123 935 944 937 941 967 924 969 921 921 986 923 983 985 953 988 951 976 926 979 924 996 906 998 903 925 926 928 924 921 948 923 945 933 893 935 890 998 858 999 852 993 797 996 795 982 950 985 948 992 843 995 841 921 780 923 777 919 986 921 983 963 769 965 766 995 766 997 763 991 980 993 977 979 976 982 974 989 967 991 964 973 996 976 994 971 863 973 860 959 963 962 961 992 918 995 916 988 974 990 971 982 902 984 899 980 983 982 980 960 841 963 839 956 839 958 836 965 833 968 831 959 830 961 827 951 826 953 823 964 825 967 823 958 985 961 983 947 997 950 995 951 997 953 994 968 970 971 968 961 970 964 968 940 874 943 872 895 545 898 543 893 821 896 819 901 116 904 114 884 701 885 695 878 826 880 823 820 986 826 985 850 937 852 934 848 937 850 934 979 906 981 903 867 936 870 934 995 922 998 920 952 919 954 916 950 919 952 916 958 918 960 915 933 980 936 978 846 900 849 898 846 898 849 896 986 875 989 873 981 990 983 987 979 990 981 987 918 849 921 847 912 987 915 985 969 982 972 980 896 1000 899 998 896 998 899 996 870 846 873 844 953 844 955 841 853 969 856 967 986 965 989 963 986 963 989 961 961 1000 964 998 961 998 964 996 955 932 958 930 832 835 834 832 932 822 934 819 932 819 934 816 996 798 998 795 987 717 990 715 968 944 970 941 962 923 965 921 959 923 962 921 935 794 938 792 949 772 951 769 934 761 937 759 949 672 952 670 935 745 938 743 935 743 938 741 931 676 932 670 799 622 801 619 995 545 997 542 978 520 980 517 957 432 960 430 935 719 937 716 933 719 935 716 930 980 933 978 941 653 943 650 850 19 853 17 680 477 683 475 922 430 924 427 894 452 896 449 890 898 892 895 881 763 887 762 876 740 878 737 979 733 981 730 862 397 865 395 984 327 986 324 831 998 834 996 820 979 823 977 985 957 988 955 924 753 927 751 911 979 913 976 952 952 955 950 910 892 912 889 908 892 910 889 878 689 881 687 838 770 841 768 838 768 841 766 819 880 821 877 814 671 817 669 992 585 998 584 813 928 815 925 995 894 998 892 991 894 993 891 989 894 991 891 958 936 961 934 955 936 958 934 859 911 862 909 810 879 813 877 810 877 813 875 886 843 888 840 961 754 967 753 969 740 971 737 959 882 962 880 812 871 815 869 809 629 811 626 807 629 809 626 906 615 908 612 904 615 906 612 853 605 855 602 765 867 767 864 758 864 760 861 754 822 756 819 744 763 746 760 942 589 945 587 740 990 742 987 740 987 742 984 972 821 975 819 853 773 856 771 789 919 792 917 789 917 792 915 739 447 742 445 699 601 701 598 606 405 609 403 679 298 682 296 874 285 877 283 972 268 974 265 939 984 941 981 939 981 941 978 930 545 936 544 860 258 863 256 860 256 863 254 833 911 835 908 831 238 834 236 831 236 834 234 981 233 983 230 959 806 960 800 979 233 981 230 909 727 911 724 789 221 792 219 938 200 941 198 929 984 932 982 926 244 928 241 920 969 923 967 908 954 911 952 953 804 956 802 915 952 918 950 969 917 972 915 979 911 982 909 992 858 995 856 915 940 918 938 994 939 997 937 994 937 997 935 909 844 912 842 649 970 652 968 907 806 910 804 903 763 909 762 887 998 890 996 894 974 896 971 916 911 918 908 901 783 904 781 890 987 896 986 883 706 885 703 871 888 873 885 714 695 717 693 990 618 993 616 979 541 982 539 970 522 972 519 956 266 959 264 949 954 951 951 934 250 937 248 933 918 936 916 992 740 994 737 980 823 983 821 958 721 961 719 881 710 883 707 829 937 831 934 828 905 831 903 961 756 964 754 871 843 873 840 932 816 934 813 901 963 904 961 861 871 864 869 860 979 863 977 854 824 857 822 824 805 830 804 851 799 854 797 971 787 974 785 851 786 854 784 981 774 983 771 851 777 854 775 800 750 803 748 967 724 970 722 917 759 920 757 895 755 897 752 973 584 976 582 957 565 958 559 940 527 942 524 921 595 927 594 923 902 925 899 866 743 868 740 862 937 864 934 858 523 861 521 917 444 919 441 840 940 842 937 881 934 883 931 859 931 861 928 707 988 710 986 986 895 988 892 962 818 964 815 915 897 918 895 845 688 848 686 837 894 839 891 787 104 789 101 784 957 787 955 784 895 787 893 763 789 766 787 630 671 633 669 971 656 974 654 969 897 971 894 969 735 972 733 969 733 972 731 967 772 969 769 722 770 725 768 950 641 953 639 984 618 990 617 937 940 938 934 842 727 845 725 917 683 920 681 901 618 903 615 901 615 903 612 991 271 994 269 925 953 927 950 959 928 962 926 932 936 935 934 990 578 993 576 985 705 988 703 931 970 934 968 931 968 934 966 909 519 911 516 880 912 882 909 878 912 880 909 884 895 887 893 965 712 968 710 965 710 968 708 895 656 898 654 876 966 878 963 875 554 878 552 913 451 916 449 863 951 866 949 863 949 866 947 912 844 915 842 884 800 886 797 872 901 874 898 859 748 862 746 851 795 854 793 851 793 854 791 871 676 873 673 869 676 871 673 852 987 855 985 831 886 834 884 858 516 861 514 858 514 861 512 821 512 824 510 666 458 669 456 846 35 849 33 842 931 845 929 969 767 972 765 969 765 972 763 891 718 894 716 878 874 880 871 914 736 916 733 836 643 839 641 791 820 797 819 756 634 759 632 940 604 942 601 906 351 908 348 905 459 908 457 898 183 900 180 871 753 874 751 871 751 874 749 860 899 863 897 860 897 863 895 840 926 842 923 650 767 652 764 837 714 840 712 831 884 833 881 965 868 967 865 923 880 925 877 904 874 907 872 945 832 947 829 963 806 969 805 897 734 900 732 604 475 607 473 823 446 826 444 805 994 807 991 809 875 812 873 780 611 786 610 774 491 777 489 767 994 770 992 832 68 835 66 767 992 770 990 904 967 905 961 770 934 773 932 776 903 779 901 776 901 779 899 905 896 907 893 903 896 905 893 773 890 775 887 762 350 765 348 694 442 696 439 982 356 984 353 894 531 896 528 837 871 843 870 781 538 784 536 779 716 782 714 917 563 920 561 803 979 806 977 866 503 869 501 866 501 869 499 797 420 799 417 912 60 915 58 661 986 664 984 658 986 661 984 809 258 811 255 661 984 664 982 995 966 998 964 812 958 815 956 810 970 812 967 995 952 998 950 994 991 996 988 979 951 982 949 909 934 912 932 995 920 998 918 992 866 995 864 992 864 995 862 992 931 994 928 982 910 984 907 984 819 990 818 981 733 983 730 976 912 979 910 974 922 977 920 973 912 976 910 962 894 964 891 835 893 837 890 833 893 835 890 978 885 980 882 966 944 968 941 909 964 912 962 871 964 874 962 998 812 999 806 981 792 983 789 969 885 972 883 966 984 969 982 966 982 969 980 951 987 953 984 950 924 953 922 949 987 951 984 936 980 939 978 936 978 939 976 887 1000 890 998 879 997 880 991 863 977 866 975 984 910 986 907 980 907 986 906 911 199 914 197 825 888 828 886 976 688 979 686 822 993 825 991 674 905 677 903 995 892 998 890 987 719 990 717 973 998 976 996 978 866 980 863 976 866 978 863 954 882 957 880 988 878 991 876 968 792 970 789 966 817 969 815 967 815 969 812 961 941 963 938 958 913 961 911 975 786 977 783 929 767 931 764 927 889 929 886 918 962 920 959 911 889 913 886 929 879 932 877 892 868 895 866 885 810 887 807 978 806 979 800 963 809 965 806 817 793 820 791 991 685 994 683 974 768 976 765 715 668 718 666 632 418 635 416 703 332 706 330 695 390 697 387 742 329 744 326 740 329 742 326 814 294 817 292 810 665 812 662 806 589 809 587 797 182 800 180 722 909 725 907 992 907 998 906 719 33 722 31 713 814 716 812 710 814 713 812 991 753 994 751 975 774 978 772 949 695 952 693 920 924 923 922 944 728 947 726 964 706 967 704 967 705 970 703 985 670 988 668 945 609 948 607 937 984 939 981 982 500 985 498 762 388 765 386 676 287 679 285 961 191 963 188 796 744 799 742 760 994 763 992 801 286 803 283 647 802 649 799 962 174 964 171 919 248 922 246 913 979 915 976 968 937 971 935 983 917 986 915 976 904 979 902 962 902 965 900 994 846 997 844 971 790 974 788 958 978 961 976 995 961 998 959 958 938 961 936 966 933 969 931 953 771 956 769 949 976 952 974 949 894 952 892 942 933 945 931 975 830 978 828 938 820 941 818 973 760 976 758 972 858 975 856 931 638 937 637 933 986 936 984 915 820 918 818 953 783 956 781 991 688 994 686 977 956 980 954 973 955 976 953 958 897 961 895 974 782 977 780 979 692 982 690 993 616 996 614 952 727 954 724 907 514 910 512 954 353 957 351 912 372 915 370 910 300 913 298 904 187 907 185 894 960 897 958 901 954 903 951 900 937 903 935 895 916 897 913 894 787 896 784 892 787 894 784 870 967 872 964 993 890 996 888 872 858 874 855 990 849 991 843 986 967 989 965 965 835 968 833 982 827 985 825 992 817 994 814 990 800 993 798 994 770 997 768 790 881 793 879 990 852 993 850 989 998 992 996 989 977 992 975 987 988 990 986 981 766 984 764 988 746 991 744 605 703 607 700 898 669 901 667 861 659 863 656 849 965 851 962 847 965 849 962 972 873 975 871 833 849 836 847 887 824 889 821 833 634 835 631 831 634 833 631 643 802 645 799 798 626 801 624 949 617 951 614 929 945 931 942 839 520 841 517 742 809 745 807 837 520 839 517 831 578 833 575 992 416 995 414 990 426 993 424 984 752 987 750 976 972 979 970 981 804 984 802 979 968 985 967 976 656 979 654 976 585 979 583 976 583 979 581 972 525 975 523 966 1000 969 998 964 974 967 972 988 952 991 950 891 280 893 277 885 449 887 446 975 441 977 438 943 328 945 325 742 691 744 688 882 469 885 467 880 985 882 982 878 985 880 982 628 944 631 942 851 296 854 294 848 296 851 294 831 259 833 256 795 865 797 862 784 973 786 970 782 973 784 970 875 539 878 537 811 613 814 611 908 247 910 244 906 247 908 244 899 207 901 204 912 172 915 170 897 207 899 204 598 628 601 626 766 147 769 145 753 950 756 948 941 739 944 737 881 929 884 927 881 927 884 925 752 563 755 561 751 966 753 963 749 966 751 963 863 957 865 954 988 859 990 856 873 848 876 846 868 925 871 923 865 277 868 275 784 129 787 127 739 114 741 111 883 13 886 11 774 515 777 513 896 183 898 180 870 381 872 378 687 962 689 959 704 926 706 923 982 856 988 855 752 718 755 716 683 838 686 836 676 835 679 833 674 925 676 922 768 889 771 887 865 801 868 799 972 640 974 637 968 800 970 797 963 788 966 786 942 990 945 988 965 988 968 986 988 921 991 919 975 952 978 950 970 952 973 950 962 961 965 959 961 968 964 966 969 928 972 926 936 919 939 917 912 990 915 988 967 906 970 904 921 906 924 904 995 859 998 857 988 911 991 909 982 912 985 910 980 915 983 913 986 883 989 881 904 503 907 501 926 415 928 412 924 415 926 412 921 793 923 790 886 593 892 592 822 368 824 365 756 519 759 517 718 893 724 892 742 760 744 757 845 729 848 727 926 526 929 524 926 656 928 653 701 826 703 823 943 683 946 681 943 681 946 679 948 677 950 674 994 676 996 673 913 664 916 662 711 858 714 856 793 815 796 813 793 813 796 811 671 974 673 971 609 851 615 850 969 659 971 656 967 659 969 656 926 932 928 929 948 776 951 774 918 991 920 988 985 868 987 865 977 892 979 889 975 892 977 889 937 670 939 667 935 670 937 667 930 873 933 871 915 658 917 655 852 550 855 548 608 642 611 640 669 515 672 513 940 491 943 489 940 489 943 487 907 872 910 870 908 827 911 825 990 771 993 769 990 769 993 767 904 761 906 758 864 865 866 862 890 656 892 653 888 656 890 653 811 653 814 651 891 644 894 642 878 937 880 934 957 508 959 505 947 588 949 585 909 581 911 578 655 465 658 463 977 458 979 455 886 770 888 767 901 572 904 570 880 655 883 653 973 562 975 559 862 405 865 403 862 403 865 401 849 909 852 907 854 906 857 904 910 835 916 834 904 835 910 834 851 867 853 864 849 867 851 864 865 857 868 855 980 852 982 849 980 739 983 737 966 792 968 789 947 644 950 642 930 713 931 707 623 387 626 385 816 41 819 39 780 941 783 939 780 939 783 937 788 936 790 933 873 892 876 890 992 856 995 854 944 907 946 904 964 838 967 836 902 838 904 835 994 700 996 697 900 838 902 835 986 792 989 790 983 792 986 790 968 789 970 786 845 770 847 767 843 770 845 767 778 621 780 618 738 863 741 861 969 839 971 836 735 798 741 797 991 742 994 740 905 975 907 972 734 696 737 694 917 578 920 576 917 576 920 574 814 619 817 617 745 564 747 561 981 555 984 553 629 779 632 777 960 665 963 663 741 270 744 268 733 476 736 474 620 475 623 473 969 444 971 441 943 449 945 446 732 396 735 394 730 993 732 990 728 993 730 990 657 958 660 956 989 831 991 828 987 831 989 828 913 653 915 650 911 653 913 650 793 666 796 664 984 221 987 219 906 137 908 134 904 137 906 134 865 354 868 352 865 352 868 350 872 348 875 346 867 985 870 983 920 282 922 279 918 282 920 279 914 282 916 279 858 207 861 205 962 421 965 419 960 866 962 863 836 567 839 565 830 458 832 455 784 163 787 161 828 131 830 128 813 583 815 580 811 583 813 580 732 422 734 419 730 422 732 419 735 413 737 410 893 233 896 231 804 316 807 314 746 369 749 367 746 367 749 365 954 346 957 344 766 334 768 331 764 334 766 331 671 825 674 823 726 315 728 312 691 413 694 411 682 945 685 943 682 943 685 941 988 720 994 719 832 926 834 923 638 903 641 901 909 821 912 819 811 670 814 668 693 928 696 926 700 389 703 387 643 457 646 455 656 279 659 277 828 261 829 255 745 249 748 247 731 545 733 542 951 168 954 166 951 166 954 164 874 963 876 960 765 224 768 222 765 914 767 911 763 914 765 911 754 434 757 432 741 831 743 828 718 122 721 120 710 645 712 642 696 371 698 368 721 359 724 357 891 157 894 155 867 596 870 594 783 588 786 586 713 201 716 199 705 654 708 652 693 873 696 871 933 544 936 542 852 548 855 546 692 156 695 154 684 127 687 125 681 496 683 493 814 622 817 620 676 935 679 933 904 713 907 711 803 645 805 642 671 504 677 503 806 257 809 255 669 849 671 846 666 351 669 349 656 608 659 606 949 483 951 480 947 483 949 480 935 439 937 436 922 577 925 575 915 574 918 572 929 78 932 76 681 853 684 851 843 485 845 482 806 442 809 440 785 791 788 789 785 789 788 787 786 617 788 614 779 557 781 554 777 557 779 554 706 926 708 923 717 578 720 576 696 549 699 547 696 547 699 545 689 661 692 659 689 659 692 657 655 141 658 139 832 131 834 128 734 588 736 585 641 381 644 379 830 131 832 128 925 113 931 112 912 924 913 918 903 703 906 701 900 703 903 701 869 952 872 950 964 836 965 830 893 907 895 904 896 340 898 337 849 814 851 811 847 814 849 811 808 886 811 884 885 706 886 700 974 697 976 694 932 805 934 802 934 594 936 591 930 978 933 976 921 3 924 1 886 997 887 991 753 988 756 986 665 102 668 100 784 83 787 81 783 863 785 860 984 678 986 675 982 678 984 675 967 563 970 561 942 948 944 945 886 839 888 836 899 787 902 785 754 872 757 870 968 52 969 46 885 289 887 286 884 839 886 836 888 838 890 835 913 830 915 827 911 830 913 827 893 812 896 810 882 830 884 827 880 830 882 827 859 854 861 851 967 830 970 828 967 828 970 826 779 806 785 805 967 747 969 744 982 745 984 742 980 745 982 742 781 908 784 906 866 570 872 569 846 873 849 871 866 795 868 792 798 848 800 845 796 848 798 845 781 976 782 970 752 781 754 778 750 850 752 847 998 722 999 716 857 584 859 581 842 681 845 679 755 812 756 806 931 571 932 565 901 957 904 955 862 730 864 727 857 783 859 780 950 639 953 637 855 783 857 780 852 927 855 925 947 847 950 845 830 348 833 346 800 964 803 962 996 700 998 697 813 631 816 629 840 813 843 811 796 536 799 534 773 556 775 553 839 433 841 430 837 433 839 430 832 528 834 525 770 500 773 498 751 274 753 271 654 758 656 755 749 751 752 749 749 749 752 747 885 711 888 709 885 709 888 707 991 694 994 692 991 692 994 690 654 13 657 11 629 940 632 938 641 774 647 773 959 601 961 598 918 789 921 787 658 984 661 982 962 424 965 422 964 307 970 306 922 426 924 423 764 639 767 637 751 634 753 631 749 634 751 631 867 548 869 545 865 548 867 545 834 552 836 549 808 970 810 967 739 135 742 133 780 25 783 23 666 448 668 445 645 728 648 726 649 623 651 620 676 587 678 584 674 587 676 584 644 425 647 423 952 402 955 400 983 296 985 293 896 385 899 383 843 781 845 778 841 464 844 462 858 360 861 358 838 378 840 375 959 235 962 233 813 61 816 59 811 25 814 23 785 875 787 872 840 870 843 868 840 868 843 866 644 342 647 340 607 830 610 828 775 283 778 281 772 269 774 266 767 989 770 987 848 863 851 861 848 861 851 859 987 760 993 759 761 914 763 911 900 888 902 885 798 141 800 138 712 866 715 864 910 267 913 265 868 860 871 858 859 845 861 842 866 835 869 833 881 779 884 777 881 777 884 775 961 393 964 391 795 714 798 712 795 712 798 710 913 699 916 697 904 695 907 693 904 693 907 691 761 680 763 677 703 1000 704 994 643 237 645 234 642 728 645 726 638 663 640 660 636 663 638 660 975 611 977 608 887 430 889 427 787 733 790 731 787 731 790 729 865 666 867 663 863 645 864 639 790 586 793 584 775 572 778 570 784 462 786 459 782 462 784 459 764 200 767 198 726 347 729 345 663 440 666 438 685 622 688 620 661 425 664 423 661 423 664 421 607 742 610 740 641 376 644 374 624 619 626 616 631 555 633 552 619 786 622 784 618 371 620 368 774 629 780 628 618 819 619 813 618 813 619 807 616 371 618 368 929 147 932 145 926 147 929 145 894 607 897 605 894 605 897 603 857 549 860 547 857 547 860 545 823 876 825 873 821 876 823 873 907 653 909 650 817 109 820 107 762 308 765 306 760 460 762 457 750 83 753 81 740 99 743 97 718 438 721 436 718 436 721 434 711 269 717 268 712 290 715 288 703 150 705 147 737 375 740 373 701 150 703 147 697 616 700 614 683 352 685 349 670 336 673 334 940 321 943 319 661 568 663 565 800 343 803 341 796 488 799 486 659 568 661 565 682 208 685 206 667 480 670 478 917 318 920 316 845 298 848 296 838 193 841 191 797 337 800 335 838 191 841 189 656 176 659 174 770 99 773 97 759 557 761 554 688 260 690 257 663 779 666 777 980 531 982 528 864 274 867 272 760 782 762 779 758 782 760 779 663 772 666 770 712 553 715 551 698 535 701 533 699 962 700 956 656 704 659 702 653 739 656 737 943 632 949 631 983 444 984 438 956 518 959 516 956 516 959 514 950 991 953 989 963 410 966 408 963 408 966 406 893 280 895 277 834 997 837 995 834 995 837 993 930 757 932 754 928 757 930 754 973 661 975 658 971 661 973 658 841 421 844 419 823 165 826 163 800 747 803 745 822 425 825 423 822 423 825 421 802 399 805 397 815 262 817 259 813 262 815 259 772 830 774 827 759 914 761 911 743 236 749 235 707 363 709 360 914 233 917 231 880 837 882 834 643 24 646 22 607 688 610 686 607 463 610 461 645 705 647 702 607 461 610 459 925 140 927 137 923 140 925 137 807 994 809 991 802 563 804 560 867 490 869 487 642 250 645 248 866 102 868 99 864 102 866 99 854 559 857 557 944 421 947 419 810 87 812 84 751 406 754 404 796 73 799 71 604 688 607 686 973 513 976 511 593 503 596 501 913 454 919 453 904 734 906 731 903 420 905 417 889 971 892 969 751 408 754 406 680 889 682 886 871 399 874 397 963 329 966 327 940 358 943 356 934 302 937 300 916 250 919 248 895 945 898 943 686 256 687 250 685 663 687 660 935 366 938 364 776 748 779 746 785 353 788 351 765 840 767 837 763 840 765 837 767 571 770 569 764 571 767 569 947 388 949 385 697 378 699 375 695 378 697 375 958 275 960 272 924 833 930 832 984 226 986 223 980 438 982 435 977 438 979 435 967 419 969 416 965 419 967 416 893 222 896 220 868 183 871 181 847 233 850 231 682 960 684 957 671 142 673 139 665 798 668 796 640 798 643 796 992 658 998 657 974 688 976 685 603 489 605 486 894 487 897 485 632 290 634 287 840 179 843 177 840 177 843 175 666 441 669 439 899 175 902 173 888 549 890 546 857 620 859 617 843 338 846 336 800 986 803 984 800 984 803 982 785 688 787 685 859 620 861 617 838 472 840 469 960 142 961 136 722 256 724 253 720 256 722 253 652 478 654 475 931 225 934 223 931 223 934 221 874 584 877 582 639 129 642 127 636 484 639 482 630 309 633 307 630 290 632 287 964 124 965 118 943 510 945 507 911 941 914 939 911 939 914 937 981 906 983 903 902 861 904 858 900 861 902 858 942 591 945 589 959 416 962 414 959 414 962 412 947 500 950 498 910 864 913 862 855 931 858 929 985 810 988 808 904 749 907 747 913 681 916 679 901 435 907 434 904 477 906 474 899 350 902 348 899 348 902 346 892 870 895 868 916 839 918 836 914 839 916 836 923 288 925 285 922 157 924 154 922 154 924 151 907 854 909 851 923 509 925 506 789 82 791 79 604 304 607 302 604 302 607 300 920 96 923 94 920 94 923 92 913 180 915 177 632 225 634 222 626 746 629 744 860 221 862 218 699 321 702 319 860 218 862 215 755 86 758 84 617 214 620 212 921 130 924 128 602 381 604 378 710 197 713 195 710 195 713 193 826 167 829 165 641 157 644 155 740 51 743 49 599 336 602 334 978 315 980 312 846 255 849 253 846 253 849 251 767 863 770 861 814 815 817 813 921 542 923 539 620 673 622 670 618 673 620 670 761 670 764 668 730 624 732 621 795 548 798 546 947 772 949 769 932 548 934 545 930 548 932 545 732 493 734 490 730 493 732 490 706 468 709 466 689 435 692 433 691 415 694 413 689 408 692 406 687 388 690 386 667 559 673 558 669 517 672 515 965 354 967 351 650 564 651 558 946 561 949 559 620 865 623 863 674 690 676 687 615 970 617 967 619 705 622 703 593 241 595 238 592 188 595 186 592 186 595 184 669 87 672 85 970 237 972 234 591 241 593 238 814 232 817 230 814 230 817 228 863 226 865 223 828 784 830 781 832 697 838 696 981 206 983 203 765 376 768 374 776 481 779 479 979 206 981 203 950 643 953 641 828 503 831 501 702 778 705 776 920 435 922 432 687 577 690 575 931 425 933 422 929 425 931 422 800 676 802 673 918 435 920 432 713 462 716 460 912 384 915 382 902 382 904 379 902 379 904 376 857 926 860 924 857 924 860 922 850 14 853 12 844 843 846 840 876 826 878 823 824 586 827 584 862 437 865 435 936 355 938 352 934 355 936 352 731 932 734 930 899 371 901 368 817 349 820 347 981 216 982 210 847 272 850 270 840 589 842 586 666 186 668 183 664 186 666 183 759 185 762 183 791 176 794 174 780 966 782 963 736 828 738 825 773 680 776 678 771 614 774 612 767 972 769 969 765 972 767 969 804 596 806 593 726 321 729 319 726 319 729 317 716 175 719 173 654 157 656 154 652 157 654 154 900 151 903 149 823 941 826 939 823 939 826 937 858 801 861 799 759 579 761 576 759 576 761 573 893 183 896 181 890 183 893 181 770 495 773 493 767 323 770 321 818 633 821 631 754 138 756 135 775 392 778 390 682 638 684 635 752 138 754 135 802 707 805 705 908 58 911 56 764 505 766 502 762 505 764 502 886 50 888 47 844 937 846 934 752 36 754 33 750 36 752 33 744 997 746 994 809 989 812 987 737 50 739 47 736 879 742 878 727 873 728 867 890 437 893 435 884 849 885 843 862 719 864 716 852 749 855 747 810 683 813 681 788 653 791 651 788 651 791 649 883 645 885 642 780 614 782 611 826 560 832 559 913 796 916 794 970 385 972 382 892 933 895 931 959 371 962 369 836 836 838 833 827 928 829 925 827 925 829 922 840 919 842 916 941 825 944 823 794 793 797 791 808 545 811 543 650 988 653 986 794 791 797 789 906 594 909 592 906 592 909 590 890 711 892 708 832 641 835 639 829 641 832 639 915 586 917 583 888 706 890 703 955 334 958 332 886 706 888 703 877 316 880 314 773 970 776 968 847 724 850 722 867 599 870 597 824 837 827 835 824 835 827 833 932 571 935 569 907 937 909 934 838 922 840 919 793 830 795 827 792 564 795 562 791 830 793 827 986 472 989 470 972 559 974 556 970 559 972 556 930 862 932 859 744 825 746 822 929 379 932 377 769 516 772 514 742 679 745 677 987 510 989 507 987 507 989 504 958 915 961 913 982 522 985 520 979 522 982 520 943 430 946 428 902 563 904 560 899 469 901 466 791 822 794 820 725 335 726 329 825 132 828 130 767 328 770 326 982 226 984 223 913 212 916 210 766 997 768 994 763 867 765 864 842 725 845 723 753 688 755 685 614 732 617 730 958 529 960 526 858 610 860 607 739 478 742 476 764 465 766 462 997 467 998 461 830 745 833 743 957 611 960 609 920 694 922 691 839 725 842 723 826 729 828 726 926 653 928 650 897 907 899 904 940 860 942 857 883 668 885 665 644 515 646 512 818 476 821 474 787 442 789 439 785 442 787 439 970 906 972 903 764 713 765 707 850 675 853 673 733 393 735 390 979 296 981 293 976 273 978 270 974 273 976 270 770 642 772 639 727 581 729 578 926 305 928 302 716 133 718 130 717 825 719 822 929 111 932 109 866 575 869 573 866 573 869 571 854 561 857 559 642 248 645 246 875 96 878 94 800 24 803 22 800 22 803 20 736 956 742 955 659 930 661 927 751 916 754 914 935 202 941 201 732 883 735 881 851 790 854 788 829 838 830 832 648 555 651 553 729 480 732 478 729 478 732 476 694 371 696 368 980 162 981 156 965 506 968 504 652 45 655 43 633 949 636 947 608 898 610 895 985 414 988 412 885 495 888 493 885 493 888 491 885 813 887 810 838 352 841 350 721 733 727 732 690 607 692 604 647 942 650 940 631 475 634 473 944 474 946 471 823 385 826 383 665 242 668 240 687 221 690 219 636 313 639 311 629 221 632 219 843 151 845 148 789 698 791 695 994 570 996 567 989 631 990 625 951 428 953 425 901 934 903 931 934 921 936 918 832 830 835 828 829 830 832 828 984 778 986 775 941 731 944 729 941 729 944 727 869 287 872 285 756 841 759 839 818 202 820 199 802 878 804 875 753 986 756 984 777 307 780 305 989 387 992 385 840 328 843 326 922 630 925 628 751 972 754 970 980 749 982 746 957 682 960 680 942 750 945 748 942 748 945 746 980 741 983 739 994 695 996 692 912 749 915 747 979 677 981 674 977 677 979 674 976 980 979 978 977 896 979 893 976 543 979 541 975 896 977 893 973 543 976 541 974 789 975 783 902 357 905 355 815 982 817 979 900 921 903 919 739 915 742 913 899 743 902 741 899 741 902 739 747 1000 749 997 895 937 898 935 970 903 972 900 970 900 972 897 968 900 970 897 976 863 979 861 966 877 972 876 943 832 945 829 986 816 988 813 984 816 986 813 973 938 975 935 957 948 959 945 954 732 956 729 947 954 949 951 947 800 949 797 937 998 939 995 932 962 935 960 932 960 935 958 927 731 930 729 907 719 910 717 907 727 909 724 906 980 908 977 976 978 979 976 954 907 956 904 646 570 649 568 902 528 905 526 885 879 887 876 870 704 873 702 992 393 995 391 988 983 990 980 969 968 971 965 953 806 956 804 913 952 915 949 911 952 913 949 947 924 950 922 913 911 916 909 954 818 956 815 940 903 942 900 938 903 940 900 933 984 935 981 887 981 890 979 945 886 948 884 945 884 948 882 936 907 939 905 934 312 937 310 897 883 899 880 881 942 884 940 958 866 960 863 705 107 711 106 683 191 685 188 634 133 637 131 626 129 629 127 623 129 626 127 614 361 617 359 878 296 881 294 963 228 966 226 677 723 680 721 777 688 779 685 775 688 777 685 744 104 746 101 657 521 660 519 942 446 945 444 856 90 859 88 768 468 771 466 738 688 740 685 894 518 897 516 849 498 852 496 849 496 852 494 791 110 794 108 787 604 790 602 650 71 656 70 881 58 884 56 634 792 640 791 849 343 852 341 819 564 822 562 819 562 822 560 922 548 924 545 922 545 924 542 887 979 890 977 899 169 902 167 699 791 701 788 990 86 991 80 697 791 699 788 898 614 901 612 692 536 695 534 984 487 987 485 907 793 910 791 599 474 602 472 785 428 787 425 748 448 750 445 721 406 724 404 706 393 708 390 616 778 619 776 704 393 706 390 860 71 862 68 707 136 710 134 858 71 860 68 851 892 854 890 851 890 854 888 790 848 792 845 788 848 790 845 784 848 786 845 837 762 840 760 837 760 840 758 872 727 874 724 977 603 980 601 946 739 949 737 839 464 841 461 838 534 841 532 776 744 779 742 746 948 749 946 746 946 749 944 726 879 729 877 735 689 738 687 898 643 901 641 898 641 901 639 641 94 642 88 627 985 633 984 979 986 980 980 931 886 934 884 760 992 763 990 908 556 910 553 771 545 773 542 907 215 910 213 836 414 839 412 794 353 797 351 634 798 640 797 634 618 637 616 863 62 865 59 846 778 848 775 698 76 701 74 691 995 697 994 640 50 643 48 617 491 620 489 617 489 620 487 974 453 977 451 913 430 916 428 853 839 856 837 853 360 856 358 853 358 856 356 656 344 659 342 649 794 652 792 627 770 629 767 876 620 879 618 847 714 850 712 847 712 850 710 950 677 952 674 679 622 682 620 848 440 851 438 729 711 732 709 981 333 983 330 981 330 983 327 902 791 905 789 913 739 915 736 888 876 891 874 888 874 891 872 864 979 867 977 927 804 930 802 917 739 919 736 785 403 787 400 607 497 610 495 901 459 903 456 831 455 834 453 831 453 834 451 808 328 811 326 808 326 811 324 790 890 793 888 781 413 784 411 780 538 781 532 795 295 801 294 773 997 775 994 740 428 743 426 984 400 987 398 984 398 987 396 706 635 708 632 704 635 706 632 952 606 955 604 767 666 769 663 925 571 931 570 951 484 957 483 879 506 881 503 879 389 881 386 823 107 829 106 725 216 728 214 659 295 662 293 772 287 775 285 986 269 988 266 656 431 659 429 984 269 986 266 650 115 653 113 636 252 639 250 622 164 628 163 763 139 766 137 739 87 745 86 742 519 744 516 739 673 741 670 964 468 966 465 944 595 946 592 729 466 732 464 725 988 727 985 717 411 720 409 707 983 709 980 705 983 707 980 990 903 992 900 880 956 882 953 833 414 836 412 825 875 828 873 738 622 741 620 618 718 621 716 681 689 684 687 823 599 826 597 799 708 801 705 788 573 790 570 782 952 784 949 986 913 987 907 816 131 819 129 772 695 774 692 762 885 765 883 905 861 907 858 886 820 889 818 719 689 722 687 979 688 982 686 972 772 978 771 966 680 968 677 993 639 995 636 837 584 839 581 892 545 894 542 890 545 892 542 861 443 863 440 797 352 800 350 609 323 612 321 858 289 861 287 690 686 693 684 690 684 693 682 605 642 608 640 934 607 936 604 917 749 920 747 917 747 920 745 645 731 648 729 926 681 928 678 924 681 926 678 878 960 880 957 872 657 875 655 974 605 977 603 833 931 836 929 833 929 836 927 950 591 953 589 927 857 933 856 905 815 907 812 828 590 831 588 870 583 872 580 878 797 881 795 847 589 850 587 843 864 846 862 837 590 839 587 689 582 692 580 677 544 680 542 628 613 634 612 967 584 969 581 959 576 961 573 957 576 959 573 996 476 998 473 994 476 996 473 996 443 998 440 994 443 996 440 952 467 955 465 951 844 953 841 948 750 951 748 945 750 948 748 891 340 894 338 817 523 820 521 707 952 710 950 643 863 646 861 883 399 885 396 876 618 879 616 903 392 905 389 855 965 858 963 932 676 938 675 864 743 866 740 843 577 845 574 841 577 843 574 818 966 820 963 809 659 811 656 887 418 890 416 884 565 886 562 947 552 949 549 871 480 873 477 747 479 750 477 797 225 799 222 743 751 745 748 752 691 754 688 863 583 866 581 791 544 793 541 862 509 864 506 780 988 782 985 762 375 765 373 751 531 754 529 751 529 754 527 706 485 709 483 625 484 628 482 995 390 997 387 993 390 995 387 939 435 942 433 699 275 702 273 937 238 939 235 795 225 797 222 723 458 725 455 721 458 723 455 859 325 861 322 731 360 734 358 992 818 998 817 873 315 876 313 890 187 893 185 729 976 731 973 861 957 863 954 693 932 695 929 602 766 605 764 817 642 819 639 619 562 622 560 744 453 746 450 742 453 744 450 793 398 795 395 990 293 993 291 870 218 872 215 809 654 811 651 805 304 807 301 713 853 715 850 800 829 802 826 798 829 800 826 792 851 794 848 899 811 901 808 757 364 759 361 956 362 958 359 954 362 956 359 951 353 954 351 743 814 746 812 740 814 743 812 730 281 733 279 721 401 727 400 717 322 719 319 711 278 714 276 710 699 712 696 710 696 712 693 879 544 882 542 739 842 741 839 737 842 739 839 700 585 702 582 698 585 700 582 666 543 668 540 962 419 964 416 960 657 963 655 957 657 960 655 937 375 943 374 739 539 741 536 737 539 739 536 865 445 868 443 764 380 766 377 719 861 722 859 716 719 719 717 894 351 896 348 889 834 892 832 875 610 877 607 873 484 875 481 931 275 934 273 867 274 869 271 865 725 867 722 948 435 951 433 865 264 867 261 822 247 824 244 820 247 822 244 704 457 710 456 977 290 979 287 778 448 781 446 695 240 698 238 690 786 692 783 806 525 809 523 688 786 690 783 964 240 966 237 962 240 964 237 958 629 960 626 956 629 958 626 804 405 807 403 606 367 608 364 925 751 928 749 948 219 950 216 722 918 725 916 924 663 926 660 946 584 948 581 912 466 914 463 921 256 923 253 919 256 921 253 912 246 914 243 870 934 873 932 903 930 905 927 891 781 893 778 988 18 989 12 889 781 891 778 911 618 913 615 909 618 911 615 897 777 899 774 895 777 897 774 851 323 853 320 849 174 851 171 835 794 837 791 820 533 822 530 733 955 735 952 812 796 814 793 805 730 807 727 782 957 784 954 773 904 776 902 782 818 784 815 783 773 786 771 780 957 782 954 780 818 782 815 933 769 935 766 832 281 835 279 779 562 781 559 777 562 779 559 785 231 787 228 728 910 730 907 727 776 733 775 745 699 747 696 729 791 731 788 901 160 904 158 605 872 608 870 727 791 729 788 708 786 710 783 706 786 708 783 931 531 933 528 857 624 860 622 828 683 830 680 745 442 747 439 744 509 746 506 742 509 744 506 702 334 705 332 965 196 967 193 758 207 761 205 667 849 669 846 811 806 813 803 633 754 636 752 974 683 977 681 974 681 977 679 960 693 962 690 920 967 922 964 918 911 920 908 790 676 792 673 788 676 790 673 902 655 905 653 902 653 905 651 960 642 963 640 914 811 917 809 914 809 917 807 971 682 974 680 971 680 974 678 883 743 885 740 915 647 917 644 904 924 906 921 902 924 904 921 892 974 894 971 878 852 881 850 831 629 833 626 829 629 831 626 965 589 967 586 942 581 944 578 895 853 897 850 893 853 895 850 889 812 891 809 803 977 806 975 887 812 889 809 822 923 824 920 811 792 813 789 895 430 898 428 856 109 859 107 685 398 687 395 976 287 978 284 941 723 943 720 929 993 932 991 887 647 889 644 859 634 862 632 933 582 935 579 958 558 960 555 955 338 958 336 774 551 777 549 939 389 941 386 937 389 939 386 968 530 971 528 931 772 933 769 929 772 931 769 921 361 923 358 919 361 921 358 905 888 907 885 909 779 910 773 911 762 913 759 936 436 938 433 605 987 607 984 767 455 770 453 896 376 898 373 892 845 893 839 979 638 981 635 977 638 979 635 949 493 951 490 947 493 949 490 892 491 894 488 872 610 875 608 882 363 885 361 616 558 619 556 685 404 687 401 860 367 863 365 892 798 895 796 846 869 848 866 844 869 846 866 842 925 844 922 955 918 958 916 842 786 844 783 840 786 842 783 823 979 826 977 925 938 927 935 994 875 996 872 992 875 994 872 971 718 974 716 942 890 944 887 940 890 942 887 969 438 972 436 933 867 935 864 602 899 605 897 876 886 878 883 892 711 894 708 871 819 873 816 928 718 930 715 927 924 929 921 774 787 776 784 926 718 928 715 925 924 927 921 805 365 807 362 710 477 713 475 962 313 965 311 925 299 928 297 852 970 858 969 843 914 849 913 921 820 924 818 921 818 924 816 854 254 857 252 851 485 853 482 830 828 832 825 804 218 805 212 801 801 804 799 796 852 798 849 794 789 795 783 793 716 795 713 804 581 806 578 862 276 865 274 803 678 806 676 920 338 923 336 803 676 806 674 951 179 954 177 625 789 628 787 802 581 804 578 803 365 805 362 781 212 783 209 852 716 855 714 952 189 954 186 950 189 952 186 849 238 852 236 775 936 777 933 865 854 867 851 947 100 948 94 783 924 786 922 760 848 763 846 951 680 953 677 715 966 718 964 726 17 729 15 715 964 718 962 755 867 757 864 755 508 758 506 607 54 608 48 603 583 606 581 939 369 941 366 600 232 603 230 599 208 601 205 809 174 811 171 803 752 809 751 799 475 801 472 807 376 810 374 675 74 678 72 675 72 678 70 654 693 660 692 600 789 602 786 686 642 689 640 599 500 602 498 756 28 759 26 702 379 705 377 865 258 868 256 865 256 868 254 855 628 857 625 853 628 855 625 819 467 825 466 801 96 804 94 609 406 610 400 775 93 777 90 818 28 821 26 773 93 775 90 726 312 729 310 723 312 726 310 754 226 757 224 673 758 675 755 755 185 758 183 605 154 608 152 970 578 971 572 597 54 600 52 886 54 888 51 649 373 652 371 646 373 649 371 646 326 649 324 638 543 641 541 914 522 916 519 718 479 720 476 657 535 660 533 657 533 660 531 836 453 839 451 789 921 792 919 789 339 792 337 783 261 786 259 646 515 648 512 923 482 926 480 620 260 622 257 618 260 620 257 597 52 600 50 713 50 715 47 699 404 701 401 599 894 602 892 954 227 956 224 917 588 920 586 954 551 957 549 877 562 879 559 877 559 879 556 657 922 660 920 855 43 858 41 839 801 842 799 751 323 753 320 877 700 880 698 869 109 872 107 749 323 751 320 745 798 748 796 745 796 748 794 710 642 712 639 932 526 935 524 929 526 932 524 707 335 710 333 929 678 932 676 705 122 708 120 736 157 739 155 677 869 680 867 701 163 704 161 698 163 701 161 591 39 594 37 691 760 694 758 591 268 593 265 645 776 648 774 700 97 703 95 698 533 701 531 972 186 974 183 888 947 890 944 777 90 780 88 752 473 755 471 684 647 687 645 673 955 676 953 650 829 653 827 662 496 665 494 662 494 665 492 655 304 658 302 959 291 961 288 818 118 821 116 638 281 641 279 886 124 889 122 661 170 663 167 609 81 612 79 593 33 596 31 735 28 738 26 929 26 932 24 926 26 929 24 972 274 978 273 717 576 720 574 631 201 634 199 723 26 726 24 720 264 723 262 702 856 704 853 714 710 716 707 877 266 880 264 700 885 703 883 966 795 969 793 692 774 694 771 869 496 872 494 690 774 692 771 846 22 848 19 793 997 799 996 790 291 793 289 771 997 773 994 968 903 970 900 940 704 942 701 937 707 939 704 965 606 968 604 930 955 933 953 922 858 924 855 875 854 878 852 967 555 970 553 952 907 954 904 950 544 953 542 939 304 942 302 811 928 813 925 787 996 789 993 793 951 796 949 905 930 907 927 868 764 869 758 938 762 940 759 878 813 881 811 778 752 780 749 967 643 969 640 955 599 957 596 960 16 961 10 933 640 936 638 990 539 993 537 886 685 888 682 771 293 774 291 771 984 773 981 929 222 931 219 874 805 876 802 787 513 790 511 817 125 820 123 774 626 776 623 760 281 763 279 703 946 706 944 686 17 689 15 680 760 682 757 963 674 964 668 727 588 729 585 752 290 753 284 725 588 727 585 671 11 674 9 671 798 673 795 745 779 747 776 659 836 661 833 667 779 668 773 654 774 656 771 921 136 924 134 654 767 656 764 674 763 677 761 674 761 677 759 652 774 654 771 865 752 867 749 666 768 668 765 994 732 996 729 939 1000 941 997 936 950 939 948 945 920 947 917 868 808 871 806 648 722 651 720 639 721 642 719 906 698 908 695 976 693 982 692 969 775 972 773 885 688 888 686 855 679 858 677 794 727 796 724 782 677 785 675 738 685 741 683 719 650 721 647 668 647 674 646 957 609 958 603 955 473 958 471 943 790 946 788 741 890 743 887 739 890 741 887 878 858 881 856 751 883 754 881 896 711 898 708 894 711 896 708 878 434 881 432 878 432 881 430 878 916 880 913 844 739 846 736 854 622 857 620 851 622 854 620 845 634 848 632 801 221 804 219 889 257 892 255 801 428 803 425 798 109 801 107 776 927 778 924 775 827 778 825 896 793 902 792 732 881 735 879 771 836 774 834 728 617 731 615 704 818 707 816 971 793 974 791 962 904 965 902 960 844 963 842 782 144 785 142 780 736 783 734 787 552 790 550 752 937 755 935 878 739 881 737 733 724 736 722 969 604 971 601 864 621 867 619 885 25 888 23 860 827 862 824 842 711 844 708 738 571 740 568 996 570 998 567 973 976 979 975 949 936 955 935 920 991 922 988 984 900 986 897 915 964 918 962 975 949 978 947 973 920 975 917 946 904 948 901 943 985 945 982 921 944 923 941 939 933 941 930 984 922 987 920 936 971 939 969 996 931 998 928 917 914 920 912 908 910 910 907 991 43 992 37 907 1000 910 998 883 899 886 897 883 897 886 895 991 861 994 859 985 832 987 829 892 794 895 792 984 689 987 687 926 870 929 868 920 851 923 849 911 592 914 590 852 564 854 561 836 791 838 788 993 542 996 540 970 589 973 587 949 526 952 524 976 167 978 164 943 513 945 510 915 868 917 865 895 551 898 549 892 920 895 918 976 910 978 907 936 973 939 971 970 547 973 545 943 772 945 769 932 963 938 962 595 956 596 950 888 770 890 767 906 668 908 665 854 901 857 899 886 544 888 541 841 860 843 857 905 791 907 788 807 915 810 913 831 443 834 441 828 443 831 441 824 930 827 928 784 964 787 962 942 904 944 901 906 77 909 75 831 586 833 583 831 581 833 578 982 547 985 545 963 719 965 716 879 514 882 512 812 951 814 948 763 437 765 434 759 524 762 522 856 696 859 694 940 495 943 493 865 493 867 490 834 699 837 697 853 454 855 451 795 975 798 973 892 91 895 89 793 432 795 429 757 887 759 884 940 871 942 868 826 868 828 865 733 754 736 752 746 682 749 680 817 262 820 260 700 391 703 389 918 385 921 383 811 495 814 493 791 434 797 433 936 382 938 379 934 382 936 379 881 326 884 324 726 378 728 375 840 330 843 328 834 439 837 437 694 429 697 427 814 445 817 443 980 420 983 418 974 401 980 400 972 347 974 344 951 630 953 627 781 569 784 567 954 510 957 508 879 440 882 438 887 371 889 368 995 361 998 359 982 351 984 348 959 345 961 342 938 889 940 886 937 848 939 845 982 842 984 839 933 825 935 822 943 798 945 795 825 793 828 791 934 747 935 741 862 867 864 864 784 823 787 821 883 754 885 751 836 780 838 777 691 929 697 928 879 645 881 642 850 895 853 893 869 764 871 761 866 865 868 862 857 854 859 851 848 742 850 739 838 845 840 842 810 796 812 793 795 609 798 607 819 371 821 368 790 1000 792 997 740 913 742 910 935 637 937 634 929 629 932 627 941 597 942 591 832 714 835 712 810 861 812 858 804 647 807 645 944 604 946 601 797 763 799 760 995 651 998 649 803 601 805 598 814 495 817 493 871 607 874 605 755 394 758 392 736 908 738 905 627 956 629 953 929 670 931 667 850 627 853 625 807 605 809 602 753 721 756 719 961 565 963 562 752 448 755 446 730 378 732 375 915 64 917 61 728 378 730 375 718 353 720 350 724 693 727 691 915 336 917 333 896 815 898 812 879 948 881 945 948 929 950 926 872 907 874 904 867 907 869 904 826 831 829 829 817 799 819 796 688 552 691 550 982 542 984 539 864 876 867 874 928 782 931 780 907 752 910 750 738 838 741 836 900 585 903 583 781 798 783 795 905 770 908 768 862 755 864 752 817 718 819 715 905 662 908 660 881 689 884 687 877 769 879 766 853 235 856 233 820 647 822 644 814 641 816 638 963 640 966 638 963 663 965 660 979 623 981 620 967 589 969 586 965 993 967 990 976 861 979 859 929 582 931 579 926 882 929 880 995 854 998 852 942 855 945 853 976 556 978 553 921 506 923 503 914 531 916 528 892 821 893 815 871 464 873 461 848 701 850 698 978 282 981 280 678 273 680 270 963 252 966 250 924 884 927 882 936 498 939 496 916 926 919 924 726 621 729 619 906 399 909 397 905 401 908 399 923 390 926 388 827 764 830 762 713 232 715 229 710 639 713 637 950 522 952 519 892 512 894 509 985 46 988 44 852 929 855 927 954 441 956 438 834 285 837 283 710 235 712 232 707 218 710 216 700 773 703 771 954 769 956 766 952 769 954 766 834 523 837 521 724 413 727 411 987 338 989 335 985 338 987 335 649 591 652 589 871 533 873 530 871 504 873 501 886 456 887 450 872 967 874 964 972 836 973 830 908 901 911 899 818 328 821 326 776 240 779 238 770 926 771 920 861 808 864 806 894 71 897 69 775 858 778 856 817 803 820 801 977 735 979 732 975 876 977 873 944 644 947 642 899 994 901 991 939 647 941 644 930 871 933 869 913 776 915 773 733 466 736 464 774 459 777 457 712 445 715 443 652 542 654 539 698 501 701 499 685 316 691 315 947 288 950 286 931 390 934 388 812 758 815 756 653 344 655 341 775 321 778 319 657 318 659 315 647 160 649 157 712 154 715 152 663 428 665 425 661 428 663 425 734 328 736 325 740 281 743 279 650 255 652 252 642 332 645 330 981 321 984 319 888 843 890 840 885 501 887 498 781 495 784 493 778 495 781 493 703 489 706 487 794 344 797 342 685 344 687 341 830 215 832 212 710 527 713 525 828 215 830 212 753 102 756 100 749 107 752 105 591 653 594 651 705 254 708 252 705 251 708 249 697 897 703 896 736 864 742 863 672 150 675 148 614 194 617 192 745 107 748 105 633 25 636 23 623 810 626 808 606 694 609 692 910 340 912 337 908 340 910 337 868 888 869 882 856 92 859 90 792 189 795 187 673 752 676 750 666 514 669 512 617 937 619 934 770 308 773 306 669 628 671 625 908 535 911 533 902 912 904 909 756 531 762 530 703 943 706 941 667 869 669 866 945 524 948 522 942 524 945 522 871 515 873 512 813 40 816 38 781 566 783 563 752 515 754 512 719 783 721 780 992 521 994 518 747 668 750 666 712 690 714 687 702 812 705 810 592 660 595 658 611 476 614 474 611 474 614 472 720 146 723 144 691 857 693 854 699 639 702 637 699 637 702 635 659 383 662 381 698 157 701 155 657 918 660 916 592 977 595 975 682 403 685 401 692 366 695 364 887 357 890 355 785 479 788 477 897 280 899 277 648 339 650 336 849 35 852 33 744 177 747 175 670 312 673 310 664 138 667 136 998 139 999 133 684 26 687 24 659 782 662 780 656 650 659 648 869 621 871 618 867 621 869 618 858 237 860 234 848 219 850 216 846 219 848 216 704 482 706 479 702 482 704 479 922 436 923 430 807 659 809 656 824 109 827 107 979 44 980 38 793 672 795 669 812 422 814 419 795 498 797 495 898 413 901 411 833 408 835 405 740 401 743 399 768 372 770 369 708 354 710 351 707 590 710 588 681 340 683 337 933 305 935 302 882 558 885 556 885 210 888 208 663 474 666 472 651 623 653 620 984 408 987 406 707 52 710 50 629 282 632 280 882 240 885 238 860 996 862 993 814 794 817 792 814 779 817 777 800 712 802 709 796 681 798 678 598 249 601 247 610 240 613 238 777 229 780 227 757 642 760 640 761 7 764 5 747 502 749 499 633 873 636 871 594 218 597 216 647 210 650 208 970 150 971 144 955 435 958 433 733 921 734 915 873 245 875 242 634 135 637 133 784 107 787 105 777 71 780 69 740 1000 742 997 633 971 636 969 633 969 636 967 752 306 755 304 690 259 693 257 679 207 682 205 955 197 961 196 888 983 891 981 933 978 936 976 947 961 950 959 647 244 650 242 739 191 742 189 739 155 741 152 736 140 738 137 658 248 661 246 849 229 851 226 652 950 654 947 945 932 947 929 849 919 851 916 923 913 926 911 992 903 994 900 984 884 986 881 921 873 923 870 901 872 904 870 901 992 903 989 819 814 821 811 781 895 784 893 787 802 790 800 822 769 825 767 945 760 947 757 942 1000 944 997 924 798 927 796 763 121 766 119 632 102 635 100 629 30 632 28 623 943 626 941 623 941 626 939 624 735 627 733 831 198 834 196 611 708 614 706 682 578 685 576 721 1000 723 997 682 576 685 574 808 291 811 289 630 800 633 798 808 289 811 287 921 478 924 476 905 404 908 402 608 908 611 906 614 379 616 376 841 356 844 354 841 354 844 352 715 518 716 512 636 717 638 714 634 717 636 714 681 512 683 509 678 557 681 555 693 286 696 284 765 3 768 1 676 937 679 935 604 237 607 235 858 139 860 136 763 62 766 60 650 612 653 610 733 474 736 472 682 763 684 760 628 207 630 204 648 417 651 415 626 865 628 862 624 865 626 862 674 708 676 705 788 467 790 464 924 218 926 215 922 218 924 215 838 365 840 362 944 200 947 198 877 148 880 146 865 137 867 134 705 870 707 867 703 870 705 867 781 814 783 811 924 670 926 667 871 764 873 761 853 207 855 204 851 207 853 204 834 712 836 709 832 712 834 709 810 698 812 695 942 604 944 601 802 195 804 192 650 568 653 566 800 195 802 192 886 149 888 146 656 173 659 171 661 186 664 184 999 170 1000 164 893 142 895 139 891 142 893 139 875 168 877 165 782 157 785 155 734 122 736 119 713 115 716 113 663 328 666 326 859 146 861 143 653 902 656 900 640 856 643 854 941 801 943 798 704 363 707 361 651 200 654 198 621 916 623 913 831 666 834 664 628 503 631 501 632 137 634 134 627 974 630 972 624 761 626 758 652 76 655 74 620 122 623 120 776 26 778 23 771 746 774 744 941 746 943 743 865 644 867 641 754 653 756 650 875 632 877 629 741 594 743 591 739 594 741 591 737 520 738 514 728 882 730 879 726 882 728 879 859 880 861 877 857 880 859 877 819 873 821 870 648 697 651 695 992 43 993 37 712 525 714 522 710 525 712 522 690 966 692 963 703 739 705 736 873 648 875 645 633 506 636 504 638 469 641 467 860 425 862 422 841 432 844 430 689 406 692 404 979 362 981 359 817 435 820 433 977 362 979 359 896 539 898 536 827 351 830 349 860 351 862 348 825 630 827 627 823 630 825 627 805 201 808 199 730 602 733 600 840 539 842 536 862 516 865 514 756 927 758 924 736 21 739 19 685 493 688 491 734 492 736 489 926 429 928 426 924 429 926 426 786 722 788 719 784 722 786 719 940 308 943 306 778 970 780 967 776 970 778 967 768 912 770 909 992 354 995 352 872 664 875 662 680 292 683 290 751 245 757 244 728 282 730 279 718 207 720 204 701 465 704 463 770 181 773 179 769 402 771 399 733 280 736 278 733 145 736 143 851 134 854 132 733 50 735 47 732 382 734 379 725 803 727 800 918 222 920 219 916 222 918 219 879 293 881 290 877 293 879 290 829 314 832 312 731 512 734 510 722 950 725 948 720 933 722 930 941 656 943 653 720 617 722 614 718 933 720 930 718 617 720 614 691 822 693 819 689 822 691 819 970 483 972 480 683 620 685 617 681 198 683 195 661 804 663 801 699 377 702 375 679 571 682 569 673 381 675 378 671 381 673 378 671 216 673 213 976 185 978 182 949 648 951 645 727 828 730 826 884 179 886 176 725 918 728 916 833 207 835 204 788 663 790 660 957 382 959 379 955 382 957 379 814 636 817 634 666 175 669 173 871 145 873 142 651 415 653 412 652 307 655 305 644 345 647 343 716 40 719 38 625 24 628 22 903 6 906 4 853 326 855 323 722 482 723 476 636 489 638 486 620 893 622 890 619 879 621 876 963 876 966 874 616 875 618 872 604 840 606 837 602 840 604 837 668 830 674 829 831 825 833 822 829 825 831 822 695 735 698 733 850 706 852 703 659 678 662 676 598 678 601 676 598 676 601 674 945 340 948 338 945 338 948 336 899 541 902 539 723 485 726 483 639 658 641 655 919 509 921 506 851 488 853 485 820 654 822 651 801 475 803 472 787 883 790 881 779 485 781 482 752 475 755 473 741 604 743 601 739 604 741 601 632 145 635 143 615 610 617 607 853 374 855 371 632 429 634 426 630 429 632 426 606 373 608 370 696 408 699 406 994 340 996 337 974 82 975 76 900 287 903 285 880 272 882 269 716 716 718 713 697 675 700 673 768 360 770 357 755 767 758 765 735 650 737 647 686 226 689 224 740 216 742 213 687 605 690 603 687 603 690 601 684 962 687 960 655 618 657 615 823 147 826 145 762 608 764 605 756 543 759 541 753 543 756 541 724 542 726 539 662 833 665 831 927 308 929 305 892 214 895 212 627 432 629 429 858 211 861 209 778 443 781 441 746 348 749 346 724 210 727 208 659 682 662 680 694 529 696 526 930 382 932 379 592 612 595 610 733 498 736 496 674 444 680 443 660 891 662 888 672 61 675 59 660 888 662 885 658 361 660 358 654 364 655 358 649 323 651 320 963 320 965 317 623 554 625 551 897 505 899 502 895 505 897 502 886 776 889 774 876 430 878 427 874 430 876 427 715 817 717 814 675 371 678 369 672 928 674 925 799 596 802 594 799 594 802 592 641 496 644 494 944 428 946 425 942 428 944 425 991 316 994 314 991 314 994 312 856 440 858 437 957 410 959 407 940 549 942 546 908 293 910 290 908 290 910 287 883 583 884 577 739 553 745 552 647 539 650 537 856 535 858 532 947 314 950 312 947 312 950 310 617 282 623 281 806 280 809 278 806 278 809 276 619 858 622 856 661 765 664 763 833 740 835 737 636 723 639 721 990 370 992 367 988 685 991 683 927 735 930 733 927 733 930 731 860 498 863 496 831 662 834 660 894 127 897 125 831 660 834 658 829 268 832 266 751 978 753 975 896 928 898 925 731 658 734 656 894 575 897 573 736 642 739 640 736 640 739 638 759 630 762 628 833 584 835 581 915 515 917 512 913 512 915 509 872 884 875 882 913 515 915 512 808 780 810 777 791 836 793 833 983 824 985 821 789 646 792 644 863 597 865 594 727 524 730 522 931 518 934 516 786 311 788 308 597 260 600 258 700 199 703 197 911 97 913 94 905 705 908 703 826 555 829 553 750 588 753 586 753 662 756 660 885 551 888 549 818 415 821 413 818 413 821 411 807 217 809 214 805 217 807 214 890 199 892 196 835 195 838 193 887 129 890 127 805 985 807 982 793 92 796 90 793 90 796 88 784 712 787 710 764 564 767 562 986 260 989 258 889 244 892 242 886 244 889 242 881 980 883 977 879 980 881 977 609 535 612 533 966 185 968 182 964 185 966 182 824 818 827 816 930 552 936 551 766 196 769 194 702 504 705 502 840 556 843 554 758 145 761 143 758 143 761 141 751 399 753 396 747 973 750 971 744 973 747 971 756 950 759 948 756 948 759 946 741 78 743 75 736 938 739 936 915 899 918 897 910 872 913 870 912 736 914 733 685 121 687 118 683 78 685 75 670 776 672 773 669 145 671 142 755 83 758 81 722 7 725 5 650 205 653 203 649 367 652 365 995 363 998 361 890 357 893 355 890 355 893 353 982 317 984 314 980 317 982 314 921 288 923 285 919 288 921 285 797 282 799 279 806 245 812 244 791 365 793 362 822 307 825 305 785 290 787 287 647 938 653 937 793 664 796 662 681 470 684 468 625 183 628 181 617 647 620 645 970 594 972 591 968 594 970 591 874 907 876 904 968 883 971 881 968 881 971 879 873 796 875 793 871 796 873 793 870 899 872 896 868 899 870 896 861 881 864 879 855 913 858 911 834 431 837 429 881 404 884 402 860 907 862 904 858 907 860 904 936 905 939 903 853 848 856 846 834 936 837 934 736 286 739 284 713 1000 715 997 914 932 917 930 986 906 988 903 703 891 706 889 707 843 710 841 652 782 655 780 984 652 987 650 982 877 984 874 980 877 982 874 906 910 908 907 902 726 904 723 886 932 888 929 940 866 942 863 881 626 884 624 856 864 859 862 848 615 850 612 821 907 823 904 744 858 746 855 740 900 742 897 738 900 740 897 990 537 992 534 988 537 990 534 946 370 949 368 693 849 696 847 972 712 974 709 970 712 972 709 967 697 970 695 960 918 962 915 943 794 946 792 937 813 939 810 955 778 957 775 953 778 955 775 925 724 927 721 904 778 906 775 902 778 904 775 872 880 875 878 945 766 947 763 785 482 788 480 690 515 693 513 954 512 957 510 988 455 991 453 913 498 916 496 913 496 916 494 851 388 854 386 826 758 829 756 810 7 813 5 610 170 613 168 920 104 923 102 920 102 923 100 850 26 853 24 693 680 696 678 741 75 743 72 739 75 741 72 722 382 725 380 817 120 823 119 764 559 767 557 965 427 968 425 825 58 828 56 756 54 759 52 685 374 691 373 799 282 801 279 658 236 661 234 595 439 598 437 658 234 661 232 650 209 653 207 723 166 725 163 717 750 719 747 938 739 941 737 938 737 941 735 695 536 698 534 926 471 929 469 691 162 694 160 852 118 854 115 640 801 643 799 980 342 983 340 647 381 650 379 647 379 650 377 884 345 887 343 823 343 826 341 823 341 826 339 828 337 830 334 826 337 828 334 809 265 812 263 610 457 613 455 751 196 754 194 750 755 752 752 724 531 727 529 729 470 732 468 591 517 594 515 729 468 732 466 902 224 905 222 857 900 863 899 734 380 737 378 694 218 697 216 612 641 614 638 684 211 686 208 663 859 666 857 663 67 666 65 652 367 655 365 643 557 645 554 783 253 786 251 641 557 643 554 707 471 710 469 976 346 979 344 881 376 884 374 633 930 635 927 631 930 633 927 884 871 887 869 884 869 887 867 630 703 632 700 921 444 923 441 895 907 897 904 886 703 888 700 880 467 882 464 880 464 882 461 868 402 874 401 853 338 856 336 838 838 840 835 824 679 827 677 780 372 783 370 628 279 631 277 675 251 678 249 620 488 623 486 603 611 606 609 937 177 943 176 839 896 842 894 618 780 621 778 612 166 614 163 749 160 751 157 633 127 636 125 612 134 615 132 612 131 614 128 610 254 613 252 651 878 654 876 600 166 603 164 804 114 806 111 600 96 603 94 600 856 602 853 642 143 645 141 976 125 977 119 708 548 710 545 706 548 708 545 608 288 611 286 933 61 934 55 933 55 934 49 927 49 929 46 925 49 927 46 898 65 900 62 636 779 638 776 662 757 665 755 634 779 636 776 757 719 758 713 663 645 666 643 598 955 600 952 754 499 757 497 979 442 981 439 626 536 629 534 936 445 939 443 935 238 937 235 791 842 793 839 756 623 757 617 839 459 840 453 728 841 731 839 981 442 983 439 886 470 889 468 736 402 738 399 664 684 667 682 835 54 838 52 721 132 724 130 801 94 804 92 719 885 722 883 670 986 672 983 894 88 897 86 814 669 817 667 622 115 625 113 592 106 595 104 832 59 834 56 644 534 645 528 830 59 832 56 823 388 826 386 787 243 790 241 706 145 708 142 685 891 688 889 955 467 958 465 599 991 601 988 779 247 782 245 661 763 664 761 779 510 781 507 742 952 744 949 738 983 740 980 736 983 738 980 796 544 798 541 733 714 736 712 607 540 610 538 873 418 876 416 910 293 913 291 771 881 774 879 845 643 848 641 799 837 802 835 845 641 848 639 861 588 864 586 598 625 604 624 841 436 843 433 962 337 964 334 950 382 952 379 905 877 907 874 890 630 893 628 887 630 890 628 856 573 858 570 943 382 946 380 823 202 825 199 796 581 799 579 794 638 796 635 793 581 796 579 792 638 794 635 710 258 713 256 676 396 678 393 956 171 958 168 954 171 956 168 716 392 719 390 875 326 877 323 996 274 998 271 990 226 993 224 837 818 840 816 837 816 840 814 670 440 673 438 828 229 831 227 807 654 809 651 768 807 771 805 765 807 768 805 781 13 784 11 722 755 725 753 800 719 802 716 657 475 660 473 791 335 792 329 791 329 792 323 777 881 780 879 619 615 622 613 947 245 950 243 691 601 693 598 922 420 925 418 950 379 952 376 961 474 967 473 770 511 772 508 667 730 670 728 706 665 707 659 800 380 802 377 744 1000 746 997 684 111 687 109 727 76 730 74 703 879 705 876 961 769 963 766 790 986 793 984 790 984 793 982 692 700 695 698 674 573 676 570 986 470 989 468 986 468 989 466 727 106 728 100 833 690 839 689 668 96 671 94 809 77 812 75 701 876 703 873 739 69 742 67 710 636 713 634 974 347 976 344 901 385 904 383 871 981 874 979 871 979 874 977 924 824 926 821 817 295 820 293 871 281 874 279 817 293 820 291 983 291 986 289 955 329 957 326 953 630 955 627 742 408 745 406 953 329 955 326 781 991 784 989 765 955 767 952 763 955 765 952 990 931 992 928 718 897 721 895 718 895 721 893 598 720 601 718 609 483 612 481 985 448 988 446 978 931 980 928 963 944 965 941 961 944 963 941 956 390 959 388 956 388 959 386 898 97 900 94 839 740 842 738 839 738 842 736 840 558 843 556 828 487 831 485 763 919 766 917 985 450 988 448 859 916 861 913 827 845 829 842 890 497 892 494 831 820 834 818 983 640 985 637 979 644 982 642 957 800 959 797 812 760 815 758 972 705 974 702 929 968 931 965 927 968 929 965 934 898 937 896 925 887 927 884 966 800 968 797 922 694 924 691 973 649 975 646 927 691 930 689 920 745 923 743 828 880 830 877 901 815 903 812 910 806 913 804 897 975 899 972 897 972 899 969 848 806 851 804 813 683 816 681 759 634 762 632 759 632 762 630 819 579 821 576 817 579 819 576 814 975 817 973 991 967 993 964 848 808 851 806 761 666 764 664 942 545 945 543 942 543 945 541 895 634 898 632 846 567 848 564 842 757 844 754 744 382 746 379 742 382 744 379 736 552 739 550 774 110 777 108 653 849 656 847 736 550 739 548 725 452 727 449 717 783 719 780 669 558 672 556 656 41 658 38 653 771 656 769 893 600 896 598 689 678 692 676 653 769 656 767 648 739 651 737 767 761 770 759 752 385 754 382 641 227 644 225 634 959 636 956 808 906 811 904 808 904 811 902 825 713 828 711 825 711 828 709 889 407 891 404 887 407 889 404 635 804 638 802 804 761 807 759 797 444 800 442 636 721 639 719 954 459 956 456 917 129 920 127 888 673 890 670 886 673 888 670 885 682 888 680 898 619 901 617 775 875 778 873 923 724 925 721 800 950 803 948 977 432 980 430 623 327 626 325 961 307 963 304 952 760 954 757 940 877 943 875 930 616 933 614 633 932 636 930 924 305 926 302 832 719 834 716 829 817 831 814 998 686 999 680 987 445 989 442 985 445 987 442 908 629 910 626 906 629 908 626 950 500 953 498 931 889 933 886 909 854 911 851 836 412 839 410 827 705 829 702 864 606 866 603 591 621 594 619 914 387 917 385 911 854 913 851 954 760 956 757 898 627 904 626 878 793 881 791 864 740 866 737 905 707 908 705 836 689 838 686 834 689 836 686 811 356 814 354 803 606 805 603 801 369 804 367 801 606 803 603 909 456 911 453 787 356 790 354 813 70 816 68 781 897 784 895 778 848 780 845 952 749 955 747 913 800 915 797 872 567 874 564 846 570 848 567 815 476 817 473 813 476 815 473 785 693 787 690 784 537 787 535 660 347 663 345 863 337 865 334 855 967 858 965 967 839 969 836 838 807 840 804 838 652 840 649 978 625 979 619 626 524 629 522 908 348 911 346 870 439 873 437 606 276 609 274 614 274 617 272 606 274 609 272 661 356 664 354 953 266 956 264 952 954 955 952 930 952 933 950 930 950 933 948 910 906 912 903 908 906 910 903 915 895 917 892 913 895 915 892 955 887 958 885 902 881 905 879 902 879 905 877 888 211 891 209 871 894 873 891 965 815 967 812 946 735 949 733 924 635 926 632 851 454 853 451 840 774 843 772 640 352 643 350 820 116 823 114 801 77 804 75 800 340 803 338 863 332 865 329 862 464 864 461 791 318 794 316 703 330 706 328 782 311 784 308 917 157 919 154 905 143 907 140 903 143 905 140 902 231 908 230 891 954 893 951 979 373 982 371 844 191 847 189 836 155 838 152 767 144 770 142 767 478 769 475 765 478 767 475 739 72 745 71 814 224 817 222 730 917 733 915 689 296 692 294 635 187 637 184 734 140 736 137 883 127 885 124 809 130 811 127 834 116 835 110 623 104 626 102 944 71 945 65 944 65 945 59 784 519 786 516 659 676 662 674 902 144 908 143 656 676 659 674 707 545 710 543 604 479 607 477 626 99 628 96 747 526 750 524 624 463 626 460 683 288 685 285 654 838 660 837 624 99 626 96 621 624 624 622 734 580 740 579 865 59 867 56 722 955 725 953 706 830 709 828 706 828 709 826 721 608 724 606 683 252 686 250 641 147 644 145 605 869 608 867 934 13 935 7 892 8 894 5 664 956 667 954 764 634 767 632 758 394 760 391 687 235 690 233 945 169 947 166 704 426 707 424 696 395 698 392 694 395 696 392 814 548 817 546 857 136 860 134 857 134 860 132 817 260 819 257 772 60 774 57 719 244 722 242 770 60 772 57 739 943 742 941 819 920 821 917 817 920 819 917 817 880 819 877 712 483 715 481 687 872 689 869 886 662 889 660 880 534 882 531 878 531 880 528 830 760 833 758 796 486 798 483 794 486 796 483 671 49 674 47 597 5 600 3 596 955 598 952 649 184 652 182 597 803 599 800 896 455 898 452 868 173 871 171 595 693 598 691 592 431 595 429 937 293 940 291 923 258 925 255 978 235 984 234 914 235 917 233 605 734 607 731 800 437 803 435 797 437 800 435 764 264 767 262 764 262 767 260 657 416 659 413 635 246 638 244 984 212 986 209 663 555 666 553 814 194 816 191 733 199 736 197 688 111 691 109 678 124 681 122 653 843 654 837 609 577 612 575 621 570 623 567 619 570 621 567 800 120 803 118 746 104 748 101 596 976 599 974 697 103 700 101 931 61 932 55 814 404 817 402 784 729 785 723 625 506 628 504 734 402 736 399 714 32 717 30 593 329 596 327 650 325 653 323 618 545 621 543 857 320 859 317 825 471 827 468 820 944 823 942 614 357 617 355 749 298 751 295 747 298 749 295 889 292 890 286 815 279 816 273 680 280 683 278 924 271 927 269 824 495 827 493 796 359 799 357 606 266 609 264 954 230 956 227 939 229 942 227 661 235 664 233 623 216 625 213 599 198 602 196 758 117 761 115 647 966 649 963 611 1000 614 998 682 401 685 399 677 725 680 723 858 234 861 232 858 232 861 230 772 49 775 47 752 256 755 254 831 147 834 145 831 145 834 143 695 645 698 643 664 402 667 400 697 47 700 45 697 45 700 43 654 1000 656 997 841 643 844 641 652 1000 654 997 887 355 890 353 774 976 775 970 670 527 673 525 931 243 934 241 685 496 688 494 683 301 686 299 646 141 649 139 639 33 642 31 634 762 636 759 731 367 734 365 632 230 634 227 627 226 630 224 774 362 777 360 870 211 873 209 870 209 873 207 782 830 785 828 908 207 911 205 900 835 902 832 898 835 900 832 881 63 883 60 777 83 780 81 777 81 780 79 744 21 747 19 593 672 596 670 648 70 650 67 593 670 596 668 734 560 737 558 591 968 594 966 912 69 915 67 685 594 688 592 695 361 698 359 695 359 698 357 679 306 682 304 623 981 626 979 628 170 631 168 601 169 604 167 911 42 914 40 828 126 831 124 721 532 724 530 677 844 679 841 870 448 872 445 868 448 870 445 792 413 794 410 813 164 815 161 811 164 813 161 760 151 766 150 635 999 637 996 721 980 723 977 887 16 890 14 727 167 730 165 908 139 911 137 891 940 894 938 991 744 994 742 912 836 918 835 889 954 891 951 619 158 622 156 634 117 637 115 837 38 840 36 633 838 635 835 627 846 629 843 907 581 909 578 888 137 891 135 867 854 869 851 833 569 836 567 831 978 837 977 729 964 731 961 983 868 985 865 952 732 954 729 608 543 611 541 972 535 975 533 879 110 881 107 877 110 879 107 870 774 876 773 869 104 872 102 863 576 866 574 863 574 866 572 811 942 817 941 817 907 819 904 771 890 773 887 977 855 980 853 961 829 964 827 975 810 978 808 959 948 961 945 952 970 955 968 941 663 943 660 754 267 756 264 721 217 723 214 715 596 717 593 696 785 698 782 801 366 807 365 793 586 796 584 883 17 886 15 748 841 750 838 667 883 670 881 929 16 932 14 908 834 911 832 902 979 905 977 973 978 976 976 939 969 942 967 898 405 901 403 886 966 889 964 935 961 938 959 957 849 960 847 979 813 982 811 974 806 977 804 971 802 974 800 970 990 973 988 962 853 965 851 958 993 961 991 950 984 953 982 984 938 987 936 955 957 958 955 986 902 989 900 938 815 941 813 988 483 991 481 671 813 674 811 719 508 722 506 992 419 995 417 975 885 978 883 985 701 988 699 984 775 987 773 979 642 982 640 974 992 977 990 976 986 979 984 847 844 850 842 974 408 977 406 952 1000 955 998 948 967 951 965 945 964 948 962 965 857 968 855 945 867 948 865 932 828 935 826 923 961 926 959 918 937 921 935 910 808 913 806 982 703 985 701 972 598 975 596 970 731 973 729 969 998 972 996 995 980 998 978 990 974 993 972 960 562 963 560 957 973 960 971 947 651 950 649 944 1000 947 998 979 967 982 965 939 806 942 804 938 962 941 960 927 949 930 947 916 998 919 996 907 946 910 944 995 915 998 913 994 910 997 908 990 995 993 993 987 994 990 992 995 987 998 985 994 983 997 981 979 971 982 969 977 996 980 994 976 959 979 957 975 989 978 987 967 889 970 887 989 866 992 864 942 964 945 962 959 926 962 924 939 906 942 904 984 628 987 626 923 983 929 982 868 963 871 961 625 11 628 9 617 340 620 338 857 107 859 104 772 76 775 74 694 111 696 108 692 111 694 108 739 144 742 142 663 714 666 712 660 714 663 712 656 582 658 579 804 532 806 529 864 531 866 528 791 448 794 446 666 549 669 547 649 976 651 973 654 900 656 897 652 900 654 897 710 766 711 760 637 516 639 513 931 238 934 236 622 481 625 479 622 479 625 477 959 369 965 368 863 513 865 510 800 338 803 336 794 644 796 641 792 644 794 641 730 755 732 752 769 448 772 446 697 883 700 881 689 666 692 664 962 622 964 619 924 614 926 611 782 600 784 597 780 600 782 597 633 612 636 610 655 327 658 325 610 125 613 123 610 123 613 121 662 108 665 106 614 818 617 816 688 638 690 635 652 110 654 107 650 110 652 107 631 303 633 300 608 941 610 938 681 259 684 257 754 109 756 106 700 125 702 122 666 584 667 578 605 423 608 421 698 125 700 122 690 969 692 966 748 104 750 101 598 104 600 101 596 45 599 43 743 723 746 721 596 104 598 101 778 161 781 159 683 99 685 96 681 99 683 96 674 539 677 537 671 539 674 537 669 445 672 443 762 410 763 404 869 121 871 118 823 85 826 83 823 83 826 81 792 997 793 991 699 716 701 713 678 827 680 824 965 53 966 47 822 863 828 862 869 637 875 636 826 381 828 378 824 381 826 378 800 384 802 381 779 646 781 643 681 858 684 856 687 807 690 805 822 530 824 527 820 530 822 527 931 516 934 514 781 707 783 704 717 645 719 642 994 466 996 463 992 466 994 463 727 93 729 90 725 93 727 90 645 899 647 896 819 73 821 70 669 433 672 431 668 327 671 325 664 38 667 36 631 53 633 50 628 87 631 85 628 622 630 619 619 71 622 69 619 189 621 186 617 189 619 186 619 69 622 67 689 69 692 67 616 451 618 448 765 290 767 287 763 290 765 287 617 212 620 210 898 193 900 190 860 237 862 234 688 166 691 164 762 142 764 139 612 69 615 67 595 53 597 50 977 50 978 44 925 42 928 40 896 714 898 711 786 265 788 262 783 180 785 177 637 192 640 190 747 111 750 109 775 20 778 18 777 171 779 168 656 534 657 528 906 378 909 376 876 737 878 734 776 681 782 680 627 752 629 749 622 588 625 586 608 559 610 556 602 646 605 644 817 500 820 498 602 644 605 642 721 431 724 429 721 429 724 427 597 349 600 347 667 608 670 606 858 330 861 328 727 197 730 195 621 708 624 706 620 462 623 460 620 98 623 96 617 644 619 641 615 644 617 641 688 555 691 553 858 328 861 326 617 325 620 323 877 207 880 205 877 205 880 203 809 29 811 26 766 341 768 338 663 622 665 619 661 622 663 619 628 285 631 283 756 191 759 189 790 104 791 98 739 65 741 62 691 747 694 745 835 68 838 66 629 529 632 527 817 502 820 500 740 557 743 555 689 997 691 994 740 57 743 55 899 51 901 48 657 563 660 561 897 51 899 48 683 48 686 46 684 896 685 890 907 804 913 803 966 527 969 525 950 503 952 500 776 674 782 673 773 765 776 763 698 230 701 228 666 67 669 65 636 358 638 355 628 288 630 285 929 139 932 137 911 39 914 37 725 103 727 100 723 103 725 100 641 360 644 358 693 333 696 331 620 82 622 79 735 38 738 36 699 564 702 562 715 59 718 57 959 341 962 339 638 44 641 42 610 881 613 879 739 198 741 195 599 30 602 28 596 792 599 790 732 26 735 24 715 24 717 21 684 450 687 448 738 271 741 269 669 22 671 19 633 913 635 910 853 74 856 72 843 74 846 72 637 405 640 403 734 249 736 246 690 144 693 142 692 117 695 115 629 131 632 129 632 110 635 108 821 65 823 62 742 988 743 982 608 818 610 815 606 818 608 815 763 118 766 116 629 640 631 637 629 637 631 634 625 145 628 143 616 802 618 799 781 695 784 693 922 161 925 159 789 144 791 141 614 802 616 799 771 629 773 626 737 530 739 527 604 519 607 517 602 950 605 948 778 897 780 894 848 896 850 893 797 495 800 493 961 216 964 214 932 473 934 470 930 473 932 470 723 980 725 977 712 471 714 468 710 471 712 468 705 726 707 723 629 457 632 455 710 438 712 435 629 432 631 429 774 409 776 406 698 146 701 144 652 235 655 233 694 178 696 175 640 512 642 509 786 328 788 325 814 183 817 181 784 328 786 325 702 819 704 816 930 322 933 320 636 448 639 446 674 345 676 342 819 232 822 230 654 292 657 290 643 320 645 317 626 321 628 318 624 321 626 318 838 210 840 207 767 27 770 25 692 107 698 106 667 179 669 176 845 90 847 87 712 104 714 101 665 846 667 843 663 846 665 843 857 219 860 217 828 660 831 658 745 785 747 782 803 658 806 656 803 656 806 654 865 597 867 594 949 511 951 508 793 526 795 523 734 217 736 214 662 53 664 50 610 486 612 483 671 46 674 44 656 156 659 154 641 916 643 913 891 757 892 751 766 815 768 812 969 643 971 640 803 610 805 607 801 610 803 607 745 575 748 573 972 447 974 444 879 461 881 458 877 461 879 458 608 385 611 383 815 139 817 136 656 888 658 885 617 772 620 770 785 675 788 673 605 649 607 646 841 259 844 257 773 580 775 577 649 478 652 476 629 184 635 183 710 182 713 180 699 65 702 63 877 25 879 22 693 691 695 688 691 691 693 688 683 836 686 834 825 575 828 573 824 755 826 752 672 471 675 469 881 425 884 423 696 293 698 290 600 569 603 567 972 531 975 529 875 769 877 766 598 578 601 576 848 532 850 529 932 492 934 489 856 872 858 869 836 464 838 461 818 647 820 644 952 302 953 296 685 438 688 436 843 429 846 427 807 388 809 385 871 296 873 293 839 649 842 647 833 896 835 893 659 272 662 270 696 268 699 266 833 173 835 170 831 173 833 170 813 933 815 930 850 701 852 698 812 641 814 638 705 573 708 571 813 376 816 374 819 321 822 319 791 154 794 152 636 980 639 978 982 20 984 17 972 851 975 849 593 760 595 757 964 683 966 680 962 683 964 680 905 543 908 541 905 541 908 539 853 69 856 67 800 435 803 433 797 435 800 433 937 348 939 345 935 348 937 345 670 134 673 132 872 74 875 72 749 87 752 85 612 914 615 912 985 657 987 654 592 132 595 130 712 59 715 57 692 78 695 76 649 350 652 348 858 173 861 171 821 288 827 287 779 274 782 272 683 227 686 225 683 225 686 223 638 242 640 239 618 728 621 726 696 490 698 487 929 201 932 199 715 341 717 338 763 260 766 258 606 257 609 255 899 363 902 361 652 70 655 68 766 182 769 180 633 814 635 811 591 17 594 15 984 16 986 13 943 723 945 720 858 214 861 212 831 776 833 773 790 682 792 679 788 682 790 679 831 479 833 476 829 479 831 476 837 420 839 417 818 969 820 966 814 135 816 132 794 11 797 9 793 916 799 915 791 523 794 521 791 521 794 519 867 7 870 5 863 963 866 961 784 7 785 1 776 960 779 958 653 944 656 942 991 935 994 933 975 942 978 940 936 934 939 932 895 932 898 930 850 901 853 899 834 158 836 155 776 897 778 894 753 303 756 301 750 841 752 838 987 601 990 599 980 808 983 806 981 789 983 786 968 490 971 488 749 443 750 437 947 347 950 345 947 766 949 763 850 620 853 618 838 661 841 659 817 814 819 811 989 790 992 788 984 877 987 875 963 715 965 712 869 664 872 662 865 882 868 880 855 911 858 909 836 884 839 882 831 817 833 814 812 485 815 483 795 787 798 785 944 665 947 663 817 628 818 622 841 348 843 345 793 334 796 332 770 525 773 523 793 825 796 823 742 23 744 20 740 23 742 20 712 713 714 710 694 836 696 833 919 651 925 650 873 272 876 270 946 209 947 203 795 631 797 628 732 620 738 619 871 615 874 613 870 613 873 611 810 890 813 888 814 838 817 836 789 536 791 533 779 834 781 831 759 598 762 596 753 547 756 545 728 407 730 404 768 384 771 382 736 206 739 204 722 518 723 512 979 504 982 502 929 481 931 478 924 932 926 929 828 210 831 208 719 373 721 370 717 373 719 370 899 356 902 354 600 566 603 564 830 528 832 525 767 355 770 353 943 349 945 346 895 495 897 492 820 667 822 664 714 905 717 903 713 907 716 905 698 934 701 932 845 678 848 676 670 597 673 595 661 517 664 515 966 321 968 318 960 827 962 824 612 742 615 740 610 554 613 552 698 446 701 444 697 903 700 901 692 313 695 311 890 288 893 286 950 317 953 315 926 313 929 311 691 802 693 799 977 430 980 428 975 938 977 935 963 364 965 361 685 354 687 351 750 292 753 290 637 956 643 955 653 826 655 823 881 793 884 791 778 742 780 739 967 540 973 539 724 523 727 521 686 904 688 901 852 861 854 858 883 739 886 737 822 679 824 676 617 656 620 654 670 669 673 667 765 555 768 553 719 938 722 936 719 612 722 610 719 610 722 608 927 546 930 544 898 491 900 488 716 840 719 838 844 822 847 820 843 824 846 822 830 792 833 790 711 775 714 773 710 612 716 611 710 847 712 844 998 835 999 829 910 773 912 770 900 758 902 755 706 478 709 476 705 608 708 606 699 767 701 764 699 754 701 751 697 861 700 859 697 823 700 821 820 795 822 792 943 707 946 705 676 488 679 486 891 471 893 468 760 419 763 417 957 385 959 382 899 353 902 351 898 418 901 416 864 886 866 883 854 774 860 773 908 771 910 768 929 512 931 509 921 844 923 841 869 569 872 567 922 309 928 308 923 997 926 995 702 731 705 729 913 687 916 685 911 970 914 968 904 258 907 256 897 510 899 507 953 500 956 498 934 436 936 433 893 916 895 913 861 546 864 544 861 544 864 542 853 362 856 360 744 326 747 324 824 311 827 309 693 473 696 471 930 308 933 306 924 307 927 305 801 925 804 923 990 611 993 609 988 959 989 953 982 673 985 671 976 320 979 318 912 822 918 821 917 679 920 677 893 838 896 836 928 814 931 812 887 433 890 431 838 919 840 916 966 909 969 907 958 906 961 904 958 904 961 902 952 875 955 873 949 980 952 978 944 971 947 969 968 960 971 958 965 960 967 957 935 941 937 938 862 855 865 853 855 982 858 980 830 931 833 929 913 921 916 919 894 958 897 956 992 949 995 947 963 939 966 937 888 867 891 865 980 866 983 864 988 836 991 834 976 966 979 964 967 852 970 850 944 894 947 892 946 842 949 840 948 835 951 833 887 906 890 904 839 906 842 904 860 891 863 889 831 982 834 980 842 954 845 952 959 909 962 907 598 911 601 909 809 873 812 871 859 867 862 865 798 313 801 311 796 920 799 918 841 299 844 297 793 919 796 917 783 913 786 911 786 908 789 906 785 842 788 840 898 805 901 803 875 870 878 868 954 853 957 851 945 748 948 746 938 842 941 840 958 833 961 831 921 823 924 821 994 822 997 820 940 764 943 762 779 936 780 930 909 919 912 917 878 904 881 902 975 814 978 812 946 788 949 786 941 884 944 882 949 871 952 869 804 828 807 826 868 789 871 787 801 784 804 782 775 975 778 973 768 997 771 995 775 993 778 991 896 992 899 990 754 971 757 969 740 719 743 717 940 634 942 631 992 601 995 599 986 541 989 539 921 499 924 497 858 639 861 637 848 291 851 289 734 456 736 453 992 351 995 349 909 320 912 318 983 303 986 301 960 568 963 566 758 505 761 503 937 496 940 494 599 254 602 252 738 256 739 250 685 355 691 354 793 216 796 214 599 252 602 250 891 79 894 77 891 77 894 75 673 728 675 725 919 66 922 64 771 202 774 200 751 254 754 252 748 817 750 814 833 773 836 771 767 75 769 72 715 622 718 620 700 201 703 199 687 126 689 123 948 191 951 189 620 331 626 330 615 309 617 306 591 834 593 831 591 728 593 725 591 725 593 722 779 171 781 168 662 537 665 535 662 535 665 533 759 108 762 106 872 105 875 103 872 103 875 101 921 46 924 44 921 44 924 42 994 295 997 293 797 32 798 26 740 34 742 31 596 998 599 996 596 996 599 994 677 539 680 537 902 256 905 254 830 250 833 248 794 265 796 262 792 243 795 241 792 241 795 239 758 919 761 917 902 235 905 233 902 233 905 231 774 605 780 604 727 452 729 449 717 138 720 136 713 605 716 603 780 346 783 344 713 603 716 601 813 304 815 301 679 251 682 249 961 486 964 484 942 222 945 220 835 596 838 594 800 991 803 989 749 794 752 792 647 173 649 170 781 169 783 166 859 705 862 703 732 163 734 160 814 824 817 822 730 163 732 160 728 49 731 47 727 129 730 127 717 36 719 33 605 628 608 626 901 558 903 555 930 343 933 341 905 298 908 296 899 558 901 555 873 487 876 485 870 487 873 485 840 634 843 632 840 632 843 630 793 713 795 710 780 374 783 372 599 380 602 378 861 560 864 558 667 562 670 560 599 378 602 376 719 125 722 123 638 545 641 543 650 211 653 209 717 136 720 134 678 632 681 630 604 794 606 791 980 498 982 495 978 498 980 495 711 590 714 588 626 347 629 345 602 307 604 304 845 52 848 50 598 307 600 304 810 210 813 208 629 270 632 268 804 232 806 229 725 479 727 476 723 479 725 476 917 469 919 466 959 425 962 423 926 23 928 20 908 980 910 977 899 821 900 815 944 661 945 655 854 660 856 657 838 12 840 9 782 682 788 681 892 244 895 242 824 433 827 431 824 431 827 429 780 595 783 593 766 580 769 578 766 578 769 576 611 935 613 932 685 329 688 327 907 463 910 461 682 329 685 327 644 364 645 358 602 887 604 884 889 791 892 789 847 487 850 485 765 883 768 881 765 881 768 879 847 660 848 654 737 394 740 392 796 328 799 326 877 288 880 286 708 172 710 169 603 115 605 112 707 114 709 111 705 114 707 111 657 85 659 82 605 216 607 213 616 103 619 101 605 828 608 826 919 506 921 503 601 71 604 69 918 71 920 68 732 28 735 26 779 236 782 234 690 886 693 884 669 17 671 14 667 17 669 14 653 851 656 849 846 672 848 669 846 669 848 666 694 426 697 424 641 630 643 627 765 432 768 430 855 431 857 428 618 379 621 377 618 377 621 375 819 114 821 111 817 114 819 111 765 75 767 72 654 211 656 208 802 148 805 146 614 940 616 937 651 676 654 674 756 13 758 10 703 898 706 896 747 762 750 760 705 496 708 494 785 624 787 621 722 10 724 7 682 31 685 29 703 8 706 6 691 898 692 892 686 781 689 779 686 779 689 777 700 258 702 255 836 281 839 279 823 195 829 194 591 855 594 853 880 840 882 837 980 524 983 522 861 615 864 613 915 265 918 263 666 857 668 854 991 220 994 218 991 218 994 216 767 811 770 809 974 230 980 229 605 965 608 963 912 556 915 554 744 793 747 791 688 557 691 555 950 532 952 529 948 532 950 529 891 488 894 486 891 486 894 484 685 161 688 159 645 428 647 425 643 428 645 425 959 419 962 417 892 364 895 362 879 714 881 711 877 714 879 711 621 763 623 760 762 85 765 83 723 343 726 341 606 538 607 532 852 319 855 317 681 500 684 498 794 474 797 472 851 402 854 400 692 276 695 274 627 557 630 555 828 463 831 461 625 224 627 221 623 224 625 221 853 180 856 178 866 63 872 62 860 650 863 648 770 805 772 802 768 805 770 802 785 678 788 676 631 307 634 305 989 237 991 234 987 237 989 234 688 172 691 170 637 816 640 814 861 431 863 428 859 431 861 428 615 510 618 508 780 481 781 475 700 474 702 471 979 458 982 456 601 449 603 446 959 422 962 420 599 763 601 760 990 601 992 598 988 699 990 696 958 569 960 566 814 906 817 904 909 644 911 641 774 600 776 597 748 812 749 806 642 717 644 714 606 720 608 717 898 545 899 539 896 817 899 815 873 819 875 816 983 749 985 746 871 737 873 734 835 965 837 962 872 912 878 911 869 839 875 838 953 680 955 677 593 392 595 389 805 292 807 289 803 292 805 289 797 292 799 289 947 247 950 245 855 929 857 926 941 425 944 423 858 358 861 356 858 356 861 354 686 213 689 211 639 206 641 203 592 597 595 595 739 488 742 486 624 263 627 261 624 261 627 259 668 115 671 113 787 428 789 425 618 219 620 216 601 455 603 452 598 94 601 92 835 56 838 54 831 43 833 40 793 885 794 879 979 409 982 407 658 663 661 661 658 661 661 659 764 687 767 685 885 505 888 503 859 484 862 482 598 385 601 383 934 248 937 246 782 334 785 332 780 331 782 328 757 323 759 320 900 534 903 532 637 206 639 203 916 430 919 428 703 6 706 4 671 128 672 122 648 954 650 951 874 901 876 898 626 70 627 64 612 559 614 556 946 814 949 812 694 209 696 206 694 206 696 203 591 964 594 962 726 133 729 131 613 935 615 932 944 48 945 42 856 890 858 887 854 890 856 887 837 43 839 40 645 797 647 794 774 393 775 387 643 630 645 627 747 33 750 31 842 23 845 21 830 758 833 756 815 820 817 817 807 495 810 493 804 495 807 493 794 176 797 174 794 174 797 172 750 171 751 165 883 524 886 522 738 781 741 779 780 634 782 631 778 634 780 631 712 710 714 707 637 462 640 460 624 622 626 619 861 490 863 487 859 490 861 487 831 768 834 766 831 766 834 764 736 426 739 424 723 708 729 707 801 643 803 640 685 695 688 693 783 624 785 621 680 416 682 413 753 730 756 728 721 373 724 371 721 371 724 369 707 372 710 370 676 355 678 352 935 323 936 317 749 349 752 347 836 158 838 155 811 515 817 514 845 35 846 29 755 34 758 32 711 26 714 24 695 577 697 574 693 577 695 574 781 258 783 255 755 323 757 320 716 184 718 181 682 533 684 530 680 533 682 530 760 149 763 147 729 58 731 55 702 374 705 372 675 308 676 302 856 276 858 273 854 276 856 273 852 129 855 127 753 59 756 57 689 126 691 123 665 106 668 104 665 53 668 51 664 159 667 157 811 43 814 41 764 469 766 466 763 967 769 966 706 212 709 210 664 958 667 956 679 885 682 883 591 853 594 851 901 444 904 442 743 85 745 82 741 85 743 82 763 60 766 58 761 540 764 538 820 132 823 130 609 615 611 612 708 151 710 148 759 509 762 507 706 151 708 148 705 109 708 107 653 401 659 400 628 327 631 325 899 314 902 312 688 239 691 237 800 153 802 150 694 807 697 805 737 65 739 62 712 719 714 716 728 69 730 66 719 27 722 25 696 50 699 48 676 615 678 612 648 134 650 131 646 134 648 131 645 904 647 901 895 426 898 424 745 621 747 618 703 865 705 862 850 590 856 589 716 729 718 726 642 116 645 114 785 190 788 188 699 101 701 98 637 160 639 157 629 574 632 572 846 538 849 536 817 527 820 525 817 525 820 523 710 505 713 503 677 647 680 645 883 484 886 482 883 482 886 480 811 478 814 476 656 1000 658 997 647 465 650 463 859 452 865 451 781 927 783 924 992 413 998 412 804 373 807 371 732 879 735 877 781 876 783 873 699 40 702 38 698 784 700 781 892 578 894 575 961 533 964 531 735 442 738 440 687 868 689 865 638 472 640 469 636 472 638 469 650 438 652 435 673 401 676 399 718 308 721 306 624 366 627 364 988 304 990 301 789 279 791 276 770 313 773 311 754 248 757 246 726 182 728 179 628 24 631 22 621 549 623 546 994 537 996 534 992 537 994 534 968 535 970 532 966 535 968 532 923 552 925 549 837 529 839 526 835 746 837 743 833 746 835 743 656 211 658 208 788 23 791 21 640 533 642 530 968 255 970 252 667 959 669 956 966 255 968 252 939 620 941 617 873 453 875 450 854 281 857 279 785 489 786 483 953 419 955 416 814 592 817 590 598 559 601 557 766 372 768 369 764 372 766 369 931 329 933 326 784 307 786 304 782 307 784 304 672 201 674 198 592 385 595 383 947 167 950 165 758 259 761 257 615 555 621 554 591 488 594 486 963 446 965 443 945 297 948 295 880 70 883 68 861 524 864 522 797 368 798 362 759 389 762 387 773 313 776 311 727 633 729 630 848 54 851 52 722 625 725 623 823 152 826 150 798 93 801 91 789 411 792 409 777 231 780 229 967 209 969 206 942 707 943 701 941 200 944 198 805 545 808 543 760 488 763 486 739 212 742 210 787 925 790 923 842 68 848 67 845 552 847 549 833 193 835 190 796 955 798 952 775 645 777 642 767 353 770 351 624 95 627 93 746 72 749 70 591 21 594 19 723 19 725 16 722 924 725 922 809 909 812 907 745 903 748 901 975 825 978 823 973 986 974 980 995 971 998 969 952 960 955 958 994 955 997 953 992 915 995 913 995 899 998 897 995 869 998 867 990 991 993 989 990 987 993 985 988 979 991 977 995 973 998 971 987 916 990 914 985 971 988 969 970 920 973 918 966 896 969 894 963 983 966 981 976 982 979 980 962 868 965 866 953 838 956 836 992 837 995 835 938 959 941 957 929 824 932 822 866 833 869 831 737 821 740 819 993 787 996 785 990 958 993 956 982 956 985 954 980 816 983 814 971 740 974 738 960 663 963 661 957 662 960 660 921 834 924 832 921 831 924 829 952 717 955 715 952 690 955 688 960 689 963 687 949 757 951 754 920 665 923 663 918 785 921 783 978 782 981 780 982 780 985 778 976 752 979 750 934 664 937 662 984 624 987 622 972 876 975 874 950 994 953 992 989 943 992 941 721 435 724 433 700 815 702 812 975 777 977 774 977 739 979 736 648 10 651 8 626 622 628 619 743 489 746 487 726 706 729 704 826 607 829 605 986 189 987 183 748 515 751 513 680 390 682 387 676 753 678 750 808 737 809 731 683 733 686 731 597 80 600 78 683 67 686 65 666 463 669 461 626 387 629 385 931 368 934 366 909 72 911 69 909 69 911 66 614 9 617 7 613 832 615 829 684 707 687 705 773 652 776 650 759 639 762 637 657 82 659 79 652 538 655 536 711 306 713 303 921 305 924 303 875 282 877 279 688 863 690 860 667 128 670 126 625 606 627 603 969 497 971 494 672 341 674 338 625 286 628 284 611 116 614 114 610 556 613 554 869 337 872 335 869 335 872 333 778 787 780 784 653 406 655 403 618 476 620 473 772 460 774 457 617 342 620 340 688 334 691 332 688 332 691 330 820 298 822 295 818 298 820 295 763 701 766 699 788 314 791 312 654 232 656 229 740 205 743 203 608 567 611 565 993 216 996 214 832 229 835 227 770 220 773 218 711 162 714 160 930 103 932 100 871 130 873 127 869 130 871 127 813 100 816 98 629 263 632 261 629 261 632 259 748 205 751 203 897 179 900 177 604 263 606 260 595 261 597 258 593 261 595 258 778 194 781 192 936 189 938 186 908 888 911 886 716 152 719 150 624 755 626 752 621 539 624 537 592 595 595 593 818 94 821 92 815 246 817 243 704 90 707 88 668 750 671 748 650 207 653 205 879 174 882 172 632 40 635 38 595 701 597 698 602 518 604 515 824 481 827 479 824 479 827 477 841 444 843 441 615 483 617 480 680 529 683 527 593 316 596 314 627 988 630 986 593 701 595 698 746 253 748 250 695 245 698 243 616 207 619 205 874 49 877 47 641 344 644 342 899 44 902 42 899 42 902 40 755 428 758 426 880 31 883 29 594 815 597 813 758 123 761 121 689 566 692 564 890 461 892 458 674 349 676 346 829 349 830 343 644 102 647 100 638 286 641 284 600 218 603 216 883 157 886 155 883 155 886 153 645 805 648 803 867 65 870 63 754 849 757 847 754 847 757 845 651 634 653 631 947 30 948 24 900 899 903 897 896 419 898 416 884 769 886 766 735 303 738 301 899 231 902 229 791 452 793 449 790 182 792 179 779 434 781 431 677 717 680 715 671 717 674 715 759 216 761 213 734 478 737 476 718 835 720 832 714 257 717 255 714 773 716 770 969 53 970 47 703 604 705 601 650 26 652 23 649 634 651 631 891 503 894 501 629 984 631 981 662 842 665 840 662 840 665 838 661 624 664 622 628 475 631 473 612 379 614 376 656 200 659 198 759 61 761 58 612 18 614 15 751 4 753 1 725 387 728 385 723 685 725 682 721 685 723 682 831 596 834 594 831 594 834 592 670 525 673 523 660 4 662 1 654 922 657 920 607 812 610 810 607 810 610 808 948 797 951 795 884 415 887 413 604 541 606 538 859 118 861 115 817 207 820 205 726 630 729 628 726 628 729 626 716 706 719 704 960 667 963 665 975 568 978 566 659 513 662 511 794 351 797 349 703 443 706 441 823 171 826 169 655 549 658 547 655 547 658 545 654 284 657 282 868 353 871 351 858 248 860 245 899 137 902 135 659 137 662 135 713 111 716 109 611 988 613 985 698 137 700 134 709 93 712 91 653 521 655 518 645 431 647 428 644 691 646 688 630 871 633 869 893 860 895 857 752 711 754 708 750 711 752 708 629 564 630 558 616 561 619 559 847 546 850 544 847 544 850 542 707 901 709 898 970 525 972 522 925 518 927 515 671 636 677 635 615 512 618 510 931 512 933 509 707 399 710 397 795 830 797 827 659 743 661 740 628 717 630 714 930 618 933 616 784 535 787 533 902 340 904 337 788 31 791 29 754 348 757 346 731 850 734 848 731 848 734 846 708 703 710 700 701 672 707 671 676 573 678 570 610 813 613 811 604 469 607 467 679 335 681 332 672 501 675 499 672 499 675 497 819 468 825 467 730 581 732 578 781 442 783 439 615 457 618 455 851 433 854 431 912 416 913 410 797 512 799 509 624 1000 627 998 723 335 725 332 613 329 615 326 653 83 656 81 610 332 613 330 856 303 859 301 658 69 661 67 623 351 626 349 858 264 859 258 806 178 808 175 804 178 806 175 637 602 639 599 636 491 639 489 943 345 945 342 895 258 898 256 849 464 851 461 832 541 835 539 788 271 790 268 786 271 788 268 773 577 775 574 777 372 779 369 775 372 777 369 772 837 778 836 959 449 961 446 957 449 959 446 837 516 840 514 711 250 714 248 678 240 680 237 717 69 720 67 623 232 626 230 614 689 616 686 612 689 614 686 959 516 961 513 855 461 858 459 855 459 858 457 758 313 760 310 607 162 610 160 932 100 933 94 932 94 933 88 866 151 869 149 598 554 601 552 866 149 869 147 843 427 846 425 843 425 846 423 679 190 682 188 661 176 663 173 927 174 929 171 677 89 680 87 661 173 663 170 855 142 858 140 673 103 675 100 656 88 658 85 636 221 639 219 946 39 947 33 937 511 940 509 864 998 867 996 859 861 862 859 834 433 837 431 707 962 710 960 707 960 710 958 819 146 822 144 817 762 820 760 817 760 820 758 839 589 840 583 835 584 837 581 802 543 805 541 790 951 793 949 787 951 790 949 825 879 828 877 825 877 828 875 897 728 900 726 765 434 768 432 733 829 736 827 956 727 958 724 756 845 759 843 756 843 759 841 975 566 978 564 764 516 766 513 775 357 778 355 702 351 705 349 685 288 687 285 893 235 896 233 765 599 768 597 894 289 897 287 695 912 698 910 670 632 673 630 830 293 833 291 719 225 721 222 674 247 677 245 823 150 826 148 769 984 771 981 767 984 769 981 745 198 748 196 648 668 651 666 741 654 743 651 699 380 702 378 649 816 651 813 896 353 899 351 894 340 896 337 893 353 896 351 845 516 848 514 717 228 719 225 696 327 699 325 693 327 696 325 781 281 783 278 639 26 642 24 618 543 621 541 618 541 621 539 614 904 617 902 939 696 942 694 611 497 612 491 873 457 875 454 969 440 972 438 821 429 824 427 818 429 821 427 767 548 773 547 695 421 701 420 985 295 988 293 832 215 834 212 808 67 811 65 696 259 699 257 893 161 895 158 891 161 893 158 899 139 902 137 680 81 683 79 657 137 659 134 655 137 657 134 630 91 632 88 628 91 630 88 615 189 617 186 761 49 764 47 605 24 608 22 605 926 607 923 603 926 605 923 652 320 655 318 603 741 605 738 598 561 601 559 593 683 595 680 798 90 801 88 608 609 611 607 931 582 933 579 591 507 594 505 884 370 887 368 881 361 883 358 872 44 874 41 782 328 784 325 881 39 883 36 870 410 872 407 868 410 870 407 908 344 911 342 908 342 911 340 833 378 836 376 764 576 766 573 956 296 959 294 708 258 710 255 677 106 680 104 622 254 625 252 770 32 773 30 740 321 743 319 740 319 743 317 710 172 712 169 680 270 682 267 673 19 676 17 673 17 676 15 669 373 671 370 665 334 667 331 663 334 665 331 658 252 661 250 651 344 653 341 959 250 960 244 895 280 897 277 613 219 615 216 852 165 854 162 850 165 852 162 986 132 987 126 842 222 845 220 842 220 845 218 689 988 692 986 801 63 804 61 801 61 804 59 607 802 610 800 607 800 610 798 671 263 674 261 670 190 672 187 685 433 688 431 668 190 670 187 871 165 874 163 606 731 609 729 606 729 609 727 601 353 603 350 593 650 595 647 591 650 593 647 986 38 988 35 984 38 986 35 679 933 681 930 677 933 679 930 685 178 688 176 632 36 635 34 614 13 617 11 598 615 600 612 872 226 875 224 730 104 733 102 730 102 733 100 664 981 667 979 664 979 667 977 638 972 641 970 638 970 641 968 741 693 744 691 732 385 734 382 603 189 604 183 670 185 672 182 668 185 670 182 745 156 747 153 911 47 914 45 886 969 889 967 883 969 886 967 817 34 820 32 805 951 807 948 803 951 805 948 770 63 772 60 633 976 639 975 768 916 770 913 624 450 627 448 732 440 735 438 706 7 709 5 695 6 698 4 653 570 654 564 674 280 680 279 917 64 919 61 788 409 791 407 788 407 791 405 662 524 664 521 655 691 658 689 635 495 637 492 867 51 870 49 599 452 601 449 877 281 880 279 759 300 762 298 757 687 760 685 960 640 963 638 921 801 924 799 868 770 870 767 861 879 864 877 815 933 817 930 786 673 788 670 870 661 872 658 951 556 953 553 960 542 962 539 905 499 907 496 694 161 697 159 633 160 636 158 869 155 872 153 818 998 820 995 809 792 811 789 856 741 859 739 739 468 742 466 949 329 950 323 828 850 834 849 771 326 774 324 719 1000 721 997 979 913 982 911 928 955 930 952 927 941 929 938 926 993 929 991 913 924 916 922 817 904 819 901 908 18 911 16 707 883 710 881 826 826 829 824 673 608 675 605 595 463 598 461 952 435 955 433 955 415 957 412 923 986 925 983 904 372 907 370 710 990 716 989 881 528 883 525 841 361 844 359 705 685 707 682 769 460 772 458 768 962 770 959 766 781 769 779 747 773 750 771 952 713 955 711 922 647 925 645 592 740 594 737 821 492 823 489 896 460 899 458 834 903 836 900 765 864 767 861 798 852 800 849 842 589 844 586 843 526 844 520 739 350 741 347 976 327 979 325 763 368 766 366 772 346 775 344 869 296 871 293 816 36 819 34 725 510 727 507 898 407 901 405 676 978 678 975 965 364 968 362 965 749 967 746 881 322 884 320 836 665 838 662 660 318 663 316 642 295 645 293 901 293 903 290 612 66 615 64 604 124 607 122 705 76 708 74 678 276 680 273 769 121 772 119 657 684 660 682 769 119 772 117 735 687 738 685 657 891 660 889 601 69 604 67 835 43 837 40 833 43 835 40 702 474 704 471 598 226 601 224 594 180 597 178 813 63 816 61 678 970 681 968 861 686 864 684 794 283 797 281 600 202 602 199 651 167 653 164 812 28 815 26 665 104 668 102 664 208 667 206 852 38 854 35 608 20 614 19 610 428 613 426 599 415 601 412 612 15 614 12 607 160 610 158 800 141 802 138 722 753 728 752 605 136 608 134 603 785 606 783 598 784 600 781 603 783 606 781 598 108 600 105 596 14 599 12 594 492 596 489 850 355 852 352 848 355 850 352 600 14 602 11 599 189 601 186 598 937 601 935 598 935 601 933 651 860 653 857 596 108 598 105 999 71 1000 65 704 88 707 86 787 38 789 35 712 704 715 702 953 358 956 356 747 76 749 73 667 896 669 893 744 525 746 522 718 997 721 995 776 958 779 956 740 804 743 802 703 787 706 785 700 787 703 785 857 496 860 494 773 958 776 956 687 463 690 461 884 430 886 427 868 967 870 964 909 937 911 934 881 791 884 789 881 789 884 787 855 352 857 349 785 313 788 311 729 28 732 26 727 510 729 507 621 580 624 578 820 334 822 331 818 334 820 331 778 842 779 836 746 858 748 855 794 854 796 851 684 869 687 867 921 814 924 812 803 815 805 812 790 925 793 923 598 383 601 381 730 268 733 266 712 99 715 97 789 164 792 162 707 401 710 399 686 410 688 407 721 397 724 395 665 19 668 17 768 768 770 765 665 896 667 893 595 825 598 823 683 804 684 798 595 827 598 825 764 707 765 701 753 397 756 395 683 223 686 221 789 45 792 43 594 14 596 11 591 338 594 336 592 719 595 717 728 215 731 213 614 166 616 163 919 136 921 133 917 136 919 133 593 274 595 271 952 262 954 259 591 230 594 228 834 155 836 152 827 349 829 346 812 86 814 83 754 576 756 573 743 252 746 250 723 935 726 933 722 798 724 795 707 790 710 788 794 730 796 727 688 793 691 791 901 511 904 509 715 620 718 618 874 239 877 237 782 226 785 224 738 568 740 565 797 191 800 189 787 894 790 892 770 963 773 961 900 902 903 900 718 193 721 191 858 129 861 127 844 874 846 871 749 1000 751 997 830 354 833 352 685 872 687 869 708 826 710 823 858 84 860 81 772 70 774 67 713 199 716 197 705 81 707 78 685 99 688 97 591 19 594 17 924 10 927 8 921 10 924 8 886 11 892 10 830 123 832 120 828 123 830 120 820 26 822 23 658 574 661 572 807 155 808 149 734 926 736 923 720 800 721 794 871 758 874 756 919 12 921 9 762 226 765 224 726 10 728 7 724 10 726 7 703 286 706 284 939 227 942 225 828 132 834 131 818 656 821 654 759 690 762 688 743 126 746 124 662 104 664 101 684 11 687 9 665 881 667 878 735 434 738 432 664 6 667 4 658 969 661 967 660 865 663 863 638 840 641 838 681 704 683 701 659 511 662 509 659 509 662 507 655 521 657 518 645 802 647 799 633 632 635 629 633 629 635 626 638 564 641 562 764 249 767 247 619 750 621 747 611 544 613 541 992 420 998 419 771 470 774 468 882 496 885 494 608 370 611 368 813 132 814 126 602 642 605 640 692 348 695 346 647 627 649 624 646 528 648 525 597 343 600 341 609 353 612 351 665 257 668 255 639 218 642 216 658 95 660 92 656 95 658 92 842 70 848 69 792 961 794 958 757 994 760 992 757 992 760 990 754 748 756 745 804 566 807 564 731 448 733 445 817 380 818 374 753 765 756 763 793 498 795 495 791 498 793 495 641 277 644 275 639 220 642 218 907 128 909 125 694 65 697 63 637 557 640 555 619 65 622 63 862 21 865 19 596 657 598 654 594 657 596 654 674 25 676 22 711 12 714 10 686 407 688 404 643 26 646 24 876 221 879 219 639 195 641 192 714 12 717 10 612 497 615 495 979 346 982 344 941 198 944 196 728 114 731 112 636 978 639 976 633 978 636 976 642 256 645 254 630 973 633 971 612 727 615 725 971 292 973 289 607 490 610 488 685 125 687 122 683 125 685 122 641 912 644 910 635 823 637 820 631 912 633 909 878 854 881 852 785 295 787 292 998 573 999 567 640 125 643 123 602 108 604 105 597 258 600 256 727 223 729 220 595 581 598 579 591 441 593 438 995 393 998 391 955 120 956 114 591 392 593 389 845 366 848 364 720 542 722 539 813 372 816 370 793 703 795 700 967 354 969 351 694 351 696 348 720 345 723 343 941 243 944 241 797 866 800 864 772 787 774 784 726 839 727 833 703 618 706 616 890 325 893 323 717 775 720 773 714 775 717 773 686 273 688 270 668 240 671 238 647 813 650 811 778 617 780 614 776 617 778 614 634 256 636 253 622 246 625 244 974 196 975 190 771 200 774 198 768 943 770 940 767 139 769 136 818 419 821 417 752 867 753 861 869 323 872 321 815 674 817 671 843 231 846 229 823 331 826 329 820 104 823 102 791 703 793 700 964 693 966 690 789 703 791 700 962 693 964 690 838 702 841 700 810 634 813 632 692 702 695 700 606 391 609 389 924 155 927 153 871 962 874 960 663 768 666 766 660 954 663 952 929 153 932 151 840 807 842 804 860 248 862 245 826 873 828 870 979 789 981 786 798 676 800 673 961 660 963 657 917 860 919 857 915 860 917 857 907 961 909 958 945 757 947 754 930 839 932 836 863 752 865 749 861 752 863 749 745 100 747 97 715 923 718 921 967 578 970 576 598 572 601 570 934 564 936 561 868 953 869 947 813 660 816 658 668 773 674 772 813 658 816 656 668 531 671 529 892 260 895 258 852 362 853 356 843 233 846 231 759 608 762 606 705 494 708 492 624 421 627 419 898 268 904 267 838 665 841 663 908 681 911 679 830 406 833 404 747 952 749 949 659 287 661 284 631 234 634 232 618 195 621 193 618 193 621 191 649 170 652 168 619 143 622 141 865 97 867 94 812 674 815 672 863 97 865 94 862 425 864 422 733 413 735 410 697 96 700 94 686 549 688 546 684 549 686 546 636 327 638 324 847 174 849 171 797 516 799 513 767 817 770 815 720 499 723 497 720 497 723 495 631 82 634 80 630 373 631 367 991 746 994 744 684 958 687 956 960 271 961 265 920 564 922 561 887 347 890 345 884 347 887 345 814 456 817 454 625 259 627 256 955 529 958 527 853 764 856 762 609 235 611 232 609 229 611 226 604 218 607 216 593 868 595 865 629 399 631 396 761 94 764 92 988 58 989 52 636 335 639 333 988 52 989 46 800 507 803 505 956 250 959 248 956 248 959 246 904 126 907 124 901 126 904 124 851 726 854 724 685 362 691 361 611 222 614 220 602 660 605 658 961 535 964 533 731 515 737 514 631 305 634 303 970 192 972 189 926 539 929 537 871 248 873 245 871 152 873 149 819 160 821 157 817 160 819 157 723 233 725 230 721 233 723 230 838 22 840 19 823 70 826 68 704 430 707 428 665 753 668 751 682 17 684 14 654 259 657 257 711 7 717 6 613 678 615 675 774 349 776 346 710 319 713 317 670 334 672 331 665 321 667 318 937 106 938 100 737 185 739 182 748 882 750 879 725 862 727 859 762 135 765 133 720 38 723 36 724 31 726 28 722 31 724 28 681 133 683 130 648 688 651 686 655 499 657 496 940 196 946 195 891 151 894 149 882 280 884 277 934 196 940 195 807 90 810 88 798 778 801 776 697 94 703 93 613 809 616 807 610 809 613 807 878 196 881 194 713 649 715 646 870 391 873 389 843 161 845 158 835 976 837 973 826 968 828 965 783 586 786 584 829 539 831 536 947 241 949 238 934 976 937 974 851 419 854 417 829 224 831 221 782 189 785 187 664 128 667 126 648 506 651 504 905 92 907 89 853 599 856 597 839 410 841 407 829 581 831 578 828 968 830 965 628 612 630 609 735 526 741 525 686 875 688 872 940 597 941 591 895 564 897 561 637 119 640 117 623 357 626 355 680 239 683 237 632 267 634 264 890 201 896 200 900 88 901 82 684 875 686 872 797 497 800 495 924 423 927 421 766 172 769 170 667 142 670 140 623 238 629 237 653 92 656 90 640 944 643 942 608 686 611 684 693 260 695 257 624 91 626 88 746 89 749 87 795 292 797 289 729 63 731 60 664 997 666 994 662 997 664 994 725 117 728 115 656 62 658 59 655 823 657 820 654 62 656 59 898 61 900 58 877 632 879 629 870 602 872 599 793 43 796 41 591 435 594 433 744 36 747 34 701 453 703 450 701 450 703 447 656 657 658 654 690 395 692 392 947 259 950 257 842 539 844 536 689 303 695 302 674 194 677 192 722 55 725 53 712 219 715 217 680 76 683 74 656 975 658 972 654 975 656 972 885 725 887 722 696 635 699 633 665 724 667 721 661 584 664 582 661 582 663 579 884 589 887 587 983 575 985 572 979 456 980 450 646 567 648 564 881 427 884 425 935 616 938 614 628 55 631 53 637 30 643 29 879 29 885 28 741 700 744 698 741 698 744 696 819 541 822 539 621 21 623 18 690 19 693 17 869 273 872 271 738 587 741 585 649 672 651 669 661 747 664 745 688 410 691 408 814 381 817 379 684 638 686 635 673 492 676 490 673 490 676 488 654 193 656 190 641 845 644 843 846 706 848 703 986 138 987 132 869 332 872 330 869 330 872 328 784 300 786 297 782 300 784 297 873 446 876 444 929 172 932 170 929 170 932 168 738 834 741 832 738 832 741 830 686 829 688 826 939 653 941 650 737 582 740 580 622 491 625 489 637 112 639 109 608 18 610 15 659 134 662 132 607 182 609 179 919 181 922 179 686 145 689 143 686 143 689 141 639 70 641 67 638 912 641 910 685 742 687 739 683 742 685 739 631 984 633 981 887 449 889 446 718 356 720 353 629 124 632 122 629 912 631 909 624 686 626 683 929 443 932 441 707 792 710 790 622 686 624 683 701 496 703 493 699 496 701 493 698 478 700 475 713 46 715 43 692 74 695 72 711 46 713 43 663 785 665 782 624 611 626 608 692 477 694 474 875 153 878 151 981 80 982 74 595 763 597 760 594 170 597 168 781 154 783 151 763 256 766 254 646 823 648 820 637 699 639 696 635 699 637 696 665 694 667 691 618 693 620 690 614 18 617 16 855 16 857 13 761 202 764 200 810 138 813 136 790 110 791 104 782 961 784 958 793 734 795 731 986 209 988 206 984 209 986 206 758 202 761 200 612 692 614 689 607 662 609 659 908 583 911 581 830 522 832 519 796 382 798 379 794 382 796 379 691 908 694 906 612 440 614 437 610 440 612 437 916 363 918 360 914 518 917 516 914 363 916 360 716 770 718 767 714 770 716 767 735 653 738 651 743 479 745 476 703 357 705 354 974 350 976 347 946 365 949 363 972 350 974 347 711 303 714 301 680 302 682 299 899 267 900 261 613 212 615 209 835 200 838 198 603 91 605 88 886 8 888 5 691 850 693 847 851 80 854 78 689 850 691 847 621 879 623 876 692 359 695 357 809 5 811 2 685 187 688 185 646 227 648 224 644 227 646 224 617 287 620 285 772 79 775 77 755 216 757 213 753 216 755 213 724 599 730 598 714 702 716 699 712 702 714 699 667 955 669 952 674 318 676 315 666 289 668 286 647 956 650 954 861 82 864 80 635 339 637 336 756 176 759 174 722 782 725 780 680 748 683 746 669 655 671 652 667 967 669 964 667 655 669 652 959 474 961 471 762 896 765 894 653 908 655 905 650 782 652 779 648 782 650 779 635 516 637 513 635 513 637 510 641 342 644 340 852 327 858 326 846 327 852 326 808 785 810 782 677 689 679 686 634 315 637 313 630 63 632 60 628 63 630 60 604 409 607 407 603 66 605 63 611 657 614 655 601 66 603 63 601 42 603 39 676 672 679 670 599 42 601 39 594 960 596 957 593 173 596 171 593 763 595 760 995 761 998 759 967 412 970 410 621 795 624 793 961 791 963 788 931 716 933 713 965 659 967 656 963 659 965 656 842 657 845 655 957 624 959 621 955 624 957 621 873 562 875 559 871 562 873 559 715 408 717 405 713 408 715 405 663 347 666 345 655 424 657 421 846 206 848 203 809 979 812 977 791 186 793 183 820 336 823 334 802 174 804 171 800 174 802 171 785 725 788 723 748 155 751 153 876 227 879 225 747 87 749 84 596 960 598 957 791 491 794 489 702 851 703 845 713 636 715 633 713 633 715 630 745 599 747 596 743 599 745 596 604 554 607 552 787 536 789 533 767 525 770 523 955 477 957 474 722 463 724 460 720 463 722 460 941 450 943 447 941 420 943 417 939 450 941 447 939 420 941 417 722 897 724 894 955 374 957 371 886 607 888 604 875 658 878 656 855 22 858 20 839 486 841 483 758 926 760 923 903 856 905 853 870 945 872 942 758 815 760 812 778 782 780 779 817 506 820 504 704 1000 706 997 959 736 961 733 606 794 608 791 811 690 813 687 752 844 754 841 716 788 718 785 856 726 858 723 854 726 856 723 853 769 856 767 759 517 762 515 996 406 998 403 702 381 705 379 690 327 693 325 899 652 902 650 652 372 655 370 644 353 647 351 708 176 711 174 687 385 690 383 676 708 678 705 596 302 599 300 860 241 862 238 598 310 601 308 811 160 813 157 687 248 693 247 858 241 860 238 649 157 651 154 647 157 649 154 637 137 638 131 634 667 637 665 857 672 860 670 832 721 835 719 612 168 615 166 610 102 613 100 643 49 646 47 908 26 911 24 899 236 902 234 738 990 740 987 736 990 738 987 797 913 800 911 865 899 867 896 863 899 865 896 819 893 821 890 817 893 819 890 991 849 997 848 858 422 859 416 799 842 801 839 718 812 720 809 979 210 981 207 872 593 874 590 870 593 872 590 968 244 970 241 906 492 908 489 781 207 783 204 988 205 991 203 776 415 778 412 741 180 743 177 739 180 741 177 883 138 885 135 780 124 782 121 697 797 699 794 697 427 699 424 675 363 678 361 762 312 764 309 641 98 644 96 591 24 594 22 611 309 614 307 655 16 657 13 648 804 651 802 635 12 637 9 632 592 635 590 624 792 627 790 988 680 991 678 968 665 971 663 880 531 882 528 858 570 860 567 634 745 637 743 657 698 659 695 624 774 627 772 952 707 955 705 898 707 899 701 952 705 955 703 881 684 884 682 915 660 921 659 808 287 811 285 620 354 623 352 617 482 620 480 771 185 774 183 755 475 756 469 615 414 618 412 797 340 800 338 707 664 710 662 878 534 880 531 813 578 816 576 630 669 633 667 690 513 693 511 766 462 769 460 964 455 965 449 612 424 615 422 989 396 992 394 928 282 931 280 698 374 701 372 712 187 715 185 611 609 614 607 609 111 612 109 633 12 635 9 603 902 605 899 620 218 623 216 601 523 604 521 604 223 607 221 601 521 604 519 593 511 595 508 783 479 785 476 781 479 783 476 753 341 755 338 751 341 753 338 738 691 741 689 890 322 893 320 864 269 867 267 604 258 606 255 900 240 902 237 602 560 604 557 831 426 834 424 978 239 980 236 890 673 893 671 889 610 892 608 887 902 890 900 910 545 913 543 950 542 953 540 943 530 946 528 939 951 942 949 928 910 931 908 927 839 930 837 972 825 975 823 960 786 963 784 923 506 926 504 860 478 863 476 837 602 843 601 822 349 825 347 803 461 806 459 969 309 972 307 797 783 800 781 983 455 986 453 927 586 930 584 858 532 861 530 795 601 798 599 933 325 936 323 915 608 918 606 905 600 908 598 899 531 902 529 710 502 713 500 884 297 887 295 867 282 870 280 993 207 996 205 601 206 604 204 984 199 985 193 868 457 871 455 885 82 887 79 883 82 885 79 755 934 758 932 627 878 629 875 625 878 627 875 668 783 671 781 601 706 604 704 952 196 954 193 654 431 656 428 950 196 952 193 668 620 670 617 666 620 668 617 888 364 890 361 886 364 888 361 797 688 799 685 645 648 648 646 776 337 778 334 774 337 776 334 924 334 925 328 910 275 913 273 908 482 911 480 883 260 886 258 914 76 917 74 874 355 877 353 843 1000 849 999 885 973 888 971 917 958 920 956 885 937 888 935 819 904 822 902 882 891 885 889 953 302 959 301 795 964 798 962 762 894 765 892 966 878 972 877 843 891 846 889 902 877 905 875 917 868 920 866 883 980 886 978 912 976 915 974 956 975 959 973 928 959 931 957 694 582 697 580 657 16 660 14 884 91 887 89 777 76 780 74 611 249 613 246 881 210 883 207 633 365 636 363 939 14 940 8 860 617 861 611 818 218 821 216 696 93 699 91 741 266 744 264 773 82 776 80 594 427 596 424 866 28 868 25 844 206 846 203 797 342 800 340 593 955 595 952 935 764 938 762 861 922 863 919 859 922 861 919 807 647 810 645 978 646 979 640 688 736 690 733 635 597 637 594 593 410 595 407 591 410 593 407 702 403 705 401 792 39 795 37 635 648 638 646 801 841 804 839 598 367 600 364 860 348 862 345 752 316 754 313 978 223 980 220 976 223 978 220 845 212 847 209 843 212 845 209 865 115 868 113 764 722 766 719 759 760 761 757 757 760 759 757 857 567 859 564 857 564 859 561 636 537 639 535 755 482 757 479 817 395 823 394 831 234 833 231 763 786 765 783 738 226 740 223 690 736 692 733 728 512 731 510 677 498 680 496 789 452 791 449 765 430 768 428 753 428 755 425 751 428 753 425 935 265 941 264 908 154 911 152 893 113 895 110 778 135 781 133 891 113 893 110 831 91 833 88 716 196 719 194 654 697 657 695 905 169 908 167 955 167 958 165 905 167 908 165 890 167 893 165 769 687 772 685 973 570 975 567 971 570 973 567 915 535 917 532 914 792 916 789 913 535 915 532 817 325 820 323 803 286 805 283 764 220 767 218 949 207 951 204 900 172 902 169 755 678 757 675 773 956 776 954 856 409 859 407 783 384 785 381 781 384 783 381 700 167 702 164 687 260 688 254 955 237 958 235 890 292 893 290 865 545 867 542 853 767 856 765 832 290 834 287 832 287 834 284 836 232 842 231 972 506 975 504 662 149 665 147 622 63 625 61 615 330 617 327 609 607 612 605 750 303 752 300 748 303 750 300 691 166 693 163 793 675 796 673 687 121 689 118 674 117 677 115 647 385 650 383 598 773 600 770 644 223 647 221 597 168 600 166 593 952 595 949 591 952 593 949 628 669 630 666 626 669 628 666 611 856 613 853 899 39 901 36 757 609 759 606 776 262 778 259 626 84 629 82 755 124 758 122 897 39 899 36 817 365 820 363 799 643 801 640 719 170 722 168 782 79 784 76 741 647 744 645 780 79 782 76 760 902 762 899 760 326 762 323 758 902 760 899 849 59 851 56 647 53 650 51 612 635 615 633 606 241 608 238 911 26 913 23 850 580 856 579 812 255 815 253 833 26 835 23 812 428 814 425 799 670 802 668 772 338 774 335 770 338 772 335 736 215 739 213 706 50 709 48 621 226 624 224 784 72 786 69 782 128 784 125 782 72 784 69 780 128 782 125 695 182 698 180 691 216 693 213 685 148 687 145 683 148 685 145 735 230 738 228 651 310 652 304 837 260 840 258 926 199 929 197 612 950 613 944 996 725 998 722 768 861 770 858 660 179 662 176 839 334 842 332 625 752 627 749 733 154 736 152 714 938 716 935 691 901 694 899 930 795 932 792 864 701 866 698 718 788 720 785 694 249 697 247 809 147 812 145 654 982 656 979 766 764 768 761 748 719 750 716 703 399 705 396 701 399 703 396 642 782 645 780 764 764 766 761 678 527 680 524 610 28 612 25 676 7 679 5 647 113 650 111 675 109 678 107 609 131 611 128 673 5 676 3 668 827 671 825 668 825 671 823 667 975 669 972 946 929 948 926 653 829 655 826 858 771 861 769 985 756 987 753 983 756 985 753 670 692 673 690 649 541 652 539 990 533 992 530 988 533 990 530 737 344 740 342 728 47 731 45 649 182 652 180 648 732 651 730 646 360 649 358 641 950 643 947 625 890 627 887 836 822 839 820 646 519 648 516 640 837 643 835 640 835 643 833 710 348 713 346 659 718 662 716 628 572 630 569 623 564 625 561 626 532 629 530 928 280 931 278 747 625 750 623 729 52 732 50 703 22 706 20 626 530 629 528 616 476 618 473 716 355 718 352 714 355 716 352 865 312 868 310 676 56 679 54 674 283 676 280 935 199 938 197 617 871 620 869 592 803 595 801 901 647 904 645 851 880 853 877 880 454 883 452 878 584 880 581 941 416 943 413 670 482 673 480 939 416 941 413 768 267 771 265 827 473 830 471 692 976 694 973 703 298 706 296 624 316 626 313 617 252 620 250 614 160 616 157 716 642 719 640 745 586 748 584 613 950 619 949 832 227 835 225 692 682 695 680 888 193 890 190 886 193 888 190 674 532 676 529 672 532 674 529 611 152 614 150 609 335 612 333 980 311 982 308 937 642 939 639 744 791 747 789 850 609 853 607 908 314 910 311 608 971 610 968 667 553 673 552 621 770 623 767 613 669 616 667 613 667 616 665 950 570 952 567 935 625 937 622 933 625 935 622 781 476 783 473 644 260 647 258 619 664 622 662 607 814 610 812 796 479 798 476 794 479 796 476 703 735 705 732 758 714 764 713 731 660 734 658 698 955 701 953 724 850 726 847 722 850 724 847 733 4 736 2 643 682 645 679 684 568 687 566 995 563 998 561 979 978 982 976 973 967 976 965 973 965 976 963 993 766 995 763 970 614 972 611 969 874 971 871 968 614 970 611 924 858 926 855 899 875 901 872 897 875 899 872 911 657 914 655 991 556 994 554 921 509 923 506 848 475 854 474 952 437 955 435 824 693 827 691 821 632 824 630 820 701 823 699 703 576 706 574 944 557 946 554 843 554 845 551 990 548 992 545 787 3 793 2 665 533 668 531 602 4 604 1 591 575 594 573 943 389 945 386 938 489 940 486 903 91 905 88 901 91 903 88 881 84 884 82 813 510 815 507 691 844 694 842 758 13 760 10 754 457 756 454 752 457 754 454 758 349 760 346 733 606 736 604 814 788 817 786 631 181 634 179 892 5 894 2 637 739 639 736 624 730 627 728 890 5 892 2 632 622 634 619 630 622 632 619 992 529 994 526 795 591 798 589 620 27 623 25 640 3 643 1 639 883 642 881 986 863 988 860 985 955 988 953 984 863 986 860 666 650 672 649 645 693 648 691 639 649 641 646 636 982 639 980 871 820 877 819 633 725 636 723 959 588 961 585 957 588 959 585 861 845 863 842 991 558 994 556 918 945 921 943 918 943 921 941 903 817 906 815 901 985 903 982 900 817 903 815 594 808 597 806 976 686 982 685 961 797 964 795 961 795 964 793 950 607 952 604 948 607 950 604 832 458 834 455 769 444 772 442 627 412 630 410 989 398 992 396 776 368 779 366 965 351 967 348 904 872 907 870 873 218 876 216 635 311 637 308 621 532 624 530 960 528 963 526 838 916 840 913 878 951 884 950 942 533 948 532 912 501 914 498 909 847 912 845 738 666 741 664 835 403 838 401 644 485 647 483 973 397 976 395 802 397 805 395 689 857 691 854 778 572 781 570 773 963 776 961 796 845 798 842 874 740 876 737 845 961 847 958 778 809 780 806 749 791 752 789 749 789 752 787 603 692 606 690 748 582 750 579 734 548 736 545 600 792 603 790 994 524 997 522 716 476 718 473 611 390 614 388 972 385 974 382 690 751 692 748 746 471 747 465 713 450 716 448 671 384 673 381 601 290 604 288 601 288 604 286 952 173 954 170 768 277 771 275 867 214 870 212 760 229 762 226 771 930 774 928 758 229 760 226 591 966 594 964 753 125 754 119 739 413 742 411 990 337 993 335 651 279 654 277 703 277 706 275 768 236 771 234 683 236 686 234 672 252 674 249 919 190 922 188 698 835 701 833 698 833 701 831 773 781 776 779 662 179 664 176 880 127 883 125 867 614 870 612 819 770 822 768 766 96 768 93 711 423 713 420 755 875 758 873 689 348 690 342 801 295 804 293 787 275 790 273 758 210 760 207 852 70 858 69 850 617 853 615 959 380 962 378 959 378 962 376 954 449 955 443 900 502 901 496 853 380 856 378 732 581 734 578 720 348 723 346 848 321 851 319 766 99 768 96 696 757 699 755 693 757 696 755 848 319 851 317 807 92 810 90 858 572 861 570 755 77 757 74 733 135 739 134 705 879 707 876 785 477 788 475 983 91 984 85 930 90 932 87 678 996 680 993 922 244 925 242 878 975 879 969 676 996 678 993 706 891 709 889 648 700 651 698 825 644 827 641 956 342 959 340 823 644 825 641 852 527 855 525 694 541 696 538 852 525 855 523 703 462 704 456 687 459 690 457 658 244 661 242 656 831 659 829 647 711 650 709 988 574 991 572 848 683 850 680 765 775 767 772 763 775 765 772 819 746 822 744 750 452 753 450 720 516 722 513 718 516 720 513 878 640 881 638 884 404 887 402 698 815 700 812 942 541 945 539 871 413 873 410 651 296 654 294 643 121 649 120 639 60 641 57 637 389 640 387 894 240 896 237 892 240 894 237 717 268 720 266 728 112 731 110 721 97 724 95 721 95 724 93 637 60 639 57 633 727 636 725 629 921 632 919 629 919 632 917 942 918 944 915 940 918 942 915 925 902 927 899 921 812 924 810 918 899 921 897 918 897 921 895 794 389 797 387 627 458 629 455 895 158 897 155 654 700 657 698 928 4 930 1 817 447 819 444 667 139 670 137 877 137 879 134 766 43 769 41 764 13 767 11 716 874 719 872 659 724 662 722 659 722 662 720 634 747 637 745 630 587 632 584 906 317 908 314 868 661 870 658 713 341 715 338 868 263 870 260 660 211 661 205 667 200 670 198 645 310 648 308 627 547 630 545 643 431 645 428 881 378 884 376 641 80 644 78 620 345 623 343 601 452 603 449 634 230 636 227 633 980 636 978 768 675 770 672 967 557 970 555 597 3 600 1 597 832 599 829 596 523 598 520 596 369 599 367 633 352 636 350 618 348 621 346 604 431 607 429 630 15 633 13 593 314 596 312 969 171 971 168 967 171 969 168 929 631 932 629 752 415 754 412 694 739 696 736 693 518 696 516 692 739 694 736 915 307 917 304 806 997 809 995 638 139 641 137 704 130 707 128 600 303 602 300 993 288 995 285 974 339 976 336 960 260 966 259 952 326 954 323 924 232 927 230 836 833 838 830 903 700 906 698 863 765 866 763 858 535 860 532 942 230 945 228 924 497 926 494 881 374 884 372 885 248 886 242 594 125 597 123 593 399 596 397 851 182 853 179 849 182 851 179 839 143 841 140 752 237 754 234 745 144 747 141 689 933 691 930 806 799 808 796 804 799 806 796 682 377 685 375 677 452 680 450 674 452 677 450 747 18 750 16 689 191 691 188 618 828 621 826 951 488 953 485 966 344 969 342 700 137 702 134 824 247 827 245 793 22 796 20 665 776 667 773 978 236 984 235 888 749 890 746 792 127 794 124 718 845 720 842 716 845 718 842 808 273 811 271 683 443 685 440 669 674 672 672 927 670 929 667 788 576 791 574 600 959 603 957 739 872 741 869 677 921 680 919 591 795 594 793 993 253 995 250 854 588 856 585 852 588 854 585 961 508 963 505 957 329 959 326 939 908 945 907 937 507 939 504 925 986 927 983 910 405 912 402 908 405 910 402 897 324 899 321 895 324 897 321 861 734 863 731 850 393 852 390 848 393 850 390 837 556 840 554 837 554 840 552 790 348 792 345 788 348 790 345 739 248 741 245 713 109 716 107 684 882 687 880 687 545 689 542 674 244 677 242 666 195 668 192 664 195 666 192 614 467 616 464 612 467 614 464 593 149 596 147 593 75 596 73 664 73 666 70 649 150 652 148 592 199 595 197 788 196 791 194 766 190 769 188 642 533 644 530 691 15 694 13 592 96 594 93 777 51 780 49 773 731 775 728 612 594 615 592 702 27 705 25 702 181 704 178 984 27 986 24 888 989 890 986 690 21 696 20 903 20 906 18 701 729 703 726 838 110 840 107 720 521 723 519 800 391 801 385 765 404 767 401 678 14 680 11 627 791 630 789 750 258 751 252 618 653 621 651 851 226 853 223 849 226 851 223 719 645 721 642 701 144 704 142 693 246 695 243 719 910 720 904 691 246 693 243 595 822 597 819 675 100 678 98 593 822 595 819 591 616 593 613 931 271 933 268 639 269 642 267 635 549 637 546 607 312 610 310 607 304 610 302 807 135 809 132 727 127 730 125 701 956 704 954 962 232 965 230 876 427 879 425 919 269 922 267 910 943 913 941 724 430 727 428 593 335 596 333 922 249 925 247 973 261 976 259 890 236 893 234 881 940 884 938 866 157 869 155 770 981 773 979 840 979 846 978 933 947 936 945 933 998 935 995 864 220 867 218 943 190 946 188 931 662 934 660 863 163 866 161 854 827 857 825 844 984 846 981 842 960 845 958 918 782 921 780 993 756 996 754 978 559 981 557 826 325 829 323 807 861 810 859 911 643 914 641 970 561 973 559 907 222 910 220 862 217 865 215 846 429 849 427 834 950 837 948 839 949 842 947 822 919 825 917 822 235 825 233 811 896 814 894 814 810 817 808 907 714 913 713 790 483 793 481 923 441 926 439 645 35 647 32 643 35 645 32 626 475 628 472 619 336 620 330 856 96 859 94 856 94 859 92 662 76 664 73 631 133 634 131 772 85 775 83 765 32 767 29 763 32 765 29 759 428 762 426 757 21 759 18 755 21 757 18 745 14 748 12 887 484 890 482 906 22 909 20 764 11 767 9 751 541 753 538 711 9 714 7 704 834 706 831 702 834 704 831 702 685 704 682 704 418 706 415 758 52 761 50 685 361 691 360 658 242 661 240 641 550 647 549 626 194 628 191 624 361 627 359 624 194 626 191 843 158 845 155 841 158 843 155 803 277 805 274 801 277 803 274 625 302 628 300 613 664 616 662 604 132 606 129 602 238 604 235 600 238 602 235 658 88 660 85 631 492 633 489 629 492 631 489 605 845 607 842 603 845 605 842 628 21 630 18 610 376 616 375 619 363 621 360 982 53 984 50 791 17 793 14 789 17 791 14 759 954 761 951 769 301 772 299 646 274 648 271 644 274 646 271 761 180 763 177 759 180 761 177 618 400 621 398 724 206 726 203 631 163 637 162 714 132 716 129 653 527 656 525 707 397 710 395 644 478 647 476 644 476 647 474 697 262 700 260 903 101 905 98 898 335 900 332 842 35 844 32 785 323 788 321 840 35 842 32 676 341 678 338 674 341 676 338 734 104 736 101 701 88 703 85 699 88 701 85 732 81 735 79 711 178 714 176 796 270 799 268 711 176 714 174 727 145 730 143 882 350 885 348 708 120 710 117 671 803 673 800 680 384 682 381 678 384 680 381 668 357 670 354 650 267 653 265 666 23 669 21 638 21 640 18 696 314 699 312 627 735 629 732 610 48 613 46 598 495 600 492 913 88 915 85 911 88 913 85 836 71 838 68 591 644 594 642 808 207 810 204 805 605 807 602 774 30 776 27 772 491 774 488 819 378 821 375 623 852 626 850 929 209 931 206 651 490 654 488 806 207 808 204 836 141 838 138 794 724 796 721 761 45 764 43 772 30 774 27 747 780 750 778 771 154 774 152 764 91 766 88 762 91 764 88 771 23 774 21 744 910 746 907 734 375 737 373 730 766 733 764 727 648 730 646 727 565 730 563 859 320 861 317 724 565 727 563 714 784 717 782 727 646 730 644 667 363 669 360 658 52 661 50 597 269 600 267 717 847 720 845 597 9 600 7 878 4 880 1 836 919 838 916 937 522 939 519 770 107 772 104 763 216 766 214 768 107 770 104 785 97 787 94 746 4 748 1 770 575 773 573 744 4 746 1 691 290 693 287 769 635 772 633 612 384 615 382 926 67 928 64 863 52 865 49 598 709 601 707 733 47 735 44 643 46 645 43 671 32 673 29 669 32 671 29 620 289 623 287 610 176 613 174 593 735 595 732 931 273 934 271 865 634 867 631 824 691 827 689 845 402 848 400 893 437 896 435 628 209 634 208 838 198 840 195 830 400 832 397 825 353 827 350 823 353 825 350 755 286 758 284 723 174 725 171 848 148 851 146 896 117 898 114 821 23 823 20 819 23 821 20 753 763 756 761 681 699 683 696 712 683 714 680 688 691 691 689 710 683 712 680 996 611 998 608 996 608 998 605 923 785 925 782 744 535 747 533 799 442 801 439 673 384 676 382 652 705 654 702 650 705 652 702 983 693 986 691 968 551 971 549 776 463 778 460 774 463 776 460 615 842 617 839 613 842 615 839 712 840 715 838 712 838 715 836 649 353 651 350 611 238 613 235 867 137 869 134 802 548 805 546 649 463 651 460 845 4 848 2 730 650 733 648 925 316 928 314 760 234 762 231 926 202 932 201 773 978 776 976 751 747 753 744 741 706 743 703 739 706 741 703 686 856 689 854 641 549 644 547 641 547 644 545 769 585 772 583 627 199 629 196 772 176 775 174 684 93 686 90 661 116 663 113 625 242 627 239 618 239 620 236 874 622 875 616 603 773 605 770 939 649 942 647 601 773 603 770 966 393 968 390 964 393 966 390 927 660 929 657 897 363 899 360 895 363 897 360 888 685 890 682 853 313 856 311 853 311 856 309 735 26 738 24 593 284 595 281 884 277 886 274 882 277 884 274 857 699 859 696 844 649 846 646 828 603 831 601 688 277 690 274 591 579 594 577 952 424 955 422 952 422 955 420 720 834 726 833 606 403 609 401 915 365 918 363 909 354 911 351 904 349 906 346 902 349 904 346 861 323 864 321 890 320 893 318 591 294 594 292 891 275 893 272 889 275 891 272 840 200 842 197 831 460 834 458 948 410 950 407 647 342 650 340 964 290 966 287 821 968 824 966 837 253 840 251 704 930 710 929 852 864 854 861 688 904 690 901 826 809 828 806 824 809 826 806 720 965 722 962 922 144 925 142 645 149 648 147 613 79 615 76 617 226 620 224 984 9 986 6 631 213 634 211 615 975 617 972 780 278 783 276 777 278 780 276 672 223 675 221 609 589 611 586 705 561 708 559 598 576 600 573 597 542 600 540 604 315 606 312 682 270 684 267 836 269 838 266 629 259 631 256 605 998 608 996 607 739 610 737 607 703 610 701 596 142 599 140 894 123 897 121 658 27 660 24 617 975 619 972 779 13 781 10 778 291 780 288 777 13 779 10 758 647 761 645 642 334 645 332 670 284 673 282 753 90 756 88 741 437 743 434 739 437 741 434 743 401 745 398 920 335 922 332 987 281 989 278 849 266 851 263 820 966 822 963 915 512 917 509 647 544 650 542 820 539 822 536 684 764 687 762 781 502 787 501 754 643 757 641 739 255 741 252 739 45 741 42 622 190 628 189 696 60 699 58 923 59 925 56 669 40 672 38 661 739 663 736 659 739 661 736 760 499 762 496 903 287 906 285 619 234 622 232 879 40 881 37 804 825 807 823 985 663 988 661 898 674 901 672 830 689 832 686 828 689 830 686 596 576 598 573 593 486 595 483 596 241 598 238 864 149 866 146 910 719 913 717 593 45 595 42 888 26 890 23 833 648 835 645 818 913 821 911 888 361 890 358 652 751 655 749 716 427 718 424 843 307 846 305 809 279 811 276 831 193 833 190 618 25 621 23 674 629 677 627 591 486 593 483 753 484 755 481 751 484 753 481 615 725 618 723 734 661 737 659 591 466 593 463 924 153 927 151 693 390 695 387 676 358 678 355 950 229 952 226 703 535 706 533 882 756 885 754 623 804 625 801 986 342 988 339 635 477 637 474 628 453 631 451 987 423 989 420 985 423 987 420 984 342 986 339 928 261 931 259 619 256 621 253 600 884 603 882 600 882 603 880 783 246 785 243 625 804 627 801 930 117 932 114 686 571 689 569 928 117 930 114 899 187 902 185 896 187 899 185 604 486 607 484 909 128 911 125 815 125 817 122 813 125 815 122 797 622 799 619 737 679 739 676 927 97 929 94 736 226 738 223 791 168 794 166 643 39 645 36 639 76 641 73 901 517 904 515 612 92 615 90 767 9 770 7 745 892 748 890 702 585 705 583 715 4 717 1 696 10 698 7 694 10 696 7 687 944 689 941 646 410 649 408 879 200 882 198 627 890 629 887 895 864 898 862 728 516 731 514 606 603 608 600 754 515 756 512 627 57 630 55 873 548 876 546 624 409 627 407 592 249 595 247 849 43 851 40 847 43 849 40 780 147 782 144 704 314 707 312 914 478 917 476 704 312 707 310 677 67 679 64 653 930 655 927 601 646 602 640 598 166 600 163 742 39 744 36 721 504 723 501 719 504 721 501 884 436 887 434 714 303 716 300 675 381 678 379 674 355 676 352 659 279 661 276 679 6 682 4 646 3 649 1 633 504 635 501 631 504 633 501 620 438 622 435 602 722 605 720 591 351 593 348 982 253 984 250 640 665 641 659 888 458 890 455 625 381 627 378 615 438 617 435 636 372 639 370 851 313 853 310 786 685 788 682 769 480 772 478 898 250 900 247 895 247 897 244 869 610 871 607 867 610 869 607 953 332 955 329 948 992 950 989 848 340 851 338 837 439 839 436 728 294 730 291 830 289 832 286 828 289 830 286 827 286 829 283 816 81 817 75 717 556 723 555 684 468 687 466 610 69 612 66 818 62 820 59 816 62 818 59 606 10 609 8 901 4 903 1 837 873 840 871 834 464 836 461 826 828 829 826 736 719 738 716 810 678 813 676 662 403 664 400 842 764 845 762 863 146 865 143 835 101 838 99 799 994 801 991 755 555 757 552 853 333 855 330 851 333 853 330 778 997 781 995 750 111 752 108 736 101 739 99 736 99 739 97 706 706 708 703 800 685 802 682 735 705 737 702 733 705 735 702 721 600 724 598 658 882 661 880 649 454 651 451 647 454 649 451 679 993 681 990 796 70 798 67 685 189 688 187 659 649 662 647 948 503 950 500 899 293 901 290 900 222 901 216 836 475 838 472 834 475 836 472 642 731 644 728 909 653 911 650 623 664 626 662 616 544 618 541 614 544 616 541 919 64 922 62 869 301 871 298 665 704 668 702 858 154 860 151 631 193 637 192 735 50 737 47 726 948 728 945 724 948 726 945 905 395 908 393 780 264 783 262 806 197 808 194 702 55 704 52 701 845 703 842 835 90 838 88 829 611 831 608 680 695 682 692 931 305 933 302 637 551 640 549 787 485 790 483 925 641 928 639 757 822 760 820 684 680 687 678 966 163 967 157 846 454 848 451 804 384 807 382 691 698 694 696 824 207 827 205 814 402 817 400 769 229 772 227 824 205 827 203 788 599 790 596 786 599 788 596 723 515 725 512 858 245 861 243 657 909 660 907 638 655 640 652 867 470 870 468 803 45 805 42 791 420 793 417 769 462 772 460 713 915 719 914 620 804 623 802 911 698 913 695 909 698 911 695 892 922 895 920 765 943 767 940 763 943 765 940 757 644 760 642 690 637 693 635 933 512 935 509 903 499 905 496 827 389 829 386 827 386 829 383 690 617 696 616 750 459 753 457 814 452 817 450 702 243 705 241 746 232 749 230 952 223 954 220 824 704 827 702 806 920 808 917 837 746 840 744 829 548 832 546 753 723 756 721 750 379 752 376 734 692 737 690 748 379 750 376 771 290 774 288 818 190 820 187 801 136 804 134 673 106 675 103 747 26 750 24 750 25 753 23 797 9 800 7 724 359 725 353 789 874 791 871 596 908 598 905 594 908 596 905 604 746 606 743 602 746 604 743 759 860 762 858 594 458 596 455 592 458 594 455 863 29 865 26 860 365 862 362 836 845 838 842 820 841 822 838 942 734 944 731 902 826 904 823 819 431 822 429 792 210 794 207 875 648 878 646 905 683 908 681 790 756 792 753 788 756 790 753 707 433 710 431 683 704 686 702 804 806 807 804 683 702 686 700 979 700 981 697 803 669 809 668 745 837 748 835 701 666 707 665 602 733 605 731 879 620 882 618 864 272 867 270 621 443 624 441 728 99 731 97 707 435 710 433 812 397 815 395 798 587 799 581 721 273 724 271 770 227 772 224 840 476 843 474 769 135 772 133 688 929 691 927 688 927 691 925 885 642 891 641 768 227 770 224 754 825 756 822 752 825 754 822 925 466 927 463 872 509 874 506 870 509 872 506 868 425 870 422 784 533 785 527 771 604 774 602 901 549 903 546 899 549 901 546 992 514 994 511 990 514 992 511 981 700 983 697 848 421 850 418 592 166 595 164 809 124 812 122 700 120 702 117 678 581 681 579 617 506 620 504 611 394 614 392 642 293 645 291 818 92 821 90 758 534 761 532 628 854 630 851 808 712 810 709 805 420 808 418 611 396 614 394 617 285 623 284 902 182 905 180 881 726 882 720 986 609 988 606 687 626 690 624 902 247 904 244 845 163 847 160 699 981 702 979 759 803 761 800 882 650 884 647 934 492 936 489 881 754 883 751 846 742 848 739 835 639 837 636 822 841 824 838 779 422 781 419 784 388 786 385 878 310 881 308 779 258 781 255 755 187 758 185 710 287 713 285 851 146 854 144 711 363 713 360 752 358 755 356 752 356 755 354 851 350 853 347 849 350 851 347 876 667 879 665 848 659 851 657 680 140 683 138 680 138 683 136 676 384 678 381 675 297 677 294 908 102 910 99 906 102 908 99 612 306 615 304 599 428 602 426 981 425 983 422 979 425 981 422 943 378 945 375 753 628 755 625 598 515 600 512 858 376 861 374 685 351 687 348 597 280 599 277 992 233 994 230 803 665 806 663 844 718 847 716 591 79 594 77 900 56 902 53 835 750 837 747 833 750 835 747 894 573 896 570 892 573 894 570 781 1000 783 997 779 1000 781 997 759 884 762 882 726 33 729 31 692 960 694 957 690 960 692 957 600 689 602 686 913 697 916 695 895 636 898 634 789 614 791 611 915 592 921 591 678 328 680 325 722 305 725 303 689 58 691 55 730 14 732 11 735 555 738 553 708 10 710 7 706 10 708 7 638 284 641 282 807 32 809 29 805 32 807 29 653 103 656 101 638 922 641 920 768 292 771 290 638 920 641 918 970 826 972 823 621 715 624 713 914 354 916 351 912 354 914 351 833 311 836 309 834 309 836 306 746 817 748 814 704 471 706 468 702 471 704 468 840 459 843 457 840 457 843 455 680 419 682 416 659 790 661 787 657 790 659 787 790 688 792 685 795 323 797 320 642 306 645 304 607 414 609 411 609 345 612 343 618 139 621 137 675 50 677 47 669 753 671 750 667 28 669 25 626 650 628 647 646 270 649 268 904 247 906 244 635 244 638 242 902 240 905 238 855 25 857 22 853 25 855 22 767 7 769 4 765 7 767 4 636 443 638 440 650 38 652 35 698 245 701 243 634 525 636 522 899 496 902 494 834 442 837 440 697 80 700 78 786 73 788 70 626 754 629 752 918 9 920 6 774 476 780 475 739 941 742 939 618 919 624 918 912 883 913 877 661 527 664 525 729 137 732 135 620 990 621 984 889 375 892 373 678 119 681 117 887 65 890 63 879 622 882 620 708 321 710 318 864 132 867 130 705 979 707 976 914 970 916 967 858 114 861 112 689 590 692 588 683 718 685 715 702 622 704 619 955 482 957 479 913 746 915 743 911 746 913 743 758 368 760 365 809 231 812 229 977 109 978 103 953 599 955 596 818 400 821 398 648 826 650 823 647 969 649 966 645 969 647 966 726 982 729 980 690 912 693 910 687 912 690 910 719 870 721 867 653 940 655 937 643 831 645 828 641 831 643 828 599 892 602 890 639 878 642 876 975 837 978 835 907 825 909 822 905 825 907 822 941 772 943 769 933 646 936 644 933 644 936 642 897 792 899 789 613 991 616 989 847 764 850 762 865 732 868 730 847 599 850 597 847 597 850 595 812 920 814 917 945 581 947 578 899 792 901 789 975 561 978 559 931 557 933 554 929 557 931 554 805 543 808 541 846 386 849 384 824 502 827 500 710 232 713 230 815 190 818 188 794 685 796 682 792 685 794 682 821 628 823 625 741 356 744 354 700 216 703 214 792 202 793 196 806 248 809 246 783 393 785 390 773 353 775 350 919 336 920 330 807 828 809 825 796 209 799 207 793 357 796 355 713 599 715 596 683 130 686 128 665 157 667 154 663 157 665 154 654 805 656 802 835 467 837 464 833 467 835 464 740 366 743 364 836 170 838 167 614 125 617 123 601 991 603 988 708 926 710 923 792 868 795 866 933 336 934 330 612 56 615 54 933 7 934 1 907 200 909 197 870 656 872 653 821 498 824 496 799 731 801 728 949 366 951 363 784 239 787 237 780 879 782 876 778 879 780 876 736 360 738 357 880 266 883 264 735 806 737 803 986 234 989 232 954 194 957 192 734 360 736 357 972 335 974 332 970 335 972 332 935 344 937 341 670 259 672 256 668 259 670 256 714 245 717 243 617 244 619 241 615 244 617 241 714 243 717 241 951 177 954 175 917 524 920 522 744 498 746 495 904 300 910 299 707 625 710 623 854 237 857 235 854 187 857 185 699 291 701 288 614 144 617 142 614 598 616 595 933 344 935 341 775 525 777 522 821 814 823 811 986 334 988 331 973 603 975 600 954 202 955 196 919 356 921 353 817 254 819 251 624 250 626 247 620 722 622 719 619 266 621 263 618 722 620 719 690 219 692 216 919 140 921 137 914 97 916 94 877 160 880 158 877 158 880 156 825 17 827 14 823 17 825 14 666 788 669 786 704 474 706 471 640 457 643 455 737 341 739 338 819 199 821 196 817 199 819 196 805 181 807 178 675 96 677 93 657 407 659 404 677 867 680 865 672 318 674 315 670 318 672 315 663 70 665 67 634 319 637 317 900 119 901 113 656 104 659 102 644 847 646 844 654 563 657 561 654 561 657 559 632 48 634 45 618 724 621 722 824 668 827 666 865 649 867 646 863 649 865 646 805 645 807 642 792 907 794 904 790 907 792 904 896 491 898 488 602 943 604 940 602 861 604 858 600 861 602 858 901 662 904 660 653 427 655 424 754 254 757 252 651 427 653 424 892 329 895 327 878 274 880 271 876 274 878 271 881 252 883 249 842 510 844 507 716 470 719 468 740 129 743 127 645 97 648 95 785 4 787 1 814 712 817 710 674 517 677 515 674 515 677 513 781 199 784 197 771 131 774 129 804 50 807 48 723 705 725 702 664 924 667 922 655 743 657 740 761 200 763 197 652 789 655 787 798 700 801 698 601 280 604 278 632 5 635 3 621 700 624 698 732 625 735 623 732 623 735 621 617 280 620 278 606 717 609 715 605 152 608 150 601 630 604 628 757 463 759 460 643 461 646 459 958 338 959 332 815 532 817 529 755 463 757 460 750 130 752 127 764 696 767 694 633 130 636 128 923 759 926 757 748 130 750 127 595 624 596 618 784 236 787 234 620 450 622 447 833 279 835 276 691 208 694 206 761 165 764 163 942 858 945 856 761 163 764 161 600 601 603 599 600 599 603 597 620 105 623 103 599 980 601 977 764 653 767 651 739 369 742 367 868 732 871 730 790 130 792 127 644 496 646 493 890 100 892 97 704 324 707 322 921 140 923 137 625 152 628 150 915 140 917 137 796 483 799 481 879 429 882 427 794 235 796 232 788 306 791 304 788 304 791 302 766 70 769 68 812 718 815 716 931 42 932 36 749 811 752 809 749 809 752 807 652 88 654 85 623 373 624 367 723 314 726 312 601 410 604 408 601 408 604 406 594 312 596 309 800 406 803 404 632 409 635 407 593 342 596 340 807 339 810 337 592 312 594 309 885 88 887 85 850 219 852 216 865 192 868 190 601 176 604 174 599 511 602 509 719 482 721 479 717 482 719 479 966 464 968 461 964 464 966 461 884 461 887 459 799 455 801 452 677 748 680 746 855 512 861 511 661 446 664 444 823 377 825 374 989 259 991 256 906 821 907 815 602 596 605 594 793 252 796 250 765 610 768 608 747 546 749 543 663 249 669 248 597 173 599 170 835 132 837 129 805 265 808 263 743 256 745 253 792 227 795 225 768 280 771 278 835 95 838 93 850 189 853 187 814 459 817 457 739 59 745 58 808 57 811 55 750 57 752 54 641 574 644 572 601 245 603 242 957 102 958 96 598 438 601 436 904 329 906 326 902 329 904 326 768 282 771 280 982 255 985 253 885 34 888 32 598 839 601 837 616 706 618 703 852 464 855 462 598 837 601 835 917 560 920 558 917 558 920 556 771 487 774 485 592 558 594 555 713 83 716 81 711 276 717 275 678 86 681 84 661 83 664 81 654 778 656 775 712 152 715 150 712 150 715 148 665 435 667 432 663 435 665 432 663 213 665 210 753 61 756 59 684 709 687 707 808 55 811 53 803 472 805 469 936 50 937 44 929 155 932 153 908 903 911 901 608 493 611 491 908 474 910 471 872 30 875 28 808 511 811 509 783 752 785 749 781 752 783 749 934 472 937 470 793 471 796 469 779 285 782 283 764 267 766 264 763 752 765 749 762 228 765 226 752 597 758 596 870 452 872 449 868 452 870 449 824 923 827 921 907 588 910 586 866 760 868 757 736 202 739 200 826 185 828 182 824 185 826 182 773 191 776 189 718 17 720 14 681 777 683 774 647 940 650 938 679 777 681 774 969 167 972 165 769 872 772 870 745 290 748 288 745 288 748 286 834 249 836 246 996 208 998 205 814 153 817 151 674 14 676 11 659 1000 661 997 749 949 751 946 823 946 826 944 936 542 939 540 749 946 751 943 977 922 980 920 974 901 977 899 917 865 920 863 916 970 918 967 943 882 945 879 864 878 867 876 969 817 972 815 933 1000 936 998 930 1000 933 998 900 870 903 868 927 809 930 807 788 384 790 381 788 206 790 203 785 799 791 798 893 762 896 760 984 571 987 569 719 943 722 941 831 905 834 903 837 877 840 875 837 875 840 873 800 981 803 979 800 979 803 977 711 770 714 768 688 751 690 748 656 602 659 600 870 263 872 260 803 441 806 439 659 170 661 167 865 165 868 163 864 455 866 452 831 423 834 421 780 232 783 230 780 230 783 228 771 691 773 688 915 384 918 382 769 691 771 688 766 113 769 111 736 753 742 752 709 101 711 98 656 66 659 64 974 34 975 28 843 908 849 907 958 857 960 854 680 677 682 674 678 677 680 674 908 664 911 662 908 662 911 660 850 629 853 627 831 896 832 890 730 610 731 604 691 710 693 707 810 596 812 593 808 596 810 593 756 470 762 469 661 589 664 587 903 598 906 596 755 385 757 382 918 367 924 366 685 309 688 307 665 32 668 30 650 986 652 983 643 819 645 816 904 649 905 643 784 498 786 495 782 498 784 495 743 245 746 243 686 58 689 56 680 48 683 46 650 709 656 708 677 463 679 460 710 942 713 940 773 807 776 805 675 463 677 460 646 376 648 373 826 368 828 365 824 368 826 365 815 470 817 467 719 335 721 332 857 56 860 54 717 335 719 332 917 61 918 55 804 189 806 186 777 944 779 941 775 944 777 941 719 210 722 208 697 739 700 737 729 316 730 310 651 172 654 170 629 145 632 143 873 130 876 128 804 8 806 5 669 983 672 981 762 397 765 395 627 143 629 140 612 696 614 693 707 101 709 98 689 83 692 81 689 81 692 79 687 702 690 700 801 455 803 452 770 127 773 125 648 40 651 38 716 27 719 25 713 305 716 303 651 292 654 290 629 112 632 110 774 102 776 99 660 937 662 934 669 196 672 194 911 648 917 647 646 32 648 29 625 213 628 211 611 387 614 385 845 727 848 725 687 50 693 49 704 44 706 41 908 601 911 599 687 618 690 616 600 925 603 923 597 881 600 879 683 430 685 427 591 862 594 860 911 438 917 437 714 780 717 778 797 236 800 234 797 234 800 232 743 732 746 730 705 778 708 776 764 668 767 666 827 543 830 541 736 299 739 297 736 297 739 295 824 803 827 801 710 123 713 121 630 706 632 703 626 350 629 348 865 329 867 326 591 298 594 296 951 234 954 232 940 366 943 364 940 364 943 362 916 726 919 724 909 14 911 11 814 698 817 696 752 614 755 612 617 345 619 342 615 345 617 342 870 137 872 134 822 223 824 220 817 116 820 114 832 556 835 554 819 15 822 13 811 901 814 899 777 3 780 1 765 744 768 742 715 361 718 359 660 917 663 915 863 17 865 14 682 489 684 486 820 326 823 324 820 324 823 322 648 304 650 301 597 217 600 215 617 970 619 967 688 843 691 841 620 863 623 861 861 17 863 14 765 175 767 172 646 300 649 298 795 546 798 544 853 246 855 243 797 166 800 164 670 424 672 421 988 358 990 355 641 77 644 75 640 873 643 871 632 195 635 193 914 18 916 15 912 18 914 15 830 40 832 37 897 754 900 752 624 909 626 906 622 909 624 906 599 674 602 672 782 584 784 581 593 309 595 306 922 206 924 203 753 948 756 946 955 202 958 200 911 728 914 726 905 641 908 639 756 517 759 515 800 18 803 16 776 752 778 749 663 654 665 651 651 11 653 8 593 151 596 149 991 71 992 65 747 330 750 328 916 49 918 46 914 49 916 46 836 50 839 48 835 786 838 784 835 784 838 782 773 928 779 927 847 445 850 443 834 62 836 59 836 52 839 50 804 41 806 38 775 804 777 801 746 751 749 749 817 79 819 76 772 439 774 436 707 325 710 323 984 266 987 264 984 264 987 262 913 909 916 907 852 287 855 285 833 163 835 160 734 770 736 767 696 585 698 582 606 370 608 367 662 514 665 512 861 505 862 499 653 18 656 16 649 315 652 313 635 863 637 860 637 195 639 192 645 69 648 67 639 188 642 186 663 181 666 179 635 80 637 77 633 80 635 77 633 60 635 57 631 57 633 54 624 936 627 934 619 856 622 854 631 736 633 733 705 675 707 672 618 984 620 981 846 399 847 393 612 63 615 61 799 736 802 734 798 48 800 45 605 894 608 892 975 625 977 622 603 601 606 599 603 599 606 597 846 274 849 272 929 193 932 191 744 528 746 525 910 401 913 399 845 407 848 405 845 405 848 403 839 439 841 436 712 395 714 392 648 515 650 512 736 290 738 287 717 285 720 283 622 183 625 181 618 700 621 698 734 242 737 240 618 698 621 696 823 777 826 775 618 536 621 534 743 469 746 467 743 467 746 465 674 647 675 641 732 438 735 436 718 417 720 414 668 564 671 562 796 471 799 469 648 369 651 367 662 339 664 336 664 480 667 478 637 750 640 748 776 742 778 739 960 174 962 171 651 723 654 721 683 582 686 580 683 580 686 578 616 767 619 765 839 659 842 657 804 759 807 757 717 654 723 653 945 606 948 604 961 311 964 309 926 625 928 622 670 289 673 287 685 306 688 304 672 363 675 361 614 300 617 298 614 298 617 296 609 598 611 595 960 512 963 510 618 534 621 532 883 283 889 282 711 264 714 262 976 247 978 244 881 220 884 218 777 940 780 938 777 938 780 936 940 613 943 611 844 922 846 919 866 776 868 773 662 60 668 59 625 207 628 205 625 205 628 203 607 195 609 192 671 454 674 452 605 166 607 163 897 154 900 152 871 405 873 402 613 259 616 257 613 257 616 255 689 868 692 866 866 163 868 160 822 664 824 661 821 661 823 658 705 232 707 229 703 232 705 229 759 183 762 181 691 179 694 177 917 153 920 151 914 153 917 151 812 107 814 104 739 66 745 65 703 492 705 489 994 752 997 750 879 443 882 441 861 988 867 987 843 528 846 526 961 309 964 307 828 308 831 306 689 302 691 299 666 78 668 75 631 259 633 256 599 148 602 146 760 147 763 145 689 76 692 74 689 129 692 127 915 54 918 52 871 161 874 159 851 53 854 51 809 736 812 734 804 920 806 917 954 567 957 565 954 565 957 563 770 361 773 359 770 359 773 357 695 418 698 416 667 206 673 205 883 119 886 117 753 74 755 71 711 492 714 490 707 222 710 220 751 74 753 71 694 999 696 996 800 909 803 907 710 493 716 492 686 35 688 32 684 35 686 32 638 425 640 422 657 341 660 339 652 444 655 442 636 303 638 300 721 200 724 198 609 35 612 33 704 513 707 511 900 10 903 8 751 171 752 165 597 618 599 615 717 266 720 264 693 555 695 552 759 704 762 702 744 707 747 705 990 115 991 109 965 614 967 611 965 233 967 230 736 475 739 473 656 397 659 395 838 303 841 301 760 948 763 946 791 376 794 374 791 374 794 372 647 240 650 238 647 238 650 236 674 53 676 50 610 272 613 270 596 149 599 147 925 133 927 130 923 133 925 130 845 187 848 185 772 139 774 136 760 127 763 125 736 96 738 93 695 819 697 816 682 766 684 763 909 332 912 330 656 857 658 854 654 857 656 854 627 969 630 967 875 87 878 85 872 41 874 38 788 658 791 656 766 217 768 214 694 96 696 93 692 96 694 93 690 473 692 470 688 473 690 470 678 325 681 323 678 323 681 321 659 373 662 371 659 371 662 369 658 47 661 45 624 43 627 41 596 36 599 34 619 36 621 33 613 312 616 310 916 215 918 212 686 75 689 73 634 152 637 150 888 637 891 635 630 211 633 209 983 361 986 359 622 143 625 141 613 564 615 561 601 543 604 541 600 392 602 389 598 392 600 389 934 288 937 286 927 185 930 183 895 981 896 975 705 301 708 299 611 230 614 228 952 745 955 743 698 155 701 153 698 153 701 151 696 14 698 11 612 88 615 86 612 86 615 84 596 34 599 32 693 24 695 21 800 654 803 652 595 61 597 58 884 509 885 503 624 31 627 29 624 29 627 27 761 196 764 194 607 519 610 517 602 825 605 823 650 501 653 499 854 563 857 561 759 241 761 238 758 377 760 374 713 299 716 297 594 18 597 16 845 10 847 7 697 308 699 305 695 308 697 305 612 524 615 522 736 200 739 198 594 575 596 572 735 264 738 262 696 721 699 719 622 415 625 413 809 476 812 474 605 863 608 861 605 489 607 486 867 392 873 391 770 944 773 942 869 285 872 283 604 268 606 265 605 928 608 926 815 142 818 140 796 199 799 197 724 100 727 98 879 99 882 97 871 159 874 157 756 60 759 58 684 562 687 560 684 560 687 558 674 44 677 42 639 313 642 311 670 304 673 302 878 194 881 192 629 594 632 592 602 268 604 265 789 219 792 217 757 244 759 241 752 505 754 502 956 421 959 419 939 169 941 166 937 169 939 166 749 89 752 87 689 27 692 25 833 791 836 789 929 63 932 61 689 25 692 23 596 754 598 751 608 682 611 680 874 577 877 575 972 564 975 562 989 443 992 441 830 847 832 844 934 333 937 331 667 373 669 370 851 251 853 248 717 746 718 740 775 577 777 574 708 167 714 166 647 248 650 246 640 236 643 234 593 227 595 224 869 906 872 904 868 514 871 512 591 9 594 7 591 274 593 271 591 227 593 224 925 151 926 145 903 220 905 217 883 110 885 107 596 928 598 925 796 50 799 48 594 928 596 925 750 867 752 864 750 864 752 861 662 540 664 537 644 219 647 217 945 219 947 216 943 219 945 216 632 34 635 32 813 9 816 7 881 719 883 716 828 254 831 252 882 964 885 962 693 488 695 485 898 215 901 213 961 259 964 257 861 261 864 259 898 213 901 211 618 783 621 781 768 526 774 525 616 504 618 501 967 287 969 284 914 320 916 317 832 326 835 324 832 324 835 322 720 288 722 285 718 288 720 285 683 9 685 6 665 261 668 259 606 249 608 246 742 211 745 209 933 443 936 441 826 106 828 103 807 101 810 99 807 99 810 97 603 353 605 350 728 141 731 139 710 138 712 135 714 578 717 576 710 135 712 132 656 100 659 98 606 324 608 321 647 127 650 125 674 111 677 109 632 64 635 62 624 354 626 351 629 216 632 214 605 973 608 971 792 609 794 606 607 186 609 183 992 185 993 179 887 423 890 421 984 186 985 180 717 276 720 274 725 236 727 233 678 172 681 170 629 147 632 145 866 505 869 503 593 139 596 137 928 136 931 134 888 627 894 626 918 132 921 130 992 625 998 624 910 523 912 520 908 523 910 520 882 514 885 512 786 86 789 84 772 51 775 49 761 730 763 727 761 727 763 724 705 15 711 14 725 551 728 549 707 604 709 601 686 980 689 978 678 261 681 259 656 709 659 707 865 226 867 223 618 689 620 686 616 631 619 629 987 495 989 492 951 685 954 683 628 429 630 426 928 364 934 363 609 341 612 339 942 228 945 226 618 620 619 614 864 592 867 590 994 303 996 300 911 503 914 501 894 276 897 274 885 252 888 250 849 413 851 410 840 586 842 583 834 241 836 238 832 241 834 238 776 473 779 471 768 254 770 251 762 982 764 979 755 181 758 179 914 339 917 337 745 954 748 952 930 286 933 284 713 180 716 178 962 170 964 167 962 167 964 164 744 420 746 417 738 27 740 24 699 23 701 20 672 644 674 641 616 689 618 686 608 398 611 396 734 289 736 286 597 744 600 742 616 52 619 50 616 48 619 46 597 267 600 265 831 87 834 85 877 74 880 72 877 72 880 70 806 69 812 68 806 275 809 273 764 384 767 382 684 28 687 26 629 182 631 179 652 4 655 2 794 901 797 899 645 755 647 752 881 668 883 665 879 605 882 603 817 586 820 584 670 623 673 621 835 498 838 496 811 435 814 433 799 551 802 549 754 705 757 703 751 705 754 703 686 528 689 526 633 439 636 437 911 195 913 192 894 965 897 963 958 777 961 775 844 674 850 673 611 712 614 710 611 710 614 708 768 426 771 424 840 830 843 828 728 426 731 424 629 534 632 532 805 422 808 420 611 338 614 336 596 650 599 648 970 974 973 972 594 303 596 300 931 250 934 248 912 789 915 787 961 632 963 629 909 175 911 172 794 822 797 820 964 341 970 340 783 442 785 439 911 393 913 390 883 39 885 36 876 541 879 539 769 537 771 534 738 495 741 493 740 388 742 385 725 36 727 33 721 661 723 658 721 658 723 655 716 879 719 877 827 745 830 743 667 623 670 621 693 340 696 338 929 613 932 611 693 338 696 336 730 325 733 323 730 323 733 321 732 222 734 219 730 222 732 219 872 197 874 194 684 168 686 165 911 136 913 133 907 880 909 877 710 131 712 128 665 117 667 114 639 276 641 273 639 273 641 270 637 116 640 114 721 103 723 100 660 95 662 92 608 805 610 802 629 600 631 597 946 331 949 329 943 331 946 329 821 280 824 278 816 175 818 172 642 396 645 394 626 309 628 306 610 12 613 10 610 158 612 155 608 105 610 102 607 192 609 189 596 72 599 70 592 667 595 665 862 44 864 41 814 901 817 899 814 899 817 897 627 776 630 774 751 571 754 569 690 457 693 455 648 501 650 498 953 618 956 616 887 614 890 612 614 302 617 300 599 722 602 720 596 722 599 720 831 62 833 59 843 18 845 15 802 726 805 724 802 724 805 722 990 367 992 364 786 826 789 824 855 641 857 638 757 884 759 881 705 155 708 153 698 12 701 10 602 11 604 8 698 10 701 8 627 867 630 865 634 766 637 764 601 633 604 631 687 254 693 253 631 155 634 153 592 780 595 778 914 151 916 148 663 742 665 739 853 641 855 638 776 898 782 897 644 523 646 520 598 781 600 778 620 181 622 178 609 871 612 869 607 747 610 745 781 173 784 171 781 171 784 169 595 554 597 551 594 114 597 112 675 93 678 91 609 869 612 867 881 810 884 808 953 64 954 58 729 258 732 256 711 768 714 766 709 25 711 22 709 22 711 19 673 724 675 721 911 505 914 503 660 307 663 305 607 299 609 296 593 944 595 941 800 878 802 875 591 944 593 941 834 835 836 832 775 570 778 568 591 245 594 243 593 153 596 151 591 176 593 173 995 154 996 148 921 673 923 670 907 519 909 516 925 252 926 246 878 151 880 148 873 679 875 676 965 765 968 763 845 116 848 114 838 940 840 937 827 937 829 934 825 937 827 934 835 880 837 877 833 880 835 877 950 667 952 664 948 667 950 664 768 619 771 617 778 262 780 259 721 142 723 139 623 559 629 558 778 120 781 118 726 721 729 719 889 720 895 719 845 618 846 612 803 520 806 518 919 406 921 403 705 101 707 98 699 967 701 964 934 896 937 894 742 865 744 862 686 859 689 857 731 735 733 732 988 728 994 727 867 592 870 590 864 702 870 701 794 653 797 651 897 571 900 569 780 532 781 526 698 781 700 778 881 743 883 740 724 794 727 792 854 790 857 788 683 484 686 482 667 403 670 401 644 906 647 904 879 791 881 788 652 767 654 764 626 397 629 395 616 703 618 700 903 697 906 695 608 42 611 40 603 991 605 988 814 785 817 783 608 910 611 908 604 637 607 635 603 591 605 588 985 495 987 492 826 343 829 341 790 357 793 355 983 338 985 335 953 282 956 280 603 272 606 270 953 248 956 246 783 202 786 200 794 94 797 92 732 813 735 811 721 870 723 867 782 388 784 385 757 806 759 803 757 803 759 800 824 641 826 638 793 420 795 417 756 329 759 327 736 770 738 767 871 681 873 678 782 713 788 712 688 257 690 254 953 87 954 81 916 828 918 825 910 259 916 258 875 94 878 92 869 946 875 945 867 888 868 882 863 918 866 916 835 863 838 861 862 78 864 75 843 375 849 374 840 213 841 207 775 825 778 823 763 973 769 972 744 952 746 949 805 636 807 633 785 784 787 781 814 771 817 769 904 195 905 189 888 682 894 681 851 962 854 960 846 937 848 934 802 425 804 422 746 944 749 942 918 710 921 708 930 697 932 694 915 954 918 952 735 622 738 620 729 93 735 92 717 78 719 75 695 74 697 71 662 897 665 895 829 613 832 611 996 111 997 105 662 908 664 905 977 663 979 660 975 663 977 660 998 27 999 21 995 968 998 966 993 886 995 883 991 886 993 883 841 843 844 841 975 791 978 789 954 788 957 786 948 731 950 728 934 461 940 460 845 973 847 970 874 966 876 963 843 944 845 941 971 925 973 922 969 925 971 922 978 882 980 879 840 847 843 845 942 842 944 839 928 703 930 700 944 432 947 430 926 703 928 700 868 736 871 734 868 734 871 732 970 723 973 721 971 676 974 674 971 674 974 672 939 663 941 660 936 679 938 676 873 682 875 679 985 674 988 672 985 672 988 670 814 614 816 611 805 537 808 535 804 879 807 877 898 965 901 963 804 877 807 875 969 849 972 847 969 847 972 845 911 825 913 822 879 801 881 798 877 801 879 798 617 485 620 483 797 11 800 9 794 508 796 505 943 336 946 334 946 334 949 332 793 842 795 839 781 117 784 115 776 873 779 871 776 34 779 32 776 32 779 30 882 596 885 594 754 879 756 876 774 840 776 837 772 840 774 837 714 819 717 817 939 441 940 435 820 503 822 500 800 885 802 882 835 202 838 200 812 199 814 196 812 196 814 193 786 583 789 581 778 117 781 115 714 933 716 930 746 910 748 907 639 755 641 752 647 745 649 742 645 745 647 742 635 708 638 706 657 700 660 698 729 596 731 593 617 222 618 216 711 50 713 47 658 41 660 38 991 37 992 31 983 85 984 79 992 77 993 71 977 25 978 19 941 823 944 821 774 588 777 586 935 531 938 529 719 493 725 492 699 622 702 620 691 543 694 541 942 464 944 461 682 379 685 377 648 737 651 735 682 346 685 344 949 711 952 709 678 830 681 828 674 437 677 435 911 936 914 934 639 336 645 335 950 321 953 319 935 634 937 631 873 308 876 306 935 729 938 727 856 745 859 743 913 274 914 268 884 807 886 804 838 765 844 764 841 317 844 315 885 250 888 248 860 209 863 207 830 980 831 974 923 468 926 466 691 201 697 200 692 871 693 865 949 83 950 77 990 47 991 41 964 30 965 24 956 994 962 993 633 21 636 19 633 19 636 17 626 913 629 911 821 912 823 909 676 889 678 886 674 889 676 886 626 91 628 88 625 143 627 140 612 982 614 979 839 35 840 29 713 401 716 399 713 399 716 397 639 605 642 603 982 586 984 583 980 586 982 583 934 810 936 807 793 797 796 795 742 34 744 31 669 949 671 946 667 949 669 946 976 933 978 930 695 946 698 944 695 944 698 942 729 593 731 590 860 470 862 467 787 437 789 434 785 437 787 434 781 437 783 434 626 395 629 393 626 393 629 391 717 291 719 288 715 291 717 288 685 191 688 189 676 303 682 302 858 169 861 167 858 167 861 165 658 159 661 157 778 147 780 144 624 794 627 792 615 727 618 725 732 24 735 22 730 363 732 360 707 342 710 340 697 885 700 883 880 483 883 481 759 344 762 342 756 344 759 342 715 294 717 291 657 823 660 821 657 821 660 819 859 661 865 660 701 278 703 275 699 278 701 275 645 656 647 653 624 815 626 812 623 595 626 593 822 503 824 500 806 461 809 459 744 513 747 511 656 452 659 450 898 444 901 442 898 442 901 440 692 395 694 392 647 560 650 558 861 520 864 518 962 382 965 380 633 332 636 330 632 703 634 700 629 531 632 529 615 253 617 250 871 134 874 132 825 577 828 575 760 997 762 994 782 675 785 673 790 127 792 124 723 36 725 33 708 27 711 25 683 248 686 246 680 522 683 520 616 234 619 232 753 223 756 221 643 184 646 182 940 356 943 354 618 18 621 16 612 823 615 821 872 812 875 810 801 804 804 802 600 488 603 486 988 430 991 428 966 346 969 344 801 994 803 991 739 411 742 409 691 404 693 401 891 381 893 378 817 323 820 321 807 782 810 780 901 687 903 684 792 1000 794 997 817 865 820 863 880 584 882 581 689 545 691 542 667 280 670 278 667 278 670 276 857 221 860 219 890 175 896 174 813 334 816 332 684 884 687 882 667 846 669 843 853 719 855 716 907 501 909 498 851 719 853 716 820 865 823 863 663 865 669 864 649 18 652 16 632 644 635 642 775 580 777 577 597 858 600 856 889 471 891 468 607 445 609 442 612 426 615 424 789 413 792 411 597 396 600 394 754 93 756 90 724 567 727 565 669 117 672 115 660 76 662 73 593 567 596 565 752 93 754 90 593 925 595 922 661 743 663 740 831 128 834 126 828 128 831 126 831 126 834 124 723 91 725 88 945 14 946 8 903 982 906 980 899 4 901 1 893 688 896 686 775 636 778 634 823 484 824 478 796 576 798 573 788 560 790 557 939 507 941 504 759 519 762 517 890 294 893 292 831 500 834 498 796 657 798 654 962 434 968 433 743 114 745 111 646 863 649 861 955 607 957 604 704 414 706 411 905 410 911 409 857 365 860 363 843 336 846 334 689 313 692 311 771 278 777 277 740 293 742 290 691 545 694 543 637 394 640 392 637 215 640 213 933 142 934 136 933 96 934 90 930 4 932 1 898 172 900 169 689 61 691 58 720 10 722 7 678 889 680 886 945 875 947 872 658 179 660 176 982 179 983 173 945 101 946 95 909 724 915 723 693 641 694 635 597 433 599 430 595 433 597 430 985 381 987 378 983 381 985 378 955 385 957 382 951 371 953 368 782 839 784 836 748 723 750 720 904 668 906 665 942 517 944 514 940 517 942 514 746 364 748 361 744 896 746 893 976 709 979 707 976 707 979 705 780 934 782 931 793 657 795 654 664 389 667 387 626 389 629 387 616 353 618 350 946 336 949 334 974 251 976 248 972 251 974 248 797 344 800 342 917 311 920 309 827 294 830 292 827 292 830 290 814 594 817 592 725 548 727 545 803 444 806 442 723 548 725 545 940 493 943 491 664 280 667 278 653 323 655 320 642 434 645 432 617 291 620 289 775 444 778 442 611 291 614 289 611 289 614 287 611 287 614 285 937 282 938 276 930 87 932 84 902 467 905 465 845 315 848 313 990 245 991 239 765 993 767 990 763 993 765 990 813 180 816 178 742 176 744 173 947 141 948 135 723 862 725 859 727 850 729 847 896 849 898 846 894 896 896 893 892 896 894 893 796 318 799 316 710 408 713 406 838 292 841 290 831 330 833 327 830 941 832 938 828 941 830 938 817 85 820 83 815 991 817 988 608 618 611 616 817 87 820 85 811 313 813 310 810 405 812 402 808 405 810 402 701 254 703 251 642 240 645 238 971 212 974 210 968 212 971 210 895 155 897 152 852 231 855 229 839 52 842 50 913 26 916 24 913 24 916 22 780 603 782 600 913 574 915 571 911 574 913 571 867 487 870 485 845 944 847 941 786 914 788 911 755 74 757 71 845 59 848 57 806 905 808 902 804 905 806 902 840 778 842 775 838 778 840 775 764 642 767 640 808 449 810 446 841 44 843 41 839 44 841 41 787 526 789 523 925 318 928 316 829 75 832 73 764 40 767 38 744 32 747 30 698 596 701 594 698 787 700 784 693 491 696 489 841 46 844 44 737 700 739 697 701 288 704 286 802 170 804 167 682 467 684 464 608 791 614 790 677 727 680 725 609 716 612 714 609 714 612 712 841 596 843 593 839 596 841 593 993 595 996 593 807 774 810 772 750 505 752 502 749 994 751 991 905 581 907 578 953 471 955 468 747 430 750 428 611 541 613 538 994 526 997 524 995 471 998 469 935 305 937 302 811 841 813 838 609 298 611 295 986 258 989 256 941 276 943 273 896 819 899 817 880 224 883 222 851 874 853 871 666 861 669 859 663 861 666 859 666 859 669 857 924 112 926 109 869 505 870 499 785 399 791 398 737 542 740 540 705 349 707 346 688 519 690 516 804 563 806 560 977 364 983 363 653 730 655 727 734 226 736 223 733 117 735 114 731 117 733 114 693 812 695 809 675 962 678 960 675 960 678 958 930 877 933 875 675 728 677 725 700 478 702 475 668 505 671 503 669 351 672 349 689 227 692 225 854 157 856 154 823 167 826 165 820 830 822 827 804 841 806 838 757 755 759 752 891 455 893 452 694 451 697 449 685 463 687 460 725 351 726 345 686 165 688 162 975 150 976 144 967 134 968 128 791 690 794 688 671 389 674 387 790 368 791 362 661 119 663 116 666 99 668 96 660 863 663 861 659 671 661 668 901 95 903 92 772 719 773 713 891 583 892 577 760 416 762 413 724 527 727 525 694 525 697 523 757 127 760 125 734 518 736 515 662 88 664 85 650 84 652 81 648 84 650 81 646 290 649 288 642 889 644 886 642 536 644 533 640 536 642 533 736 151 739 149 649 819 651 816 915 815 917 812 856 557 858 554 847 887 850 885 841 535 843 532 757 662 759 659 731 461 734 459 825 365 828 363 646 960 648 957 854 291 856 288 854 154 856 151 649 167 651 164 642 83 645 81 636 955 639 953 851 115 853 112 704 498 707 496 642 302 645 300 977 296 979 293 630 267 632 264 591 82 594 80 937 83 938 77 921 880 923 877 820 193 822 190 818 193 820 190 800 170 802 167 787 413 789 410 754 772 756 769 850 345 853 343 829 427 831 424 593 236 596 234 809 192 812 190 723 858 725 855 721 858 723 855 916 835 918 832 629 819 632 817 982 636 985 634 968 483 970 480 736 492 738 489 951 274 954 272 948 274 951 272 929 445 932 443 851 136 854 134 785 133 788 131 692 361 695 359 689 90 692 88 618 875 620 872 840 345 843 343 878 90 880 87 996 78 997 72 918 79 920 76 605 66 608 64 885 63 887 60 864 932 867 930 601 49 607 48 595 661 598 659 743 636 746 634 694 457 697 455 791 137 793 134 789 137 791 134 608 321 610 318 810 84 812 81 777 22 780 20 713 287 715 284 607 615 609 612 747 493 750 491 619 48 622 46 618 634 620 631 606 607 609 605 605 597 606 591 831 484 833 481 663 50 666 48 610 79 613 77 922 79 924 76 849 874 851 871 770 861 772 858 659 680 662 678 848 442 851 440 757 171 759 168 757 168 759 165 593 142 596 140 991 24 992 18 814 269 816 266 761 51 764 49 714 14 717 12 698 461 701 459 592 810 594 807 698 347 701 345 947 267 949 264 945 267 947 264 924 137 927 135 904 110 906 107 814 918 817 916 717 521 720 519 650 812 653 810 681 104 683 101 616 98 618 95 866 34 869 32 612 320 615 318 941 169 943 166 717 12 720 10 666 758 668 755 749 600 752 598 749 598 752 596 714 335 717 333 711 335 714 333 686 672 689 670 599 67 601 64 593 554 595 551 798 125 800 122 936 562 942 561 890 501 892 498 726 28 729 26 723 977 725 974 951 7 952 1 721 977 723 974 927 835 930 833 924 835 927 833 738 913 740 910 737 893 739 890 735 893 737 890 706 921 709 919 947 262 949 259 946 639 949 637 913 428 916 426 832 870 835 868 712 254 715 252 860 253 862 250 707 205 710 203 941 202 944 200 718 627 720 624 661 195 663 192 814 86 816 83 773 194 775 191 795 107 798 105 795 105 798 103 659 636 662 634 710 400 712 397 757 216 759 213 657 755 658 749 822 752 824 749 789 448 791 445 771 708 774 706 710 632 713 630 973 399 976 397 821 51 823 48 638 303 640 300 878 264 880 261 876 264 878 261 723 731 726 729 597 347 600 345 961 345 963 342 877 468 880 466 877 466 880 464 616 441 619 439 833 330 835 327 814 321 816 318 591 232 594 230 811 153 814 151 808 153 811 151 811 151 814 149 995 507 997 504 900 149 902 146 874 258 877 256 871 258 874 256 871 256 874 254 810 100 813 98 807 53 809 50 787 874 789 871 765 605 771 604 730 328 732 325 712 716 714 713 884 417 887 415 868 862 871 860 895 306 897 303 893 306 895 303 890 290 893 288 848 804 851 802 655 43 658 41 652 160 655 158 676 770 678 767 635 287 638 285 626 280 628 277 651 227 653 224 900 146 902 143 867 16 870 14 861 621 864 619 858 518 861 516 688 854 690 851 873 825 876 823 847 849 850 847 974 617 977 615 974 615 977 613 954 576 957 574 926 896 929 894 954 572 957 570 954 570 957 568 989 563 992 561 848 706 850 703 842 984 844 981 796 519 798 516 631 373 634 371 961 364 963 361 959 364 961 361 833 349 836 347 818 616 821 614 963 473 965 470 892 497 894 494 795 882 798 880 756 313 758 310 741 529 747 528 712 630 714 627 905 465 911 464 605 445 607 442 986 356 988 353 960 742 963 740 594 291 595 285 865 282 867 279 990 224 993 222 910 277 913 275 896 175 898 172 740 207 743 205 720 70 726 69 705 170 708 168 705 969 707 966 672 85 675 83 623 629 626 627 834 532 837 530 801 601 803 598 772 382 774 379 770 382 772 379 710 312 713 310 695 260 696 254 688 394 690 391 683 121 685 118 677 639 680 637 677 200 680 198 673 311 675 308 665 254 668 252 664 562 666 559 661 238 664 236 623 551 626 549 788 483 790 480 788 388 790 385 612 326 615 324 961 271 963 268 888 985 891 983 833 884 835 881 842 373 844 370 840 373 842 370 800 365 802 362 798 365 800 362 762 987 765 985 956 459 958 456 943 452 945 449 610 77 613 75 603 445 605 442 890 233 893 231 788 329 791 327 754 292 756 289 720 195 723 193 807 127 813 126 717 650 719 647 656 400 659 398 625 415 627 412 653 90 656 88 631 624 634 622 628 624 631 622 598 751 600 748 608 269 610 266 591 189 597 188 866 78 868 75 635 802 638 800 989 736 992 734 802 143 805 141 761 189 764 187 671 70 672 64 639 567 641 564 893 23 895 20 606 100 609 98 774 33 776 30 709 18 711 15 693 468 695 465 788 396 790 393 786 396 788 393 776 775 779 773 676 848 678 845 954 51 955 45 745 873 748 871 674 848 676 845 929 847 931 844 927 847 929 844 917 761 920 759 873 843 875 840 848 732 850 729 846 732 848 729 833 961 835 958 831 961 833 958 879 728 881 725 877 728 879 725 800 704 802 701 798 704 800 701 961 516 963 513 935 893 937 890 939 701 941 698 937 701 939 698 931 481 933 478 928 356 930 353 887 237 893 236 776 962 779 960 770 867 772 864 780 105 783 103 768 883 771 881 768 881 771 879 767 624 769 621 865 552 867 549 756 397 759 395 877 389 879 386 863 340 865 337 846 615 848 612 798 878 800 875 795 391 798 389 835 368 838 366 835 366 838 364 773 259 776 257 715 1000 717 997 689 1000 691 997 679 986 681 983 803 942 809 941 799 656 802 654 852 654 854 651 677 235 680 233 668 724 671 722 804 87 805 81 710 634 713 632 710 630 712 627 683 221 686 219 663 46 666 44 646 26 649 24 640 941 643 939 609 5 612 3 605 993 607 990 598 928 600 925 957 715 959 712 993 192 994 186 955 941 961 940 955 885 958 883 955 715 957 712 947 956 950 954 944 956 947 954 943 875 945 872 936 931 939 929 933 857 936 855 863 669 865 666 850 654 852 651 608 912 611 910 591 603 597 602 952 503 954 500 877 410 879 407 865 669 867 666 612 584 615 582 591 970 594 968 596 751 598 748 591 471 594 469 901 472 902 466 900 830 902 827 918 374 924 373 897 469 899 466 892 374 894 371 879 623 885 622 864 1000 867 998 854 473 855 467 851 426 854 424 851 424 854 422 845 783 848 781 909 538 912 536 811 480 814 478 877 371 879 368 981 319 984 317 940 894 942 891 765 253 768 251 762 253 765 251 747 906 749 903 872 902 878 901 784 897 787 895 933 855 936 853 792 854 794 851 847 756 850 754 897 730 900 728 957 620 960 618 957 618 960 616 722 542 724 539 949 496 951 493 923 672 929 671 737 485 739 482 723 986 725 983 732 626 738 625 857 209 860 207 686 209 688 206 856 201 857 195 750 691 752 688 720 197 723 195 850 196 856 195 801 1000 803 997 796 125 798 122 791 258 794 256 902 230 905 228 918 6 921 4 902 226 905 224 841 419 844 417 788 184 791 182 740 584 742 581 788 186 791 184 713 989 716 987 668 461 671 459 630 572 632 569 859 443 861 440 610 403 613 401 954 348 957 346 902 830 904 827 727 274 729 271 725 274 727 271 680 294 683 292 889 260 892 258 782 147 784 144 655 237 661 236 729 133 732 131 708 77 710 74 703 101 705 98 642 854 644 851 640 854 642 851 881 415 884 413 826 215 828 212 691 401 694 399 945 345 947 342 899 393 905 392 754 295 756 292 668 263 671 261 664 179 666 176 657 527 659 524 694 401 697 399 626 967 628 964 894 747 897 745 894 745 897 743 872 882 875 880 776 678 779 676 770 916 772 913 819 907 821 904 604 98 607 96 789 43 792 41 756 193 759 191 715 78 717 75 644 725 647 723 703 487 706 485 657 73 659 70 618 28 624 27 917 291 920 289 602 503 603 497 771 409 773 406 723 294 725 291 692 694 695 692 881 645 883 642 671 545 677 544 670 694 673 692 646 691 648 688 861 672 863 669 861 669 863 666 638 637 641 635 911 387 913 384 909 387 911 384 908 317 910 314 884 419 887 417 865 567 868 565 783 631 786 629 662 562 664 559 613 189 615 186 606 269 608 266 601 178 604 176 593 146 596 144 593 144 596 142 617 128 623 127 615 219 617 216 605 945 611 944 769 409 771 406 612 444 615 442 953 356 956 354 848 404 851 402 848 402 851 400 804 821 807 819 804 819 807 817 591 532 594 530 939 221 942 219 936 221 939 219 605 94 611 93 607 734 609 731 604 319 606 316 600 307 602 304 599 83 601 80 597 763 599 760 597 83 599 80 789 38 791 35 772 63 774 60 769 176 772 174 769 174 772 172 756 10 762 9 754 538 757 536 728 217 731 215 715 639 721 638 922 635 924 632 960 530 963 528 724 569 727 567 695 410 696 404 889 400 892 398 746 997 748 994 931 370 934 368 696 319 699 317 674 439 677 437 836 395 837 389 826 965 829 963 910 501 912 498 822 995 825 993 895 644 898 642 622 175 625 173 705 159 708 157 677 193 680 191 623 111 626 109 745 76 747 73 743 831 745 828 637 834 640 832 640 833 646 832 637 832 640 830 651 505 654 503 670 56 672 53 668 56 670 53 672 40 674 37 613 332 615 329 617 589 619 586 613 4 615 1 599 334 602 332 668 19 671 17 622 471 625 469 607 149 610 147 646 28 649 26 643 28 646 26 596 307 598 304 686 276 688 273 656 833 659 831 635 650 638 648 758 559 761 557 944 243 947 241 878 940 881 938 919 890 921 887 917 890 919 887 771 19 773 16 631 232 632 226 883 63 885 60 652 184 654 181 874 69 877 67 679 259 681 256 874 67 877 65 916 145 918 142 828 27 831 25 744 23 747 21 743 746 745 743 743 743 745 740 695 950 698 948 695 948 698 946 798 780 801 778 842 659 845 657 594 746 596 743 593 441 595 438 830 372 832 369 993 337 996 335 969 298 971 295 936 989 939 987 886 947 888 944 931 708 937 707 912 564 914 561 894 719 900 718 855 215 857 212 848 516 851 514 848 514 851 512 825 647 827 644 826 525 827 519 773 240 776 238 818 220 821 218 799 330 802 328 796 330 799 328 799 328 802 326 790 461 793 459 779 398 782 396 735 384 738 382 707 290 710 288 707 288 710 286 759 276 762 274 645 175 648 173 887 160 890 158 756 100 758 97 678 559 681 557 655 416 657 413 645 177 648 175 990 92 991 86 894 334 896 331 725 956 728 954 719 901 721 898 714 719 716 716 869 681 871 678 868 563 871 561 868 561 871 559 777 510 779 507 748 325 751 323 721 901 723 898 665 898 668 896 631 77 634 75 757 111 760 109 631 75 634 73 911 61 912 55 630 887 632 884 949 701 951 698 947 701 949 698 932 755 935 753 626 619 628 616 855 567 857 564 660 483 663 481 597 345 600 343 912 330 915 328 912 328 915 326 733 445 735 442 999 124 1000 118 981 620 983 617 979 620 981 617 943 169 945 166 927 222 929 219 924 827 927 825 886 110 888 107 864 81 866 78 864 78 866 75 798 742 800 739 796 742 798 739 996 707 998 704 994 707 996 704 974 729 977 727 794 9 797 7 773 980 776 978 929 932 932 930 929 930 932 928 984 903 986 900 874 832 876 829 872 832 874 829 733 448 735 445 731 445 733 442 727 969 729 966 725 969 727 966 706 898 709 896 672 993 674 990 603 853 606 851 600 853 603 851 603 851 606 849 600 851 603 849 968 786 970 783 966 789 968 786 966 786 968 783 962 361 965 359 959 361 962 359 748 207 751 205 730 604 733 602 674 993 676 990 722 787 725 785 975 739 977 736 973 777 975 774 963 861 965 858 866 740 868 737 820 946 823 944 637 673 640 671 972 195 974 192 972 189 974 186 969 447 971 444 809 632 811 629 807 632 809 629 718 608 721 606 704 515 707 513 605 374 606 368 630 137 632 134 629 942 632 940 748 505 750 502 887 501 889 498 877 498 879 495 875 498 877 495 840 880 843 878 951 788 954 786 951 786 954 784 818 474 820 471 800 716 802 713 787 693 789 690 633 875 636 873 899 543 902 541 840 472 842 469 758 927 764 926 696 622 699 620 681 986 684 984 681 982 684 980 692 735 695 733 865 8 867 5 669 573 672 571 934 498 936 495 932 379 935 377 932 377 935 375 905 337 908 335 905 335 908 333 861 617 864 615 611 263 613 260 809 215 812 213 659 515 662 513 636 469 637 463 627 30 629 27 597 208 599 205 950 198 953 196 761 594 762 588 671 921 674 919 668 921 671 919 668 919 671 917 648 508 651 506 598 222 604 221 595 760 597 757 910 564 912 561 796 464 799 462 793 464 796 462 986 212 988 209 881 419 884 417 881 417 884 415 770 815 772 812 768 815 770 812 764 815 766 812 915 739 917 736 911 739 913 736 876 622 879 620 971 442 977 441 826 557 829 555 750 148 752 145 721 719 723 716 974 455 977 453 812 799 814 796 810 799 812 796 704 385 707 383 740 359 743 357 712 726 714 723 710 726 712 723 709 245 710 239 810 201 813 199 670 132 673 130 715 126 717 123 750 104 752 101 749 85 752 83 632 943 634 940 786 695 789 693 748 691 750 688 851 515 854 513 683 791 685 788 972 774 975 772 972 698 974 695 972 666 974 663 971 611 973 608 992 518 994 515 970 698 972 695 923 915 926 913 968 522 970 519 890 665 893 663 890 663 893 661 844 491 846 488 806 790 808 787 787 745 789 742 772 637 775 635 734 922 737 920 974 666 976 663 659 274 662 272 626 356 629 354 741 198 743 195 663 119 665 116 643 747 646 745 978 562 980 559 659 703 661 700 660 469 666 468 635 731 638 729 652 597 655 595 784 81 787 79 760 979 766 978 707 360 709 357 676 349 678 346 663 969 666 967 834 847 836 844 683 663 685 660 861 360 863 357 685 381 688 379 657 900 658 894 980 526 983 524 758 571 761 569 691 410 694 408 851 404 854 402 911 180 913 177 871 401 874 399 679 956 681 953 637 5 640 3 600 637 602 634 901 605 904 603 857 385 859 382 655 311 658 309 610 883 613 881 628 360 630 357 614 41 616 38 597 734 599 731 653 499 655 496 601 741 603 738 875 471 877 468 847 919 849 916 770 96 773 94 717 902 719 899 731 365 734 363 685 279 687 276 683 832 686 830 842 729 845 727 840 516 843 514 840 514 843 512 698 490 700 487 652 496 654 493 650 496 652 493 649 80 652 78 805 58 808 56 685 592 688 590 667 568 669 565 595 803 597 800 790 791 793 789 680 788 683 786 893 767 895 764 747 764 750 762 951 140 952 134 794 342 797 340 687 344 689 341 970 156 971 150 893 155 895 152 845 811 847 808 843 811 845 808 866 763 868 760 774 230 777 228 774 228 777 226 733 716 736 714 828 227 831 225 742 1000 744 997 730 919 733 917 879 95 882 93 767 612 770 610 819 260 821 257 808 581 810 578 806 581 808 578 794 576 796 573 724 411 727 409 678 577 680 574 748 313 751 311 674 860 680 859 692 630 695 628 806 244 809 242 806 77 809 75 725 814 728 812 710 548 713 546 710 546 713 544 914 277 915 271 738 693 741 691 689 731 692 729 950 645 953 643 897 910 899 907 895 934 898 932 895 910 897 907 901 124 904 122 901 122 904 120 793 292 795 289 791 616 794 614 793 295 795 292 641 653 643 650 605 867 608 865 777 597 780 595 787 222 789 219 785 222 787 219 666 571 669 569 926 531 929 529 920 561 923 559 920 559 923 557 912 531 914 528 882 560 885 558 879 618 882 616 862 531 864 528 809 626 811 623 807 626 809 623 787 402 790 400 770 504 773 502 986 416 989 414 913 453 916 451 871 396 874 394 871 394 874 392 760 394 762 391 947 319 950 317 922 603 925 601 921 307 924 305 615 946 618 944 984 895 986 892 879 934 881 931 883 361 885 358 917 336 919 333 953 250 956 248 877 244 880 242 867 987 870 985 942 907 944 904 634 791 640 790 819 718 821 715 921 446 924 444 983 363 986 361 953 335 955 332 951 335 953 332 940 323 943 321 979 305 982 303 918 179 920 176 823 912 825 909 877 568 883 567 859 393 862 391 856 393 859 391 859 391 862 389 856 391 859 389 778 972 781 970 775 972 778 970 837 560 840 558 837 558 840 556 811 712 814 710 811 710 814 708 803 636 805 633 791 408 793 405 775 390 777 387 727 374 730 372 670 591 672 588 627 999 629 996 801 807 804 805 797 708 799 705 863 634 865 631 703 901 705 898 979 891 981 888 972 853 975 851 932 932 935 930 932 930 935 928 921 785 923 782 935 755 938 753 899 789 902 787 897 913 899 910 857 929 859 926 835 896 837 893 869 645 875 644 760 222 762 219 965 47 966 41 621 622 624 620 938 597 940 594 617 594 619 591 923 317 925 314 918 921 920 918 916 921 918 918 895 913 897 910 843 592 846 590 843 569 846 567 785 408 788 406 961 351 963 348 773 968 776 966 888 753 891 751 915 627 918 625 912 627 915 625 769 387 772 385 714 241 717 239 621 366 624 364 613 170 616 168 867 59 869 56 864 907 867 905 825 349 827 346 766 783 769 781 957 354 959 351 823 601 826 599 774 916 776 913 772 916 774 913 751 806 754 804 751 804 754 802 770 502 773 500 617 281 623 280 821 271 824 269 635 212 637 209 905 163 908 161 604 448 607 446 600 271 603 269 806 78 812 77 750 145 752 142 725 755 728 753 681 288 683 285 626 463 628 460 607 188 610 186 889 123 892 121 823 2 829 1 640 234 643 232 774 218 777 216 987 163 988 157 717 106 718 100 942 20 943 14 934 7 935 1 645 256 647 253 641 840 644 838 661 761 664 759 836 684 839 682 887 616 890 614 829 950 832 948 885 660 888 658 859 692 862 690 861 684 864 682 811 632 813 629 980 539 983 537 640 458 646 457 626 306 628 303 759 270 762 268 744 357 746 354 778 268 781 266 936 268 938 265 913 261 916 259 764 500 767 498 752 261 755 259 710 850 712 847 727 601 730 599 725 581 727 578 698 523 700 520 941 510 943 507 689 499 691 496 678 368 681 366 622 244 625 242 596 913 599 911 856 610 858 607 878 577 884 576 781 510 787 509 791 435 797 434 925 420 928 418 653 682 659 681 856 570 858 567 751 861 753 858 651 503 654 501 626 419 632 418 965 212 968 210 958 79 959 73 942 45 943 39 621 921 624 919 687 730 688 724 759 662 761 659 645 123 648 121 954 38 955 32 947 155 948 149 901 461 907 460 845 391 848 389 817 251 819 248 954 155 955 149 945 109 946 103 932 164 933 158 905 854 907 851 898 963 901 961 910 291 913 289 895 213 898 211 891 155 893 152 887 91 889 88 863 908 869 907 851 845 853 842 602 637 604 634 955 63 956 57 687 736 688 730 620 511 622 508 943 231 949 230 888 209 891 207 871 617 874 615 794 519 796 516 764 617 765 611 814 432 817 430 753 202 756 200 591 962 594 960 709 918 710 912 746 899 749 897 700 883 703 881 747 871 750 869 606 681 608 678 925 627 926 621 902 415 905 413 943 380 946 378 735 393 737 390 940 298 943 296 711 333 717 332 777 274 779 271 773 358 775 355 768 272 771 270 716 869 719 867 707 762 710 760 713 480 716 478 656 182 662 181 971 133 972 127 823 74 826 72 630 723 631 717 619 975 620 969 598 524 604 523 678 396 680 393 628 473 634 472 676 465 679 463 638 358 639 352 618 508 621 506 631 378 634 376 625 246 628 244 765 150 771 149 754 318 757 316 603 142 606 140 593 770 596 768 976 522 978 519 969 392 971 389 850 725 851 719 853 679 855 676 669 399 672 397 794 355 797 353 717 264 720 262 690 141 692 138 870 112 873 110 963 45 964 39 954 15 955 9 790 787 792 784 895 646 898 644 767 326 770 324 715 927 718 925 641 225 644 223 904 189 907 187 633 555 635 552 964 530 966 527 900 762 902 759 822 321 825 319 863 232 865 229 619 168 622 166 614 155 620 154 906 104 909 102 866 145 869 143 761 743 763 740 802 518 805 516 776 471 779 469 735 89 737 86 702 806 705 804 660 305 663 303 979 155 980 149 729 1000 731 997 782 141 785 139 650 130 652 127 645 245 647 242 952 158 953 152 764 94 766 91 681 85 684 83 676 153 678 150 676 150 678 147 674 928 676 925 826 907 828 904 664 868 667 866 635 73 637 70 722 53 725 51 715 57 717 54 663 507 666 505 634 764 637 762 624 710 626 707 948 685 951 683 611 668 613 665 754 571 757 569 751 507 754 505 742 460 744 457 723 332 725 329 713 375 716 373 896 172 898 169 995 205 998 203 837 532 839 529 705 153 708 151 664 454 666 451 607 73 610 71 602 133 608 132 996 122 997 116 961 721 964 719 604 199 607 197 974 223 976 220 941 108 942 102 981 92 982 86 897 53 900 51 961 54 962 48 852 915 855 913 913 873 916 871 781 852 784 850 951 796 957 795 937 650 939 647 932 835 935 833 886 774 889 772 833 943 836 941 824 752 826 749 888 566 891 564 811 899 814 897 756 825 762 824 964 708 967 706 878 687 881 685 864 645 865 639 761 746 763 743 742 536 744 533 955 465 958 463 914 446 917 444 924 401 926 398 913 678 916 676 987 311 989 308 922 252 925 250 913 210 916 208 901 118 904 116 888 931 891 929 945 839 947 836 883 654 885 651 924 586 926 583 832 969 835 967 828 96 834 95 783 984 786 982 869 405 871 402 814 812 817 810 773 804 775 801 893 581 895 578 827 492 829 489 774 439 776 436 919 392 922 390 818 406 820 403 817 353 819 350 760 946 763 944 760 891 762 888 755 719 757 716 845 586 847 583 932 573 935 571 847 587 850 585 743 912 746 910 737 846 743 845 735 779 738 777 720 144 723 142 595 50 598 48 960 39 961 33 934 741 937 739 893 635 895 632 888 34 891 32 801 860 804 858 753 4 755 1 664 954 667 952 719 777 722 775 659 600 662 598 646 313 649 311 747 164 749 161 768 99 769 93 716 773 718 770 696 196 698 193 675 91 678 89 799 63 801 60 782 41 784 38 706 944 709 942 804 14 807 12 631 895 633 892 627 726 629 723 872 194 874 191 652 660 655 658 753 404 755 401 862 160 868 159 728 654 731 652 689 100 691 97 687 457 690 455 737 93 739 90 864 44 866 41 627 774 630 772 669 165 672 163 623 106 626 104 620 735 622 732 799 564 802 562 623 385 626 383 702 44 704 41 674 990 677 988 673 750 675 747 609 733 611 730 840 709 842 706 788 649 791 647 943 623 945 620 788 470 791 468 593 364 596 362 987 226 989 223 749 934 751 931 784 558 786 555 963 354 965 351 836 930 838 927 953 246 956 244 883 642 885 639 748 457 750 454 931 248 934 246 909 880 911 877 768 503 770 500 824 280 827 278 740 184 743 182 987 180 988 174 927 807 930 805 854 162 857 160 772 777 775 775 989 118 990 112 738 965 740 962 735 485 737 482 767 474 770 472 758 538 761 536 724 98 727 96 810 89 813 87 708 70 710 67 701 689 704 687 824 666 827 664 805 973 808 971 856 580 858 577 979 547 982 545 998 322 999 316 989 947 992 945 991 633 994 631 980 920 983 918 980 737 983 735 930 608 932 605 940 408 943 406 684 165 686 162 663 48 666 46 607 33 610 31 946 23 947 17 900 868 903 866 778 326 780 323 767 15 770 13 647 764 650 762 900 710 902 707 952 672 955 670 893 760 896 758 879 603 882 601 833 629 835 626 824 606 826 603 779 799 785 798 767 491 769 488 943 373 946 371 809 466 812 464 733 266 736 264 660 691 663 689 646 588 649 586 642 959 644 956 656 775 658 772 632 689 634 686 904 340 906 337 667 840 670 838 800 444 803 442 797 440 799 437 648 714 651 712 715 552 717 549 963 542 965 539 940 498 943 496 924 851 927 849 920 548 922 545 860 496 863 494 749 473 752 471 710 454 716 453 704 415 710 414 631 396 637 395 808 318 811 316 754 363 756 360 638 259 640 256 762 220 764 217 710 887 712 884 688 199 691 197 688 829 690 826 661 807 664 805 633 545 635 542 974 497 976 494 626 963 629 961 619 119 621 116 602 8 604 5 595 667 598 665 982 50 984 47 894 808 897 806 901 620 904 618 778 419 781 417 775 79 778 77 761 31 763 28 760 787 762 784 742 388 744 385 655 979 658 977 821 29 823 26 811 891 817 890 781 769 784 767 777 704 779 701 760 982 762 979 751 957 754 955 665 742 667 739 710 702 712 699 750 700 752 697 839 657 842 655 825 653 827 650 800 630 803 628 885 514 888 512 846 528 849 526 745 479 747 476 977 446 980 444 826 408 829 406 824 909 827 907 988 861 991 859 821 267 827 266 816 428 817 422 735 341 737 338 625 27 628 25 785 7 787 4 610 747 613 745 631 627 633 624 968 474 969 468 849 359 852 357 622 262 624 259 972 171 974 168 879 541 882 539 776 922 778 919 630 114 633 112 991 114 992 108 792 534 795 532 631 60 633 57 656 55 658 52 744 29 750 28 732 179 735 177 612 508 615 506 593 877 596 875 644 520 646 517 995 469 998 467 903 202 906 200 828 306 831 304 826 87 828 84 658 576 661 574 730 395 732 392 676 240 678 237 755 153 757 150 674 826 676 823 613 541 616 539 996 303 998 300 782 287 783 281 783 86 786 84 774 416 776 413 976 191 978 188 903 4 906 2 667 698 669 695 691 302 693 299 869 278 872 276 939 258 941 255 650 512 653 510 680 136 681 130 643 812 645 809 591 675 594 673 623 173 629 172 794 149 797 147 743 775 746 773 725 426 728 424 710 652 712 649 687 368 690 366 788 299 791 297 594 300 596 297 727 257 729 254 790 243 791 237 622 238 623 232 659 176 660 170 930 76 932 73 593 268 595 265 916 105 918 102 911 133 913 130 591 72 593 69 822 59 823 53 929 52 932 50 858 849 861 847 823 944 826 942 815 744 817 741 991 635 994 633 809 772 812 770 765 771 768 769 762 395 765 393 614 897 617 895 608 375 611 373 599 650 602 648 717 630 719 627 686 580 689 578 672 428 675 426 755 333 758 331 739 91 742 89 890 41 893 39 793 940 796 938 946 907 948 904 875 896 878 894 729 30 732 28 682 635 684 632 835 572 838 570 673 229 676 227 660 796 662 793 819 455 822 453 665 682 666 676 881 665 884 663 820 586 823 584 652 515 655 513 642 515 644 512 793 472 799 471 777 259 783 258 763 940 766 938 756 386 762 385 641 206 643 203 640 420 642 417 623 529 626 527 925 403 928 401 593 374 595 371 911 192 913 189 980 179 981 173 803 261 806 259 792 164 794 161 935 162 936 156 817 675 819 672 782 318 785 316 752 858 753 852 751 157 753 154 744 196 747 194 616 71 619 69 613 631 616 629 606 297 607 291 599 144 602 142 977 71 978 65 729 904 732 902 790 495 793 493 912 320 914 317 743 500 746 498 735 628 738 626 996 342 998 339 806 520 809 518 835 85 838 83 820 857 822 854 847 541 850 539 832 847 834 844 827 916 829 913 814 500 816 497 794 489 796 486 902 365 905 363 770 498 773 496 705 356 708 354 710 290 712 287 660 60 662 57 648 960 650 957 833 799 835 796 835 338 837 335 703 449 706 447 647 785 649 782 639 315 642 313 636 439 639 437 970 206 972 203 791 436 797 435 595 730 598 728 678 701 681 699 906 340 908 337 943 67 944 61 916 693 918 690 741 537 747 536 636 947 639 945 661 289 663 286 644 889 646 886 762 634 764 631 629 179 631 176 603 973 605 970 919 296 922 294 758 153 760 150 794 55 797 53 756 43 759 41 671 998 674 996 670 252 672 249 943 179 946 177 818 602 824 601 749 47 752 45 702 47 704 44 806 5 809 3 744 801 747 799 689 151 692 149 681 793 683 790 964 147 965 141 705 638 707 635 705 604 707 601 661 1000 663 997 943 879 945 876 683 911 685 908 651 721 654 719 834 652 836 649 686 638 688 635 683 623 685 620 606 559 608 556 995 511 998 509 727 498 729 495 716 814 718 811 681 450 684 448 663 442 666 440 939 433 942 431 604 381 606 378 898 299 901 297 676 276 678 273 998 88 999 82 989 82 990 76 899 466 902 464 894 264 896 261 884 491 886 488 941 478 943 475 790 179 792 176 775 988 777 985 844 464 846 461 786 830 789 828 759 244 761 241 710 817 712 814 708 492 710 489 707 543 710 541 956 417 959 415 832 877 834 874 895 667 898 665 818 661 821 659 706 20 708 17 630 892 633 890 696 827 699 825 606 605 609 603 675 261 678 259 665 259 668 257 631 469 633 466 879 183 881 180 847 95 849 92 732 33 735 31 647 206 650 204 612 821 615 819 961 629 963 626 941 782 944 780 915 776 917 773 810 588 813 586 857 451 859 448 629 597 631 594 840 59 842 56 731 841 734 839 691 790 694 788 591 696 597 695 676 156 678 153 681 125 683 122 646 952 648 949 775 511 777 508 992 442 994 439 972 378 975 376 797 930 799 927 768 852 770 849 771 432 773 429 688 330 690 327 671 897 674 895 653 241 656 239 637 748 640 746 956 419 959 417 632 62 635 60 632 93 634 90 631 558 637 557 606 321 608 318 890 202 896 201 736 747 738 744 652 986 654 983 629 37 632 35 758 33 760 30 698 242 701 240 656 229 659 227 636 232 638 229 742 209 745 207 723 364 726 362 604 544 606 541 963 477 965 474 965 287 967 284 869 421 871 418 671 947 674 945 617 786 619 783 858 601 860 598 752 792 755 790 874 629 876 626 752 609 754 606 618 504 620 501 600 466 602 463 961 391 964 389 626 354 628 351 876 311 878 308 725 174 727 171 628 554 630 551 626 216 629 214 605 527 608 525 967 265 973 264 752 125 753 119 622 560 623 554 904 514 907 512 617 472 619 469 814 25 816 22 629 34 632 32 741 3 744 1 621 601 624 599 933 480 936 478 933 351 934 345 902 608 904 605 803 466 806 464 865 397 868 395 763 725 765 722 791 51 794 49 742 135 744 132 640 288 643 286 841 167 844 165 608 249 610 246 880 247 882 244 843 446 846 444 817 223 819 220 809 461 812 459 801 281 807 280 759 200 761 197 763 104 766 102 744 423 746 420 711 205 714 203 915 68 918 66 874 575 877 573 865 21 868 19 857 735 859 732 847 11 850 9 821 873 823 870 811 432 814 430 783 543 786 541 773 406 775 403 671 758 673 755 659 100 662 98 730 95 733 93 639 311 642 309 638 844 641 842 721 734 727 733 615 677 618 675 606 263 608 260 688 743 691 741 778 26 780 23 774 742 776 739 848 535 850 532 752 502 754 499 677 643 680 641 638 279 641 277 676 115 678 112 636 880 639 878 622 165 628 164 680 282 683 280 881 110 883 107 612 637 615 635 904 303 906 300 900 156 903 154 798 70 800 67 707 147 710 145 974 284 977 282 591 735 593 732 989 441 992 439 861 313 864 311 847 556 850 554 879 97 882 95 667 304 670 302 789 217 792 215 783 930 785 927 962 373 965 371 736 212 739 210 718 184 720 181 697 66 699 63 681 562 684 560 721 411 724 409 629 142 632 140 605 981 608 979 598 754 600 751 809 734 812 732 664 339 666 336 661 791 664 789 623 305 626 303 637 7 643 6 627 972 630 970 658 967 661 965 639 886 641 883 612 901 614 898 605 741 607 738 626 692 628 689 911 684 913 681 907 802 910 800 608 680 611 678 862 675 864 672 605 672 607 669 998 511 999 505 819 216 821 213 657 964 659 961 854 467 856 464 608 786 610 783 656 707 659 705 653 669 656 667 726 355 729 353 884 301 886 298 910 269 913 267 906 82 909 80 971 32 972 26 875 950 878 948 777 485 779 482 776 618 782 617 719 941 722 939 706 577 708 574 626 915 629 913 928 625 930 622 721 552 723 549 718 551 721 549 635 533 638 531 991 457 993 454 966 440 969 438 743 424 744 418 695 951 701 950 716 710 718 707 642 560 644 557 625 434 628 432 620 343 623 341 864 284 867 282 820 543 826 542 854 440 856 437 815 240 817 237 845 18 847 15 831 903 834 901 735 645 737 642 717 243 719 240 664 141 667 139 885 198 887 195 657 836 659 833 711 584 714 582 672 986 674 983 682 828 685 826 697 774 699 771 831 771 833 768 682 760 684 757 661 867 664 865 964 756 967 754 868 766 871 764 777 733 780 731 656 255 658 252 648 720 651 718 619 620 621 617 948 570 950 567 834 521 837 519 911 426 914 424 847 611 850 609 691 986 693 983 749 653 752 651 810 592 813 590 672 562 674 559 982 438 984 435 837 395 838 389 676 872 678 869 668 534 671 532 802 452 804 449 898 426 901 424 794 880 800 879 666 663 669 661 641 383 644 381 632 765 634 762 601 221 604 219 781 220 784 218 769 194 770 188 757 872 759 869 607 633 609 630 659 426 661 423 634 155 637 153 927 79 929 76 892 750 894 747 817 76 823 75 804 930 806 927 727 147 730 145 623 73 626 71 929 47 932 45 906 4 908 1 629 592 632 590 729 352 732 350 691 488 693 485 895 75 897 72 829 62 831 59 906 34 908 31 813 7 816 5 812 762 815 760 635 575 637 572 836 400 838 397 985 367 987 364 682 343 685 341 754 177 756 174 729 355 732 353 713 532 715 529 806 22 809 20 718 958 721 956 774 597 777 595 763 849 765 846 718 475 721 473 697 101 699 98 667 272 669 269 685 9 687 6 622 970 624 967 804 863 807 861 617 824 623 823 683 810 684 804 911 726 914 724 854 654 856 651 824 664 826 661 823 661 825 658 767 955 770 953 749 650 752 648 610 552 612 549 603 503 604 497 620 477 623 475 625 432 627 429 822 300 825 298 784 219 786 216 741 272 744 270 856 117 859 115 736 760 742 759 660 323 663 321 639 201 642 199 634 303 636 300 615 514 618 512 606 766 609 764 919 54 921 51 797 35 799 32 639 937 642 935 698 881 700 878 696 719 699 717 896 413 898 410 769 99 770 93 751 946 757 945 713 817 715 814 851 605 853 602 702 83 705 81 851 51 854 49 693 830 696 828 765 752 767 749 682 383 685 381 601 584 603 581 836 458 839 456 989 439 992 437 764 320 767 318 923 285 925 282 696 345 702 344 637 744 640 742 740 279 743 277 635 712 638 710 595 247 598 245 912 155 915 153 883 4 885 1 846 922 848 919 787 881 790 879 831 424 837 423 623 390 626 388 760 377 762 374 888 207 891 205 712 190 715 188 635 570 637 567 869 490 871 487 778 400 781 398 669 981 672 979 893 395 895 392 859 398 862 396 634 298 637 296 642 297 645 295 664 271 667 269 787 241 790 239 755 460 757 457 714 592 717 590 657 537 660 535 748 276 751 274 648 730 651 728 658 447 661 445 910 373 912 370 963 359 966 357 660 785 663 783 662 650 664 647 725 623 728 621 798 413 800 410 993 358 995 355 908 676 910 673 793 984 796 982 903 815 905 812 744 300 747 298 743 772 746 770 722 751 724 748 808 593 810 590 783 476 785 473 759 605 761 602 688 420 691 418 744 297 747 295 688 290 691 288 644 258 647 256 634 248 637 246 779 245 782 243 742 922 745 920 848 798 851 796 667 400 673 399 782 313 785 311 786 266 792 265 784 584 786 581 770 465 772 462 989 464 992 462 871 416 873 413 820 471 822 468 819 17 822 15 632 249 634 246 743 243 746 241 630 311 633 309 604 178 607 176 753 71 756 69 739 631 742 629 721 395 727 394 699 20 702 18 647 640 649 637 841 19 847 18 811 5 813 2 797 938 800 936 794 544 796 541 788 656 791 654 767 636 769 633 847 554 850 552 934 470 937 468 756 274 762 273 816 272 817 266 765 228 768 226 756 457 758 454 746 226 749 224 742 757 745 755 823 336 826 334 988 159 990 156 725 685 727 682 705 587 708 585 859 103 861 100 915 52 918 50 852 734 855 732 684 960 687 958 712 847 715 845 674 418 677 416 628 76 630 73 921 53 924 51 714 684 717 682 818 164 820 161 742 414 745 412 721 122 723 119 624 35 626 32 618 358 621 356 880 145 883 143 784 52 786 49 626 911 629 909 604 403 606 400 927 183 930 181 911 140 913 137 846 67 848 64 798 815 801 813 770 864 772 861 798 804 801 802 766 870 769 868 696 751 698 748 846 485 848 482 817 398 819 395 837 374 840 372 844 77 847 75 766 267 768 264 661 230 664 228 606 727 608 724 721 332 723 329 755 242 757 239 668 113 671 111 625 121 628 119 994 91 995 85 616 148 619 146 603 837 605 834 601 541 604 539 811 529 817 528 591 519 597 518 792 519 794 516 841 439 843 436 701 426 704 424 949 422 952 420 732 328 734 325 970 247 976 246 929 191 932 189 921 112 923 109 704 856 706 853 824 491 827 489 780 739 783 737 623 484 625 481 971 460 974 458 865 310 868 308 739 476 742 474 765 293 768 291 934 286 937 284 779 283 782 281 771 246 774 244 767 841 770 839 730 914 733 912 665 202 671 201 897 146 900 144 804 125 807 123 693 819 695 816 801 217 804 215 865 190 868 188 847 552 850 550 823 199 825 196 779 718 782 716 763 127 766 125 875 85 878 83 752 281 755 279 734 96 736 93 717 800 720 798 919 245 922 243 707 420 710 418 698 577 700 574 676 657 679 655 867 154 869 151 885 713 891 712 680 74 683 72 668 53 670 50 664 123 667 121 767 47 769 44 620 340 623 338 936 219 938 216 614 777 616 774 640 242 642 239 622 893 624 890 672 88 675 86 614 399 617 397 614 131 616 128 638 123 640 120 883 117 886 115 648 330 650 327 608 639 611 637 967 474 968 468 913 413 915 410 906 586 908 583 901 456 904 454 781 401 783 398 776 669 778 666 762 519 764 516 702 810 705 808 666 630 669 628 885 562 886 556 644 422 647 420 617 209 623 208 605 195 607 192 802 145 805 143 757 867 759 864 707 958 710 956 895 91 897 88 738 290 740 287 658 118 661 116 918 111 921 109 794 114 796 111 662 720 665 718 685 607 687 604 761 125 763 122 707 675 709 672 654 74 656 71 635 621 637 618 629 127 632 125 835 93 838 91 832 73 835 71 915 61 917 58 673 31 675 28 647 50 649 47 636 876 639 874 606 849 608 846 958 727 960 724 786 611 789 609 771 842 772 836 710 811 713 809 942 525 948 524 734 604 736 601 727 604 730 602 714 395 716 392 674 139 677 137 683 115 685 112 640 959 642 956 666 80 669 78 658 971 661 969 632 415 635 413 628 66 631 64 886 47 888 44 802 141 804 138 604 175 610 174 887 175 890 173 865 957 867 954 782 164 784 161 831 163 833 160 705 148 707 145 851 127 857 126 984 128 985 122 960 860 962 857 959 770 961 767 883 718 885 715 904 608 906 605 901 645 904 643 867 439 870 437 802 114 804 111 672 99 675 97 916 94 918 91 757 694 759 691 764 666 767 664 801 186 804 184 757 437 760 435 983 425 986 423 962 827 964 824 927 577 928 571 909 381 912 379 984 317 987 315 976 559 978 556 886 286 888 283 863 245 866 243 858 993 859 987 729 131 732 129 712 68 715 66 604 707 607 705 986 300 988 297 645 307 648 305 711 229 713 226 701 1000 702 994 671 409 674 407 670 174 673 172 897 152 900 150 609 85 612 83 591 41 594 39 843 10 845 7 769 514 772 512 605 861 608 859 715 698 717 695 888 474 890 471 715 521 717 518 866 783 868 780 650 499 653 497 639 305 642 303 757 241 759 238 622 413 625 411 591 296 594 294 976 244 978 241 635 890 636 884 592 564 598 563 612 522 615 520 710 396 716 395 796 265 798 262 631 395 637 394 717 283 720 281 661 122 664 120 957 29 958 23 728 40 731 38 699 828 701 825 611 228 614 226 611 564 613 561 610 173 613 171 734 58 736 55 625 179 628 177 597 124 600 122 909 40 911 37 638 909 641 907 828 652 830 649 634 492 636 489 906 474 908 471 865 457 868 455 634 150 637 148 799 146 802 144 782 369 788 368 770 139 772 136 726 712 729 710 662 830 665 828 618 92 621 90 614 659 620 658 599 503 602 501 694 410 695 404 598 630 601 628 767 464 770 462 829 326 831 323 799 423 801 420 693 588 695 585 689 183 691 180 853 62 855 59 850 110 852 107 742 528 744 525 658 45 661 43 607 598 609 595 834 101 835 95 648 567 650 564 893 434 895 431 837 711 840 709 910 399 913 397 626 945 628 942 876 418 878 415 681 517 684 515 676 471 679 469 823 28 826 26 760 18 762 15 666 660 669 658 757 316 759 313 751 688 753 685 745 645 747 642 754 371 757 369 680 928 681 922 649 160 651 157 625 718 628 716 605 996 608 994 597 612 600 610 768 435 771 433 762 594 765 592 592 202 594 199 856 156 859 154 826 187 829 185 673 672 676 670 691 483 693 480 688 485 691 483 868 397 871 395 618 517 620 514 775 454 778 452 991 274 993 271 594 201 597 199 980 142 981 136 861 127 864 125 778 406 780 403 765 388 767 385 737 421 740 419 592 125 594 122 807 107 809 104 730 173 733 171 591 64 593 61 624 41 627 39 622 849 628 848 993 628 995 625 700 943 703 941 618 38 621 36 882 20 885 18 847 759 850 757 860 725 862 722 768 275 771 273 763 864 765 861 605 394 607 391 948 304 951 302 897 306 900 304 776 35 782 34 641 906 644 904 605 892 608 890 623 330 625 327 621 36 623 33 616 54 619 52 885 167 888 165 850 38 852 35 843 886 846 884 605 506 608 504 605 503 608 501 959 477 961 474 721 606 724 604 677 623 679 620 939 478 941 475 919 450 921 447 659 431 661 428 977 229 980 227 838 301 841 299 807 476 809 473 802 328 805 326 733 987 736 985 733 839 735 836 682 348 685 346 672 97 675 95 605 990 607 987 832 828 834 825 745 812 748 810 591 545 594 543 805 472 807 469 754 236 757 234 721 106 723 103 701 428 704 426 652 255 654 252 611 752 613 749 705 526 707 523 913 420 915 417 733 134 739 133 672 165 674 162 796 80 799 78 697 737 700 735 963 614 965 611 901 589 903 586 850 587 852 584 608 904 610 901 689 613 691 610 597 603 598 597 911 202 914 200 633 736 635 733 853 485 855 482 640 460 643 458 834 429 837 427 695 555 697 552 647 489 649 486 976 403 979 401 906 6 909 4 847 231 850 229 735 625 738 623 636 352 638 349 633 349 635 346 624 934 627 932 647 850 649 847 606 388 609 386 924 273 927 271 698 208 701 206 613 253 615 250 593 194 595 191 721 119 724 117 632 967 634 964 641 896 644 894 693 710 696 708 648 376 650 373 657 227 659 224 593 61 595 58 907 43 909 40 811 544 817 543 725 492 728 490 880 256 883 254 926 33 928 30 814 151 817 149 742 812 745 810 823 25 826 23 712 754 715 752 669 603 672 601 987 406 989 403 784 555 786 552 675 368 678 366 964 301 966 298 955 200 958 198 668 365 671 363 916 210 918 207 824 188 826 185 625 22 628 20 607 701 610 699 601 539 604 537 880 226 883 224 828 892 831 890 804 459 807 457 767 688 769 685 720 492 722 489 695 24 697 21 691 612 694 610 640 451 646 450 681 194 683 191 609 633 612 631 599 618 601 615 619 580 621 577 838 75 840 72 794 262 796 259 701 601 703 598 984 562 987 560 937 503 939 500 825 360 827 357 850 216 852 213 718 142 721 140 645 67 648 65 628 48 630 45 622 181 625 179 607 166 609 163 606 364 607 358 806 68 808 65 739 894 741 891 734 617 736 614 719 30 722 28 694 585 696 582 690 387 693 385 924 206 926 203 728 10 730 7 713 57 715 54 713 41 716 39 708 619 710 616 915 602 917 599 870 52 872 49 825 377 827 374 701 735 703 732 688 719 691 717 708 145 710 142 682 178 685 176 768 164 774 163 671 28 674 26 614 397 617 395 607 755 609 752 824 546 826 543 595 22 597 19 900 8 903 6 769 870 772 868 747 820 749 817 878 663 880 660 904 51 907 49 862 25 864 22 807 668 809 665 666 717 668 714 624 846 626 843 745 617 747 614 607 179 609 176 654 99 656 96 683 72 689 71 744 9 747 7 604 477 607 475 609 178 612 176 635 60 637 57 599 146 602 144 723 24 726 22 592 381 594 378 591 347 593 344 593 340 596 338 833 337 835 334 807 406 808 400 867 329 869 326 881 298 884 296 858 981 864 980 843 862 846 860 861 793 864 791 835 679 837 676 834 512 837 510 768 297 771 295 692 270 695 268 599 672 602 670 834 269 836 266 745 885 747 882 743 730 746 728 768 729 770 726 917 321 920 319 847 710 849 707 751 589 757 588 957 503 959 500 742 498 744 495 724 432 730 431 721 245 727 244 708 235 710 232 993 226 995 223 899 135 901 132 862 455 864 452 862 241 864 238 819 79 821 76 743 988 745 985 831 421 834 419 767 175 769 172 619 162 621 159 810 107 812 104 963 82 964 76 800 48 802 45 746 749 749 747 705 989 707 986 717 759 719 756 671 616 673 613 976 351 982 350 653 94 656 92 630 854 633 852 650 834 653 832 618 795 621 793 593 984 596 982 683 496 685 493 878 82 880 79 677 412 680 410 817 410 823 409 630 226 632 223 828 9 831 7 734 950 736 947 707 819 709 816 693 881 695 878 660 915 663 913 633 57 635 54 798 23 800 20 794 18 797 16 787 10 790 8 695 956 698 954 772 860 775 858 759 858 760 852 767 835 770 833 722 773 725 771 752 612 755 610 697 819 699 816 756 711 757 705 871 489 874 487 806 438 808 435 782 315 785 313 754 313 756 310 625 211 628 209 623 287 625 284 916 274 918 271 785 286 788 284 601 183 604 181 988 156 990 153 915 58 917 55 806 41 808 38 763 801 765 798 678 174 681 172 592 819 598 818 782 109 784 106 839 29 840 23 819 13 822 11 720 853 722 850 946 293 948 290 752 811 755 809 698 15 701 13 651 563 654 561 735 354 737 351 689 580 692 578 685 325 687 322 618 316 620 313 599 463 602 461 907 14 909 11 862 221 864 218 792 235 794 232 747 177 750 175 756 94 758 91 745 57 748 55 647 934 650 932 724 876 726 873 694 976 696 973 832 950 834 947 839 947 842 945 737 934 738 928 685 898 687 895 643 874 646 872 803 391 809 390 715 224 717 221 715 137 717 134 694 68 697 66 668 78 670 75 641 373 643 370 597 879 600 877 838 296 841 294 714 778 717 776 986 364 989 362 632 706 634 703 599 683 602 681 700 559 703 557 681 430 683 427 591 860 594 858 710 614 713 612 661 444 664 442 975 21 976 15 884 459 887 457 659 299 661 296 941 190 943 187 682 180 685 178 602 130 604 127 710 121 713 119 600 923 603 921 790 815 793 813 599 681 602 679 950 589 953 587 931 665 934 663 703 917 706 915 659 9 661 6 601 758 603 755 636 229 638 226 679 8 682 6 674 933 677 931 960 136 961 130 659 154 662 152 614 696 616 693 888 205 891 203 787 363 790 361 797 320 800 318 686 230 689 228 889 97 895 96 591 7 594 5 591 500 593 497 701 291 703 288 718 173 720 170 915 157 917 154 710 748 713 746 706 44 708 41 688 7 690 4 640 6 643 4 614 704 616 701 617 121 620 119 591 925 593 922 612 633 615 631 724 85 726 82 649 606 651 603 619 770 621 767 722 310 725 308 691 723 693 720 691 720 693 717 720 545 722 542 926 442 928 439 775 343 778 341 671 763 674 761 634 88 637 86 631 88 634 86 748 57 750 54 820 31 823 29 645 935 647 932 660 315 663 313 628 811 631 809 717 574 720 572 795 312 798 310 805 263 808 261 798 315 801 313 792 225 795 223 990 64 991 58 745 256 747 253 713 315 716 313 758 93 761 91 716 479 718 476 677 418 680 416 811 56 813 53 794 405 797 403 791 405 794 403 614 24 617 22 606 971 608 968 827 821 829 818 594 858 597 856 960 857 962 854 594 558 596 555 983 146 984 140 913 140 915 137 890 318 893 316 890 315 893 313 724 129 727 127 698 953 701 951 687 687 690 685 847 157 850 155 644 849 647 847 629 110 632 108 808 186 810 183 591 91 593 88 832 489 838 488 883 88 885 85 866 37 868 34 726 915 729 913 786 780 788 777 737 740 739 737 967 708 970 706 645 773 647 770 678 618 680 615 789 545 791 542 813 532 815 529 766 68 769 66 728 503 730 500 691 498 694 496 881 461 884 459 931 36 932 30 784 234 787 232 719 822 721 819 604 484 607 482 679 205 682 203 622 973 624 970 666 461 668 458 850 16 853 14 630 739 632 736 606 715 609 713 872 644 875 642 645 624 648 622 915 570 917 567 714 584 717 582 707 640 710 638 646 605 649 603 604 562 610 561 603 717 606 715 688 360 691 358 676 283 678 280 828 235 829 229 892 100 894 97 764 522 766 519 764 519 766 516 705 570 707 567 654 88 656 85 604 482 607 480 624 369 627 367 729 25 732 23 626 316 628 313 666 168 668 165 847 18 850 16 735 879 736 873 612 850 615 848 688 208 691 206 962 8 963 2 620 103 623 101 707 87 710 85 669 865 671 862 643 859 646 857 626 770 627 764 895 394 898 392 951 175 954 173 662 752 664 749 646 847 648 844 767 33 770 31 644 32 646 29 601 286 604 284 598 444 600 441 863 329 865 326 766 284 768 281 821 107 823 104 708 254 710 251 619 415 622 413 721 400 724 398 707 501 710 499 809 50 811 47 623 122 625 119 737 15 740 13 718 592 720 589 703 10 706 8 671 828 674 826 659 716 662 714 651 507 654 505 768 379 770 376 966 270 969 268 938 261 941 259 935 261 938 259 750 127 752 124 904 118 907 116 724 604 727 602 782 368 785 366 927 276 930 274 963 267 966 265 708 251 710 248 656 102 659 100 644 382 647 380 617 278 620 276 601 628 604 626 857 613 860 611 618 450 620 447 597 980 599 977 814 896 817 894 591 108 594 106 772 102 774 99 640 463 643 461 646 446 648 443 621 698 624 696 767 30 770 28 691 206 694 204 660 491 662 488 591 555 592 549 893 110 895 107 847 473 848 467 714 675 716 672 980 429 983 427 666 82 672 81 617 289 620 287 682 211 684 208 854 535 856 532 710 148 712 145 611 298 613 295 911 36 914 34 783 775 786 773 605 874 608 872 739 140 742 138 667 135 670 133 667 123 670 121 656 190 659 188 794 153 796 150 793 986 796 984 957 859 960 857 790 812 793 810 752 996 755 994 849 975 850 969 737 736 740 734 704 959 707 957 702 711 705 709 698 916 701 914 747 884 750 882 693 140 696 138 924 99 927 97 903 285 906 283 899 247 902 245 691 923 694 921 991 878 994 876 982 942 985 940 984 886 987 884 974 700 976 697 695 921 698 919 691 541 694 539 928 407 931 405 898 880 901 878 895 880 898 878 855 984 858 982 852 984 855 982 840 998 843 996 840 996 843 994 837 974 840 972 819 766 822 764 798 813 801 811 873 764 876 762 897 746 900 744 842 686 845 684 839 686 842 684 836 586 839 584 690 892 692 889 690 883 693 881 995 656 998 654 995 379 998 377 964 521 967 519 900 598 903 596 782 804 785 802 754 799 757 797 714 745 717 743 982 663 985 661 979 662 982 660 714 590 717 588 922 151 925 149 819 423 822 421 931 408 934 406 878 944 881 942 837 371 840 369 661 665 663 662 737 362 740 360 715 190 716 184 674 697 676 694 809 472 812 470 804 425 807 423 770 649 773 647 610 829 613 827 680 692 683 690 924 385 927 383 881 508 884 506 742 220 744 217 658 777 661 775 651 63 654 61 650 657 653 655 932 606 934 603 906 867 909 865 905 869 908 867 893 739 896 737 921 653 924 651 964 647 966 644 958 788 961 786 955 700 957 697 876 548 878 545 835 556 837 553 789 864 792 862 767 930 770 928 703 849 706 847 694 961 697 959 748 727 751 725 987 691 990 689 980 616 983 614 980 614 983 612 929 593 932 591 897 828 900 826 866 825 869 823 658 633 661 631 919 583 925 582 912 580 915 578 657 531 659 528 654 675 656 672 650 603 652 600 648 528 650 525 810 367 813 365 685 668 688 666 703 435 706 433 703 433 706 431 683 966 686 964 641 362 644 360 641 60 643 57 637 762 640 760 623 346 626 344 998 328 999 322 858 253 860 250 825 197 828 195 786 119 789 117 777 525 779 522 626 219 629 217 621 95 624 93 620 970 622 967 782 934 784 931 620 901 623 899 813 514 816 512 619 46 622 44 883 121 886 119 615 984 618 982 599 933 602 931 883 11 886 9 800 952 803 950 966 625 968 622 932 703 935 701 803 663 806 661 936 652 939 650 846 841 848 838 794 619 797 617 878 480 880 477 876 224 879 222 643 956 646 954 866 606 868 603 749 501 752 499 642 930 644 927 874 808 876 805 979 806 985 805 838 775 840 772 818 958 820 955 637 559 640 557 853 343 855 340 754 125 755 119 749 546 751 543 682 415 685 413 912 282 914 279 812 698 814 695 802 302 805 300 788 193 791 191 757 831 760 829 770 368 772 365 687 78 689 75 663 582 665 579 838 389 841 387 751 594 753 591 625 834 627 831 712 642 714 639 645 395 648 393 908 107 911 105 835 740 837 737 716 862 719 860 699 50 702 48 639 719 642 717 982 714 984 711 985 685 988 683 611 839 613 836 607 98 610 96 623 277 626 275 728 7 729 1 610 10 613 8 919 4 921 1 787 972 790 970 829 925 832 923 776 773 779 771 681 980 684 978 688 845 691 843 788 741 791 739 631 640 634 638 873 480 875 477 959 385 962 383 848 326 851 324 848 317 851 315 788 617 790 614 812 586 814 583 753 582 755 579 717 519 723 518 820 202 822 199 768 978 770 975 730 177 732 174 729 959 731 956 723 869 726 867 716 860 719 858 725 299 727 296 721 394 723 391 629 782 632 780 874 567 876 564 828 568 830 565 825 573 831 572 781 534 784 532 623 275 625 272 856 235 858 232 605 192 607 189 747 187 750 185 887 173 890 171 779 548 781 545 707 684 710 682 661 298 664 296 680 237 683 235 655 206 657 203 601 902 603 899 902 765 905 763 748 832 750 829 686 698 688 695 645 557 647 554 801 501 802 495 746 896 748 893 924 773 926 770 746 723 748 720 859 584 861 581 791 657 793 654 604 832 607 830 829 821 831 818 763 793 766 791 821 716 824 714 934 463 937 461 761 685 764 683 608 752 611 750 864 154 867 152 776 427 779 425 739 739 742 737 731 616 734 614 747 613 750 611 985 530 988 528 824 515 827 513 626 677 628 674 769 491 772 489 739 491 742 489 986 425 989 423 926 484 929 482 921 450 924 448 846 424 849 422 791 402 794 400 780 809 783 807 939 413 942 411 780 405 783 403 989 310 992 308 928 304 931 302 731 237 734 235 958 227 961 225 758 1000 760 997 694 227 697 225 637 862 640 860 623 692 626 690 892 554 895 552 876 406 879 404 596 153 599 151 911 14 913 11 665 109 667 106 909 86 911 83 906 79 909 77 915 71 918 69 889 926 892 924 899 883 901 880 884 818 887 816 970 813 973 811 883 916 886 914 881 858 884 856 880 848 883 846 875 802 881 801 890 771 893 769 863 915 866 913 875 846 878 844 989 785 992 783 926 771 929 769 872 698 875 696 961 605 964 603 862 859 865 857 900 820 903 818 987 759 990 757 990 758 993 756 985 854 988 852 921 663 924 661 942 868 945 866 951 739 954 737 913 755 916 753 894 729 897 727 993 718 996 716 985 813 988 811 851 565 852 559 847 559 850 557 846 879 849 877 840 961 842 958 841 581 844 579 834 985 837 983 833 564 836 562 832 675 835 673 880 610 882 607 845 535 848 533 873 503 876 501 984 356 986 353 974 559 976 556 915 78 918 76 887 63 890 61 881 924 884 922 875 957 878 955 875 911 878 909 910 861 913 859 974 673 977 671 923 461 929 460 886 247 889 245 874 142 877 140 841 743 844 741 603 586 606 584 898 275 901 273 835 870 838 868 831 993 834 991 828 575 831 573 943 570 946 568 955 492 958 490 932 707 935 705 919 703 922 701 890 418 893 416 929 412 932 410 803 790 806 788 785 805 788 803 781 802 784 800 954 799 957 797 951 800 954 798 946 984 949 982 936 924 939 922 974 794 977 792 952 790 955 788 933 771 936 769 922 737 925 735 910 898 913 896 861 990 864 988 924 478 926 475 910 756 913 754 893 899 896 897 960 746 963 744 878 736 881 734 875 818 877 815 868 811 871 809 841 733 844 731 808 966 811 964 806 894 809 892 798 807 801 805 784 884 787 882 988 314 991 312 985 950 988 948 979 902 982 900 976 771 979 769 979 707 982 705 928 769 931 767 923 804 926 802 902 793 905 791 856 663 859 661 977 650 980 648 907 829 910 827 903 618 906 616 933 205 936 203 893 848 896 846 976 878 979 876 927 791 930 789 995 631 998 629 891 565 894 563 868 526 871 524 820 809 823 807 993 774 996 772 984 805 987 803 971 829 974 827 921 808 924 806 991 803 994 801 943 805 946 803 936 878 939 876 995 863 998 861 958 874 961 872 936 856 939 854 937 853 940 851 951 846 954 844 939 848 942 846 956 826 959 824 933 778 936 776 928 780 931 778 935 753 938 751 924 958 927 956 913 949 916 947 990 762 993 760 952 933 955 931 970 912 973 910 940 881 943 879 684 857 686 854 913 718 916 716 900 755 903 753 895 832 898 830 895 631 898 629 868 781 871 779 887 718 890 716 878 745 881 743 720 729 722 726 868 624 871 622 946 508 949 506 885 712 891 711 875 944 878 942 979 895 982 893 874 704 877 702 990 615 993 613 986 614 989 612 965 775 968 773 964 488 967 486 979 470 982 468 977 463 980 461 975 539 978 537 861 315 864 313 801 929 804 927 849 912 852 910 839 884 842 882 832 732 835 730 811 882 817 881 791 838 794 836 907 746 910 744 825 771 828 769 825 768 828 766 805 756 808 754 803 721 806 719 774 708 777 706 996 695 998 692 985 703 988 701 913 693 916 691 993 657 995 654 901 600 904 598 894 620 897 618 852 546 855 544 850 974 852 971 939 927 941 924 929 936 932 934 912 930 915 928 834 926 836 923 906 921 908 918 994 913 997 911 973 928 976 926 967 914 969 911 899 909 902 907 805 428 807 425 790 901 792 898 967 822 970 820 964 894 966 891 962 976 965 974 993 967 995 964 960 740 963 738 956 905 958 902 950 959 952 956 945 989 948 987 993 985 996 983 960 974 962 971 939 965 942 963 929 890 931 887 888 994 890 991 841 937 843 934 969 876 972 874 897 890 900 888 956 878 958 875 887 872 890 870 895 859 898 857 819 859 822 857 949 769 951 766 883 956 885 953 847 858 849 855 956 859 957 853 962 800 964 797 937 845 940 843 771 406 773 403 756 298 759 296 969 176 972 174 961 987 964 985 959 131 960 125 954 968 957 966 952 813 955 811 955 653 958 651 927 787 930 785 995 670 998 668 929 760 932 758 926 649 929 647 878 890 881 888 794 969 797 967 939 403 942 401 932 785 935 783 927 549 930 547 873 996 876 994 834 590 837 588 923 492 926 490 854 519 857 517 831 502 834 500 752 822 754 819 932 794 935 792 747 756 750 754 732 719 735 717 986 710 989 708 958 888 961 886 979 722 982 720 992 715 995 713 976 712 979 710 939 707 942 705 937 704 940 702 729 704 732 702 728 972 731 970 717 975 720 973 706 949 709 947 705 712 708 710 703 709 706 707 966 694 969 692 957 699 960 697 956 829 959 827 731 680 734 678 928 665 931 663 921 799 924 797 892 704 895 702 707 637 710 635 653 904 656 902 679 880 682 878 661 870 664 868 650 527 653 525 645 697 648 695 644 922 647 920 644 716 647 714 635 685 638 683 994 496 997 494 958 535 961 533 924 715 930 714 905 997 908 995 919 954 922 952 948 704 951 702 947 760 950 758 896 751 899 749 973 727 976 725 894 469 897 467 854 945 857 943 839 795 842 793 967 740 969 737 942 912 945 910 984 732 987 730 976 721 979 719 931 730 934 728 922 714 925 712 923 708 926 706 922 875 925 873 987 849 990 847 939 912 942 910 913 703 916 701 908 637 911 635 903 994 906 992 884 902 887 900 893 699 896 697 889 942 892 940 928 934 929 928 875 635 878 633 865 860 868 858 865 716 868 714 980 583 983 581 978 670 981 668 947 877 950 875 879 682 882 680 820 957 823 955 968 653 971 651 972 643 975 641 968 637 971 635 961 647 964 645 938 631 941 629 921 826 924 824 916 616 919 614 902 866 905 864 895 866 898 864 865 840 868 838 776 904 782 903 806 834 809 832 632 466 635 464 884 467 885 461 819 408 822 406 972 361 975 359 904 516 907 514 897 398 900 396 629 527 632 525 676 494 679 492 924 450 927 448 910 419 913 417 894 415 897 413 940 397 943 395 972 305 974 302 969 267 972 265 868 648 871 646 773 666 776 664 902 413 905 411 911 362 914 360 893 285 896 283 875 959 878 957 799 545 802 543 765 417 768 415 982 248 985 246 949 867 952 865 941 258 947 257 937 976 940 974 933 954 936 952 923 976 926 974 900 919 903 917 971 865 974 863 990 859 992 856 964 525 966 522 953 871 956 869 895 845 898 843 868 878 874 877 830 805 833 803 889 728 892 726 858 798 861 796 968 507 970 504 862 712 864 709 838 784 840 781 888 738 890 735 831 648 833 645 781 483 783 480 769 241 772 239 921 238 924 236 902 314 905 312 880 822 883 820 835 228 838 226 754 919 757 917 994 623 997 621 751 955 753 952 742 926 745 924 740 971 742 968 740 966 742 963 986 892 989 890 770 844 773 842 891 767 893 764 733 189 739 188 723 1000 726 998 948 999 951 997 723 927 726 925 879 897 882 895 796 871 799 869 793 892 796 890 781 997 784 995 881 948 884 946 722 763 725 761 719 763 722 761 874 745 877 743 717 725 720 723 977 673 980 671 957 665 960 663 949 664 952 662 859 694 862 692 853 837 856 835 835 809 838 807 820 729 823 727 737 661 740 659 838 655 841 653 821 589 824 587 959 548 962 546 811 381 814 379 713 183 716 181 836 167 839 165 725 739 727 736 712 165 715 163 702 970 705 968 673 974 675 971 649 965 652 963 855 915 858 913 826 958 829 956 627 869 630 867 627 843 630 841 626 761 629 759 996 737 998 734 950 573 953 571 946 567 949 565 910 796 913 794 863 777 866 775 885 714 891 713 750 646 753 644 710 620 713 618 616 551 619 549 921 494 924 492 877 412 880 410 812 956 815 954 907 929 910 927 857 902 860 900 800 897 802 894 762 882 765 880 954 98 955 92 947 938 949 935 658 471 660 468 941 158 942 152 616 50 619 48 593 844 595 841 605 186 607 183 829 114 831 111 732 176 735 174 612 208 615 206 604 202 606 199 595 579 598 577 874 161 877 159 872 140 874 137 925 61 927 58 903 8 906 6 875 492 877 489 856 398 859 396 765 608 768 606 650 304 652 301 909 105 911 102 681 172 683 169 667 118 669 115 827 40 829 37 699 63 701 60 683 481 686 479 626 254 628 251 668 110 671 108 608 858 609 852 604 59 606 56 940 18 941 12 637 746 640 744 619 885 621 882 820 542 826 541 840 216 842 213 728 681 731 679 702 106 704 103 669 965 671 962 617 131 623 130 803 19 806 17 797 19 800 17 704 790 707 788 735 777 738 775 663 724 665 721 699 635 702 633 652 778 654 775 648 120 650 117 635 394 637 391 604 557 606 554 766 399 769 397 654 721 656 718 650 70 652 67 596 310 598 307 978 287 980 284 712 142 714 139 707 517 710 515 644 370 646 367 783 212 785 209 686 211 689 209 669 155 672 153 856 154 858 151 634 124 637 122 616 160 618 157 872 110 874 107 737 482 739 479 785 400 791 399 765 355 767 352 899 282 901 279 639 876 642 874 948 774 951 772 838 170 840 167 757 374 759 371 594 70 596 67 832 40 834 37 640 871 643 869 715 16 718 14 661 817 663 814 668 313 670 310 658 258 659 252 642 165 644 162 625 564 627 561 872 137 874 134 591 481 593 478 762 460 764 457 711 561 713 558 702 982 704 979 700 573 702 570 677 853 679 850 667 558 669 555 659 339 661 336 633 626 636 624 883 443 889 442 873 960 875 957 872 655 875 653 842 719 844 716 828 529 834 528 828 588 831 586 805 913 807 910 803 420 805 417 786 739 788 736 952 719 955 717 947 696 949 693 935 867 937 864 925 907 928 905 924 801 927 799 956 753 958 750 734 673 736 670 879 668 881 665 840 845 846 844 755 536 756 530 739 152 742 150 703 896 705 893 736 858 738 855 716 657 718 654 650 810 653 808 756 534 758 531 922 460 924 457 951 433 957 432 807 411 809 408 731 678 734 676 751 392 753 389 825 373 828 371 680 364 682 361 647 347 649 344 807 320 810 318 768 308 770 305 741 346 744 344 736 685 738 682 878 656 880 653 726 335 729 333 710 537 712 534 595 291 597 288 949 184 951 181 912 985 915 983 945 246 947 243 911 110 913 107 889 521 891 518 753 271 756 269 628 887 630 884 824 395 826 392 829 85 831 82 874 56 876 53 766 794 768 791 742 169 745 167 727 642 729 639 711 987 713 984 927 938 929 935 713 66 715 63 840 40 842 37 620 244 622 241 700 28 702 25 696 574 702 573 682 26 684 23 668 779 670 776 814 746 817 744 657 743 659 740 957 732 960 730 872 583 874 580 801 778 804 776 939 642 941 639 659 602 662 600 984 587 987 585 612 569 615 567 673 211 679 210 636 878 639 876 774 820 776 817 848 38 850 35 774 749 776 746 766 734 768 731 843 92 849 91 820 524 822 521 671 459 674 457 803 242 805 239 960 105 961 99 895 10 897 7 861 326 864 324 752 637 754 634 655 313 658 311 956 228 958 225 701 76 703 73 646 458 648 455 640 397 642 394 658 306 660 303 974 298 976 295 940 759 943 757 708 712 710 709 653 586 655 583 712 517 715 515 962 297 964 294 945 588 947 585 639 608 642 606 879 427 881 424 874 407 876 404 949 338 951 335 836 239 838 236 638 237 640 234 637 567 639 564 783 566 785 563 983 531 985 528 858 974 861 972 765 481 767 478 750 675 752 672 690 807 693 805 623 445 629 444 598 233 600 230 954 174 956 171 698 161 704 160 914 113 916 110 844 510 846 507 849 424 851 421 656 389 659 387 807 323 810 321 901 142 903 139 838 958 840 955 821 119 823 116 787 79 789 76 755 836 758 834 747 611 750 609 753 541 759 540 704 962 707 960 799 614 802 612 672 590 674 587 650 826 652 823 818 570 820 567 624 532 626 529 846 490 849 488 811 452 813 449 966 265 967 259 805 815 808 813 797 731 799 728 771 583 773 580 754 526 756 523 893 467 894 461 878 376 881 374 790 773 792 770 752 241 755 239 739 347 741 344 737 806 739 803 758 748 761 746 731 240 734 238 736 148 739 146 726 72 728 69 673 798 675 795 633 468 636 466 779 108 782 106 677 421 680 419 610 421 612 418 655 407 657 404 600 943 602 940 857 367 860 365 930 395 933 393 943 298 945 295 910 946 913 944 813 966 816 964 880 937 882 934 766 521 769 519 824 518 827 516 766 397 769 395 748 210 750 207 644 383 650 382 941 249 947 248 760 212 762 209 721 163 723 160 671 628 673 625 896 498 899 496 898 376 900 373 774 427 776 424 784 311 786 308 739 160 741 157 673 275 676 273 591 137 593 134 661 70 663 67 635 103 637 100 630 48 632 45 806 8 808 5 743 920 746 918 816 7 819 5 724 929 727 927 715 848 717 845 975 835 978 833 898 768 900 765 672 421 674 418 659 878 661 875 793 794 799 793 734 886 736 883 939 778 941 775 653 408 659 407 862 365 864 362 695 4 698 2 668 829 674 828 786 388 788 385 940 351 941 345 921 839 924 837 917 811 920 809 889 807 891 804 873 313 876 311 961 268 963 265 870 957 872 954 903 583 906 581 898 617 901 615 977 611 979 608 895 553 898 551 844 526 850 525 959 307 961 304 917 269 919 266 727 540 730 538 705 776 708 774 686 206 688 203 967 196 969 193 915 372 917 369 908 390 910 387 656 179 658 176 807 157 810 155 723 915 726 913 793 807 795 804 887 788 889 785 781 577 783 574 694 891 697 889 890 852 893 850 841 143 843 140 817 139 819 136 623 383 624 377 752 109 754 106 707 969 709 966 833 794 835 791 830 683 832 680 803 730 805 727 690 623 693 621 664 499 666 496 651 99 654 97 643 4 645 1 640 774 641 768 625 838 627 835 661 594 663 591 656 805 658 802 645 742 647 739 885 647 887 644 626 681 632 680 618 532 619 526 627 415 629 412 613 972 615 969 770 573 773 571 874 139 877 137 835 623 837 620 773 850 775 847 831 84 834 82 753 980 756 978 778 321 780 318 742 293 743 287 666 69 669 67 621 634 623 631 623 489 625 486 981 156 982 150 906 701 908 698 927 45 929 42 826 32 828 29 826 28 828 25 716 316 718 313 692 227 694 224 664 984 666 981 602 833 604 830 962 617 964 614 940 863 942 860 913 863 915 860 872 1000 874 997 987 752 989 749 947 728 949 725 937 719 939 716 802 614 805 612 804 587 810 586 783 501 785 498 821 496 824 494 634 473 640 472 754 471 755 465 698 459 701 457 879 410 881 407 658 801 661 799 713 423 715 420 919 401 921 398 890 916 893 914 713 352 715 349 821 363 824 361 640 256 642 253 762 211 765 209 924 135 927 133 814 629 816 626 700 940 706 939 651 755 657 754 879 509 881 506 733 389 736 387 791 36 797 35 771 424 774 422 700 712 702 709 768 650 770 647 688 205 691 203 974 116 975 110 943 276 945 273 622 815 624 812 623 475 626 473 619 767 621 764 965 727 967 724 895 653 898 651 880 650 882 647 876 758 878 755 641 656 643 653 839 647 842 645 794 455 796 452 742 491 745 489 722 613 724 610 876 395 878 392 753 978 756 976 729 902 732 900 619 608 622 606 789 606 792 604 619 587 622 585 849 480 851 477 687 461 690 459 685 989 687 986 822 458 824 455 804 451 807 449 779 389 782 387 750 617 752 614 955 449 957 446 618 354 620 351 616 781 622 780 696 700 702 699 629 688 632 686 866 571 872 570 689 616 691 613 971 605 974 603 621 555 622 549 615 913 621 912 663 776 665 773 615 250 618 248 771 194 773 191 724 88 726 85 764 46 767 44 730 144 733 142 695 468 697 465 800 51 802 48 602 554 604 551 911 456 913 453 781 16 784 14 710 447 713 445 693 224 695 221 679 488 682 486 614 998 616 995 642 304 645 302 634 283 637 281 606 278 609 276 796 193 799 191 731 200 733 197 655 539 657 536 642 94 643 88 788 73 790 70 785 932 788 930 664 761 666 758 787 647 789 644 775 890 777 887 789 498 791 495 899 494 902 492 730 436 732 433 721 240 723 237 718 669 720 666 754 79 757 77 723 482 729 481 831 52 833 49 738 357 740 354 677 297 679 294 678 110 680 107 677 50 679 47 664 854 667 852 889 442 891 439 652 607 655 605 972 529 975 527 642 299 645 297 633 841 635 838 915 800 917 797 971 633 973 630 955 639 957 636 802 545 805 543 853 368 854 362 771 676 773 673 625 47 628 45 669 28 671 25 640 109 643 107 637 85 639 82 629 959 631 956 881 687 884 685 722 953 725 951 770 936 773 934 619 644 621 641 622 432 624 429 989 417 992 415 621 348 623 345 604 391 606 388 731 372 734 370 638 16 641 14 620 484 622 481 962 325 968 324 670 323 672 320 637 588 639 585 847 574 850 572 917 567 920 565 917 565 920 563 846 576 849 574 790 383 793 381 638 926 641 924 764 498 767 496 929 491 931 488 832 560 834 557 852 491 855 489 708 381 710 378 953 321 956 319 947 480 950 478 786 906 789 904 941 620 943 617 912 524 915 522 909 849 912 847 918 514 921 512 908 923 911 921 913 816 919 815 887 367 890 365 861 420 864 418 860 418 863 416 770 341 772 338 754 496 760 495 980 466 982 463 698 429 701 427 977 490 978 484 882 328 885 326 879 895 882 893 864 653 867 651 849 945 851 942 837 947 839 944 823 455 826 453 819 511 821 508 599 849 601 846 802 739 805 737 867 709 870 707 858 688 861 686 835 882 838 880 877 544 879 541 795 516 797 513 789 970 791 967 675 433 678 431 768 376 771 374 620 315 623 313 619 329 622 327 617 274 620 272 609 887 612 885 598 241 600 238 964 226 967 224 954 218 957 216 937 928 939 925 875 852 878 850 942 547 945 545 817 469 819 466 806 676 809 674 785 413 787 410 730 407 732 404 722 965 724 962 672 857 674 854 953 371 955 368 672 591 678 590 624 406 625 400 748 364 750 361 921 356 923 353 799 870 801 867 868 717 870 714 838 669 841 667 740 314 743 312 783 287 785 284 934 255 937 253 736 249 738 246 710 790 712 787 952 254 955 252 968 182 971 180 916 825 918 822 806 259 812 258 860 196 863 194 805 620 807 617 702 564 705 562 945 513 948 511 625 504 628 502 936 207 938 204 957 206 959 203 663 226 666 224 933 209 936 207 863 215 866 213 861 916 863 913 853 354 856 352 813 752 816 750 818 733 821 731 848 698 851 696 803 649 806 647 795 569 798 567 788 419 791 417 767 344 769 341 766 392 769 390 993 202 994 196 611 144 614 142 701 101 703 98 980 63 981 57 890 23 893 21 857 818 860 816 995 812 998 810 990 518 992 515 974 945 977 943 970 985 973 983 955 995 961 994 966 948 969 946 951 849 954 847 951 829 953 826 947 752 950 750 989 645 991 642 982 965 984 962 975 599 977 596 960 956 963 954 988 705 990 702 955 1000 958 998 954 518 956 515 847 16 850 14 842 947 845 945 946 940 949 938 765 922 768 920 758 908 760 905 975 906 978 904 742 873 745 871 956 867 958 864 729 850 731 847 994 800 997 798 982 928 985 926 993 893 995 890 679 838 681 835 980 821 983 819 976 899 979 897 974 947 977 945 974 818 977 816 970 888 973 886 967 975 969 972 961 938 963 935 947 863 953 862 945 856 947 853 943 802 945 799 942 786 945 784 930 691 933 689 930 635 932 632 928 974 931 972 938 690 940 687 924 687 927 685 923 943 926 941 890 830 893 828 941 630 943 627 930 785 932 782 928 627 931 625 891 995 894 993 902 812 904 809 805 857 811 856 919 794 921 791 890 606 892 603 887 198 889 195 869 784 872 782 993 761 995 758 915 934 921 933 908 357 911 355 880 982 883 980 874 918 877 916 992 574 995 572 992 572 995 570 990 983 992 980 978 681 981 679 965 924 967 921 973 893 975 890 969 832 972 830 888 563 891 561 864 890 866 887 861 849 864 847 850 523 852 520 821 559 823 556 724 519 727 517 976 515 978 512 951 497 957 496 910 556 912 553 897 518 899 515 874 340 877 338 858 707 861 705 960 480 963 478 959 893 962 891 958 891 961 889 989 856 992 854 955 912 957 909 995 885 998 883 994 725 996 722 954 766 957 764 984 744 987 742 977 794 980 792 918 720 924 719 916 918 919 916 842 907 845 905 837 338 840 336 787 966 790 964 898 946 901 944 889 886 892 884 883 990 886 988 774 836 777 834 982 693 983 687 954 793 957 791 883 999 886 997 715 995 718 993 847 943 849 940 962 911 964 908 830 969 832 966 878 909 881 907 996 646 998 643 995 780 998 778 995 648 998 646 751 465 754 463 995 453 997 450 990 778 996 777 739 426 742 424 994 406 996 403 704 328 710 327 698 594 701 592 813 313 815 310 756 772 758 769 979 271 982 269 962 188 964 185 871 695 873 692 842 146 845 144 834 374 837 372 833 372 836 370 947 147 948 141 899 990 901 987 799 86 802 84 784 21 785 15 729 943 731 940 774 67 777 65 749 607 752 605 695 878 698 876 791 743 794 741 684 689 687 687 961 473 963 470 717 683 720 681 717 681 720 679 710 798 712 795 763 472 764 466 698 399 701 397 694 669 696 666 689 645 692 643 701 717 703 714 689 643 692 641 971 318 974 316 912 305 914 302 789 308 792 306 613 51 616 49 609 730 612 728 654 545 657 543 604 522 607 520 603 727 606 725 868 479 871 477 603 96 606 94 889 90 892 88 823 90 826 88 770 90 773 88 757 945 760 943 712 864 715 862 982 835 985 833 922 393 924 390 738 763 741 761 965 676 968 674 809 617 811 614 952 525 955 523 902 316 905 314 903 293 906 291 903 290 906 288 727 285 728 279 898 161 901 159 741 836 743 833 835 104 838 102 831 852 834 850 877 575 880 573 735 255 738 253 724 827 727 825 689 993 692 991 786 586 789 584 774 614 777 612 960 243 963 241 933 270 936 268 781 120 784 118 642 244 645 242 630 805 633 803 832 868 835 866 839 722 841 719 742 650 745 648 629 889 632 887 731 612 734 610 744 28 747 26 731 608 734 606 618 318 621 316 689 93 692 91 612 421 615 419 605 837 608 835 769 558 772 556 710 445 712 442 605 140 608 138 929 55 932 53 920 743 923 741 655 593 658 591 869 54 872 52 863 973 866 971 875 937 878 935 872 936 875 934 869 835 870 829 801 818 804 816 798 818 801 816 995 621 998 619 992 621 995 619 980 461 983 459 977 461 980 459 928 372 931 370 865 718 868 716 877 527 878 521 865 402 868 400 856 464 859 462 843 888 846 886 905 393 908 391 827 979 830 977 833 587 836 585 713 956 716 954 707 862 710 860 685 370 688 368 853 102 856 100 843 968 846 966 828 770 831 768 826 392 829 390 823 392 826 390 823 190 826 188 973 47 974 41 932 696 935 694 927 589 930 587 918 550 921 548 898 665 901 663 898 663 901 661 911 45 914 43 925 116 928 114 907 986 910 984 890 549 892 546 600 163 602 160 872 20 875 18 853 949 856 947 909 927 912 925 901 915 904 913 966 892 969 890 945 909 948 907 970 893 973 891 828 884 831 882 937 860 940 858 946 792 949 790 705 749 708 747 702 748 705 746 988 696 991 694 952 694 955 692 658 955 660 952 648 877 651 875 710 823 713 821 710 821 713 819 678 818 681 816 652 795 655 793 652 793 655 791 651 808 653 805 610 783 616 782 779 759 782 757 952 674 955 672 836 903 839 901 944 731 946 728 924 863 927 861 971 806 973 803 904 751 907 749 987 659 990 657 791 874 794 872 789 869 792 867 973 762 976 760 785 935 788 933 924 675 927 673 918 930 921 928 744 634 747 632 964 622 967 620 694 889 697 887 931 798 934 796 980 837 983 835 895 951 898 949 918 947 921 945 853 829 856 827 819 807 822 805 745 957 748 955 982 947 985 945 973 909 976 907 839 904 842 902 835 868 838 866 739 869 742 867 730 838 733 836 828 776 831 774 780 892 781 886 900 767 903 765 911 570 914 568 943 492 946 490 920 492 923 490 962 426 965 424 841 770 843 767 804 667 807 665 934 596 937 594 874 586 877 584 728 182 730 179 708 357 710 354 681 545 684 543 828 32 831 30 820 474 822 471 817 937 820 935 776 980 779 978 995 977 998 975 994 959 997 957 634 582 637 580 885 574 888 572 881 548 884 546 894 483 897 481 826 454 829 452 878 321 881 319 856 859 859 857 986 845 989 843 848 841 851 839 979 835 982 833 977 876 980 874 986 824 989 822 967 809 970 807 966 763 969 761 955 960 958 958 962 919 965 917 948 885 951 883 953 866 956 864 933 833 936 831 947 810 950 808 934 802 937 800 928 801 931 799 983 784 986 782 963 784 966 782 962 777 965 775 959 852 962 850 995 746 998 744 906 735 909 733 977 705 980 703 926 991 929 989 925 978 928 976 970 957 973 955 924 941 927 939 924 843 927 841 923 967 926 965 915 962 918 960 910 271 913 269 898 926 901 924 893 903 896 901 989 740 992 738 831 448 834 446 823 402 826 400 795 873 796 867 985 681 988 679 870 727 872 724 974 709 976 706 986 679 988 676 822 646 825 644 792 309 795 307 990 290 993 288 956 176 959 174 776 634 778 631 963 632 965 629 990 629 992 626 973 975 979 974 985 611 988 609 974 622 977 620 968 601 971 599 964 863 967 861 967 855 970 853 958 591 961 589 950 978 953 976 948 817 951 815 941 987 944 985 938 892 940 889 955 842 958 840 933 849 934 843 985 735 988 733 931 668 933 665 918 668 920 665 953 664 955 661 918 628 920 625 918 623 920 620 868 926 874 925 856 832 858 829 894 680 896 677 875 671 877 668 772 596 774 593 710 862 713 860 697 572 700 570 924 564 926 561 903 941 905 938 920 940 923 938 987 938 989 935 939 930 942 928 971 795 974 793 960 846 963 844 998 675 999 669 944 978 947 976 920 645 923 643 909 641 912 639 905 960 907 957 892 833 894 830 895 830 898 828 927 637 930 635 659 558 662 556 707 529 710 527 919 501 921 498 908 977 911 975 898 629 901 627 960 621 962 618 957 601 959 598 921 597 924 595 898 941 900 938 893 912 895 909 876 974 878 971 931 907 934 905 729 497 732 495 938 470 941 468 761 478 763 475 705 755 708 753 973 924 976 922 909 819 912 817 966 586 969 584 955 859 956 853 866 799 868 796 937 797 940 795 911 753 917 752 906 729 909 727 901 847 904 845 875 952 878 950 858 580 861 578 835 798 838 796 819 749 822 747 960 551 963 549 880 862 883 860 819 707 822 705 915 666 918 664 910 689 913 687 882 613 885 611 982 604 985 602 805 535 811 534 828 535 831 533 694 438 697 436 780 415 783 413 774 412 776 409 694 923 697 921 926 824 928 821 909 324 912 322 827 301 830 299 803 943 809 942 952 584 955 582 938 824 941 822 915 630 918 628 992 564 995 562 987 544 990 542 982 495 985 493 979 942 982 940 969 931 972 929 988 927 991 925 919 511 922 509 912 742 915 740 823 906 826 904 932 701 935 699 836 899 839 897 846 892 849 890 807 665 810 663 968 662 971 660 803 661 806 659 995 653 998 651 986 645 989 643 874 982 877 980 951 862 954 860 873 836 876 834 918 805 921 803 973 633 976 631 968 624 971 622 908 656 911 654 948 601 951 599 940 673 943 671 923 872 926 870 931 809 934 807 927 862 930 860 904 548 907 546 921 533 924 531 891 999 894 997 889 511 892 509 882 865 885 863 881 774 884 772 862 815 865 813 858 520 861 518 855 996 858 994 851 466 854 464 802 264 805 262 794 622 797 620 789 996 792 994 773 222 776 220 763 276 766 274 964 217 967 215 759 521 762 519 753 994 756 992 725 202 728 200 707 134 710 132 871 115 874 113 702 340 705 338 869 253 872 251 702 263 705 261 701 238 704 236 690 187 693 185 947 135 948 129 743 111 746 109 656 106 662 105 643 885 646 883 640 864 643 862 784 849 790 848 752 894 755 892 749 894 752 892 857 827 860 825 642 827 645 825 636 702 639 700 925 39 928 37 837 965 840 963 835 957 838 955 947 920 950 918 842 919 845 917 829 916 832 914 830 908 836 907 806 930 809 928 907 799 910 797 787 784 790 782 995 688 998 686 908 683 911 681 946 648 949 646 905 772 908 770 956 770 959 768 988 731 991 729 986 636 989 634 757 625 760 623 754 927 756 924 837 887 840 885 787 620 790 618 707 613 710 611 917 601 920 599 908 286 911 284 904 280 907 278 900 940 903 938 898 865 901 863 947 838 950 836 882 173 885 171 881 971 884 969 888 154 891 152 914 128 917 126 879 678 882 676 864 126 867 124 833 940 836 938 791 876 794 874 918 842 921 840 913 904 916 902 769 699 772 697 841 388 844 386 685 983 688 981 783 978 786 976 734 583 737 581 729 620 732 618 705 746 708 744 699 811 702 809 693 990 696 988 947 959 950 957 947 931 950 929 691 754 694 752 950 650 953 648 686 894 689 892 680 773 683 771 910 753 911 747 920 574 921 568 972 897 975 895 974 881 977 879 919 545 922 543 906 597 909 595 856 508 859 506 928 393 931 391 926 490 929 488 896 380 899 378 871 368 874 366 663 911 666 909 656 353 658 350 913 350 916 348 642 311 645 309 927 155 929 152 926 738 929 736 913 890 916 888 995 490 998 488 854 59 856 56 823 33 826 31 771 926 774 924 981 794 984 792 975 851 978 849 769 973 772 971 773 737 776 735 765 755 768 753 738 612 739 606 688 689 691 687 643 745 645 742 967 722 970 720 953 869 956 867 920 650 923 648 810 963 813 961 885 891 887 888 822 714 824 711 809 643 812 641 936 952 939 950 809 856 811 853 807 637 810 635 940 607 942 604 939 978 942 976 927 986 929 983 931 972 934 970 925 605 927 602 923 953 925 950 895 943 898 941 968 941 971 939 911 916 914 914 851 828 853 825 801 815 803 812 799 648 801 645 854 611 860 610 854 516 857 514 831 575 833 572 817 947 819 944 791 734 793 731 636 482 639 480 982 474 985 472 992 400 995 398 933 427 935 424 914 380 917 378 854 448 857 446 782 716 784 713 732 747 733 741 855 528 857 525 743 522 746 520 730 500 733 498 728 610 730 607 853 457 856 455 800 725 802 722 909 446 912 444 884 943 886 940 863 845 865 842 864 837 867 835 853 809 855 806 818 625 821 623 780 617 786 616 967 401 969 398 964 500 966 497 851 823 853 820 909 531 911 528 900 721 906 720 881 921 884 919 955 889 958 887 991 883 993 880 895 862 898 860 847 770 849 767 836 341 838 338 827 594 830 592 885 541 888 539 863 567 865 564 818 411 824 410 783 875 785 872 774 938 777 936 810 789 813 787 985 763 987 760 867 996 870 994 807 731 809 728 855 705 857 702 789 623 792 621 785 431 787 428 764 984 766 981 851 965 853 962 884 924 887 922 978 778 981 776 717 325 720 323 710 966 712 963 703 275 706 273 672 937 674 934 749 631 752 629 650 932 653 930 931 719 933 716 644 454 647 452 795 420 797 417 742 833 745 831 636 527 638 524 960 273 963 271 957 415 959 412 947 207 949 204 944 412 947 410 621 985 627 984 940 444 942 441 938 335 940 332 920 611 923 609 995 573 997 570 932 453 934 450 964 443 967 441 960 950 963 948 928 328 931 326 917 928 920 926 916 167 919 165 911 76 913 73 908 874 911 872 859 824 860 818 819 566 822 564 813 791 814 785 878 339 881 337 893 325 895 322 865 387 867 384 836 319 839 317 817 521 820 519 995 182 996 176 820 1000 823 998 955 991 957 988 854 815 857 813 845 788 848 786 828 756 831 754 989 749 991 746 927 102 930 100 921 733 923 730 836 768 838 765 812 537 815 535 875 150 878 148 872 586 874 583 866 688 869 686 899 658 901 655 908 548 910 545 856 842 858 839 856 769 858 766 973 595 979 594 942 872 945 870 891 518 894 516 889 694 891 691 860 628 863 626 846 493 849 491 891 413 893 410 834 601 837 599 830 495 833 493 947 460 950 458 904 799 907 797 862 706 864 703 858 996 860 993 853 488 855 485 873 464 875 461 830 402 833 400 829 572 832 570 947 517 949 514 997 458 998 452 942 557 944 554 868 911 870 908 882 726 888 725 844 451 846 448 821 403 823 400 873 358 874 352 853 972 856 970 823 865 826 863 984 841 987 839 972 736 974 733 930 948 933 946 960 762 963 760 896 526 898 523 870 836 872 833 847 978 849 975 892 726 895 724 843 667 846 665 824 786 826 783 981 625 984 623 919 719 922 717 827 913 830 911 842 551 845 549 824 460 826 457 893 423 896 421 817 441 819 438 865 405 868 403 810 338 812 335 798 32 804 31 731 966 733 963 797 820 800 818 793 933 796 931 678 730 681 728 671 851 673 848 605 18 608 16 599 931 602 929 910 870 913 868 598 705 601 703 994 519 997 517 604 491 607 489 597 489 600 487 993 381 996 379 992 587 995 585 843 309 846 307 824 251 827 249 794 439 796 436 625 329 628 327 664 278 667 276 604 311 607 309 597 16 600 14 936 7 937 1 677 819 678 813 924 746 926 743 713 614 716 612 705 234 708 232 674 917 680 916 831 610 834 608 604 253 610 252 676 14 678 11 675 975 677 972 802 882 804 879 690 917 693 915 689 915 692 913 673 3 676 1 666 807 669 805 660 176 661 170 599 734 601 731 970 721 973 719 596 551 599 549 988 479 991 477 967 874 969 871 951 351 954 349 596 503 599 501 596 499 599 497 599 457 602 455 995 334 998 332 995 332 998 330 989 414 992 412 596 324 598 321 595 968 598 966 671 649 674 647 888 607 890 604 843 583 846 581 899 555 902 553 911 549 914 547 798 523 800 520 638 489 640 486 591 469 594 467 949 420 955 419 911 437 913 434 839 420 841 417 865 422 866 416 815 970 817 967 809 410 812 408 798 409 800 406 778 990 781 988 768 920 771 918 995 861 998 859 980 918 983 916 857 882 860 880 967 742 970 740 751 723 753 720 994 721 997 719 963 666 965 663 960 406 963 404 674 389 677 387 664 922 667 920 721 705 723 702 645 400 648 398 899 326 902 324 783 922 786 920 591 309 593 306 989 308 992 306 980 239 983 237 615 412 617 409 942 7 943 1 701 991 703 988 920 926 923 924 918 974 921 972 931 944 934 942 955 934 958 932 694 908 696 905 796 300 802 299 787 235 789 232 763 857 766 855 756 300 759 298 786 300 788 297 704 842 707 840 679 296 682 294 689 247 691 244 880 241 882 238 674 453 680 452 629 510 632 508 604 235 607 233 944 214 946 211 820 190 822 187 934 169 936 166 931 277 937 276 925 393 927 390 878 956 880 953 813 149 814 143 785 393 787 390 911 145 913 142 804 314 807 312 938 308 940 305 872 493 875 491 744 96 746 93 707 190 709 187 883 170 885 167 699 845 701 842 857 198 859 195 793 681 796 679 956 290 959 288 923 993 926 991 946 992 948 989 696 288 699 286 804 237 806 234 921 215 923 212 897 247 899 244 691 933 693 930 886 749 888 746 689 162 691 159 686 246 689 244 686 216 688 213 676 84 678 81 689 23 692 21 674 964 677 962 651 518 653 515 862 407 865 405 749 991 751 988 645 392 648 390 623 918 624 912 909 200 911 197 638 443 640 440 622 438 624 435 950 410 952 407 917 647 919 644 865 512 868 510 977 415 979 412 755 382 757 379 750 719 752 716 733 340 735 337 732 363 734 360 838 101 841 99 714 782 717 780 863 734 865 731 759 806 761 803 686 835 689 833 977 806 978 800 652 787 655 785 983 691 986 689 854 941 857 939 821 419 823 416 857 362 860 360 637 339 639 336 636 370 639 368 857 350 860 348 625 882 627 879 826 570 828 567 766 703 769 701 670 292 673 290 669 294 672 292 989 233 991 230 960 196 963 194 955 161 956 155 757 150 763 149 750 970 753 968 944 948 946 945 892 828 895 826 892 826 895 824 943 784 946 782 939 711 942 709 929 817 932 815 729 709 732 707 729 707 732 705 681 164 684 162 662 600 665 598 687 569 689 566 681 368 684 366 952 292 955 290 814 356 817 354 805 926 808 924 741 751 743 748 981 357 982 351 788 914 790 911 773 854 775 851 970 534 972 531 970 305 972 302 968 363 971 361 752 526 754 523 980 473 982 470 935 357 938 355 931 905 934 903 931 298 934 296 930 375 933 373 899 1000 902 998 869 1000 872 998 771 834 774 832 911 49 914 47 870 832 872 829 962 288 964 285 927 616 930 614 811 687 817 686 926 618 929 616 901 856 903 853 943 745 945 742 939 726 941 723 792 626 795 624 890 619 893 617 931 561 934 559 885 956 888 954 952 871 953 865 824 264 827 262 956 821 958 818 797 968 800 966 940 834 943 832 939 836 942 834 747 594 750 592 990 152 991 146 989 889 992 887 985 943 988 941 983 190 984 184 980 753 982 750 995 685 998 683 982 708 984 705 978 870 984 869 968 871 974 870 963 933 965 930 960 996 966 995 951 784 957 783 951 219 954 217 927 886 929 883 942 848 944 845 939 782 941 779 941 775 944 773 856 749 859 747 843 989 845 986 984 617 990 616 860 609 863 607 820 406 823 404 956 365 959 363 969 223 971 220 955 928 957 925 940 897 942 894 615 69 618 67 603 270 606 268 732 14 734 11 612 156 618 155 769 147 771 144 613 263 615 260 595 925 598 923 723 886 726 884 905 841 908 839 595 196 598 194 906 174 909 172 898 701 901 699 912 377 918 376 593 136 596 134 883 124 885 121 812 120 814 117 956 108 957 102 932 636 935 634 796 98 798 95 764 627 767 625 918 82 921 80 838 936 841 934 893 664 896 662 889 922 892 920 920 921 923 919 870 970 873 968 867 871 870 869 864 655 867 653 838 810 841 808 989 723 992 721 824 635 827 633 827 402 830 400 821 886 824 884 821 215 824 213 817 152 820 150 685 78 687 75 751 69 757 68 682 896 684 893 895 68 898 66 814 915 817 913 817 886 820 884 814 774 817 772 781 761 784 759 898 67 901 65 853 902 854 896 669 61 672 59 765 28 767 25 637 387 640 385 881 386 884 384 804 119 807 117 880 6 883 4 839 901 842 899 743 957 745 954 692 889 694 886 737 869 739 866 640 859 643 857 612 598 614 595 698 444 701 442 642 967 644 964 832 309 834 306 752 616 755 614 917 122 920 120 808 543 811 541 826 449 828 446 603 916 605 913 830 390 836 389 792 688 794 685 881 383 884 381 979 356 981 353 825 298 827 295 655 961 657 958 669 511 671 508 847 163 849 160 678 741 680 738 637 889 639 886 792 180 794 177 707 451 710 449 836 62 838 59 592 813 594 810 642 357 644 354 612 345 615 343 950 223 952 220 813 188 815 185 763 736 766 734 676 328 678 325 673 567 675 564 682 419 684 416 794 16 797 14 810 14 813 12 753 52 756 50 787 44 789 41 775 685 777 682 725 559 727 556 711 28 714 26 668 776 670 773 963 327 966 325 854 852 857 850 822 807 824 804 655 939 658 937 809 828 811 825 979 724 982 722 838 696 840 693 799 662 802 660 951 77 952 71 931 800 934 798 936 656 938 653 856 666 859 664 768 607 771 605 715 599 717 596 804 572 806 569 975 563 978 561 876 807 879 805 861 682 863 679 824 500 827 498 792 870 795 868 750 763 753 761 936 716 938 713 637 29 643 28 628 851 630 848 594 813 597 811 884 311 886 308 968 37 969 31 767 641 770 639 979 325 981 322 819 628 821 625 736 464 739 462 778 457 781 455 778 218 781 216 641 168 642 162 598 689 600 686 726 31 729 29 659 545 661 542 698 120 700 117 859 44 862 42 695 30 698 28 639 335 641 332 739 78 741 75 711 856 714 854 995 809 998 807 971 742 974 740 947 581 949 578 895 948 898 946 834 814 836 811 839 799 842 797 935 512 937 509 807 120 809 117 771 353 773 350 631 67 633 64 609 87 612 85 599 716 602 714 874 580 877 578 599 27 601 24 598 92 601 90 659 90 662 88 657 907 660 905 722 780 725 778 805 45 807 42 732 976 734 973 780 952 782 949 787 869 789 866 744 865 746 862 707 847 710 845 694 793 697 791 689 954 692 952 851 765 853 762 729 719 731 716 696 620 699 618 847 581 850 579 730 510 732 507 696 633 698 630 681 984 684 982 942 865 945 863 670 684 673 682 922 601 925 599 918 970 920 967 661 245 664 243 655 418 658 416 981 219 983 216 822 239 824 236 808 417 810 414 664 136 667 134 645 811 647 808 977 406 979 403 937 483 939 480 908 437 911 435 881 409 887 408 884 927 886 924 949 800 951 797 864 305 866 302 848 454 850 451 820 923 822 920 805 719 807 716 985 660 987 657 617 487 620 485 804 382 807 380 687 42 693 41 654 867 657 865 745 829 747 826 645 405 648 403 660 403 662 400 846 357 852 356 730 149 733 147 777 434 779 431 721 598 724 596 774 23 776 20 836 12 838 9 827 296 830 294 764 978 767 976 804 932 807 930 897 915 900 913 711 773 714 771 912 769 915 767 935 984 937 981 927 723 930 721 984 721 987 719 983 724 986 722 898 698 901 696 935 684 938 682 934 842 937 840 895 670 898 668 874 970 877 968 885 953 888 951 873 736 876 734 707 615 710 613 930 397 933 395 995 374 998 372 992 375 995 373 952 496 955 494 959 388 962 386 930 384 933 382 902 354 905 352 846 313 849 311 843 312 846 310 802 766 805 764 774 713 777 711 995 591 998 589 876 629 879 627 845 603 848 601 820 973 823 971 794 930 797 928 764 363 767 361 738 797 740 794 737 712 739 709 701 934 704 932 699 620 702 618 630 7 633 5 612 205 615 203 850 49 853 47 604 232 607 230 808 197 810 194 804 584 806 581 753 555 755 552 876 437 878 434 822 287 824 284 671 145 673 142 668 256 674 255 846 110 848 107 839 688 845 687 805 388 807 385 666 11 668 8 640 731 642 728 885 719 887 716 863 360 865 357 621 359 623 356 826 148 829 146 820 128 823 126 811 893 814 891 725 515 727 512 688 381 691 379 649 968 652 966 636 655 638 652 690 6 693 4 617 910 620 908 628 895 631 893 920 648 922 645 742 634 744 631 982 602 984 599 609 592 612 590 912 323 914 320 907 320 909 317 861 146 863 143 784 660 786 657 762 328 764 325 740 39 742 36 708 706 710 703 762 688 764 685 634 206 637 204 617 79 618 73 611 285 614 283 861 29 863 26 672 186 675 184 844 110 846 107 784 685 786 682 945 591 947 588 717 548 720 546 737 479 739 476 739 473 742 471 899 461 901 458 866 247 869 245 683 878 684 872 968 845 974 844 853 532 855 529 680 246 682 243 654 21 657 19 627 848 630 846 601 414 603 411 878 326 881 324 809 806 811 803 911 681 913 678 743 505 746 503 776 249 779 247 755 469 757 466 928 160 931 158 890 458 892 455 827 138 829 135 785 316 788 314 764 441 767 439 900 250 902 247 895 407 898 405 791 152 794 150 783 416 785 413 716 493 719 491 755 485 758 483 626 35 629 33 604 406 606 403 919 395 922 393 852 698 855 696 785 351 788 349 772 265 775 263 617 125 623 124 597 903 600 901 949 428 951 425 946 466 949 464 687 628 690 626 955 332 957 329 829 286 831 283 596 304 602 303 942 214 944 211 848 871 851 869 679 145 680 139 840 140 843 138 824 474 826 471 809 189 811 186 829 73 832 71 767 844 770 842 644 57 645 51 637 865 640 863 827 670 829 667 724 715 726 712 604 306 607 304 986 16 988 13 903 888 905 885 837 334 839 331 834 500 837 498 789 892 790 886 834 141 836 138 730 764 733 762 704 106 707 104 668 600 669 594 791 90 793 87 595 874 598 872 943 839 945 836 595 834 596 828 991 639 993 636 948 584 950 581 927 706 930 704 884 522 887 520 725 954 728 952 910 949 912 946 822 755 824 752 719 750 721 747 685 718 687 715 795 682 801 681 879 676 882 674 822 533 824 530 731 955 733 952 939 801 941 798 860 730 862 727 963 522 964 516 866 696 872 695 700 517 701 511 914 466 916 463 627 381 629 378 900 335 902 332 718 252 721 250 599 832 601 829 591 959 594 957 591 811 592 805 885 753 888 751 933 531 935 528 821 378 823 375 805 87 806 81 669 803 671 800 933 197 934 191 838 71 840 68 830 754 833 752 777 613 780 611 778 487 781 485 775 139 777 136 743 983 749 982 649 860 651 857 747 699 749 696 717 554 720 552 600 495 602 492 882 437 884 434 866 70 872 69 827 400 830 398 736 104 738 101 617 438 619 435 685 400 688 398 680 865 683 863 689 835 692 833 679 766 682 764 882 619 885 617 769 722 772 720 768 785 771 783 664 960 667 958 649 448 652 446 596 364 598 361 595 839 598 837 936 270 939 268 914 248 915 242 827 539 829 536 703 726 705 723 827 506 828 500 743 890 745 887 974 447 976 444 745 573 748 571 953 488 955 485 874 292 877 290 928 242 931 240 869 537 871 534 757 288 760 286 809 248 812 246 768 626 771 624 767 481 769 478 971 406 974 404 961 609 964 607 917 596 920 594 899 802 902 800 947 542 950 540 940 591 942 588 934 538 937 536 831 498 834 496 827 405 830 403 802 331 805 329 913 292 916 290 861 876 864 874 890 309 893 307 881 316 884 314 854 820 857 818 905 576 908 574 889 597 892 595 844 368 845 362 756 267 759 265 851 254 854 252 841 246 844 244 825 892 828 890 695 243 698 241 825 227 828 225 986 219 989 217 694 215 697 213 693 403 696 401 693 336 696 334 696 335 699 333 884 200 887 198 812 865 815 863 922 364 925 362 804 962 807 960 930 836 932 833 786 818 789 816 766 896 769 894 769 895 772 893 921 762 924 760 907 964 909 961 756 199 759 197 691 191 693 188 687 135 690 133 687 915 689 912 974 914 977 912 871 864 874 862 868 857 871 855 685 790 688 788 991 731 994 729 975 660 978 658 827 644 829 641 817 857 820 855 910 776 913 774 755 860 758 858 752 789 755 787 818 658 821 656 971 629 974 627 907 815 910 813 919 656 922 654 915 855 918 853 865 640 868 638 963 636 966 634 952 912 955 910 987 898 990 896 985 889 988 887 979 964 982 962 970 954 973 952 952 879 955 877 978 834 979 828 936 827 939 825 993 826 996 824 981 848 984 846 944 974 947 972 992 808 995 806 981 798 984 796 930 655 933 653 939 626 942 624 860 600 863 598 834 954 837 952 857 616 860 614 841 874 844 872 804 784 807 782 787 958 789 955 783 812 786 810 955 791 957 788 852 686 855 684 979 588 982 586 969 934 972 932 938 560 941 558 880 879 883 877 853 833 856 831 701 551 704 549 961 537 964 535 940 405 943 403 845 912 848 910 754 911 757 909 910 866 913 864 881 797 884 795 841 921 844 919 837 732 840 730 790 884 793 882 778 923 781 921 777 911 780 909 824 845 827 843 874 727 876 724 764 852 767 850 747 693 750 691 981 551 984 549 948 944 951 942 942 925 945 923 955 845 958 843 953 809 956 807 985 640 987 637 973 608 976 606 950 581 953 579 923 969 926 967 840 988 843 986 787 943 790 941 889 938 892 936 988 451 991 449 927 607 930 605 911 995 914 993 951 939 954 937 881 565 884 563 917 745 920 743 957 553 960 551 915 542 918 540 907 471 910 469 882 986 885 984 879 967 882 965 850 953 853 951 844 882 847 880 882 678 885 676 934 587 937 585 885 585 888 583 902 473 905 471 801 854 804 852 781 536 784 534 950 518 953 516 882 874 885 872 778 451 781 449 760 879 762 876 752 535 755 533 993 450 996 448 734 917 737 915 730 889 733 887 729 852 732 850 954 587 957 585 913 695 919 694 939 678 942 676 914 712 917 710 898 581 901 579 896 611 902 610 848 925 851 923 864 924 867 922 897 601 900 599 987 558 990 556 892 708 898 707 992 661 995 659 988 666 991 664 967 702 970 700 864 600 867 598 814 889 817 887 814 885 817 883 986 725 988 722 830 814 833 812 861 766 863 763 832 743 835 741 799 690 802 688 770 533 773 531 987 516 990 514 976 529 979 527 903 485 906 483 885 696 888 694 776 869 779 867 797 528 800 526 976 473 979 471 941 466 944 464 746 711 749 709 980 659 983 657 725 464 728 462 939 459 942 457 965 458 968 456 863 483 866 481 814 596 817 594 799 688 802 686 933 650 936 648 838 797 844 796 797 449 800 447 781 523 784 521 757 443 760 441 711 870 714 868 706 417 709 415 862 395 865 393 830 567 833 565 858 527 861 525 748 389 751 387 770 378 773 376 685 372 688 370 685 96 688 94 674 966 677 964 671 944 674 942 937 413 939 410 668 255 670 252 667 302 670 300 647 201 650 199 611 704 614 702 770 695 772 692 694 293 696 290 991 156 992 150 841 257 844 255 639 916 641 913 747 442 749 439 743 144 745 141 666 803 669 801 603 649 605 646 754 415 756 412 649 476 652 474 592 415 595 413 760 368 762 365 749 380 755 379 717 294 719 291 686 865 687 859 957 482 959 479 591 539 592 533 945 452 947 449 591 291 592 285 991 253 993 250 980 253 982 250 979 727 982 725 952 570 954 567 850 245 853 243 782 243 783 237 877 231 880 229 985 216 987 213 940 734 942 731 726 206 728 203 597 189 599 186 781 180 783 177 762 997 764 994 759 364 761 361 660 88 662 85 608 383 611 381 756 284 759 282 902 56 904 53 841 292 844 290 793 836 795 833 777 422 779 419 750 237 752 234 744 869 750 868 793 186 795 183 770 372 772 369 754 326 756 323 744 290 745 284 739 47 745 46 739 530 741 527 688 969 690 966 961 320 963 317 855 374 857 371 758 205 761 203 727 988 729 985 733 174 735 171 745 151 751 150 654 124 656 121 930 100 932 97 923 466 925 463 821 73 823 70 808 271 811 269 800 966 803 964 992 71 993 65 945 661 946 655 959 508 961 505 934 49 935 43 761 954 763 951 892 199 894 196 897 107 900 105 832 93 835 91 773 703 776 701 768 599 774 598 749 399 751 396 707 979 709 976 861 522 864 520 769 671 771 668 751 596 754 594 735 679 737 676 688 623 690 620 685 944 687 941 864 509 866 506 783 794 785 791 733 778 735 775 706 483 709 481 833 405 835 402 660 361 662 358 632 759 634 756 901 101 903 98 830 350 833 348 832 343 833 337 823 948 826 946 752 910 754 907 895 870 898 868 760 762 763 760 737 571 738 565 944 503 946 500 892 541 895 539 906 343 908 340 827 427 829 424 734 337 737 335 729 335 732 333 668 296 671 294 943 92 944 86 791 295 793 292 877 168 879 165 869 148 872 146 800 271 801 265 857 195 859 192 872 177 874 174 851 174 853 171 628 329 631 327 921 59 923 56 900 826 902 823 858 872 860 869 808 698 810 695 837 639 839 636 791 672 793 669 741 45 743 42 737 872 739 869 734 683 736 680 650 93 653 91 641 988 644 986 964 340 970 339 879 626 881 623 879 46 882 44 863 36 866 34 702 931 704 928 840 838 843 836 825 903 828 901 794 907 797 905 797 906 800 904 950 859 953 857 830 944 833 942 827 943 830 941 760 834 763 832 662 828 665 826 689 826 692 824 851 802 854 800 805 703 808 701 658 630 661 628 882 621 885 619 851 942 857 941 644 965 647 963 640 597 643 595 629 576 632 574 625 554 628 552 624 970 627 968 680 911 683 909 624 904 627 902 623 312 626 310 908 141 911 139 835 107 838 105 800 40 803 38 740 806 743 804 762 508 765 506 733 150 736 148 731 791 734 789 703 661 706 659 683 507 686 505 771 468 774 466 884 85 887 83 689 832 692 830 879 632 885 631 658 592 661 590 751 801 754 799 751 798 754 796 744 694 747 692 658 589 661 587 612 918 615 916 607 31 610 29 705 27 708 25 666 21 669 19 617 363 619 360 857 146 859 143 682 89 684 86 640 21 642 18 626 375 629 373 715 322 717 319 707 295 710 293 979 290 981 287 667 843 669 840 706 321 708 318 646 318 649 316 923 185 926 183 655 930 657 927 680 504 682 501 606 941 608 938 683 834 686 832 952 229 954 226 912 243 914 240 776 724 778 721 764 22 767 20 710 780 712 777 704 622 706 619 846 421 848 418 621 375 624 373 603 880 606 878 993 163 994 157 974 301 976 298 712 132 714 129 697 1000 698 994 675 67 677 64 634 290 637 288 943 284 946 282 617 256 619 253 925 97 927 94 617 610 619 607 877 444 883 443 836 296 837 290 989 281 991 278 685 714 688 712 607 586 609 583 980 286 983 284 923 510 929 509 839 705 841 702 802 232 804 229 602 127 608 126 766 102 769 100 749 117 752 115 720 554 723 552 669 70 671 67 601 821 604 819 668 265 671 263 645 39 647 36 636 904 638 901 845 655 846 649 592 563 598 562 785 246 787 243 783 231 785 228 674 358 676 355 639 73 641 70 637 477 639 474 783 437 785 434 740 570 743 568 734 313 737 311 883 210 885 207 878 464 880 461 832 82 835 80 788 673 789 667 607 589 609 586 922 335 924 332 822 539 824 536 804 823 807 821 779 814 781 811 676 492 679 490 727 243 729 240 618 934 621 932 945 552 947 549 886 565 888 562 758 499 760 496 593 466 595 463 591 45 593 42 879 37 881 34 600 786 606 785 703 14 706 12 693 550 699 549 681 443 683 440 886 361 888 358 722 303 725 301 675 379 678 377 713 363 715 360 677 919 680 917 670 357 672 354 741 248 743 245 690 277 692 274 672 221 675 219 661 450 664 448 951 449 954 447 861 513 863 510 839 578 840 572 790 376 791 370 836 274 839 272 595 213 597 210 927 209 929 206 923 484 926 482 834 66 837 64 802 87 803 81 753 548 759 547 727 685 728 679 793 323 795 320 689 663 692 661 854 625 857 623 660 27 662 24 651 730 653 727 652 38 654 35 637 39 640 37 630 21 632 18 986 9 988 6 916 9 918 6 665 363 667 360 959 329 961 326 708 263 710 260 660 227 661 221 658 888 660 885 901 507 907 506 647 899 649 896 655 587 661 586 780 291 782 288 745 401 747 398 929 176 932 174 922 670 924 667 851 266 853 263 741 255 743 252 618 731 620 728 802 532 804 529 777 390 779 387 658 582 660 579 990 521 992 518 801 442 803 439 616 448 618 445 865 261 867 258 840 365 842 362 786 467 788 464 719 890 722 888 783 571 786 569 796 113 799 111 719 687 722 685 700 685 702 682 607 488 610 486 875 484 877 481 949 467 952 465 907 354 909 351 873 415 876 413 755 339 756 333 719 630 721 627 885 399 887 396 762 331 768 330 966 290 968 287 842 649 844 646 759 426 762 424 710 300 711 294 638 907 641 905 889 832 892 830 867 725 869 722 840 985 846 984 605 64 608 62 593 48 596 46 909 37 911 34 840 15 842 12 734 7 737 5 731 7 734 5 713 4 715 1 671 753 673 750 671 456 674 454 661 219 663 216 884 149 886 146 660 579 662 576 866 425 868 422 736 171 739 169 732 619 738 618 721 117 724 115 679 340 681 337 885 208 888 206 679 962 680 956 597 394 600 392 593 351 595 348 655 325 658 323 635 349 638 347 627 242 629 239 629 199 631 196 666 173 669 171 597 134 600 132 705 115 711 114 733 44 735 41 723 16 726 14 651 976 653 973 609 954 611 951 728 755 730 752 674 838 676 835 673 618 675 615 607 533 613 532 929 488 932 486 758 286 761 284 683 246 686 244 677 233 680 231 666 547 669 545 986 27 988 24 659 270 662 268 645 397 648 395 651 353 653 350 881 290 883 287 611 235 613 232 842 200 844 197 683 699 685 696 896 193 898 190 848 146 851 144 690 105 693 103 653 648 659 647 905 646 908 644 639 516 641 513 815 29 817 26 694 98 697 96 691 98 694 96 686 93 688 90 648 725 651 723 747 471 748 465 667 315 670 313 653 650 656 648 764 142 766 139 686 55 689 53 672 708 674 705 694 368 697 366 672 168 675 166 645 46 647 43 600 900 601 894 595 735 597 732 783 97 785 94 595 284 597 281 682 248 683 242 616 239 618 236 595 276 596 270 758 234 760 231 663 116 665 113 630 207 632 204 626 635 628 632 615 79 617 76 650 78 656 77 606 132 608 129 912 103 915 101 739 86 745 85 906 39 909 37 845 950 846 944 843 871 846 869 831 603 834 601 826 552 832 551 827 581 829 578 818 984 820 981 808 311 809 305 796 650 799 648 749 917 751 914 775 731 777 728 743 785 745 782 739 548 741 545 736 498 738 495 937 319 943 318 863 493 865 490 757 482 759 479 771 478 772 472 730 306 733 304 703 994 705 991 762 380 764 377 733 106 739 105 732 217 734 214 706 912 709 910 794 851 796 848 728 867 731 865 972 816 978 815 787 707 789 704 929 660 931 657 777 646 779 643 719 642 721 639 666 568 667 562 704 181 706 178 714 104 716 101 711 853 713 850 704 933 710 932 684 862 686 859 626 611 628 608 942 595 944 592 673 584 674 578 951 511 953 508 908 157 911 155 610 66 612 63 865 52 867 49 855 699 857 696 779 243 782 241 680 14 682 11 626 938 632 937 958 9 959 3 897 811 899 808 899 88 900 82 726 22 729 20 637 549 639 546 605 896 608 894 593 616 595 613 931 268 933 265 664 543 666 540 791 526 793 523 680 518 681 512 901 392 903 389 610 304 613 302 924 67 926 64 830 278 833 276 721 580 724 578 693 290 695 287 698 240 701 238 958 163 959 157 934 502 937 500 855 326 857 323 680 827 682 824 817 639 819 636 679 463 681 460 841 381 843 378 896 351 898 348 824 632 827 630 674 22 676 19 665 252 667 249 623 230 626 228 787 169 789 166 605 118 607 115 795 109 798 107 649 47 652 45 612 486 614 483 802 384 804 381 859 107 861 104 633 67 635 64 598 523 600 520 886 334 888 331 868 218 870 215 791 398 793 395 641 320 643 317 594 96 596 93 847 90 849 87 807 304 809 301 916 212 919 210 664 3 667 1 655 111 658 109 941 102 942 96 879 371 881 368 931 279 934 277 916 109 918 106 881 148 883 145 879 85 881 82 718 88 724 87 713 960 715 957 855 939 858 937 803 987 806 985 790 911 793 909 779 858 782 856 702 437 705 435 967 334 970 332 893 399 895 396 890 364 892 361 879 808 880 802 868 360 871 358 831 410 834 408 885 356 887 353 841 486 843 483 833 1000 836 998 691 946 694 944 701 746 703 743 690 315 693 313 785 226 787 223 635 43 637 40 631 838 633 835 743 779 745 776 605 297 606 291 921 14 924 12 835 178 837 175 863 110 865 107 782 937 785 935 893 227 895 224 807 181 809 178 776 398 779 396 775 556 777 553 723 217 725 214 717 596 719 593 700 176 706 175 695 932 697 929 864 795 866 792 966 468 968 465 661 233 664 231 619 154 625 153 988 117 989 111 916 97 918 94 666 73 668 70 756 56 759 54 891 34 894 32 885 96 887 93 813 991 815 988 878 476 880 473 811 141 814 139 810 449 812 446 982 13 984 10 860 711 862 708 848 29 851 27 837 424 839 421 819 41 821 38 796 83 799 81 769 788 772 786 757 857 759 854 756 816 758 813 771 761 774 759 950 578 953 576 860 820 863 818 786 572 788 569 748 3 751 1 745 962 747 959 745 860 748 858 743 487 746 485 735 958 738 956 719 927 722 925 767 601 770 599 889 488 891 485 938 576 941 574 852 884 854 881 928 798 931 796 843 515 845 512 680 481 683 479 670 840 673 838 904 832 907 830 663 276 664 270 630 932 633 930 809 520 811 517 682 725 684 722 712 438 714 435 696 477 698 474 995 397 998 395 905 429 908 427 846 896 848 893 770 842 771 836 664 217 667 215 979 71 980 65 660 336 663 334 633 999 635 996 907 189 910 187 685 425 688 423 671 956 672 950 744 769 746 766 698 905 701 903 609 138 612 136 871 121 873 118 821 62 823 59 805 858 811 857 946 599 952 598 664 471 667 469 816 194 818 191 719 117 721 114 726 66 728 63 668 942 670 939 958 546 961 544 601 57 604 55 717 24 719 21 594 754 596 751 988 284 991 282 658 49 661 47 870 37 872 34 857 325 859 322 592 874 595 872 682 825 685 823 591 819 592 813 859 786 862 784 768 677 771 675 614 314 617 312 743 58 745 55 730 304 733 302 679 844 681 841 902 477 904 474 794 413 796 410 841 308 843 305 671 248 677 247 671 22 673 19 639 84 641 81 635 936 638 934 685 649 688 647 654 576 657 574 654 353 656 350 635 323 638 321 901 304 903 301 778 908 781 906 793 460 799 459 666 445 669 443 634 826 637 824 633 292 636 290 634 140 637 138 633 53 635 50 628 340 631 338 623 213 625 210 621 41 624 39 615 508 618 506 988 334 990 331 869 268 872 266 601 848 604 846 601 191 604 189 695 117 698 115 650 90 653 88 598 539 599 533 946 498 949 496 949 449 951 446 822 230 828 229 707 387 710 385 705 813 708 811 769 790 772 788 676 345 678 342 678 319 681 317 640 747 643 745 988 341 990 338 985 979 988 977 983 975 986 973 970 693 973 691 943 460 946 458 908 415 911 413 905 681 908 679 871 950 874 948 979 939 982 937 978 937 981 935 992 924 995 922 864 894 867 892 895 843 898 841 979 810 982 808 894 724 897 722 892 734 895 732 866 847 869 845 860 435 863 433 995 395 998 393 853 1000 856 998 853 998 856 996 853 739 856 737 849 372 852 370 840 965 843 963 827 649 830 647 870 598 873 596 985 559 986 553 753 963 756 961 699 760 702 758 737 595 739 592 737 591 739 588 690 439 693 437 690 437 693 435 687 414 690 412 642 412 644 409 717 399 720 397 638 385 641 383 873 352 876 350 992 346 995 344 927 945 929 942 814 285 817 283 627 369 630 367 617 266 619 263 601 208 604 206 726 177 728 174 897 141 900 139 835 99 838 97 615 327 617 324 770 124 772 121 769 101 772 99 740 974 742 971 777 936 779 933 939 928 945 927 678 877 681 875 763 537 769 536 974 483 975 477 763 99 766 97 623 568 626 566 744 519 746 516 945 349 947 346 693 166 695 163 672 37 674 34 791 23 793 20 732 17 735 15 658 293 661 291 635 913 637 910 595 643 598 641 592 602 595 600 967 406 969 403 903 555 906 553 848 644 849 638 927 518 929 515 835 397 838 395 771 472 774 470 748 308 751 306 710 961 713 959 921 885 923 882 853 835 856 833 814 53 815 47 622 250 624 247 819 37 821 34 754 234 757 232 720 293 723 291 722 291 725 289 695 353 698 351 692 219 694 216 676 490 679 488 803 435 806 433 596 773 598 770 971 603 973 600 943 334 946 332 724 897 726 894 655 702 658 700 819 254 821 251 657 134 659 131 646 449 649 447 998 389 999 383 955 849 957 846 937 633 940 631 630 851 633 849 844 711 847 709 943 648 946 646 623 207 625 204 954 23 955 17 829 705 831 702 887 315 889 312 875 939 878 937 709 286 710 280 653 823 655 820 622 779 625 777 979 697 982 695 979 695 982 693 874 399 877 397 799 578 802 576 685 410 686 404 749 113 752 111 747 738 750 736 986 249 989 247 658 59 660 56 640 939 643 937 791 716 793 713 696 286 699 284 628 273 634 272 916 113 922 112 823 832 826 830 609 856 611 853 991 433 994 431 980 402 983 400 965 453 968 451 953 432 956 430 921 891 924 889 946 882 949 880 879 752 881 749 872 719 875 717 994 551 997 549 960 522 963 520 960 520 963 518 795 374 798 372 745 417 747 414 657 519 660 517 852 422 855 420 667 308 670 306 623 572 626 570 623 570 626 568 965 384 967 381 960 558 962 555 929 544 932 542 957 477 959 474 924 435 927 433 919 383 922 381 922 344 925 342 613 293 616 291 919 206 921 203 913 762 915 759 907 365 910 363 892 929 895 927 883 330 886 328 874 267 876 264 954 259 957 257 900 749 903 747 800 236 803 234 777 205 780 203 746 383 748 380 661 34 663 31 656 357 658 354 715 53 717 50 877 28 879 25 827 433 829 430 963 37 964 31 638 14 641 12 622 267 625 265 622 139 625 137 745 11 748 9 727 976 729 973 684 877 690 876 780 872 783 870 678 912 680 909 676 812 678 809 917 779 920 777 742 765 745 763 741 743 743 740 676 720 679 718 665 877 667 874 653 942 656 940 636 941 639 939 619 818 621 815 906 761 908 758 944 691 947 689 900 706 902 703 877 711 880 709 917 681 920 679 608 652 611 650 612 600 615 598 824 400 827 398 738 625 741 623 604 4 606 1 603 452 605 449 598 867 601 865 912 184 915 182 870 313 873 311 918 307 921 305 743 377 746 375 773 376 775 373 751 369 753 366 758 189 761 187 893 167 896 165 640 1000 643 998 609 349 612 347 940 338 943 336 777 649 780 647 776 651 779 649 720 276 721 270 631 369 634 367 939 340 942 338 602 618 605 616 971 608 973 605 833 613 836 611 831 985 834 983 601 373 604 371 617 272 620 270 894 251 897 249 740 226 742 223 592 981 595 979 734 417 737 415 665 269 668 267 664 367 667 365 966 244 968 241 868 28 870 25 601 817 603 814 600 812 603 810 600 810 603 808 592 797 595 795 992 410 994 407 982 358 985 356 932 974 935 972 935 554 938 552 929 540 935 539 926 497 928 494 920 964 922 961 921 915 923 912 906 446 909 444 894 1000 896 997 881 402 884 400 869 980 871 977 915 976 918 974 875 932 878 930 861 924 864 922 980 802 983 800 979 719 982 717 993 670 995 667 970 994 973 992 983 932 985 929 981 926 984 924 969 815 972 813 954 984 955 978 931 792 934 790 905 631 908 629 901 842 904 840 990 663 991 657 865 659 867 656 892 650 895 648 856 601 858 598 979 564 982 562 933 864 936 862 923 657 925 654 850 683 852 680 847 507 850 505 744 186 747 184 846 148 848 145 842 895 845 893 813 114 816 112 789 57 792 55 764 877 767 875 754 858 757 856 699 592 702 590 844 379 847 377 862 348 864 345 832 334 835 332 832 332 835 330 815 846 817 843 827 841 829 838 804 817 807 815 791 751 794 749 769 647 772 645 795 596 798 594 857 542 859 539 816 578 817 572 965 544 967 541 823 552 825 549 990 549 996 548 967 545 970 543 799 543 802 541 920 518 922 515 991 479 994 477 963 880 966 878 973 753 976 751 772 475 774 472 910 460 913 458 864 526 867 524 841 528 843 525 826 435 829 433 812 389 815 387 805 830 808 828 878 755 881 753 801 621 804 619 979 338 982 336 912 926 915 924 864 586 867 584 802 505 804 502 794 857 796 854 921 806 923 803 822 796 823 790 879 776 881 773 817 742 819 739 857 739 859 736 854 737 857 735 851 773 853 770 984 727 987 725 773 574 776 572 781 514 783 511 979 490 982 488 968 331 970 328 967 731 969 728 959 791 961 788 949 627 952 625 892 943 894 940 920 633 922 630 862 987 864 984 957 950 960 948 843 849 845 846 870 718 872 715 875 596 877 593 950 584 952 581 936 485 939 483 918 574 920 571 888 554 891 552 873 768 875 765 867 468 869 465 821 803 824 801 951 619 953 616 988 525 990 522 779 805 782 803 966 700 969 698 916 675 919 673 762 591 765 589 723 237 725 234 621 652 624 650 603 581 606 579 682 427 685 425 606 429 609 427 874 320 877 318 859 400 862 398 853 378 856 376 601 591 603 588 995 587 998 585 662 579 665 577 619 472 622 470 843 444 846 442 992 372 998 371 934 558 937 556 882 246 885 244 866 421 869 419 934 232 937 230 909 632 912 630 856 232 858 229 598 183 601 181 851 157 854 155 748 360 751 358 713 359 716 357 776 352 779 350 805 149 807 146 699 141 702 139 659 501 662 499 908 11 911 9 908 9 911 7 886 800 888 797 903 422 906 420 884 835 890 834 879 867 882 865 956 643 959 641 877 422 880 420 877 420 880 418 837 952 840 950 874 525 877 523 813 416 816 414 812 569 815 567 800 7 803 5 773 897 776 895 791 763 794 761 804 672 807 670 760 583 763 581 760 581 763 579 722 844 725 842 902 797 904 794 725 811 728 809 758 740 761 738 757 738 760 736 721 674 724 672 714 357 717 355 616 961 619 959 663 928 666 926 662 930 665 928 957 735 959 732 659 445 661 442 940 430 943 428 654 267 657 265 643 685 646 683 948 611 951 609 921 405 924 403 904 492 906 489 903 592 906 590 897 486 899 483 840 614 842 611 754 559 757 557 641 327 644 325 981 259 983 256 937 251 940 249 607 246 610 244 915 165 918 163 915 163 918 161 878 837 880 834 820 465 823 463 848 206 850 203 668 234 671 232 616 394 619 392 908 144 911 142 887 240 890 238 836 187 839 185 777 87 780 85 776 85 779 83 628 937 631 935 644 766 647 764 603 757 606 755 701 714 704 712 669 927 672 925 660 975 663 973 646 265 649 263 962 222 964 219 833 696 835 693 814 414 817 412 802 92 805 90 678 402 680 399 838 294 841 292 614 700 616 697 743 642 746 640 656 495 659 493 878 449 881 447 877 447 880 445 823 626 826 624 773 566 776 564 725 665 728 663 957 522 959 519 736 461 739 459 640 440 643 438 632 328 635 326 943 311 946 309 835 618 838 616 993 344 996 342 619 305 622 303 974 280 977 278 973 282 976 280 955 277 958 275 955 275 958 273 833 234 835 231 780 725 783 723 725 809 728 807 824 97 827 95 775 609 778 607 747 135 750 133 729 86 732 84 591 955 593 952 671 275 673 272 624 424 627 422 977 210 979 207 815 187 818 185 820 151 823 149 741 31 744 29 739 923 741 920 702 796 705 794 644 417 647 415 764 164 767 162 630 775 632 772 986 549 989 547 986 547 989 545 943 810 946 808 839 413 841 410 681 145 683 142 612 111 614 108 833 91 835 88 819 685 822 683 603 54 606 52 862 32 865 30 789 49 792 47 760 101 763 99 760 99 763 97 759 845 762 843 878 716 881 714 877 718 880 716 746 51 749 49 695 592 698 590 725 512 728 510 641 407 644 405 607 433 610 431 607 431 610 429 595 549 598 547 635 258 638 256 916 247 919 245 921 208 924 206 594 206 597 204 593 346 596 344 592 196 595 194 595 193 598 191 592 129 595 127 842 69 848 68 647 78 650 76 644 377 650 376 620 994 623 992 614 230 617 228 780 55 783 53 649 648 652 646 624 467 627 465 959 270 960 264 783 339 786 337 891 50 894 48 877 47 879 44 862 594 865 592 778 28 781 26 754 736 757 734 748 284 751 282 964 224 967 222 915 417 918 415 898 338 901 336 869 198 872 196 795 161 798 159 794 159 797 157 683 74 686 72 777 30 780 28 740 791 743 789 739 789 742 787 660 851 663 849 690 796 693 794 629 899 632 897 843 441 846 439 821 783 824 781 897 495 899 492 724 288 727 286 633 32 636 30 859 25 862 23 693 847 696 845 913 22 916 20 813 174 816 172 772 511 775 509 726 544 729 542 690 330 693 328 689 120 692 118 622 18 625 16 735 13 738 11 721 960 724 958 690 798 693 796 727 796 730 794 938 602 940 599 731 525 734 523 727 652 729 649 930 648 933 646 708 630 710 627 707 460 710 458 918 226 921 224 915 228 918 226 726 121 729 119 715 205 718 203 884 184 887 182 705 309 708 307 623 901 624 895 687 760 689 757 647 881 650 879 885 693 888 691 647 549 650 547 619 941 622 939 617 929 619 926 616 916 619 914 909 604 911 601 831 431 834 429 778 415 780 412 699 797 701 794 690 717 693 715 689 197 692 195 688 561 691 559 687 559 690 557 676 143 679 141 671 368 674 366 640 64 643 62 608 959 611 957 635 714 638 712 599 703 601 700 767 700 769 697 685 635 687 632 649 951 652 949 629 683 632 681 817 504 820 502 601 385 604 383 961 229 963 226 869 207 871 204 784 839 786 836 860 158 863 156 839 691 842 689 860 225 863 223 829 16 832 14 718 892 721 890 608 843 611 841 799 31 802 29 742 334 744 331 724 750 727 748 703 719 706 717 701 596 704 594 701 594 704 592 693 885 696 883 650 847 653 845 656 779 658 776 858 292 861 290 909 78 911 75 833 152 836 150 764 312 766 309 618 745 621 743 606 381 609 379 632 326 635 324 596 319 599 317 850 310 853 308 902 267 905 265 726 266 729 264 622 336 625 334 592 523 595 521 739 417 742 415 987 253 990 251 918 24 920 21 852 650 855 648 852 648 855 646 874 335 877 333 866 159 869 157 850 247 853 245 805 10 808 8 804 12 807 10 699 994 701 991 633 522 635 519 766 315 768 312 785 284 788 282 734 512 737 510 711 212 714 210 957 188 960 186 867 804 870 802 957 269 959 266 859 90 862 88 818 667 820 664 827 331 830 329 705 395 708 393 620 275 623 273 770 93 773 91 594 81 597 79 984 4 987 2 853 805 855 802 693 729 696 727 692 731 695 729 803 310 806 308 792 67 794 64 757 356 760 354 734 709 737 707 734 707 737 705 822 561 825 559 717 455 720 453 746 378 748 375 632 935 635 933 631 937 634 935 801 912 804 910 600 803 603 801 714 787 716 784 954 786 957 784 646 581 649 579 645 579 648 577 843 493 846 491 884 393 887 391 701 208 704 206 835 207 837 204 694 190 697 188 813 160 815 157 591 717 594 715 802 695 805 693 721 323 724 321 921 234 924 232 899 260 901 257 898 772 901 770 847 738 850 736 917 257 919 254 826 179 829 177 804 175 807 173 804 173 807 171 921 108 924 106 903 107 906 105 903 105 906 103 763 952 766 950 725 459 728 457 888 382 891 380 902 346 905 344 940 345 943 343 895 342 898 340 885 319 888 317 866 324 869 322 712 95 715 93 700 92 703 90 686 485 688 482 920 75 923 73 925 36 928 34 918 553 921 551 915 553 918 551 942 522 945 520 939 522 942 520 911 444 914 442 914 443 917 441 910 513 913 511 825 8 828 6 820 483 823 481 902 471 905 469 796 7 799 5 710 392 713 390 811 378 814 376 800 882 802 879 692 353 695 351 676 992 679 990 737 824 740 822 717 713 720 711 714 713 717 711 654 918 657 916 674 413 677 411 854 367 857 365 707 410 710 408 619 303 622 301 718 296 721 294 670 301 673 299 652 289 655 287 645 281 648 279 706 276 708 273 677 182 680 180 666 863 669 861 663 863 666 861 656 674 659 672 656 232 659 230 956 182 962 181 757 221 760 219 714 917 717 915 691 792 694 790 888 711 890 708 756 174 759 172 703 670 706 668 693 483 696 481 995 482 998 480 907 958 909 955 922 616 925 614 943 565 946 563 937 987 939 984 851 520 854 518 885 517 888 515 882 517 885 515 832 705 835 703 734 912 737 910 938 474 941 472 920 979 923 977 917 979 920 977 987 771 990 769 904 746 907 744 674 431 677 429 673 995 676 993 703 909 706 907 829 732 832 730 668 606 671 604 990 545 993 543 735 321 738 319 732 550 735 548 732 321 735 319 669 452 672 450 854 304 856 301 838 284 841 282 835 192 838 190 809 563 812 561 788 501 791 499 734 946 737 944 772 912 775 910 716 827 719 825 721 810 724 808 699 802 702 800 694 801 697 799 957 780 960 778 693 719 696 717 750 623 752 620 814 358 817 356 780 308 782 305 913 297 916 295 899 707 900 701 809 820 812 818 795 598 798 596 990 229 993 227 819 994 822 992 818 636 821 634 786 212 789 210 777 738 780 736 777 736 780 734 742 665 745 663 959 660 961 657 894 623 897 621 665 188 668 186 650 771 653 769 656 412 659 410 621 118 624 116 596 110 599 108 979 9 980 3 905 437 908 435 889 465 892 463 889 463 892 461 781 563 784 561 765 512 768 510 764 510 767 508 644 501 647 499 634 385 636 382 623 784 626 782 611 763 613 760 730 693 733 691 943 615 946 613 694 754 696 751 690 937 693 935 669 934 672 932 654 680 657 678 652 603 655 601 860 577 863 575 821 578 824 576 897 534 899 531 698 529 701 527 643 584 645 581 677 524 680 522 610 472 613 470 971 322 974 320 970 320 973 318 922 201 925 199 641 538 644 536 638 690 641 688 826 383 829 381 762 345 764 342 692 221 695 219 691 199 694 197 689 874 692 872 734 367 737 365 687 133 690 131 656 348 659 346 607 759 610 757 786 206 788 203 845 123 848 121 688 966 690 963 841 27 844 25 657 424 659 421 840 229 843 227 664 1000 666 997 634 759 636 756 639 612 642 610 978 301 981 299 857 605 860 603 867 556 870 554 819 177 822 175 819 175 822 173 799 349 802 347 674 891 677 889 708 838 710 835 760 764 763 762 657 515 659 512 637 427 640 425 868 191 871 189 742 861 744 858 635 171 637 168 776 99 777 93 820 86 823 84 597 85 600 83 820 84 823 82 904 49 907 47 840 629 843 627 840 626 843 624 827 620 830 618 795 605 798 603 760 966 763 964 881 918 884 916 890 913 893 911 896 892 897 886 773 759 776 757 770 758 773 756 746 45 749 43 731 63 733 60 693 708 696 706 618 468 621 466 929 453 932 451 691 61 694 59 684 754 687 752 998 747 999 741 681 707 684 705 680 709 683 707 625 701 628 699 625 994 627 991 622 680 625 678 958 443 961 441 937 574 940 572 707 677 710 675 936 572 939 570 915 624 918 622 914 622 917 620 631 406 634 404 631 404 634 402 978 391 981 389 947 403 949 400 612 957 618 956 875 350 878 348 596 331 598 328 988 323 991 321 792 267 795 265 790 359 793 357 942 254 945 252 771 150 777 149 706 330 709 328 935 328 938 326 939 255 941 252 810 552 813 550 702 223 705 221 650 195 653 193 716 178 719 176 640 527 643 525 760 446 763 444 689 88 692 86 858 12 861 10 858 10 861 8 757 138 760 136 854 36 857 34 718 809 720 806 691 547 694 545 621 526 624 524 611 930 614 928 775 77 777 74 759 843 762 841 741 114 743 111 716 897 718 894 699 327 702 325 663 57 666 55 658 366 661 364 972 181 974 178 701 153 704 151 625 582 628 580 775 144 778 142 872 100 875 98 839 48 841 45 743 879 746 877 679 689 681 686 630 834 633 832 606 213 609 211 745 87 747 84 601 250 603 247 596 726 598 723 984 708 986 705 832 376 835 374 594 675 597 673 817 516 819 513 962 457 965 455 996 339 998 336 954 443 957 441 947 922 950 920 943 921 945 918 594 224 597 222 936 216 939 214 904 1000 907 998 983 935 986 933 871 648 873 645 841 864 843 861 963 813 965 810 904 836 910 835 880 999 883 997 817 767 819 764 764 817 767 815 752 284 755 282 883 252 885 249 820 909 823 907 783 797 785 794 881 785 884 783 776 728 778 725 769 703 772 701 982 645 984 642 866 533 869 531 728 201 730 198 725 904 728 902 811 746 814 744 761 750 763 747 724 674 727 672 844 581 847 579 794 495 797 493 734 421 736 418 709 189 712 187 783 154 785 151 698 689 701 687 668 289 670 286 886 242 889 240 908 120 911 118 905 324 907 321 861 340 863 337 874 115 876 112 843 669 846 667 817 111 820 109 764 297 767 295 716 462 719 460 816 280 817 274 824 505 827 503 706 111 709 109 669 955 671 952 883 75 885 72 669 971 675 970 682 631 684 628 963 545 965 542 971 543 973 540 904 827 907 825 881 707 883 704 839 572 842 570 743 493 746 491 781 487 783 484 835 334 837 331 665 265 668 263 810 157 813 155 744 247 747 245 693 187 695 184 662 26 664 23 603 960 605 957 639 782 642 780 620 287 623 285 602 253 604 250 972 178 974 175 846 169 849 167 815 741 817 738 827 719 830 717 694 544 696 541 823 541 826 539 642 512 644 509 958 473 959 467 892 378 894 375 759 333 762 331 892 125 894 122 736 647 739 645 791 299 794 297 773 398 776 396 751 726 753 723 678 379 681 377 846 356 848 353 619 116 621 113 614 692 616 689 687 684 690 682 602 338 605 336 782 124 784 121 633 681 636 679 633 542 635 539 670 201 672 198 883 130 885 127 784 911 786 908 857 454 859 451 854 962 857 960 802 589 805 587 601 120 603 117 601 80 602 74 797 55 800 53 748 507 751 505 616 693 618 690 668 503 671 501 639 947 642 945 770 912 772 909 889 824 891 821 750 176 753 174 612 71 615 69 886 57 888 54 775 495 778 493 847 345 850 343 737 633 739 630 872 602 874 599 932 52 933 46 821 505 824 503 771 141 774 139 694 455 697 453 829 82 832 80 770 26 776 25 679 25 682 23 661 703 663 700 908 151 911 149 908 148 911 146 891 969 894 967 814 606 817 604 677 691 680 689 659 597 662 595 659 13 661 10 645 1000 648 998 624 739 627 737 618 979 620 976 609 736 611 733 607 636 609 633 918 631 920 628 962 685 965 683 909 593 911 590 900 61 902 58 739 765 742 763 891 561 894 559 709 193 715 192 674 829 676 826 642 621 645 619 888 541 891 539 596 877 599 875 734 766 737 764 611 735 614 733 595 719 597 716 639 635 642 633 809 605 812 603 787 567 790 565 777 707 779 704 634 590 637 588 591 494 593 491 817 484 820 482 797 540 800 538 775 585 778 583 769 398 772 396 755 157 757 154 621 455 623 452 863 378 865 375 748 385 749 379 676 318 678 315 763 316 766 314 869 293 875 292 777 202 779 199 759 397 762 395 756 782 758 779 803 630 806 628 754 957 757 955 981 414 983 411 889 660 892 658 750 696 752 693 767 362 770 360 754 263 757 261 750 202 753 200 739 485 742 483 736 179 739 177 708 654 710 651 972 167 974 164 971 243 974 241 778 141 781 139 929 121 932 119 871 94 874 92 747 160 749 157 794 156 796 153 789 159 792 157 861 105 864 103 696 979 698 976 839 165 842 163 662 92 664 89 654 988 657 986 647 829 650 827 631 630 633 627 682 188 685 186 722 126 724 123 648 823 650 820 965 61 966 55 982 47 984 44 923 176 926 174 896 168 898 165 865 17 867 14 774 419 777 417 783 374 785 371 682 721 684 718 877 626 879 623 675 500 677 497 664 450 666 447 663 336 666 334 595 435 598 433 831 175 834 173 766 139 767 133 753 400 755 397 615 607 618 605 809 34 812 32 742 562 744 559 869 544 871 541 808 353 810 350 710 705 712 702 685 620 687 617 738 579 741 577 846 325 848 322 946 280 949 278 866 583 868 580 855 484 857 481 796 564 799 562 687 322 690 320 656 213 659 211 602 867 605 865 624 706 626 703 832 522 834 519 592 122 595 120 806 81 809 79 732 969 735 967 767 936 770 934 697 473 700 471 795 309 798 307 764 719 770 718 751 388 754 386 740 737 742 734 702 116 705 114 592 50 595 48 791 8 794 6 774 403 776 400 745 228 748 226 654 657 656 654 822 232 825 230 655 385 658 383 652 884 655 882 975 741 978 739 927 699 930 697 915 701 918 699 931 621 933 618 652 188 654 185 637 157 639 154 813 14 815 11 650 127 652 124 768 125 774 124 828 51 830 48 780 63 782 60 744 714 747 712 724 607 727 605 745 602 748 600 817 563 819 560 756 473 758 470 734 993 737 991 817 796 820 794 959 398 961 395 727 339 730 337 756 165 757 159 766 61 768 58 701 461 703 458 759 403 762 401 943 288 946 286 700 46 702 43 696 18 698 15 606 936 608 933 736 926 738 923 992 911 994 908 657 873 659 870 822 859 825 857 731 871 734 869 645 852 648 850 904 850 910 849 905 863 908 861 939 832 942 830 808 817 811 815 787 919 789 916 630 840 633 838 615 816 618 814 996 756 998 753 983 719 985 716 817 982 818 976 977 868 980 866 971 980 973 977 960 780 963 778 953 950 956 948 905 945 907 942 892 971 895 969 967 755 970 753 874 749 877 747 931 734 934 732 863 942 866 940 863 940 866 938 821 762 824 760 779 721 782 719 766 919 768 916 722 741 725 739 894 722 897 720 888 708 891 706 865 880 868 878 665 706 668 704 792 699 795 697 985 687 988 685 855 674 858 672 836 993 839 991 809 676 812 674 750 899 753 897 749 805 751 802 988 727 991 725 737 922 739 919 896 760 899 758 989 755 992 753 952 975 954 972 986 828 989 826 708 745 710 742 690 702 692 699 762 696 764 693 758 683 761 681 595 659 598 657 591 800 594 798 951 419 953 416 780 334 782 331 674 329 676 326 720 283 722 280 708 169 711 167 651 655 654 653 638 633 644 632 985 620 988 618 983 430 985 427 906 482 908 479 969 463 972 461 924 433 927 431 919 381 922 379 897 560 900 558 707 192 710 190 685 185 688 183 673 145 674 139 671 919 674 917 945 139 946 133 616 925 618 922 925 552 927 549 665 213 667 210 953 72 954 66 926 251 928 248 737 391 739 388 641 693 644 691 623 549 625 546 943 535 946 533 904 139 907 137 855 523 857 520 843 899 846 897 993 533 996 531 847 752 850 750 840 817 842 814 793 515 795 512 824 512 826 509 887 389 890 387 983 335 986 333 907 369 909 366 996 244 998 241 951 648 953 645 861 183 863 180 795 164 798 162 885 131 891 130 762 106 765 104 887 71 890 69 839 529 841 526 698 914 701 912 688 984 690 981 755 969 758 967 869 311 872 309 917 305 920 303 860 653 863 651 842 547 845 545 842 278 844 275 833 976 835 973 805 600 808 598 714 789 720 788 929 518 931 515 956 453 958 450 815 511 817 508 804 681 807 679 783 642 786 640 780 961 782 958 809 610 811 607 721 575 724 573 714 891 717 889 704 874 707 872 703 853 706 851 941 701 943 698 899 474 902 472 877 368 879 365 846 524 849 522 846 522 849 520 831 607 834 605 830 605 833 603 896 514 899 512 824 683 827 681 803 910 805 907 809 814 812 812 812 611 815 609 906 574 909 572 754 833 757 831 907 717 910 715 855 692 858 690 754 512 757 510 869 444 872 442 869 442 872 440 754 734 757 732 795 505 798 503 777 627 780 625 765 948 768 946 808 707 810 704 800 492 802 489 701 268 703 265 665 785 667 782 641 712 643 709 954 390 956 387 700 487 703 485 640 435 642 432 928 271 930 268 914 240 920 239 862 562 865 560 888 427 891 425 969 388 971 385 866 508 869 506 980 476 982 473 782 444 785 442 772 784 775 782 897 564 899 561 769 800 772 798 777 378 780 376 836 217 839 215 829 202 832 200 752 932 755 930 739 148 742 146 729 832 732 830 716 636 719 634 747 529 750 527 703 626 706 624 695 767 698 765 881 749 884 747 695 375 698 373 727 362 730 360 744 354 746 351 726 330 729 328 817 180 820 178 718 584 721 582 779 503 781 500 747 271 749 268 690 712 693 710 687 655 690 653 812 647 815 645 811 649 814 647 740 645 742 642 674 570 677 568 960 497 963 495 913 132 916 130 790 557 792 554 729 988 732 986 827 836 829 833 714 403 717 401 686 488 688 485 682 399 685 397 986 327 988 324 666 904 669 902 720 356 722 353 669 890 672 888 938 393 941 391 694 331 697 329 647 108 650 106 643 93 646 91 849 88 852 86 666 836 668 833 656 252 658 249 821 90 823 87 794 778 797 776 638 974 641 972 689 888 692 886 631 798 634 796 807 747 809 744 905 711 911 710 683 705 689 704 941 643 943 640 929 683 931 680 982 629 984 626 658 626 661 624 653 415 655 412 647 676 650 674 849 625 852 623 613 75 616 73 606 56 609 54 605 960 607 957 867 644 869 641 890 477 892 474 875 453 877 450 752 653 754 650 894 539 896 536 962 490 964 487 939 746 941 743 730 424 733 422 692 944 695 942 651 747 653 744 653 612 655 609 599 371 601 368 790 355 793 353 935 154 936 148 974 205 977 203 988 202 989 196 870 305 872 302 860 94 863 92 784 455 786 452 764 844 767 842 747 354 749 351 622 197 625 195 606 142 609 140 596 770 599 768 813 704 815 701 688 44 691 42 901 37 903 34 833 971 836 969 770 414 773 412 702 829 704 826 772 885 775 883 768 824 770 821 792 755 794 752 693 411 699 410 888 48 890 45 836 278 839 276 752 828 754 825 823 356 826 354 687 920 689 917 946 282 949 280 856 206 858 203 715 649 717 646 703 496 705 493 682 205 685 203 665 841 667 838 789 777 792 775 875 771 878 769 739 638 745 637 726 698 728 695 675 644 677 641 656 850 658 847 642 640 645 638 635 594 637 591 683 46 686 44 681 39 682 33 670 171 673 169 749 123 752 121 653 845 656 843 669 677 672 675 661 499 664 497 658 499 661 497 991 450 993 447 970 469 973 467 970 465 973 463 987 460 990 458 984 460 987 458 958 446 961 444 657 438 659 435 928 401 931 399 902 974 905 972 856 937 859 935 848 656 851 654 842 654 845 652 925 656 926 650 842 651 845 649 887 452 890 450 820 163 823 161 807 358 810 356 807 356 810 354 773 197 776 195 721 433 724 431 693 986 696 984 800 635 803 633 953 366 956 364 860 480 863 478 854 444 857 442 653 106 656 104 650 106 653 104 647 772 650 770 792 759 795 757 670 923 673 921 635 40 637 37 605 865 608 863 625 716 628 714 763 691 766 689 766 690 769 688 627 674 630 672 928 250 931 248 928 245 931 243 921 82 924 80 764 663 767 661 730 292 736 291 896 266 899 264 858 939 861 937 735 257 738 255 643 679 645 676 635 742 638 740 721 632 724 630 809 560 812 558 905 545 908 543 634 479 637 477 688 441 691 439 668 384 671 382 644 263 647 261 619 754 622 752 784 745 787 743 736 730 739 728 681 923 684 921 663 726 666 724 789 684 792 682 617 323 620 321 886 276 889 274 650 230 652 227 618 702 624 701 594 24 597 22 591 665 593 662 767 535 769 532 748 454 750 451 593 404 596 402 651 376 653 373 603 332 606 330 841 326 843 323 777 576 780 574 846 159 849 157 822 328 825 326 717 150 720 148 597 399 599 396 768 110 774 109 629 317 632 315 734 86 737 84 643 199 646 197 643 197 646 195 639 244 642 242 766 170 769 168 649 614 652 612 767 141 770 139 628 99 631 97 591 69 593 66 623 21 625 18 618 926 621 924 850 178 853 176 849 96 852 94 860 8 862 5 812 937 815 935 939 922 941 919 821 884 823 881 744 485 746 482 728 58 729 52 681 962 684 960 631 699 633 696 634 307 636 304 608 226 611 224 740 200 743 198 713 145 715 142 679 698 681 695 751 154 753 151 728 411 731 409 639 134 641 131 637 64 639 61 617 572 619 569 864 425 866 422 745 284 747 281 618 539 621 537 840 22 842 19 597 593 599 590 655 556 658 554 963 100 964 94 904 70 906 67 825 119 827 116 647 842 649 839 905 409 911 408 794 530 796 527 724 517 727 515 659 746 661 743 603 386 609 385 967 81 968 75 886 179 888 176 845 174 847 171 718 449 724 448 613 102 616 100 664 100 666 97 594 888 597 886 829 736 831 733 673 559 676 557 778 431 781 429 596 409 599 407 727 324 730 322 734 299 736 296 604 169 610 168 596 664 598 661 592 677 595 675 749 163 751 160 764 159 767 157 734 712 737 710 686 936 688 933 911 81 914 79 821 519 827 518 807 487 810 485 845 143 851 142 799 205 802 203 764 916 767 914 978 506 981 504 734 453 736 450 975 422 977 419 958 585 961 583 898 367 901 365 719 106 721 103 713 802 716 800 692 101 695 99 685 491 688 489 653 81 656 79 641 265 644 263 637 265 640 263 725 110 728 108 638 327 640 324 815 74 817 71 730 828 733 826 691 213 693 210 686 557 688 554 595 597 597 594 592 291 594 288 749 44 751 41 604 111 606 108 754 12 756 9 863 9 865 6 753 856 756 854 860 822 863 820 812 856 815 854 950 823 951 817 941 853 944 851 940 851 943 849 892 815 895 813 984 800 987 798 929 819 932 817 881 995 884 993 904 806 907 804 855 777 858 775 718 3 721 1 717 525 719 522 692 523 694 520 649 470 652 468 701 155 704 153 603 858 606 856 602 607 605 605 894 41 897 39 862 697 865 695 853 597 856 595 736 534 739 532 960 428 962 425 920 676 921 670 913 472 916 470 913 470 916 468 891 269 893 266 867 994 870 992 773 976 774 970 968 499 971 497 811 731 814 729 790 707 793 705 912 477 914 474 945 328 947 325 919 463 922 461 895 344 898 342 846 990 848 987 899 328 902 326 905 207 907 204 696 40 698 37 649 628 652 626 646 877 648 874 635 522 637 519 638 512 640 509 603 428 605 425 651 287 654 285 626 798 629 796 818 601 821 599 623 833 625 830 829 178 831 175 813 264 816 262 669 267 672 265 651 197 654 195 641 70 644 68 896 64 898 61 838 55 840 52 675 186 677 183 743 91 746 89 727 669 729 666 673 216 675 213 635 53 637 50 868 37 870 34 838 933 840 930 793 926 795 923 893 791 896 789 817 774 820 772 751 510 754 508 945 241 947 238 777 493 779 490 738 229 740 226 649 123 652 121 954 76 955 70 999 12 1000 6 815 5 818 3 786 762 788 759 783 647 786 645 747 510 750 508 740 9 743 7 726 4 728 1 710 574 712 571 700 615 702 612 689 244 691 241 723 190 726 188 691 173 693 170 935 166 938 164 932 64 933 58 829 4 832 2 638 910 644 909 682 886 684 883 666 384 668 381 716 278 719 276 872 254 874 251 662 378 665 376 693 302 695 299 939 290 942 288 954 592 957 590 788 287 791 285 783 633 786 631 758 619 761 617 757 621 760 619 737 328 740 326 965 273 968 271 651 239 654 237 947 216 950 214 947 214 950 212 921 796 927 795 887 757 890 755 943 394 945 391 928 575 931 573 917 658 919 655 902 659 905 657 901 657 904 655 911 605 914 603 911 603 914 601 892 597 894 594 864 630 867 628 859 886 862 884 855 813 858 811 910 786 913 784 917 446 920 444 830 367 832 364 769 918 772 916 785 863 787 860 690 200 696 199 649 176 651 173 716 148 719 146 637 148 639 145 634 16 637 14 633 686 635 683 947 642 950 640 901 603 904 601 632 574 635 572 885 532 888 530 857 837 859 834 838 308 841 306 794 320 797 318 790 480 793 478 995 461 997 458 732 403 734 400 989 345 991 342 929 469 930 463 896 437 898 434 878 397 881 395 868 923 871 921 984 395 987 393 941 725 944 723 927 868 929 865 982 502 985 500 938 655 941 653 919 452 922 450 891 367 894 365 777 312 780 310 716 933 718 930 760 311 762 308 773 262 776 260 867 260 870 258 824 816 827 814 863 790 866 788 782 966 784 963 854 934 857 932 993 928 996 926 982 886 984 883 806 865 809 863 789 628 792 626 782 623 783 617 702 251 705 249 698 685 700 682 754 599 757 597 671 247 673 244 638 182 641 180 928 167 931 165 913 885 915 882 842 218 845 216 906 197 909 195 838 134 841 132 820 521 823 519 951 515 954 513 938 594 940 591 804 586 807 584 984 437 987 435 760 940 763 938 798 897 800 894 829 887 831 884 753 861 755 858 785 798 787 795 743 782 746 780 767 586 769 583 843 564 846 562 838 549 841 547 868 512 871 510 811 578 813 575 945 519 947 516 986 504 989 502 870 786 873 784 710 435 716 434 801 390 803 387 845 371 847 368 940 354 943 352 938 310 941 308 820 368 822 365 804 355 807 353 749 194 751 191 679 186 681 183 632 3 635 1 630 612 632 609 626 335 628 332 602 343 605 341 944 40 945 34 845 932 847 929 677 399 680 397 932 257 933 251 920 42 923 40 800 305 802 302 727 846 730 844 672 817 674 814 753 579 754 573 969 470 975 469 661 216 663 213 869 145 871 142 835 113 837 110 637 823 639 820 748 798 750 795 855 488 857 485 630 69 633 67 608 996 611 994 973 969 979 968 814 540 817 538 637 873 640 871 972 620 978 619 904 716 907 714 933 712 936 710 936 567 939 565 612 607 615 605 611 993 613 990 721 819 724 817 618 922 620 919 610 779 613 777 669 555 672 553 655 570 658 568 608 24 611 22 607 483 609 480 953 58 954 52 867 391 870 389 856 419 858 416 883 339 885 336 635 111 637 108 922 66 924 63 808 71 811 69 637 70 639 67 632 784 634 781 818 43 821 41 740 811 742 808 788 367 790 364 647 165 649 162 608 664 611 662 778 37 781 35 617 336 619 333 894 474 897 472 790 370 793 368 781 270 783 267 750 121 752 118 689 65 692 63 599 997 601 994 599 64 601 61 902 60 905 58 791 172 794 170 852 33 854 30 768 887 771 885 716 558 719 556 851 548 852 542 841 410 843 407 773 393 774 387 849 191 852 189 831 179 834 177 725 233 727 230 888 179 890 176 880 51 883 49 652 969 653 963 972 884 974 881 990 625 992 622 857 560 859 557 848 728 850 725 843 572 846 570 831 907 834 905 813 318 816 316 626 632 627 626 697 277 699 274 691 781 693 778 609 182 611 179 605 662 607 659 920 430 922 427 833 55 835 52 738 32 740 29 598 966 601 964 597 915 600 913 597 809 599 806 595 511 597 508 949 486 951 483 591 454 593 451 994 412 997 410 931 509 934 507 968 434 971 432 934 410 937 408 921 552 923 549 895 401 897 398 928 358 931 356 715 255 717 252 890 37 893 35 663 804 665 801 599 795 600 789 595 338 598 336 924 18 926 15 839 99 841 96 642 545 644 542 811 185 813 182 762 338 765 336 915 118 917 115 876 79 878 76 834 987 840 986 912 954 915 952 903 953 905 950 768 867 770 864 770 593 772 590 955 584 957 581 902 332 904 329 795 776 797 773 783 626 786 624 906 558 909 556 781 888 784 886 760 35 763 33 753 557 756 555 869 168 871 165 736 137 739 135 726 985 729 983 723 75 725 72 662 932 665 930 647 906 650 904 948 898 951 896 945 777 948 775 940 857 942 854 678 893 681 891 936 884 939 882 996 874 998 871 945 860 947 857 915 995 918 993 825 856 828 854 694 855 697 853 919 855 921 852 990 819 996 818 996 804 998 801 983 773 986 771 915 772 917 769 898 808 901 806 677 905 680 903 627 630 629 627 722 451 725 449 849 294 852 292 813 817 816 815 829 454 831 451 710 247 713 245 734 234 737 232 710 759 712 756 795 673 798 671 677 179 680 177 753 119 756 117 647 574 650 572 907 431 910 429 821 282 824 280 632 272 634 269 994 188 995 182 898 57 900 54 621 760 623 757 977 747 980 745 967 952 970 950 967 950 970 948 966 980 969 978 960 958 963 956 946 944 948 941 932 925 935 923 929 924 931 921 980 873 983 871 939 885 941 882 917 767 920 765 963 736 965 733 941 753 944 751 888 703 890 700 616 700 618 697 873 690 879 689 760 688 762 685 992 673 995 671 641 673 643 670 944 663 947 661 939 670 942 668 994 635 997 633 976 999 979 997 992 999 994 996 957 982 960 980 636 635 638 632 954 611 957 609 944 981 947 979 944 782 947 780 944 611 947 609 935 759 937 756 931 741 934 739 930 805 932 802 955 667 957 664 932 610 935 608 923 982 929 981 876 604 879 602 837 749 840 747 722 702 725 700 698 598 701 596 936 594 938 591 933 522 936 520 921 529 923 526 943 500 946 498 908 786 910 783 961 753 963 750 920 754 923 752 996 681 998 678 993 650 995 647 984 920 987 918 969 805 971 802 961 805 963 802 945 743 947 740 917 521 920 519 907 516 910 514 992 506 995 504 904 481 906 478 803 795 806 793 886 536 888 533 866 780 868 777 858 557 860 554 851 505 854 503 835 888 837 885 827 919 829 916 932 498 934 495 879 973 881 970 970 972 973 970 931 934 934 932 923 923 925 920 963 882 966 880 892 925 895 923 923 920 925 917 921 777 924 775 920 738 922 735 938 735 940 732 918 982 921 980 923 979 925 976 993 971 995 968 990 969 993 967 989 961 992 959 982 978 984 975 982 973 985 971 948 964 951 962 955 963 958 961 901 732 904 730 891 700 893 697 919 474 921 471 880 886 882 883 888 481 891 479 697 435 700 433 675 896 678 894 667 641 670 639 655 843 658 841 814 734 817 732 660 726 663 724 613 429 615 426 920 418 923 416 858 406 861 404 830 880 832 877 984 844 986 841 977 757 979 754 972 848 974 845 920 750 923 748 921 599 924 597 842 677 844 674 825 672 827 669 821 597 823 594 989 405 992 403 985 695 988 693 817 362 819 359 811 384 813 381 725 951 727 948 794 573 797 571 995 435 998 433 989 470 991 467 792 400 795 398 790 914 792 911 832 857 834 854 794 862 797 860 739 721 742 719 731 775 734 773 726 896 728 893 958 674 961 672 937 397 939 394 825 917 827 914 820 870 826 869 738 992 741 990 900 987 903 985 732 980 735 978 719 393 721 390 711 972 714 970 711 970 714 968 984 924 987 922 728 871 730 868 708 751 710 748 936 738 938 735 712 997 715 995 708 366 710 363 696 990 698 987 684 334 687 332 600 247 603 245 905 234 907 231 817 746 819 743 980 216 981 210 882 60 885 58 868 797 870 794 869 541 872 539 843 397 845 394 890 346 892 343 817 873 819 870 829 241 830 235 796 229 799 227 786 52 789 50 775 466 778 464 806 300 809 298 756 902 758 899 750 828 752 825 704 808 707 806 843 714 846 712 840 683 842 680 793 650 796 648 791 578 793 575 775 654 778 652 675 970 677 967 680 781 683 779 647 632 649 629 626 540 632 539 947 496 949 493 803 493 806 491 697 449 700 447 624 429 627 427 950 280 953 278 898 120 900 117 924 118 927 116 872 51 874 48 785 155 787 152 771 331 774 329 855 265 858 263 830 302 832 299 796 299 799 297 794 904 797 902 938 584 941 582 945 506 948 504 957 374 959 371 756 327 758 324 750 318 753 316 748 169 750 166 727 778 730 776 974 691 976 688 727 254 729 251 715 980 717 977 740 876 742 873 738 860 741 858 964 796 966 793 705 781 708 779 670 486 673 484 698 483 700 480 632 461 635 459 974 305 976 302 972 492 975 490 706 244 709 242 703 785 706 783 700 485 706 484 955 241 958 239 893 843 895 840 892 163 895 161 885 648 891 647 844 317 847 315 833 202 835 199 747 801 750 799 682 661 683 655 758 652 761 650 798 624 801 622 655 150 658 148 626 136 629 134 619 566 622 564 877 383 880 381 991 211 993 208 939 599 942 597 957 489 959 486 829 183 831 180 800 862 803 860 640 827 642 824 837 207 839 204 698 518 700 515 811 510 813 507 968 376 971 374 904 626 910 625 936 489 938 486 761 677 764 675 716 679 719 677 651 669 653 666 783 275 785 272 673 526 675 523 753 160 755 157 748 290 751 288 970 108 971 102 954 107 955 101 945 754 947 751 915 966 918 964 925 920 928 918 908 992 911 990 989 971 992 969 982 999 985 997 982 997 985 995 893 918 896 916 972 751 975 749 878 893 881 891 887 850 893 849 952 688 955 686 870 555 872 552 861 233 863 230 859 746 862 744 811 748 814 746 814 428 816 425 813 721 816 719 808 335 810 332 875 198 878 196 874 196 877 194 873 211 875 208 838 173 841 171 833 315 836 313 825 581 827 578 807 371 810 369 786 307 788 304 781 980 783 977 767 410 769 407 745 675 747 672 951 560 954 558 914 946 917 944 914 944 917 942 932 913 935 911 953 815 956 813 856 404 862 403 710 317 716 316 713 622 715 619 729 371 731 368 710 244 713 242 621 161 624 159 779 157 781 154 702 606 705 604 782 603 784 600 699 607 701 604 661 530 664 528 639 571 641 568 772 376 773 370 902 249 905 247 672 218 675 216 878 154 880 151 866 843 869 841 615 140 617 137 940 92 941 86 849 643 852 641 964 432 967 430 954 943 957 941 986 935 989 933 952 818 954 815 935 733 938 731 991 709 994 707 988 906 991 904 958 884 961 882 927 947 930 945 967 921 969 918 924 522 927 520 646 370 648 367 672 360 675 358 641 442 644 440 629 930 631 927 612 845 615 843 720 827 723 825 847 686 850 684 842 501 844 498 813 383 816 381 812 944 815 942 926 348 929 346 914 289 917 287 913 901 916 899 964 670 967 668 930 640 933 638 908 213 910 210 882 609 885 607 811 522 814 520 897 448 899 445 915 375 917 372 897 903 899 900 878 391 881 389 878 512 880 509 876 308 879 306 873 898 876 896 869 848 872 846 862 842 865 840 819 788 822 786 862 253 865 251 836 671 839 669 833 536 834 530 882 355 885 353 823 872 826 870 803 225 806 223 784 147 786 144 707 717 709 714 664 589 666 586 629 396 631 393 959 376 962 374 933 878 935 875 931 373 934 371 925 365 928 363 907 552 910 550 901 429 903 426 901 878 902 872 891 442 894 440 880 412 883 410 876 645 879 643 835 406 838 404 749 730 752 728 854 365 857 363 882 358 885 356 741 349 744 347 663 660 666 658 979 332 981 329 949 829 951 826 946 880 949 878 938 804 941 802 978 264 980 261 966 251 969 249 943 651 945 648 930 603 932 600 987 563 989 560 938 538 941 536 930 181 932 178 965 173 968 171 905 550 908 548 904 756 906 753 896 838 898 835 892 648 895 646 992 435 995 433 955 446 958 444 954 430 957 428 943 954 946 952 987 287 989 284 976 541 979 539 872 275 875 273 849 469 852 467 841 208 847 207 842 206 844 203 826 191 829 189 610 75 613 73 787 48 789 45 776 17 779 15 716 604 718 601 762 193 764 190 919 185 922 183 792 589 795 587 919 302 921 299 762 72 764 69 684 61 686 58 672 55 674 52 620 945 623 943 748 41 750 38 678 574 681 572 757 514 759 511 713 428 715 425 776 40 778 37 735 969 738 967 702 35 704 32 698 29 700 26 697 840 700 838 696 696 699 694 692 510 695 508 679 496 681 493 674 549 677 547 674 11 676 8 669 975 671 972 935 934 936 928 711 913 713 910 602 894 604 891 680 724 682 721 941 683 943 680 642 739 645 737 762 371 764 368 721 622 724 620 806 617 809 615 758 981 760 978 697 506 700 504 676 914 679 912 681 717 683 714 669 490 672 488 839 469 842 467 964 277 967 275 694 414 696 411 672 786 675 784 989 783 991 780 983 393 986 391 813 743 815 740 660 977 663 975 636 871 639 869 946 679 948 676 765 886 767 883 969 747 971 744 707 696 710 694 648 691 651 689 966 688 969 686 816 617 817 611 645 592 646 586 978 568 981 566 915 577 917 574 913 544 915 541 722 385 725 383 721 376 723 373 705 811 708 809 934 722 937 720 983 580 986 578 911 911 913 908 876 721 879 719 857 475 860 473 799 857 801 854 748 843 751 841 982 590 984 587 978 517 980 514 679 491 682 489 934 454 937 452 814 828 817 826 700 393 703 391 971 393 973 390 711 385 714 383 631 346 634 344 619 684 622 682 608 673 611 671 648 307 651 305 597 276 600 274 905 193 908 191 813 98 816 96 703 254 705 251 713 228 716 226 700 434 702 431 699 924 702 922 721 629 723 626 698 624 701 622 696 178 698 175 639 961 642 959 618 526 620 523 897 472 900 470 699 299 702 297 987 251 990 249 676 611 678 608 675 874 678 872 983 594 985 591 886 597 888 594 873 389 876 387 964 188 967 186 957 687 960 685 925 611 928 609 886 609 889 607 858 721 861 719 954 581 957 579 840 969 843 967 838 181 841 179 826 947 829 945 725 702 727 699 847 654 850 652 844 757 846 754 821 636 823 633 805 574 808 572 946 557 949 555 911 498 913 495 893 758 896 756 961 600 964 598 943 670 946 668 943 478 946 476 943 760 944 754 932 633 935 631 930 563 933 561 904 376 907 374 940 335 943 333 961 760 967 759 955 525 958 523 952 775 955 773 821 228 823 225 725 470 726 464 853 340 856 338 992 262 994 259 809 240 812 238 724 182 726 179 934 172 937 170 927 410 930 408 920 285 923 283 910 297 913 295 901 219 902 213 895 955 898 953 890 951 893 949 877 589 878 583 862 995 865 993 826 722 828 719 814 796 817 794 808 171 811 169 800 989 803 987 840 956 843 954 784 953 787 951 802 898 808 897 796 647 799 645 908 350 911 348 907 860 910 858 874 599 877 597 826 954 829 952 813 963 816 961 781 176 784 174 769 751 772 749 639 160 641 157 796 118 799 116 646 93 649 91 907 48 910 46 697 273 699 270 621 898 623 895 905 522 908 520 884 140 887 138 617 27 620 25 614 774 616 771 955 741 958 739 873 773 876 771 806 726 809 724 916 698 918 695 591 805 594 803 591 672 593 669 872 332 874 329 765 456 767 453 709 898 710 892 699 628 702 626 727 585 730 583 727 583 730 581 652 558 655 556 673 308 675 305 826 225 829 223 825 223 828 221 615 517 617 514 614 403 617 401 810 399 812 396 887 307 889 304 881 787 884 785 843 193 844 187 766 188 769 186 727 431 729 428 613 405 616 403 745 342 748 340 682 290 685 288 680 520 683 518 660 254 663 252 646 320 649 318 626 313 628 310 623 302 625 299 941 259 947 258 724 282 727 280 705 257 708 255 722 206 724 203 646 640 647 634 994 233 996 230 608 528 611 526 604 176 610 175 909 23 911 20 602 988 605 986 863 968 866 966 786 560 788 557 855 309 858 307 844 421 846 418 609 330 612 328 885 174 887 171 884 858 886 855 925 756 928 754 883 913 886 911 861 889 864 887 875 863 878 861 941 441 944 439 851 56 854 54 815 48 821 47 771 947 774 945 739 642 741 639 750 577 753 575 731 155 733 152 691 383 694 381 672 321 675 319 918 279 921 277 975 202 976 196 674 175 677 173 665 170 668 168 649 893 651 890 646 861 649 859 623 667 626 665 679 564 682 562 832 548 834 545 742 275 744 272 626 852 628 849 667 586 670 584 934 202 935 196 608 153 610 150 925 145 927 142 861 539 864 537 758 723 761 721 928 645 930 642 757 721 760 719 644 512 647 510 754 421 757 419 710 433 712 430 930 106 932 103 844 83 847 81 777 69 780 67 890 60 893 58 773 984 775 981 656 943 658 940 744 938 747 936 785 63 788 61 730 160 733 158 891 132 892 126 839 123 842 121 753 758 756 756 947 617 949 614 701 458 703 455 801 129 804 127 667 115 668 109 901 97 904 95 966 64 967 58 804 782 805 776 653 59 656 57 957 59 958 53 643 869 645 866 731 49 733 46 604 441 607 439 600 515 602 512 642 113 645 111 606 108 608 105 781 82 784 80 681 650 687 649 646 865 649 863 627 671 630 669 865 218 867 215 650 103 652 100 726 69 728 66 714 834 717 832 634 432 637 430 926 351 928 348 626 492 628 489 604 39 607 37 599 39 602 37 612 28 614 25 835 26 837 23 729 968 731 965 681 601 683 598 693 20 695 17 674 915 676 912 647 258 650 256 999 158 1000 152 814 830 817 828 627 708 630 706 978 179 979 173 905 949 907 946 847 973 849 970 717 586 720 584 809 527 811 524 747 531 750 529 698 236 701 234 615 569 618 567 614 536 617 534 595 868 597 865 593 757 596 755 974 202 975 196 875 182 878 180 786 113 789 111 692 407 694 404 599 730 602 728 716 199 719 197 599 537 601 534 596 427 598 424 653 377 655 374 713 325 716 323 873 229 876 227 637 162 640 160 637 56 640 54 637 54 640 52 626 324 628 321 610 523 612 520 609 416 611 413 969 382 971 379 620 370 623 368 606 315 608 312 928 256 930 253 915 987 917 984 857 389 863 388 937 286 939 283 848 670 850 667 847 464 849 461 957 243 960 241 945 490 948 488 906 226 909 224 890 838 892 835 882 938 884 935 881 432 884 430 843 179 845 176 826 123 828 120 821 719 824 717 795 875 798 873 762 561 764 558 876 433 878 430 645 284 648 282 627 522 629 519 949 419 951 416 912 792 914 789 734 365 737 363 624 226 627 224 615 822 617 819 849 33 851 30 833 259 835 256 820 500 823 498 813 822 816 820 806 924 809 922 781 184 784 182 716 173 718 170 900 65 902 62 621 960 624 958 968 609 971 607 949 935 955 934 924 168 927 166 851 539 853 536 792 367 795 365 841 251 844 249 834 548 836 545 837 257 840 255 858 257 860 254 834 238 836 235 658 313 661 311 642 215 645 213 625 443 627 440 774 57 776 54 923 26 926 24 862 999 864 996 971 968 973 965 913 962 915 959 905 881 907 878 795 14 797 11 774 13 776 10 759 989 761 986 904 808 907 806 771 956 773 953 706 806 709 804 969 584 971 581 756 495 759 493 874 468 877 466 740 702 743 700 745 652 747 649 916 614 919 612 702 517 705 515 694 538 697 536 930 522 933 520 664 425 666 422 975 416 977 413 957 321 960 319 654 274 657 272 732 207 735 205 623 398 629 397 805 286 807 283 735 532 741 531 908 118 911 116 758 81 761 79 629 981 632 979 861 552 864 550 792 505 795 503 712 468 715 466 628 275 631 273 869 32 872 30 728 893 730 890 728 813 730 810 753 606 756 604 727 542 730 540 762 347 765 345 649 844 652 842 827 596 830 594 663 691 666 689 661 576 664 574 665 85 668 83 849 64 852 62 776 56 779 54 718 369 721 367 823 273 826 271 738 219 741 217 733 820 736 818 702 642 705 640 694 658 696 655 748 196 751 194 674 160 676 157 848 68 851 66 744 216 746 213 782 114 784 111 667 14 670 12 780 7 783 5 780 755 782 752 815 707 817 704 775 930 778 928 761 718 763 715 913 683 916 681 834 767 836 764 905 679 908 677 814 588 817 586 775 642 778 640 756 983 758 980 773 935 775 932 843 840 846 838 763 911 766 909 811 858 814 856 970 793 971 787 962 927 964 924 899 832 902 830 799 767 801 764 891 743 892 737 797 987 800 985 758 670 761 668 751 896 754 894 828 876 830 873 753 841 756 839 747 736 750 734 795 627 797 624 978 599 981 597 947 619 950 617 943 613 946 611 745 571 748 569 929 554 932 552 906 783 909 781 995 727 998 725 896 641 898 638 935 630 937 627 879 566 881 563 879 553 881 550 890 537 893 535 867 820 870 818 911 535 913 532 903 707 905 704 741 533 743 530 727 888 730 886 628 481 631 479 964 348 967 346 874 974 876 971 732 426 735 424 661 285 663 282 956 179 959 177 939 99 940 93 890 48 892 45 838 700 841 698 777 856 780 854 756 812 759 810 620 7 623 5 610 18 612 15 601 986 604 984 622 947 625 945 870 942 872 939 591 722 594 720 764 485 767 483 761 457 764 455 721 444 723 441 619 948 621 945 891 338 894 336 665 656 667 653 597 530 600 528 738 378 741 376 727 326 730 324 672 325 678 324 663 321 665 318 653 327 655 324 596 313 602 312 986 304 988 301 912 174 915 172 836 22 838 19 722 157 725 155 708 124 710 121 687 646 689 643 884 378 886 375 867 545 869 542 683 133 685 130 672 495 674 492 662 461 665 459 649 625 652 623 659 167 662 165 644 990 647 988 702 167 704 164 849 71 852 69 835 189 838 187 736 110 739 108 715 267 717 264 701 994 703 991 685 80 688 78 681 129 683 126 634 606 637 604 994 219 996 216 956 252 959 250 905 528 908 526 867 320 870 318 858 788 861 786 853 747 859 746 964 197 970 196 817 154 820 152 682 830 685 828 802 685 803 679 735 185 737 182 688 510 690 507 901 88 904 86 880 826 882 823 873 248 875 245 845 105 848 103 816 101 818 98 748 590 751 588 606 111 608 108 599 281 601 278 990 58 991 52 804 955 807 953 854 38 857 36 800 125 803 123 781 23 784 21 725 990 728 988 770 706 773 704 799 645 802 643 704 520 706 517 686 880 689 878 698 747 701 745 994 517 997 515 971 512 973 509 950 575 953 573 922 621 925 619 790 990 792 987 764 902 767 900 922 632 925 630 915 936 918 934 843 905 846 903 829 858 832 856 817 934 819 931 818 889 821 887 907 731 910 729 821 889 824 887 801 619 804 617 987 556 990 554 754 510 757 508 636 486 639 484 991 348 992 342 727 514 730 512 825 425 827 422 957 272 960 270 707 270 710 268 686 590 688 587 986 247 989 245 949 241 951 238 940 102 941 96 749 954 751 951 748 845 751 843 661 810 664 808 805 765 808 763 800 352 802 349 783 207 785 204 736 955 742 954 776 777 779 775 749 938 751 935 735 188 738 186 916 23 918 20 712 804 715 802 700 785 702 782 661 971 663 968 628 863 630 860 923 780 925 777 731 419 734 417 908 165 910 162 881 408 883 405 842 173 845 171 734 219 737 217 696 206 698 203 957 195 959 192 900 974 902 971 933 965 936 963 862 701 864 698 927 630 929 627 754 844 756 841 966 691 972 690 733 90 735 87 732 978 735 976 686 32 688 29 658 517 661 515 901 424 903 421 828 559 831 557 881 476 884 474 736 606 739 604 637 374 640 372 873 318 876 316 769 188 770 182 711 43 714 41 630 873 633 871 650 708 653 706 884 477 886 474 854 346 857 344 715 795 717 792 789 440 791 437 635 376 637 373 996 346 998 343 988 319 991 317 763 420 766 418 730 277 732 274 664 248 666 245 624 964 626 961 712 934 714 931 657 927 660 925 610 811 613 809 717 736 720 734 699 867 702 865 737 799 743 798 697 755 699 752 622 731 624 728 617 740 619 737 890 706 892 703 701 653 703 650 902 577 904 574 797 525 800 523 688 445 690 442 661 965 663 962 646 932 649 930 780 848 782 845 912 595 915 593 901 840 904 838 789 938 792 936 884 932 886 929 923 225 925 222 906 534 908 531 909 458 912 456 990 437 993 435 885 486 888 484 769 900 772 898 818 692 820 689 757 591 760 589 995 565 998 563 802 558 804 555 935 517 937 514 610 140 613 138 607 947 610 945 962 906 965 904 972 747 975 745 991 652 993 649 980 533 983 531 817 257 820 255 980 228 983 226 766 87 769 85 767 13 770 11 752 876 754 873 748 513 751 511 769 478 771 475 718 623 720 620 861 613 864 611 716 515 718 512 907 447 913 446 894 595 897 593 694 387 697 385 953 382 955 379 685 348 688 346 731 4 733 1 710 840 712 837 842 284 845 282 677 3 680 1 655 956 658 954 965 930 968 928 784 872 787 870 975 822 977 819 668 939 671 937 628 788 631 786 596 970 599 968 742 869 744 866 594 742 596 739 813 690 815 687 909 608 911 605 855 478 857 475 786 495 789 493 763 835 766 833 761 739 763 736 749 666 751 663 731 739 733 736 747 732 750 730 670 958 673 956 643 950 646 948 901 643 903 640 891 892 893 889 817 552 819 549 898 863 901 861 801 823 804 821 727 784 730 782 769 530 772 528 714 477 716 474 710 474 716 473 940 452 943 450 691 442 693 439 630 411 632 408 716 385 718 382 635 343 637 340 969 292 971 289 916 359 918 356 898 872 901 870 893 357 895 354 870 715 872 712 952 461 958 460 861 976 863 973 899 516 901 513 979 320 981 317 944 225 950 224 931 319 934 317 923 699 926 697 881 642 883 639 789 202 792 200 787 955 789 952 772 515 774 512 759 916 762 914 727 220 729 217 685 901 688 899 764 685 766 682 635 201 637 198 631 285 634 283 990 200 991 194 723 193 726 191 655 908 657 905 621 752 624 750 646 751 649 749 631 821 634 819 992 735 994 732 630 648 633 646 606 580 608 577 805 576 808 574 765 543 767 540 916 497 918 494 746 488 748 485 718 936 721 934 962 332 968 331 907 267 910 265 763 538 769 537 966 165 972 164 883 453 886 451 731 60 734 58 700 849 702 846 715 165 718 163 692 480 695 478 677 990 680 988 652 55 655 53 652 47 655 45 689 30 692 28 740 29 743 27 619 929 621 926 629 822 631 819 959 471 961 468 833 763 835 760 799 571 802 569 784 552 786 549 981 528 984 526 862 716 864 713 602 683 605 681 602 622 604 619 686 418 689 416 601 389 603 386 758 326 760 323 996 252 998 249 977 444 980 442 973 611 975 608 925 353 928 351 982 311 984 308 935 611 937 608 968 429 970 426 976 299 978 296 994 298 997 296 991 431 994 429 943 235 945 232 604 211 607 209 858 187 860 184 757 852 760 850 745 459 748 457 634 362 637 360 604 41 607 39 992 20 993 14 778 363 780 360 603 976 605 973 992 397 994 394 929 219 931 216 983 200 984 194 945 378 947 375 759 507 762 505 739 574 742 572 725 454 728 452 853 190 856 188 818 319 821 317 652 982 654 979 599 845 602 843 739 700 741 697 599 767 602 765 902 625 905 623 655 590 658 588 932 568 935 566 599 435 602 433 994 315 997 313 598 492 601 490 596 492 598 489 780 297 783 295 772 701 774 698 604 536 606 533 762 341 764 338 740 730 743 728 786 662 788 659 904 270 906 267 807 337 810 335 783 466 786 464 640 454 643 452 596 588 599 586 938 351 940 348 874 440 877 438 844 304 847 302 784 999 787 997 711 261 714 259 768 250 771 248 649 347 652 345 595 188 597 185 924 129 926 126 899 954 901 951 859 659 861 656 667 964 669 961 840 617 842 614 665 531 668 529 623 593 626 591 762 185 764 182 748 715 750 712 784 512 787 510 723 145 725 142 684 720 687 718 682 569 684 566 669 962 672 960 665 486 668 484 988 271 991 269 984 323 987 321 969 396 971 393 944 385 947 383 888 250 891 248 662 891 664 888 614 36 616 33 610 875 616 874 591 641 594 639 882 583 883 577 748 642 754 641 649 745 651 742 615 335 617 332 976 199 978 196 878 886 880 883 611 220 613 217 943 205 946 203 880 845 883 843 808 651 811 649 774 603 780 602 895 309 898 307 877 355 879 352 649 662 652 660 650 234 652 231 808 194 811 192 658 224 660 221 595 167 597 164 975 60 976 54 712 938 714 935 918 375 924 374 749 320 752 318 726 84 729 82 693 43 696 41 675 868 677 865 817 288 819 285 658 898 660 895 929 434 932 432 653 272 656 270 872 127 874 124 782 823 784 820 685 746 688 744 757 730 760 728 708 562 710 559 880 471 882 468 872 432 875 430 950 327 952 324 944 264 947 262 704 162 707 160 697 495 699 492 967 232 970 230 683 198 685 195 741 122 744 120 636 459 639 457 619 826 622 824 905 677 908 675 920 377 923 375 803 755 805 752 743 623 746 621 711 327 713 324 687 123 690 121 618 82 620 79 995 21 996 15 694 901 697 899 961 736 963 733 646 267 649 265 607 237 609 234 606 347 608 344 647 101 649 98 873 80 876 78 864 267 867 265 783 159 786 157 781 161 783 158 682 153 683 147 849 75 852 73 793 865 795 862 740 126 743 124 928 40 930 37 922 619 925 617 885 555 888 553 799 567 801 564 791 170 794 168 597 136 600 134 758 75 761 73 660 996 662 993 644 986 647 984 618 736 620 733 879 20 882 18 876 997 878 994 628 640 629 634 863 372 865 369 782 303 784 300 760 815 762 812 750 224 753 222 835 174 837 171 790 663 792 660 726 23 732 22 727 781 729 778 720 77 726 76 706 1000 708 997 692 40 694 37 640 804 643 802 937 777 939 774 937 305 939 302 747 192 749 189 704 213 706 210 794 170 796 167 704 549 706 546 657 612 659 609 990 495 993 493 625 465 628 463 964 258 966 255 934 225 936 222 933 257 939 256 875 298 877 295 910 225 912 222 620 213 622 210 851 151 853 148 791 826 793 823 886 526 888 523 785 40 787 37 779 876 781 873 776 782 778 779 789 716 791 713 739 794 741 791 710 611 713 609 682 769 684 766 853 594 856 592 831 31 834 29 733 186 735 183 769 117 772 115 728 417 730 414 632 240 635 238 604 551 607 549 629 173 635 172 593 67 596 65 684 17 686 14 966 18 967 12 846 112 849 110 777 954 780 952 777 779 780 777 756 809 758 806 665 751 668 749 773 507 775 504 742 736 744 733 646 781 648 778 876 504 878 501 644 482 646 479 633 344 639 343 596 327 598 324 752 267 754 264 722 266 725 264 632 863 635 861 663 782 666 780 772 349 774 346 667 443 670 441 969 399 971 396 947 385 949 382 944 693 947 691 696 342 698 339 620 263 622 260 613 681 616 679 869 249 871 246 934 244 936 241 912 226 914 223 601 678 603 675 614 222 617 220 713 197 715 194 723 184 726 182 924 170 927 168 876 675 879 673 759 922 762 920 767 330 770 328 727 150 729 147 723 195 726 193 708 1000 710 997 658 145 661 143 891 135 894 133 848 110 850 107 603 655 606 653 683 243 686 241 660 694 662 691 932 524 935 522 779 927 781 924 787 108 789 105 656 894 659 892 858 26 864 25 761 171 764 169 870 17 872 14 867 893 870 891 904 834 907 832 670 807 673 805 669 809 672 807 865 805 867 802 747 793 749 790 820 709 823 707 817 750 819 747 807 750 809 747 710 664 712 661 790 638 792 635 710 555 712 552 973 522 976 520 963 455 964 449 961 555 963 552 851 443 854 441 835 562 838 560 777 412 780 410 848 408 850 405 841 520 843 517 798 977 800 974 694 857 697 855 998 729 999 723 785 702 788 700 685 284 687 281 676 695 677 689 672 571 674 568 706 241 709 239 701 535 703 532 983 507 986 505 982 509 985 507 913 539 916 537 841 482 844 480 934 452 937 450 669 98 672 96 950 45 951 39 620 280 623 278 615 865 618 863 986 785 988 782 861 952 863 949 970 708 973 706 954 948 956 945 950 916 952 913 943 828 945 825 913 899 915 896 872 871 875 869 872 869 875 867 964 804 967 802 943 710 946 708 976 697 978 694 940 790 943 788 939 788 942 786 956 757 959 755 920 717 923 715 661 671 663 668 968 599 971 597 961 265 964 263 961 263 964 261 793 938 796 936 939 531 942 529 903 903 906 901 921 861 924 859 917 895 920 893 820 525 826 524 820 948 823 946 814 941 817 939 903 937 905 934 843 627 846 625 807 491 810 489 804 489 807 487 803 487 806 485 961 247 963 244 897 732 900 730 867 631 870 629 955 368 958 366 944 356 947 354 938 383 941 381 861 301 863 298 883 289 885 286 607 229 609 226 956 65 957 59 821 161 823 158 783 927 785 924 760 985 766 984 749 77 750 71 734 543 735 537 636 681 639 679 595 286 601 285 593 789 595 786 758 650 761 648 592 629 595 627 677 96 679 93 591 120 594 118 840 112 843 110 826 992 829 990 813 662 816 660 813 651 816 649 757 522 759 519 821 415 823 412 928 399 934 398 932 382 934 379 926 176 929 174 962 113 963 107 664 106 665 100 864 88 867 86 852 448 854 445 838 368 841 366 810 725 813 723 861 101 864 99 793 86 796 84 782 74 785 72 701 958 704 956 776 848 778 845 676 981 678 978 669 977 672 975 661 952 664 950 766 789 768 786 974 655 976 652 980 483 982 480 710 479 713 477 983 453 985 450 960 440 962 437 926 515 928 512 892 885 894 882 907 847 909 844 873 202 875 199 871 183 873 180 682 932 685 930 938 871 940 868 679 835 681 832 649 992 651 989 990 812 993 810 967 962 970 960 950 731 951 725 940 207 942 204 849 818 851 815 670 641 671 635 943 498 946 496 664 939 667 937 916 832 918 829 986 633 989 631 833 639 835 636 981 362 983 359 783 941 785 938 926 622 928 619 963 557 965 554 811 507 813 504 877 487 880 485 829 984 831 981 779 903 781 900 780 605 783 603 863 505 866 503 768 486 771 484 761 450 764 448 981 448 984 446 901 417 904 415 899 343 901 340 897 195 900 193 896 799 902 798 892 457 895 455 881 185 883 182 819 954 825 953 840 448 843 446 758 602 759 596 823 556 825 553 951 431 953 428 916 916 919 914 787 405 790 403 719 877 721 874 865 845 868 843 714 178 716 175 667 923 670 921 649 904 651 901 866 292 869 290 815 291 817 288 808 282 811 280 783 790 785 787 910 229 912 226 888 676 894 675 742 216 744 213 707 671 710 669 980 382 983 380 820 303 822 300 982 216 984 213 823 849 825 846 640 751 643 749 637 126 639 123 630 969 633 967 864 811 866 808 755 938 757 935 765 729 768 727 614 640 617 638 706 596 709 594 869 375 872 373 865 366 866 360 839 242 845 241 819 223 822 221 794 540 797 538 976 575 978 572 780 783 783 781 750 443 751 437 604 108 606 105 675 89 677 86 669 970 671 967 617 327 620 325 605 777 607 774 766 712 769 710 817 543 820 541 746 346 749 344 741 312 744 310 717 988 720 986 735 507 738 505 682 335 684 332 652 997 655 995 957 987 960 985 960 952 963 950 959 954 962 952 630 914 633 912 995 843 997 840 980 832 983 830 623 801 625 798 755 282 758 280 748 286 751 284 734 410 737 408 655 486 658 484 593 280 595 277 810 234 813 232 791 719 794 717 813 221 816 219 798 576 801 574 793 74 796 72 651 564 657 563 641 275 644 273 938 223 941 221 892 477 894 474 750 456 752 453 890 422 892 419 794 372 797 370 629 219 631 216 855 138 858 136 746 202 748 199 963 71 964 65 909 614 912 612 878 929 881 927 870 66 872 63 785 944 787 941 933 710 936 708 830 874 833 872 894 742 897 740 838 736 841 734 818 698 821 696 743 590 746 588 763 101 766 99 753 966 756 964 743 62 745 59 739 882 742 880 760 867 763 865 779 844 782 842 731 844 734 842 618 823 620 820 625 822 627 819 955 707 958 705 945 667 948 665 869 638 875 637 794 782 797 780 756 636 759 634 612 577 614 574 735 558 738 556 690 463 692 460 591 758 593 755 663 501 666 499 880 259 883 257 811 886 814 884 666 92 669 90 728 44 731 42 726 25 729 23 947 399 950 397 734 382 737 380 724 933 727 931 693 905 695 902 890 903 892 900 854 795 856 792 988 582 990 579 842 801 844 798 813 708 815 705 993 561 996 559 943 685 946 683 885 650 888 648 882 630 884 627 772 779 775 777 781 728 783 725 768 542 771 540 692 529 694 526 871 522 873 519 829 506 832 504 725 475 728 473 718 739 721 737 772 688 775 686 695 601 698 599 680 467 682 464 976 382 979 380 852 992 858 991 714 438 716 435 689 525 692 523 957 233 959 230 734 611 737 609 921 277 924 275 763 363 764 357 938 281 941 279 725 682 727 679 681 201 684 199 678 973 681 971 641 696 644 694 632 878 635 876 592 872 594 869 955 632 957 629 948 57 949 51 822 689 825 687 870 466 873 464 891 221 893 218 866 966 867 960 833 693 835 690 828 530 834 529 831 467 833 464 998 449 999 443 977 442 979 439 959 367 961 364 932 900 935 898 809 263 812 261 805 887 808 885 793 887 796 885 770 798 772 795 825 764 826 758 788 790 790 787 747 742 750 740 715 21 718 19 677 637 680 635 680 211 682 208 892 209 895 207 818 911 821 909 803 885 806 883 834 853 836 850 802 205 805 203 785 179 787 176 710 989 713 987 688 455 690 452 788 157 790 154 678 133 680 130 676 485 679 483 992 405 994 402 842 579 845 577 844 432 846 429 952 408 954 405 828 870 831 868 813 504 816 502 810 884 813 882 741 540 743 537 967 492 970 490 921 440 923 437 724 533 727 531 801 111 804 109 795 785 798 783 729 689 731 686 728 448 731 446 716 984 719 982 711 901 713 898 707 932 710 930 952 877 955 875 946 827 949 825 740 756 742 753 853 670 855 667 766 660 768 657 701 646 704 644 813 564 816 562 725 563 728 561 724 529 727 527 688 514 690 511 928 442 929 436 970 254 972 251 941 940 943 937 960 933 963 931 869 585 872 583 730 197 733 195 693 823 695 820 861 329 863 326 750 708 752 705 669 73 671 70 908 46 910 43 736 978 739 976 846 833 848 830 845 953 847 950 726 44 728 41 667 814 669 811 657 604 660 602 924 426 927 424 898 649 904 648 884 343 887 341 779 830 782 828 876 788 878 785 733 565 735 562 875 380 877 377 862 786 865 784 865 337 868 335 751 228 757 227 672 396 674 393 668 226 670 223 649 802 651 799 642 785 644 782 633 579 636 577 632 548 635 546 620 372 623 370 861 212 863 209 696 265 699 263 610 200 612 197 798 153 800 150 790 973 792 970 986 228 989 226 930 61 931 55 921 938 923 935 989 818 992 816 935 364 938 362 891 907 893 904 888 804 891 802 887 951 890 949 958 785 960 782 963 741 965 738 885 960 888 958 955 954 957 951 995 925 997 922 871 921 873 918 976 918 979 916 989 891 992 889 947 976 949 973 948 946 951 944 953 902 956 900 866 950 868 947 966 927 969 925 906 927 908 924 865 707 868 705 861 54 864 52 804 837 806 834 784 101 786 98 781 749 783 746 842 740 844 737 713 670 715 667 971 497 974 495 928 382 930 379 840 931 842 928 953 858 955 855 896 841 899 839 939 828 941 825 915 847 918 845 934 805 936 802 866 788 868 785 871 767 873 764 959 210 961 207 945 504 951 503 883 440 886 438 685 197 688 195 816 167 818 164 807 412 813 411 913 359 916 357 894 448 897 446 877 305 880 303 796 153 798 150 928 36 930 33 693 50 696 48 630 18 633 16 622 422 624 419 610 15 612 12 605 509 608 507 596 829 602 828 591 373 593 370 869 58 872 56 766 51 769 49 725 357 726 351 739 258 742 256 735 176 738 174 934 292 936 289 916 728 919 726 798 572 804 571 701 109 704 107 859 36 862 34 834 753 837 751 755 647 758 645 733 35 736 33 706 915 709 913 813 21 816 19 755 205 758 203 707 851 710 849 732 805 735 803 802 769 805 767 687 13 690 11 686 63 689 61 683 956 685 953 679 288 681 285 829 22 832 20 653 994 656 992 599 870 602 868 642 616 645 614 641 977 644 975 639 643 642 641 678 604 681 602 669 594 672 592 731 561 734 559 986 554 989 552 861 665 864 663 692 418 695 416 638 297 641 295 845 292 848 290 841 405 844 403 868 401 871 399 841 391 844 389 898 331 901 329 818 990 821 988 839 400 842 398 809 293 812 291 607 290 610 288 809 243 812 241 807 103 810 101 781 918 784 916 766 739 768 736 952 667 953 661 780 653 783 651 806 395 809 393 725 301 728 299 768 265 771 263 692 351 694 348 695 168 696 162 686 53 689 51 642 419 645 417 640 54 643 52 693 28 696 26 627 367 630 365 917 284 920 282 624 158 627 156 844 131 847 129 658 330 661 328 719 175 722 173 704 410 707 408 619 173 622 171 881 161 884 159 610 436 613 434 956 395 959 393 917 636 920 634 894 714 896 711 849 381 852 379 810 347 813 345 704 837 707 835 760 431 763 429 732 796 735 794 684 730 687 728 737 314 740 312 678 310 681 308 611 818 614 816 666 672 669 670 663 310 666 308 791 156 794 154 789 673 795 672 821 389 827 388 783 149 786 147 732 799 735 797 828 766 831 764 775 405 778 403 678 814 681 812 971 785 974 783 867 957 870 955 673 331 676 329 691 356 694 354 664 907 667 905 916 736 919 734 736 886 739 884 677 680 680 678 668 381 671 379 660 309 663 307 872 237 875 235 971 678 974 676 913 636 916 634 882 600 885 598 608 119 611 117 766 118 769 116 702 815 705 813 973 116 974 110 756 104 759 102 752 999 755 997 929 940 932 938 823 960 826 958 733 853 736 851 727 927 730 925 787 922 789 919 733 833 736 831 720 261 723 259 861 168 864 166 690 279 696 278 799 83 802 81 677 80 680 78 884 71 887 69 877 66 880 64 872 952 875 950 858 59 861 57 700 706 702 703 698 762 701 760 919 556 921 553 715 925 718 923 951 735 957 734 697 58 700 56 666 46 669 44 631 218 634 216 921 178 924 176 919 444 921 441 908 160 911 158 846 229 849 227 929 10 932 8 898 967 904 966 875 681 878 679 863 579 866 577 790 6 793 4 789 133 792 131 595 910 598 908 738 744 741 742 720 339 723 337 714 548 717 546 707 523 710 521 675 734 678 732 892 667 895 665 730 565 733 563 922 564 924 561 616 755 619 753 879 630 882 628 938 386 941 384 956 305 959 303 662 533 665 531 965 476 968 474 591 302 594 300 899 284 902 282 895 225 898 223 851 279 854 277 804 982 806 979 888 157 891 155 760 154 762 151 737 650 739 647 957 348 963 347 917 509 919 506 824 270 827 268 713 71 716 69 688 697 691 695 638 623 641 621 654 615 657 613 872 552 875 550 853 937 856 935 851 780 854 778 819 447 822 445 676 254 679 252 660 201 663 199 818 166 821 164 813 634 816 632 750 248 753 246 629 901 632 899 766 1000 768 997 620 809 623 807 631 432 634 430 881 372 884 370 853 336 856 334 765 966 768 964 753 268 759 267 610 186 613 184 805 171 808 169 884 161 887 159 744 26 746 23 620 166 622 163 959 62 960 56 924 3 927 1 675 785 678 783 633 973 636 971 724 397 727 395 779 150 785 149 778 762 781 760 672 480 675 478 615 797 618 795 933 780 936 778 973 745 976 743 852 711 855 709 760 857 763 855 885 676 888 674 981 670 984 668 929 610 932 608 884 909 887 907 829 748 832 746 790 803 793 801 878 733 881 731 854 723 857 721 773 723 776 721 936 614 938 611 609 571 612 569 757 419 760 417 865 409 868 407 755 529 758 527 732 484 735 482 899 316 902 314 702 188 705 186 608 134 611 132 996 23 997 17 613 448 616 446 659 102 662 100 654 986 657 984 948 889 951 887 940 118 941 112 980 9 981 3 904 830 907 828 948 779 951 777 909 735 912 733 957 76 958 70 896 3 899 1 823 956 826 954 692 951 695 949 773 530 776 528 739 482 742 480 642 603 643 597 929 44 932 42 868 580 874 579 845 368 848 366 791 256 794 254 677 645 680 643 791 279 793 276 591 997 592 991 612 955 615 953 975 803 977 800 845 364 848 362 697 222 700 220 781 91 784 89 745 845 748 843 707 533 710 531 696 71 699 69 737 36 740 34 695 35 698 33 674 775 677 773 666 569 672 568 732 554 735 552 684 544 687 542 644 504 647 502 756 478 759 476 676 837 679 835 662 801 665 799 750 739 753 737 645 303 648 301 742 259 745 257 660 919 663 917 656 671 659 669 926 478 929 476 898 849 900 846 918 845 921 843 817 821 820 819 898 624 901 622 638 232 641 230 872 17 875 15 727 173 730 171 972 13 973 7 859 40 862 38 756 576 759 574 845 295 848 293 733 728 736 726 774 247 776 244 610 269 613 267 610 259 613 257 635 241 638 239 866 122 869 120 787 5 790 3 604 906 607 904 830 620 833 618 655 832 656 826 630 673 633 671 857 645 859 642 757 424 760 422 731 926 734 924 636 355 638 352 632 741 635 739 693 624 696 622 677 649 680 647 656 846 659 844 913 815 915 812 851 723 854 721 851 656 854 654 646 838 649 836 738 771 741 769 885 679 888 677 852 708 855 706 641 619 644 617 630 579 633 577 929 485 932 483 637 480 640 478 607 454 610 452 607 436 610 434 604 434 607 432 989 402 992 400 970 725 973 723 941 369 943 366 874 708 877 706 698 680 700 677 869 548 872 546 947 391 950 389 861 311 864 309 857 862 859 859 798 309 801 307 727 226 729 223 604 182 607 180 900 153 903 151 966 129 967 123 865 315 868 313 846 225 849 223 841 304 844 302 787 129 790 127 778 178 781 176 766 116 769 114 850 101 853 99 800 69 803 67 769 66 772 64 727 401 730 399 702 978 705 976 695 811 698 809 969 770 972 768 976 716 979 714 829 670 832 668 940 333 943 331 896 285 899 283 879 556 885 555 834 877 837 875 691 262 694 260 720 183 723 181 739 85 741 82 689 872 692 870 692 70 695 68 689 951 692 949 678 977 681 975 966 918 969 916 936 697 939 695 667 694 669 691 930 624 933 622 790 944 793 942 681 872 684 870 790 806 793 804 864 681 867 679 901 569 904 567 666 50 669 48 654 392 657 390 630 558 631 552 612 551 615 549 609 444 612 442 846 342 849 340 604 45 607 43 601 905 604 903 765 656 768 654 701 838 704 836 689 470 692 468 647 770 650 768 611 733 614 731 612 644 615 642 762 403 765 401 682 332 684 329 935 10 936 4 746 746 749 744 683 44 686 42 667 853 670 851 621 791 624 789 669 177 672 175 591 848 594 846 863 783 866 781 851 729 854 727 591 656 594 654 753 633 756 631 592 589 595 587 651 323 653 320 620 981 623 979 605 903 608 901 639 709 640 703 995 354 998 352 807 634 810 632 863 603 866 601 799 581 802 579 748 311 751 309 653 667 656 665 866 530 869 528 721 413 724 411 823 334 826 332 751 264 754 262 769 172 772 170 997 158 998 152 936 835 939 833 936 832 939 830 744 136 747 134 932 128 933 122 879 106 882 104 842 165 845 163 814 92 817 90 730 826 736 825 782 688 785 686 782 636 783 630 800 633 803 631 724 632 727 630 811 517 814 515 865 109 868 107 802 501 808 500 778 585 781 583 885 497 888 495 884 918 887 916 900 590 906 589 859 454 862 452 820 130 823 128 888 109 891 107 866 252 869 250 659 130 662 128 962 82 963 76 890 911 893 909 871 636 874 634 792 667 798 666 737 819 740 817 927 509 929 506 976 495 979 493 713 442 716 440 701 406 707 405 704 383 707 381 698 858 701 856 774 617 776 614 901 376 904 374 889 371 892 369 776 341 779 339 747 702 750 700 698 920 701 918 874 570 877 568 773 583 776 581 820 569 823 567 643 13 646 11 643 469 644 463 640 428 643 426 992 194 993 188 933 989 936 987 959 483 965 482 838 406 841 404 781 101 784 99 726 352 729 350 608 922 611 920 927 384 930 382 686 302 689 300 708 109 711 107 591 851 594 849 945 763 951 762 648 754 651 752 980 562 982 559 823 62 825 59 657 618 659 615 602 457 605 455 986 345 989 343 658 334 661 332 927 292 929 289 897 109 900 107 676 473 679 471 888 127 891 125 971 74 972 68 669 996 672 994 856 654 858 651 850 579 856 578 655 586 661 585 694 434 697 432 754 389 757 387 702 113 705 111 653 784 656 782 632 657 635 655 829 412 832 410 775 754 778 752 781 745 784 743 748 315 751 313 742 965 745 963 958 154 959 148 736 727 739 725 732 398 738 397 746 123 749 121 641 106 647 105 966 57 967 51 938 849 944 848 889 661 895 660 862 639 865 637 856 651 859 649 715 921 718 919 681 893 684 891 939 813 941 810 678 22 681 20 658 755 664 754 649 94 650 88 644 17 647 15 631 319 634 317 725 305 728 303 624 296 627 294 907 210 909 207 858 265 864 264 800 249 803 247 764 360 766 357 760 468 763 466 748 199 751 197 714 716 716 713 962 324 968 323 647 256 650 254 624 118 627 116 791 30 797 29 595 277 601 276 886 273 889 271 762 234 765 232 632 342 635 340 826 135 829 133 809 80 812 78 786 219 789 217 781 531 784 529 814 518 817 516 810 376 813 374 742 97 748 96 725 921 728 919 766 360 768 357 954 351 957 349 843 334 846 332 881 310 884 308 857 640 863 639 742 617 745 615 729 255 732 253 975 241 978 239 975 237 978 235 707 215 710 213 826 159 829 157 771 146 774 144 771 144 774 142 799 143 802 141 718 716 720 713 763 532 765 529 929 440 932 438 893 777 894 771 702 80 705 78 688 482 691 480 595 244 598 242 880 213 881 207 729 211 732 209 686 825 689 823 889 491 892 489 734 574 737 572 676 468 679 466 631 174 637 173 633 661 636 659 689 311 692 309 642 879 645 877 591 117 594 115 950 82 951 76 619 953 622 951 826 751 829 749 644 788 647 786 777 73 780 71 737 722 743 721 771 616 774 614 705 208 708 206 692 920 695 918 964 578 967 576 845 62 848 60 676 26 679 24 650 52 653 50 840 17 843 15 732 10 735 8 700 881 703 879 693 827 696 825 902 464 905 462 765 848 768 846 729 643 735 642 810 31 813 29 699 18 702 16 630 826 633 824 758 773 760 770 680 183 683 181 655 220 658 218 629 955 632 953 648 685 651 683 777 583 780 581 720 547 723 545 699 509 702 507 597 341 600 339 954 216 957 214 832 253 835 251 694 262 697 260 689 610 691 607 663 176 665 173 623 219 626 217 603 455 605 452 592 160 595 158 721 108 724 106 640 744 643 742 600 614 603 612 880 451 886 450 641 364 644 362 826 75 829 73 769 394 772 392 731 1000 734 998 793 2 799 1 626 661 629 659 592 462 595 460 630 73 632 70 627 69 630 67 616 770 619 768 596 794 599 792 871 578 874 576 823 134 826 132 802 593 808 592 621 39 623 36 614 575 617 573 599 455 601 452 878 418 881 416 642 883 645 881 807 469 809 466 610 405 613 403 591 173 593 170 851 139 854 137 607 990 610 988 739 616 742 614 855 61 858 59 819 140 822 138 701 63 704 61 604 308 607 306 881 198 884 196 880 142 883 140 749 662 751 659 669 168 672 166 922 100 924 97 845 814 847 811 995 627 998 625 994 941 997 939 851 693 852 687 905 625 908 623 834 510 837 508 754 801 757 799 733 984 736 982 878 374 881 372 872 993 874 990 993 149 994 143 707 131 710 129 804 123 807 121 721 115 724 113 646 679 649 677 721 112 724 110 678 150 681 148 659 98 662 96 656 97 659 95 628 469 631 467 824 363 826 360 734 69 737 67 731 69 734 67 960 7 961 1 872 27 875 25 607 8 610 6 602 571 605 569 785 530 788 528 927 563 930 561 646 367 649 365 972 310 975 308 923 747 929 746 921 586 924 584 768 270 771 268 765 235 768 233 977 212 980 210 902 175 905 173 889 821 892 819 760 139 763 137 721 417 724 415 619 955 622 953 598 643 601 641 591 885 594 883 782 679 785 677 984 601 987 599 875 622 876 616 720 589 722 586 680 741 683 739 677 542 680 540 716 490 719 488 895 404 898 402 914 322 917 320 864 439 867 437 971 298 974 296 944 261 947 259 786 251 789 249 866 250 869 248 808 825 810 822 702 967 705 965 986 778 989 776 979 714 982 712 859 645 862 643 908 440 911 438 974 406 977 404 889 572 892 570 946 469 949 467 941 474 944 472 965 361 968 359 878 437 881 435 925 356 928 354 876 805 879 803 762 355 765 353 677 245 680 243 591 784 594 782 758 985 760 982 952 700 955 698 931 884 934 882 822 991 825 989 703 591 706 589 691 973 694 971 673 687 676 685 663 856 666 854 991 670 993 667 957 639 960 637 891 622 894 620 817 530 820 528 670 700 672 697 864 625 867 623 984 536 987 534 898 527 901 525 713 763 716 761 711 877 714 875 721 814 724 812 775 698 778 696 734 699 737 697 700 650 703 648 786 614 789 612 611 517 614 515 882 487 885 485 968 485 971 483 956 424 959 422 883 474 886 472 925 459 928 457 957 428 960 426 864 480 867 478 844 414 846 411 596 539 598 536 980 537 983 535 990 526 993 524 977 578 980 576 591 357 594 355 983 347 986 345 969 473 972 471 976 330 979 328 950 293 956 292 881 313 884 311 881 301 884 299 872 325 875 323 838 238 841 236 812 469 815 467 788 380 791 378 902 207 905 205 870 960 873 958 866 960 869 958 954 862 956 859 868 748 871 746 850 615 853 613 823 324 826 322 768 595 771 593 872 322 875 320 737 844 740 842 689 594 692 592 651 581 654 579 935 402 938 400 898 646 901 644 863 975 866 973 741 299 744 297 793 287 796 285 739 442 742 440 635 277 638 275 851 260 854 258 979 244 982 242 973 358 976 356 959 817 962 815 930 997 933 995 887 236 890 234 927 235 930 233 827 468 830 466 803 394 806 392 799 212 802 210 591 205 594 203 982 201 983 195 965 200 968 198 957 968 960 966 919 998 922 996 824 997 827 995 837 984 840 982 960 837 963 835 984 737 987 735 890 989 893 987 953 894 956 892 908 932 911 930 875 874 878 872 888 828 891 826 857 382 859 379 856 793 859 791 823 194 825 191 808 999 811 997 799 452 802 450 786 253 789 251 948 683 951 681 779 714 782 712 721 822 724 820 716 201 719 199 791 195 794 193 668 716 671 714 843 814 845 811 701 763 704 761 645 621 648 619 954 503 957 501 901 453 904 451 915 413 918 411 877 609 880 607 874 402 877 400 862 541 865 539 861 795 864 793 719 759 722 757 837 678 840 676 710 959 713 957 710 616 713 614 647 937 650 935 650 832 653 830 989 565 992 563 791 530 794 528 647 468 650 466 943 293 946 291 864 240 867 238 995 225 998 223 936 214 939 212 601 193 604 191 954 191 957 189 906 213 907 207 591 179 594 177 885 126 888 124 823 746 825 743 854 165 857 163 897 149 900 147 883 285 886 283 861 125 864 123 856 158 859 156 850 671 853 669 823 106 826 104 806 979 809 977 806 936 809 934 961 848 964 846 801 108 804 106 795 500 801 499 798 100 801 98 796 932 799 930 848 907 851 905 793 98 796 96 767 838 770 836 824 821 827 819 745 810 748 808 969 772 972 770 924 291 927 289 892 557 895 555 753 726 756 724 752 278 755 276 750 737 753 735 976 719 979 717 936 903 938 900 913 675 916 673 750 619 753 617 744 687 747 685 741 316 744 314 728 72 731 70 683 50 686 48 643 675 646 673 643 671 646 669 631 256 634 254 597 888 600 886 710 441 713 439 928 33 931 31 981 33 982 27 973 33 974 27 926 20 929 18 926 16 929 14 880 916 882 913 839 50 842 48 799 795 802 793 841 736 844 734 957 729 960 727 895 581 898 579 721 564 724 562 875 551 878 549 713 545 716 543 924 544 927 542 713 543 716 541 905 526 908 524 837 978 840 976 713 391 716 389 608 924 611 922 905 390 908 388 848 820 851 818 842 613 845 611 642 315 645 313 630 844 633 842 998 308 999 302 877 70 880 68 839 945 845 944 693 780 696 778 995 426 998 424 993 457 996 455 977 729 980 727 826 725 828 722 838 288 841 286 835 492 838 490 914 333 916 330 772 284 775 282 711 279 717 278 713 986 716 984 881 944 884 942 867 931 870 929 690 880 693 878 920 747 923 745 809 253 812 251 868 865 870 862 667 251 670 249 617 900 620 898 631 589 634 587 969 527 972 525 981 10 982 4 879 13 881 10 872 3 875 1 763 966 765 963 729 484 732 482 673 978 676 976 690 810 693 808 630 716 633 714 618 708 621 706 988 689 991 687 959 670 962 668 946 595 949 593 990 582 993 580 853 615 856 613 811 999 814 997 809 250 812 248 755 1000 758 998 742 844 745 842 775 488 778 486 799 420 801 417 779 469 781 466 765 436 768 434 892 370 895 368 812 769 815 767 984 307 987 305 740 303 743 301 706 286 709 284 861 201 864 199 823 87 826 85 705 994 708 992 738 828 741 826 697 215 700 213 942 193 945 191 937 636 940 634 935 406 938 404 956 398 959 396 907 563 910 561 778 167 781 165 968 678 971 676 772 118 775 116 747 93 750 91 672 70 675 68 643 871 646 869 641 986 644 984 914 733 916 730 952 711 955 709 848 622 851 620 813 685 816 683 823 656 826 654 700 556 703 554 932 202 933 196 654 870 657 868 660 612 663 610 899 464 902 462 948 438 951 436 926 894 929 892 650 378 653 376 889 314 890 308 887 461 890 459 872 496 875 494 739 470 742 468 660 321 663 319 655 309 658 307 640 861 643 859 779 688 782 686 777 685 780 683 798 680 801 678 638 229 641 227 918 215 921 213 954 206 957 204 890 227 893 225 835 198 838 196 807 718 810 716 796 195 799 193 760 832 763 830 743 502 746 500 806 236 809 234 791 265 794 263 913 144 916 142 782 614 785 612 773 650 776 648 731 370 734 368 742 167 745 165 645 193 648 191 854 168 857 166 902 164 905 162 837 827 840 825 836 830 839 828 875 655 878 653 973 555 976 553 867 552 870 550 973 325 976 323 817 883 820 881 910 802 913 800 959 594 962 592 878 536 881 534 724 149 727 147 829 143 832 141 775 691 778 689 772 664 775 662 747 147 750 145 740 138 743 136 841 105 844 103 833 302 836 300 812 104 815 102 791 115 794 113 791 107 794 105 671 92 674 90 638 90 641 88 636 755 639 753 634 454 637 452 932 173 933 167 845 198 848 196 742 963 745 961 630 755 633 753 889 924 892 922 812 739 815 737 611 654 614 652 736 469 739 467 710 460 716 459 991 447 997 446 776 407 782 406 970 282 972 279 880 82 883 80 760 943 763 941 836 813 839 811 659 757 662 755 656 757 659 755 980 455 983 453 919 797 921 794 832 545 835 543 803 428 805 425 972 365 975 363 762 246 765 244 824 245 827 243 605 804 608 802 670 779 673 777 710 751 713 749 663 672 666 670 946 503 948 500 775 638 778 636 674 622 677 620 671 697 674 695 721 604 724 602 774 595 777 593 760 863 763 861 755 581 758 579 881 506 884 504 648 458 651 456 623 502 626 500 809 218 812 216 604 189 607 187 750 184 753 182 592 634 595 632 920 38 923 36 916 45 919 43 897 28 900 26 901 16 904 14 872 11 875 9 869 918 872 916 798 164 801 162 801 163 804 161 767 123 770 121 610 189 613 187 890 65 893 63 893 64 896 62 776 845 779 843 886 20 889 18 869 78 872 76 859 986 862 984 757 18 760 16 615 852 618 850 615 849 618 847 686 831 689 829 675 757 678 755 908 738 911 736 827 614 829 611 739 651 742 649 847 549 850 547 923 518 925 515 772 281 775 279 658 775 661 773 637 454 640 452 844 195 847 193 694 431 697 429 748 391 751 389 964 191 967 189 829 343 832 341 666 473 669 471 754 289 757 287 680 229 683 227 678 562 681 560 660 326 663 324 634 209 637 207 633 871 636 869 720 172 723 170 714 262 717 260 736 146 739 144 726 438 729 436 716 117 719 115 653 52 656 50 651 524 654 522 654 523 657 521 638 363 641 361 615 857 618 855 739 439 742 437 593 378 596 376 762 318 765 316 716 64 719 62 800 35 803 33 785 398 791 397 970 342 976 341 836 221 839 219 713 39 716 37 865 24 868 22 897 9 900 7 703 665 706 663 682 607 685 605 682 604 685 602 662 491 665 489 703 20 706 18 877 17 880 15 850 12 853 10 842 585 845 583 837 9 840 7 785 930 788 928 993 681 996 679 842 928 845 926 714 929 717 927 780 780 783 778 743 727 746 725 850 678 853 676 846 876 849 874 846 816 849 814 848 780 851 778 758 711 761 709 747 708 750 706 736 941 739 939 726 937 729 935 701 920 704 918 783 653 786 651 687 610 689 607 745 554 748 552 741 620 744 618 688 535 691 533 699 427 701 424 689 727 692 725 979 610 982 608 709 187 712 185 667 428 670 426 970 301 972 298 923 255 925 252 858 686 861 684 868 522 871 520 853 975 856 973 839 502 842 500 949 387 952 385 922 397 925 395 873 788 876 786 892 617 895 615 887 845 890 843 868 395 871 393 861 380 864 378 826 346 829 344 988 209 991 207 971 313 974 311 962 207 965 205 946 424 949 422 926 227 929 225 917 517 920 515 907 420 910 418 895 358 898 356 890 854 893 852 889 974 892 972 989 528 992 526 909 877 912 875 973 863 976 861 901 966 904 964 826 323 829 321 808 151 811 149 772 818 774 815 750 875 752 872 747 645 748 639 757 606 759 603 990 595 993 593 819 589 821 586 744 428 747 426 998 419 999 413 864 569 867 567 992 511 995 509 896 383 899 381 781 671 783 668 977 418 979 415 917 644 919 641 866 417 869 415 919 390 921 387 818 630 821 628 824 611 826 608 821 930 823 927 742 920 743 914 740 777 743 775 882 722 885 720 991 712 994 710 809 810 812 808 739 680 741 677 894 583 897 581 847 579 850 577 774 604 780 603 727 343 730 341 710 893 713 891 688 336 691 334 667 137 670 135 666 997 669 995 654 970 657 968 653 8 656 6 771 6 774 4 692 41 698 40 693 634 696 632 861 499 867 498 722 489 725 487 924 381 927 379 650 961 653 959 649 229 650 223 648 999 651 997 796 856 799 854 647 810 650 808 923 719 926 717 994 702 997 700 857 590 860 588 768 659 771 657 766 582 769 580 719 290 722 288 698 806 701 804 933 716 936 714 910 708 913 706 886 927 889 925 887 898 890 896 979 841 982 839 872 700 875 698 858 682 861 680 948 681 951 679 952 676 955 674 835 696 838 694 698 633 701 631 835 629 838 627 696 966 699 964 696 836 698 833 681 975 684 973 681 685 684 683 680 862 683 860 672 734 675 732 663 665 666 663 661 248 664 246 659 608 662 606 651 493 654 491 774 488 775 482 905 397 908 395 883 783 886 781 817 392 819 389 638 249 641 247 630 816 633 814 707 765 710 763 626 665 629 663 918 542 921 540 854 854 857 852 817 31 820 29 643 9 646 7 632 890 635 888 776 787 778 784 751 889 754 887 703 728 706 726 943 679 946 677 938 683 941 681 641 767 643 764 621 4 624 2 620 575 623 573 931 353 934 351 911 560 914 558 908 975 911 973 705 553 708 551 965 404 966 398 911 883 912 877 934 798 937 796 649 296 651 293 966 295 969 293 920 266 922 263 810 896 811 890 880 874 882 871 790 225 792 222 769 713 772 711 838 604 841 602 807 948 809 945 725 291 728 289 707 582 709 579 634 225 636 222 773 212 775 209 629 95 632 93 607 523 610 521 977 508 980 506 932 460 935 458 892 192 895 190 629 393 631 390 944 352 947 350 843 436 846 434 835 605 838 603 676 711 679 709 656 381 659 379 988 268 991 266 974 676 977 674 995 667 998 665 778 410 781 408 756 988 759 986 875 916 878 914 814 985 817 983 812 968 815 966 809 952 812 950 797 889 800 887 752 902 754 899 688 791 691 789 952 751 955 749 965 666 968 664 886 640 889 638 745 569 748 567 686 564 689 562 710 428 713 426 701 915 704 913 683 217 686 215 646 182 648 179 623 125 629 124 624 188 627 186 623 149 625 146 983 123 984 117 671 180 674 178 608 916 611 914 991 905 994 903 987 886 990 884 924 877 930 876 909 841 912 839 935 768 938 766 987 762 990 760 991 750 994 748 985 748 988 746 957 695 960 693 872 957 875 955 853 842 856 840 837 980 840 978 858 839 861 837 975 832 978 830 821 820 824 818 945 779 948 777 935 957 938 955 947 858 950 856 988 821 991 819 934 820 937 818 852 990 855 988 819 724 822 722 817 671 820 669 758 718 761 716 976 635 979 633 705 972 708 970 663 963 666 961 907 944 910 942 824 933 827 931 674 876 677 874 909 686 912 684 795 693 798 691 746 823 749 821 886 806 889 804 871 804 874 802 973 799 976 797 970 843 973 841 958 900 961 898 807 879 810 877 937 875 940 873 772 869 775 867 728 741 731 739 621 696 623 693 796 172 799 170 753 495 756 493 774 170 777 168 751 164 754 162 717 822 719 819 736 155 739 153 647 145 650 143 900 126 901 120 842 197 845 195 614 388 616 385 967 351 969 348 925 91 928 89 812 700 815 698 738 959 740 956 921 121 923 118 911 107 914 105 916 102 918 99 602 86 605 84 841 84 844 82 839 64 842 62 826 982 829 980 651 918 654 916 835 346 838 344 957 264 960 262 922 320 925 318 748 63 751 61 632 602 635 600 727 231 730 229 705 259 708 257 643 667 646 665 710 370 713 368 796 221 799 219 788 264 791 262 744 193 747 191 601 27 604 25 852 22 854 19 597 813 600 811 778 455 781 453 637 466 639 463 609 586 612 584 847 584 850 582 806 584 809 582 810 416 813 414 732 510 735 508 595 800 598 798 977 465 980 463 692 895 695 893 743 626 746 624 911 586 914 584 655 553 658 551 759 514 762 512 987 502 990 500 856 752 859 750 842 747 845 745 787 602 790 600 839 532 842 530 977 398 980 396 899 681 902 679 927 604 930 602 775 519 778 517 929 497 932 495 595 367 598 365 809 119 812 117 753 50 756 48 745 581 748 579 827 519 828 513 748 334 751 332 914 309 915 303 946 528 948 525 838 341 841 339 748 909 751 907 760 481 763 479 744 120 746 117 734 975 737 973 723 719 725 716 817 409 819 406 810 12 813 10 675 566 678 564 960 809 963 807 727 559 730 557 677 410 680 408 652 370 655 368 973 292 976 290 937 549 940 547 934 468 937 466 889 398 892 396 886 310 889 308 877 456 880 454 838 62 841 60 764 625 767 623 983 609 986 607 867 473 870 471 861 618 867 617 814 792 817 790 805 779 808 777 791 614 794 612 707 454 710 452 713 448 716 446 667 424 670 422 605 916 608 914 828 449 831 447 976 356 979 354 962 771 965 769 917 120 920 118 853 352 855 349 838 380 841 378 818 89 821 87 794 688 797 686 809 422 812 420 790 464 793 462 875 463 878 461 789 86 792 84 735 40 738 38 630 803 633 801 595 646 597 643 654 626 657 624 992 624 994 621 626 508 629 506 926 474 929 472 791 724 794 722 913 662 916 660 826 611 829 609 651 468 654 466 804 117 807 115 627 767 629 764 851 479 854 477 732 435 735 433 724 253 727 251 718 427 721 425 697 218 700 216 702 160 704 157 842 40 845 38 786 497 789 495 718 240 721 238 666 760 669 758 660 653 663 651 667 333 670 331 855 245 858 243 792 349 795 347 690 224 693 222 645 120 648 118 593 481 596 479 807 428 808 422 924 275 927 273 724 602 727 600 893 413 896 411 718 961 721 959 966 268 969 266 963 270 966 268 935 264 938 262 938 263 941 261 747 126 750 124 904 116 907 114 699 699 702 697 659 751 662 749 661 431 664 429 624 458 627 456 616 758 619 756 769 555 772 553 807 398 810 396 726 370 729 368 881 292 884 290 599 173 602 171 841 170 844 168 741 171 747 170 770 163 773 161 597 162 600 160 985 124 986 118 936 112 937 106 602 465 605 463 900 132 903 130 798 104 801 102 702 354 704 351 644 350 647 348 993 278 996 276 895 113 898 111 894 516 897 514 756 197 759 195 691 999 694 997 778 985 781 983 932 957 935 955 970 948 973 946 687 155 690 153 608 108 610 105 670 104 673 102 668 706 671 704 868 693 871 691 703 441 706 439 702 975 705 973 752 142 755 140 678 128 681 126 593 91 596 89 924 45 927 43 907 812 913 811 668 616 671 614 658 804 661 802 952 696 955 694 889 574 892 572 819 426 822 424 600 154 603 152 730 147 733 145 725 137 728 135 714 690 717 688 718 162 721 160 816 134 819 132 726 88 729 86 851 84 854 82 669 81 671 78 984 23 987 21 929 14 932 12 655 70 657 67 651 509 654 507 707 499 710 497 929 428 935 427 687 324 690 322 654 438 657 436 648 310 651 308 940 296 943 294 898 428 901 426 783 987 786 985 790 888 793 886 977 858 980 856 778 728 781 726 906 608 909 606 806 678 809 676 781 911 784 909 804 861 807 859 763 283 766 281 641 909 644 907 754 521 757 519 984 405 987 403 921 400 924 398 754 374 757 372 737 312 740 310 725 309 728 307 700 387 703 385 644 173 647 171 637 959 640 957 693 851 696 849 799 664 802 662 629 651 635 650 742 645 745 643 690 626 693 624 968 607 971 605 925 645 928 643 760 424 763 422 926 218 929 216 618 95 621 93 612 848 615 846 609 635 612 633 917 569 920 567 601 283 604 281 659 105 662 103 754 68 757 66 695 953 698 951 667 908 669 905 738 836 741 834 663 817 666 815 735 357 738 355 737 353 740 351 663 172 666 170 656 720 659 718 850 668 853 666 846 412 849 410 766 519 769 517 714 586 717 584 814 893 817 891 711 586 714 584 688 358 691 356 651 561 654 559 644 165 647 163 632 739 635 737 627 372 630 370 624 973 627 971 895 883 897 880 624 371 627 369 621 885 624 883 621 644 623 641 794 402 797 400 909 378 912 376 847 154 850 152 983 140 984 134 905 172 908 170 795 314 798 312 824 840 827 838 761 604 764 602 951 460 954 458 757 434 760 432 754 437 757 435 724 126 727 124 617 124 620 122 603 714 606 712 958 85 959 79 912 57 915 55 837 59 840 57 813 56 816 54 678 980 681 978 657 960 660 958 806 896 809 894 628 809 631 807 683 279 685 276 874 53 877 51 820 34 823 32 921 23 924 21 910 704 913 702 836 682 839 680 959 598 962 596 991 569 994 567 816 10 819 8 749 906 751 903 792 904 793 898 745 558 748 556 934 477 937 475 736 603 739 601 736 181 739 179 911 151 914 149 826 146 829 144 759 171 760 165 710 809 713 807 960 727 963 725 810 824 813 822 707 680 710 678 704 845 707 843 671 760 674 758 688 723 691 721 985 575 987 572 854 541 857 539 786 608 789 606 722 307 725 305 696 699 699 697 910 676 913 674 725 625 728 623 786 545 789 543 682 390 685 388 654 134 657 132 632 394 635 392 835 88 838 86 768 679 771 677 752 87 755 85 631 86 634 84 605 640 608 638 604 438 607 436 919 397 922 395 882 541 885 539 797 322 800 320 787 360 790 358 625 437 628 435 619 432 622 430 916 333 919 331 851 326 853 323 624 776 627 774 609 595 612 593 869 326 872 324 797 244 800 242 775 345 778 343 772 344 775 342 623 626 626 624 593 500 596 498 915 419 918 417 911 375 914 373 992 323 998 322 620 278 623 276 933 268 936 266 778 270 781 268 592 212 595 210 919 195 922 193 901 135 904 133 880 90 882 87 842 950 845 948 995 357 998 355 963 356 966 354 896 79 899 77 874 46 877 44 872 642 875 640 949 424 952 422 874 371 877 369 890 312 893 310 865 460 868 458 808 438 811 436 812 79 815 77 784 47 787 45 784 43 787 41 674 930 677 928 757 891 760 889 833 770 836 768 699 819 702 817 694 774 697 772 670 686 673 684 933 542 936 540 669 992 672 990 664 698 667 696 634 489 636 486 658 450 661 448 754 316 757 314 835 260 837 257 803 1000 806 998 931 927 934 925 852 931 855 929 721 876 724 874 721 250 724 248 924 234 927 232 861 688 864 686 814 586 817 584 804 360 807 358 787 231 790 229 765 211 768 209 714 681 717 679 737 644 740 642 659 157 662 155 927 133 929 130 913 94 916 92 662 905 665 903 853 845 856 843 984 49 987 47 797 17 800 15 803 16 806 14 757 966 760 964 783 514 786 512 783 342 786 340 793 326 796 324 756 8 759 6 828 7 831 5 755 932 758 930 752 211 755 209 927 180 930 178 921 497 924 495 928 165 931 163 929 158 932 156 793 141 796 139 752 77 755 75 801 66 804 64 910 769 912 766 976 727 978 724 982 722 984 719 877 62 880 60 793 973 795 970 779 707 781 704 748 5 751 3 746 993 749 991 976 629 979 627 863 761 866 759 746 916 749 914 753 867 754 861 745 210 748 208 741 893 744 891 740 802 743 800 865 711 868 709 992 547 995 545 735 510 738 508 725 489 728 487 887 477 890 475 859 739 862 737 843 325 846 323 797 935 800 933 770 830 772 827 847 609 850 607 916 556 919 554 840 916 843 914 991 699 994 697 964 758 967 756 841 567 844 565 840 553 843 551 781 855 784 853 976 767 979 765 956 748 959 746 980 657 983 655 899 655 902 653 895 617 898 615 843 838 846 836 827 804 830 802 810 784 813 782 791 726 794 724 892 548 895 546 773 532 776 530 742 754 745 752 792 567 795 565 795 365 797 362 815 308 817 305 785 777 788 775 764 716 766 713 723 176 726 174 705 652 708 650 912 522 914 519 734 316 737 314 642 623 645 621 903 557 906 555 845 514 848 512 722 492 725 490 804 469 807 467 692 462 695 460 881 459 884 457 808 452 811 450 726 913 729 911 802 616 805 614 799 616 802 614 749 819 752 817 713 616 716 614 804 457 807 455 710 450 713 448 639 346 642 344 690 324 693 322 984 286 987 284 880 228 883 226 842 216 845 214 837 880 840 878 745 831 748 829 619 206 622 204 743 201 746 199 716 181 719 179 791 143 794 141 712 136 715 134 622 782 625 780 618 793 621 791 616 469 617 463 877 233 880 231 778 668 781 666 810 370 813 368 770 728 773 726 849 709 852 707 819 679 822 677 791 98 793 95 745 55 748 53 666 632 669 630 720 479 722 476 643 372 646 370 683 193 686 191 685 114 688 112 681 515 684 513 674 136 677 134 897 91 900 89 671 865 674 863 878 742 881 740 641 88 643 85 675 76 678 74 622 82 624 79 614 901 617 899 728 678 731 676 958 191 961 189 869 140 872 138 811 130 813 127 642 741 645 739 608 115 611 113 789 67 792 65 731 949 734 947 695 881 698 879 765 801 768 799 888 689 890 686 879 48 882 46 740 54 743 52 736 547 739 545 734 870 736 867 784 710 787 708 870 590 873 588 783 787 785 784 892 755 894 752 733 744 736 742 994 740 996 737 750 716 752 713 767 662 770 660 950 632 953 630 840 761 842 758 835 702 838 700 728 116 731 114 843 67 846 65 649 49 652 47 639 888 642 886 636 886 639 884 723 48 726 46 710 618 716 617 972 616 974 613 991 603 994 601 710 462 713 460 700 301 703 299 707 90 710 88 689 53 692 51 671 967 674 965 820 960 823 958 671 932 674 930 795 837 797 834 787 886 790 884 663 43 666 41 652 727 655 725 659 673 662 671 780 650 783 648 651 521 653 518 784 507 787 505 781 507 784 505 774 297 777 295 773 503 776 501 843 459 846 457 838 356 841 354 827 458 830 456 830 437 833 435 814 411 817 409 788 530 791 528 784 303 787 301 776 366 779 364 875 342 878 340 814 329 817 327 841 264 844 262 775 287 778 285 773 244 776 242 936 241 939 239 749 216 752 214 745 117 748 115 716 653 719 651 707 67 710 65 704 290 707 288 702 131 704 128 701 514 704 512 685 933 688 931 689 921 692 919 681 555 684 553 835 287 838 285 765 232 768 230 937 509 940 507 801 810 804 808 762 232 765 230 717 225 719 222 675 217 678 215 646 963 649 961 739 654 741 651 800 179 803 177 674 919 677 917 654 873 657 871 889 786 892 784 650 712 653 710 888 454 891 452 765 597 768 595 735 890 738 888 998 818 999 812 667 741 670 739 987 657 989 654 950 654 953 652 880 576 883 574 908 484 911 482 865 449 868 447 687 598 690 596 989 587 992 585 937 551 940 549 974 459 977 457 643 59 646 57 639 588 642 586 639 696 641 693 787 688 789 685 694 825 697 823 694 653 696 650 634 623 637 621 632 42 635 40 806 17 809 15 974 20 975 14 787 13 790 11 595 836 598 834 752 809 755 807 751 312 754 310 861 305 864 303 743 914 746 912 730 503 733 501 721 248 724 246 609 755 612 753 732 557 735 555 602 575 605 573 601 536 604 534 839 522 842 520 980 453 983 451 594 381 597 379 986 348 989 346 909 647 911 644 827 359 830 357 668 367 671 365 682 363 685 361 735 348 738 346 642 347 644 344 966 300 969 298 939 502 942 500 918 209 921 207 821 264 824 262 796 261 799 259 753 620 755 617 722 682 725 680 984 564 987 562 918 707 921 705 835 801 838 799 607 486 610 484 948 158 949 152 936 947 939 945 927 552 930 550 835 74 838 72 822 149 823 143 653 811 656 809 706 346 709 344 685 748 688 746 954 325 957 323 939 464 942 462 836 246 839 244 912 239 915 237 882 837 884 834 868 801 870 798 742 442 745 440 724 251 727 249 712 850 715 848 765 767 768 765 711 238 714 236 669 860 672 858 651 74 654 72 648 717 651 715 639 601 642 599 850 542 853 540 838 348 841 346 655 467 658 465 874 136 877 134 837 709 840 707 962 525 964 522 895 433 898 431 874 573 877 571 830 651 833 649 640 431 643 429 935 330 938 328 833 492 835 489 641 843 644 841 998 110 999 104 852 991 858 990 747 475 750 473 740 567 743 565 672 874 674 871 655 306 658 304 654 964 657 962 638 778 641 776 692 750 695 748 683 600 686 598 659 540 662 538 774 469 777 467 723 592 724 586 696 529 698 526 678 456 681 454 652 552 655 550 834 418 837 416 691 376 694 374 623 870 626 868 913 825 916 823 862 837 864 834 747 768 750 766 651 991 654 989 763 871 766 869 731 788 734 786 758 115 761 113 697 659 700 657 811 626 814 624 707 509 710 507 707 293 710 291 662 292 665 290 617 112 620 110 606 59 609 57 904 42 907 40 760 37 763 35 740 186 743 184 667 322 670 320 654 226 657 224 910 212 913 210 832 71 835 69 927 60 930 58 746 661 749 659 731 58 734 56 695 588 698 586 796 423 799 421 686 182 689 180 664 126 667 124 651 757 654 755 630 332 633 330 927 105 930 103 918 832 921 830 984 315 987 313 981 100 982 94 932 837 935 835 913 436 916 434 946 427 949 425 897 75 900 73 811 50 814 48 730 911 733 909 604 35 607 33 876 31 879 29 762 891 765 889 910 706 913 704 744 608 747 606 852 582 855 580 732 31 735 29 731 946 734 944 811 905 814 903 934 852 937 850 917 878 920 876 913 878 916 876 829 963 832 961 720 652 723 650 697 973 700 971 693 815 696 813 848 811 851 809 952 622 955 620 671 26 674 24 641 898 644 896 768 433 771 431 637 596 640 594 637 391 640 389 861 319 864 317 740 62 743 60 682 504 684 501 636 930 638 927 625 801 628 799 686 601 688 598 621 789 624 787 618 641 621 639 964 604 967 602 936 646 939 644 989 590 992 588 843 544 846 542 994 529 997 527 972 539 975 537 949 539 952 537 947 913 950 911 918 829 921 827 917 886 920 884 883 527 886 525 599 727 602 725 855 681 858 679 603 652 606 650 633 869 636 867 888 493 894 492 839 423 842 421 805 890 808 888 677 438 680 436 664 746 667 744 724 605 730 604 632 375 635 373 695 87 698 85 628 543 631 541 624 427 627 425 605 115 607 112 601 663 604 661 811 629 814 627 644 627 647 625 837 622 840 620 789 609 792 607 614 572 617 570 785 500 788 498 791 439 794 437 770 849 773 847 704 215 707 213 686 67 689 65 672 67 675 65 667 738 670 736 646 747 649 745 639 964 642 962 632 952 635 950 906 741 909 739 884 766 886 763 824 676 827 674 615 674 618 672 916 581 919 579 788 334 791 332 610 321 612 318 795 133 798 131 733 747 736 745 744 272 747 270 867 212 870 210 903 178 906 176 898 737 901 735 849 99 852 97 828 483 831 481 860 342 863 340 827 278 830 276 797 187 800 185 773 96 776 94 692 965 695 963 665 235 668 233 619 937 621 934 612 722 615 720 743 710 746 708 688 540 691 538 865 515 868 513 685 270 688 268 680 272 683 270 641 567 644 565 682 452 685 450 636 409 639 407 903 23 906 21 744 703 747 701 828 678 831 676 724 667 727 665 716 947 719 945 993 646 996 644 804 958 807 956 958 753 961 751 925 904 928 902 854 861 857 859 953 821 956 819 848 834 851 832 807 912 810 910 822 772 825 770 926 767 929 765 830 739 833 737 788 738 791 736 765 675 768 673 729 642 732 640 716 488 719 486 706 928 709 926 698 668 701 666 697 614 700 612 713 560 716 558 924 542 927 540 874 1000 877 998 982 983 985 981 881 769 884 767 696 540 699 538 902 324 905 322 873 221 876 219 718 696 721 694 818 480 821 478 819 458 822 456 768 382 770 379 726 877 729 875 930 645 933 643 926 773 929 771 865 294 868 292 755 839 758 837 757 787 760 785 809 767 812 765 768 734 771 732 735 608 738 606 733 860 736 858 718 994 721 992 713 984 716 982 822 966 825 964 712 950 715 948 742 807 748 806 824 733 827 731 712 665 715 663 783 607 786 605 776 600 779 598 726 595 729 593 707 515 710 513 893 419 896 417 861 690 864 688 971 457 974 455 723 366 726 364 928 365 934 364 776 820 779 818 830 799 833 797 813 575 816 573 862 410 865 408 831 937 834 935 814 904 817 902 795 877 798 875 787 896 790 894 766 459 769 457 855 342 858 340 707 314 710 312 753 273 756 271 747 960 750 958 829 712 832 710 803 684 806 682 912 670 918 669 851 228 854 226 895 216 898 214 739 209 742 207 724 257 727 255 721 650 723 647 823 64 826 62 763 833 766 831 944 760 945 754 789 665 792 663 760 437 763 435 749 897 755 896 759 872 761 869 751 929 754 927 871 891 873 888 718 729 720 726 796 728 802 727 736 716 738 713 987 593 990 591 935 618 938 616 788 570 794 569 843 477 845 474 944 466 946 463 977 425 979 422 724 593 726 590 811 535 817 534 828 526 830 523 844 523 846 520 803 994 805 991 838 926 840 923 920 735 921 729 789 670 791 667 985 412 988 410 692 34 695 32 911 23 913 20 797 999 800 997 703 953 706 951 842 835 845 833 812 767 815 765 806 809 809 807 816 51 819 49 690 983 693 981 737 523 740 521 776 503 779 501 729 857 732 855 722 453 725 451 967 237 970 235 926 76 929 74 919 460 922 458 913 393 916 391 880 74 883 72 846 31 849 29 811 500 814 498 733 857 736 855 688 364 691 362 917 271 920 269 873 823 876 821 996 778 997 772 845 716 848 714 821 847 823 844 817 453 819 450 751 231 754 229 597 22 600 20 916 3 919 1 890 353 893 351 856 395 859 393 757 834 760 832 942 553 945 551 838 387 841 385 772 368 775 366 664 411 667 409 644 489 647 487 633 664 636 662 617 298 620 296 628 254 631 252 929 174 932 172 874 158 877 156 824 40 827 38 737 585 740 583 796 508 798 505 682 381 685 379 812 239 815 237 802 304 805 302 755 210 758 208 753 593 756 591 686 243 689 241 621 845 624 843 710 56 713 54 633 334 636 332 627 73 630 71 615 633 618 631 925 360 928 358 610 903 613 901 594 489 597 487 706 304 709 302 938 198 941 196 867 267 869 264 802 325 805 323 977 226 980 224 739 176 742 174 861 153 864 151 771 609 774 607 763 125 766 123 723 105 726 103 784 103 787 101 634 967 637 965 658 884 661 882 637 621 640 619 591 542 594 540 699 160 702 158 660 477 663 475 690 390 693 388 718 5 721 3 700 946 703 944 864 930 867 928 717 797 720 795 696 716 698 713 948 307 951 305 897 304 900 302 993 273 996 271 951 453 954 451 802 380 805 378 775 451 778 449 643 182 646 180 620 14 623 12 610 786 613 784 989 734 992 732 902 531 905 529 848 801 851 799 989 467 992 465 877 492 880 490 865 451 868 449 832 967 835 965 932 576 935 574 859 837 862 835 871 748 873 745 844 588 847 586 848 485 851 483 822 471 825 469 707 954 710 952 935 928 937 925 894 510 897 508 759 694 762 692 842 491 844 488 921 408 924 406 913 871 916 869 959 489 962 487 726 349 729 347 683 262 686 260 698 205 701 203 677 694 680 692 857 478 860 476 737 424 740 422 675 782 678 780 864 674 867 672 835 494 838 492 798 801 801 799 799 659 802 657 761 663 764 661 739 462 742 460 714 825 717 823 846 447 849 445 698 751 701 749 712 697 715 695 671 412 674 410 724 400 727 398 611 777 614 775 799 772 802 770 707 570 710 568 940 513 943 511 632 570 635 568 606 202 609 200 662 18 664 15 625 176 628 174 606 96 609 94 595 628 598 626 989 561 992 559 814 434 817 432 840 377 843 375 799 612 805 611 716 871 719 869 701 499 704 497 613 54 616 52 600 444 603 442 911 424 914 422 595 199 598 197 908 34 911 32 747 627 750 625 954 574 957 572 884 314 887 312 883 456 886 454 822 298 825 296 748 410 754 409 737 397 740 395 723 393 726 391 707 348 710 346 676 334 679 332 820 98 823 96 757 459 760 457 737 331 740 329 692 954 695 952 822 303 825 301 983 299 986 297 954 232 957 230 799 921 800 915 691 232 694 230 661 31 663 28 913 14 916 12 887 977 890 975 867 928 870 926 859 396 862 394 850 531 853 529 710 984 712 981 766 721 769 719 927 274 930 272 876 34 879 32 874 368 877 366 810 333 813 331 726 333 729 331 983 332 986 330 781 454 784 452 779 318 782 316 698 6 701 4 689 229 692 227 643 952 646 950 643 856 646 854 704 716 707 714 641 450 644 448 742 411 745 409 707 526 710 524 959 338 962 336 623 280 626 278 692 267 695 265 687 607 690 605 729 124 732 122 618 898 621 896 613 451 616 449 604 780 607 778 604 710 607 708 971 227 974 225 923 215 926 213 752 670 755 668 841 282 844 280 798 265 801 263 768 429 771 427 835 210 838 208 688 209 694 208 949 173 952 171 852 982 855 980 673 405 676 403 760 314 766 313 718 332 721 330 657 687 660 685 747 621 750 619 862 401 865 399 626 909 629 907 675 527 678 525 674 420 677 418 625 274 628 272 959 237 962 235 778 441 781 439 702 191 705 189 676 927 679 925 835 923 838 921 687 898 690 896 735 796 738 794 889 788 892 786 644 380 647 378 640 122 643 120 639 785 642 783 924 694 926 691 907 750 910 748 850 602 852 599 824 701 827 699 717 589 720 587 674 561 677 559 848 323 851 321 727 299 730 297 706 917 709 915 678 872 681 870 678 153 681 151 639 934 642 932 685 604 687 601 625 76 628 74 611 611 614 609 620 500 622 497 644 479 650 478 911 441 913 438 608 372 611 370 602 827 605 825 912 158 915 156 856 103 859 101 705 584 708 582 836 456 839 454 823 339 826 337 739 633 742 631 656 598 659 596 596 485 599 483 852 368 853 362 885 31 888 29 884 813 885 807 880 3 883 1 840 151 843 149 806 25 809 23 770 978 773 976 760 772 763 770 720 591 723 589 710 315 713 313 644 944 650 943 784 525 787 523 781 548 784 546 637 396 640 394 788 332 791 330 631 253 634 251 661 212 663 209 648 921 651 919 716 877 719 875 855 676 858 674 629 658 632 656 906 382 909 380 819 352 822 350 995 287 998 285 782 365 785 363 710 711 712 708 715 531 718 529 710 622 713 620 705 600 708 598 987 367 990 365 983 289 986 287 923 480 926 478 631 635 634 633 621 619 624 617 903 589 906 587 885 658 888 656 829 948 832 946 783 541 786 539 771 537 774 535 626 918 629 916 619 412 622 410 962 376 965 374 908 4 911 2 882 272 884 269 609 900 612 898 938 218 941 216 862 249 865 247 857 480 860 478 781 218 784 216 778 280 781 278 622 258 625 256 613 353 616 351 919 192 922 190 895 940 898 938 862 725 865 723 847 761 850 759 798 844 801 842 773 960 776 958 662 718 665 716 746 663 749 661 700 576 703 574 693 715 696 713 675 618 678 616 644 560 647 558 625 488 628 486 875 457 877 454 649 320 651 317 607 158 610 156 813 65 816 63 851 58 854 56 847 26 850 24 971 23 972 17 736 673 739 671 681 560 684 558 817 367 820 365 605 984 608 982 613 786 615 783 906 302 909 300 793 408 796 406 712 338 715 336 662 881 665 879 661 789 664 787 691 672 694 670 668 757 671 755 636 882 639 880 680 746 683 744 739 334 742 332 705 491 708 489 933 482 936 480 780 930 783 928 899 608 902 606 806 841 809 839 777 988 780 986 755 490 758 488 680 285 683 283 646 463 649 461 795 397 798 395 865 395 868 393 803 464 806 462 766 240 768 237 707 541 710 539 602 202 604 199 814 119 817 117 598 115 601 113 612 60 615 58 591 503 593 500 925 294 928 292 915 199 918 197 886 490 889 488 897 481 900 479 806 189 809 187 768 603 771 601 753 130 756 128 747 449 753 448 747 149 750 147 742 582 745 580 698 937 700 934 724 402 730 401 707 865 710 863 878 856 881 854 705 826 708 824 839 490 842 488 682 914 685 912 977 601 980 599 942 480 945 478 667 126 670 124 652 303 655 301 651 430 654 428 969 348 972 346 639 339 642 337 643 338 646 336 949 335 951 332 923 554 926 552 868 369 871 367 742 471 743 465 807 374 810 372 734 362 737 360 616 260 618 257 961 21 962 15 903 11 906 9 883 9 886 7 872 941 875 939 862 826 865 824 823 796 825 793 852 705 855 703 797 685 800 683 686 430 689 428 959 80 960 74 719 918 722 916 733 867 736 865 707 858 710 856 768 214 771 212 769 169 772 167 765 246 768 244 663 306 666 304 969 279 972 277 721 225 723 222 640 39 643 37 638 167 641 165 632 924 635 922 929 928 931 925 848 772 851 770 629 414 632 412 974 289 976 286 762 516 764 513 629 166 632 164 956 19 957 13 626 959 629 957 886 410 892 409 645 316 648 314 647 251 650 249 601 997 604 995 591 561 592 555 894 337 896 334 884 341 890 340 978 279 981 277 923 665 926 663 965 317 968 315 854 257 857 255 801 214 804 212 764 448 767 446 924 178 927 176 633 901 636 899 658 808 661 806 655 882 658 880 592 693 595 691 835 608 838 606 835 427 837 424 824 415 827 413 861 287 864 285 644 978 647 976 644 973 647 971 873 155 875 152 850 335 853 333 846 125 849 123 726 942 729 940 797 864 800 862 763 148 766 146 719 485 722 483 918 293 921 291 641 101 644 99 716 75 719 73 679 907 682 905 640 868 643 866 954 727 956 724 634 673 637 671 924 548 927 546 934 156 935 150 634 75 637 73 934 63 935 57 852 701 855 699 848 827 851 825 840 451 843 449 776 676 779 674 766 516 768 513 891 56 894 54 867 873 870 871 822 857 828 856 794 756 797 754 855 735 857 732 923 593 926 591 823 570 826 568 822 915 825 913 914 503 917 501 882 886 885 884 942 861 945 859 887 854 890 852 880 570 883 568 891 515 894 513 944 410 947 408 759 329 762 327 758 799 761 797 819 644 822 642 876 236 879 234 851 282 854 280 841 972 844 970 809 739 812 737 720 707 726 706 980 986 986 985 716 866 719 864 787 857 790 855 844 532 847 530 810 571 813 569 698 8 701 6 607 832 610 830 606 736 609 734 621 711 624 709 621 598 624 596 606 418 609 416 863 416 866 414 761 999 764 997 825 696 828 694 776 665 779 663 769 645 772 643 600 395 603 393 748 394 751 392 952 382 953 376 973 265 976 263 965 936 968 934 967 820 970 818 934 194 937 192 801 447 804 445 908 328 911 326 897 440 900 438 853 880 854 874 807 315 809 312 789 188 792 186 747 22 750 20 729 747 732 745 766 709 769 707 747 423 750 421 743 944 746 942 673 403 676 401 733 310 736 308 771 297 774 295 756 552 759 550 960 353 963 351 958 351 961 349 947 322 950 320 730 225 733 223 959 170 962 168 616 152 619 150 785 140 788 138 904 124 907 122 787 877 790 875 957 660 959 657 950 118 951 112 918 99 921 97 915 979 917 976 896 263 899 261 825 920 827 917 797 748 800 746 766 685 769 683 806 220 809 218 974 209 977 207 951 856 953 853 950 356 953 354 814 507 817 505 813 362 816 360 750 778 753 776 747 185 750 183 888 118 891 116 956 85 957 79 984 163 985 157 947 255 950 253 944 960 947 958 932 941 935 939 712 80 715 78 597 610 600 608 983 417 986 415 844 999 847 997 914 973 917 971 911 974 914 972 827 973 830 971 987 925 990 923 978 935 981 933 958 877 961 875 947 875 950 873 947 757 949 754 916 923 919 921 989 792 992 790 896 789 899 787 921 787 924 785 913 860 915 857 918 814 921 812 882 762 885 760 974 733 977 731 947 708 950 706 948 637 951 635 871 861 874 859 829 780 832 778 821 952 824 950 905 907 908 905 904 812 907 810 803 633 806 631 994 579 997 577 942 470 945 468 916 451 919 449 891 484 894 482 879 558 882 556 828 625 831 623 787 977 790 975 907 882 910 880 975 789 977 786 785 786 788 784 908 700 911 698 663 669 666 667 880 615 883 613 986 369 989 367 917 586 919 583 773 902 776 900 977 654 980 652 946 628 949 626 943 629 946 627 626 502 628 499 923 470 926 468 911 344 914 342 894 673 897 671 884 825 887 823 943 815 946 813 884 795 887 793 864 616 867 614 730 374 733 372 705 901 707 898 977 789 979 786 914 426 917 424 635 922 638 920 861 722 864 720 785 669 788 667 890 174 893 172 875 990 878 988 860 783 863 781 825 590 828 588 783 809 786 807 899 752 902 750 838 546 841 544 897 71 900 69 893 326 899 325 969 228 971 225 781 30 783 27 752 816 755 814 745 848 748 846 654 891 657 889 917 743 920 741 849 877 852 875 831 598 834 596 951 475 954 473 924 280 927 278 870 875 873 873 885 153 888 151 821 878 824 876 794 1000 796 997 743 662 746 660 998 632 999 626 984 584 987 582 939 616 942 614 673 486 676 484 656 714 659 712 649 593 652 591 739 460 742 458 781 379 784 377 728 365 731 363 951 217 954 215 951 214 954 212 932 240 935 238 751 471 754 469 748 470 751 468 726 718 729 716 911 348 914 346 814 347 817 345 768 746 771 744 711 729 714 727 652 600 655 598 648 557 651 555 887 343 890 341 910 316 913 314 963 271 969 270 616 172 619 170 817 83 820 81 814 842 817 840 650 863 653 861 635 925 638 923 626 941 629 939 624 37 627 35 623 649 626 647 612 865 615 863 811 869 817 868 660 905 662 902 611 861 614 859 649 789 652 787 600 603 606 602 950 469 953 467 936 659 939 657 941 727 944 725 940 658 943 656 720 713 723 711 945 772 947 769 792 697 795 695 822 671 825 669 783 636 786 634 747 619 750 617 806 611 809 609 965 576 968 574 854 554 857 552 678 442 681 440 619 778 622 776 615 497 618 495 596 476 599 474 591 438 594 436 964 282 966 279 966 230 969 228 920 416 923 414 926 325 929 323 907 183 910 181 860 778 863 776 935 747 938 745 736 467 739 465 714 749 717 747 727 567 730 565 685 537 688 535 682 322 685 320 681 319 684 317 879 26 882 24 811 547 814 545 641 472 644 470 614 624 617 622 873 442 876 440 607 232 610 230 852 199 855 197 848 362 851 360 807 269 810 267 753 144 756 142 701 928 704 926 697 848 700 846 927 760 929 757 815 866 817 863 689 694 692 692 683 143 686 141 644 548 647 546 945 252 947 249 637 209 640 207 840 110 843 108 836 649 839 647 818 611 820 608 811 514 813 511 845 480 848 478 822 567 825 565 823 563 826 561 773 277 776 275 771 57 774 55 725 852 728 850 668 785 671 783 765 595 768 593 762 674 765 672 721 447 724 445 659 364 662 362 848 298 851 296 811 272 814 270 736 284 739 282 695 322 698 320 607 271 610 269 734 222 737 220 649 643 652 641 719 487 722 485 683 477 685 474 725 248 728 246 693 782 696 780 868 587 871 585 814 654 816 651 987 649 989 646 714 574 717 572 827 494 830 492 672 191 675 189 658 811 661 809 650 822 653 820 965 511 968 509 778 790 781 788 944 300 947 298 838 360 841 358 648 152 651 150 648 88 651 86 600 658 603 656 619 560 622 558 637 311 639 308 721 279 724 277 620 231 623 229 744 129 747 127 826 112 829 110 732 636 735 634 699 36 702 34 632 532 635 530 847 194 850 192 677 293 680 291 618 710 621 708 939 543 942 541 859 859 862 857 672 666 675 664 706 443 709 441 686 888 689 886 812 193 814 190 795 553 798 551 779 677 782 675 753 300 756 298 596 27 599 25 886 22 889 20 885 874 887 871 851 660 853 657 767 957 770 955 731 668 734 666 808 623 811 621 880 501 883 499 875 987 878 985 985 959 988 957 973 1000 976 998 785 854 788 852 983 838 985 835 790 712 793 710 939 987 941 984 828 895 831 893 825 795 828 793 935 690 938 688 884 893 887 891 881 733 884 731 782 656 785 654 975 233 978 231 916 458 919 456 814 379 817 377 813 677 816 675 961 367 964 365 934 351 937 349 908 983 911 981 847 337 850 335 823 868 826 866 774 328 777 326 937 297 940 295 750 227 753 225 937 185 940 183 897 288 900 286 866 147 869 145 732 632 735 630 726 14 729 12 671 9 674 7 667 6 670 4 615 955 618 953 992 460 995 458 927 171 929 168 923 488 926 486 905 937 907 934 642 699 645 697 877 260 880 258 866 201 869 199 789 214 792 212 620 881 623 879 704 218 707 216 831 113 834 111 719 930 722 928 985 807 988 805 802 741 805 739 800 901 802 898 764 648 767 646 620 110 623 108 890 69 893 67 924 53 927 51 837 514 840 512 591 475 594 473 675 443 678 441 674 409 677 407 947 316 950 314 890 298 893 296 864 755 867 753 798 559 801 557 859 445 862 443 851 436 854 434 921 412 924 410 781 410 784 408 896 312 899 310 893 312 896 310 594 469 597 467 673 426 676 424 795 277 801 276 591 209 594 207 786 137 789 135 634 253 636 250 908 112 911 110 884 308 887 306 883 104 886 102 880 120 883 118 871 984 874 982 905 307 908 305 929 295 932 293 903 786 906 784 892 590 895 588 869 82 872 80 868 24 871 22 743 654 745 651 591 922 594 920 734 772 737 770 716 802 719 800 713 751 716 749 921 385 924 383 900 53 903 51 749 852 752 850 717 806 720 804 837 613 840 611 598 686 601 684 975 570 978 568 860 542 862 539 858 281 861 279 791 124 794 122 757 996 760 994 739 919 742 917 804 802 806 799 629 646 632 644 766 575 769 573 905 87 908 85 901 46 904 44 794 257 797 255 777 719 779 716 685 522 688 520 644 541 647 539 895 549 898 547 644 538 647 536 643 445 646 443 640 446 643 444 611 790 614 788 651 118 654 116 849 61 852 59 593 527 596 525 825 308 828 306 812 73 815 71 808 434 811 432 898 422 901 420 726 394 729 392 943 742 945 739 917 237 920 235 905 952 908 950 903 801 906 799 916 792 919 790 768 153 771 151 718 408 721 406 746 120 749 118 689 118 692 116 685 366 688 364 674 200 677 198 720 188 723 186 807 96 810 94 777 965 780 963 987 380 990 378 661 72 664 70 651 177 654 175 649 994 652 992 642 904 645 902 906 85 909 83 639 967 642 965 966 436 969 434 962 858 964 855 954 280 956 277 775 265 778 263 635 263 638 261 704 246 710 245 805 168 808 166 698 931 701 929 892 116 895 114 652 33 655 31 632 459 635 457 861 64 864 62 751 362 754 360 730 89 733 87 687 797 690 795 984 29 987 27 726 191 732 190 956 174 959 172 715 163 718 161 978 68 979 62 952 657 955 655 674 853 677 851 657 796 660 794 823 177 829 176 678 792 681 790 985 698 988 696 822 653 825 651 705 895 708 893 669 644 672 642 860 569 863 567 845 691 848 689 723 937 726 935 787 626 790 624 707 520 710 518 939 213 942 211 621 656 624 654 949 623 951 620 918 605 920 602 609 575 612 573 940 574 942 571 920 606 923 604 888 579 891 577 845 399 846 393 844 347 846 344 840 162 843 160 838 105 841 103 846 103 849 101 831 461 837 460 831 101 834 99 822 829 825 827 798 96 801 94 797 862 800 860 778 854 781 852 720 830 723 828 865 588 868 586 777 578 780 576 765 507 768 505 645 403 648 401 908 346 911 344 764 322 767 320 900 290 903 288 716 210 719 208 593 937 596 935 938 189 941 187 860 139 863 137 923 121 926 119 913 109 916 107 724 797 727 795 791 174 794 172 741 155 744 153 623 678 626 676 943 182 946 180 791 729 794 727 605 825 608 823 623 349 626 347 620 292 623 290 787 182 790 180 787 179 790 177 767 320 770 318 911 116 914 114 880 833 883 831 694 733 697 731 874 126 877 124 824 927 827 925 819 817 822 815 770 520 773 518 664 941 667 939 673 712 676 710 885 113 888 111 804 154 807 152 780 969 783 967 759 775 762 773 777 173 780 171 678 166 681 164 608 509 611 507 983 260 986 258 605 207 608 205 739 164 742 162 734 973 737 971 726 160 729 158 905 156 908 154 847 847 850 845 780 132 783 130 716 310 719 308 713 430 716 428 941 282 944 280 890 703 892 700 649 748 651 745 673 714 676 712 600 105 603 103 596 101 599 99 593 26 596 24 711 21 714 19 706 692 709 690 695 594 698 592 710 498 713 496 705 71 708 69 649 679 652 677 620 912 626 911 895 702 898 700 975 670 978 668 618 21 621 19 617 650 620 648 813 572 816 570 938 454 941 452 929 744 932 742 917 776 920 774 891 409 893 406 886 511 889 509 968 480 971 478 881 730 884 728 861 440 864 438 720 904 723 902 847 617 850 615 985 433 988 431 788 721 791 719 847 467 850 465 828 728 831 726 822 616 825 614 876 593 879 591 817 764 820 762 947 725 950 723 929 868 932 866 922 767 925 765 783 395 786 393 752 700 755 698 932 416 935 414 702 120 704 117 690 428 693 426 638 758 641 756 634 639 637 637 639 529 642 527 979 418 982 416 960 815 963 813 634 380 637 378 757 379 760 377 804 369 807 367 593 362 596 360 924 238 927 236 857 51 860 49 843 916 846 914 595 844 598 842 846 248 849 246 759 191 762 189 739 497 742 495 732 353 735 351 718 377 721 375 943 305 946 303 937 513 940 511 808 363 811 361 797 775 800 773 772 633 775 631 771 384 774 382 636 256 639 254 657 206 660 204 761 47 764 45 608 467 611 465 606 353 609 351 600 921 603 919 815 46 818 44 695 994 698 992 603 919 606 917 842 619 845 617 631 788 634 786 666 682 669 680 856 435 859 433 848 395 851 393 612 340 615 338 760 288 763 286 717 271 720 269 845 251 847 248 731 685 734 683 699 892 702 890 667 133 670 131 916 12 919 10 902 580 905 578 797 184 800 182 860 110 863 108 613 987 616 985 898 687 901 685 953 428 956 426 743 899 746 897 705 354 708 352 961 281 964 279 704 703 707 701 669 567 672 565 994 479 997 477 934 535 937 533 753 622 756 620 690 460 693 458 654 950 657 948 647 742 650 740 643 712 646 710 968 670 971 668 916 718 919 716 649 664 652 662 641 980 644 978 971 839 973 836 616 444 619 442 941 423 944 421 861 798 864 796 793 678 796 676 787 632 790 630 786 890 789 888 934 812 937 810 958 806 959 800 740 306 743 304 607 986 610 984 618 797 621 795 865 400 868 398 746 730 748 727 655 427 658 425 603 275 606 273 601 795 604 793 936 577 942 576 973 253 976 251 966 886 972 885 880 698 883 696 665 430 668 428 791 389 794 387 599 433 602 431 884 256 887 254 868 566 871 564 706 816 709 814 905 424 908 422 763 423 766 421 757 416 760 414 633 400 636 398 783 257 786 255 989 216 992 214 902 361 905 359 884 325 887 323 925 322 928 320 781 97 783 94 760 40 763 38 637 854 640 852 757 796 760 794 611 769 614 767 604 909 607 907 988 449 991 447 962 871 968 870 843 790 846 788 701 766 704 764 851 745 854 743 824 539 827 537 839 467 842 465 819 398 822 396 818 778 821 776 805 334 808 332 765 906 768 904 955 762 958 760 774 697 775 691 747 435 750 433 672 740 675 738 664 796 667 794 836 773 838 770 652 717 655 715 946 163 947 157 872 410 875 408 718 423 721 421 696 545 699 543 881 381 884 379 877 358 880 356 868 358 871 356 832 388 835 386 890 304 893 302 683 229 686 227 826 193 829 191 770 653 773 651 759 219 762 217 639 822 642 820 920 759 923 757 654 712 657 710 629 676 632 674 622 153 625 151 619 151 622 149 618 455 621 453 824 93 827 91 698 114 701 112 763 110 766 108 888 78 891 76 745 181 748 179 741 157 744 155 739 712 742 710 922 148 925 146 828 416 829 410 733 470 736 468 718 413 721 411 684 597 687 595 677 427 680 425 928 404 931 402 711 568 714 566 670 255 673 253 653 333 656 331 745 278 748 276 633 221 636 219 941 186 944 184 677 196 680 194 854 149 857 147 832 211 835 209 673 134 676 132 615 431 618 429 614 716 617 714 609 366 612 364 926 196 929 194 829 120 832 118 810 96 813 94 808 919 811 917 790 892 793 890 842 722 845 720 835 705 838 703 805 479 808 477 777 439 780 437 607 78 610 76 934 81 935 75 829 557 832 555 888 215 891 213 927 863 933 862 776 124 778 121 760 435 763 433 878 363 881 361 889 350 892 348 969 345 972 343 858 943 861 941 943 788 946 786 712 284 715 282 818 268 821 266 921 88 924 86 868 921 871 919 887 915 890 913 874 522 877 520 864 912 867 910 863 443 866 441 849 883 852 881 866 817 869 815 855 876 858 874 851 857 854 855 924 814 927 812 830 563 833 561 812 861 815 859 804 964 807 962 801 962 804 960 800 416 803 414 789 793 792 791 788 903 791 901 994 880 997 878 870 932 873 930 786 839 789 837 771 767 774 765 946 737 949 735 891 452 894 450 890 285 893 283 915 184 918 182 853 88 856 86 698 970 701 968 674 822 677 820 992 118 993 112 659 943 662 941 731 894 734 892 784 867 787 865 679 808 682 806 757 751 760 749 713 883 716 881 688 741 691 739 678 660 681 658 954 542 957 540 818 317 820 314 744 612 747 610 689 506 692 504 610 312 612 309 829 70 832 68 742 262 745 260 825 256 828 254 686 850 689 848 718 656 721 654 683 610 686 608 645 508 648 506 762 413 765 411 634 586 637 584 632 921 635 919 882 682 885 680 731 289 734 287 821 220 824 218 720 724 723 722 703 557 706 555 667 482 670 480 658 250 661 248 676 215 679 213 674 626 677 624 670 618 673 616 629 878 632 876 674 815 677 813 988 144 990 141 951 183 954 181 884 77 887 75 874 624 877 622 838 862 841 860 827 617 830 615 769 389 772 387 751 887 757 886 702 573 705 571 756 525 759 523 689 477 692 475 678 811 681 809 704 463 710 462 949 549 952 547 694 477 696 474 655 366 658 364 838 90 841 88 835 78 838 76 826 395 829 393 700 282 703 280 673 681 676 679 804 109 807 107 666 791 669 789 666 678 669 676 769 564 772 562 663 343 666 341 830 291 836 290 633 985 636 983 728 924 731 922 725 820 728 818 775 715 778 713 698 709 701 707 989 675 992 673 693 620 696 618 684 726 687 724 952 604 955 602 980 579 983 577 596 70 599 68 887 69 890 67 596 39 599 37 845 38 848 36 683 864 686 862 890 777 893 775 889 773 892 771 844 772 847 770 835 805 838 803 724 743 727 741 807 367 810 365 651 694 654 692 657 614 660 612 846 222 849 220 814 202 817 200 875 91 878 89 771 685 774 683 721 586 724 584 610 454 613 452 911 33 914 31 623 56 626 54 751 40 754 38 680 407 683 405 680 371 683 369 688 216 691 214 599 45 602 43 616 37 618 34 612 911 615 909 594 964 597 962 591 858 594 856 615 854 618 852 591 4 594 2 972 7 973 1 859 3 862 1 852 923 855 921 909 886 912 884 790 976 793 974 800 975 803 973 847 930 850 928 888 918 891 916 842 902 845 900 888 890 891 888 955 875 958 873 748 850 750 847 660 844 663 842 913 834 916 832 991 483 994 481 987 384 990 382 983 577 986 575 986 361 989 359 970 341 973 339 956 288 959 286 941 737 944 735 880 130 883 128 848 838 851 836 756 748 758 745 686 802 689 800 688 754 691 752 667 726 670 724 663 732 666 730 663 675 666 673 644 915 647 913 637 949 640 947 626 826 629 824 829 656 832 654 824 743 827 741 767 566 770 564 759 526 762 524 737 975 740 973 735 961 738 959 843 877 846 875 839 893 842 891 804 881 807 879 804 874 807 872 913 805 916 803 892 985 895 983 903 933 906 931 773 795 776 793 927 827 930 825 876 782 879 780 731 959 734 957 710 1000 713 998 710 929 713 927 814 920 817 918 934 815 937 813 928 852 931 850 915 783 918 781 891 978 894 976 680 733 683 731 916 731 919 729 788 808 791 806 910 695 913 693 827 911 830 909 833 874 836 872 830 811 833 809 809 464 812 462 805 548 808 546 877 454 880 452 782 430 785 428 886 322 889 320 944 321 947 319 818 282 821 280 844 278 847 276 798 793 801 791 795 274 798 272 941 256 944 254 940 329 943 327 924 264 927 262 971 649 973 646 958 317 961 315 899 324 902 322 971 246 974 244 947 590 950 588 946 234 949 232 915 572 918 570 904 439 907 437 905 314 908 312 898 229 901 227 884 787 887 785 812 982 815 980 811 224 814 222 911 94 913 91 790 941 793 939 778 914 781 912 696 829 699 827 795 806 798 804 687 765 690 763 925 728 928 726 821 933 824 931 815 301 817 298 887 289 889 286 810 775 813 773 819 741 822 739 960 715 963 713 918 714 921 712 775 694 778 692 861 678 864 676 749 557 752 555 801 361 804 359 873 311 876 309 761 303 764 301 750 960 752 957 991 302 994 300 742 961 745 959 908 762 911 760 872 722 875 720 773 940 776 938 756 700 759 698 908 669 911 667 765 694 768 692 741 525 744 523 869 238 872 236 712 234 715 232 898 233 901 231 891 206 894 204 981 196 982 190 933 991 936 989 918 772 921 770 926 711 929 709 936 424 939 422 728 382 731 380 909 305 912 303 684 645 687 643 850 221 853 219 820 250 823 248 813 412 814 406 899 199 902 197 891 447 894 445 864 936 867 934 924 457 927 455 893 455 896 453 861 863 864 861 841 412 844 410 959 383 962 381 839 913 842 911 869 902 872 900 838 910 841 908 829 899 832 897 829 243 832 241 961 210 964 208 925 254 928 252 768 212 770 209 746 804 749 802 887 767 890 765 952 755 955 753 750 781 752 778 967 759 970 757 955 712 958 710 845 800 848 798 968 675 971 673 727 189 730 187 712 827 715 825 695 748 701 747 702 657 705 655 680 158 683 156 885 138 887 135 857 945 860 943 820 691 823 689 843 671 846 669 908 585 911 583 889 570 892 568 794 179 797 177 760 177 763 175 739 261 742 259 694 460 696 457 913 135 916 133 902 789 905 787 882 536 885 534 738 382 741 380 700 305 703 303 692 240 695 238 915 178 918 176 644 842 647 840 672 776 674 773 679 769 682 767 964 654 967 652 644 619 647 617 642 772 645 770 994 584 997 582 987 571 990 569 972 934 973 928 641 569 644 567 993 545 995 542 937 536 940 534 972 520 975 518 968 512 971 510 963 689 966 687 958 565 961 563 917 547 920 545 905 664 908 662 899 912 902 910 898 815 901 813 880 959 883 957 624 3 627 1 612 567 615 565 810 556 813 554 621 543 624 541 621 495 624 493 615 480 618 478 711 557 714 555 611 506 614 504 607 439 610 437 931 356 934 354 602 424 605 422 664 315 667 313 601 181 604 179 598 584 601 582 865 565 868 563 936 416 939 414 809 445 812 443 976 337 979 335 886 743 889 741 746 322 749 320 597 900 600 898 854 895 857 893 942 444 945 442 956 441 959 439 866 436 869 434 931 387 934 385 929 537 932 535 900 632 903 630 879 633 885 632 845 301 848 299 990 299 993 297 597 291 600 289 961 290 964 288 939 284 942 282 917 756 920 754 956 494 959 492 951 492 954 490 931 401 934 399 873 278 876 276 871 807 874 805 862 802 865 800 923 793 925 790 851 784 854 782 870 770 873 768 864 874 867 872 863 965 866 963 903 687 906 685 966 497 969 495 843 956 846 954 960 812 963 810 960 636 963 634 939 954 942 952 854 953 857 951 744 220 747 218 908 170 911 168 895 161 897 158 997 116 998 110 919 85 922 83 899 845 900 839 918 420 921 418 883 408 886 406 880 67 883 65 879 170 882 168 876 56 879 54 803 476 806 474 604 494 607 492 598 430 604 429 874 301 877 299 864 288 867 286 854 240 857 238 834 221 835 215 823 159 826 157 805 327 808 325 614 930 617 928 802 592 808 591 825 530 828 528 730 242 733 240 689 585 692 583 689 353 692 351 668 833 671 831 646 653 649 651 980 592 983 590 969 476 972 474 946 474 949 472 946 471 949 469 945 774 948 772 857 712 860 710 830 492 833 490 829 958 832 956 857 952 860 950 989 816 992 814 974 640 976 637 819 608 822 606 799 469 802 467 789 432 792 430 787 226 790 224 776 209 779 207 687 818 690 816 729 771 732 769 698 703 701 701 887 590 889 587 763 242 766 240 741 763 744 761 716 467 719 465 841 62 844 60 831 996 834 994 836 551 839 549 952 374 955 372 995 311 998 309 966 306 969 304 949 301 952 299 898 923 901 921 851 429 854 427 822 892 825 890 820 207 823 205 819 867 822 865 813 665 816 663 804 937 806 934 881 852 884 850 803 653 806 651 795 523 798 521 813 491 816 489 804 849 807 847 796 670 799 668 942 575 945 573 791 391 794 389 813 327 816 325 877 164 880 162 835 110 838 108 640 488 643 486 631 381 634 379 976 340 979 338 629 437 632 435 955 370 958 368 655 371 658 369 965 339 968 337 878 925 881 923 640 303 642 300 918 147 921 145 601 61 604 59 896 61 898 58 860 968 863 966 888 601 891 599 801 57 804 55 788 518 791 516 834 502 837 500 764 445 767 443 791 59 794 57 633 799 639 798 827 281 830 279 841 254 844 252 811 960 814 958 952 661 955 659 940 693 941 687 989 649 992 647 814 626 817 624 742 941 745 939 790 767 793 765 778 659 781 657 969 353 972 351 914 314 917 312 827 961 830 959 819 438 822 436 956 406 959 404 806 982 809 980 781 944 784 942 810 836 813 834 653 737 656 735 814 728 817 726 800 462 803 460 795 698 798 696 795 379 798 377 791 538 794 536 614 246 617 244 874 110 877 108 862 356 865 354 827 692 830 690 817 122 820 120 782 755 785 753 741 107 744 105 645 993 648 991 705 739 707 736 995 710 998 708 967 868 970 866 820 900 823 898 868 896 871 894 818 851 821 849 796 637 799 635 859 1000 862 998 801 935 804 933 792 444 795 442 781 421 784 419 650 362 653 360 906 109 909 107 879 113 882 111 773 99 776 97 744 929 747 927 895 922 898 920 663 919 666 917 828 903 831 901 601 33 604 31 892 29 895 27 819 8 822 6 736 18 739 16 617 988 619 985 721 578 724 576 632 552 635 550 710 532 713 530 701 501 704 499 660 472 663 470 689 371 692 369 655 361 658 359 678 347 681 345 665 992 668 990 984 906 986 903 636 893 639 891 936 807 939 805 905 649 908 647 895 557 898 555 877 762 880 760 754 695 757 693 665 825 668 823 764 682 767 680 862 469 865 467 903 450 906 448 753 751 756 749 804 699 807 697 724 420 727 418 711 379 714 377 706 769 709 767 704 544 707 542 925 418 928 416 625 266 628 264 616 106 619 104 612 908 615 906 765 318 768 316 764 17 767 15 758 46 761 44 721 438 724 436 713 36 716 34 617 846 620 844 892 501 894 498 959 331 962 329 895 648 898 646 845 56 848 54 780 626 783 624 846 502 849 500 749 404 752 402 742 546 745 544 733 211 736 209 699 318 702 316 634 788 637 786 633 167 636 165 613 886 616 884 614 878 617 876 613 758 616 756 654 733 657 731 967 683 970 681 963 625 966 623 612 604 615 602 923 575 926 573 885 503 888 501 653 861 656 859 669 571 672 569 674 555 677 553 926 505 929 503 612 500 615 498 961 468 964 466 944 846 947 844 929 448 932 446 911 481 914 479 929 459 932 457 907 896 910 894 903 277 906 275 639 788 642 786 872 346 875 344 822 524 825 522 817 727 820 725 782 835 785 833 669 466 672 464 796 427 799 425 785 937 788 935 763 937 766 935 760 839 763 837 722 635 725 633 704 679 707 677 703 581 706 579 688 838 691 836 906 556 908 553 839 444 841 441 683 660 686 658 956 645 959 643 885 570 888 568 775 590 778 588 744 532 747 530 867 389 870 387 814 996 817 994 833 382 836 380 810 754 813 752 754 378 757 376 749 357 752 355 610 279 613 277 727 164 730 162 597 898 600 896 917 590 920 588 968 394 969 388 905 891 908 889 825 129 828 127 739 885 742 883 725 416 728 414 823 409 826 407 705 367 708 365 704 500 707 498 679 848 682 846 676 478 679 476 946 464 949 462 898 436 901 434 893 302 896 300 774 167 777 165 674 881 677 879 622 822 625 820 957 815 960 813 632 940 635 938 657 904 660 902 597 129 600 127 845 47 848 45 820 124 823 122 804 48 807 46 916 20 919 18 869 62 872 60 788 282 791 280 760 4 763 2 734 899 737 897 750 772 753 770 758 746 761 744 739 695 742 693 780 692 783 690 792 602 795 600 671 299 674 297 806 210 809 208 702 366 705 364 825 202 828 200 787 961 790 959 751 994 753 991 633 191 636 189 741 160 744 158 707 62 710 60 602 789 605 787 670 746 673 744 628 472 631 470 739 452 742 450 649 402 652 400 893 174 896 172 775 290 778 288 650 298 653 296 683 297 686 295 745 59 748 57 700 663 703 661 712 536 715 534 694 114 697 112 683 71 686 69 665 833 668 831 762 130 765 128 681 784 684 782 676 907 679 905 652 449 655 447 971 421 974 419 800 410 803 408 841 288 844 286 814 804 817 802 895 101 898 99 862 47 865 45 826 599 829 597 731 295 734 293 713 452 716 450 707 724 710 722 596 986 599 984 596 622 599 620 637 577 640 575 685 172 688 170 826 65 829 63 656 91 659 89 598 908 601 906 915 690 918 688 896 577 899 575 861 556 864 554 694 865 697 863 651 869 654 867 619 904 622 902 602 870 605 868 653 815 656 813 631 720 634 718 921 520 924 518 663 614 666 612 598 299 601 297 592 903 595 901 809 468 812 466 742 577 745 575 958 356 961 354 877 471 880 469 677 11 680 9 671 511 674 509 666 983 669 981 651 480 654 478 842 473 843 467 878 323 881 321 695 148 698 146 638 533 640 530 634 530 637 528 621 418 624 416 656 339 659 337 646 857 649 855 714 743 717 741 740 395 743 393 638 318 641 316 654 282 657 280 650 384 653 382 961 574 964 572 932 486 935 484 900 561 902 558 802 270 805 268 618 84 621 82 946 72 947 66 613 236 616 234 706 141 709 139 623 633 626 631 854 120 857 118 875 40 878 38 756 25 759 23 596 418 599 416 846 281 849 279 790 19 793 17 875 3 878 1 780 328 782 325 747 145 750 143 707 659 710 657 725 294 728 292 682 254 685 252 840 224 843 222 875 189 878 187 721 677 724 675 698 144 701 142 646 91 649 89 626 589 629 587 621 976 624 974 619 52 622 50 602 963 605 961 746 882 748 879 614 729 617 727 616 585 619 583 601 318 604 316 801 257 804 255 615 46 618 44 600 750 603 748 942 606 945 604 916 282 918 279 900 553 903 551 879 524 882 522 595 922 598 920 698 912 701 910 754 805 757 803 712 874 715 872 688 747 691 745 669 789 672 787 696 771 699 769 758 697 761 695 668 543 671 541 658 115 661 113 641 920 644 918 653 802 656 800 912 389 915 387 861 744 864 742 640 222 643 220 631 808 634 806 810 780 813 778 951 444 954 442 614 215 617 213 609 424 612 422 928 212 931 210 625 234 628 232 609 202 612 200 788 147 791 145 619 133 622 131 609 127 612 125 816 22 819 20 765 81 768 79 851 77 854 75 769 75 772 73 689 73 692 71 617 695 620 693 616 669 619 667 606 593 609 591 963 243 966 241 711 329 714 327 774 70 777 68 762 925 765 923 882 49 885 47 809 498 811 495 756 38 759 36 747 264 750 262 737 999 740 997 730 896 733 894 721 878 724 876 925 161 928 159 690 863 693 861 628 566 631 564 645 407 648 405 722 380 725 378 720 362 723 360 730 35 733 33 616 998 619 996 683 995 686 993 738 768 741 766 597 747 600 745 597 737 600 735 848 734 851 732 595 855 598 853 791 819 794 817 840 792 843 790 777 795 779 792 830 784 833 782 767 796 770 794 763 778 766 776 595 768 598 766 595 683 598 681 673 640 676 638 814 603 817 601 673 613 676 611 954 549 957 547 838 718 841 716 788 718 789 712 699 538 702 536 651 916 657 915 646 293 649 291 774 269 776 266 757 733 760 731 734 238 737 236 724 846 727 844 712 948 715 946 735 793 738 791 709 363 710 357 707 80 710 78 688 601 691 599 677 516 680 514 671 534 674 532 669 899 672 897 667 319 670 317 924 79 927 77 791 33 794 31 788 27 791 25 787 154 790 152 764 997 766 994 783 815 786 813 806 802 809 800 779 540 782 538 744 979 747 977 773 907 776 905 753 777 756 775 947 743 950 741 784 748 787 746 763 739 766 737 738 995 741 993 720 692 723 690 764 548 767 546 762 543 765 541 980 517 983 515 759 887 762 885 746 988 749 986 742 849 745 847 693 786 696 784 900 745 903 743 677 389 680 387 669 872 672 870 674 808 677 806 659 22 662 20 637 765 640 763 976 691 979 689 946 768 949 766 921 684 924 682 875 678 878 676 768 726 771 724 643 720 646 718 656 642 659 640 650 640 653 638 646 720 648 717 789 692 792 690 947 688 950 686 770 857 773 855 756 879 759 877 751 879 754 877 843 795 846 793 765 861 768 859 924 860 927 858 876 848 879 846 900 845 903 843 996 719 998 716 745 690 748 688 741 669 744 667 754 827 757 825 737 946 740 944 723 866 726 864 913 613 916 611 633 800 639 799 668 719 671 717 662 878 665 876 631 638 634 636 619 610 622 608 618 851 621 849 616 836 619 834 950 546 953 544 808 566 811 564 614 486 617 484 917 233 920 231 817 205 820 203 746 371 749 369 845 181 848 179 907 131 910 129 875 687 878 685 897 457 900 455 869 643 872 641 857 431 859 428 841 126 844 124 785 368 788 366 763 281 766 279 837 251 840 249 832 896 833 890 801 958 804 956 786 848 788 845 821 610 824 608 692 183 694 180 669 458 671 455 865 178 868 176 772 124 775 122 609 981 612 979 684 978 690 977 998 980 999 974 994 945 997 943 972 879 975 877 982 854 985 852 837 852 840 850 608 839 611 837 607 762 610 760 946 478 948 475 926 872 929 870 607 458 610 456 597 982 600 980 724 837 726 834 947 453 950 451 784 449 787 447 721 825 724 823 932 438 935 436 918 818 921 816 785 381 788 379 685 359 688 357 674 844 677 842 670 583 673 581 615 794 618 792 609 849 612 847 825 234 828 232 908 56 911 54 842 976 845 974 851 864 852 858 894 707 897 705 859 768 862 766 938 741 941 739 855 717 858 715 850 598 853 596 828 519 831 517 820 705 823 703 908 511 911 509 810 52 813 50 770 456 773 454 770 452 773 450 770 956 771 950 762 97 765 95 904 719 907 717 791 379 794 377 839 77 842 75 751 68 754 66 714 799 717 797 740 423 743 421 692 318 695 316 716 307 718 304 972 192 974 189 817 785 820 783 678 62 681 60 869 34 872 32 868 454 871 452 854 329 857 327 833 946 836 944 847 594 850 592 819 236 822 234 684 810 686 807 945 224 948 222 981 296 983 293 958 201 961 199 669 870 672 868 647 656 649 653 623 956 626 954 612 781 615 779 819 664 822 662 628 696 631 694 812 249 815 247 825 974 827 971 884 205 887 203 840 878 843 876 820 798 823 796 905 766 908 764 805 844 808 842 785 184 788 182 766 179 769 177 834 136 837 134 608 935 611 933 933 678 936 676 797 750 800 748 651 690 654 688 933 674 936 672 641 649 644 647 993 606 996 604 675 604 678 602 619 627 622 625 602 346 605 344 866 343 869 341 740 331 743 329 968 318 971 316 718 314 721 312 818 278 821 276 773 728 776 726 916 653 919 651 830 644 833 642 840 638 843 636 800 775 803 773 823 277 826 275 988 266 991 264 972 764 973 758 641 262 644 260 634 296 637 294 978 259 981 257 950 147 951 141 637 988 640 986 937 174 940 172 895 297 898 295 916 207 919 205 875 172 878 170 873 145 876 143 675 580 678 578 801 161 804 159 773 447 776 445 759 248 762 246 770 209 773 207 900 110 903 108 877 145 880 143 852 105 855 103 829 104 832 102 822 904 825 902 865 737 868 735 859 937 862 935 845 632 848 630 903 585 906 583 973 581 976 579 739 513 742 511 941 486 944 484 901 382 902 376 908 235 911 233 875 479 878 477 868 225 871 223 829 716 832 714 712 659 715 657 697 649 700 647 761 550 764 548 986 476 989 474 777 595 780 593 689 307 692 305 757 254 760 252 675 225 678 223 670 660 673 658 662 607 665 605 775 295 778 293 870 202 873 200 864 197 867 195 836 324 839 322 758 657 761 655 784 650 787 648 777 866 780 864 752 192 755 190 739 385 742 383 737 875 740 873 735 789 738 787 733 591 736 589 721 946 724 944 694 917 697 915 713 646 716 644 800 478 803 476 743 818 746 816 791 503 794 501 780 616 783 614 667 409 670 407 660 127 663 125 659 398 662 396 920 165 923 163 945 547 948 545 908 476 911 474 904 675 907 673 880 178 883 176 851 502 854 500 810 343 813 341 653 865 656 863 873 205 876 203 849 719 851 716 724 406 727 404 695 212 698 210 638 142 641 140 637 500 640 498 991 475 994 473 955 470 958 468 920 456 923 454 901 406 904 404 880 662 883 660 872 545 875 543 783 580 786 578 946 449 949 447 916 796 919 794 786 594 789 592 779 304 782 302 634 281 637 279 902 199 905 197 857 164 860 162 876 130 879 128 764 562 767 560 717 672 723 671 703 422 706 420 700 937 703 935 801 918 804 916 720 915 723 913 624 85 626 82 628 79 631 77 609 891 612 889 920 614 923 612 604 567 607 565 861 57 864 55 645 785 647 782 695 384 698 382 907 62 910 60 901 31 904 29 621 889 624 887 616 627 619 625 846 141 849 139 843 880 846 878 969 762 972 760 826 333 829 331 807 116 810 114 776 63 779 61 759 58 762 56 707 384 710 382 984 56 987 54 746 68 749 66 735 904 738 902 677 530 680 528 665 529 668 527 702 320 705 318 771 40 774 38 769 441 772 439 766 366 769 364 781 45 784 43 797 44 800 42 700 78 703 76 684 39 687 37 670 880 673 878 665 889 668 887 995 877 998 875 681 867 684 865 655 633 658 631 684 553 687 551 796 168 799 166 877 60 880 58 833 47 836 45 749 567 752 565 654 27 657 25 652 420 655 418 652 411 655 409 937 374 943 373 769 666 771 663 780 343 783 341 664 884 667 882 662 678 665 676 651 259 654 257 643 822 646 820 650 785 653 783 833 670 836 668 826 995 829 993 836 989 839 987 826 949 829 947 663 643 666 641 643 111 646 109 868 47 871 45 783 576 786 574 769 545 771 542 765 57 768 55 742 384 745 382 652 26 654 23 633 642 636 640 830 156 833 154 805 908 808 906 828 855 831 853 783 741 786 739 759 615 762 613 756 612 759 610 747 318 750 316 742 230 745 228 731 573 734 571 758 475 761 473 740 504 743 502 991 269 994 267 913 219 916 217 739 297 742 295 738 222 741 220 625 15 628 13 591 14 594 12 831 12 834 10 806 27 809 25 889 7 892 5 760 602 763 600 829 532 832 530 872 7 875 5 772 586 774 583 791 12 794 10 883 6 886 4 844 697 847 695 983 375 986 373 943 618 946 616 920 524 923 522 925 499 928 497 920 483 923 481 874 582 877 580 878 527 881 525 854 425 857 423 845 781 848 779 788 759 791 757 835 692 838 690 778 570 781 568 970 414 973 412 965 954 968 952 951 614 954 612 903 821 906 819 933 614 936 612 895 542 898 540 959 525 962 523 885 635 888 633 914 480 917 478 880 511 883 509 798 368 801 366 763 365 766 363 755 5 758 3 733 964 736 962 836 674 839 672 743 917 746 915 739 908 742 906 931 682 934 680 723 375 726 373 918 373 924 372 745 889 748 887 956 818 958 815 769 876 772 874 750 870 752 867 750 251 753 249 979 176 980 170 749 879 750 873 741 684 744 682 739 648 741 645 730 170 733 168 891 25 894 23 726 727 729 725 954 455 955 449 888 561 891 559 724 995 727 993 985 992 986 986 787 986 790 984 745 970 748 968 726 966 729 964 792 915 795 913 755 923 758 921 972 903 975 901 913 881 916 879 764 824 767 822 725 760 728 758 814 754 817 752 800 756 803 754 780 731 783 729 796 717 799 715 773 659 776 657 757 678 759 675 734 601 737 599 724 225 727 223 700 170 703 168 733 159 736 157 713 158 716 156 712 831 715 829 711 679 714 677 702 705 705 703 718 565 720 562 707 774 710 772 701 548 704 546 952 538 955 536 983 525 986 523 696 404 699 402 775 334 778 332 692 149 694 146 655 130 658 128 615 735 618 733 842 95 845 93 787 84 789 81 769 71 772 69 742 70 745 68 716 853 719 851 711 126 714 124 695 499 698 497 684 526 687 524 844 856 847 854 870 484 873 482 672 593 675 591 992 504 995 502 991 500 994 498 926 469 929 467 893 806 896 804 886 833 889 831 806 722 809 720 791 591 794 589 807 556 810 554 803 498 806 496 971 455 974 453 968 572 971 570 660 991 663 989 759 931 762 929 878 920 881 918 821 897 824 895 967 862 970 860 939 944 942 942 937 866 940 864 967 825 970 823 901 996 904 994 909 959 912 957 855 810 858 808 805 707 808 705 795 895 798 893 767 778 770 776 877 599 880 597 918 837 921 835 923 581 926 579 887 910 890 908 636 418 639 416 630 442 633 440 992 387 995 385 925 89 928 87 615 59 618 57 618 56 621 54 609 54 612 52 609 50 612 48 591 928 593 925 729 899 732 897 715 811 718 809 751 298 754 296 693 898 696 896 651 742 654 740 860 493 863 491 821 360 824 358 667 582 670 580 662 294 665 292 637 172 640 170 663 133 666 131 774 106 777 104 807 50 809 47 804 129 807 127 687 989 689 986 651 913 654 911 646 912 649 910 643 892 646 890 948 820 950 817 636 797 639 795 623 722 626 720 747 564 749 561 924 561 927 559 728 744 731 742 679 752 682 750 662 548 665 546 895 465 898 463 849 492 852 490 890 617 891 611 846 333 849 331 796 86 799 84 635 694 638 692 621 517 624 515 767 498 770 496 600 946 603 944 691 570 694 568 599 480 602 478 706 390 709 388 631 516 634 514 661 486 664 484 859 387 862 385 992 333 995 331 913 399 916 397 796 466 799 464 599 461 602 459 598 324 601 322 928 150 931 148 820 827 823 825 787 774 790 772 864 747 867 745 862 693 865 691 861 840 864 838 936 582 939 580 920 582 923 580 851 575 854 573 849 949 852 947 780 842 783 840 898 433 901 431 886 581 889 579 859 464 862 462 847 961 850 959 706 375 709 373 922 348 925 346 842 319 845 317 906 703 909 701 848 458 851 456 832 736 835 734 805 712 808 710 851 664 854 662 746 244 749 242 704 764 707 762 656 729 659 727 642 708 645 706 658 622 661 620 647 888 650 886 670 447 673 445 739 408 742 406 727 764 730 762 814 407 817 405 691 381 694 379 635 269 638 267 634 98 637 96 621 988 624 986 965 718 968 716 730 727 733 725 716 674 719 672 682 628 685 626 672 982 675 980 674 791 677 789 961 586 964 584 821 582 823 579 923 537 926 535 613 867 616 865 599 449 601 446 899 222 900 216 860 98 863 96 884 42 887 40 833 51 836 49 790 936 792 933 767 37 770 35 619 606 622 604 711 486 714 484 705 646 708 644 695 637 698 635 692 504 695 502 690 451 693 449 687 975 690 973 723 502 726 500 934 177 937 175 914 121 917 119 873 890 876 888 802 53 805 51 796 217 799 215 854 195 857 193 687 49 690 47 682 474 685 472 592 915 595 913 701 742 703 739 639 723 642 721 954 722 957 720 592 707 595 705 968 619 971 617 621 534 624 532 890 530 893 528 832 684 835 682 858 598 861 596 978 513 981 511 948 661 951 659 901 716 904 714 849 634 852 632 828 861 831 859 775 833 778 831 814 782 817 780 960 694 966 693 888 732 891 730 762 522 764 519 673 704 676 702 960 703 963 701 599 486 602 484 732 283 735 281 627 251 630 249 598 192 601 190 591 158 594 156 595 118 598 116 912 29 915 27 908 29 911 27 895 767 898 765 866 54 869 52 838 68 841 66 729 20 732 18 707 737 710 735 782 458 785 456 874 375 877 373 871 340 874 338 783 486 785 483 770 305 773 303 756 292 759 290 727 239 730 237 860 185 863 183 725 572 728 570 719 179 722 177 613 128 616 126 925 70 928 68 891 480 894 478 887 37 890 35 836 235 839 233 660 62 663 60 780 19 783 17 733 325 736 323 862 40 865 38 682 13 685 11 597 945 600 943 599 693 602 691 595 633 598 631 753 148 756 146 707 429 710 427 591 710 594 708 774 705 777 703 829 77 832 75 664 466 667 464 647 435 650 433 614 32 617 30 597 950 600 948 920 79 922 76 988 74 989 68 919 29 922 27 768 40 771 38 724 38 727 36 694 120 697 118 690 11 693 9 668 703 671 701 668 11 671 9 654 245 657 243 651 138 654 136 597 821 600 819 951 451 954 449 811 393 814 391 869 88 872 86 610 358 613 356 978 269 981 267 886 981 887 975 608 711 611 709 729 701 732 699 722 688 725 686 705 628 708 626 629 654 632 652 599 213 602 211 864 212 867 210 855 957 858 955 824 736 827 734 824 140 827 138 820 971 823 969 944 718 947 716 907 790 910 788 864 871 867 869 854 886 857 884 849 853 852 851 838 509 841 507 805 163 808 161 728 823 731 821 728 676 731 674 706 648 709 646 863 503 866 501 859 564 862 562 739 607 742 605 815 148 818 146 746 966 748 963 706 909 709 907 694 133 697 131 672 657 675 655 868 635 871 633 810 323 813 321 790 961 792 958 767 551 770 549 729 453 731 450 651 251 654 249 941 239 944 237 881 214 884 212 865 233 868 231 719 91 722 89 679 935 682 933 992 871 998 870 658 149 661 147 625 480 628 478 600 916 603 914 599 841 602 839 596 787 599 785 597 760 600 758 971 646 972 640 914 706 917 704 591 626 594 624 706 622 709 620 615 603 618 601 591 585 594 583 939 314 942 312 937 492 940 490 964 310 967 308 946 485 949 483 907 277 910 275 829 54 832 52 818 488 821 486 813 438 816 436 733 502 736 500 960 402 963 400 950 310 953 308 818 845 821 843 820 452 823 450 931 261 934 259 818 613 821 611 787 262 790 260 786 258 789 256 776 246 779 244 667 216 670 214 668 210 671 208 626 900 629 898 647 213 650 211 771 205 774 203 617 199 620 197 616 891 619 889 889 105 892 103 792 631 795 629 769 624 771 621 947 309 950 307 758 86 761 84 712 78 715 76 641 761 644 759 744 717 747 715 733 750 736 748 650 616 653 614 637 225 640 223 888 220 891 218 620 404 623 402 607 224 610 222 638 165 641 163 636 631 639 629 633 992 636 990 645 983 648 981 794 961 797 959 911 999 914 997 754 954 757 952 635 919 638 917 631 752 634 750 967 750 970 748 881 747 884 745 795 945 798 943 631 486 634 484 959 465 962 463 825 799 828 797 638 432 640 429 626 858 629 856 609 964 612 962 612 807 615 805 602 77 605 75 800 72 803 70 717 186 720 184 696 569 699 567 886 594 892 593 873 387 876 385 685 501 688 499 688 401 691 399 679 19 682 17 678 375 681 373 989 361 992 359 990 357 993 355 980 922 983 920 976 324 979 322 944 888 947 886 903 306 904 300 841 358 844 356 807 837 810 835 795 305 796 299 759 828 762 826 725 978 728 976 682 643 685 641 684 458 687 456 712 388 715 386 697 467 700 465 928 379 929 373 995 325 998 323 696 333 699 331 684 760 687 758 766 413 769 411 849 302 852 300 654 299 657 297 868 258 871 256 827 583 830 581 820 312 823 310 640 258 643 256 946 230 949 228 944 177 947 175 926 481 929 479 937 246 940 244 935 724 938 722 965 627 968 625 931 339 934 337 912 125 915 123 814 801 817 799 821 258 824 256 923 102 926 100 922 91 925 89 681 593 684 591 627 42 630 40 592 899 595 897 917 117 920 115 884 226 887 224 613 882 616 880 946 381 949 379 642 553 645 551 637 614 640 612 677 392 680 390 680 226 683 224 813 219 816 217 793 511 796 509 772 387 775 385 765 726 768 724 714 416 717 414 710 609 713 607 707 667 710 665 702 197 705 195 650 610 653 608 637 583 640 581 789 456 792 454 678 611 681 609 676 536 679 534 616 423 619 421 615 806 618 804 753 983 756 981 701 889 704 887 749 784 752 782 969 778 972 776 612 415 615 413 701 414 704 412 611 408 614 406 947 176 950 174 767 157 770 155 764 341 766 338 880 304 883 302 866 308 869 306 860 656 863 654 852 570 855 568 743 147 746 145 716 395 719 393 670 343 673 341 606 147 609 145 598 295 601 293 672 241 675 239 656 737 659 735 648 599 651 597 696 442 698 439 848 212 851 210 818 170 821 168 880 103 883 101 858 948 861 946 849 91 852 89 839 6 842 4 717 1000 719 997 769 794 772 792 760 907 763 905 690 576 693 574 715 497 718 495 921 49 924 47 912 583 915 581 872 23 875 21 862 387 865 385 848 436 851 434 838 396 841 394 797 304 800 302 778 213 784 212 865 86 868 84 767 981 770 979 973 958 976 956 973 933 976 931 750 20 753 18 711 926 714 924 898 639 901 637 829 638 832 636 804 624 807 622 762 659 765 657 726 857 729 855 734 850 737 848 747 828 750 826 717 794 720 792 668 748 671 746 706 709 709 707 698 727 701 725 740 688 743 686 663 398 666 396 740 284 743 282 690 283 693 281 993 265 996 263 801 254 804 252 786 446 789 444 992 242 995 240 925 268 928 266 924 732 927 730 906 264 909 262 860 227 863 225 857 552 860 550 850 535 853 533 729 261 732 259 895 227 898 225 867 222 870 220 669 221 672 219 909 210 912 208 884 413 887 411 763 239 766 237 746 173 749 171 736 453 739 451 697 705 700 703 967 191 970 189 875 993 878 991 672 154 675 152 656 5 659 3 614 579 617 577 602 515 604 512 699 361 702 359 688 147 691 145 652 454 655 452 757 149 760 147 756 309 759 307 876 202 879 200 782 902 785 900 918 149 921 147 888 148 891 146 868 914 871 912 829 377 832 375 903 215 906 213 871 185 874 183 765 303 768 301 814 214 817 212 654 330 657 328 910 263 913 261 886 592 892 591 809 178 811 175 951 151 952 145 712 921 715 919 934 431 937 429 853 498 856 496 783 471 786 469 743 976 746 974 650 140 653 138 648 778 651 776 906 739 908 736 806 768 809 766 796 989 799 987 801 857 804 855 730 715 733 713 797 635 800 633 720 595 723 593 711 723 714 721 684 542 687 540 946 521 949 519 752 479 755 477 725 447 728 445 698 948 701 946 927 238 930 236 911 609 914 607 948 352 951 350 930 590 933 588 957 537 960 535 908 336 911 334 890 509 893 507 906 271 909 269 828 205 831 203 810 833 813 831 771 287 772 281 766 592 769 590 740 726 743 724 758 384 761 382 724 220 727 218 869 156 875 155 644 100 647 98 642 135 645 133 759 66 762 64 729 119 732 117 639 991 642 989 591 774 594 772 893 771 895 768 843 468 846 466 737 371 740 369 701 525 704 523 609 650 612 648 893 292 896 290 740 7 743 5 739 637 742 635 861 549 864 547 732 527 735 525 872 381 874 378 710 358 713 356 978 349 981 347 962 438 965 436 943 539 946 537 931 466 934 464 974 450 977 448 970 417 973 415 945 361 948 359 768 341 770 338 734 332 737 330 920 330 923 328 855 473 856 467 809 425 812 423 706 267 709 265 655 913 658 911 631 793 634 791 635 645 638 643 625 544 628 542 967 188 970 186 637 494 640 492 626 230 629 228 672 226 675 224 651 223 654 221 947 196 950 194 879 870 882 868 802 540 805 538 753 174 756 172 611 878 614 876 609 821 612 819 948 670 951 668 926 879 929 877 722 907 725 905 670 905 673 903 804 750 807 748 644 663 647 661 644 645 647 643 613 965 616 963 657 763 660 761 605 548 608 546 800 11 803 9 797 334 800 332 792 82 795 80 758 263 761 261 752 7 755 5 648 872 651 870 624 576 627 574 700 561 703 559 613 373 616 371 606 513 609 511 875 252 878 250 617 389 620 387 604 822 607 820 845 637 848 635 735 802 738 800 764 747 767 745 704 423 710 422 681 434 684 432 669 431 672 429 944 414 947 412 750 353 753 351 698 365 701 363 649 332 652 330 787 290 789 287 968 276 971 274 986 255 989 253 891 520 894 518 968 371 971 369 967 501 970 499 966 357 969 355 939 483 942 481 986 466 989 464 937 317 940 315 814 235 817 233 803 439 806 437 773 773 776 771 845 749 848 747 873 233 876 231 906 230 909 228 888 279 891 277 888 268 891 266 875 212 878 210 865 947 868 945 867 579 870 577 917 314 920 312 953 301 956 299 922 193 925 191 864 993 867 991 862 172 865 170 855 989 858 987 798 667 799 661 968 566 971 564 988 434 991 432 958 869 961 867 954 547 957 545 953 923 956 921 946 455 949 453 941 647 943 644 926 714 929 712 896 593 899 591 872 714 875 712 851 386 854 384 854 301 857 299 899 296 902 294 788 932 791 930 917 324 920 322 849 368 852 366 626 139 629 137 601 111 604 109 772 46 775 44 767 715 770 713 970 687 973 685 864 610 867 608 784 628 787 626 760 284 763 282 759 267 761 264 750 295 753 293 723 243 726 241 961 200 964 198 927 285 930 283 918 277 921 275 951 209 954 207 857 360 858 354 887 201 890 199 771 188 774 186 681 393 684 391 753 98 756 96 669 36 672 34 602 956 605 954 613 873 616 871 599 825 602 823 946 731 948 728 821 657 823 654 599 655 602 653 861 619 867 618 678 554 681 552 912 79 915 77 613 628 616 626 874 450 877 448 925 193 928 191 868 186 871 184 851 142 854 140 843 140 846 138 902 113 905 111 875 121 878 119 836 565 839 563 861 461 864 459 843 760 846 758 833 363 836 361 829 109 832 107 778 197 781 195 757 133 760 131 728 109 731 107 718 756 721 754 842 12 845 10 611 942 614 940 673 940 676 938 857 762 860 760 952 669 955 667 614 619 617 617 755 617 758 615 612 648 615 646 607 656 610 654 667 539 670 537 634 436 637 434 929 421 932 419 857 347 860 345 620 966 623 964 623 638 626 636 615 453 618 451 984 310 987 308 915 407 918 405 950 391 953 389 914 669 917 667 914 643 917 641 893 586 896 584 845 382 848 380 797 756 800 754 752 310 755 308 737 670 740 668 693 234 696 232 686 219 688 216 757 96 760 94 863 74 866 72 681 61 684 59 676 941 679 939 682 907 685 905 673 669 676 667 934 621 937 619 781 660 784 658 748 552 751 550 654 508 657 506 770 222 773 220 678 356 681 354 942 278 945 276 889 330 892 328 662 262 665 260 854 248 857 246 814 776 817 774 885 214 888 212 867 877 870 875 865 357 868 355 861 284 864 282 656 196 659 194 854 173 857 171 807 984 810 982 824 813 827 811 852 689 855 687 807 689 810 687 866 685 869 683 733 99 736 97 713 349 716 347 712 294 715 292 710 675 713 673 954 344 957 342 814 368 817 366 704 292 707 290 832 244 835 242 652 232 654 229 888 114 891 112 868 73 871 71 831 160 834 158 655 450 658 448 647 425 650 423 791 205 794 203 771 744 774 742 880 636 883 634 943 365 946 363 673 127 676 125 669 771 672 769 660 732 663 730 705 688 708 686 832 109 835 107 634 106 637 104 632 886 635 884 628 993 631 991 960 708 963 706 805 64 808 62 810 62 813 60 641 970 644 968 858 963 861 961 640 954 643 952 628 53 631 51 624 925 627 923 626 921 629 919 746 865 749 863 671 884 674 882 622 857 625 855 788 834 791 832 643 836 646 834 964 829 967 827 622 52 625 50 612 590 615 588 960 580 963 578 908 533 911 531 918 412 921 410 994 236 997 234 993 214 996 212 887 413 890 411 846 497 849 495 819 394 822 392 832 368 835 366 824 211 827 209 811 178 814 176 853 113 856 111 732 629 735 627 780 262 783 260 774 423 777 421 764 327 767 325 714 312 717 310 687 908 690 906 686 532 689 530 814 338 817 336 903 320 906 318 874 256 877 254 693 346 696 344 644 924 647 922 778 918 781 916 633 355 636 353 830 265 833 263 995 257 998 255 926 288 929 286 856 224 859 222 661 634 664 632 826 418 829 416 652 762 655 760 631 709 634 707 742 658 745 656 705 976 708 974 682 612 685 610 666 872 669 870 676 863 679 861 813 820 815 817 666 818 669 816 985 795 988 793 756 742 759 740 741 552 744 550 749 414 752 412 842 400 845 398 623 200 626 198 736 121 739 119 668 711 671 709 909 672 912 670 807 693 810 691 748 857 751 855 676 652 679 650 674 902 677 900 664 419 667 417 612 98 615 96 879 78 882 76 778 144 781 142 633 198 636 196 631 152 634 150 753 95 756 93 698 197 701 195 739 169 742 167 877 141 880 139 796 146 799 144 694 126 697 124 691 941 694 939 674 858 677 856 686 678 689 676 664 88 667 86 808 74 811 72 663 64 666 62 824 56 827 54 687 378 690 376 711 54 714 52 707 557 710 555 632 989 635 987 695 560 698 558 975 391 978 389 663 937 666 935 757 469 760 467 740 612 743 610 647 262 650 260 911 51 914 49 734 670 737 668 814 912 817 910 751 991 753 988 739 896 742 894 610 826 613 824 607 949 610 947 911 815 913 812 878 685 881 683 842 661 845 659 640 814 643 812 634 772 637 770 621 841 624 839 607 45 610 43 602 761 605 759 737 756 740 754 869 745 872 743 805 742 807 739 725 678 728 676 621 837 624 835 980 717 983 715 895 694 898 692 803 690 806 688 782 826 785 824 872 661 875 659 602 639 605 637 596 605 599 603 976 536 979 534 596 483 599 481 974 229 977 227 969 201 972 199 959 176 962 174 790 896 793 894 910 629 912 626 902 543 905 541 821 696 824 694 821 487 824 485 775 498 778 496 758 976 761 974 775 947 778 945 734 192 737 190 732 40 735 38 720 805 723 803 951 507 954 505 778 514 781 512 872 436 875 434 779 822 782 820 724 610 727 608 725 260 728 258 720 710 723 708 965 663 968 661 851 887 854 885 726 613 729 611 717 544 720 542 983 464 986 462 717 255 720 253 665 975 667 972 646 868 649 866 641 847 644 845 640 850 643 848 606 840 608 837 713 457 716 455 851 455 857 454 712 420 715 418 710 954 713 952 710 352 713 350 991 248 994 246 985 402 988 400 699 293 702 291 698 733 701 731 695 935 698 933 671 917 674 915 661 901 664 899 976 700 979 698 965 597 968 595 939 784 942 782 922 608 925 606 662 602 665 600 634 566 637 564 938 555 941 553 927 634 930 632 924 438 927 436 738 779 741 777 666 666 669 664 793 557 796 555 673 552 676 550 668 552 671 550 849 448 851 445 821 546 824 544 828 440 831 438 804 409 807 407 789 321 792 319 698 351 701 349 697 694 700 692 890 640 893 638 993 291 996 289 770 826 773 824 995 211 998 209 919 698 922 696 660 258 663 256 625 929 628 927 646 894 649 892 625 782 628 780 619 208 622 206 720 207 722 204 666 951 669 949 830 762 833 760 617 330 619 327 994 76 995 70 878 386 881 384 913 368 916 366 876 329 879 327 857 286 860 284 858 269 861 267 852 415 855 413 809 722 812 720 812 449 815 447 944 403 947 401 918 425 921 423 826 174 829 172 747 521 750 519 707 370 710 368 603 753 606 751 974 257 977 255 659 261 662 259 654 746 657 744 644 231 647 229 643 797 645 794 630 745 633 743 626 829 629 827 625 614 628 612 612 960 615 958 901 402 904 400 804 402 807 400 875 44 878 42 842 21 845 19 817 928 820 926 805 869 808 867 786 751 789 749 779 239 782 237 702 858 705 856 772 813 775 811 719 772 722 770 688 771 691 769 829 743 832 741 846 721 849 719 793 981 796 979 878 815 881 813 686 614 689 612 930 363 933 361 921 642 924 640 885 619 888 617 823 614 826 612 792 338 795 336 773 254 776 252 768 206 771 204 759 792 762 790 753 601 756 599 917 538 920 536 798 371 801 369 801 190 804 188 746 79 749 77 746 448 748 445 933 296 936 294 805 485 808 483 754 41 760 40 752 838 755 836 861 527 864 525 779 774 782 772 896 530 899 528 776 354 779 352 751 942 754 940 737 954 740 952 742 456 745 454 736 658 739 656 972 577 975 575 945 624 948 622 736 117 739 115 722 12 725 10 717 954 720 952 714 992 717 990 713 913 716 911 719 882 722 880 713 609 716 607 970 217 973 215 855 799 858 797 848 664 851 662 835 576 838 574 797 432 800 430 783 620 786 618 748 535 751 533 852 508 855 506 730 808 733 806 707 855 710 853 717 537 720 535 703 200 706 198 697 908 700 906 991 869 994 867 663 200 666 198 672 81 675 79 664 709 667 707 663 631 666 629 760 173 763 171 707 504 710 502 711 18 714 16 657 491 660 489 987 489 990 487 979 487 982 485 878 596 881 594 978 571 981 569 959 494 962 492 974 467 977 465 959 679 962 677 907 434 910 432 904 456 907 454 966 367 969 365 921 588 924 586 892 180 895 178 985 61 988 59 889 336 892 334 886 163 889 161 854 880 857 878 803 893 806 891 800 972 803 970 888 818 891 816 884 830 887 828 799 673 802 671 796 796 799 794 941 779 944 777 852 911 855 909 787 735 790 733 770 218 773 216 756 668 759 666 746 878 749 876 734 53 737 51 730 908 733 906 749 836 752 834 718 48 721 46 712 759 715 757 940 714 943 712 703 451 706 449 679 36 681 33 677 666 680 664 851 553 854 551 794 996 797 994 830 990 833 988 746 925 749 923 883 879 885 876 877 706 880 704 700 676 703 674 817 621 820 619 760 611 763 609 773 541 776 539 640 504 643 502 637 606 639 603 983 469 986 467 963 568 966 566 951 345 954 343 925 781 928 779 857 467 860 465 840 671 843 669 790 955 793 953 732 825 735 823 718 922 721 920 943 695 946 693 638 679 641 677 656 653 659 651 834 478 837 476 828 697 831 695 875 508 878 506 807 681 810 679 971 408 974 406 955 613 958 611 945 852 948 850 963 696 966 694 763 410 766 408 705 404 708 402 985 389 988 387 921 568 924 566 935 459 938 457 984 384 987 382 758 339 761 337 625 291 628 289 821 269 824 267 994 229 997 227 916 192 919 190 716 664 719 662 838 543 841 541 808 515 811 513 985 442 988 440 735 439 738 437 950 398 953 396 939 378 942 376 891 229 894 227 858 959 861 957 713 844 716 842 787 374 790 372 895 94 898 92 866 536 869 534 643 737 646 735 696 664 699 662 758 78 761 76 739 939 742 937 686 947 689 945 791 857 794 855 738 931 741 929 681 823 684 821 763 734 766 732 870 652 873 650 717 703 720 701 701 960 704 958 691 445 694 443 929 436 932 434 713 432 716 430 780 358 783 356 736 127 739 125 760 103 763 101 686 953 689 951 813 560 816 558 781 428 784 426 716 71 719 69 678 965 681 963 640 28 643 26 613 753 616 751 607 216 609 213 698 132 701 130 666 490 669 488 650 954 652 951 615 212 617 209 731 114 734 112 718 328 721 326 672 782 675 780 902 86 905 84 863 921 866 919 827 437 830 435 800 865 803 863 882 840 884 837 788 199 791 197 772 919 775 917 770 902 773 900 763 535 766 533 805 505 808 503 747 976 750 974 724 746 727 744 647 603 650 601 888 492 894 491 721 562 724 560 834 538 837 536 696 515 699 513 984 559 985 553 817 496 820 494 641 422 644 420 731 299 734 297 630 107 632 104 731 73 734 71 676 158 679 156 615 978 618 976 692 968 695 966 716 857 719 855 680 95 683 93 678 84 681 82 604 8 607 6 603 668 606 666 698 455 701 453 639 357 642 355 855 270 858 268 853 178 856 176 845 477 848 475 843 610 846 608 888 556 891 554 840 592 843 590 637 400 640 398 603 159 606 157 602 138 605 136 726 131 729 129 634 92 637 90 696 53 698 50 654 503 657 501 624 599 627 597 618 548 621 546 976 501 977 495 890 301 893 299 613 198 616 196 607 677 610 675 826 22 829 20 715 503 718 501 930 477 933 475 866 347 869 345 843 816 846 814 803 432 806 430 755 278 758 276 843 236 846 234 804 254 807 252 775 146 778 144 752 442 755 440 684 88 687 86 733 76 736 74 863 69 866 67 629 952 632 950 759 529 762 527 668 151 671 149 613 749 616 747 937 299 943 298 801 14 804 12 795 102 798 100 785 60 788 58 781 5 784 3 819 4 822 2 768 295 771 293 719 525 722 523 662 505 665 503 606 572 609 570 642 563 645 561 726 20 729 18 713 896 716 894 629 882 632 880 690 854 693 852 934 308 937 306 990 295 993 293 792 846 795 844 619 249 622 247 784 117 787 115 658 939 661 937 778 395 781 393 951 240 954 238 651 674 654 672 734 569 737 567 984 485 987 483 951 440 954 438 834 435 837 433 680 506 683 504 776 156 779 154 644 128 647 126 766 93 769 91 732 689 735 687 727 533 730 531 893 460 896 458 857 415 860 413 745 303 748 301 722 81 725 79 683 512 685 509 639 741 642 739 618 77 621 75 623 59 626 57 616 461 619 459 785 384 788 382 764 622 767 620 741 828 744 826 921 7 924 5 745 139 748 137 603 677 606 675 884 547 887 545 592 690 595 688 810 16 813 14 733 147 736 145 721 567 724 565 616 940 618 937 654 621 657 619 873 262 876 260 907 51 910 49 855 31 858 29 841 600 844 598 786 565 789 563 765 785 768 783 875 476 878 474 945 437 948 435 962 389 965 387 829 340 832 338 791 62 794 60 770 262 773 260 750 180 753 178 723 329 726 327 711 30 714 28 610 559 612 556 600 527 603 525 594 155 597 153 592 112 595 110 637 106 640 104 768 83 771 81 768 79 771 77 887 5 890 3 734 64 737 62 597 58 600 56 922 34 925 32 751 207 754 205 714 529 717 527 685 341 688 339 602 730 605 728 598 363 601 361 598 331 601 329 593 998 596 996 613 925 616 923 626 961 629 959 592 933 595 931 591 825 594 823 918 35 921 33 668 495 671 493 663 383 666 381 793 365 795 362 650 357 653 355 692 311 695 309 611 266 614 264 898 211 901 209 735 165 738 163 705 165 708 163 927 99 930 97 795 64 798 62 781 51 784 49 748 98 751 96 700 70 703 68 689 564 692 562 679 93 682 91 659 705 662 703 705 228 708 226 831 182 834 180 858 78 861 76 646 76 649 74 611 400 614 398 602 776 605 774 723 728 726 726 911 313 914 311 823 405 826 403 817 545 820 543 654 470 657 468 786 455 789 453 651 339 654 337 647 221 650 219 620 649 623 647 744 331 747 329 915 263 918 261 597 98 600 96 882 26 885 24 857 15 860 13 673 694 676 692 603 364 606 362 779 113 782 111 683 152 686 150 632 450 635 448 628 159 631 157 597 387 600 385 596 144 599 142 921 125 924 123 892 47 895 45 627 116 629 113 619 73 622 71 617 262 620 260 805 186 808 184 615 62 618 60 699 54 702 52 676 925 679 923 797 826 800 824 780 786 783 784 666 988 669 986 866 972 869 970 973 968 979 967 938 793 941 791 663 617 666 615 902 524 905 522 662 510 665 508 972 488 975 486 904 332 907 330 862 351 865 349 959 336 962 334 914 440 917 438 917 338 920 336 825 254 828 252 730 600 733 598 955 534 958 532 677 424 680 422 661 242 664 240 849 236 852 234 915 181 918 179 819 138 822 136 637 814 640 812 659 504 662 502 746 113 749 111 643 770 646 768 679 762 682 760 897 747 903 746 977 742 983 741 777 731 780 729 967 727 970 725 642 705 645 703 911 649 917 648 767 952 770 950 726 470 729 468 995 433 998 431 980 388 983 386 772 1000 775 998 945 389 947 386 928 351 931 349 919 343 922 341 864 463 867 461 796 454 799 452 776 375 779 373 707 339 710 337 692 949 695 947 686 956 689 954 664 949 667 947 648 927 651 925 723 871 726 869 991 663 992 657 806 614 809 612 647 562 650 560 995 261 998 259 926 536 929 534 889 247 892 245 862 247 865 245 803 997 806 995 754 424 757 422 692 993 695 991 915 89 918 87 915 85 918 83 908 205 911 203 902 172 905 170 855 84 858 82 847 592 850 590 671 969 674 967 782 845 784 842 713 909 716 907 693 777 696 775 981 763 984 761 669 474 672 472 751 431 754 429 707 413 710 411 925 405 928 403 659 832 662 830 675 608 678 606 764 586 767 584 781 528 784 526 655 421 658 419 648 807 651 805 819 309 822 307 759 298 762 296 722 881 725 879 796 676 798 673 779 827 782 825 778 798 781 796 753 708 756 706 699 269 700 263 672 477 675 475 649 445 652 443 645 324 648 322 914 258 917 256 904 726 906 723 640 252 643 250 637 49 640 47 630 978 633 976 629 966 632 964 629 924 632 922 621 748 624 746 844 567 846 564 953 556 956 554 949 692 952 690 685 516 688 514 620 871 623 869 965 772 967 769 614 21 617 19 798 14 801 12 662 251 665 249 632 880 635 878 595 872 598 870 707 465 710 463 690 455 693 453 938 277 941 275 921 274 924 272 609 579 612 577 980 264 983 262 934 495 936 492 882 724 885 722 809 674 812 672 805 351 808 349 770 854 773 852 795 803 798 801 957 541 960 539 765 962 768 960 725 910 728 908 747 771 750 769 698 978 701 976 769 781 772 779 992 453 995 451 946 574 949 572 685 393 688 391 675 365 678 363 605 104 608 102 920 71 922 68 595 678 598 676 729 637 732 635 722 766 725 764 591 607 594 605 979 575 982 573 928 389 931 387 866 602 869 600 783 362 786 360 881 319 884 317 862 238 865 236 957 217 960 215 859 717 862 715 852 109 855 107 833 400 836 398 820 101 823 99 823 10 826 8 783 169 786 167 818 45 821 43 791 306 794 304 817 302 820 300 961 300 964 298 934 396 937 394 901 282 904 280 777 5 780 3 721 836 724 834 773 798 776 796 763 797 766 795 713 509 716 507 931 507 934 505 676 673 682 672 765 532 768 530 659 421 662 419 940 179 943 177 654 990 657 988 779 392 782 390 866 375 869 373 754 409 757 407 720 228 723 226 710 216 713 214 663 916 666 914 671 373 674 371 667 823 670 821 912 646 915 644 955 210 958 208 926 916 929 914 921 572 927 571 897 163 900 161 885 508 888 506 742 141 744 138 739 562 742 560 809 459 812 457 741 391 744 389 736 456 739 454 730 195 733 193 674 377 677 375 678 316 681 314 880 136 883 134 633 120 636 118 628 461 631 459 965 397 968 395 797 326 800 324 817 107 820 105 728 38 731 36 603 413 606 411 668 405 671 403 662 368 664 365 632 339 635 337 746 222 749 220 824 137 827 135 774 215 777 213 688 924 691 922 604 887 606 884 929 66 932 64 669 340 672 338 665 535 668 533 662 836 665 834 591 263 593 260 717 113 720 111 836 15 839 13 761 27 764 25 714 902 717 900 720 35 723 33 660 700 663 698 651 700 654 698 652 686 655 684 605 617 608 615 603 614 606 612 788 326 791 324 748 573 751 571 716 458 719 456 698 150 701 148 647 585 650 583 644 930 646 927 824 317 827 315 638 897 641 895 736 278 739 276 655 482 658 480 696 282 699 280 634 274 637 272 665 231 668 229 621 798 624 796 595 231 598 229 727 193 730 191 628 299 631 297 735 31 738 29 733 864 736 862 990 605 993 603 854 897 857 895 842 617 845 615 836 593 839 591 661 544 664 542 748 643 754 642 648 705 650 702 628 685 631 683 791 598 794 596 837 537 840 535 612 530 615 528 885 73 888 71 844 240 847 238 783 878 786 876 827 512 830 510 827 510 830 508 731 452 734 450 718 746 721 744 813 557 816 555 786 461 789 459 781 519 784 517 989 419 992 417 979 862 982 860 995 851 998 849 978 555 981 553 712 411 715 409 728 155 731 153 718 385 721 383 715 216 718 214 974 213 977 211 882 592 885 590 971 404 974 402 929 881 932 879 962 749 965 747 961 758 964 756 961 723 964 721 958 723 961 721 923 991 926 989 905 644 908 642 863 182 866 180 704 120 707 118 693 104 696 102 671 353 674 351 796 297 799 295 671 327 674 325 670 690 673 688 647 197 650 195 645 996 648 994 822 766 825 764 814 552 817 550 776 533 779 531 710 669 713 667 710 543 713 541 641 482 644 480 650 405 653 403 646 104 649 102 641 74 644 72 639 593 642 591 634 616 637 614 633 536 636 534 604 931 607 929 596 931 599 929 594 861 597 859 868 670 871 668 865 704 868 702 848 509 851 507 746 484 749 482 631 455 634 453 623 454 626 452 618 623 621 621 609 622 612 620 915 83 918 81 777 43 780 41 775 48 778 46 858 28 861 26 728 444 731 442 676 481 679 479 668 375 671 373 594 880 597 878 860 672 861 666 602 685 605 683 599 506 602 504 670 402 673 400 988 64 989 58 968 314 971 312 840 55 843 53 809 303 812 301 809 799 810 793 631 385 634 383 631 186 634 184 720 149 723 147 716 81 719 79 750 52 753 50 907 217 910 215 679 608 682 606 655 117 658 115 904 46 907 44 876 37 879 35 634 852 637 850 984 18 987 16 750 17 753 15 723 341 726 339 763 153 766 151 786 100 789 98 708 37 711 35 672 78 675 76 625 343 628 341 931 291 934 289 918 529 921 527 903 710 906 708 875 516 878 514 842 270 845 268 619 9 622 7 617 165 620 163 613 82 616 80 609 301 612 299 608 992 611 990 591 986 594 984 669 84 672 82 608 865 611 863 990 596 996 595 945 900 948 898 966 768 969 766 962 947 965 945 961 915 964 913 605 285 608 283 602 748 605 746 595 496 598 494 947 446 950 444 906 362 909 360 857 7 860 5 824 716 827 714 905 530 908 528 853 556 856 554 814 479 817 477 777 385 780 383 773 718 776 716 868 365 871 363 817 356 820 354 790 362 793 360 604 356 607 354 812 352 815 350 811 269 814 267 806 349 809 347 878 336 881 334 854 323 857 321 746 215 749 213 736 428 739 426 715 739 718 737 698 997 699 991 703 950 706 948 744 313 747 311 849 287 852 285 776 244 779 242 673 207 676 205 856 49 859 47 814 157 817 155 745 604 748 602 730 547 733 545 717 44 720 42 693 143 696 141 670 139 673 137 713 121 716 119 669 857 672 855 946 670 948 667 810 707 813 705 809 600 812 598 780 592 783 590 741 770 744 768 784 644 787 642 758 672 761 670 688 812 691 810 675 803 678 801 962 680 965 678 666 438 669 436 656 288 659 286 632 169 635 167 876 9 879 7 809 765 812 763 989 657 992 655 791 572 794 570 943 528 946 526 942 506 945 504 795 972 798 970 808 478 811 476 700 57 703 55 601 993 604 991 620 923 623 921 860 832 863 830 600 531 603 529 616 382 619 380 608 396 611 394 820 341 823 339 604 336 607 334 821 317 824 315 765 300 768 298 673 769 676 767 604 530 607 528 931 281 934 279 821 515 824 513 818 557 821 555 635 739 637 736 909 624 912 622 712 737 715 735 593 724 596 722 985 430 988 428 962 460 965 458 601 368 604 366 599 621 602 619 965 445 968 443 901 514 904 512 827 353 830 351 817 654 820 652 597 352 600 350 991 340 994 338 918 274 921 272 592 538 595 536 926 533 929 531 723 498 726 496 950 473 953 471 944 441 947 439 937 591 940 589 661 380 664 378 592 252 595 250 948 251 951 249 866 245 869 243 702 802 705 800 847 250 850 248 846 432 849 430 957 221 960 219 591 322 594 320 983 219 986 217 907 186 910 184 891 95 894 93 875 942 877 939 856 227 859 225 797 725 800 723 797 631 800 629 776 621 778 618 832 392 835 390 949 342 952 340 918 372 921 370 913 509 916 507 901 369 904 367 956 292 959 290 774 274 777 272 771 748 774 746 768 739 771 737 739 274 742 272 694 273 697 271 641 755 644 753 640 465 643 463 972 440 975 438 972 437 975 435 930 855 933 853 669 395 672 393 901 373 904 371 682 324 685 322 654 296 657 294 677 277 683 276 855 261 858 259 826 823 829 821 763 854 766 852 735 261 738 259 635 83 637 80 881 56 884 54 617 842 620 840 757 567 760 565 594 448 597 446 745 336 748 334 622 240 625 238 896 236 899 234 722 852 725 850 892 362 895 360 604 227 607 225 594 222 597 220 937 180 939 177 923 910 926 908 873 761 876 759 872 64 875 62 858 340 861 338 814 296 817 294 802 711 805 709 891 681 894 679 780 629 783 627 808 577 811 575 808 574 811 572 791 191 797 190 780 741 783 739 861 148 864 146 789 235 792 233 821 640 824 638 789 210 792 208 768 20 771 18 739 927 742 925 744 841 747 839 627 793 630 791 735 763 738 761 744 760 747 758 733 759 736 757 772 645 775 643 623 643 626 641 616 763 619 761 981 622 984 620 948 781 951 779 858 957 861 955 898 933 901 931 931 920 934 918 935 889 938 887 897 888 900 886 935 825 938 823 921 836 924 834 852 695 855 693 750 174 753 172 695 523 698 521 706 481 709 479 677 431 680 429 674 818 677 816 651 890 654 888 651 887 654 885 660 479 663 477 639 308 642 306 604 173 607 171 906 72 909 70 906 69 909 67 854 657 856 654 848 52 851 50 831 7 834 5 729 632 732 630 595 615 598 613 702 348 705 346 826 72 829 70 826 69 829 67 823 418 826 416 797 41 800 39 729 33 732 31 724 830 727 828 686 582 689 580 702 142 705 140 720 68 723 66 993 61 994 55 720 18 723 16 698 498 701 496 686 118 689 116 673 115 676 113 654 542 657 540 826 61 829 59 848 22 851 20 706 888 709 886 707 885 710 883 704 793 707 791 766 65 769 63 698 108 701 106 741 95 744 93 698 990 701 988 878 757 881 755 667 945 670 943 652 16 655 14 847 13 850 11 650 329 653 327 783 265 786 263 740 287 743 285 734 372 737 370 734 369 737 367 648 728 651 726 678 601 681 599 937 527 940 525 954 522 957 520 821 510 824 508 608 475 611 473 948 441 951 439 948 433 951 431 660 686 663 684 644 545 647 543 701 418 704 416 644 356 647 354 628 245 631 243 869 152 871 149 858 205 861 203 842 58 845 56 833 919 836 917 793 954 796 952 830 911 833 909 597 19 600 17 593 834 595 831 713 822 716 820 682 798 685 796 679 797 682 795 843 777 846 775 827 740 830 738 821 698 824 696 954 508 957 506 926 581 929 579 868 464 871 462 810 39 813 37 809 37 812 35 788 40 791 38 706 728 709 726 661 958 664 956 632 422 635 420 886 228 889 226 916 218 919 216 903 94 906 92 869 22 872 20 602 855 605 853 630 813 633 811 602 736 605 734 963 643 966 641 852 523 855 521 694 790 697 788 647 766 650 764 851 148 854 146 812 400 815 398 796 211 799 209 761 668 764 666 758 485 761 483 753 975 756 973 878 395 881 393 722 778 725 776 719 780 722 778 728 773 734 772 629 759 632 757 607 29 610 27 591 11 594 9 965 7 966 1 959 961 962 959 940 757 943 755 988 683 991 681 921 772 924 770 915 787 918 785 962 676 965 674 913 766 916 764 911 121 914 119 908 951 911 949 972 906 975 904 910 765 913 763 853 761 856 759 837 972 840 970 833 776 836 774 978 773 981 771 940 761 943 759 828 91 831 89 814 1000 817 998 952 957 955 955 795 879 801 878 953 825 956 823 735 784 738 782 684 923 687 921 779 712 782 710 776 759 779 757 891 713 894 711 747 617 750 615 915 605 918 603 987 603 990 601 984 590 987 588 946 559 949 557 676 986 679 984 691 766 694 764 696 712 699 710 858 312 861 310 835 328 838 326 938 274 941 272 926 899 929 897 923 898 926 896 964 888 967 886 853 349 856 347 845 286 848 284 817 830 820 828 801 780 804 778 704 956 707 954 698 876 701 874 714 629 717 627 689 640 692 638 662 4 664 1 638 930 641 928 723 912 726 910 630 908 633 906 634 907 637 905 755 863 758 861 627 833 630 831 613 763 616 761 933 412 936 410 926 745 929 743 738 905 741 903 697 610 698 604 990 542 993 540 936 607 938 604 931 464 934 462 881 806 884 804 712 778 714 775 722 537 725 535 991 576 997 575 673 483 676 481 806 430 809 428 992 378 995 376 715 365 718 363 959 296 962 294 932 630 935 628 914 981 917 979 911 981 914 979 889 881 892 879 917 873 920 871 947 856 950 854 888 698 891 696 891 473 894 471 977 435 980 433 884 425 887 423 759 272 762 270 970 262 973 260 941 261 944 259 883 881 886 879 963 873 966 871 705 822 708 820 786 812 789 810 932 751 935 749 876 753 879 751 763 418 769 417 892 256 895 254 650 631 653 629 728 624 730 621 683 844 686 842 807 640 810 638 850 637 853 635 722 738 725 736 690 649 693 647 674 589 677 587 669 578 675 577 977 526 980 524 809 442 812 440 937 439 939 436 934 591 937 589 864 981 867 979 923 671 929 670 897 758 900 756 681 552 684 550 668 878 671 876 971 780 974 778 656 434 659 432 753 392 756 390 722 620 725 618 697 503 700 501 739 324 742 322 669 911 672 909 919 858 922 856 676 946 679 944 957 690 960 688 854 620 857 618 721 664 724 662 695 532 698 530 855 531 858 529 689 433 692 431 667 299 670 297 689 268 692 266 669 817 672 815 668 499 671 497 658 769 661 767 657 930 659 927 650 849 653 847 983 753 989 752 911 732 914 730 907 755 910 753 883 605 886 603 863 497 866 495 871 430 874 428 852 567 855 565 744 397 747 395 984 350 987 348 867 415 870 413 861 931 864 929 844 925 847 923 915 862 918 860 865 830 868 828 789 341 792 339 981 325 984 323 744 309 747 307 994 246 997 244 598 244 601 242 975 215 978 213 921 326 924 324 905 385 908 383 969 208 972 206 861 206 864 204 843 996 846 994 774 790 777 788 721 572 724 570 952 414 955 412 954 410 957 408 878 811 881 809 883 544 886 542 834 718 837 716 750 372 753 370 730 344 733 342 701 544 704 542 802 320 805 318 960 304 963 302 921 301 924 299 802 844 805 842 952 296 955 294 874 412 877 410 967 205 970 203 925 683 928 681 850 193 853 191 810 237 813 235 788 284 791 282 699 193 702 191 631 959 634 957 827 362 830 360 688 398 691 396 673 699 676 697 645 681 648 679 641 494 644 492 861 281 864 279 794 818 797 816 772 341 775 339 612 324 615 322 993 322 996 320 954 221 957 219 878 399 881 397 899 273 902 271 736 852 739 850 862 191 865 189 805 714 808 712 783 270 786 268 915 187 918 185 593 175 596 173 944 174 947 172 904 160 907 158 876 180 879 178 810 915 813 913 787 1000 790 998 960 764 963 762 957 772 960 770 920 757 923 755 875 867 878 865 857 766 860 764 841 697 844 695 839 899 842 897 820 836 823 834 888 724 891 722 817 713 820 711 968 628 971 626 966 404 967 398 934 994 937 992 921 855 924 853 939 839 942 837 925 830 928 828 871 755 874 753 859 631 862 629 846 982 849 980 788 979 791 977 984 482 987 480 945 820 948 818 909 451 912 449 926 330 929 328 900 906 903 904 872 910 875 908 912 600 915 598 889 860 892 858 881 800 884 798 888 759 891 757 877 695 880 693 893 686 896 684 869 476 872 474 969 450 972 448 862 279 865 277 820 441 823 439 795 560 798 558 853 538 856 536 793 271 796 269 775 153 778 151 774 188 777 186 774 142 777 140 769 999 772 997 769 561 772 559 766 872 769 870 927 856 930 854 764 619 767 617 764 529 767 527 787 294 790 292 768 609 771 607 736 292 739 290 706 942 709 940 804 735 807 733 644 723 647 721 841 705 844 703 824 622 827 620 956 312 959 310 665 719 668 717 598 742 601 740 597 646 600 644 993 179 994 173 917 289 923 288 918 825 921 823 790 957 793 955 821 936 824 934 773 965 776 963 870 245 873 243 821 370 824 368 812 245 815 243 951 236 954 234 867 655 870 653 802 209 805 207 761 157 764 155 760 854 763 852 740 825 743 823 929 133 932 131 765 349 768 347 748 489 750 486 980 400 983 398 976 388 979 386 943 367 946 365 877 378 880 376 983 278 986 276 972 368 975 366 987 275 990 273 961 731 964 729 951 482 954 480 942 246 945 244 984 242 987 240 971 221 974 219 942 994 945 992 922 867 925 865 919 350 922 348 745 168 748 166 740 120 743 118 737 817 740 815 856 649 859 647 853 601 856 599 784 706 787 704 799 667 802 665 770 507 773 505 748 428 751 426 738 935 741 933 730 314 733 312 884 145 887 143 792 500 795 498 883 193 886 191 854 221 857 219 818 156 821 154 777 890 780 888 754 690 757 688 853 644 856 642 759 700 762 698 909 526 912 524 750 743 753 741 729 817 732 815 876 775 879 773 875 842 878 840 873 778 876 776 733 740 736 738 710 417 713 415 705 381 708 379 675 259 678 257 671 964 674 962 645 760 648 758 677 628 680 626 689 480 692 478 820 355 823 353 678 704 681 702 920 317 923 315 854 633 857 631 836 451 839 449 670 278 673 276 949 261 952 259 895 371 898 369 882 97 885 95 868 176 871 174 837 913 838 907 831 274 834 272 828 274 831 272 898 254 901 252 895 254 898 252 812 171 815 169 810 846 813 844 819 739 822 737 995 419 998 417 898 454 901 452 886 338 889 336 872 343 875 341 736 160 739 158 807 141 808 135 723 943 726 941 711 114 713 111 706 904 709 902 703 697 706 695 701 693 704 691 696 643 699 641 879 518 882 516 677 502 680 500 990 325 993 323 734 407 737 405 723 339 726 337 717 338 719 335 718 133 720 130 675 885 678 883 717 127 719 124 691 562 693 559 673 746 675 743 667 584 673 583 666 874 669 872 656 880 659 878 654 952 657 950 651 880 654 878 688 816 691 814 653 754 656 752 774 537 776 534 669 646 672 644 652 583 655 581 938 579 941 577 933 889 935 886 930 875 933 873 896 821 899 819 982 571 984 568 939 768 940 762 886 561 888 558 885 445 888 443 637 88 640 86 593 87 596 85 741 64 744 62 610 897 613 895 911 63 914 61 886 921 889 919 951 885 953 882 783 595 786 593 659 453 662 451 593 63 596 61 805 56 808 54 736 43 739 41 734 481 737 479 771 329 774 327 729 248 732 246 771 215 774 213 727 860 730 858 701 680 704 678 748 540 751 538 951 457 954 455 700 285 703 283 688 404 691 402 980 273 983 271 969 271 972 269 942 252 945 250 890 429 893 427 937 326 940 324 957 279 960 277 841 268 844 266 685 200 688 198 667 325 670 323 662 146 665 144 657 31 660 29 610 972 613 970 810 802 813 800 773 675 776 673 751 919 754 917 602 672 605 670 813 616 816 614 648 519 651 517 635 841 638 839 611 706 614 704 831 440 834 438 750 627 753 625 841 132 844 130 784 78 787 76 759 373 762 371 663 168 666 166 642 935 645 933 641 370 644 368 729 331 732 329 714 141 717 139 637 943 640 941 663 814 666 812 606 692 609 690 697 654 700 652 613 684 616 682 702 371 705 369 823 77 826 75 652 41 655 39 646 495 649 493 636 657 639 655 633 817 635 814 629 616 632 614 977 370 980 368 947 396 950 394 976 380 979 378 965 482 968 480 907 376 910 374 900 191 903 189 878 284 881 282 817 791 820 789 809 135 812 133 820 134 823 132 764 630 767 628 734 734 737 732 602 720 605 718 602 703 605 701 838 698 841 696 723 544 726 542 691 615 694 613 688 286 691 284 916 124 919 122 893 875 895 872 780 794 783 792 634 832 637 830 907 179 910 177 905 37 908 35 629 537 632 535 701 519 704 517 685 504 688 502 609 603 612 601 631 236 634 234 615 638 618 636 605 626 608 624 618 88 624 87 604 633 607 631 800 345 803 343 896 17 899 15 891 52 894 50 825 51 828 49 781 33 784 31 662 823 665 821 791 368 797 367 660 949 663 947 669 147 672 145 706 57 709 55 700 873 703 871 681 83 684 81 676 39 679 37 646 671 649 669 712 626 715 624 610 793 613 791 780 767 783 765 781 685 784 683 608 612 611 610 622 605 625 603 987 521 990 519 981 557 984 555 949 552 952 550 942 550 945 548 967 525 970 523 937 516 940 514 773 434 776 432 601 400 604 398 899 319 902 317 897 240 900 238 604 220 607 218 858 75 861 73 819 862 822 860 786 900 789 898 856 402 859 400 782 62 785 60 756 962 759 960 756 959 759 957 728 956 731 954 591 948 594 946 647 930 650 928 832 899 835 897 894 533 897 531 753 221 756 219 777 182 780 180 703 648 706 646 691 609 694 607 690 596 693 594 732 429 735 427 660 979 663 977 629 964 632 962 902 254 905 252 981 209 984 207 892 148 895 146 713 653 716 651 826 565 828 562 803 525 806 523 684 723 687 721 678 896 681 894 872 631 875 629 870 604 873 602 982 514 985 512 917 809 920 807 661 376 664 374 837 262 840 260 630 478 633 476 909 281 912 279 851 300 854 298 656 445 659 443 747 259 750 257 966 258 969 256 824 239 827 237 783 900 786 898 788 842 791 840 757 943 760 941 750 732 753 730 731 457 734 455 859 448 862 446 741 353 744 351 762 298 764 295 760 960 763 958 768 286 771 284 706 197 709 195 709 160 712 158 643 877 646 875 694 860 697 858 933 782 936 780 656 717 659 715 649 856 652 854 641 690 644 688 637 668 640 666 627 518 630 516 706 440 709 438 663 407 666 405 662 693 665 691 650 399 653 397 664 275 667 273 647 235 650 233 797 178 800 176 741 842 744 840 795 206 798 204 735 174 738 172 626 594 629 592 679 474 682 472 630 335 633 333 885 170 888 168 812 166 815 164 890 45 893 43 800 183 803 181 678 549 681 547 876 13 879 11 870 852 873 850 960 821 963 819 953 829 956 827 994 816 997 814 863 773 866 771 829 381 832 379 814 923 817 921 798 554 801 552 879 521 882 519 796 357 799 355 902 336 905 334 866 206 869 204 784 961 787 959 784 857 787 855 791 832 794 830 796 643 799 641 791 709 794 707 912 554 915 552 783 673 786 671 778 507 781 505 955 438 958 436 901 664 904 662 898 416 901 414 851 407 854 405 834 421 837 419 989 392 992 390 832 838 835 836 859 402 862 400 820 183 823 181 805 242 808 240 799 996 802 994 945 869 948 867 863 672 866 670 882 671 885 669 777 97 780 95 775 886 778 884 765 670 768 668 760 349 762 346 747 674 750 672 759 636 762 634 767 809 770 807 742 573 745 571 979 545 982 543 900 894 903 892 911 567 914 565 902 781 905 779 731 517 734 515 692 496 695 494 966 297 969 295 928 621 931 619 859 62 862 60 749 637 752 635 720 352 723 350 720 74 723 72 657 936 660 934 683 848 686 846 675 730 678 728 663 594 666 592 656 35 659 33 642 637 645 635 754 504 757 502 895 56 898 54 688 709 691 707 610 832 613 830 619 741 622 739 650 585 653 583 627 838 630 836 781 558 784 556 781 555 784 553 654 517 657 515 647 833 650 831 832 778 835 776 608 720 611 718 991 702 994 700 606 770 609 768 964 518 967 516 888 505 891 503 870 739 873 737 865 562 868 560 848 689 851 687 840 652 842 649 605 499 608 497 739 466 742 464 717 969 720 967 715 960 718 958 710 744 713 742 726 593 729 591 734 489 737 487 628 466 631 464 610 974 613 972 593 664 596 662 722 642 725 640 720 985 723 983 738 577 741 575 832 487 835 485 914 486 917 484 806 465 809 463 791 965 794 963 928 369 931 367 824 413 827 411 720 364 723 362 963 345 966 343 957 746 960 744 944 969 947 967 944 635 947 633 968 328 971 326 930 325 933 323 913 287 916 285 889 959 892 957 938 940 941 938 935 882 938 880 886 330 889 328 703 267 706 265 702 258 704 255 906 240 909 238 823 155 826 153 786 144 789 142 630 849 633 847 680 786 683 784 628 699 631 697 723 697 726 695 592 837 595 835 682 463 685 461 680 536 683 534 669 421 672 419 660 960 663 958 621 766 624 764 616 749 619 747 900 575 901 569 611 921 614 919 629 765 632 763 800 744 803 742 622 513 625 511 830 473 833 471 918 465 921 463 647 427 650 425 601 936 604 934 968 858 970 855 598 817 601 815 735 47 738 45 682 989 685 987 783 779 786 777 920 26 922 23 656 878 659 876 636 952 639 950 664 524 667 522 611 392 614 390 934 228 937 226 951 191 954 189 968 185 971 183 828 151 831 149 731 349 734 347 827 164 830 162 772 250 775 248 911 113 914 111 921 19 924 17 682 448 685 446 692 364 695 362 689 250 692 248 641 678 643 675 951 278 954 276 598 119 601 117 924 83 927 81 897 575 900 573 883 268 886 266 810 742 813 740 803 945 806 943 917 752 920 750 848 240 851 238 792 231 795 229 639 737 642 735 771 401 774 399 755 578 758 576 725 279 728 277 759 106 762 104 719 865 722 863 825 849 828 847 795 842 798 840 839 834 842 832 712 794 715 792 912 772 915 770 876 724 879 722 710 598 713 596 938 467 941 465 951 348 954 346 865 299 868 297 784 717 787 715 778 315 781 313 645 530 648 528 696 21 698 18 649 28 650 22 644 87 647 85 620 869 623 867 835 857 838 855 963 247 966 245 914 423 917 421 666 676 669 674 787 637 790 635 957 632 960 630 926 997 929 995 890 948 893 946 932 759 935 757 893 641 896 639 976 550 979 548 671 548 674 546 659 440 662 438 648 393 651 391 640 793 643 791 643 780 645 777 630 665 633 663 623 661 626 659 806 572 809 570 811 545 817 544 798 954 800 951 848 777 851 775 760 957 763 955 790 553 792 550 834 507 837 505 857 500 860 498 791 468 793 465 779 839 781 836 749 988 751 985 774 647 777 645 751 467 754 465 724 440 730 439 663 568 665 565 701 439 704 437 655 977 658 975 651 760 654 758 806 608 809 606 832 552 834 549 671 406 673 403 968 385 970 382 753 395 755 392 693 926 696 924 617 366 620 364 995 350 998 348 992 676 994 673 888 934 891 932 852 918 855 916 935 871 938 869 863 780 866 778 875 733 878 731 866 976 869 974 831 624 834 622 699 604 702 602 889 525 892 523 863 959 866 957 878 587 881 585 807 977 810 975 944 714 947 712 973 509 976 507 697 452 700 450 971 425 974 423 770 416 773 414 971 382 974 380 860 372 863 370 731 588 734 586 804 416 807 414 994 371 997 369 972 355 975 353 951 337 954 335 684 332 687 330 915 328 918 326 683 293 686 291 987 289 990 287 967 282 970 280 960 499 963 497 973 278 976 276 962 884 965 882 961 710 964 708 957 943 960 941 958 451 961 449 971 289 974 287 970 945 973 943 959 286 962 284 954 972 957 970 982 971 985 969 952 963 955 961 948 277 951 275 944 270 947 268 922 703 925 701 810 985 813 983 736 985 739 983 827 976 830 974 977 785 980 783 967 865 970 863 985 822 988 820 903 986 906 984 998 779 999 773 973 962 976 960 980 958 983 956 994 934 997 932 989 874 992 872 987 833 990 831 984 848 987 846 959 800 962 798 875 948 878 946 864 905 867 903 875 881 878 879 959 719 962 717 810 703 813 701 758 707 761 705 972 624 975 622 964 616 967 614 964 486 967 484 873 888 876 886 805 813 808 811 694 381 695 375 764 344 767 342 592 101 595 99 741 81 744 79 705 923 708 921 868 867 871 865 754 854 757 852 939 731 941 728 900 971 903 969 747 637 749 634 680 598 683 596 647 486 650 484 710 63 713 61 887 60 890 58 831 49 834 47 632 38 635 36 627 513 630 511 894 485 897 483 685 420 688 418 596 227 598 224 595 160 598 158 906 65 909 63 812 46 815 44 924 23 926 20 862 178 865 176 792 991 795 989 786 969 789 967 823 882 826 880 661 808 667 807 624 172 627 170 641 155 644 153 735 81 738 79 740 49 743 47 732 877 735 875 731 530 734 528 621 30 624 28 605 399 608 397 883 234 886 232 795 67 798 65 654 478 656 475 708 155 711 153 592 535 595 533 967 180 970 178 748 495 751 493 737 419 743 418 994 36 995 30 912 336 914 333 674 958 677 956 736 949 739 947 843 541 846 539 700 314 702 311 617 1000 620 998 640 796 643 794 611 191 614 189 599 185 602 183 980 43 981 37 776 1000 778 997 972 482 974 479 981 292 983 289 856 362 857 356 625 472 628 470 616 833 617 827 623 689 626 687 675 315 678 313 599 667 601 664 640 399 643 397 616 375 619 373 940 166 943 164 622 284 625 282 700 182 706 181 991 147 992 141 984 112 985 106 591 875 592 869 976 157 977 151 961 144 962 138 802 487 803 481 632 282 634 279 602 557 604 554 955 107 956 101 945 85 946 79 902 853 905 851 877 567 883 566 854 887 860 886 597 64 599 61 978 41 979 35 767 985 773 984 669 699 670 693 685 518 688 516 602 378 604 375 936 72 937 66 861 245 863 242 635 429 638 427 652 125 654 122 595 130 597 127 867 13 870 11 679 903 681 900 751 23 754 21 732 836 735 834 715 281 718 279 741 93 744 91 694 16 696 13 598 819 604 818 692 727 695 725 688 278 694 277 695 130 698 128 678 1000 681 998 722 992 725 990 936 991 939 989 962 899 965 897 784 769 787 767 678 708 680 705 662 414 665 412 704 103 707 101 682 413 685 411 969 405 971 402 964 306 966 303 952 110 953 104 859 735 861 732 879 348 881 345 762 321 764 318 712 800 714 797 890 689 896 688 913 168 914 162 864 143 867 141 864 141 867 139 837 962 840 960 798 395 800 392 884 280 886 277 930 130 932 127 907 893 913 892 897 604 899 601 877 438 883 437 794 212 796 209 786 110 789 108 781 98 787 97 710 785 712 782 842 783 845 781 834 708 837 706 771 607 774 605 736 838 738 835 659 80 660 74 619 887 622 885 853 771 856 769 798 508 800 505 658 692 660 689 757 557 759 554 727 635 730 633 700 272 701 266 690 588 693 586 934 548 936 545 911 519 913 516 815 400 817 397 668 281 674 280 935 259 941 258 666 928 668 925 828 773 831 771 708 601 710 598 677 559 678 553 705 531 707 528 806 530 808 527 676 833 679 831 660 358 666 357 632 865 635 863 648 735 651 733 634 677 636 674 958 634 961 632 953 634 956 632 806 449 808 446 972 374 974 371 978 359 981 357 896 978 898 975 894 995 897 993 913 827 916 825 843 826 846 824 843 820 846 818 879 784 881 781 886 780 888 777 752 673 754 670 971 654 974 652 631 483 634 481 631 733 633 730 878 313 881 311 754 453 756 450 667 421 669 418 664 299 666 296 617 284 620 282 751 199 754 197 693 195 695 192 995 81 996 75 614 43 617 41 612 493 615 491 996 163 997 157 768 904 769 898 620 237 622 234 610 629 611 623 619 617 622 615 969 469 970 463 901 420 903 417 815 390 817 387 856 340 858 337 841 821 843 818 607 338 610 336 992 37 993 31 865 996 867 993 940 768 943 766 976 176 978 173 842 30 845 28 601 324 604 322 969 284 972 282 964 284 967 282 962 57 963 51 717 688 719 685 646 687 648 684 872 71 875 69 858 44 859 38 674 947 676 944 771 274 773 271 860 32 862 29 826 553 832 552 766 177 769 175 748 14 750 11 739 173 742 171 711 323 714 321 966 293 969 291 692 154 695 152 885 29 888 27 659 284 661 281 609 283 612 281 647 216 650 214 650 215 653 213 946 182 948 179 728 179 730 176 710 412 712 409 683 136 686 134 615 88 617 85 591 324 594 322 974 268 976 265 887 42 889 39 813 34 815 31 778 637 780 634 736 346 739 344 653 664 656 662 945 295 948 293 891 849 892 843 779 227 781 224 629 243 631 240 675 192 677 189 632 100 635 98 623 344 625 341 602 81 605 79 881 54 884 52 823 101 826 99 793 137 796 135 632 964 634 961 793 78 796 76 746 825 752 824 717 7 718 1 716 721 719 719 853 185 856 183 775 305 777 302 775 302 777 299 767 452 770 450 791 121 794 119 716 85 718 82 687 959 689 956 831 592 834 590 683 118 685 115 636 332 639 330 626 895 628 892 624 885 626 882 755 628 757 625 622 720 625 718 898 714 900 711 619 686 622 684 655 585 658 583 791 441 794 439 830 296 833 294 604 73 607 71 600 230 603 228 634 142 637 140 941 45 942 39 755 890 757 887 610 801 612 798 805 92 807 89 680 945 682 942 674 512 680 511 844 360 846 357 849 40 852 38 824 37 827 35 804 35 807 33 664 152 667 150 773 113 776 111 670 522 673 520 734 335 737 333 618 31 620 28 610 100 616 99 591 768 593 765 934 336 940 335 718 742 721 740 705 408 708 406 683 903 685 900 701 840 704 838 809 485 811 482 658 466 660 463 630 642 633 640 885 632 888 630 681 459 682 453 617 993 619 990 821 779 823 776 623 861 626 859 865 663 867 660 687 448 693 447 669 842 672 840 640 417 642 414 639 381 641 378 930 302 931 296 837 633 840 631 869 383 872 381 836 148 838 145 855 130 857 127 791 250 797 249 651 819 654 817 941 688 943 685 943 400 945 397 804 338 806 335 820 109 823 107 953 102 954 96 642 415 644 412 730 388 732 385 704 800 707 798 645 305 651 304 783 92 789 91 689 85 692 83 646 24 649 22 625 990 627 987 627 728 630 726 806 563 808 560 637 520 640 518 618 229 620 226 720 78 726 77 617 41 620 39 615 538 618 536 641 281 643 278 974 246 976 243 923 887 925 884 645 882 647 879 970 705 972 702 690 621 693 619 730 507 733 505 668 798 670 795 667 638 670 636 629 189 631 186 608 796 610 793 619 583 622 581 942 562 944 559 608 15 610 12 750 14 753 12 653 894 656 892 717 734 720 732 731 542 733 539 667 336 670 334 867 229 870 227 614 202 617 200 732 129 734 126 661 50 663 47 607 86 609 83 687 11 688 5 627 979 633 978 743 903 745 900 825 19 828 17 705 606 708 604 684 867 687 865 656 995 658 992 675 725 677 722 616 597 619 595 985 533 988 531 723 508 725 505 917 472 919 469 737 563 739 560 605 644 608 642 605 564 608 562 605 466 607 463 964 298 966 295 900 21 902 18 721 795 727 794 845 400 851 399 806 232 808 229 801 318 804 316 783 65 786 63 823 4 826 2 727 959 729 956 836 549 838 546 735 539 737 536 720 534 726 533 935 505 937 502 742 426 745 424 698 420 701 418 804 362 807 360 934 359 937 357 699 344 702 342 683 339 685 336 767 338 770 336 679 313 682 311 651 804 653 801 841 313 843 310 831 306 834 304 788 268 791 266 926 247 928 244 650 219 653 217 633 845 636 843 981 711 984 709 889 895 892 893 882 818 884 815 866 690 869 688 644 714 647 712 835 181 837 178 799 799 802 797 849 770 851 767 894 367 897 365 801 587 802 581 921 128 924 126 618 127 621 125 615 291 617 288 786 121 789 119 719 111 721 108 978 74 979 68 948 284 951 282 704 41 707 39 683 695 684 689 613 838 615 835 933 653 935 650 727 694 729 691 606 686 608 683 899 677 902 675 626 638 628 635 595 602 597 599 886 591 892 590 841 562 844 560 821 79 823 76 673 652 676 650 879 87 882 85 819 53 821 50 808 136 814 135 601 588 604 586 874 290 876 287 864 523 867 521 937 345 939 342 858 728 860 725 883 711 885 708 842 366 844 363 894 347 897 345 868 44 871 42 670 53 672 50 980 53 981 47 940 293 943 291 667 471 670 469 666 616 668 613 855 418 856 412 814 643 817 641 641 191 643 188 850 47 853 45 841 262 847 261 827 424 829 421 770 350 772 347 769 774 771 771 764 166 767 164 752 905 754 902 742 222 745 220 890 178 893 176 656 38 659 36 645 757 648 755 634 943 636 940 625 340 628 338 614 561 616 558 607 472 609 469 812 467 815 465 801 373 804 371 786 335 788 332 778 331 780 328 764 325 767 323 604 324 606 321 786 282 787 276 705 239 708 237 703 390 705 387 962 235 965 233 923 230 925 227 726 590 729 588 763 428 766 426 680 649 683 647 966 220 969 218 658 218 660 215 970 140 971 134 959 180 962 178 924 126 926 123 916 992 918 989 919 212 922 210 872 994 878 993 725 907 728 905 744 871 747 869 705 865 707 862 704 840 707 838 735 495 738 493 712 687 715 685 736 131 739 129 747 96 750 94 722 890 724 887 759 594 761 591 668 635 671 633 881 607 884 605 878 415 881 413 817 75 819 72 781 449 783 446 831 418 834 416 830 397 833 395 687 383 690 381 663 30 666 28 634 828 640 827 632 387 635 385 922 116 925 114 929 73 931 70 629 768 632 766 692 655 694 652 629 569 632 567 653 387 656 385 771 334 774 332 941 326 943 323 631 501 634 499 922 323 925 321 832 690 833 684 602 297 605 295 899 202 902 200 972 161 973 155 884 651 885 645 893 211 896 209 834 662 836 659 762 251 764 248 760 926 762 923 786 851 789 849 759 552 761 549 739 132 742 130 702 1000 703 994 874 61 877 59 730 578 733 576 716 485 718 482 868 461 871 459 833 842 836 840 981 371 983 368 809 309 815 308 861 293 863 290 773 561 775 558 744 446 746 443 733 855 736 853 733 245 736 243 657 162 660 160 874 148 877 146 681 109 683 106 804 75 806 72 795 41 797 38 737 809 740 807 703 744 705 741 752 659 754 656 795 444 797 441 677 31 679 28 664 945 667 943 602 495 604 492 962 385 965 383 948 222 950 219 913 460 919 459 784 598 786 595 997 545 998 539 762 475 763 469 631 160 633 157 623 235 625 232 610 379 612 376 600 17 602 14 597 468 599 465 934 300 937 298 591 514 594 512 936 362 939 360 801 367 807 366 791 514 793 511 763 489 766 487 728 310 730 307 937 256 939 253 941 87 942 81 726 61 728 58 708 585 710 582 682 455 685 453 681 815 682 809 674 910 677 908 963 449 969 448 863 223 866 221 671 508 674 506 886 121 889 119 765 679 768 677 724 649 726 646 825 14 828 12 784 603 786 600 762 391 764 388 693 299 695 296 831 223 834 221 805 971 807 968 790 596 793 594 926 338 929 336 885 391 888 389 809 314 811 311 763 295 766 293 695 222 697 219 750 187 753 185 748 339 750 336 752 127 755 125 734 119 737 117 680 905 683 903 972 756 974 753 951 635 953 632 769 588 772 586 759 548 761 545 756 978 758 975 674 36 677 34 667 478 670 476 660 488 663 486 973 393 975 390 962 334 965 332 985 284 988 282 854 370 857 368 811 279 813 276 808 956 810 953 753 360 756 358 730 884 732 881 656 817 659 815 729 799 732 797 840 745 843 743 802 688 805 686 656 9 659 7 627 996 633 995 993 96 994 90 890 391 893 389 817 343 818 337 727 481 729 478 796 412 798 409 724 654 726 651 612 834 615 832 611 675 613 672 642 219 644 216 636 676 639 674 654 188 656 185 608 174 610 171 849 107 851 104 749 79 752 77 723 803 725 800 795 370 798 368 789 428 791 425 771 429 773 426 723 353 725 350 717 343 719 340 954 309 957 307 858 179 860 176 716 170 718 167 682 991 685 989 624 848 627 846 937 73 938 67 649 35 652 33 646 13 648 10 637 18 640 16 608 777 610 774 939 83 940 77 650 441 652 438 628 506 631 504 877 450 883 449 615 281 617 278 860 143 863 141 957 112 958 106 894 53 896 50 864 90 867 88 794 123 796 120 703 78 704 72 624 373 630 372 618 678 621 676 966 594 968 591 608 545 611 543 900 398 903 396 600 808 603 806 782 759 784 756 973 388 975 385 803 274 806 272 793 428 795 425 738 520 740 517 985 497 988 495 744 323 746 320 713 377 716 375 654 11 657 9 647 637 649 634 637 452 640 450 609 364 611 361 591 778 594 776 948 179 951 177 845 557 847 554 786 75 789 73 913 6 916 4 767 885 770 883 635 860 638 858 891 716 894 714 810 849 812 846 887 735 890 733 872 990 874 987 991 554 993 551 657 284 659 281 734 124 737 122 710 661 713 659 678 373 680 370 716 158 718 155 662 658 665 656 661 647 664 645 647 117 650 115 698 37 699 31 650 4 652 1 617 981 620 979 950 930 953 928 597 865 600 863 906 346 908 343 817 755 820 753 754 596 757 594 666 454 669 452 720 350 723 348 957 347 959 344 901 506 903 503 750 189 753 187 664 318 667 316 660 181 663 179 726 55 728 52 861 52 863 49 789 524 791 521 764 49 767 47 760 15 762 12 706 180 709 178 654 491 656 488 643 234 646 232 911 205 914 203 646 441 649 439 770 159 773 157 736 682 739 680 595 455 598 453 593 318 596 316 821 266 824 264 855 251 858 249 591 177 597 176 591 143 593 140 908 135 911 133 898 102 900 99 841 129 844 127 731 92 734 90 719 66 721 63 715 625 718 623 931 579 934 577 698 25 699 19 685 910 687 907 645 616 647 613 832 346 835 344 693 57 696 55 670 248 671 242 627 874 629 871 623 694 626 692 997 576 998 570 762 511 764 508 923 361 925 358 810 65 813 63 699 190 702 188 689 341 691 338 623 48 625 45 612 615 618 614 607 306 610 304 686 232 689 230 604 255 607 253 693 84 699 83 687 46 690 44 601 609 604 607 599 551 602 549 726 263 729 261 819 196 822 194 591 572 594 570 710 104 712 101 685 510 687 507 655 269 658 267 640 329 643 327 772 318 775 316 642 230 644 227 640 119 643 117 951 13 952 7 897 7 900 5 893 83 899 82 852 909 855 907 887 888 890 886 803 969 805 966 795 58 797 55 675 800 678 798 611 629 612 623 735 579 738 577 837 446 839 443 828 101 830 98 805 239 808 237 805 183 808 181 632 391 635 389 757 392 758 386 858 332 861 330 856 333 858 330 829 116 832 114 805 102 807 99 716 91 718 88 674 850 677 848 860 607 863 605 835 83 838 81 791 827 797 826 772 822 775 820 740 724 743 722 683 234 686 232 899 80 901 77 837 635 840 633 866 75 868 72 652 67 655 65 823 49 825 46 793 936 796 934 931 802 934 800 818 681 821 679 789 444 791 441 760 421 763 419 723 4 726 2 649 897 651 894 637 540 640 538 637 518 640 516 991 458 997 457 733 472 736 470 830 404 833 402 595 392 597 389 930 288 933 286 692 423 695 421 819 285 821 282 691 910 694 908 678 265 681 263 662 370 665 368 923 261 926 259 873 471 875 468 591 846 594 844 907 710 909 707 759 755 761 752 737 707 739 704 745 684 748 682 715 512 718 510 674 145 677 143 730 135 733 133 863 107 866 105 779 749 781 746 766 573 769 571 741 89 744 87 726 385 728 382 718 237 721 235 725 212 728 210 722 995 724 992 772 876 773 870 902 758 904 755 794 611 797 609 771 661 774 659 804 197 806 194 730 873 736 872 704 55 706 52 692 508 695 506 686 774 688 771 680 615 682 612 678 898 681 896 851 808 853 805 984 649 987 647 967 622 970 620 672 951 675 949 661 745 664 743 659 19 662 17 656 772 658 769 773 568 776 566 716 561 718 558 759 541 761 538 642 520 644 517 894 492 896 489 875 513 878 511 863 488 865 485 633 904 636 902 598 852 600 849 897 586 899 583 635 628 638 626 591 609 594 607 612 495 615 493 595 453 598 451 591 687 594 685 944 419 947 417 951 364 953 361 899 985 901 982 858 834 860 831 844 503 846 500 838 336 841 334 838 153 841 151 852 63 858 62 823 31 826 29 647 797 650 795 820 444 823 442 799 839 802 837 759 452 761 449 759 321 761 318 894 132 897 130 748 584 751 582 725 495 728 493 822 254 824 251 821 461 827 460 975 363 977 360 655 315 658 313 645 190 648 188 622 179 625 177 617 210 623 209 612 998 614 995 977 7 978 1 729 934 731 931 783 406 785 403 716 378 718 375 874 134 877 132 862 113 865 111 856 217 859 215 777 106 779 103 717 345 720 343 928 340 931 338 712 835 714 832 976 619 979 617 743 605 745 602 895 589 898 587 745 579 748 577 683 106 685 103 657 579 660 577 817 347 820 345 725 556 728 554 641 995 644 993 939 195 941 192 869 161 871 158 698 922 704 921 606 889 608 886 924 697 927 695 792 628 795 626 771 612 774 610 684 854 686 851 659 641 662 639 930 551 936 550 669 476 672 474 848 202 850 199 682 327 685 325 596 122 599 120 982 41 984 38 959 108 960 102 902 69 904 66 847 518 850 516 828 95 831 93 828 59 830 56 813 36 816 34 800 709 806 708 892 526 894 523 951 267 953 264 905 195 911 194 898 724 900 721 947 171 949 168 859 992 861 989 981 599 984 597 813 487 816 485 779 9 782 7 710 997 712 994 680 960 682 957 659 857 661 854 651 692 654 690 634 995 637 993 693 560 695 557 800 523 802 520 716 580 719 578 660 564 662 561 623 499 626 497 724 439 726 436 692 607 694 604 927 597 928 591 993 429 996 427 902 409 905 407 674 392 676 389 887 378 890 376 708 298 710 295 988 139 990 136 745 388 747 385 952 287 955 285 873 513 875 510 848 268 851 266 838 231 841 229 820 950 823 948 796 789 799 787 800 640 803 638 775 164 777 161 758 493 761 491 752 683 754 680 740 520 742 517 928 162 931 160 715 50 717 47 671 115 673 112 785 91 788 89 742 910 744 907 733 936 736 934 776 671 779 669 740 822 743 820 889 587 891 584 814 497 817 495 747 543 750 541 671 17 673 14 711 16 714 14 683 888 686 886 662 9 664 6 656 458 659 456 650 941 652 938 869 639 875 638 646 8 649 6 646 591 648 588 916 391 918 388 639 370 641 367 630 971 633 969 876 823 878 820 799 832 802 830 784 546 786 543 809 143 812 141 666 689 669 687 929 673 931 670 651 672 654 670 888 552 891 550 637 599 640 597 637 414 640 412 632 617 634 614 632 296 634 293 923 12 926 10 686 507 688 504 811 287 813 284 631 279 634 277 643 170 646 168 627 951 629 948 622 819 625 817 618 714 621 712 993 284 996 282 983 660 985 657 930 833 932 830 907 803 913 802 902 228 905 226 599 640 602 638 804 558 805 552 767 388 769 385 909 95 911 92 754 760 757 758 693 723 696 721 647 615 649 612 682 409 685 407 778 403 781 401 679 213 682 211 677 519 680 517 928 334 931 332 835 581 838 579 832 866 835 864 792 769 795 767 818 721 821 719 784 955 787 953 762 555 764 552 698 358 701 356 698 178 700 175 629 590 630 584 997 43 998 37 960 30 961 24 761 486 763 483 823 103 826 101 858 34 860 31 785 22 787 19 705 996 708 994 674 600 676 597 653 630 656 628 666 507 669 505 657 502 659 499 620 429 622 426 882 389 885 387 827 319 830 317 847 270 850 268 715 69 717 66 627 385 630 383 822 345 825 343 616 101 622 100 982 84 983 78 799 287 801 284 798 401 800 398 954 378 957 376 784 354 790 353 729 750 732 748 701 60 704 58 615 322 617 319 930 314 932 311 907 639 910 637 836 667 839 665 763 237 766 235 685 969 688 967 946 733 949 731 731 415 733 412 641 273 644 271 604 230 607 228 632 157 635 155 887 104 889 101 619 62 621 59 591 732 594 730 990 598 993 596 744 631 747 629 935 56 936 50 807 46 809 43 791 29 793 26 690 4 693 2 687 860 693 859 604 819 605 813 803 512 805 509 731 182 734 180 608 774 610 771 951 736 957 735 895 150 897 147 937 96 938 90 734 378 737 376 709 46 711 43 686 630 689 628 645 291 651 290 646 949 649 947 615 906 618 904 624 895 626 892 646 885 649 883 608 798 611 796 846 268 848 265 607 260 610 258 739 82 741 79 606 600 609 598 606 283 609 281 996 48 997 42 895 781 898 779 853 788 856 786 759 69 762 67 685 938 691 937 808 851 810 848 770 818 772 815 930 702 932 699 699 696 702 694 678 28 681 26 676 619 682 618 634 346 637 344 959 56 960 50 940 129 941 123 928 125 931 123 681 120 683 117 971 38 972 32 965 479 968 477 898 452 901 450 973 395 976 393 867 942 869 939 873 853 875 850 884 421 887 419 944 166 947 164 785 12 787 9 609 669 611 666 712 550 715 548 919 346 922 344 809 750 811 747 791 259 797 258 785 423 791 422 666 25 669 23 600 343 602 340 920 156 922 153 901 307 903 304 888 184 890 181 810 132 813 130 804 99 807 97 779 153 781 150 687 467 689 464 653 813 656 811 627 658 629 655 774 602 777 600 980 492 986 491 611 491 613 488 908 393 910 390 594 389 597 387 592 387 595 385 840 383 843 381 664 381 666 378 962 378 965 376 905 311 908 309 901 622 904 620 860 264 863 262 835 256 837 253 831 37 834 35 811 502 814 500 913 395 916 393 768 310 771 308 824 287 827 285 806 440 809 438 664 285 666 282 820 180 823 178 785 282 786 276 765 226 768 224 751 160 753 157 978 135 979 129 817 216 819 213 964 177 966 174 786 472 789 470 897 138 899 135 763 768 765 765 759 352 762 350 753 321 755 318 928 323 929 317 782 712 784 709 745 267 748 265 732 124 734 121 717 632 720 630 708 577 710 574 731 520 734 518 893 220 896 218 782 166 785 164 667 120 670 118 728 78 731 76 629 402 632 400 624 758 627 756 978 256 980 253 616 94 618 91 610 932 613 930 773 871 779 870 704 774 706 771 718 561 720 558 976 353 979 351 802 596 804 593 786 547 789 545 778 335 780 332 606 168 609 166 606 61 609 59 737 59 739 56 645 57 646 51 785 30 787 27 774 817 777 815 771 623 773 620 757 789 760 787 946 157 947 151 835 545 836 539 720 21 723 19 717 19 720 17 701 280 704 278 670 468 673 466 633 246 635 243 605 751 607 748 984 567 987 565 957 598 959 595 902 681 904 678 808 505 809 499 937 478 939 475 635 412 638 410 786 216 789 214 654 723 657 721 599 700 602 698 911 148 914 146 604 624 610 623 600 130 602 127 596 90 599 88 872 86 875 84 743 75 745 72 684 21 687 19 667 881 669 878 987 196 988 190 648 919 651 917 684 771 686 768 629 691 632 689 893 381 895 378 623 310 626 308 623 124 626 122 591 880 593 877 776 746 779 744 725 390 728 388 801 297 804 295 621 817 624 815 956 803 958 800 608 500 610 497 593 478 596 476 652 424 655 422 602 262 604 259 596 572 598 569 710 539 713 537 819 460 822 458 726 357 729 355 695 254 698 252 920 218 922 215 696 170 698 167 681 112 683 109 634 635 636 632 680 479 683 477 598 478 601 476 823 66 826 64 753 990 756 988 694 607 695 601 895 37 897 34 810 454 813 452 879 367 881 364 817 539 819 536 752 785 754 782 976 317 978 314 731 291 734 289 809 261 812 259 638 869 640 866 608 538 611 536 782 209 785 207 750 77 752 74 731 286 734 284 664 387 667 385 774 126 777 124 699 172 702 170 671 414 677 413 623 486 626 484 710 151 712 148 866 31 869 29 830 337 832 334 821 41 823 38 605 724 608 722 680 453 682 450 810 349 813 347 861 290 864 288 754 239 757 237 662 682 665 680 931 419 934 417 693 325 695 322 623 308 626 306 876 192 879 190 742 585 745 583 900 178 902 175 616 176 619 174 833 165 836 163 895 143 897 140 774 179 776 176 600 9 602 6 596 990 599 988 923 937 925 934 894 967 897 965 772 887 775 885 650 515 652 512 833 480 836 478 689 573 692 571 813 430 816 428 792 489 794 486 837 441 840 439 637 422 640 420 918 358 921 356 877 218 879 215 792 569 795 567 824 371 830 370 774 184 776 181 723 179 726 177 690 829 692 826 741 162 744 160 593 367 595 364 591 355 594 353 708 173 714 172 987 102 988 96 814 714 817 712 962 331 965 329 962 897 964 894 984 329 987 327 950 211 953 209 792 860 795 858 786 70 789 68 773 862 776 860 815 856 817 853 946 784 949 782 763 439 766 437 756 536 759 534 945 325 948 323 939 524 942 522 978 307 981 305 921 298 924 296 806 527 809 525 916 436 922 435 777 323 780 321 777 469 779 466 912 255 914 252 901 689 904 687 872 913 878 912 870 773 873 771 972 768 974 765 965 584 967 581 948 901 950 898 937 912 939 909 926 524 929 522 899 765 902 763 880 881 883 879 894 872 897 870 867 721 870 719 915 239 917 236 863 194 866 192 835 409 838 407 822 764 825 762 929 751 931 748 949 746 951 743 812 295 814 292 808 822 811 820 811 520 814 518 846 351 848 348 814 258 817 256 811 930 814 928 919 242 922 240 794 452 797 450 796 408 798 405 794 202 797 200 789 644 792 642 843 423 846 421 833 471 836 469 745 412 747 409 704 359 707 357 892 349 894 346 892 346 894 343 876 899 878 896 756 631 759 629 792 624 795 622 737 334 739 331 954 239 957 237 767 774 769 771 843 691 845 688 789 493 792 491 684 55 686 52 630 513 633 511 706 46 709 44 628 679 631 677 699 232 702 230 868 181 871 179 662 313 665 311 644 466 646 463 902 273 904 270 914 254 917 252 899 892 902 890 890 634 893 632 884 272 886 269 878 989 880 986 840 676 842 673 786 214 789 212 727 184 730 182 701 865 703 862 934 180 937 178 916 170 919 168 871 298 874 296 634 147 637 145 708 39 711 37 643 932 646 930 871 328 874 326 696 780 698 777 929 6 932 4 852 170 855 168 810 982 812 979 696 910 699 908 602 830 605 828 962 380 965 378 933 660 939 659 865 488 867 485 838 350 841 348 818 386 820 383 794 182 797 180 648 924 651 922 772 558 775 556 793 347 796 345 777 300 780 298 749 639 752 637 715 234 717 231 708 868 710 865 661 793 664 791 807 742 809 739 678 738 681 736 858 725 860 722 652 536 655 534 952 531 953 525 692 506 695 504 648 387 651 385 849 383 852 381 674 299 677 297 672 377 674 374 662 270 664 267 951 186 954 184 814 251 817 249 724 95 727 93 635 843 638 841 964 672 967 670 879 172 882 170 833 517 835 514 622 979 625 977 993 947 996 945 988 945 991 943 923 1000 926 998 892 865 895 863 881 977 884 975 937 710 939 707 802 763 805 761 660 628 663 626 743 543 746 541 631 365 633 362 933 211 936 209 921 802 927 801 994 198 995 192 658 956 664 955 811 528 817 527 700 184 703 182 655 807 658 805 639 726 642 724 898 693 900 690 631 770 634 768 943 687 946 685 908 678 911 676 962 371 965 369 848 869 851 867 780 294 783 292 766 193 769 191 610 166 612 163 925 109 927 106 863 121 866 119 855 29 858 27 855 27 858 25 766 72 772 71 895 28 896 22 827 1000 830 998 795 899 798 897 762 9 765 7 706 835 708 832 646 674 649 672 615 601 618 599 967 27 968 21 880 660 883 658 962 598 964 595 929 599 932 597 875 494 878 492 865 559 868 557 864 987 865 981 819 373 822 371 817 739 819 736 800 574 803 572 754 410 760 409 873 362 876 360 735 23 738 21 734 844 736 841 712 860 715 858 711 904 713 901 701 411 704 409 608 861 611 859 910 742 912 739 971 690 974 688 905 655 907 652 966 648 969 646 805 400 807 397 916 261 919 259 914 617 916 614 775 456 778 454 887 398 889 395 698 851 701 849 701 793 703 790 692 534 694 531 673 564 676 562 651 530 654 528 635 910 638 908 600 256 603 254 880 140 883 138 614 472 616 469 938 124 939 118 826 489 832 488 825 295 827 292 763 214 766 212 715 975 717 972 762 930 765 928 867 130 869 127 629 390 631 387 829 195 831 192 678 332 681 330 861 151 864 149 783 403 785 400 949 268 951 265 744 340 747 338 810 330 813 328 672 128 678 127 768 129 770 126 742 997 744 994 723 725 726 723 810 685 813 683 717 850 720 848 691 126 693 123 658 749 659 743 664 637 666 634 878 607 881 605 747 548 750 546 695 606 697 603 694 151 695 145 984 134 985 128 949 170 952 168 891 102 894 100 884 906 887 904 961 839 964 837 973 835 975 832 937 774 939 771 872 629 874 626 798 963 800 960 845 830 848 828 850 607 853 605 849 429 851 426 807 296 809 293 706 964 709 962 704 98 707 96 689 680 692 678 686 930 688 927 848 604 850 601 726 924 728 921 717 918 719 915 699 626 702 624 937 588 940 586 929 451 932 449 772 893 775 891 935 575 936 569 888 849 891 847 844 735 846 732 854 665 856 662 989 634 991 631 840 622 843 620 834 599 837 597 799 505 801 502 756 273 758 270 730 556 732 553 686 263 688 260 705 262 708 260 824 241 827 239 680 942 682 939 620 90 623 88 705 83 708 81 695 305 698 303 604 83 607 81 866 81 868 78 846 388 849 386 825 584 827 581 817 350 823 349 737 62 739 59 653 947 656 945 834 29 837 27 836 18 839 16 733 846 736 844 948 831 951 829 723 345 726 343 717 910 719 907 689 180 691 177 834 40 836 37 749 672 752 670 641 670 643 667 815 316 817 313 788 947 791 945 983 657 985 654 777 101 780 99 740 785 743 783 731 656 734 654 697 557 699 554 691 485 694 483 958 467 959 461 937 464 939 461 795 449 797 446 660 618 663 616 971 286 974 284 676 998 679 996 811 695 814 693 739 902 742 900 776 429 779 427 873 373 876 371 742 371 744 368 687 350 690 348 904 299 910 298 898 82 901 80 696 351 698 348 916 348 918 345 659 301 662 299 901 119 907 118 847 165 850 163 789 237 792 235 757 251 760 249 678 615 680 612 799 457 802 455 710 806 712 803 682 421 685 419 692 83 694 80 627 978 629 975 694 76 697 74 679 851 681 848 890 683 896 682 619 638 621 635 851 256 854 254 618 458 621 456 805 380 807 377 751 365 754 363 616 16 619 14 612 717 618 716 982 497 985 495 621 228 624 226 615 427 618 425 769 52 772 50 759 929 762 927 624 161 627 159 744 134 747 132 645 82 648 80 627 408 630 406 601 420 604 418 978 344 981 342 911 494 914 492 823 162 826 160 779 464 781 461 880 116 883 114 837 625 840 623 649 572 652 570 723 270 726 268 606 858 608 855 832 677 835 675 614 232 620 231 930 196 932 193 848 284 851 282 729 253 732 251 979 249 981 246 860 422 863 420 644 450 646 447 620 423 622 420 814 228 817 226 725 778 727 775 654 177 656 174 641 160 643 157 736 142 739 140 985 90 986 84 964 849 966 846 697 808 700 806 974 587 976 584 964 800 966 797 882 884 885 882 941 821 943 818 697 566 700 564 975 435 977 432 947 249 950 247 923 473 926 471 906 242 912 241 871 815 874 813 724 617 726 614 664 421 667 419 915 404 918 402 875 175 878 173 855 979 858 977 741 795 743 792 750 677 753 675 934 556 937 554 727 396 730 394 830 364 832 361 774 395 777 393 764 588 767 586 757 246 760 244 693 598 696 596 683 672 686 670 676 330 679 328 634 237 637 235 607 583 610 581 934 561 937 559 839 324 841 321 809 841 811 838 604 62 610 61 989 59 990 53 948 42 949 36 599 24 602 22 591 887 594 885 593 841 596 839 812 461 815 459 799 459 802 457 684 785 686 782 689 672 691 669 897 483 900 481 857 893 863 892 796 459 799 457 686 412 689 410 680 750 683 748 833 567 836 565 677 210 679 207 661 881 662 875 810 586 812 583 659 463 661 460 644 347 647 345 683 162 685 159 655 202 661 201 619 108 622 106 641 103 644 101 617 144 619 141 610 121 613 119 730 66 733 64 692 66 694 63 678 983 681 981 724 596 726 593 697 469 700 467 647 431 650 429 987 245 990 243 960 212 963 210 977 206 979 203 676 53 678 50 630 564 632 561 905 408 908 406 696 552 699 550 632 426 635 424 613 137 615 134 611 686 613 683 965 552 967 549 815 351 817 348 751 940 754 938 968 667 971 665 832 679 835 677 689 466 692 464 674 777 677 775 636 457 639 455 607 308 610 306 852 291 854 288 892 13 894 10 828 11 831 9 948 14 949 8 904 56 906 53 897 402 900 400 817 752 820 750 775 4 777 1 768 493 771 491 708 635 710 632 874 593 876 590 617 295 620 293 615 953 618 951 930 84 932 81 600 976 603 974 892 742 894 739 645 883 651 882 919 586 921 583 892 196 895 194 861 132 863 129 763 87 766 85 750 614 752 611 718 791 721 789 715 338 717 335 591 763 593 760 925 224 928 222 714 724 716 721 851 460 853 457 822 477 824 474 742 473 745 471 846 461 849 459 694 232 697 230 686 940 689 938 776 682 782 681 651 395 654 393 647 218 650 216 618 967 620 964 617 904 619 901 634 719 637 717 608 409 611 407 666 284 668 281 830 261 833 259 672 178 675 176 809 155 812 153 644 385 647 383 718 380 721 378 681 276 684 274 618 216 621 214 914 202 915 196 601 115 603 112 816 64 819 62 816 26 818 23 710 338 712 335 704 78 710 77 698 73 701 71 610 760 612 757 671 541 674 539 632 525 634 522 668 238 671 236 647 188 650 186 731 76 733 73 649 317 652 315 720 59 723 57 689 159 692 157 641 12 643 9 606 785 608 782 972 428 975 426 604 290 607 288 597 201 600 199 834 148 836 145 710 83 712 80 724 61 726 58 660 57 662 54 608 867 611 865 611 362 613 359 833 168 835 165 843 535 845 532 759 161 762 159 596 784 598 781 971 225 974 223 968 650 971 648 922 727 924 724 858 458 860 455 850 118 852 115 596 993 599 991 620 504 622 501 826 441 828 438 717 261 720 259 969 230 972 228 716 451 719 449 853 399 856 397 847 374 850 372 844 357 846 354 721 369 724 367 693 137 696 135 635 652 638 650 985 391 988 389 974 719 976 716 949 384 952 382 867 385 870 383 937 313 939 310 812 306 815 304 744 696 747 694 716 617 718 614 712 576 714 573 653 383 655 380 907 219 910 217 891 403 893 400 884 385 886 382 646 179 649 177 612 163 615 161 678 53 681 51 604 33 607 31 601 416 604 414 978 216 980 213 753 276 756 274 853 94 854 88 647 115 650 113 628 354 630 351 818 26 820 23 809 25 811 22 855 7 857 4 786 997 792 996 773 991 775 988 682 681 684 678 731 337 734 335 705 643 708 641 681 838 683 835 849 313 851 310 703 904 705 901 773 879 776 877 872 873 875 871 680 235 683 233 678 859 680 856 666 800 669 798 993 793 996 791 664 739 666 736 676 598 678 595 730 495 733 493 755 487 758 485 950 292 952 289 884 843 886 840 838 742 841 740 947 654 950 652 897 958 899 955 803 776 806 774 840 772 843 770 724 671 727 669 807 620 810 618 685 391 688 389 675 267 678 265 647 988 650 986 609 873 612 871 790 626 792 623 854 118 856 115 746 867 749 865 963 763 965 760 955 983 957 980 846 693 849 691 955 691 957 688 817 705 819 702 699 889 701 886 805 716 808 714 910 713 913 711 824 572 827 570 735 782 738 780 916 723 919 721 796 769 799 767 727 752 733 751 811 623 814 621 998 587 999 581 987 991 989 988 726 467 729 465 722 817 724 814 995 806 998 804 918 787 921 785 747 778 750 776 708 994 710 991 804 454 807 452 838 436 841 434 823 974 825 971 811 668 814 666 810 373 812 370 653 347 656 345 653 618 655 615 643 288 645 285 604 27 607 25 770 13 773 11 714 692 717 690 771 673 774 671 710 88 712 85 671 990 674 988 748 969 750 966 628 703 630 700 627 904 629 901 627 882 629 879 625 979 627 976 790 853 792 850 788 832 791 830 770 719 772 716 747 688 749 685 674 285 677 283 946 277 948 274 651 873 654 871 658 658 660 655 960 618 962 615 898 896 900 893 885 599 886 593 790 563 792 560 646 521 649 519 995 503 997 500 889 444 892 442 995 348 998 346 987 597 990 595 907 322 910 320 893 320 896 318 982 282 985 280 976 262 978 259 912 630 914 627 850 595 856 594 849 880 851 877 956 500 959 498 936 693 939 691 895 920 898 918 937 546 940 544 908 543 910 540 993 539 996 537 881 759 884 757 886 576 889 574 853 573 856 571 845 215 848 213 895 209 898 207 832 954 834 951 934 627 937 625 916 634 919 632 781 504 784 502 736 209 739 207 724 422 727 420 952 250 953 244 828 198 830 195 922 191 925 189 914 494 917 492 872 427 874 424 774 623 776 620 843 604 845 601 752 794 755 792 976 119 977 113 854 145 857 143 771 257 774 255 770 958 773 956 961 293 964 291 954 734 957 732 875 934 878 932 770 741 773 739 770 570 773 568 973 486 976 484 764 462 766 459 770 363 773 361 770 941 772 938 975 935 978 933 872 904 875 902 623 25 625 22 597 701 598 695 654 169 656 166 939 27 940 21 894 521 897 519 887 95 889 92 840 12 842 9 822 998 824 995 776 271 778 268 737 76 739 73 696 357 698 354 646 420 649 418 809 402 812 400 974 218 977 216 779 215 782 213 934 189 936 186 727 186 730 184 810 92 812 89 746 65 749 63 711 510 713 507 660 413 662 410 727 251 729 248 656 783 658 780 618 181 620 178 811 174 813 171 784 176 786 173 608 262 611 260 890 176 896 175 691 979 694 977 743 887 745 884 719 677 721 674 636 22 637 16 626 680 632 679 747 9 749 6 716 885 718 882 977 873 980 871 650 653 653 651 671 307 673 304 937 301 940 299 803 283 806 281 658 211 660 208 651 903 653 900 643 655 645 652 801 359 804 357 715 288 717 285 712 271 715 269 641 770 643 767 981 511 984 509 965 422 967 419 663 437 666 435 640 626 643 624 974 190 975 184 866 944 869 942 751 424 753 421 871 407 874 405 801 826 803 823 774 500 777 498 770 196 773 194 602 173 604 170 595 163 597 160 955 15 956 9 828 852 831 850 768 749 770 746 862 475 865 473 956 455 959 453 719 322 721 319 721 297 723 294 607 744 610 742 720 71 726 70 913 3 916 1 737 709 740 707 995 690 998 688 729 545 731 542 615 786 617 783 766 503 768 500 961 477 963 474 903 459 905 456 943 371 945 368 761 293 763 290 906 243 912 242 720 850 722 847 829 235 830 229 827 356 830 354 684 183 686 180 678 155 681 153 845 95 847 92 782 681 788 680 631 596 634 594 666 510 668 507 819 212 821 209 817 212 819 209 638 842 641 840 710 66 713 64 707 804 709 801 995 548 997 545 963 503 964 497 929 885 931 882 880 474 882 471 879 407 881 404 786 488 789 486 675 310 678 308 637 555 640 553 883 367 886 365 633 308 639 307 854 78 856 75 683 240 686 238 624 88 627 86 604 849 606 846 830 954 832 951 882 491 884 488 677 685 680 683 996 559 998 556 983 539 986 537 992 463 995 461 742 439 745 437 643 253 645 250 600 753 603 751 882 675 885 673 795 583 798 581 594 562 597 560 767 200 769 197 746 83 748 80 649 504 651 501 594 396 597 394 591 868 593 865 993 854 995 851 907 817 910 815 869 817 871 814 990 806 993 804 979 792 981 789 995 790 998 788 957 685 960 683 972 127 973 121 936 955 939 953 953 836 956 834 933 807 936 805 914 928 917 926 937 782 939 779 875 796 877 793 624 763 627 761 862 757 865 755 852 947 855 945 699 865 701 862 951 802 954 800 945 802 948 800 872 784 874 781 682 941 685 939 872 918 874 915 979 899 982 897 676 740 678 737 708 721 710 718 969 120 970 114 877 445 883 444 781 509 787 508 645 237 647 234 939 151 940 145 977 150 978 144 968 155 969 149 962 148 963 142 969 146 970 140 844 99 847 97 744 906 746 903 632 452 635 450 829 321 832 319 612 725 615 723 768 284 771 282 727 195 730 193 712 521 714 518 673 610 676 608 598 664 599 658 863 571 866 569 786 458 789 456 764 540 767 538 698 442 701 440 965 424 968 422 991 707 993 704 914 967 920 966 591 417 594 415 942 142 943 136 764 632 767 630 730 339 733 337 861 317 864 315 687 762 690 760 675 360 678 358 951 232 954 230 899 312 902 310 619 175 622 173 936 147 937 141 917 288 919 285 974 105 975 99 647 904 649 901 869 275 872 273 998 202 999 196 733 157 736 155 688 488 690 485 709 480 710 474 883 229 885 226 934 24 935 18 899 346 902 344 881 766 884 764 880 8 883 6 851 939 854 937 697 656 700 654 979 187 980 181 764 637 767 635 871 633 872 627 831 451 834 449 817 997 818 991 862 905 864 902 820 998 822 995 858 976 861 974 787 579 793 578 770 966 772 963 768 966 770 963 851 871 854 869 840 827 843 825 840 825 843 823 956 806 958 803 848 823 851 821 960 806 961 800 974 758 977 756 974 756 977 754 762 538 763 532 743 100 745 97 712 918 714 915 668 448 670 445 780 87 786 86 987 81 988 75 960 277 963 275 816 964 817 958 796 722 802 721 764 66 766 63 751 551 754 549 737 388 740 386 847 329 850 327 654 290 660 289 915 269 917 266 665 576 666 570 730 296 736 295 863 13 866 11 736 812 737 806 963 703 965 700 823 853 826 851 779 376 780 370 726 873 727 867 649 916 651 913 721 752 722 746 628 325 631 323 960 275 963 273 944 91 945 85 943 152 944 146 862 369 865 367 737 267 740 265 961 123 962 117 627 259 629 256 989 48 990 42 907 372 910 370 792 930 794 927 672 587 674 584 998 39 999 33 951 60 952 54 940 158 941 152 938 150 939 144 979 100 980 94 955 132 956 126 787 279 789 276 640 707 641 701 961 97 962 91 929 19 932 17 895 547 898 545 939 141 940 135 924 277 930 276 899 132 900 126 767 933 770 931 810 221 812 218 809 531 811 528 889 263 892 261 886 263 889 261 795 395 798 393 859 369 862 367 832 963 835 961 791 261 794 259 766 111 772 110 731 671 734 669 995 593 998 591 923 515 926 513 914 348 916 345 904 847 907 845 904 845 907 843 801 870 803 867 795 763 797 760 727 245 730 243 723 476 725 473 707 427 710 425 707 425 710 423 701 245 702 239 957 13 958 7 949 13 950 7 903 984 906 982 765 927 771 926 784 759 787 757 721 476 723 473 819 148 822 146 942 112 943 106 942 100 943 94 735 791 738 789 715 351 718 349 696 763 698 760 694 763 696 760 684 711 687 709 682 921 685 919 673 335 676 333 928 247 931 245 802 311 808 310 974 154 975 148 976 90 977 84 786 489 792 488 914 42 917 40 850 329 853 327 806 655 812 654 606 281 609 279 901 51 903 48 827 934 833 933 737 971 740 969 614 707 616 704 842 274 845 272 712 223 715 221 690 799 696 798 609 767 612 765 974 224 980 223 990 174 991 168 992 145 993 139 989 71 990 65 986 71 987 65 975 41 976 35 949 35 950 29 744 868 750 867 726 715 729 713 706 619 708 616 662 598 665 596 881 400 883 397 681 156 683 153 934 149 935 143 910 261 913 259 653 854 656 852 752 569 755 567 752 567 755 565 865 392 867 389 721 408 724 406 659 827 662 825 656 827 659 825 861 385 863 382 673 301 676 299 951 284 954 282 641 145 644 143 636 223 639 221 636 235 638 232 634 235 636 232 617 412 619 409 614 767 616 764 812 620 814 617 810 620 812 617 754 609 757 607 744 882 746 879 757 594 759 591 742 587 745 585 707 535 710 533 659 964 661 961 615 862 618 860 612 767 614 764 609 391 611 388 821 261 824 259 881 206 884 204 772 752 774 749 759 478 761 475 736 588 738 585 976 196 978 193 964 674 967 672 905 553 907 550 903 553 905 550 901 574 904 572 750 766 753 764 666 181 669 179 651 838 653 835 649 838 651 835 826 747 829 745 737 973 740 971 809 508 811 505 807 508 809 505 605 899 608 897 967 604 969 601 922 423 924 420 895 614 898 612 894 962 897 960 878 539 881 537 858 272 860 269 599 155 605 154 966 33 967 27 847 969 850 967 749 812 755 811 998 350 999 344 913 448 919 447 848 950 849 944 838 391 841 389 799 202 800 196 789 79 791 76 733 990 736 988 691 538 692 532 937 48 938 42 595 715 598 713 874 684 877 682 865 734 868 732 639 728 642 726 701 554 704 552 934 465 937 463 831 589 833 586 906 539 909 537 906 537 909 535 680 526 682 523 637 505 640 503 937 369 939 366 921 311 924 309 822 309 825 307 776 179 778 176 591 170 593 167 591 151 593 148 838 103 841 101 774 128 777 126 766 893 769 891 742 882 744 879 717 10 719 7 715 10 717 7 704 92 707 90 703 826 705 823 695 32 698 30 682 919 685 917 774 752 776 749 693 601 695 598 834 454 836 451 694 357 696 354 670 853 673 851 726 617 728 614 751 395 753 392 689 956 692 954 731 941 734 939 731 939 734 937 833 844 836 842 669 354 671 351 667 354 669 351 723 300 725 297 771 295 774 293 732 886 734 883 697 220 700 218 928 42 931 40 647 504 649 501 856 78 858 75 834 535 837 533 686 854 688 851 811 617 813 614 688 263 690 260 872 190 874 187 859 385 861 382 812 92 814 89 793 71 796 69 733 726 736 724 682 728 684 725 680 728 682 725 680 681 682 678 770 568 773 566 770 566 773 564 748 596 751 594 616 564 619 562 904 512 907 510 901 442 904 440 931 348 933 345 929 348 931 345 860 272 862 269 825 954 826 948 802 335 805 333 802 333 805 331 786 176 788 173 748 83 750 80 745 476 747 473 743 476 745 473 767 404 769 401 741 382 742 376 800 347 803 345 730 245 733 243 678 164 681 162 839 132 841 129 837 132 839 129 819 696 821 693 817 696 819 693 653 206 655 203 626 510 629 508 655 224 658 222 655 222 658 220 613 269 616 267 882 106 885 104 834 451 836 448 994 153 995 147 637 74 639 71 604 43 607 41 847 24 850 22 929 8 932 6 721 427 724 425 682 526 684 523 671 73 673 70 762 66 764 63 622 321 624 318 620 321 622 318 619 590 622 588 615 4 618 2 594 848 597 846 792 130 794 127 768 131 771 129 749 747 751 744 880 358 881 352 686 60 689 58 591 889 594 887 610 738 616 737 868 699 870 696 687 635 690 633 687 633 690 631 967 547 970 545 715 627 718 625 712 515 715 513 599 424 602 422 937 323 940 321 937 321 940 319 595 280 597 277 883 263 886 261 870 699 872 696 911 207 914 205 848 473 851 471 848 471 851 469 842 296 845 294 780 362 783 360 591 148 593 145 891 110 893 107 932 109 933 103 774 130 777 128 720 817 722 814 710 521 712 518 678 875 681 873 937 638 943 637 737 811 740 809 754 711 756 708 763 481 765 478 753 743 755 740 677 301 680 299 634 85 637 83 804 79 806 76 741 111 743 108 739 111 741 108 772 53 775 51 604 299 607 297 845 202 848 200 845 200 848 198 598 176 601 174 880 125 883 123 880 123 883 121 743 78 745 75 684 565 686 562 682 565 684 562 673 73 675 70 636 869 638 866 671 461 674 459 658 246 661 244 730 10 732 7 667 145 669 142 654 146 657 144 645 84 648 82 664 11 666 8 635 424 638 422 863 293 865 290 956 246 959 244 923 513 926 511 723 186 726 184 632 413 635 411 618 511 620 508 617 908 620 906 996 732 998 729 617 321 620 319 896 218 899 216 893 218 896 216 896 202 899 200 609 388 611 385 818 228 821 226 764 157 766 154 754 65 757 63 749 384 752 382 678 551 681 549 929 455 932 453 923 806 926 804 974 970 979 969 979 903 984 902 979 892 984 891 968 939 973 938 998 890 999 885 998 863 999 858 957 854 962 853 979 849 984 848 945 925 950 924 958 928 959 923 890 976 895 975 987 912 992 911 944 972 949 971 923 934 928 933 993 895 998 894 988 985 993 984 983 869 988 868 936 848 937 843 873 791 878 790 868 787 873 786 863 953 868 952 998 788 999 783 973 974 974 969 943 965 948 964 991 848 992 843 987 913 992 912 979 980 984 979 998 907 999 902 974 811 979 810 959 924 964 923 979 805 980 800 974 845 975 840 997 844 998 839 978 994 983 993 982 940 983 935 970 870 971 865 958 839 959 834 931 782 932 777 983 778 984 773 951 831 956 830 916 765 921 764 983 739 988 738 907 695 908 690 878 957 883 956 890 795 895 794 993 791 998 790 859 784 860 779 983 741 988 740 983 740 988 739 998 708 999 703 988 729 993 728 985 985 986 980 982 863 983 858 951 783 952 778 943 673 948 672 932 862 933 857 880 991 881 986 916 906 921 905 931 901 936 900 871 821 876 820 998 669 999 664 992 663 997 662 983 860 988 859 978 828 979 823 950 725 951 720 890 688 891 683 851 651 856 650 995 601 996 596 850 786 851 781 841 665 846 664 998 581 999 576 838 482 839 477 835 763 840 762 998 646 999 641 834 623 835 618 977 608 982 607 958 934 963 933 961 907 962 902 947 717 952 716 969 713 974 712 975 630 976 625 952 608 957 607 871 473 872 468 827 675 832 674 998 429 999 424 997 509 998 504 825 597 830 596 993 554 998 553 967 960 968 955 998 526 999 521 986 993 987 988 949 596 950 591 998 502 999 497 991 559 996 558 929 461 934 460 913 942 918 941 912 473 917 472 870 823 871 818 903 752 904 747 823 416 824 411 817 991 818 986 792 982 793 977 834 858 835 853 927 840 932 839 851 762 856 761 766 990 767 985 987 985 988 980 833 934 838 933 923 929 928 928 882 907 887 906 729 761 734 760 998 495 999 490 993 729 998 728 984 701 985 696 979 818 984 817 890 764 895 763 879 485 880 480 873 741 878 740 883 663 884 658 861 947 862 942 998 759 999 754 980 1000 985 999 943 405 948 404 931 216 936 215 926 908 931 907 904 837 909 836 859 192 860 187 847 934 852 933 802 686 807 685 792 775 793 770 817 648 822 647 795 719 800 718 993 589 998 588 979 887 984 886 964 907 969 906 993 883 998 882 930 788 935 787 954 649 959 648 922 868 927 867 980 758 981 753 897 683 902 682 879 974 884 973 787 248 788 243 655 910 660 909 849 786 850 781 784 770 789 769 780 610 781 605 772 444 773 439 756 886 757 881 754 685 755 680 964 584 965 579 904 574 905 569 906 570 911 569 769 576 770 571 763 978 764 973 976 871 981 870 951 832 956 831 741 766 746 765 993 725 994 720 829 801 830 796 979 548 984 547 892 570 897 569 762 532 763 527 761 536 762 531 737 415 742 414 732 386 737 385 716 332 717 327 994 169 995 164 914 159 919 158 888 546 889 541 812 411 813 406 798 374 803 373 681 967 682 962 971 755 972 750 984 276 985 271 808 242 809 237 821 212 822 207 811 994 812 989 974 987 979 986 942 969 943 964 852 977 853 972 878 952 883 951 799 196 800 191 736 878 737 873 705 939 710 938 859 932 864 931 696 799 701 798 637 180 642 179 636 890 641 889 623 854 628 853 962 241 967 240 911 241 912 236 989 230 994 229 986 985 987 980 980 995 985 994 978 156 979 151 973 155 974 150 971 870 976 869 963 158 964 153 959 824 964 823 887 145 888 140 811 868 812 863 748 375 753 374 696 845 697 840 656 791 661 790 956 758 961 757 834 755 839 754 995 737 996 732 992 593 993 588 953 883 958 882 884 789 889 788 990 719 991 714 906 660 907 655 877 907 882 906 897 678 902 677 891 762 892 757 885 746 890 745 632 572 637 571 610 141 615 140 601 764 606 763 931 414 936 413 645 762 650 761 986 99 987 94 977 144 978 139 971 90 972 85 952 88 953 83 941 795 946 794 875 697 880 696 902 691 907 690 887 813 892 812 966 644 971 643 878 573 883 572 750 799 751 794 835 667 836 662 890 647 891 642 855 545 860 544 601 839 602 834 983 729 988 728 817 710 822 709 596 354 597 349 803 340 804 335 613 346 618 345 965 335 970 334 829 397 830 392 992 367 997 366 794 218 799 217 782 397 787 396 749 182 750 177 623 937 624 932 935 143 936 138 900 107 901 102 747 90 752 89 966 38 967 33 957 38 958 33 941 830 942 825 876 759 881 758 925 56 930 55 894 345 899 344 822 236 827 235 738 236 743 235 852 75 853 70 729 948 730 943 728 920 733 919 698 984 699 979 677 763 678 758 671 736 676 735 876 730 881 729 801 681 802 676 717 760 722 759 952 609 957 608 779 602 780 597 752 712 757 711 691 688 696 687 976 631 981 630 963 582 964 577 946 795 951 794 928 651 933 650 913 710 918 709 871 627 872 622 841 980 846 979 843 913 848 912 846 966 847 961 835 824 840 823 835 758 840 757 756 681 761 680 672 558 673 553 990 554 991 549 807 953 808 948 936 549 937 544 869 908 874 907 833 755 834 750 898 546 903 545 841 511 846 510 981 505 986 504 669 513 674 512 660 481 665 480 997 402 998 397 936 391 941 390 651 284 652 279 607 752 608 747 640 572 645 571 786 539 791 538 826 451 831 450 913 401 918 400 600 291 601 286 934 143 935 138 953 140 954 135 952 894 953 889 991 127 992 122 978 839 979 834 945 95 946 90 938 141 939 136 931 909 936 908 930 826 935 825 920 868 921 863 946 811 951 810 963 805 968 804 925 828 930 827 918 54 919 49 913 402 918 401 911 720 916 719 897 477 902 476 971 443 976 442 958 929 963 928 894 507 899 506 894 107 895 102 886 762 891 761 853 977 858 976 866 918 867 913 832 916 833 911 824 811 829 810 927 605 932 604 915 597 916 592 870 212 875 211 851 755 856 754 823 40 824 35 807 971 812 970 814 953 815 948 936 830 941 829 817 747 822 746 671 737 676 736 906 689 907 684 860 816 861 811 823 781 828 780 951 771 952 766 780 942 785 941 685 687 686 682 954 303 959 302 868 279 869 274 851 756 856 755 748 957 749 952 723 792 728 791 773 483 774 478 907 416 912 415 938 359 943 358 736 272 737 267 735 839 736 834 936 774 937 769 705 255 710 254 695 942 700 941 989 226 990 221 920 748 925 747 770 194 771 189 985 172 986 167 704 172 705 167 614 795 615 790 605 938 610 937 604 894 605 889 632 686 633 681 889 542 894 541 993 40 994 35 786 987 787 982 983 156 984 151 982 192 983 187 833 143 838 142 972 144 973 139 969 140 970 135 814 136 819 135 731 937 736 936 878 875 883 874 864 831 869 830 705 641 710 640 700 522 705 521 684 533 685 528 688 526 693 525 990 509 995 508 959 625 960 620 955 677 956 672 946 604 947 599 868 749 873 748 871 558 876 557 767 630 772 629 822 618 827 617 735 351 740 350 667 207 672 206 914 168 919 167 976 14 977 9 922 967 923 962 941 128 942 123 923 746 924 741 906 7 911 6 885 962 890 961 869 953 874 952 831 979 836 978 863 952 868 951 626 887 627 882 878 882 883 881 957 872 962 871 979 843 984 842 904 848 909 847 864 666 865 661 611 369 616 368 601 440 602 435 956 319 957 314 922 294 923 289 889 438 894 437 880 282 881 277 823 176 824 171 718 887 719 882 839 684 840 679 900 410 905 409 840 369 845 368 781 559 786 558 646 516 651 515 744 268 749 267 739 187 740 182 914 160 919 159 982 128 983 123 687 996 688 991 701 835 702 830 677 624 682 623 835 211 840 210 812 117 817 116 781 994 786 993 812 736 817 735 965 720 970 719 793 945 794 940 966 879 971 878 966 876 967 871 773 21 774 16 747 655 752 654 641 545 642 540 919 457 924 456 759 617 764 616 785 374 786 369 715 967 720 966 921 896 922 891 904 838 909 837 998 793 999 788 988 854 993 853 870 840 875 839 993 784 998 783 807 761 808 756 965 497 966 492 963 708 964 703 908 691 913 690 879 627 884 626 786 996 787 991 982 611 983 606 913 487 914 482 801 761 802 756 702 342 707 341 931 246 936 245 891 934 892 929 894 445 899 444 622 208 623 203 723 139 724 134 718 111 719 106 701 690 706 689 993 486 998 485 938 665 939 660 889 326 890 321 681 180 682 175 666 600 667 595 650 428 655 427 867 235 872 234 653 400 654 395 981 19 982 14 831 230 836 229 798 996 799 991 963 941 968 940 817 925 818 920 848 913 849 908 780 897 781 892 817 560 822 559 763 425 768 424 697 687 698 682 646 524 651 523 946 134 947 129 807 364 808 359 838 158 839 153 978 90 979 85 841 699 846 698 871 576 872 571 833 251 834 246 972 86 973 81 893 967 894 962 925 882 926 877 979 844 984 843 957 675 962 674 829 987 834 986 878 934 879 929 951 815 952 810 924 892 929 891 913 811 914 806 894 776 895 771 873 742 878 741 826 35 831 34 810 954 815 953 983 742 988 741 809 671 814 670 905 660 906 655 991 636 996 635 964 928 965 923 950 563 955 562 877 663 878 658 772 73 777 72 764 523 769 522 993 293 998 292 969 219 974 218 748 182 749 177 713 903 718 902 900 858 905 857 951 839 952 834 698 592 699 587 692 470 697 469 689 188 690 183 866 174 867 169 956 163 957 158 939 408 940 403 919 163 920 158 995 159 996 154 678 126 683 125 998 101 999 96 917 466 918 461 909 710 910 705 906 972 911 971 898 942 903 941 920 916 921 911 972 819 977 818 892 400 893 395 876 815 877 810 833 764 838 763 868 758 869 753 841 755 842 750 974 754 979 753 951 734 952 729 872 838 873 833 951 833 956 832 853 816 854 811 845 725 850 724 832 702 833 697 967 615 972 614 951 415 952 410 949 562 950 557 943 676 948 675 928 466 929 461 860 456 865 455 859 662 864 661 892 609 897 608 851 559 852 554 912 462 917 461 833 796 838 795 933 398 934 393 827 283 832 282 796 361 801 360 750 272 751 267 730 806 735 805 856 795 861 794 873 533 874 528 920 240 925 239 878 982 879 977 866 371 871 370 843 869 844 864 831 840 836 839 846 646 851 645 810 108 815 107 807 113 812 112 804 871 809 870 786 542 791 541 821 489 826 488 976 357 981 356 777 316 782 315 725 296 730 295 707 96 712 95 707 84 712 83 708 896 709 891 703 845 704 840 611 722 612 717 675 468 676 463 976 447 977 442 897 331 898 326 985 153 986 148 846 434 851 433 893 271 894 266 892 368 897 367 817 237 822 236 965 153 966 148 965 148 966 143 789 433 794 432 888 133 893 132 843 828 848 827 794 60 795 55 761 23 762 18 755 787 756 782 747 397 748 392 972 69 973 64 738 746 743 745 908 615 913 614 795 709 800 708 783 665 788 664 777 309 782 308 752 546 753 541 742 448 743 443 738 41 739 36 605 975 610 974 848 680 853 679 838 865 843 864 971 17 972 12 724 655 729 654 724 966 725 961 727 839 728 834 693 803 698 802 808 761 809 756 924 529 929 528 888 332 893 331 840 823 841 818 737 807 742 806 733 766 734 761 722 760 723 755 687 288 688 283 680 643 681 638 907 326 912 325 891 216 892 211 728 139 733 138 756 44 761 43 680 497 685 496 676 544 677 539 923 164 928 163 907 689 908 684 761 115 766 114 752 171 757 170 663 283 664 278 709 106 710 101 896 92 901 91 811 935 812 930 973 815 974 810 701 83 702 78 696 659 697 654 684 687 685 682 677 62 678 57 671 544 676 543 669 506 674 505 966 502 971 501 966 178 967 173 785 945 790 944 893 407 894 402 838 384 843 383 665 623 666 618 652 148 657 147 774 136 775 131 651 937 656 936 633 733 638 732 930 527 935 526 929 539 934 538 841 664 846 663 627 817 628 812 966 639 971 638 625 519 626 514 816 199 817 194 796 335 801 334 789 166 794 165 763 466 768 465 721 746 722 741 700 659 705 658 978 276 983 275 616 200 621 199 967 178 972 177 987 124 988 119 928 363 929 358 837 525 842 524 830 493 835 492 826 450 831 449 808 364 813 363 966 157 967 152 958 566 963 565 918 941 923 940 826 986 831 985 932 882 933 877 990 559 991 554 968 805 969 800 916 790 921 789 897 684 902 683 952 553 957 552 910 787 915 786 906 639 907 634 899 913 904 912 867 264 872 263 855 908 860 907 835 889 840 888 946 785 951 784 838 802 839 797 873 790 878 789 831 326 832 321 818 623 823 622 947 48 948 43 902 578 907 577 800 25 805 24 793 992 798 991 911 903 912 898 778 827 779 822 807 635 812 634 792 239 797 238 789 854 790 849 793 469 794 464 812 243 817 242 941 163 942 158 772 121 777 120 886 119 891 118 835 955 840 954 935 118 936 113 930 810 931 805 901 440 902 435 868 485 873 484 860 811 861 806 851 757 856 756 841 385 846 384 818 339 819 334 816 930 817 925 781 903 782 898 993 888 998 887 987 139 988 134 956 767 961 766 944 135 945 130 921 770 926 769 915 582 920 581 915 561 920 560 882 100 887 99 868 517 873 516 784 703 789 702 868 445 873 444 808 422 809 417 779 370 780 365 953 297 958 296 773 442 778 441 762 15 767 14 741 954 742 949 655 797 656 792 993 771 998 770 982 630 987 629 946 807 951 806 946 790 951 789 942 950 947 949 997 837 998 832 945 933 950 932 987 918 992 917 930 787 935 786 787 634 792 633 686 787 687 782 893 654 898 653 761 562 762 557 827 540 832 539 635 444 636 439 629 618 634 617 855 437 860 436 689 674 694 673 992 384 997 383 761 113 766 112 755 817 756 812 709 485 710 480 693 596 698 595 923 294 924 289 752 150 757 149 978 146 979 141 864 133 869 132 979 121 980 116 762 978 763 973 772 809 777 808 652 954 657 953 992 131 993 126 732 260 733 255 619 106 620 101 600 785 601 780 963 594 964 589 718 606 719 601 710 587 711 582 990 335 995 334 953 468 958 467 695 188 696 183 951 163 952 158 968 74 969 69 700 568 705 567 693 373 694 368 658 982 659 977 680 431 685 430 669 441 674 440 801 315 802 310 658 301 659 296 621 640 626 639 607 569 608 564 679 285 680 280 942 163 943 158 882 175 887 174 989 169 990 164 850 132 855 131 965 76 966 71 905 980 906 975 840 31 845 30 827 535 828 530 812 994 813 989 881 987 886 986 793 958 798 957 931 916 936 915 952 601 957 600 935 848 936 843 984 396 989 395 888 886 889 881 882 888 887 887 876 729 881 728 782 393 783 388 724 657 729 656 808 324 813 323 796 362 801 361 751 165 756 164 675 983 676 978 720 854 725 853 710 879 715 878 818 329 823 328 754 385 755 380 866 361 871 360 807 822 808 817 767 986 772 985 709 981 710 976 890 719 891 714 695 941 700 940 757 511 762 510 939 421 944 420 867 988 872 987 662 296 667 295 881 282 882 277 749 926 754 925 834 916 835 911 784 708 789 707 703 278 708 277 836 270 841 269 703 875 704 870 918 802 919 797 912 487 913 482 777 329 778 324 774 830 779 829 772 815 777 814 950 596 951 591 878 503 883 502 776 310 777 305 681 256 686 255 998 208 999 203 895 822 900 821 769 948 770 943 774 302 775 297 636 122 637 117 633 679 634 674 977 625 978 620 915 591 920 590 667 524 668 519 618 446 623 445 950 415 951 410 992 101 993 96 634 497 635 492 967 152 968 147 938 118 939 113 893 300 898 299 861 762 866 761 942 435 947 434 737 966 738 961 817 649 822 648 988 206 993 205 937 894 938 889 838 689 839 684 890 670 895 669 749 409 754 408 720 72 725 71 667 468 668 463 656 937 657 932 594 11 595 6 997 6 998 1 970 6 971 1 907 877 908 872 824 535 825 530 686 448 687 443 934 18 935 13 834 460 839 459 959 294 964 293 829 111 834 110 827 304 832 303 789 316 794 315 781 197 786 196 600 806 605 805 732 232 733 227 985 103 986 98 933 619 938 618 873 76 878 75 843 512 848 511 725 905 730 904 706 659 707 654 597 224 598 219 855 79 860 78 703 68 708 67 606 746 607 741 852 7 853 2 841 417 846 416 812 666 817 665 815 958 816 953 826 388 827 383 813 815 814 810 809 297 814 296 989 194 990 189 808 953 809 948 882 443 883 438 798 902 799 897 802 696 807 695 795 659 796 654 840 630 845 629 808 563 809 558 905 488 910 487 835 968 840 967 898 558 899 553 805 917 810 916 780 935 785 934 772 512 777 511 769 298 774 297 793 88 798 87 839 79 844 78 784 704 789 703 758 489 763 488 758 955 759 950 671 942 672 937 669 913 674 912 854 816 859 815 732 858 733 853 762 14 767 13 759 159 764 158 847 75 848 70 726 368 731 367 832 364 837 363 950 6 951 1 697 76 698 71 656 85 657 80 649 6 650 1 644 901 649 900 643 29 648 28 633 895 634 890 622 854 623 849 979 406 980 401 912 326 917 325 856 758 861 757 645 608 646 603 801 433 806 432 775 310 776 305 773 359 778 358 801 279 806 278 990 194 991 189 640 717 641 712 788 574 793 573 640 655 641 650 623 362 624 357 729 350 734 349 869 250 874 249 614 150 619 149 593 497 598 496 618 459 623 458 653 247 658 246 978 151 979 146 971 141 972 136 968 136 969 131 859 301 860 296 842 71 847 70 807 958 808 953 669 893 674 892 745 826 750 825 793 781 794 776 747 518 752 517 724 449 729 448 715 737 716 732 672 611 673 606 689 431 694 430 741 342 742 337 714 323 719 322 711 766 716 765 692 787 693 782 979 612 984 611 956 489 957 484 840 202 845 201 924 156 929 155 669 814 674 813 669 663 674 662 954 460 959 459 907 236 908 231 654 139 655 134 639 266 644 265 634 266 639 265 632 164 637 163 592 555 597 554 993 364 998 363 629 489 634 488 968 31 969 26 969 18 970 13 622 554 623 549 608 250 613 249 880 238 885 237 613 671 618 670 962 236 967 235 827 246 832 245 792 217 793 212 941 120 942 115 731 951 736 950 636 968 641 967 655 915 660 914 869 844 870 839 601 834 602 829 889 670 890 665 868 170 873 169 839 802 844 801 757 783 762 782 963 531 964 526 793 578 794 573 748 409 749 404 727 863 732 862 644 277 649 276 628 691 629 686 603 120 604 115 668 101 673 100 998 50 999 45 868 76 873 75 855 550 860 549 861 302 866 301 767 136 768 131 774 59 779 58 759 599 764 598 698 55 699 50 688 733 689 728 688 728 689 723 944 562 949 561 652 735 653 730 641 701 646 700 874 427 875 422 811 534 812 529 737 409 742 408 862 242 867 241 718 160 719 155 716 990 721 989 677 678 678 673 648 624 649 619 923 443 928 442 913 619 914 614 870 510 875 509 827 303 832 302 998 196 999 191 969 213 974 212 637 142 638 137 978 106 979 101 937 53 938 48 935 127 936 122 622 48 623 43 620 433 625 432 614 612 619 611 908 448 913 447 965 342 970 341 605 246 606 241 603 233 604 228 992 57 993 52 952 779 957 778 867 227 872 226 816 953 817 948 739 891 744 890 727 751 732 750 891 696 896 695 618 311 623 310 827 290 832 289 944 130 945 125 848 184 853 183 794 450 799 449 997 79 998 74 745 799 750 798 993 683 998 682 788 677 793 676 701 492 702 487 951 489 956 488 904 304 909 303 760 136 761 131 650 65 655 64 599 37 604 36 595 11 600 10 597 560 598 555 986 509 987 504 725 76 726 71 591 919 596 918 591 771 596 770 962 544 963 539 661 340 666 339 960 265 961 260 955 840 960 839 887 729 892 728 745 752 746 747 895 561 900 560 782 886 787 885 591 65 596 64 965 40 966 35 723 391 728 390 994 13 995 8 605 808 610 807 816 502 817 497 598 429 599 424 974 142 975 137 960 64 961 59 950 54 951 49 809 803 814 802 781 464 782 459 714 966 715 961 714 943 719 942 710 666 715 665 702 611 707 610 902 326 907 325 690 255 695 254 856 100 861 99 993 28 994 23 835 343 836 338 943 307 948 306 828 17 829 12 718 235 723 234 669 862 674 861 646 575 651 574 641 624 642 619 942 442 947 441 691 705 696 704 868 318 873 317 757 264 762 263 848 183 853 182 713 623 718 622 702 616 707 615 655 577 660 576 700 554 701 549 954 519 959 518 971 499 976 498 977 468 982 467 963 516 964 511 998 442 999 437 950 458 951 453 945 934 950 933 889 882 894 881 778 346 779 341 629 153 634 152 971 156 972 151 800 927 805 926 994 119 995 114 957 118 958 113 906 595 911 594 818 955 823 954 920 811 921 806 874 784 879 783 867 622 872 621 892 608 897 607 873 523 874 518 816 65 821 64 809 953 814 952 781 920 786 919 655 487 660 486 623 806 628 805 943 637 948 636 800 603 805 602 614 149 619 148 607 525 612 524 930 507 931 502 808 485 809 480 775 521 780 520 959 438 960 433 774 310 775 305 749 867 750 862 757 628 762 627 693 590 698 589 644 844 649 843 643 807 648 806 894 462 899 461 635 407 640 406 612 213 617 212 607 163 612 162 992 48 993 43 591 42 596 41 975 35 976 30 921 20 926 19 921 868 922 863 947 705 952 704 904 843 909 842 895 528 896 523 866 432 871 431 728 96 733 95 918 40 919 35 799 27 804 26 781 267 786 266 672 956 673 951 678 742 683 741 919 303 924 302 890 740 891 735 867 989 872 988 653 211 654 206 859 159 864 158 858 660 859 655 843 827 848 826 835 969 840 968 812 851 817 850 940 769 945 768 878 950 879 945 840 750 845 749 883 740 888 739 861 763 866 762 979 617 984 616 760 23 761 18 704 984 705 979 993 14 994 9 718 907 719 902 882 863 887 862 824 833 829 832 705 659 706 654 835 657 836 652 738 235 739 230 716 98 717 93 937 67 938 62 715 539 716 534 754 23 755 18 714 19 715 14 735 9 740 8 713 961 718 960 701 4 706 3 694 768 699 767 697 845 698 840 691 532 692 527 687 783 692 782 868 118 869 113 724 559 725 554 805 553 810 552 895 54 900 53 698 527 703 526 921 474 926 473 682 2 687 1 645 828 646 823 893 392 898 391 970 26 971 21 831 626 836 625 777 298 782 297 728 212 729 207 792 177 797 176 761 114 766 113 718 601 719 596 706 506 707 501 679 479 680 474 864 123 869 122 675 520 680 519 971 400 976 399 923 956 928 955 990 342 991 337 934 394 939 393 751 242 752 237 693 870 694 865 945 800 946 795 901 434 902 429 675 97 680 96 651 463 652 458 909 307 914 306 884 304 889 303 816 422 817 417 641 365 646 364 763 287 768 286 603 569 604 564 663 191 668 190 662 129 667 128 659 698 660 693 998 691 999 686 651 670 656 669 642 726 647 725 954 648 959 647 896 386 901 385 645 577 650 576 912 231 917 230 804 183 805 178 644 140 645 135 957 138 958 133 676 678 677 673 611 216 612 211 693 135 698 134 591 103 596 102 818 95 823 94 953 92 954 87 928 515 929 510 858 977 863 976 989 76 990 71 987 377 992 376 811 440 812 435 919 76 924 75 892 331 897 330 809 455 814 454 994 70 995 65 804 36 809 35 804 2 809 1 779 704 784 703 748 648 753 647 650 937 651 932 912 468 917 467 873 611 878 610 858 230 863 229 767 637 772 636 785 480 790 479 702 435 703 430 668 891 673 890 919 534 924 533 660 492 665 491 764 393 769 392 727 797 732 796 710 373 715 372 627 772 632 771 613 179 618 178 874 179 875 174 779 63 780 58 763 820 768 819 817 756 822 755 916 752 917 747 734 680 735 675 729 458 734 457 715 367 720 366 681 635 682 630 812 252 817 251 689 424 694 423 648 408 653 407 939 125 940 120 931 908 936 907 793 811 798 810 771 669 776 668 964 497 965 492 868 309 873 308 729 915 730 910 653 808 658 807 657 127 658 122 635 48 636 43 629 766 634 765 909 308 914 307 983 276 984 271 629 496 634 495 816 323 817 318 609 258 610 253 834 106 835 101 610 514 611 509 680 101 685 100 618 100 619 95 906 24 911 23 612 591 617 590 600 813 605 812 937 310 938 305 980 169 981 164 750 365 751 360 869 269 874 268 934 195 939 194 696 188 697 183 901 103 906 102 659 872 664 871 830 786 835 785 659 139 664 138 658 786 663 785 678 354 683 353 650 224 655 223 618 308 623 307 876 286 881 285 903 154 908 153 755 57 756 52 601 669 602 664 975 594 976 589 997 384 998 379 729 345 734 344 882 44 887 43 845 577 850 576 835 218 840 217 643 669 648 668 633 728 638 727 774 464 779 463 712 414 717 413 748 336 753 335 660 468 661 463 647 717 648 712 634 811 635 806 964 214 969 213 830 352 835 351 779 106 784 105 621 746 622 741 771 38 776 37 607 926 608 921 873 838 878 837 652 924 657 923 768 516 769 511 763 791 768 790 985 715 990 714 933 790 938 789 723 499 728 498 934 403 935 398 893 336 894 331 858 578 863 577 636 691 641 690 793 662 798 661 723 715 724 710 910 557 915 556 905 574 906 569 884 631 885 626 920 604 925 603 916 531 917 526 805 473 810 472 752 834 757 833 808 815 813 814 737 812 742 811 976 626 981 625 692 583 693 578 942 403 943 398 851 578 856 577 840 478 845 477 772 553 777 552 699 418 700 413 895 410 900 409 836 310 841 309 812 336 817 335 792 428 793 423 677 308 682 307 618 299 623 298 959 181 964 180 873 123 878 122 811 199 812 194 986 94 987 89 906 287 911 286 854 99 859 98 841 241 842 236 713 606 718 605 929 534 934 533 920 109 925 108 822 140 823 135 990 104 991 99 907 256 908 251 906 98 911 97 857 631 858 626 792 244 797 243 761 357 762 352 750 242 751 237 688 175 693 174 676 336 681 335 893 299 898 298 698 870 703 869 674 219 679 218 632 172 637 171 632 115 637 114 635 895 636 890 630 444 635 443 608 893 613 892 971 657 976 656 598 690 603 689 956 225 961 224 867 174 868 169 844 128 849 127 834 657 835 652 598 674 599 669 953 126 954 121 908 402 913 401 593 72 594 67 997 11 998 6 894 58 895 53 906 54 911 53 856 45 861 44 837 942 838 937 937 291 942 290 843 628 848 627 966 23 967 18 880 492 885 491 906 370 907 365 773 876 774 871 756 357 761 356 745 15 750 14 716 737 721 736 682 299 683 294 668 235 673 234 915 197 920 196 729 694 734 693 596 999 601 998 779 212 780 207 882 170 883 165 617 464 622 463 802 157 807 156 719 127 724 126 715 972 720 971 684 776 689 775 707 85 712 84 683 655 684 650 967 123 968 118 678 956 679 951 920 591 921 586 787 433 788 428 653 681 654 676 741 655 746 654 602 74 607 73 596 834 601 833 672 641 677 640 835 640 840 639 824 475 829 474 770 355 771 350 952 10 953 5 773 429 774 424 784 45 789 44 906 15 911 14 851 947 852 942 894 102 895 97 836 916 837 911 963 149 964 144 822 10 823 5 726 844 727 839 777 516 778 511 722 139 723 134 712 6 717 5 699 252 700 247 629 444 630 439 997 91 998 86 738 752 739 747 668 755 673 754 943 132 944 127 871 234 872 229 968 90 969 85 920 60 925 59 724 570 729 569 626 60 631 59 600 984 605 983 594 894 599 893 750 817 755 816 928 677 929 672 645 913 650 912 925 793 930 792 993 763 998 762 598 683 599 678 591 582 596 581 686 237 691 236 708 106 709 101 924 93 929 92 699 640 704 639 591 36 596 35 663 35 668 34 631 394 632 389 933 32 934 27 932 38 933 33 911 914 916 913 710 977 715 976 672 497 677 496 812 440 817 439 800 400 805 399 997 371 998 366 769 466 774 465 801 223 806 222 707 91 712 90 710 913 711 908 780 689 785 688 706 32 711 31 675 98 680 97 657 23 662 22 635 691 636 686 981 679 986 678 941 273 946 272 631 324 636 323 977 137 978 132 894 13 899 12 820 985 825 984 846 651 851 650 904 282 909 281 701 12 706 11 670 798 671 793 623 761 624 756 666 301 667 296 657 301 658 296 999 23 1000 18 970 48 971 43 644 913 645 908 967 114 968 109 629 497 634 496 934 404 939 403 778 288 783 287 618 859 619 854 602 834 607 833 971 500 976 499 929 531 930 526 928 436 929 431 941 60 942 55 902 430 907 429 884 312 889 311 877 573 878 568 818 18 823 17 659 874 664 873 948 152 949 147 944 155 945 150 807 700 812 699 672 187 677 186 595 993 596 988 868 691 873 690 956 558 957 553 591 570 596 569 984 438 989 437 631 499 636 498 591 353 596 352 976 333 981 332 932 314 933 309 885 751 890 750 859 749 864 748 953 307 954 302 834 87 835 82 800 227 801 222 826 29 831 28 824 724 825 719 817 300 818 295 765 926 770 925 761 557 762 552 757 381 762 380 794 315 795 310 691 238 696 237 964 155 965 150 753 748 754 743 811 190 812 185 771 270 776 269 711 765 716 764 813 185 814 180 782 227 787 226 710 165 711 160 708 779 709 774 673 568 678 567 644 270 645 265 968 160 969 155 648 13 653 12 968 14 969 9 938 675 943 674 836 7 837 2 644 843 649 842 621 669 622 664 881 410 886 409 612 620 613 615 923 97 924 92 889 44 890 39 842 934 847 933 989 181 990 176 699 554 700 549 957 551 958 546 670 523 675 522 669 512 674 511 646 455 651 454 996 202 997 197 799 493 800 488 912 467 917 466 902 611 907 610 885 242 886 237 641 71 646 70 638 282 643 281 988 46 989 41 941 391 942 386 693 7 698 6 688 188 689 183 942 25 943 20 618 949 619 944 644 943 645 938 597 376 602 375 757 230 762 229 727 228 732 227 718 222 723 221 710 973 715 972 595 945 596 940 591 668 596 667 985 198 986 193 632 571 637 570 792 276 793 271 600 612 601 607 918 407 919 402 900 383 901 378 762 368 763 363 622 364 623 359 613 359 618 358 770 323 775 322 753 769 758 768 981 640 982 635 734 462 739 461 705 368 710 367 757 365 762 364 596 314 601 313 975 90 976 85 941 22 942 17 854 784 859 783 641 687 642 682 668 286 669 281 627 777 632 776 722 280 727 279 719 202 724 201 680 106 681 101 603 312 604 307 984 239 985 234 930 266 931 261 918 97 923 96 846 864 851 863 871 826 876 825 846 703 847 698 824 842 829 841 771 681 776 680 650 422 655 421 938 27 939 22 781 193 786 192 770 38 771 33 747 516 752 515 770 450 775 449 648 400 653 399 613 949 618 948 871 827 876 826 859 816 860 811 626 817 627 812 666 601 671 600 888 533 893 532 872 59 877 58 624 578 629 577 866 576 871 575 724 264 729 263 685 479 686 474 947 129 948 124 860 877 861 872 666 554 667 549 628 486 629 481 710 128 711 123 734 125 739 124 999 6 1000 1 895 11 900 10 880 769 881 764 819 535 824 534 978 261 983 260 751 886 756 885 967 517 972 516 716 472 721 471 888 442 889 437 851 741 856 740 958 438 959 433 693 122 698 121 691 520 696 519 678 735 683 734 660 651 665 650 901 17 906 16 628 618 629 613 926 566 931 565 989 491 994 490 591 482 596 481 745 257 750 256 697 431 702 430 949 230 954 229 732 255 733 250 661 408 666 407 938 71 939 66 906 27 911 26 781 915 786 914 769 697 774 696 826 641 827 636 707 185 712 184 653 972 658 971 591 894 592 889 901 28 906 27 842 929 847 928 677 167 678 162 627 975 632 974 970 94 971 89 963 163 964 158 962 70 963 65 960 69 961 64 945 926 950 925 979 824 980 819 908 690 913 689 923 677 928 676 895 877 896 872 828 889 829 884 794 617 799 616 764 63 769 62 721 318 726 317 697 809 702 808 876 764 881 763 851 754 856 753 988 742 989 737 696 713 701 712 692 237 697 236 951 156 952 151 794 130 799 129 828 106 829 101 685 794 690 793 979 86 980 81 924 50 929 49 898 655 899 650 858 970 863 969 888 782 893 781 846 743 851 742 771 927 776 926 850 567 851 562 747 409 748 404 874 215 879 214 834 123 835 118 832 951 837 950 850 503 855 502 771 271 776 270 769 368 770 363 726 50 731 49 681 841 686 840 805 331 810 330 691 713 696 712 664 687 669 686 812 655 817 654 771 399 776 398 943 146 944 141 672 650 677 649 640 701 641 696 700 409 701 404 694 308 695 303 690 520 691 515 687 28 688 23 674 854 679 853 672 334 673 329 940 163 941 158 613 803 618 802 938 113 939 108 630 748 635 747 622 725 627 724 604 803 605 798 654 496 659 495 619 669 620 664 979 553 984 552 894 519 899 518 839 503 844 502 922 462 927 461 896 450 901 449 934 448 939 447 924 832 925 827 926 577 927 572 883 442 888 441 593 405 598 404 898 392 899 387 875 381 880 380 830 357 835 356 984 148 985 143 917 309 922 308 677 243 682 242 988 105 989 100 838 609 843 608 883 34 884 29 721 46 726 45 894 18 899 17 682 624 687 623 702 20 703 15 666 408 667 403 597 381 602 380 937 230 942 229 829 931 830 926 661 926 666 925 765 812 770 811 801 267 806 266 675 865 680 864 648 282 649 277 641 232 642 227 998 191 999 186 978 191 979 186 978 173 979 168 947 117 948 112 944 85 945 80 841 415 846 414 596 372 601 371 613 184 618 183 935 92 936 87 783 670 788 669 776 15 781 14 730 168 735 167 681 991 682 986 858 847 859 842 687 152 692 151 677 139 678 134 955 126 956 121 936 87 937 82 664 866 669 865 658 860 663 859 922 282 923 277 645 270 646 265 990 34 991 29 893 107 894 102 865 18 870 17 696 1000 697 995 796 360 801 359 941 183 946 182 707 106 708 101 989 87 990 82 975 84 976 79 973 994 978 993 904 822 909 821 992 402 997 401 949 519 954 518 949 632 950 627 935 391 936 386 880 248 885 247 857 13 862 12 762 217 763 212 739 42 744 41 742 957 743 952 901 735 906 734 667 611 672 610 635 817 640 816 647 726 648 721 613 660 618 659 594 810 599 809 969 218 974 217 781 610 786 609 758 765 763 764 663 712 668 711 769 692 774 691 928 652 933 651 890 800 895 799 716 473 721 472 653 735 658 734 617 469 622 468 860 457 865 456 739 177 744 176 631 247 632 242 772 231 777 230 637 522 642 521 638 238 643 237 636 181 637 176 719 160 720 155 925 92 930 91 979 94 980 89 710 655 715 654 692 230 697 229 654 107 659 106 632 90 637 89 620 918 621 913 893 782 894 777 620 390 621 385 989 42 990 37 896 53 897 48 699 328 704 327 867 240 872 239 791 731 796 730 781 574 786 573 730 286 731 281 705 563 710 562 613 893 614 888 744 794 749 793 988 737 989 732 975 523 980 522 613 539 618 538 613 459 614 454 886 295 887 290 931 221 936 220 871 117 876 116 829 106 834 105 625 831 630 830 738 745 743 744 739 563 744 562 614 439 619 438 976 293 981 292 840 374 845 373 901 366 906 365 631 358 636 357 991 221 996 220 952 839 953 834 964 339 965 334 864 325 869 324 744 789 749 788 961 261 966 260 874 365 879 364 889 301 890 296 868 523 873 522 866 437 871 436 860 192 865 191 954 92 955 87 821 942 826 941 674 899 679 898 924 503 929 502 847 707 852 706 832 359 837 358 812 125 813 120 809 921 814 920 928 907 929 902 935 830 936 825 803 670 808 669 875 427 876 422 800 323 805 322 763 831 768 830 828 514 833 513 866 426 871 425 978 297 983 296 842 806 847 805 913 802 918 801 887 725 888 720 824 806 829 805 812 549 817 548 780 697 785 696 775 985 776 980 739 250 744 249 714 318 719 317 668 228 673 227 659 85 660 80 635 793 640 792 817 753 822 752 611 642 612 637 971 640 972 635 982 631 987 630 938 685 943 684 605 629 610 628 616 554 621 553 783 451 784 446 750 582 751 577 923 436 928 435 782 248 787 247 691 237 692 232 616 746 621 745 897 196 902 195 955 91 956 86 951 834 956 833 919 859 924 858 910 782 915 781 996 53 997 48 954 314 959 313 599 36 604 35 598 818 603 817 905 194 910 193 974 28 975 23 844 79 849 78 840 597 845 596 809 761 810 756 779 481 780 476 688 299 693 298 873 288 874 283 644 275 649 274 868 165 869 160 999 147 1000 142 844 84 849 83 773 136 774 131 745 170 750 169 712 995 713 990 775 893 780 892 961 793 966 792 890 35 895 34 818 416 823 415 796 305 797 300 781 192 786 191 744 19 745 14 704 875 709 874 867 288 872 287 787 796 788 791 651 735 652 730 842 712 847 711 999 86 1000 81 934 119 935 114 812 973 817 972 943 44 944 39 765 925 770 924 688 170 693 169 994 128 995 123 619 16 620 11 608 984 609 979 593 406 598 405 967 102 968 97 955 50 956 45 942 384 943 379 976 6 977 1 961 128 962 123 840 984 841 979 798 659 799 654 896 200 897 195 891 80 896 79 756 990 761 989 747 963 752 962 764 812 765 807 755 685 756 680 701 633 702 628 969 585 974 584 827 545 832 544 746 520 747 515 849 503 850 498 757 404 762 403 636 541 641 540 617 364 622 363 719 128 724 127 614 395 615 390 828 247 833 246 776 661 781 660 717 139 722 138 702 341 707 340 667 313 668 308 653 242 658 241 948 184 949 179 915 266 920 265 639 150 644 149 968 114 969 109 755 23 760 22 674 865 675 860 865 19 870 18 715 666 720 665 684 777 689 776 661 554 662 549 643 282 648 281 604 238 609 237 776 10 781 9 685 395 690 394 654 843 655 838 617 680 622 679 841 461 846 460 970 59 971 54 957 43 958 38 951 683 956 682 949 18 950 13 919 47 924 46 891 16 892 11 839 601 840 596 757 109 762 108 591 918 596 917 715 659 716 654 931 230 932 225 808 532 809 527 703 866 708 865 763 272 768 271 753 951 758 950 974 14 975 9 725 21 726 16 710 364 715 363 694 643 695 638 808 597 813 596 700 471 701 466 693 987 698 986 689 308 694 307 652 280 657 279 654 570 655 565 605 354 606 349 964 160 965 155 951 32 952 27 902 236 907 235 881 295 886 294 804 164 809 163 782 985 783 980 758 971 763 970 833 916 834 911 640 828 645 827 677 704 678 699 635 420 640 419 822 199 823 194 693 252 694 247 971 185 972 180 947 435 948 430 684 307 689 306 809 296 814 295 684 635 685 630 914 193 919 192 821 287 822 282 710 563 711 558 662 134 667 133 591 791 596 790 654 681 659 680 936 483 937 478 824 801 829 800 803 390 804 385 631 357 636 356 591 352 596 351 836 311 841 310 781 993 786 992 752 166 757 165 733 601 734 596 653 270 658 269 824 182 829 181 591 140 596 139 772 120 777 119 980 107 981 102 840 28 845 27 701 106 702 101 642 46 643 41 633 313 634 308 714 29 719 28 651 348 656 347 895 5 900 4 710 968 715 967 694 957 699 956 893 533 894 528 885 358 890 357 842 67 843 62 752 752 753 747 737 414 742 413 728 921 733 920 934 447 939 446 680 404 685 403 680 395 685 394 947 65 948 60 836 312 841 311 915 202 920 201 813 781 814 776 979 758 980 753 892 598 897 597 861 626 862 621 974 54 975 49 823 397 824 392 798 31 799 26 769 418 774 417 749 381 754 380 703 302 708 301 676 655 681 654 676 308 677 303 673 891 674 886 856 754 861 753 850 528 855 527 838 339 843 338 658 861 663 860 678 583 683 582 818 460 819 455 809 395 814 394 754 405 759 404 623 303 628 302 938 129 939 124 924 73 929 72 673 952 678 951 921 163 922 158 730 291 731 286 701 444 706 443 827 251 828 246 755 357 756 352 733 232 738 231 649 168 654 167 879 137 880 132 975 109 976 104 957 81 958 76 944 642 945 637 922 181 927 180 898 130 899 125 793 25 798 24 773 823 778 822 692 896 697 895 756 365 757 360 697 48 702 47 634 691 635 686 628 272 629 267 789 165 794 164 765 453 770 452 602 75 607 74 994 18 995 13 866 42 871 41 701 270 706 269 875 18 880 17 851 742 856 741 838 866 843 865 875 696 880 695 786 982 787 977 771 655 776 654 843 629 848 628 761 567 762 562 756 404 757 399 747 846 752 845 732 971 737 970 730 11 735 10 691 996 696 995 720 967 725 966 888 877 893 876 671 641 672 636 967 616 972 615 864 326 869 325 830 663 835 662 668 646 669 641 733 505 738 504 654 463 659 462 639 151 644 150 724 122 729 121 665 570 666 565 719 98 724 97 635 419 640 418 629 488 634 487 629 268 634 267 744 194 749 193 602 88 607 87 598 116 603 115 855 85 860 84 628 16 633 15 613 616 618 615 659 123 664 122 659 496 660 491 936 16 937 11 871 427 872 422 845 7 850 6 773 310 774 305 648 972 653 971 913 193 914 188 910 558 915 557 867 10 872 9 800 541 805 540 767 647 768 642 669 286 674 285 787 68 792 67 770 255 771 250 646 874 651 873 988 212 993 211 988 207 993 206 941 195 946 194 869 333 874 332 829 148 834 147 827 298 832 297 802 757 807 756 862 645 863 640 758 584 759 579 634 895 635 890 617 679 622 678 988 611 989 606 927 466 928 461 691 655 692 650 880 493 885 492 867 241 872 240 919 109 920 104 678 878 683 877 635 450 640 449 954 391 959 390 801 449 806 448 779 346 780 341 758 766 763 765 790 593 795 592 671 537 676 536 791 196 796 195 638 733 639 728 698 202 703 201 656 193 661 192 599 810 600 805 656 761 661 760 787 600 792 599 968 448 969 443 891 81 896 80 719 948 720 943 845 746 850 745 614 6 619 5 596 994 601 993 596 952 601 951 937 58 938 53 840 32 845 31 792 666 793 661 749 921 754 920 971 868 976 867 905 870 910 869 766 731 771 730 666 501 671 500 671 501 672 496 666 611 667 606 611 477 616 476 906 237 911 236 792 238 797 237 616 760 621 759 795 710 800 709 870 117 871 112 752 692 757 691 614 984 615 979 745 833 750 832 851 791 856 790 842 525 843 520 834 998 839 997 826 985 831 984 817 606 818 601 973 594 974 589 801 569 802 564 736 817 737 812 683 755 684 750 971 652 976 651 918 949 923 948 609 468 614 467 813 454 814 449 597 446 598 441 941 248 942 243 907 411 912 410 694 252 699 251 940 246 941 241 902 222 903 217 602 339 607 338 986 152 987 147 953 145 954 140 939 135 940 130 657 524 662 523 617 303 618 298 591 102 596 101 592 993 593 988 591 900 592 895 998 607 999 602 631 472 636 471 716 456 721 455 963 92 964 87 812 71 817 70 805 323 806 318 794 612 799 611 817 567 822 566 952 552 957 551 788 248 789 243 920 163 921 158 915 158 920 157 772 111 777 110 652 953 657 952 846 455 851 454 911 104 916 103 673 851 674 846 904 849 909 848 913 459 914 454 860 179 865 178 825 985 826 980 743 834 748 833 724 656 729 655 746 659 747 654 954 650 959 649 691 841 696 840 686 651 691 650 862 622 867 621 790 594 795 593 670 520 675 519 664 972 669 971 816 958 817 953 887 877 888 872 786 541 791 540 982 490 987 489 870 473 871 468 756 594 757 589 682 460 687 459 666 455 671 454 946 189 947 184 957 133 958 128 843 623 848 622 903 550 904 545 868 516 873 515 909 309 914 308 833 472 838 471 836 983 837 978 802 731 803 726 958 572 963 571 791 271 792 266 658 127 659 122 950 103 951 98 643 41 648 40 592 896 597 895 999 41 1000 36 951 438 952 433 847 933 852 932 972 43 973 38 963 123 964 118 936 152 937 147 840 37 845 36 812 978 817 977 817 965 818 960 793 897 794 892 887 886 888 881 971 883 972 878 966 914 967 909 853 869 854 864 797 701 802 700 943 642 944 637 916 764 921 763 860 726 865 725 842 978 847 977 784 698 789 697 990 701 991 696 974 594 975 589 824 591 825 586 750 212 755 211 997 183 998 178 964 732 965 727 941 539 942 534 881 44 882 39 884 34 885 29 856 757 861 756 921 678 926 677 862 646 867 645 853 963 858 962 910 611 915 610 729 574 730 569 875 489 880 488 839 482 840 477 949 415 950 410 894 407 895 402 823 182 824 177 792 287 793 282 785 616 786 611 911 158 912 153 799 488 800 483 900 396 905 395 888 675 893 674 777 301 782 300 996 194 997 189 760 33 761 28 672 211 673 206 905 102 906 97 656 759 661 758 648 977 653 976 998 656 999 651 669 436 674 435 632 246 633 241 936 21 937 16 879 975 884 974 927 841 932 840 870 797 875 796 912 669 913 664 861 510 866 509 838 796 843 795 763 719 764 714 747 517 752 516 692 469 697 468 680 444 685 443 951 54 952 49 764 44 769 43 935 30 936 25 931 966 936 965 844 7 845 2 736 869 737 864 704 991 705 986 943 406 948 405 753 374 754 369 902 23 903 18 838 850 843 849 703 635 704 630 698 172 699 167 911 15 916 14 886 991 887 986 793 800 798 799 752 133 757 132 735 29 740 28 653 945 658 944 673 620 678 619 647 14 652 13 645 943 650 942 843 7 844 2 669 819 674 818 629 756 634 755 633 717 634 712 838 503 839 498 717 222 718 217 621 59 622 54 692 49 693 44 949 47 950 42 678 364 679 359 668 106 673 105 640 712 641 707 961 91 962 86 938 680 943 679 647 43 652 42 611 918 612 913 599 890 604 889 788 764 789 759 770 932 775 931 998 619 999 614 618 351 623 350 761 323 762 318 987 70 988 65 785 800 790 799 880 695 885 694 846 322 847 317 791 488 792 483 669 906 674 905 635 401 640 400 865 250 866 245 768 302 769 297 744 989 749 988 720 968 725 967 718 534 719 529 715 428 716 423 986 169 987 164 985 498 990 497 918 955 923 954 889 522 894 521 812 190 813 185 800 958 801 953 703 876 708 875 975 532 980 531 697 156 698 151 672 942 673 937 687 512 688 507 866 418 871 417 818 373 819 368 640 330 645 329 817 248 818 243 812 87 817 86 786 76 791 75 615 782 616 777 603 391 604 386 958 301 959 296 598 712 603 711 979 322 984 321 749 927 754 926 945 911 950 910 596 320 601 319 978 308 983 307 837 891 842 890 816 765 817 760 874 298 875 293 768 224 773 223 594 41 599 40 596 612 597 607 656 187 661 186 668 33 669 28 621 527 626 526 936 141 937 136 854 877 855 872 816 395 817 390 876 117 877 112 888 31 889 26 703 991 704 986 801 280 806 279 656 188 661 187 818 126 823 125 598 863 599 858 750 337 755 336 738 858 739 853 874 254 875 249 822 654 827 653 678 674 683 673 655 839 660 838 636 48 637 43 946 6 947 1 835 9 836 4 675 750 680 749 686 299 687 294 679 364 680 359 806 297 807 292 623 292 628 291 703 273 708 272 701 11 706 10 591 565 596 564 975 478 980 477 851 646 856 645 786 548 791 547 781 473 786 472 868 407 869 402 807 396 812 395 703 395 704 390 700 567 705 566 655 550 660 549 659 542 664 541 794 480 799 479 993 209 998 208 631 198 632 193 697 188 698 183 623 811 628 810 672 606 673 601 604 415 609 414 880 244 885 243 807 310 808 305 787 630 792 629 689 425 694 424 872 101 877 100 776 662 781 661 688 197 689 192 975 114 976 109 955 75 956 70 735 910 736 905 656 798 657 793 883 150 888 149 705 742 710 741 643 42 648 41 638 776 643 775 637 521 642 520 968 461 973 460 595 372 596 367 998 231 999 226 993 223 998 222 980 156 981 151 960 149 961 144 951 105 952 100 797 886 802 885 865 726 870 725 802 242 803 237 692 152 697 151 644 971 649 970 989 737 994 736 851 740 856 739 817 460 818 455 791 87 796 86 744 799 745 794 721 319 726 318 704 640 705 635 622 726 627 725 702 492 703 487 609 421 610 416 942 291 943 286 725 198 730 197 957 163 958 158 892 610 897 609 620 155 625 154 982 70 983 65 919 62 924 61 710 867 715 866 670 739 671 734 833 138 838 137 591 576 596 575 730 521 735 520 987 353 988 348 910 370 915 369 678 175 683 174 981 45 982 40 980 19 981 14 911 11 916 10 826 165 827 160 764 560 769 559 762 931 767 930 749 605 750 600 647 535 652 534 597 481 598 476 724 427 729 426 801 335 802 330 747 523 752 522 785 276 786 271 964 213 969 212 794 20 799 19 721 2 726 1 685 631 690 630 666 606 667 601 756 564 757 559 646 468 647 463 763 426 768 425 640 408 645 407 630 420 635 419 890 360 895 359 817 373 818 368 623 317 628 316 997 199 998 194 987 75 988 70 880 381 881 376 795 424 800 423 791 276 792 271 749 272 750 267 746 358 747 353 735 24 740 23 612 803 613 798 591 772 596 771 724 202 725 197 628 650 629 645 702 635 703 630 640 581 645 580 979 146 980 141 958 129 959 124 953 650 954 645 932 226 937 225 913 821 918 820 987 581 988 576 873 877 878 876 835 170 836 165 807 454 808 449 716 434 721 433 640 120 645 119 992 123 993 118 991 122 992 117 990 7 991 2 636 901 641 900 942 554 947 553 675 505 680 504 633 433 638 432 620 332 625 331 872 288 873 283 851 170 852 165 744 788 749 787 923 444 928 443 683 137 688 136 828 87 829 82 796 237 797 232 901 76 906 75 802 306 807 305 962 48 963 43 836 301 837 296 808 598 813 597 775 522 780 521 774 477 779 476 998 397 999 392 985 84 986 79 976 73 977 68 762 23 767 22 735 8 740 7 733 142 734 137 678 873 683 872 966 107 967 102 881 333 886 332 861 308 866 307 833 121 834 116 696 680 697 675 998 96 999 91 976 40 977 35 751 386 756 385 695 794 700 793 856 763 861 762 776 656 781 655 614 655 615 650 879 93 884 92 733 486 738 485 605 968 610 967 998 956 999 951 998 950 999 945 984 839 989 838 983 859 988 858 591 798 596 797 867 662 872 661 774 489 779 488 855 432 860 431 813 18 818 17 773 622 774 617 709 582 710 577 989 64 990 59 696 672 701 671 912 474 917 473 934 99 935 94 738 213 743 212 722 694 727 693 687 299 688 294 667 158 672 157 645 140 646 135 995 124 996 119 867 990 872 989 836 563 841 562 786 87 791 86 830 80 835 79 626 655 627 650 659 111 660 106 985 98 986 93 651 924 652 919 602 717 603 712 720 706 721 701 681 953 682 948 918 393 919 388 895 103 900 102 850 578 851 573 809 13 810 8 683 36 688 35 607 120 608 115 604 233 609 232 806 97 807 92 685 208 686 203 638 728 639 723 911 146 916 145 893 266 894 261 603 134 608 133 818 96 823 95 722 866 723 861 874 57 879 56 818 961 823 960 808 674 809 669 801 422 802 417 921 15 926 14 781 194 786 193 767 913 768 908 979 893 984 892 943 836 948 835 734 376 739 375 705 965 710 964 630 195 631 190 603 481 604 476 591 463 592 458 902 252 907 251 904 665 905 660 866 362 871 361 865 381 870 380 849 858 854 857 846 362 847 357 774 164 775 159 987 147 988 142 973 160 974 155 908 449 913 448 977 127 978 122 976 101 977 96 941 582 942 577 923 431 928 430 874 58 879 57 622 974 627 973 901 18 906 17 763 819 768 818 682 810 683 805 704 770 705 765 754 659 755 654 750 560 755 559 677 721 682 720 998 483 999 478 660 344 661 339 656 754 657 749 968 131 969 126 972 81 973 76 918 76 919 71 855 201 856 196 835 913 836 908 809 770 814 769 841 702 846 701 793 549 798 548 827 297 832 296 755 404 756 399 952 244 957 243 626 196 631 195 639 152 644 151 911 105 916 104 659 873 664 872 613 354 618 353 783 93 788 92 699 93 704 92 688 934 689 929 998 434 999 429 941 979 946 978 664 359 669 358 684 359 685 354 657 28 662 27 640 557 641 552 647 536 652 535 836 305 841 304 781 472 782 467 768 132 773 131 747 402 748 397 632 28 637 27 626 376 631 375 605 974 610 973 730 948 731 943 601 411 606 410 988 213 993 212 807 417 808 412 970 84 971 79 898 88 899 83 681 33 682 28 596 315 601 314 993 45 994 40 979 181 980 176 974 160 975 155 925 314 926 309 898 917 903 916 701 911 706 910 693 157 698 156 682 40 683 35 614 893 615 888 989 24 990 19 671 743 676 742 598 738 603 737 946 97 947 92 806 135 807 130 744 990 749 989 751 515 752 510 927 123 928 118 808 793 813 792 726 787 727 782 688 87 689 82 625 835 630 834 656 760 661 759 939 44 940 39 911 669 912 664 997 663 998 658 883 529 888 528 934 352 939 351 883 253 888 252 830 597 831 592 938 13 939 8 875 30 876 25 809 586 810 581 845 343 846 338 803 352 804 347 830 317 835 316 800 217 801 212 956 125 957 120 718 93 719 88 706 174 711 173 693 589 698 588 956 57 957 52 936 55 937 50 936 39 937 34 746 525 747 520 701 247 706 246 810 183 811 178 956 6 957 1 692 253 693 248 674 42 679 41 591 219 592 214 794 147 799 146 976 95 977 90 963 87 964 82 955 29 956 24 936 916 937 911 641 717 642 712 979 595 984 594 773 500 774 495 662 798 663 793 823 143 828 142 962 132 963 127 997 106 998 101 894 546 895 541 801 97 806 96 983 74 984 69 974 178 975 173 883 545 888 544 763 444 764 439 975 385 976 380 758 457 759 452 673 755 678 754 591 285 592 280 762 77 763 72 745 890 750 889 931 73 932 68 815 953 816 948 647 19 652 18 937 17 938 12 875 495 880 494 784 15 785 10 755 564 756 559 880 498 885 497 738 250 739 245 687 865 688 860 615 914 620 913 799 902 800 897 709 875 710 870 700 972 705 971 770 845 775 844 767 868 772 867 663 739 664 734 658 735 659 730 829 667 830 662 614 442 619 441 964 118 965 113 632 89 637 88 616 747 621 746 758 715 763 714 696 690 701 689 953 639 954 634 950 558 951 553 942 389 943 384 919 503 924 502 769 350 770 345 691 977 696 976 757 784 762 783 712 606 713 601 976 292 981 291 644 276 649 275 645 586 646 581 989 423 994 422 776 194 777 189 959 192 964 191 922 992 923 987 934 848 935 843 759 158 764 157 609 61 610 56 952 34 953 29 847 322 848 317 730 202 731 197 941 149 942 144 937 160 938 155 647 131 652 130 945 61 946 56 971 59 972 54 686 687 687 682 877 105 878 100 812 979 817 978 812 563 813 558 710 551 715 550 591 785 596 784 892 658 893 653 751 444 756 443 753 437 754 432 711 107 716 106 693 874 698 873 678 122 683 121 656 815 661 814 924 51 929 50 914 43 919 42 890 996 895 995 846 660 847 655 842 15 847 14 839 998 840 993 804 842 809 841 906 590 911 589 786 540 791 539 791 428 792 423 776 899 781 898 723 553 724 548 703 296 708 295 936 117 937 112 703 793 704 788 640 632 641 627 954 478 955 473 613 670 618 669 991 13 992 8 864 155 869 154 800 428 801 423 725 295 730 294 721 213 726 212 628 498 633 497 974 169 975 164 643 947 648 946 620 669 621 664 835 641 840 640 734 910 735 905 710 382 711 377 973 143 974 138 966 88 967 83 622 746 623 741 596 481 597 476 598 463 599 458 947 332 952 331 889 439 894 438 806 323 807 318 992 6 993 1 755 2 760 1 730 801 735 800 710 974 715 973 686 973 691 972 951 616 956 615 680 512 681 507 677 602 682 601 607 538 608 533 999 178 1000 173 762 928 767 927 875 488 880 487 738 773 743 772 929 97 930 92 908 851 913 850 769 58 770 53 719 55 720 50 699 295 704 294 994 114 995 109 762 938 767 937 901 670 902 665 688 28 689 23 648 232 649 227 601 781 606 780 606 586 607 581 805 558 810 557 965 374 966 369 858 490 859 485 708 20 709 15 606 246 607 241 844 170 845 165 890 145 891 140 889 955 894 954 993 783 998 782 971 869 976 868 844 45 845 40 833 17 834 12 816 364 817 359 805 777 810 776 846 449 851 448 936 162 937 157 903 899 908 898 846 859 851 858 824 729 825 724 922 180 927 179 864 719 865 714 864 714 865 709 839 185 844 184 982 152 983 147 813 597 814 592 856 493 857 488 802 705 803 700 747 131 752 130 743 448 744 443 971 293 976 292 947 160 948 155 670 89 675 88 725 55 726 50 660 554 661 549 645 569 646 564 614 434 619 433 938 360 943 359 874 381 875 376 886 376 887 371 868 771 873 770 983 728 988 727 899 650 904 649 831 316 836 315 818 925 819 920 994 737 995 732 977 823 978 818 788 97 789 92 765 963 770 962 732 970 737 969 910 552 915 551 848 480 849 475 836 415 841 414 820 291 825 290 667 121 672 120 976 65 977 60 603 818 604 813 591 533 596 532 996 102 997 97 996 97 997 92 966 75 967 70 949 57 950 52 975 51 976 46 957 23 958 18 769 63 770 58 756 48 761 47 672 107 677 106 667 107 672 106 933 26 934 21 672 948 677 947 776 655 781 654 799 2 804 1 591 790 596 789 997 70 998 65 628 124 629 119 990 109 991 104 977 94 978 89 928 429 929 424 951 65 952 60 898 294 903 293 894 11 895 6 804 921 809 920 893 294 898 293 812 253 817 252 889 198 890 193 857 907 858 902 784 34 785 29 784 29 785 24 679 942 680 937 781 434 786 433 738 237 743 236 723 41 728 40 694 962 699 961 690 184 695 183 955 6 956 1 736 520 737 515 777 310 782 309 630 362 631 357 959 98 960 93 937 29 938 24 898 660 899 655 993 285 998 284 886 12 891 11 812 259 817 258 692 474 697 473 687 474 692 473 705 248 710 247 623 687 628 686 868 611 873 610 808 590 813 589 995 75 996 70 995 70 996 65 951 25 952 20 793 810 798 809 630 511 635 510 846 456 851 455 817 611 818 606 998 424 999 419 801 769 802 764 604 216 605 211 948 139 949 134 772 990 773 985 767 631 772 630 940 141 941 136 938 684 943 683 990 253 991 248 693 123 698 122 657 148 658 143 604 120 605 115 660 111 661 106 951 110 952 105 951 45 952 40 942 830 943 825 920 61 925 60 895 850 900 849 591 31 596 30 875 9 876 4 873 785 878 784 797 405 798 400 787 629 792 628 629 760 634 759 700 414 701 409 933 156 934 151 658 754 659 749 986 714 991 713 604 629 605 624 970 99 971 94 923 511 928 510 950 73 951 68 751 307 756 306 862 270 867 269 727 125 732 124 723 500 728 499 640 390 645 389 977 44 978 39 972 24 973 19 972 19 973 14 941 963 942 958 974 9 975 4 882 533 883 528 942 105 943 100 912 236 917 235 721 800 722 795 811 59 816 58 731 952 736 951 975 476 980 475 720 51 725 50 710 967 715 966 699 323 704 322 932 43 933 38 690 794 695 793 595 950 596 945 695 687 696 682 981 134 982 129 978 302 983 301 952 15 953 10 636 894 641 893 822 648 827 647 976 328 981 327 889 449 894 448 674 259 675 254 807 132 808 127 772 232 777 231 757 602 758 597 726 45 731 44 712 202 713 197 639 153 644 152 946 88 947 83 891 82 896 81 945 26 946 21 864 348 865 343 819 953 820 948 969 58 970 53 861 757 862 752 828 266 829 261 797 301 802 300 634 797 635 792 977 159 978 154 936 157 937 152 628 11 633 10 602 727 603 722 867 242 872 241 711 6 712 1 911 4 916 3 700 31 705 30 599 863 600 858 810 583 811 578 749 564 750 559 665 628 666 623 618 447 623 446 994 140 995 135 953 131 954 126 918 109 919 104 910 395 911 390 860 352 865 351 802 422 803 417 780 370 785 369 737 878 742 877 991 132 992 127 986 76 987 71 977 132 978 127 969 70 970 65 918 368 923 367 781 227 782 222 759 409 760 404 970 89 971 84 731 431 732 426 710 208 715 207 709 986 710 981 695 940 700 939 957 861 962 860 973 724 974 719 642 168 647 167 591 429 592 424 895 181 896 176 967 128 968 123 944 110 945 105 923 372 924 367 910 194 911 189 984 87 985 82 942 147 943 142 839 80 844 79 953 30 954 25 805 25 806 20 738 800 743 799 796 42 801 41 605 722 606 717 793 579 798 578 925 570 926 565 825 524 826 519 753 648 754 643 730 317 735 316 723 505 728 504 985 116 986 111 664 83 669 82 947 24 948 19 947 19 948 14 650 913 651 908 933 167 934 162 894 6 895 1 849 132 850 127 726 73 731 72 976 60 977 55 599 799 604 798 771 682 776 681 698 475 703 474 625 336 626 331 697 226 702 225 631 177 636 176 744 46 745 41 804 29 809 28 745 753 750 752 635 812 640 811 722 752 727 751 624 583 629 582 975 479 980 478 685 448 686 443 705 447 710 446 701 671 702 666 623 318 628 317 598 669 599 664 898 300 903 299 818 304 823 303 696 238 701 237 650 237 655 236 990 179 991 174 974 110 975 105 960 93 961 88 989 53 990 48 966 70 967 65 947 35 948 30 909 967 914 966 933 120 934 115 683 815 684 810 649 290 654 289 939 156 940 151 933 21 934 16 677 948 682 947 628 10 633 9 630 728 631 723 999 18 1000 13 998 33 999 28 957 594 958 589 627 418 632 417 597 713 602 712 591 518 596 517 962 153 963 148 899 126 900 121 838 375 843 374 983 128 984 123 974 148 975 143 998 70 999 65 949 29 950 24 836 19 841 18 967 10 968 5 964 129 965 124 957 7 958 2 792 934 797 933 712 654 717 653 788 433 789 428 738 617 739 612 914 161 919 160 651 608 652 603 781 266 786 265 637 42 642 41 632 956 637 955 982 642 983 637 998 355 999 350 633 242 638 241 605 155 610 154 992 139 993 134 995 57 996 52 975 46 976 41 962 138 963 133 933 202 934 197 838 92 843 91 697 227 702 226 957 18 958 13 949 52 950 47 615 554 616 549 998 960 999 956 998 941 999 937 997 788 998 784 995 463 997 461 994 1000 995 996 969 1000 973 999 983 994 987 993 992 993 994 991 968 988 969 984 996 985 998 983 992 984 993 980 988 984 992 983 986 973 988 971 984 980 988 979 966 970 968 968 959 1000 960 996 987 940 989 938 960 1000 961 996 991 82 992 78 978 947 980 945 980 944 982 942 968 978 970 976 969 976 973 975 965 976 967 974 991 917 992 913 965 968 967 966 965 966 967 964 963 958 965 956 965 915 966 911 977 914 979 912 962 878 966 877 959 989 961 987 958 672 959 668 927 995 929 993 948 989 950 987 945 982 949 981 961 978 963 976 956 922 958 920 942 943 944 941 996 890 998 888 986 900 990 899 980 874 984 873 941 988 945 987 984 977 986 975 929 865 933 864 926 1000 928 998 921 898 923 896 920 911 921 907 594 893 596 891 956 869 958 867 984 864 988 863 980 947 982 945 921 841 923 839 983 808 985 806 982 212 984 210 980 879 984 878 981 956 982 952 979 129 980 125 973 935 975 933 919 884 921 882 998 885 999 881 974 849 975 845 989 780 993 779 967 966 969 964 973 953 977 952 965 777 969 776 958 404 959 400 917 946 918 942 975 888 979 887 915 993 919 992 955 647 959 646 794 993 798 992 734 982 736 980 993 962 995 960 993 959 994 955 882 956 883 952 963 950 965 948 942 930 944 928 878 986 882 985 996 928 998 926 871 924 873 922 784 908 786 906 994 902 998 901 975 897 979 896 966 894 970 893 958 871 962 870 956 948 957 944 958 911 959 907 953 855 955 853 946 947 948 945 980 854 982 852 932 853 933 849 850 849 851 845 912 847 914 845 888 840 892 839 882 867 886 866 881 854 885 853 818 909 820 907 780 994 781 990 848 954 849 950 908 921 912 920 787 864 788 860 899 777 900 773 865 757 867 755 830 1000 832 998 939 924 941 922 998 919 999 915 993 806 995 804 987 914 991 913 937 909 939 907 956 880 958 878 898 830 900 828 952 783 953 779 959 733 963 732 939 722 941 720 841 984 842 980 868 934 870 932 961 931 963 929 956 836 958 834 927 666 931 665 902 909 904 907 985 597 987 595 710 577 712 575 694 840 695 836 994 813 998 812 982 899 984 897 595 789 599 788 942 573 946 572 873 834 877 833 720 807 724 806 994 802 996 800 962 984 966 983 970 980 971 976 973 797 977 796 824 797 828 796 808 789 810 787 776 783 780 782 659 740 663 739 898 524 902 523 857 851 861 850 991 833 995 832 921 763 925 762 888 839 892 838 973 474 975 472 953 654 955 652 947 740 951 739 924 894 926 892 934 886 935 882 921 976 923 974 945 835 947 833 627 455 631 454 909 401 910 397 683 774 684 770 901 388 905 387 894 991 896 989 891 282 893 280 888 571 889 567 882 911 886 910 916 908 920 907 882 906 884 904 875 904 877 902 996 539 998 537 986 539 988 537 982 881 984 879 985 826 989 825 960 819 964 818 989 795 993 794 949 872 953 871 942 532 943 528 941 997 945 996 991 826 993 824 987 1000 988 996 951 793 953 791 884 951 886 949 929 934 931 932 898 898 900 896 866 826 870 825 992 814 994 812 867 386 871 385 921 358 923 356 911 874 913 872 902 734 904 732 983 701 984 697 891 642 895 641 887 730 891 729 886 916 890 915 883 703 885 701 868 351 872 350 935 17 936 13 909 241 911 239 863 896 865 894 975 893 979 892 853 6 855 4 852 958 853 954 942 944 946 943 843 940 845 938 840 934 842 932 850 893 854 892 842 818 846 817 996 793 998 791 851 816 853 814 841 767 843 765 838 764 842 763 978 685 980 683 819 781 821 779 934 737 936 735 993 667 994 663 961 902 962 898 929 319 931 317 898 785 900 783 871 418 873 416 813 993 817 992 828 873 830 871 812 888 814 886 817 867 819 865 840 840 842 838 869 760 873 759 976 743 980 742 831 764 833 762 960 729 964 728 798 640 800 638 918 383 919 379 976 350 977 346 948 298 952 297 935 945 939 944 908 249 912 248 767 969 769 967 976 924 978 922 942 898 944 896 944 841 946 839 959 839 961 837 948 802 950 800 915 892 917 890 869 948 871 946 857 934 859 932 824 827 826 825 937 771 939 769 872 730 876 729 796 723 800 722 790 733 791 729 755 675 759 674 956 626 960 625 858 997 862 996 926 700 930 699 907 660 911 659 886 626 888 624 861 676 865 675 823 636 827 635 608 892 612 891 822 707 824 705 798 556 802 555 740 968 742 966 850 958 852 956 742 659 746 658 945 622 949 621 933 554 935 552 895 512 897 510 892 747 894 745 906 478 907 474 934 475 938 474 851 284 853 282 789 952 793 951 885 852 887 850 808 902 809 898 786 810 787 806 770 906 772 904 895 726 897 724 789 719 791 717 985 245 987 243 983 990 984 986 957 928 958 924 957 912 958 908 928 815 932 814 902 567 904 565 860 824 862 822 892 803 896 802 822 749 824 747 816 649 817 645 717 213 721 212 823 118 825 116 815 937 817 935 806 87 808 85 805 927 809 926 755 885 756 881 597 833 601 832 758 181 759 177 756 139 760 138 806 139 807 135 805 507 807 505 804 883 808 882 803 626 807 625 801 283 803 281 813 340 817 339 801 157 802 153 738 933 742 932 965 744 967 742 982 470 986 469 970 368 972 366 848 356 852 355 819 74 823 73 783 869 787 868 781 839 782 835 780 963 782 961 779 526 780 522 866 506 870 505 776 866 777 862 868 753 869 749 772 908 776 907 980 817 984 816 763 744 765 742 965 719 969 718 943 835 945 833 905 467 907 465 887 400 889 398 837 730 841 729 770 696 774 695 932 660 933 656 913 590 915 588 898 885 900 883 994 531 996 529 868 492 872 491 861 700 862 696 793 923 795 921 776 883 780 882 773 844 775 842 888 815 892 814 895 765 897 763 876 719 877 715 763 224 765 222 741 838 743 836 869 407 871 405 747 672 749 670 761 544 765 543 741 543 743 541 985 439 989 438 954 363 958 362 920 689 922 687 962 611 964 609 876 270 880 269 779 976 780 972 827 626 831 625 961 410 963 408 896 982 898 980 862 485 863 481 745 394 747 392 844 389 846 387 740 308 742 306 972 205 974 203 918 971 922 970 618 433 619 429 733 188 735 186 909 177 911 175 739 157 741 155 732 523 734 521 919 201 920 197 839 148 841 146 816 114 817 110 591 627 595 626 645 321 649 320 725 90 729 89 727 867 728 863 727 832 728 828 845 97 847 95 837 601 839 599 874 689 878 688 723 163 725 161 715 977 717 975 715 45 717 43 704 932 706 930 701 950 702 946 696 976 700 975 683 900 685 898 940 868 942 866 840 832 842 830 884 797 888 796 810 773 814 772 861 771 863 769 800 849 801 845 792 864 793 860 732 768 734 766 709 689 710 685 973 671 974 667 867 649 868 645 954 562 955 558 855 696 856 692 685 950 689 949 708 874 709 870 924 839 925 835 696 849 697 845 707 801 709 799 675 503 677 501 668 831 672 830 886 793 888 791 664 749 668 748 914 230 918 229 780 729 784 728 765 593 766 589 990 523 994 522 678 377 682 376 659 396 663 395 953 268 955 266 696 823 697 819 648 976 649 972 631 857 635 856 772 726 773 722 971 658 975 657 943 633 947 632 758 770 759 766 860 700 861 696 942 601 946 600 977 511 979 509 907 988 911 987 954 965 956 963 923 721 927 720 945 511 949 510 894 500 896 498 650 491 651 487 991 454 992 450 984 442 985 438 952 980 954 978 640 260 644 259 934 186 936 184 771 269 772 265 740 517 742 515 894 125 898 124 979 334 983 333 743 485 744 481 762 428 763 424 875 248 877 246 842 893 846 892 820 672 821 668 805 640 807 638 809 394 810 390 810 391 814 390 743 846 747 845 671 239 675 238 656 2 660 1 624 994 625 990 773 993 775 991 803 989 805 987 721 956 722 952 985 947 987 945 980 858 982 856 979 926 981 924 795 425 799 424 693 813 697 812 993 790 995 788 921 782 925 781 823 1000 825 998 778 952 780 950 974 780 978 779 951 887 953 885 652 779 656 778 998 773 999 769 850 207 851 203 848 390 852 389 930 338 931 334 711 291 715 290 618 183 620 181 919 170 921 168 874 953 878 952 845 6 849 5 770 149 772 147 844 49 845 45 787 879 791 878 869 761 873 760 867 629 871 628 902 595 906 594 616 809 618 807 924 808 926 806 917 806 918 802 988 804 989 800 950 789 951 785 846 836 848 834 976 749 980 748 961 652 963 650 957 954 958 950 915 852 919 851 892 809 896 808 977 679 981 678 978 810 979 806 958 867 962 866 938 605 940 603 916 762 917 758 911 655 915 654 909 939 911 937 921 882 925 881 847 796 848 792 833 818 834 814 915 747 916 743 615 304 617 302 902 75 904 73 601 774 605 773 829 257 831 255 848 213 852 212 752 499 754 497 695 247 697 245 666 965 667 961 602 650 603 646 888 532 889 528 725 460 729 459 636 524 638 522 812 446 816 445 806 344 807 340 763 490 767 489 748 838 752 837 883 571 884 567 621 257 622 253 806 261 808 259 853 226 854 222 848 881 852 880 730 523 732 521 848 482 850 480 952 410 954 408 848 266 849 262 836 911 837 907 964 508 968 507 929 483 933 482 780 376 782 374 841 302 845 301 976 291 977 287 811 430 813 428 778 222 780 220 770 202 771 198 716 887 718 885 967 744 971 743 801 357 803 355 734 652 735 648 694 566 696 564 878 303 880 301 836 290 838 288 596 191 598 189 968 173 970 171 961 674 963 672 698 352 702 351 985 282 987 280 906 779 907 775 902 169 903 165 924 49 925 45 857 12 858 8 853 10 855 8 847 958 848 954 843 608 847 607 819 534 820 530 777 912 781 911 644 497 648 496 758 395 762 394 719 912 721 910 714 887 716 885 674 897 678 896 963 738 965 736 955 701 959 700 593 764 597 763 967 756 971 755 987 733 988 729 958 652 960 650 591 645 595 644 966 632 968 630 962 889 964 887 934 817 938 816 925 980 929 979 953 632 955 630 940 887 944 886 916 618 920 617 849 176 853 175 811 282 813 280 761 588 762 584 753 991 757 990 823 142 827 141 778 992 780 990 909 962 913 961 854 993 858 992 751 935 755 934 933 903 935 901 963 656 967 655 923 944 927 943 921 468 923 466 647 344 651 343 970 273 972 271 892 784 896 783 649 618 653 617 868 493 872 492 809 925 810 921 782 924 783 920 792 919 793 915 757 827 759 825 979 828 980 824 865 814 869 813 864 749 868 748 896 739 897 735 748 101 752 100 848 56 850 54 741 818 742 814 741 457 742 453 915 243 919 242 745 207 746 203 800 176 804 175 732 676 733 672 728 854 732 853 724 561 726 559 728 434 730 432 868 313 869 309 721 961 725 960 780 949 781 945 769 924 770 920 965 905 966 901 946 896 948 894 913 820 914 816 721 304 722 300 838 227 840 225 602 491 604 489 995 194 996 190 966 302 970 301 950 295 952 293 930 963 932 961 971 800 972 796 834 907 835 903 819 75 823 74 802 896 806 895 760 752 761 748 751 881 753 879 743 838 744 834 740 658 741 654 800 381 804 380 982 348 986 347 998 237 999 233 846 739 850 738 782 215 784 213 799 116 801 114 743 187 747 186 730 179 732 177 710 837 712 835 710 833 712 831 953 567 954 563 923 733 927 732 884 935 888 934 906 758 908 756 885 884 887 882 869 653 873 652 867 1000 868 996 976 869 980 868 864 824 866 822 847 975 849 973 733 810 734 806 857 759 861 758 717 756 718 752 976 702 980 701 955 629 956 625 854 802 858 801 793 584 797 583 943 490 945 488 888 518 889 514 697 424 701 423 724 138 728 137 762 143 766 142 763 291 767 290 984 58 988 57 906 273 910 272 816 752 817 748 852 397 854 395 726 367 727 363 832 297 836 296 702 346 704 344 691 44 693 42 731 37 735 36 852 35 854 33 850 289 852 287 734 991 738 990 969 988 973 987 730 15 734 14 901 407 905 406 729 699 733 698 965 632 966 628 954 183 956 181 874 983 878 982 926 976 928 974 907 427 909 425 720 847 722 845 961 153 962 149 853 114 857 113 756 794 757 790 986 599 988 597 787 756 788 752 702 615 703 611 963 153 964 149 730 186 732 184 692 121 693 117 617 990 619 988 609 930 610 926 686 816 688 814 688 738 692 737 780 733 784 732 727 702 729 700 922 667 926 666 858 984 862 983 876 963 878 961 945 863 947 861 871 823 873 821 689 940 691 938 885 757 886 753 803 799 804 795 674 584 678 583 660 902 661 898 961 788 963 786 979 739 980 735 949 762 951 760 892 802 896 801 887 892 891 891 839 729 840 725 804 966 808 965 661 885 662 881 985 758 987 756 667 810 669 808 936 804 938 802 938 790 939 786 934 661 938 660 979 633 981 631 977 992 979 990 904 762 908 761 901 944 903 942 897 610 899 608 893 909 895 907 956 902 958 900 889 857 893 856 654 549 655 545 871 537 873 535 930 531 931 527 618 519 620 517 963 511 964 507 920 670 921 666 923 383 924 379 960 487 964 486 922 864 926 863 986 767 987 763 957 786 958 782 877 709 881 708 868 773 870 771 885 737 887 735 867 651 869 649 822 862 826 861 820 786 824 785 796 632 800 631 912 446 914 444 872 449 873 445 853 473 854 469 975 389 976 385 960 431 962 429 946 672 948 670 936 390 937 386 929 980 930 976 993 974 995 972 965 957 967 955 957 882 959 880 624 381 625 377 617 723 618 719 637 365 641 364 616 257 617 253 941 241 945 240 923 847 927 846 963 815 965 813 961 802 963 800 987 755 989 753 923 995 925 993 908 773 910 771 903 971 905 969 945 935 949 934 943 969 944 965 903 950 905 948 976 928 978 926 974 886 978 885 966 885 968 883 860 66 861 62 597 720 598 716 613 547 615 545 984 541 986 539 961 470 965 469 909 467 911 465 909 998 910 994 929 689 930 685 907 659 909 657 850 584 851 580 817 926 821 925 791 746 795 745 959 504 963 503 916 870 920 869 972 810 973 806 936 701 937 697 944 672 946 670 865 613 867 611 942 611 944 609 860 550 861 546 993 540 997 539 960 823 964 822 797 949 798 945 840 138 842 136 850 638 854 637 760 463 764 462 746 463 748 461 721 623 725 622 710 514 712 512 680 939 682 937 749 931 751 929 675 864 676 860 662 502 666 501 892 810 896 809 591 396 593 394 899 385 900 381 940 301 942 299 896 271 898 269 876 883 880 882 859 95 863 94 854 397 856 395 970 112 971 108 785 793 787 791 972 351 976 350 687 917 689 915 834 290 836 288 798 949 799 945 817 1000 819 998 789 748 791 746 791 449 795 448 896 222 898 220 763 759 765 757 998 558 999 554 994 567 996 565 984 549 986 547 984 228 986 226 982 961 984 959 969 987 971 985 963 971 967 970 953 666 955 664 938 746 939 742 947 661 948 657 921 514 923 512 905 957 907 955 851 641 853 639 942 585 943 581 935 705 937 703 931 739 932 735 878 572 879 568 848 994 850 992 837 517 841 516 931 514 933 512 907 478 908 474 901 503 903 501 873 454 877 453 822 747 826 746 824 608 826 606 819 897 820 893 936 442 940 441 763 207 765 205 762 934 766 933 931 913 932 909 950 912 951 908 754 902 756 900 889 862 893 861 723 804 727 803 957 797 961 796 900 718 904 717 817 693 818 689 799 991 800 987 756 975 758 973 970 844 974 843 949 981 953 980 939 798 943 797 977 764 979 762 898 781 900 779 808 427 812 426 795 735 797 733 723 690 727 689 934 662 938 661 875 633 879 632 975 603 976 599 864 524 868 523 850 499 854 498 823 827 824 823 958 259 959 255 828 212 832 211 814 185 818 184 760 812 762 810 751 670 752 666 724 661 725 657 878 611 882 610 739 609 743 608 756 356 757 352 753 881 755 879 752 416 756 415 738 997 742 996 738 367 739 363 719 879 721 877 732 832 733 828 855 746 856 742 712 91 714 89 600 112 604 111 971 94 972 90 967 743 971 742 938 51 939 47 914 817 918 816 911 490 913 488 973 472 975 470 770 771 772 769 756 723 757 719 754 666 756 664 843 352 844 348 811 491 813 489 869 434 871 432 891 389 893 387 857 820 859 818 827 572 829 570 786 370 790 369 808 344 809 340 745 153 747 151 703 128 704 124 697 121 698 117 771 37 772 33 692 28 693 24 678 344 682 343 650 96 652 94 644 900 645 896 643 806 644 802 735 658 736 654 678 781 679 777 750 465 751 461 714 707 716 705 624 195 628 194 882 114 883 110 869 886 871 884 985 769 987 767 799 569 801 567 673 878 674 874 798 697 802 696 629 830 630 826 892 789 894 787 619 603 621 601 596 573 600 572 600 523 601 519 592 512 593 508 837 507 841 506 832 506 834 504 724 445 728 444 953 359 957 358 926 704 930 703 923 948 927 947 900 263 902 261 897 606 899 604 955 100 956 96 813 370 817 369 799 763 801 761 976 219 980 218 814 140 815 136 889 102 891 100 776 924 778 922 720 858 721 854 920 769 921 765 809 744 810 740 832 737 836 736 752 631 754 629 609 479 613 478 986 456 988 454 708 755 710 753 710 719 712 717 744 359 746 357 735 956 736 952 981 924 983 922 903 921 904 917 716 858 720 857 784 819 785 815 984 818 988 817 972 881 974 879 927 819 928 815 864 806 865 802 809 948 811 946 714 322 715 318 706 798 707 794 703 753 704 749 996 677 998 675 968 690 970 688 957 790 959 788 697 816 698 812 888 740 890 738 990 621 992 619 895 985 896 981 969 909 971 907 948 978 950 976 939 802 943 801 889 940 891 938 954 737 958 736 933 764 935 762 882 602 886 601 696 598 698 596 957 573 961 572 700 566 702 564 899 519 901 517 825 719 827 717 822 856 824 854 817 583 819 581 708 748 710 746 686 655 687 651 684 744 688 743 980 653 982 651 871 535 873 533 916 466 917 462 883 715 885 713 873 672 875 670 961 654 963 652 942 572 944 570 877 665 879 663 966 643 967 639 955 988 957 986 996 633 998 631 966 601 968 599 892 897 896 896 871 512 873 510 870 844 871 840 854 783 855 779 911 575 915 574 910 998 911 994 850 971 852 969 817 954 819 952 991 920 993 918 890 872 892 870 856 788 858 786 847 884 848 880 808 848 810 846 921 626 925 625 910 639 912 637 866 808 868 806 897 583 899 581 870 599 874 598 716 565 718 563 825 486 827 484 706 449 708 447 969 448 973 447 683 37 687 36 720 14 721 10 704 997 708 996 680 710 684 709 657 624 661 623 967 455 969 453 795 839 797 837 888 507 890 505 828 699 832 698 865 677 867 675 991 665 993 663 591 617 595 616 745 654 747 652 758 777 762 776 738 489 739 485 716 704 720 703 709 346 710 342 976 306 978 304 943 295 945 293 923 964 927 963 875 676 879 675 976 304 978 302 932 234 933 230 850 754 851 750 610 879 614 878 931 430 933 428 890 624 894 623 858 426 859 422 717 646 721 645 820 527 824 526 864 318 868 317 843 471 847 470 937 430 939 428 903 318 907 317 768 791 772 790 958 615 959 611 938 364 940 362 922 689 923 685 866 471 867 467 798 403 800 401 783 749 787 748 787 509 791 508 767 291 768 287 964 291 968 290 761 286 763 284 759 588 761 586 741 227 745 226 733 701 737 700 708 632 710 630 967 553 968 549 942 475 946 474 932 595 933 591 927 232 931 231 885 463 889 462 700 223 701 219 700 219 702 217 696 137 698 135 693 48 695 46 688 970 692 969 672 445 674 443 920 336 924 335 848 123 849 119 671 791 673 789 797 389 798 385 789 823 790 819 711 489 715 488 768 448 769 444 663 325 667 324 978 312 980 310 981 307 983 305 880 696 884 695 950 312 954 311 874 305 876 303 863 769 864 765 851 204 855 203 784 696 785 692 770 189 774 188 741 923 742 919 815 649 816 645 903 641 905 639 662 604 666 603 988 389 989 385 800 602 801 598 785 443 789 442 731 980 732 976 754 908 755 904 981 758 983 756 960 685 962 683 956 834 957 830 886 757 887 753 680 542 684 541 901 539 902 535 869 686 870 682 859 790 861 788 670 471 672 469 660 496 661 492 875 459 877 457 935 393 937 391 933 880 935 878 907 787 908 783 988 620 990 618 920 629 922 627 904 380 906 378 791 970 792 966 883 862 885 860 836 840 838 838 806 591 808 589 769 345 770 341 653 13 654 9 645 912 646 908 783 870 787 869 634 785 638 784 981 678 982 674 908 545 910 543 870 998 872 996 844 500 846 498 770 879 772 877 829 796 833 795 724 816 728 815 702 624 706 623 659 707 663 706 937 698 941 697 651 418 655 417 856 413 860 412 911 53 915 52 752 411 756 410 705 567 706 563 720 528 724 527 648 334 652 333 951 282 953 280 700 808 702 806 985 788 987 786 980 999 981 995 938 381 940 379 896 785 898 783 955 234 959 233 786 197 788 195 631 183 633 181 771 156 775 155 650 134 654 133 620 521 622 519 615 635 619 634 611 913 612 909 598 893 599 889 931 528 935 527 858 296 860 294 997 95 998 91 996 533 998 531 938 936 940 934 680 957 684 956 762 399 766 398 914 40 918 39 904 565 906 563 857 899 858 895 925 841 927 839 855 818 857 816 658 973 660 971 871 816 875 815 901 660 905 659 678 353 680 351 617 657 621 656 662 455 666 454 887 195 889 193 858 266 862 265 818 995 819 991 942 596 946 595 803 906 804 902 801 851 802 847 752 454 756 453 887 257 888 253 817 209 819 207 800 932 802 930 793 823 797 822 888 814 892 813 766 90 770 89 722 326 726 325 976 113 977 109 841 99 843 97 826 221 828 219 686 812 688 810 846 233 847 229 656 785 658 783 982 343 986 342 710 516 712 514 858 461 860 459 744 968 748 967 706 377 710 376 996 276 998 274 952 170 954 168 917 254 919 252 890 165 891 161 884 759 886 757 976 748 980 747 919 966 920 962 889 653 891 651 938 557 942 556 902 787 903 783 870 987 871 983 938 558 942 557 811 504 813 502 744 367 746 365 796 271 800 270 778 834 779 830 971 539 972 535 698 126 702 125 719 93 723 92 699 85 703 84 681 875 683 873 644 806 648 805 955 155 956 151 658 585 660 583 782 472 786 471 703 327 704 323 699 309 703 308 969 288 971 286 757 306 759 304 991 267 992 263 981 509 982 505 948 405 952 404 832 860 834 858 795 513 799 512 763 495 765 493 751 930 755 929 816 760 817 756 752 760 754 758 946 284 948 282 687 910 691 909 915 724 919 723 902 695 904 693 686 691 688 689 988 671 989 667 942 945 946 944 734 658 735 654 998 641 999 637 990 631 992 629 933 618 935 616 924 817 926 815 990 593 992 591 960 615 962 613 912 463 916 462 911 654 915 653 891 982 895 981 831 756 833 754 989 751 991 749 959 713 963 712 956 980 957 976 933 538 934 534 909 969 911 967 820 894 824 893 904 605 905 601 886 579 888 577 885 970 889 969 880 820 882 818 993 598 995 596 962 974 963 970 947 754 949 752 914 916 916 914 897 995 899 993 993 882 997 881 881 744 885 743 817 461 821 460 817 685 819 683 802 700 803 696 942 456 943 452 906 451 908 449 777 448 778 444 968 432 970 430 965 952 966 948 959 410 960 406 953 978 955 976 947 349 951 348 928 265 930 263 919 739 920 735 996 300 998 298 964 687 966 685 899 951 903 950 992 872 996 871 977 732 979 730 949 625 951 623 896 488 900 487 901 344 902 340 896 273 898 271 863 490 865 488 879 360 881 358 863 264 865 262 846 985 850 984 934 970 936 968 777 950 779 948 828 900 829 896 790 769 792 767 896 372 900 371 719 873 723 872 891 612 895 611 886 735 887 731 823 950 825 948 748 897 749 893 771 891 775 890 998 867 999 863 972 800 973 796 916 393 918 391 891 653 893 651 987 638 991 637 966 561 970 560 867 939 869 937 685 337 689 336 675 220 679 219 651 718 652 714 713 643 717 642 817 196 819 194 645 528 646 524 800 200 804 199 939 192 941 190 917 801 918 797 908 707 909 703 974 173 975 169 756 824 757 820 926 789 930 788 903 496 905 494 823 168 827 167 735 167 739 166 725 855 729 854 968 426 969 422 829 849 831 847 751 284 752 280 750 680 752 678 686 972 688 970 900 827 904 826 949 465 950 461 825 901 826 897 819 842 820 838 967 812 969 810 816 850 817 846 923 846 927 845 802 832 804 830 881 783 883 781 790 775 792 773 965 731 967 729 950 928 951 924 885 831 889 830 787 712 789 710 970 632 971 628 776 623 778 621 987 537 988 533 919 403 921 401 905 739 906 735 891 552 893 550 770 332 774 331 705 694 706 690 939 417 943 416 719 580 721 578 966 532 970 531 897 665 898 661 683 150 687 149 696 739 697 735 646 820 650 819 983 107 984 103 979 439 983 438 961 546 963 544 956 154 957 150 853 958 854 954 977 939 978 935 998 871 999 867 974 779 978 778 692 632 696 631 902 537 904 535 957 404 958 400 802 491 803 487 872 148 874 146 831 933 833 931 803 991 805 989 744 93 746 91 686 998 688 996 721 952 722 948 691 938 695 937 780 860 782 858 727 973 731 972 763 950 765 948 654 819 656 817 622 69 626 68 726 689 727 685 618 90 620 88 823 901 824 897 870 19 872 17 813 5 814 1 772 910 776 909 760 820 762 818 695 381 699 380 658 952 660 950 925 695 929 694 601 549 602 545 797 157 799 155 711 512 713 510 722 314 723 310 799 246 803 245 974 130 975 126 907 97 909 95 878 92 882 91 812 425 816 424 770 322 771 318 948 94 949 90 861 949 863 947 863 99 867 98 815 853 817 851 842 753 846 752 762 588 763 584 755 540 757 538 737 535 741 534 953 527 955 525 856 406 858 404 853 344 857 343 791 752 795 751 780 931 784 930 930 762 932 760 750 548 752 546 686 336 688 334 732 264 733 260 723 241 727 240 916 176 918 174 784 761 786 759 777 713 779 711 762 116 766 115 663 36 667 35 642 34 643 30 632 22 633 18 631 933 635 932 628 865 630 863 609 859 611 857 617 823 618 819 724 807 728 806 711 656 715 655 710 659 711 655 800 540 801 536 784 504 786 502 603 470 607 469 851 448 852 444 887 87 891 86 667 435 668 431 654 708 656 706 842 368 844 366 669 285 670 281 978 234 979 230 652 145 654 143 649 276 651 274 883 257 887 256 878 91 882 90 869 607 870 603 798 161 799 157 701 366 702 362 592 823 593 819 695 20 696 16 674 15 678 14 701 336 705 335 669 917 670 913 857 626 861 625 678 828 682 827 669 662 670 658 671 492 673 490 654 350 656 348 862 41 866 40 627 933 631 932 626 666 630 665 976 28 977 24 832 709 836 708 773 552 774 548 709 405 710 401 689 338 691 336 639 618 641 616 987 572 991 571 616 373 618 371 607 336 609 334 922 296 924 294 873 122 874 118 837 264 841 263 824 53 828 52 817 264 821 263 805 856 809 855 768 820 770 818 988 812 990 810 768 706 770 704 801 611 805 610 767 264 768 260 754 909 758 908 938 674 939 670 718 613 722 612 718 620 720 618 921 590 925 589 716 572 718 570 699 996 701 994 694 552 696 550 932 489 936 488 851 471 853 469 983 368 985 366 900 402 901 398 671 224 675 223 654 971 658 970 838 779 842 778 669 652 671 650 633 508 635 506 974 307 976 305 944 209 946 207 917 649 919 647 811 641 812 637 756 454 758 452 755 670 757 668 724 552 725 548 757 441 761 440 683 285 685 283 653 269 655 267 888 226 890 224 598 256 600 254 824 225 825 221 653 215 655 213 719 208 723 207 641 316 645 315 633 827 634 823 629 909 633 908 816 769 817 765 795 760 799 759 628 714 630 712 943 703 947 702 994 667 995 663 901 629 903 627 965 546 967 544 984 511 986 509 931 492 932 488 893 471 894 467 871 994 872 990 973 461 977 460 946 954 947 950 973 839 975 837 924 597 926 595 914 786 915 782 909 705 910 701 871 867 873 865 856 592 858 590 984 528 986 526 848 672 850 670 817 444 819 442 797 452 799 450 776 862 778 860 744 363 746 361 922 345 926 344 726 637 727 633 630 484 634 483 923 463 927 462 635 449 636 445 998 316 999 312 627 298 628 294 625 949 626 945 623 159 624 155 813 122 817 121 739 610 743 609 718 305 722 304 698 142 702 141 605 774 606 770 666 75 668 73 749 65 751 63 982 55 984 53 710 685 714 684 710 654 712 652 777 588 779 586 771 659 772 655 717 647 721 646 668 930 672 929 780 525 784 524 905 865 907 863 959 259 960 255 927 151 928 147 718 405 719 401 698 479 702 478 706 317 710 316 837 179 838 175 780 189 781 185 689 646 693 645 676 446 678 444 657 267 658 263 654 64 658 63 635 989 636 985 748 252 750 250 684 141 686 139 955 212 959 211 834 306 836 304 626 855 630 854 913 137 917 136 688 823 689 819 744 463 746 461 619 918 620 914 613 617 617 616 929 524 931 522 715 25 719 24 687 787 688 783 869 202 870 198 637 46 638 42 657 27 658 23 650 981 652 979 632 222 636 221 877 100 878 96 729 614 730 610 857 378 861 377 815 353 817 351 984 324 988 323 950 313 954 312 963 212 965 210 846 216 850 215 839 207 840 203 754 531 755 527 857 326 861 325 708 202 710 200 959 102 960 98 753 189 755 187 637 82 639 80 612 869 614 867 992 727 994 725 962 700 964 698 940 611 942 609 859 651 863 650 895 590 899 589 817 425 818 421 931 265 935 264 739 195 743 194 894 96 898 95 672 162 674 160 752 132 756 131 719 212 723 211 664 943 668 942 715 665 719 664 612 760 616 759 967 654 968 650 909 569 911 567 907 657 911 656 702 739 703 735 939 447 943 446 984 251 986 249 997 234 998 230 917 296 919 294 779 609 780 605 863 498 867 497 775 154 779 153 716 882 718 880 681 794 685 793 780 596 784 595 759 770 761 768 656 790 657 786 651 549 652 545 979 415 983 414 926 398 930 397 809 344 810 340 985 69 986 65 724 583 726 581 693 331 694 327 612 22 614 20 876 20 878 18 770 938 772 936 618 733 620 731 797 238 801 237 920 59 921 55 757 352 759 350 634 477 635 473 611 953 613 951 708 923 710 921 836 775 838 773 667 878 668 874 787 347 788 343 698 388 700 386 691 491 693 489 623 325 625 323 967 218 969 216 849 693 851 691 874 506 878 505 894 295 898 294 870 260 872 258 705 405 709 404 921 210 923 208 779 810 783 809 715 687 717 685 750 341 751 337 730 982 732 980 728 873 730 871 922 197 926 196 734 927 738 926 734 939 736 937 724 889 726 887 981 444 983 442 981 378 983 376 941 194 942 190 792 297 794 295 754 973 758 972 849 263 853 262 721 271 725 270 716 191 718 189 669 846 670 842 641 819 643 817 820 752 822 750 817 433 818 429 953 135 954 131 948 6 949 2 864 324 865 320 777 500 779 498 907 143 908 139 846 348 848 346 814 930 816 928 783 784 785 782 772 917 776 916 743 117 745 115 741 495 743 493 696 758 700 757 811 580 813 578 695 295 699 294 901 107 902 103 874 815 876 813 863 806 864 802 884 694 885 690 753 925 754 921 872 791 873 787 867 728 869 726 764 975 768 974 749 465 750 461 703 453 707 452 717 247 721 246 611 798 613 796 943 768 945 766 795 766 799 765 946 211 948 209 608 581 612 580 992 531 994 529 948 461 952 460 981 433 983 431 979 711 981 709 864 607 868 606 966 359 970 358 935 703 937 701 964 700 966 698 878 585 882 584 922 556 926 555 936 443 940 442 917 845 918 841 867 427 871 426 851 840 853 838 897 677 899 675 961 408 963 406 890 962 894 961 921 670 922 666 917 974 918 970 979 928 981 926 900 714 904 713 881 365 882 361 847 962 851 961 921 902 923 900 867 672 869 670 854 797 858 796 937 779 939 777 887 924 889 922 975 889 979 888 910 817 912 815 854 801 858 800 844 539 845 535 802 244 804 242 774 159 776 157 653 932 655 930 728 818 729 814 764 718 766 716 672 156 676 155 985 148 986 144 958 136 959 132 957 85 958 81 624 78 626 76 619 998 620 994 889 967 893 966 804 865 806 863 957 834 958 830 795 991 799 990 991 928 993 926 982 883 984 881 896 846 900 845 750 682 752 680 696 542 700 541 685 907 687 905 650 983 652 981 957 980 961 979 607 48 609 46 602 18 604 16 601 934 605 933 817 284 819 282 785 210 787 208 617 826 619 824 698 803 702 802 669 800 673 799 772 775 776 774 718 499 719 495 735 896 739 895 631 352 633 350 621 268 625 267 601 374 605 373 760 346 762 344 806 194 808 192 794 941 798 940 745 927 749 926 743 567 745 565 678 507 680 505 837 127 839 125 813 997 817 996 733 329 737 328 671 237 673 235 667 212 671 211 829 17 833 16 651 371 652 367 716 188 720 187 712 146 713 142 688 192 689 188 875 71 877 69 681 44 683 42 630 796 634 795 837 114 839 112 650 236 652 234 649 839 653 838 851 511 855 510 894 344 895 340 912 221 916 220 799 470 803 469 668 768 672 767 657 276 659 274 616 473 620 472 717 442 719 440 689 318 691 316 613 248 614 244 610 197 612 195 646 51 650 50 609 857 613 856 606 782 608 780 757 756 761 755 846 507 847 503 663 811 667 810 950 314 954 313 891 265 893 263 756 502 758 500 871 207 872 203 831 188 835 187 800 8 804 7 744 839 748 838 685 455 687 453 784 324 788 323 601 972 603 970 993 824 994 820 988 948 992 947 984 832 985 828 953 853 954 849 915 831 916 827 908 924 912 923 958 879 962 878 948 853 949 849 741 752 745 751 611 661 613 659 947 519 949 517 879 549 881 547 873 515 875 513 721 495 723 493 600 11 602 9 870 196 872 194 595 805 597 803 731 232 732 228 775 9 777 7 773 733 777 732 944 725 946 723 974 702 976 700 930 699 932 697 991 686 995 685 890 667 892 665 850 716 852 714 963 651 967 650 930 692 934 691 926 570 927 566 912 793 916 792 885 694 889 693 815 689 817 687 969 648 971 646 911 660 915 659 853 634 854 630 801 622 805 621 750 543 752 541 711 484 712 480 682 6 683 2 673 988 677 987 863 607 864 603 672 640 673 636 991 575 995 574 896 795 898 793 866 790 868 788 991 767 992 763 943 705 945 703 892 660 894 658 867 913 868 909 857 581 861 580 836 471 838 469 934 433 938 432 890 620 894 619 879 404 881 402 871 389 872 385 866 341 870 340 843 858 847 857 986 452 988 450 653 380 655 378 651 914 655 913 662 912 663 908 699 890 703 889 689 884 690 880 986 518 990 517 964 532 966 530 977 491 981 490 945 516 947 514 961 469 965 468 933 995 937 994 708 870 710 868 927 799 931 798 997 526 998 522 991 640 995 639 865 380 866 376 651 458 652 454 649 285 651 283 817 275 821 274 772 994 773 990 939 668 943 667 758 260 762 259 995 253 996 249 645 247 647 245 733 190 737 189 727 530 731 529 856 136 857 132 729 529 731 527 719 92 723 91 695 725 697 723 640 477 644 476 641 894 642 890 748 782 750 780 645 792 647 790 824 749 826 747 618 675 622 674 605 426 609 425 962 416 966 415 987 112 988 108 998 82 999 78 954 456 958 455 982 406 984 404 971 389 973 387 955 483 959 482 954 284 956 282 949 270 951 268 948 18 949 14 849 954 850 950 896 798 900 797 892 722 894 720 817 492 821 491 763 772 767 771 872 715 876 714 732 407 733 403 927 210 931 209 663 195 664 191 607 330 608 326 808 183 810 181 616 710 618 708 649 287 651 285 745 234 749 233 741 659 742 655 926 151 927 147 945 53 946 49 892 930 896 929 928 820 932 819 762 22 763 18 693 175 695 173 637 612 638 608 618 137 622 136 739 130 743 129 608 22 610 20 598 711 602 710 945 309 947 307 799 761 801 759 611 512 613 510 596 841 598 839 968 834 970 832 835 727 837 725 933 309 937 308 791 669 795 668 803 650 807 649 967 581 971 580 777 553 781 552 846 525 850 524 737 193 738 189 669 988 673 987 690 761 694 760 949 754 951 752 883 708 885 706 817 584 821 583 720 529 724 528 916 526 917 522 842 754 846 753 757 385 758 381 632 961 634 959 776 628 780 627 764 908 765 904 667 496 668 492 666 347 668 345 957 326 961 325 878 871 879 867 702 484 706 483 681 315 683 313 593 281 597 280 976 251 978 249 927 486 929 484 859 919 863 918 848 310 849 306 920 153 922 151 679 42 683 41 614 976 618 975 659 436 663 435 641 762 645 761 890 184 894 183 838 362 842 361 607 242 611 241 972 47 973 43 925 228 926 224 654 112 658 111 857 19 859 17 803 747 807 746 852 589 856 588 830 525 834 524 766 85 767 81 753 545 755 543 693 11 694 7 674 337 678 336 662 934 666 933 652 6 656 5 644 589 645 585 866 302 870 301 592 284 593 280 631 5 632 1 600 988 601 984 618 853 622 852 606 842 608 840 939 743 943 742 925 332 926 328 776 268 778 266 928 119 932 118 758 336 762 335 966 249 968 247 950 315 954 314 616 236 620 235 886 218 888 216 751 419 753 417 762 254 766 253 598 195 602 194 599 472 601 470 597 86 601 85 842 75 843 71 675 202 679 201 823 8 824 4 795 718 796 714 716 431 717 427 880 308 884 307 712 5 713 1 688 840 692 839 797 705 798 701 895 287 897 285 659 258 660 254 675 227 679 226 726 190 727 186 711 47 715 46 689 960 690 956 672 123 676 122 654 111 655 107 644 265 646 263 614 29 618 28 597 712 598 708 624 8 628 7 622 510 624 508 795 501 799 500 635 415 639 414 612 334 614 332 597 67 599 65 594 852 598 851 664 21 666 19 641 758 645 757 612 739 616 738 987 273 991 272 968 249 970 247 976 202 978 200 826 512 827 508 813 299 815 297 711 909 713 907 610 745 612 743 602 842 604 840 708 741 710 739 628 692 632 691 596 467 597 463 753 354 754 350 963 196 964 192 845 148 846 144 818 306 822 305 795 737 797 735 620 336 621 332 609 71 610 67 593 737 597 736 745 682 746 678 645 599 647 597 622 189 623 185 904 149 908 148 817 915 821 914 591 400 592 396 962 329 963 325 938 340 939 336 737 325 738 321 844 268 846 266 725 980 729 979 747 632 749 630 933 256 937 255 962 255 966 254 955 980 956 976 950 576 954 575 933 424 935 422 902 217 903 213 895 192 896 188 798 979 800 977 794 977 796 975 869 855 873 854 792 844 796 843 806 660 807 656 792 332 796 331 809 276 813 275 805 246 809 245 766 706 768 704 754 780 756 778 751 244 753 242 747 696 749 694 710 239 711 235 704 477 706 475 895 325 899 324 838 366 842 365 799 176 800 172 785 697 789 696 692 159 694 157 632 993 633 989 718 513 722 512 987 108 988 104 896 176 900 175 869 468 871 466 814 149 815 145 803 746 807 745 886 382 887 378 769 445 773 444 701 901 703 899 704 694 705 690 695 290 696 286 771 151 775 150 693 134 694 130 677 134 678 130 667 921 668 917 986 842 990 841 706 620 710 619 642 589 644 587 608 965 609 961 986 676 988 674 921 852 925 851 897 773 901 772 716 614 718 612 987 568 991 567 695 558 699 557 658 925 662 924 959 509 963 508 945 487 949 486 923 456 924 452 596 400 597 396 611 267 615 266 938 209 940 207 817 734 821 733 938 205 940 203 945 49 946 45 613 839 617 838 902 743 903 739 756 786 757 782 741 675 745 674 940 601 942 599 681 162 683 160 896 23 900 22 808 884 810 882 832 66 833 62 743 773 747 772 837 294 838 290 656 900 657 896 781 573 782 569 669 598 670 594 649 521 651 519 914 242 916 240 890 188 894 187 781 187 785 186 739 182 743 181 621 713 625 712 617 834 619 832 815 387 817 385 752 111 756 110 687 562 691 561 684 668 685 664 662 552 666 551 835 517 837 515 591 188 592 184 891 145 895 144 883 400 887 399 865 134 869 133 848 694 852 693 802 529 806 528 978 502 980 500 710 492 711 488 698 165 700 163 689 823 693 822 675 457 676 453 952 384 954 382 863 297 865 295 857 621 861 620 661 113 665 112 812 76 816 75 687 375 691 374 650 485 651 481 752 106 756 105 600 944 604 943 654 185 656 183 635 518 637 516 613 962 617 961 793 200 794 196 685 318 687 316 605 819 606 815 593 637 595 635 765 475 769 474 644 441 646 439 591 385 592 381 696 344 698 342 926 311 930 310 810 923 812 921 974 716 976 714 696 209 698 207 693 515 694 511 803 104 805 102 659 749 661 747 602 462 604 460 609 93 611 91 607 332 609 330 947 327 949 325 748 254 750 252 855 4 857 2 840 991 842 989 849 850 853 849 826 562 828 560 959 505 963 504 762 524 764 522 811 390 815 389 749 985 751 983 754 502 756 500 591 254 592 250 795 184 797 182 745 765 747 763 883 232 887 231 854 883 858 882 698 778 700 776 695 562 699 561 670 823 672 821 730 188 732 186 681 136 683 134 667 656 671 655 901 389 905 388 631 859 633 857 748 554 750 552 935 220 936 216 739 117 743 116 723 710 725 708 655 23 657 21 619 553 621 551 841 315 843 313 863 185 865 183 674 28 676 26 644 528 645 524 706 264 710 263 643 751 645 749 637 513 641 512 857 506 859 504 964 802 966 800 766 830 768 828 667 969 669 967 799 588 801 586 640 501 644 500 919 484 923 483 878 332 880 330 795 441 797 439 701 719 703 717 689 664 693 663 840 620 842 618 670 345 674 344 595 156 599 155 591 130 595 129 710 80 712 78 804 61 808 60 765 944 769 943 738 791 739 787 746 642 747 638 744 280 745 276 699 303 703 302 682 967 686 966 874 505 878 504 997 48 998 44 938 40 939 36 937 898 938 894 956 871 958 869 956 812 960 811 914 730 916 728 904 671 908 670 902 972 906 971 837 995 839 993 656 6 660 5 636 626 638 624 934 599 936 597 631 835 635 834 929 676 931 674 741 797 743 795 984 553 986 551 869 884 871 882 627 758 629 756 607 467 608 463 605 338 607 336 910 253 912 251 891 211 893 209 717 907 718 903 839 326 841 324 999 182 1000 178 993 238 994 234 942 600 946 599 895 321 899 320 728 391 730 389 983 245 984 241 754 329 756 327 948 302 952 301 917 308 921 307 748 267 750 265 691 103 693 101 900 70 902 68 859 632 863 631 886 558 888 556 848 365 852 364 807 902 808 898 740 4 744 3 710 484 711 480 661 226 662 222 829 166 833 165 836 145 838 143 791 79 795 78 710 31 711 27 680 3 682 1 617 965 618 961 849 788 851 786 596 785 600 784 935 569 936 565 976 310 978 308 888 658 892 657 778 233 782 232 697 896 699 894 714 721 716 719 695 747 697 745 765 613 769 612 666 595 667 591 659 712 663 711 649 619 653 618 642 385 644 383 624 712 626 710 899 593 900 589 794 538 795 534 983 385 984 381 921 627 925 626 896 986 898 984 818 608 819 604 789 503 791 501 785 890 786 886 717 431 719 429 968 337 970 335 617 268 621 267 974 184 975 180 921 56 925 55 914 217 916 215 896 220 898 218 893 653 895 651 959 578 963 577 952 39 953 35 889 20 891 18 878 820 880 818 827 500 829 498 806 977 807 973 790 909 794 908 887 881 888 877 950 249 952 247 784 53 788 52 769 180 770 176 730 891 734 890 761 451 765 450 757 929 759 927 994 403 998 402 719 396 721 394 697 651 701 650 676 534 680 533 908 460 909 456 885 876 887 874 665 394 667 392 656 478 658 476 798 392 800 390 664 258 665 254 968 247 970 245 644 228 648 227 950 224 954 223 646 211 650 210 598 868 602 867 977 410 978 406 703 722 707 721 936 490 940 489 934 323 935 319 913 532 917 531 904 783 906 781 896 190 900 189 750 787 752 785 885 653 887 651 790 474 794 473 756 450 758 448 828 202 829 198 637 170 639 168 726 146 727 142 720 259 724 258 649 336 651 334 684 276 686 274 882 273 886 272 668 575 670 573 666 575 668 573 636 759 637 755 934 579 936 577 888 387 892 386 615 385 616 381 853 115 857 114 776 528 780 527 733 966 737 965 605 947 607 945 682 647 683 643 936 340 938 338 778 126 780 124 773 209 775 207 745 407 747 405 817 290 819 288 702 924 704 922 693 663 694 659 602 463 606 462 972 107 973 103 934 366 935 362 706 265 710 264 739 146 743 145 624 887 626 885 607 479 609 477 976 314 978 312 712 434 716 433 658 208 660 206 630 869 631 865 873 554 875 552 794 385 796 383 719 596 720 592 701 239 705 238 635 387 637 385 868 101 872 100 845 44 846 40 838 608 839 604 813 826 817 825 841 574 845 573 785 533 787 531 674 840 676 838 967 751 971 750 864 420 865 416 828 375 832 374 763 821 767 820 763 616 764 612 877 597 881 596 693 296 695 294 645 214 646 210 597 555 601 554 965 549 967 547 964 608 968 607 964 516 966 514 595 508 599 507 828 338 832 337 671 658 672 654 597 540 601 539 787 422 791 421 633 1000 637 999 693 771 694 767 622 683 626 682 617 546 621 545 856 337 858 335 817 471 819 469 685 533 689 532 758 350 762 349 687 379 691 378 893 309 895 307 851 412 855 411 849 248 853 247 840 783 842 781 970 366 972 364 943 363 944 359 887 395 888 391 820 295 821 291 831 256 835 255 631 362 633 360 628 204 632 203 830 157 834 156 802 459 804 457 866 305 870 304 855 211 857 209 815 871 817 869 817 161 821 160 800 894 802 892 776 30 777 26 634 830 636 828 817 532 819 530 965 331 967 329 657 392 659 390 726 57 728 55 699 757 701 755 684 691 686 689 996 673 998 671 869 481 873 480 862 698 866 697 972 183 974 181 882 46 886 45 818 842 819 838 799 789 801 787 744 437 745 433 740 101 744 100 716 88 718 86 705 31 706 27 677 968 679 966 647 827 648 823 943 697 947 696 643 652 645 650 878 651 879 647 901 426 903 424 865 56 869 55 863 422 865 420 840 72 841 68 770 179 774 178 746 510 747 506 673 637 677 636 685 436 689 435 673 557 677 556 685 414 687 412 933 375 935 373 716 304 717 300 659 190 661 188 646 170 648 168 661 41 663 39 624 841 625 837 609 238 611 236 843 213 847 212 727 40 728 36 710 439 714 438 697 899 699 897 685 529 689 528 935 374 937 372 678 340 679 336 674 511 676 509 654 196 656 194 795 82 796 78 651 33 652 29 638 827 640 825 975 371 977 369 702 344 704 342 835 234 836 230 638 135 639 131 626 277 628 275 823 274 827 273 775 883 776 879 612 83 613 79 859 19 861 17 794 520 798 519 833 261 835 259 781 516 783 514 819 466 823 465 757 778 758 774 746 385 748 383 737 112 739 110 685 737 687 735 733 78 737 77 681 78 683 76 676 772 678 770 693 44 697 43 704 39 708 38 690 38 692 36 659 880 661 878 654 880 656 878 829 808 833 807 938 408 939 404 688 270 692 269 685 322 687 320 893 298 894 294 836 231 838 229 950 220 954 219 812 977 813 973 916 174 918 172 696 624 698 622 736 245 738 243 767 395 769 393 777 542 779 540 684 692 688 691 942 599 946 598 902 479 904 477 845 686 847 684 612 5 613 1 605 659 609 658 599 539 601 537 901 451 902 447 691 510 692 506 598 402 600 400 791 301 793 299 648 530 650 528 967 234 971 233 905 227 909 226 638 665 640 663 851 378 852 374 956 358 957 354 970 307 972 305 654 256 658 255 812 155 814 153 772 67 773 63 755 280 759 279 670 810 674 809 655 583 656 579 743 238 745 236 637 41 639 39 612 698 614 696 722 288 723 284 608 211 612 210 925 190 929 189 890 169 892 167 813 324 817 323 751 532 755 531 700 521 701 517 596 105 600 104 684 85 688 84 605 81 607 79 598 768 599 764 613 76 617 75 893 20 895 18 889 272 893 271 866 821 870 820 731 741 733 739 756 337 758 335 655 323 657 321 661 276 663 274 670 227 671 223 641 132 645 131 604 546 608 545 622 202 626 201 610 193 612 191 876 100 877 96 787 515 791 514 851 44 852 40 917 30 918 26 750 69 751 65 719 500 723 499 659 612 660 608 819 64 821 62 675 233 676 229 805 106 807 104 740 543 741 539 702 225 704 223 702 39 704 37 673 788 677 787 861 175 865 174 787 67 788 63 762 788 763 784 769 521 773 520 732 387 736 386 918 32 922 31 708 333 710 331 865 322 867 320 702 321 706 320 836 321 838 319 812 908 814 906 809 299 811 297 787 397 791 396 768 109 772 108 673 23 674 19 672 655 676 654 841 97 845 96 672 358 673 354 766 308 768 306 724 371 726 369 766 255 768 253 742 903 743 899 730 872 734 871 672 64 674 62 670 902 674 901 666 57 667 53 955 717 957 715 714 91 716 89 648 779 652 778 642 706 646 705 845 219 846 215 641 18 643 16 637 819 639 817 823 685 827 684 629 438 633 437 613 272 617 271 755 197 756 193 645 155 647 153 605 1000 607 998 890 783 894 782 964 465 968 464 668 590 670 588 655 410 657 408 650 424 652 422 646 919 648 917 901 383 905 382 831 327 835 326 876 271 880 270 625 134 629 133 621 691 623 689 882 235 883 231 600 125 604 124 868 90 869 86 599 651 603 650 598 962 600 960 591 167 592 163 841 119 845 118 751 439 753 437 864 262 865 258 723 221 727 220 706 138 710 137 984 63 988 62 636 64 637 60 631 54 635 53 858 21 862 20 833 643 835 641 816 104 818 102 654 152 656 150 606 377 610 376 608 140 609 136 991 101 992 97 794 51 796 49 793 707 794 703 718 311 722 310 794 47 796 45 624 862 628 861 622 926 624 924 755 170 757 168 640 506 644 505 619 595 620 591 982 564 984 562 682 32 686 31 614 30 618 29 608 205 612 204 831 183 835 182 761 143 762 139 692 538 694 536 863 98 867 97 719 510 723 509 683 313 685 311 674 279 676 277 654 889 655 885 681 696 685 695 662 457 664 455 604 250 608 249 608 109 612 108 934 71 935 67 782 974 786 973 755 625 757 623 716 239 717 235 710 212 711 208 614 231 618 230 865 66 866 62 605 29 607 27 681 23 682 19 674 1000 676 998 987 565 989 563 658 900 660 898 947 845 951 844 939 627 943 626 789 744 791 742 784 702 785 698 654 495 655 491 980 397 984 396 977 470 979 468 863 228 865 226 780 954 784 953 718 920 722 919 768 569 770 567 964 527 966 525 946 535 948 533 933 514 935 512 850 594 852 592 842 903 846 902 803 507 805 505 767 824 768 820 968 504 970 502 963 930 965 928 945 864 949 863 928 928 929 924 986 879 988 877 864 862 868 861 929 832 930 828 717 370 721 369 828 365 830 363 665 360 669 359 894 169 896 167 604 14 606 12 808 12 809 8 616 708 618 706 739 7 740 3 626 859 630 858 702 630 703 626 819 380 823 379 860 345 864 344 599 160 603 159 898 94 900 92 655 889 656 885 868 75 872 74 599 75 601 73 781 65 783 63 965 35 966 31 794 966 798 965 996 170 997 166 928 689 929 685 892 458 896 457 864 892 866 890 792 324 796 323 766 552 767 548 733 330 737 329 690 957 694 956 928 224 930 222 919 976 921 974 883 450 887 449 775 119 777 117 767 549 771 548 596 543 597 539 762 313 766 312 855 49 856 45 753 217 757 216 697 729 701 728 819 498 821 496 698 390 700 388 990 304 994 303 591 394 595 393 914 341 918 340 591 265 595 264 941 264 943 262 813 31 815 29 788 780 792 779 787 21 791 20 735 556 739 555 698 331 699 327 673 294 674 290 612 743 616 742 674 290 676 288 780 130 782 128 777 822 779 820 839 639 840 635 791 249 795 248 672 124 676 123 657 410 659 408 961 347 963 345 783 241 787 240 737 108 739 106 791 35 795 34 776 14 777 10 766 718 770 717 723 512 725 510 950 329 952 327 703 147 705 145 733 66 735 64 647 882 651 881 870 838 872 836 636 642 638 640 748 558 752 557 718 572 720 570 657 545 659 543 668 525 670 523 690 446 694 445 681 440 685 439 980 312 984 311 621 990 625 989 967 487 971 486 984 42 986 40 827 470 831 469 889 121 891 119 659 730 663 729 790 207 794 206 827 12 828 8 817 736 819 734 820 536 824 535 975 419 977 417 808 814 809 810 728 176 730 174 676 564 678 562 811 310 815 309 634 824 638 823 622 617 624 615 726 363 730 362 875 177 879 176 853 732 855 730 716 419 718 417 700 164 704 163 659 460 661 458 674 338 678 337 663 322 667 321 859 202 860 198 605 956 609 955 649 270 653 269 619 876 623 875 758 231 762 230 950 225 954 224 922 202 926 201 649 588 651 586 599 154 600 150 750 33 754 32 649 327 650 323 618 581 619 577 646 439 648 437 793 27 795 25 613 953 615 951 599 803 600 799 785 690 789 689 947 613 949 611 884 834 885 830 789 507 791 505 856 292 857 288 773 163 774 159 738 910 742 909 720 831 724 830 659 780 663 779 692 531 694 529 669 492 671 490 646 437 648 435 950 319 954 318 964 293 966 291 937 290 938 286 972 284 974 282 965 559 967 557 642 270 644 268 870 222 871 218 856 497 857 493 839 167 841 165 797 60 801 59 790 823 791 819 782 491 784 489 922 466 923 462 777 164 781 163 755 45 756 41 737 702 739 700 703 579 707 578 644 980 648 979 624 359 628 358 969 214 973 213 596 833 597 829 869 725 870 721 853 371 857 370 797 446 801 445 616 741 617 737 690 510 691 506 680 859 684 858 673 602 677 601 625 526 626 522 975 322 976 318 600 240 602 238 750 234 754 233 811 175 815 174 771 42 775 41 659 281 661 279 674 143 675 139 711 128 715 127 604 71 605 67 888 58 890 56 884 54 886 52 775 378 777 376 721 79 725 78 715 43 717 41 701 790 703 788 852 568 856 567 669 799 673 798 626 810 628 808 805 557 806 553 990 329 992 327 631 328 632 324 741 235 745 234 685 576 687 574 858 577 859 573 622 60 626 59 620 440 622 438 667 7 671 6 890 2 894 1 728 685 729 681 854 662 856 660 996 556 998 554 993 964 995 962 874 860 876 858 892 836 896 835 703 538 707 537 785 516 787 514 620 526 621 522 955 496 959 495 889 466 893 465 851 457 853 455 872 424 874 422 847 966 851 965 813 417 817 416 881 393 883 391 791 735 795 734 876 728 877 724 821 599 823 597 818 986 820 984 993 851 995 849 977 607 979 605 764 765 768 764 762 377 766 376 754 354 755 350 743 704 747 703 939 330 940 326 838 321 840 319 835 317 839 316 746 855 748 853 886 804 888 802 756 818 758 816 730 542 731 538 935 298 937 296 912 228 914 226 695 805 697 803 926 806 927 802 860 806 861 802 803 674 804 670 737 697 741 696 906 289 908 287 903 535 904 531 882 274 886 273 867 187 868 183 776 770 780 769 939 623 941 621 855 481 857 479 819 453 820 449 764 330 766 328 752 417 756 416 922 349 926 348 894 892 895 888 817 848 821 847 909 763 913 762 831 975 833 973 896 812 897 808 779 772 783 771 708 935 710 933 755 908 756 904 718 753 722 752 762 381 766 380 752 639 754 637 691 149 692 145 688 717 689 713 686 628 687 624 669 672 673 671 990 608 994 607 979 625 981 623 978 815 979 811 665 549 666 545 979 253 980 249 949 508 953 507 919 353 923 352 916 869 920 868 884 733 886 731 878 556 879 552 833 977 837 976 865 645 869 644 847 926 848 922 934 518 935 514 657 748 658 744 926 556 927 552 856 974 858 972 814 695 816 693 880 694 882 692 805 688 807 686 982 675 986 674 983 689 984 685 953 989 955 987 978 945 982 944 903 892 904 888 802 457 804 455 791 642 792 638 945 548 949 547 942 578 944 576 880 831 884 830 783 970 784 966 985 875 986 871 927 689 928 685 889 650 891 648 865 841 869 840 918 699 919 695 855 650 856 646 778 518 780 516 763 598 764 594 911 593 915 592 889 589 891 587 972 574 976 573 731 606 733 604 697 525 699 523 878 522 882 521 650 412 652 410 829 408 831 406 609 470 611 468 807 293 809 291 737 545 739 543 732 822 736 821 699 582 703 581 951 479 955 478 681 432 685 431 671 212 675 211 640 486 644 485 658 327 659 323 648 947 652 946 843 638 844 634 695 983 696 979 656 947 658 945 950 395 952 393 646 387 648 385 699 385 700 381 982 269 983 265 874 978 878 977 955 379 959 378 893 318 897 317 906 293 908 291 838 659 839 655 889 546 890 542 873 392 877 391 949 378 950 374 792 331 794 329 732 214 736 213 824 214 826 212 803 966 804 962 808 934 809 930 804 959 808 958 800 721 802 719 964 404 965 400 939 660 943 659 934 360 938 359 922 452 924 450 918 328 920 326 909 865 910 861 906 733 907 729 877 457 881 456 874 908 878 907 803 247 805 245 778 302 782 301 813 237 817 236 785 816 789 815 807 699 808 695 693 448 697 447 646 472 647 468 958 459 959 455 769 534 773 533 873 466 875 464 638 137 642 136 634 443 635 439 679 433 681 431 626 116 627 112 796 92 798 90 719 341 721 339 706 733 708 731 676 840 678 838 591 715 593 713 770 104 772 102 769 49 771 47 748 860 750 858 736 842 737 838 894 496 895 492 757 403 758 399 848 379 849 375 792 848 796 847 976 753 980 752 830 608 834 607 715 319 719 318 712 459 716 458 699 901 701 899 691 294 692 290 639 477 640 473 715 154 716 150 626 78 628 76 663 61 667 60 601 999 605 998 609 853 611 851 835 35 837 33 747 630 749 628 964 303 966 301 876 269 880 268 734 227 738 226 800 38 802 36 729 738 731 736 726 724 730 723 986 551 990 550 907 333 908 329 854 263 858 262 844 259 845 255 625 406 627 404 968 382 969 378 614 338 616 336 909 230 910 226 884 549 888 548 600 956 601 952 688 550 692 549 797 445 801 444 594 986 596 984 992 767 993 763 738 304 739 300 620 441 624 440 879 180 883 179 874 984 878 983 810 168 812 166 966 141 967 137 932 603 933 599 901 399 905 398 852 383 854 381 848 215 850 213 895 140 897 138 847 940 849 938 837 382 838 378 790 117 794 116 754 915 756 913 829 822 833 821 717 359 718 355 683 781 684 777 661 777 662 773 835 515 837 513 827 488 828 484 798 904 800 902 992 899 994 897 970 865 971 861 795 446 797 444 663 432 667 431 639 350 643 349 630 408 632 406 840 251 841 247 898 125 899 121 663 390 667 389 845 170 849 169 831 138 833 136 808 360 812 359 784 733 785 729 982 727 984 725 965 713 969 712 947 844 951 843 927 844 931 843 873 770 875 768 841 714 843 712 885 670 887 668 838 923 842 922 984 621 988 620 978 741 980 739 817 274 821 273 760 251 762 249 624 228 626 226 969 196 970 192 873 846 875 844 712 160 716 159 697 798 701 797 850 141 851 137 622 108 624 106 808 63 809 59 735 60 737 58 710 901 711 897 694 979 696 977 639 632 640 628 622 53 626 52 815 11 819 10 643 767 647 766 601 979 603 977 958 894 962 893 930 637 932 635 724 812 728 811 757 588 759 586 714 767 718 766 652 572 654 570 620 972 622 970 620 960 621 956 954 900 956 898 619 961 620 957 830 913 832 911 614 814 618 813 929 775 933 774 878 913 882 912 782 883 784 881 625 919 629 918 965 729 967 727 613 880 617 879 997 882 998 878 963 978 965 976 845 975 847 973 971 970 973 968 965 808 967 806 988 782 989 778 942 806 946 805 936 911 937 907 896 665 897 661 856 598 857 594 817 709 819 707 846 655 847 651 777 564 781 563 774 620 776 618 948 529 952 528 596 520 600 519 972 517 976 516 594 514 596 512 925 289 926 285 954 237 955 233 894 476 896 474 813 233 817 232 763 478 765 476 742 450 746 449 947 376 949 374 710 251 711 247 658 988 660 986 749 896 751 894 995 500 997 498 943 654 945 652 964 576 965 572 917 494 919 492 755 569 756 565 968 515 970 513 615 416 619 415 664 368 668 367 968 364 972 363 938 234 939 230 894 424 898 423 777 305 778 301 681 549 682 545 843 112 845 110 841 100 845 99 763 783 764 779 766 104 768 102 667 886 671 885 663 843 667 842 973 810 974 806 762 400 766 399 648 72 650 70 647 572 649 570 639 646 643 645 624 923 628 922 606 791 608 789 991 690 995 689 607 653 611 652 604 623 608 622 591 521 593 519 708 494 710 492 683 437 685 435 902 351 906 350 844 448 846 446 670 391 672 389 661 930 662 926 650 220 654 219 967 163 968 159 862 71 866 70 720 972 722 970 743 884 745 882 741 748 745 747 781 581 782 577 801 432 802 428 892 336 893 332 860 416 862 414 791 395 795 394 841 272 842 268 857 149 861 148 750 139 752 137 744 609 748 608 973 589 974 585 710 377 711 373 817 309 818 305 737 269 741 268 711 764 712 760 694 501 698 500 935 372 937 370 697 453 701 452 694 192 696 190 689 177 691 175 635 50 637 48 613 853 615 851 591 765 593 763 986 514 988 512 955 453 956 449 802 571 804 569 619 410 620 406 873 384 877 383 605 347 606 343 951 49 952 45 797 772 799 770 721 698 723 696 823 381 824 377 810 973 812 971 746 596 748 594 980 479 982 477 800 237 804 236 785 563 786 559 862 67 866 66 785 947 787 945 858 815 859 811 744 6 748 5 743 614 747 613 606 573 610 572 885 68 887 66 865 167 867 165 619 567 623 566 773 422 774 418 832 374 833 370 743 189 745 187 648 356 650 354 695 210 699 209 615 136 617 134 603 476 604 472 832 385 836 384 983 378 987 377 592 375 596 374 731 217 732 213 658 259 662 258 954 121 955 117 911 54 915 53 896 32 897 28 890 944 894 943 873 975 874 971 721 469 725 468 779 461 781 459 669 791 671 789 832 360 836 359 911 177 915 176 742 516 746 515 851 451 855 450 655 376 659 375 617 360 621 359 866 348 870 347 863 367 865 365 705 336 706 332 954 252 956 250 927 942 931 941 926 810 927 806 926 594 927 590 883 953 885 951 991 945 993 943 880 237 882 235 768 149 770 147 649 979 651 977 609 879 610 875 810 320 814 319 780 300 782 298 757 234 758 230 702 317 706 316 699 910 701 908 772 647 774 645 660 186 661 182 604 154 605 150 982 17 984 15 800 171 804 170 799 466 803 465 857 104 861 103 712 106 716 105 650 256 654 255 706 225 710 224 638 927 642 926 718 770 722 769 630 743 634 742 841 573 845 572 613 979 614 975 837 599 839 597 606 318 608 316 837 183 839 181 778 115 782 114 765 306 767 304 695 266 699 265 689 304 693 303 906 11 907 7 868 559 870 557 865 851 869 850 885 686 886 682 873 447 877 446 819 442 823 441 724 417 725 413 596 514 598 512 803 411 807 410 839 245 841 243 818 230 822 229 784 304 788 303 783 400 785 398 885 290 889 289 817 233 818 229 812 850 814 848 746 118 750 117 697 933 698 929 867 113 869 111 796 90 798 88 982 31 984 29 695 840 696 836 658 941 662 940 990 515 994 514 737 119 739 117 692 736 696 735 955 478 959 477 930 734 931 730 705 510 707 508 970 411 974 410 789 491 791 489 781 459 782 455 904 452 908 451 700 372 702 370 895 364 899 363 761 364 762 360 968 273 970 271 844 802 848 801 800 202 802 200 784 648 788 647 889 254 891 252 772 808 773 804 824 378 828 377 702 137 704 135 750 94 752 92 749 925 751 923 724 651 726 649 719 638 721 636 802 429 806 428 790 560 792 558 733 567 737 566 703 608 705 606 682 439 683 435 670 337 674 336 870 320 872 318 973 138 974 134 688 886 690 884 737 86 738 82 686 810 690 809 670 44 674 43 612 626 616 625 599 374 601 372 598 263 600 261 921 170 923 168 712 832 716 831 978 547 979 543 904 273 906 271 637 92 641 91 804 72 806 70 637 67 641 66 621 801 623 799 629 652 633 651 630 710 631 706 600 576 601 572 910 488 914 487 867 271 869 269 805 89 807 87 756 411 760 410 727 240 731 239 744 141 748 140 684 886 686 884 681 68 682 64 624 444 625 440 597 731 601 730 982 667 983 663 591 618 595 617 987 485 991 484 801 100 805 99 674 450 675 446 662 605 666 604 929 561 930 557 867 92 868 88 848 980 850 978 883 68 885 66 718 934 722 933 750 782 754 781 647 47 648 43 890 39 892 37 841 87 845 86 839 41 843 40 621 325 623 323 610 644 612 642 591 623 593 621 982 27 984 25 702 240 706 239 947 12 948 8 881 906 882 902 831 737 832 733 919 439 921 437 906 984 907 980 860 539 861 535 847 842 851 841 743 398 747 397 747 358 748 354 651 979 653 977 773 805 777 804 641 694 645 693 982 481 984 479 884 804 886 802 746 365 750 364 788 336 792 335 634 640 638 639 630 264 634 263 926 185 927 181 652 100 656 99 628 265 630 263 856 56 857 52 845 91 849 90 873 88 875 86 845 87 849 86 819 20 823 19 760 905 764 904 730 558 732 556 622 859 626 858 803 407 807 406 625 827 629 826 602 728 606 727 904 66 906 64 745 672 747 670 917 369 918 365 633 653 635 651 628 323 630 321 925 106 927 104 700 677 704 676 626 105 628 103 598 581 602 580 761 546 763 544 695 270 699 269 678 840 680 838 837 526 841 525 817 321 819 319 754 552 755 548 895 360 899 359 630 747 634 746 600 347 601 343 612 318 613 314 986 301 990 300 904 295 908 294 861 509 862 505 825 282 827 280 991 244 992 240 972 667 976 666 883 447 885 445 934 370 935 366 844 865 848 864 843 693 845 691 807 649 811 648 757 757 761 756 919 261 921 259 993 259 994 255 906 912 910 911 745 229 749 228 886 189 890 188 843 181 845 179 786 915 790 914 960 629 961 625 786 592 790 591 921 594 922 590 853 612 857 611 744 173 746 171 598 50 600 48 591 134 592 130 784 113 786 111 679 598 680 594 612 375 614 373 731 108 733 106 710 242 712 240 591 97 592 93 992 88 993 84 943 60 944 56 735 66 737 64 857 53 861 52 710 51 714 50 933 49 934 45 906 923 908 921 763 38 767 37 752 559 753 555 671 780 675 779 626 108 630 107 901 98 905 97 706 74 708 72 923 30 924 26 882 307 884 305 895 32 896 28 837 511 841 510 734 919 738 918 697 237 701 236 693 171 695 169 680 70 682 68 897 40 901 39 821 689 822 685 867 367 871 366 708 496 710 494 759 278 763 277 705 809 709 808 678 64 680 62 677 121 681 120 733 61 737 60 678 16 682 15 673 15 674 11 668 876 670 874 658 263 662 262 660 81 664 80 659 932 661 930 670 876 672 874 702 808 704 806 655 764 656 760 631 606 633 604 921 556 922 552 868 998 870 996 734 220 738 219 839 3 843 2 601 896 605 895 949 490 951 488 909 869 910 865 885 750 886 746 876 313 878 311 817 229 818 225 762 657 766 656 654 662 656 660 667 57 668 53 663 628 665 626 650 112 654 111 828 56 829 52 692 553 693 549 647 789 649 787 636 503 640 502 724 434 726 432 636 444 640 443 627 37 629 35 615 932 617 930 608 647 612 646 607 674 611 673 625 547 627 545 619 501 620 497 813 366 817 365 801 941 802 937 929 864 933 863 736 835 738 833 774 756 775 752 695 692 696 688 673 901 674 897 894 618 898 617 736 655 740 654 903 633 904 629 665 477 667 475 870 425 871 421 822 373 824 371 639 332 641 330 876 327 880 326 610 318 612 316 974 286 976 284 602 146 604 144 966 83 967 79 871 621 872 617 984 53 988 52 731 41 735 40 606 880 607 876 650 135 654 134 639 127 643 126 610 764 611 760 641 317 645 316 648 532 650 530 606 385 608 383 994 300 996 298 799 297 801 295 945 43 946 39 943 323 947 322 831 152 832 148 648 986 650 984 870 827 871 823 830 330 831 326 654 243 658 242 892 39 894 37 866 422 870 421 833 27 837 26 641 667 643 665 918 365 920 363 812 340 813 336 663 210 667 209 658 33 660 31 610 774 612 772 925 602 927 600 748 873 750 871 710 858 711 854 628 295 632 294 614 491 615 487 834 79 835 75 834 37 836 35 732 760 736 759 653 645 655 643 610 437 614 436 604 943 605 939 985 604 987 602 878 494 880 492 928 302 930 300 602 24 604 22 857 17 861 16 857 824 859 822 921 764 925 763 853 309 854 305 844 635 848 634 904 634 908 633 896 320 898 318 840 274 841 270 819 375 823 374 752 135 754 133 849 77 851 75 726 11 730 10 601 995 605 994 601 734 602 730 635 546 639 545 602 497 604 495 815 313 817 311 997 292 998 288 725 271 729 270 595 242 596 238 710 219 712 217 598 199 602 198 985 193 986 189 962 886 966 885 979 832 980 828 952 92 953 88 913 162 914 158 908 236 912 235 888 351 889 347 883 66 885 64 800 941 801 937 771 43 775 42 637 914 638 910 641 551 645 550 632 781 634 779 935 540 939 539 937 533 941 532 596 526 600 525 962 435 966 434 917 777 921 776 887 411 891 410 843 402 845 400 789 288 793 287 775 695 779 694 758 327 762 326 745 438 749 437 744 304 748 303 604 407 608 406 775 53 776 49 701 396 705 395 830 334 831 330 670 324 674 323 613 271 617 270 824 181 825 177 722 317 726 316 651 885 655 884 716 442 717 438 612 212 613 208 785 131 789 130 772 770 776 769 805 642 807 640 755 121 757 119 698 31 700 29 693 809 697 808 633 655 635 653 866 370 867 366 627 200 631 199 766 149 768 147 731 110 733 108 675 524 676 520 665 487 669 486 693 121 697 120 909 97 911 95 904 921 905 917 840 482 841 478 829 476 833 475 866 29 870 28 847 954 848 950 819 19 823 18 773 988 775 986 821 579 825 578 807 795 809 793 747 433 751 432 945 280 946 276 877 118 879 116 829 192 831 190 662 994 666 993 628 693 632 692 615 652 617 650 894 62 895 58 783 489 785 487 862 267 864 265 796 347 798 345 811 314 815 313 794 707 795 703 742 938 743 934 716 298 717 294 621 986 625 985 971 531 972 527 941 934 945 933 704 935 706 933 994 901 998 900 851 869 853 867 701 861 705 860 693 315 695 313 864 159 865 155 773 363 774 359 654 532 656 530 976 395 978 393 888 726 892 725 886 764 890 763 864 792 868 791 692 604 694 602 636 725 638 723 970 695 974 694 967 656 971 655 772 630 776 629 710 801 712 799 940 514 944 513 935 952 936 948 887 415 891 414 880 843 884 842 951 416 955 415 613 350 614 346 836 316 837 312 668 261 672 260 784 119 786 117 763 830 764 826 864 105 868 104 752 304 753 300 652 936 654 934 615 318 617 316 628 296 632 295 934 238 935 234 859 420 860 416 826 157 830 156 788 127 790 125 779 276 783 275 765 930 767 928 740 363 744 362 774 189 778 188 692 433 694 431 642 683 646 682 640 443 644 442 629 319 631 317 849 259 851 257 759 277 763 276 643 238 647 237 690 154 692 152 648 407 649 403 889 308 890 304 682 306 683 302 677 299 679 297 652 775 656 774 876 373 878 371 928 298 930 296 860 202 861 198 857 940 861 939 634 752 635 748 805 602 809 601 792 344 793 340 832 298 836 297 711 252 715 251 777 190 781 189 980 173 981 169 659 735 663 734 877 719 881 718 855 707 857 705 903 509 905 507 654 706 655 702 977 455 979 453 968 685 970 683 882 899 883 895 805 601 809 600 899 523 901 521 838 488 840 486 814 502 816 500 625 150 627 148 873 90 875 88 831 195 835 194 811 117 812 113 785 37 787 35 703 882 707 881 625 148 629 147 613 304 615 302 663 287 664 283 608 210 612 209 953 106 954 102 765 552 766 548 716 207 718 205 857 165 861 164 949 142 950 138 895 996 899 995 919 983 923 982 982 932 983 928 984 870 988 869 905 494 907 492 920 235 924 234 878 822 880 820 843 466 845 464 978 317 980 315 930 725 934 724 873 92 875 90 835 31 837 29 697 626 699 624 633 604 637 603 633 603 637 602 697 415 698 411 697 249 699 247 664 269 665 265 608 19 612 18 606 763 610 762 711 248 715 247 607 884 608 880 850 742 851 738 972 671 973 667 752 379 753 375 796 254 797 250 663 214 667 213 979 13 980 9 944 5 945 1 719 522 723 521 869 127 870 123 828 79 829 75 774 429 776 427 677 809 678 805 629 660 633 659 783 359 787 358 947 52 948 48 813 986 817 985 685 611 689 610 662 301 664 299 769 113 771 111 697 554 699 552 768 507 770 505 883 449 885 447 753 775 757 774 801 387 803 385 965 321 966 317 643 281 644 277 893 254 895 252 625 779 629 778 618 246 620 244 691 243 695 242 947 237 949 235 879 118 881 116 863 158 864 154 788 753 792 752 674 869 675 865 986 612 990 611 818 834 820 832 611 463 612 459 832 246 836 245 768 233 772 232 715 231 717 229 886 188 890 187 980 118 981 114 678 903 679 899 731 825 732 821 773 539 777 538 658 462 659 458 639 484 640 480 779 459 781 457 902 244 906 243 849 175 853 174 764 974 768 973 654 534 656 532 645 6 649 5 646 435 647 431 643 131 647 130 610 583 612 581 894 514 895 510 852 494 856 493 767 588 769 586 750 489 751 485 626 704 630 703 625 412 627 410 607 334 609 332 837 316 839 314 784 495 786 493 734 350 735 346 726 344 730 343 697 251 699 249 686 921 687 917 844 373 845 369 755 479 759 478 617 196 621 195 915 154 919 153 747 639 749 637 964 308 968 307 849 347 853 346 902 241 906 240 849 179 853 178 739 367 740 363 715 369 717 367 672 890 673 886 664 639 666 637 666 307 667 303 708 280 710 278 677 958 679 956 688 273 692 272 795 190 797 188 749 191 751 189 977 163 978 159 717 752 721 751 679 900 681 898 673 160 674 156 654 689 656 687 639 799 643 798 947 710 949 708 786 836 787 832 623 136 625 134 617 65 619 63 609 845 611 843 662 511 666 510 994 497 998 496 606 5 607 1 602 573 606 572 598 717 602 716 596 272 600 271 597 404 598 400 941 310 943 308 859 193 863 192 734 461 735 457 692 435 694 433 755 164 756 160 743 822 745 820 711 124 715 123 709 892 710 888 643 757 645 755 917 711 921 710 705 686 709 685 719 636 721 634 948 524 952 523 801 512 803 510 761 493 763 491 667 418 669 416 666 358 667 354 649 293 651 291 981 146 982 142 631 730 633 728 936 570 940 569 942 460 943 456 813 839 817 838 638 360 640 358 616 477 620 476 766 439 768 437 712 242 714 240 710 255 711 251 700 840 701 836 682 835 683 831 875 661 877 659 936 576 938 574 901 244 902 240 663 215 667 214 774 181 776 179 711 924 715 923 710 294 711 290 903 140 907 139 886 867 887 863 833 578 834 574 818 838 820 836 966 368 970 367 795 166 797 164 774 237 778 236 715 866 716 862 613 119 615 117 856 107 857 103 729 877 730 873 703 25 705 23 693 937 694 933 787 161 788 157 714 934 718 933 600 940 604 939 882 14 886 13 604 812 605 808 913 417 914 413 799 797 803 796 720 16 722 14 697 730 701 729 715 411 717 409 707 760 709 758 695 745 696 741 694 385 695 381 652 233 656 232 706 213 710 212 639 676 641 674 681 184 685 183 719 181 723 180 733 121 734 117 646 666 648 664 938 553 942 552 900 193 902 191 778 463 779 459 639 418 640 414 948 126 949 122 635 937 639 936 619 460 623 459 835 129 837 127 833 142 834 138 792 486 794 484 614 73 616 71 839 7 843 6 610 154 614 153 637 103 641 102 739 51 740 47 679 68 680 64 607 89 611 88 609 276 610 272 789 70 791 68 742 948 746 947 709 574 710 570 683 715 687 714 849 6 850 2 631 608 633 606 742 449 746 448 997 74 998 70 674 583 678 582 905 442 907 440 886 858 887 854 833 783 835 781 923 356 924 352 635 195 637 193 717 124 719 122 810 98 812 96 647 36 648 32 704 34 708 33 661 192 663 190 642 820 646 819 637 616 641 615 608 930 609 926 893 427 894 423 947 256 951 255 809 212 813 211 815 104 816 100 715 593 719 592 682 582 683 578 633 513 635 511 871 9 872 5 860 344 864 343 832 304 836 303 663 219 667 218 656 901 660 900 889 286 890 282 813 525 815 523 636 385 637 381 813 212 817 211 642 268 644 266 621 318 623 316 595 635 599 634 595 535 597 533 970 515 972 513 595 467 596 463 595 421 596 417 964 390 968 389 962 411 966 410 817 421 818 417 594 355 596 353 720 285 722 283 992 267 996 266 820 838 822 836 851 814 853 812 835 266 837 264 805 251 807 249 798 940 800 938 785 405 787 403 777 297 779 295 815 287 817 285 742 992 744 990 749 956 751 954 721 735 725 734 813 554 817 553 772 634 776 633 758 904 760 902 718 326 722 325 704 167 708 166 998 163 999 159 651 157 652 153 626 642 628 640 721 214 725 213 965 122 966 118 959 71 960 67 957 916 958 912 865 475 867 473 712 133 716 132 995 116 996 112 650 60 654 59 601 948 605 947 874 477 878 476 601 350 605 349 788 323 792 322 894 252 898 251 865 556 866 552 759 536 761 534 734 286 736 284 972 248 976 247 646 909 650 908 608 888 612 887 996 561 998 559 869 328 871 326 854 259 858 258 984 206 988 205 850 546 851 542 808 446 812 445 965 265 966 261 806 310 807 306 838 202 840 200 783 278 785 276 933 147 934 143 781 385 785 384 781 489 783 487 959 313 961 311 956 900 958 898 888 830 890 828 801 510 803 508 998 219 999 215 846 888 847 884 989 828 991 826 988 701 990 699 903 863 905 861 819 676 821 674 775 990 777 988 764 981 766 979 983 891 984 887 748 108 752 107 924 108 925 104 901 808 903 806 868 102 872 101 763 994 767 993 951 716 952 712 834 850 838 849 922 724 923 720 601 90 603 88 801 88 805 87 729 90 730 86 720 533 724 532 794 61 798 60 772 266 776 265 731 976 732 972 757 407 759 405 967 216 969 214 733 51 737 50 717 50 721 49 699 771 700 767 693 878 694 874 696 777 698 775 720 736 721 732 779 671 781 669 637 512 638 508 624 460 628 459 839 427 843 426 602 476 603 472 839 247 841 245 781 403 783 401 675 212 679 211 659 164 663 163 595 157 599 156 830 153 834 152 996 152 997 148 962 142 963 138 837 123 838 119 772 867 776 866 935 368 937 366 650 64 654 63 733 55 737 54 809 17 810 13 787 8 789 6 653 926 657 925 624 922 625 918 756 904 758 902 744 835 748 834 728 772 729 768 974 694 976 692 674 342 678 341 635 735 637 733 827 731 829 729 824 488 825 484 817 969 818 965 724 578 725 574 617 468 618 464 900 163 902 161 744 291 748 290 740 375 742 373 705 117 707 115 688 274 692 273 695 229 697 227 685 674 689 673 957 555 961 554 836 546 838 544 792 787 793 783 664 282 666 280 969 239 971 237 774 257 776 255 653 525 657 524 650 198 654 197 714 171 716 169 768 136 769 132 594 108 596 106 924 97 925 93 907 129 911 128 906 274 910 273 892 808 894 806 882 993 884 991 889 778 893 777 876 128 880 127 843 408 845 406 837 788 839 786 830 513 834 512 950 287 952 285 760 91 761 87 733 256 735 254 739 252 743 251 714 25 715 21 705 980 709 979 672 435 673 431 660 988 662 986 904 889 908 888 965 460 969 459 639 807 643 806 752 239 754 237 726 537 728 535 671 364 675 363 939 311 943 310 641 85 645 84 955 82 956 78 809 440 811 438 926 126 930 125 706 322 710 321 669 762 671 760 668 772 672 771 754 47 756 45 680 595 684 594 807 516 811 515 725 576 727 574 672 646 674 644 862 506 866 505 695 54 696 50 611 46 612 42 595 712 596 708 934 456 936 454 840 441 842 439 607 449 609 447 898 378 900 376 595 351 596 347 785 135 789 134 709 117 711 115 868 96 869 92 862 34 864 32 721 702 722 698 693 307 694 303 919 90 921 88 684 89 688 88 610 29 614 28 819 5 823 4 779 592 780 588 657 239 659 237 720 217 721 213 650 257 654 256 648 992 649 988 673 789 677 788 659 442 663 441 653 313 655 311 837 35 839 33 819 934 820 930 789 547 791 545 728 907 730 905 710 777 712 775 624 916 626 914 713 539 715 537 601 478 603 476 927 145 928 141 608 973 610 971 822 460 824 458 817 574 819 572 607 75 609 73 596 55 600 54 738 23 740 21 733 258 735 256 714 679 716 677 965 376 967 374 959 615 960 611 921 370 923 368 829 185 831 183 712 881 716 880 703 781 705 779 814 271 816 269 795 241 797 239 734 423 736 421 910 102 911 98 685 23 687 21 683 23 685 21 669 764 671 762 938 679 939 675 933 345 937 344 902 237 906 236 680 527 684 526 664 192 668 191 662 136 664 134 660 729 662 727 631 995 632 991 624 918 626 916 620 838 624 837 658 766 662 765 970 709 974 708 897 135 899 133 615 119 617 117 603 968 605 966 940 797 942 795 756 985 758 983 859 842 861 840 694 760 696 758 699 719 701 717 792 648 796 647 976 492 980 491 936 599 938 597 818 388 820 386 789 301 791 299 731 990 733 988 735 545 737 543 719 606 721 604 695 506 697 504 987 278 991 277 628 267 630 265 595 256 597 254 854 255 858 254 611 538 613 536 851 431 855 430 837 427 839 425 602 240 604 238 922 118 924 116 952 72 953 68 930 469 934 468 940 437 942 435 884 382 886 380 870 307 872 305 955 268 957 266 866 5 868 3 796 979 798 977 866 541 868 539 598 265 600 263 591 256 593 254 836 150 838 148 702 695 706 694 753 244 755 242 633 479 634 475 768 257 770 255 870 5 872 3 624 817 626 815 930 96 932 94 808 406 812 405 768 332 770 330 838 148 839 144 836 480 838 478 859 373 860 369 867 335 869 333 998 292 999 288 925 685 929 684 957 315 961 314 948 340 949 336 807 291 808 287 750 92 752 90 654 127 656 125 775 117 777 115 748 854 752 853 904 622 906 620 697 457 701 456 640 113 642 111 613 829 615 827 898 116 900 114 775 558 777 556 741 500 743 498 684 817 686 815 674 254 676 252 964 179 966 177 622 586 626 585 967 21 968 17 893 401 895 399 727 788 731 787 842 779 843 775 782 836 786 835 948 523 952 522 888 991 890 989 860 713 862 711 788 337 792 336 718 204 722 203 932 58 933 54 875 665 877 663 952 600 953 596 795 593 799 592 734 520 736 518 860 414 862 412 846 845 847 841 678 90 682 89 607 951 611 950 676 664 680 663 811 181 813 179 754 680 756 678 845 86 847 84 841 341 843 339 908 311 910 309 719 229 723 228 941 115 942 111 691 242 695 241 993 196 994 192 785 166 787 164 733 197 734 193 888 186 890 184 721 897 722 893 677 162 679 160 656 152 658 150 619 834 621 832 614 827 615 823 676 70 678 68 606 764 610 763 632 691 634 689 696 260 700 259 627 632 629 630 689 528 691 526 591 497 593 495 809 482 811 480 979 353 981 351 644 413 648 412 834 321 836 319 829 410 831 408 817 489 821 488 804 297 806 295 591 877 593 875 619 551 621 549 636 463 640 462 931 410 933 408 676 528 680 527 837 417 841 416 983 377 987 376 799 357 801 355 691 816 693 814 978 139 979 135 950 107 951 103 780 526 784 525 920 176 921 172 777 602 779 600 924 64 928 63 901 92 905 91 780 67 781 63 771 310 773 308 750 831 752 829 739 728 743 727 724 63 726 61 713 148 715 146 681 174 683 172 914 148 916 146 840 583 842 581 667 64 668 60 591 58 592 54 989 13 990 9 648 757 650 755 890 342 892 340 662 729 664 727 648 708 650 706 991 412 993 410 844 897 846 895 646 59 650 58 608 932 610 930 710 871 711 867 760 316 762 314 625 819 627 817 612 652 614 650 799 586 801 584 780 958 784 957 777 817 779 815 808 499 809 495 802 528 806 527 700 255 701 251 687 315 689 313 613 220 617 219 609 350 613 349 776 176 777 172 862 92 864 90 653 213 655 211 620 184 622 182 829 162 831 160 760 789 762 787 627 119 629 117 833 105 834 101 795 834 797 832 826 762 830 761 753 439 755 437 624 732 628 731 927 544 928 540 607 302 609 300 787 35 791 34 770 30 771 26 759 951 763 950 869 123 873 122 852 45 856 44 799 502 801 500 697 918 698 914 745 405 747 403 710 782 712 780 653 820 657 819 660 683 664 682 652 952 654 950 644 661 648 660 835 636 839 635 648 596 652 595 661 205 663 203 906 99 910 98 888 587 889 583 832 116 834 114 602 22 604 20 754 15 756 13 669 649 671 647 641 211 645 210 902 187 904 185 849 86 851 84 638 412 640 410 704 280 706 278 679 162 681 160 637 179 638 175 813 17 815 15 612 196 616 195 939 73 940 69 935 60 936 56 785 27 787 25 723 21 725 19 598 338 600 336 739 13 740 9 724 818 726 816 651 740 655 739 736 390 737 386 811 318 813 316 626 486 628 484 863 427 867 426 652 150 654 148 851 112 853 110 717 819 719 817 693 192 694 188 758 101 759 97 645 819 647 817 609 12 610 8 604 538 606 536 968 226 969 222 853 607 855 605 661 209 663 207 994 5 995 1 987 567 989 565 934 75 935 71 698 121 702 120 604 360 606 358 984 213 988 212 738 295 740 293 895 39 897 37 838 383 840 381 814 273 816 271 685 260 686 256 603 884 605 882 600 607 601 603 596 265 598 263 702 172 704 170 693 229 695 227 689 439 690 435 644 271 648 270 980 92 981 88 680 145 681 141 971 85 972 81 934 67 935 63 791 747 795 746 926 368 928 366 883 51 885 49 856 839 858 837 836 712 837 708 817 859 819 857 970 822 972 820 990 300 994 299 812 941 813 937 845 847 847 845 758 816 762 815 913 516 917 515 762 629 764 627 757 500 758 496 706 38 708 36 672 934 674 932 741 873 742 869 672 838 674 836 822 725 823 721 993 652 995 650 982 566 984 564 982 562 984 560 936 486 940 485 767 424 768 420 699 68 703 67 692 294 693 290 669 440 670 436 602 276 603 272 930 92 932 90 761 259 762 255 654 119 656 117 653 927 657 926 759 875 761 873 645 412 646 408 645 64 646 60 643 1000 644 996 628 300 632 299 626 200 627 196 903 153 904 149 864 137 865 133 895 107 896 103 892 62 894 60 659 736 663 735 900 165 902 163 763 43 765 41 648 443 650 441 600 406 602 404 596 940 600 939 835 253 837 251 991 17 992 13 837 944 839 942 979 888 983 887 764 830 766 828 966 560 970 559 797 499 801 498 786 562 790 561 723 510 725 508 646 443 648 441 785 410 789 409 679 594 680 590 742 297 744 295 675 182 676 178 639 170 641 168 634 285 638 284 629 238 631 236 613 140 615 138 906 31 907 27 788 369 790 367 877 134 879 132 743 716 744 712 640 540 642 538 602 224 604 222 671 112 673 110 737 56 739 54 599 664 601 662 849 631 853 630 787 769 789 767 809 752 811 750 754 672 756 670 919 657 923 656 751 443 752 439 957 239 959 237 930 332 931 328 901 447 905 446 890 583 891 579 710 579 712 577 704 439 706 437 701 721 703 719 916 687 918 685 671 211 672 207 656 181 658 179 593 88 597 87 848 83 849 79 831 705 832 701 811 75 812 71 745 69 746 65 941 39 942 35 709 969 710 965 591 590 592 586 831 537 833 535 745 473 747 471 966 323 968 321 805 397 807 395 631 506 633 504 817 359 819 357 752 641 754 639 903 494 905 492 899 510 901 508 679 45 683 44 659 389 661 387 622 247 626 246 680 100 681 96 650 59 651 55 612 774 614 772 636 690 637 686 662 106 664 104 612 46 614 44 605 664 607 662 781 182 785 181 976 171 978 169 871 896 873 894 659 127 660 123 815 43 817 41 629 234 631 232 609 351 613 350 607 451 609 449 933 41 934 37 814 520 816 518 672 871 674 869 964 586 966 584 916 472 917 468 883 335 885 333 713 650 717 649 692 905 693 901 640 599 642 597 652 473 656 472 767 154 771 153 659 239 661 237 610 149 614 148 907 123 911 122 650 658 654 657 973 259 974 255 841 541 843 539 806 71 808 69 614 191 616 189 668 64 672 63 661 47 663 45 592 389 594 387 835 357 837 355 979 202 980 198 695 154 697 152 656 128 660 127 643 399 645 397 821 273 823 271 616 827 617 823 606 375 608 373 838 144 839 140 980 47 981 43 978 35 979 31 984 11 988 10 964 5 965 1 672 867 674 865 884 836 888 835 904 689 906 687 737 527 741 526 960 436 962 434 918 418 920 416 777 380 779 378 826 327 830 326 710 468 711 464 706 220 710 219 656 983 657 979 787 710 789 708 626 689 628 687 734 464 736 462 938 154 939 150 777 98 781 97 772 642 774 640 662 777 663 773 658 841 660 839 699 493 703 492 835 353 837 351 935 78 936 74 918 26 920 24 918 30 919 26 911 3 913 1 831 881 835 880 702 103 704 101 761 43 763 41 909 6 911 4 694 655 696 653 685 313 687 311 758 64 762 63 636 612 637 608 666 425 667 421 609 600 611 598 654 458 656 456 756 452 758 450 696 986 698 984 942 437 944 435 912 639 914 637 902 693 904 691 847 855 849 853 837 1000 839 998 833 823 835 821 762 792 763 788 803 743 807 742 751 984 753 982 738 628 740 626 870 500 872 498 892 423 893 419 731 417 733 415 602 402 604 400 791 394 795 393 990 385 992 383 875 246 879 245 950 226 954 225 945 549 949 548 787 508 791 507 772 170 774 168 695 640 699 639 751 495 753 493 744 361 746 359 967 348 969 346 794 318 796 316 654 179 656 177 967 168 971 167 689 725 691 723 628 92 632 91 613 401 617 400 796 334 797 330 674 396 676 394 809 311 811 309 710 746 714 745 652 983 656 982 639 797 640 793 637 346 639 344 868 304 870 302 856 869 860 868 997 704 998 700 921 570 925 569 872 781 874 779 858 913 859 909 846 907 847 903 922 697 924 695 800 518 802 516 697 297 699 295 691 287 695 286 615 407 619 406 813 289 815 287 763 957 765 955 752 701 756 700 612 283 614 281 638 263 640 261 619 790 621 788 731 412 733 410 610 148 612 146 607 675 611 674 680 594 681 590 939 31 940 27 795 759 799 758 600 725 602 723 846 572 848 570 875 562 876 558 720 325 722 323 666 96 668 94 631 662 633 660 833 354 835 352 712 935 716 934 691 777 693 775 719 602 721 600 989 132 990 128 953 540 957 539 872 569 874 567 903 38 905 36 764 177 766 175 799 161 800 157 713 466 715 464 696 55 698 53 661 39 663 37 621 363 622 359 986 35 988 33 896 980 898 978 911 827 913 825 789 425 791 423 734 818 736 816 705 523 707 521 683 122 687 121 642 718 646 717 624 510 626 508 612 843 613 839 984 35 986 33 887 88 891 87 863 476 867 475 614 112 615 108 887 44 889 42 882 282 884 280 675 189 677 187 607 979 608 975 871 530 873 528 690 265 692 263 674 507 676 505 843 315 845 313 710 473 714 472 815 397 817 395 760 495 762 493 752 650 754 648 683 315 685 313 952 288 956 287 669 549 670 545 703 282 705 280 598 228 602 227 600 470 601 466 973 217 974 213 936 209 938 207 925 777 927 775 896 189 900 188 875 199 879 198 873 517 875 515 765 207 766 203 946 184 948 182 826 150 828 148 740 457 741 453 881 182 883 180 617 140 618 136 597 75 599 73 956 52 957 48 955 33 956 29 687 882 689 880 846 664 847 660 883 587 884 583 874 977 876 975 850 994 852 992 935 925 936 921 929 353 931 351 762 323 764 321 733 137 735 135 950 68 951 64 933 74 934 70 804 480 805 476 774 831 778 830 709 819 710 815 860 467 862 465 803 130 807 129 684 876 688 875 744 332 748 331 669 25 671 23 668 937 672 936 624 892 626 890 654 760 656 758 642 612 644 610 663 468 667 467 947 204 951 203 648 98 650 96 637 78 639 76 641 41 643 39 851 33 852 29 782 69 786 68 917 42 919 40 674 162 676 160 993 111 994 107 970 43 971 39 664 23 666 21 643 865 645 863 886 782 888 780 871 468 873 466 727 700 729 698 664 357 665 353 730 190 732 188 637 28 639 26 594 957 598 956 626 327 628 325 624 582 625 578 785 9 787 7 705 528 707 526 600 858 602 856 847 661 851 660 696 485 698 483 620 246 622 244 618 222 620 220 826 101 828 99 778 639 780 637 694 662 696 660 591 451 593 449 849 308 851 306 841 102 845 101 710 414 712 412 647 340 651 339 967 284 969 282 909 88 911 86 751 425 755 424 702 194 706 193 681 117 683 115 903 36 905 34 717 690 719 688 733 105 734 101 791 78 793 76 937 12 938 8 779 224 781 222 649 973 653 972 649 885 651 883 984 796 985 792 752 412 756 411 972 173 974 171 708 152 712 151 688 93 689 89 592 807 594 805 858 38 859 34 826 341 828 339 649 949 651 947 994 230 998 229 945 745 949 744 776 202 777 198 609 451 611 449 654 166 656 164 612 314 614 312 970 144 971 140 960 750 961 746 971 395 973 393 945 79 946 75 847 885 851 884 678 565 682 564 653 435 654 431 781 177 785 176 653 219 655 217 940 86 941 82 833 219 834 215 970 21 971 17 732 490 734 488 710 327 711 323 665 519 666 515 604 12 605 8 595 640 597 638 908 630 912 629 632 609 636 608 927 599 929 597 591 421 593 419 875 346 879 345 677 285 679 283 991 284 993 282 890 66 894 65 592 897 596 896 821 844 823 842 942 567 943 563 923 358 925 356 920 903 921 899 919 863 920 859 974 711 976 709 919 488 921 486 882 347 884 345 868 794 870 792 859 436 860 432 855 288 857 286 843 912 844 908 806 229 808 227 786 772 790 771 848 716 850 714 742 485 743 481 775 387 777 385 739 194 743 193 716 936 718 934 980 649 982 647 976 603 977 599 907 775 909 773 834 993 836 991 892 674 896 673 754 916 758 915 907 779 909 777 852 625 854 623 826 939 828 937 737 667 741 666 641 579 643 577 815 543 817 541 755 439 757 437 743 721 745 719 917 439 919 437 977 427 979 425 922 379 924 377 821 849 823 847 828 788 830 786 726 322 730 321 693 294 694 290 689 859 691 857 795 594 799 593 788 928 792 927 960 757 961 753 927 796 931 795 854 638 855 634 840 757 842 755 710 692 712 690 678 579 682 578 835 262 837 260 811 161 815 160 810 712 811 708 780 976 781 972 776 967 780 966 748 847 752 846 817 702 819 700 678 699 679 695 939 671 943 670 904 489 908 488 808 963 810 961 917 891 921 890 841 944 843 942 712 845 716 844 932 544 933 540 839 159 843 158 673 433 675 431 662 152 664 150 657 799 661 798 649 674 651 672 757 121 759 119 951 117 952 113 905 989 907 987 894 718 895 714 825 463 827 461 717 634 719 632 761 621 762 617 937 77 938 73 717 52 719 50 657 543 659 541 648 498 650 496 989 412 991 410 710 972 711 968 716 446 717 442 678 349 682 348 710 321 714 320 680 947 682 945 861 603 863 601 787 510 791 509 776 784 780 783 773 444 775 442 655 651 659 650 654 400 656 398 651 894 653 892 929 323 930 319 801 505 802 501 961 188 962 184 958 954 959 950 848 363 852 362 916 219 920 218 766 237 768 235 898 166 902 165 935 50 936 46 934 822 938 821 924 421 928 420 893 391 894 387 876 364 878 362 884 319 885 315 884 282 886 280 838 930 840 928 836 770 838 768 831 229 832 225 766 940 768 938 987 841 989 839 802 932 804 930 728 804 730 802 976 764 977 760 827 578 831 577 720 962 724 961 826 567 828 565 770 945 774 944 821 781 823 779 813 562 817 561 954 165 958 164 830 616 832 614 804 851 808 850 804 796 808 795 944 754 945 750 758 448 759 444 745 922 749 921 730 648 731 644 943 390 947 389 882 471 886 470 855 500 857 498 811 651 813 649 809 522 811 520 807 344 808 340 806 695 807 691 786 339 787 335 996 329 998 327 751 325 753 323 810 319 814 318 972 255 976 254 855 207 856 203 765 612 767 610 940 609 942 607 855 850 859 849 864 730 865 726 775 526 779 525 996 485 998 483 985 1000 987 998 969 964 971 962 800 395 801 391 786 926 787 922 783 864 787 863 783 735 785 733 751 45 753 43 722 894 726 893 620 867 622 865 617 43 619 41 832 21 834 19 615 1000 617 998 979 819 983 818 920 220 922 218 721 460 725 459 613 412 615 410 693 197 695 195 644 224 648 223 603 50 607 49 601 939 603 937 610 803 612 801 972 733 974 731 928 752 932 751 743 609 744 605 599 211 603 210 992 31 993 27 710 787 712 785 937 155 938 151 926 370 928 368 895 828 896 824 888 56 890 54 765 452 767 450 833 204 837 203 602 73 604 71 984 10 988 9 711 868 715 867 678 824 682 823 944 487 945 483 867 141 869 139 827 989 829 987 847 191 849 189 943 56 944 52 828 907 830 905 824 901 825 897 687 446 688 442 959 347 961 345 615 288 617 286 755 193 756 189 821 53 823 51 726 791 727 787 716 160 718 158 596 712 597 708 592 287 594 285 598 230 600 228 930 127 932 125 652 827 653 823 719 24 723 23 674 878 678 877 649 840 653 839 643 14 647 13 638 571 639 567 635 560 637 558 617 536 618 532 732 335 734 333 610 267 611 263 668 244 670 242 599 238 600 234 933 234 934 230 833 923 835 921 831 190 833 188 776 113 778 111 715 271 717 269 665 492 667 490 646 491 648 489 616 199 617 195 641 170 643 168 827 37 829 35 753 540 755 538 728 698 729 694 613 183 615 181 889 140 891 138 795 27 797 25 612 202 614 200 771 113 773 111 758 936 760 934 757 540 759 538 724 108 728 107 703 532 707 531 659 438 663 437 643 777 645 775 983 194 984 190 951 404 952 400 667 276 669 274 879 222 880 218 865 187 867 185 859 700 860 696 690 949 691 945 826 339 828 337 763 837 767 836 643 68 645 66 950 49 951 45 910 492 911 488 793 772 795 770 718 888 722 887 658 468 660 466 641 16 643 14 607 88 609 86 593 939 595 937 913 918 915 916 900 822 904 821 822 572 824 570 898 550 899 546 753 375 757 374 682 802 683 798 831 635 835 634 989 112 990 108 957 945 961 944 957 672 958 668 940 976 942 974 902 496 903 492 940 109 941 105 829 923 831 921 823 684 827 683 821 584 823 582 776 508 777 504 934 331 938 330 896 975 897 971 900 734 902 732 996 429 998 427 933 655 935 653 901 925 902 921 880 252 881 248 824 699 826 697 816 439 817 435 867 383 869 381 807 112 808 108 713 63 715 61 688 521 690 519 839 280 841 278 685 590 686 586 664 96 666 94 655 706 656 702 953 96 954 92 992 12 993 8 949 7 950 3 808 716 810 714 726 729 728 727 706 593 710 592 699 562 700 558 972 515 974 513 921 5 925 4 907 989 911 988 831 649 835 648 911 576 915 575 735 552 736 548 722 689 726 688 841 545 842 541 835 633 837 631 829 955 833 954 650 410 652 408 890 378 892 376 722 357 724 355 782 353 783 349 693 213 694 209 617 591 619 589 611 590 612 586 740 581 742 579 601 470 603 468 886 439 888 437 849 902 853 901 828 211 832 210 826 853 827 849 885 617 887 615 738 850 739 846 645 439 646 435 991 234 992 230 834 145 836 143 804 340 806 338 716 373 717 369 642 131 643 127 905 128 907 126 704 126 706 124 702 800 704 798 856 656 858 654 988 109 989 105 860 80 862 78 827 471 831 470 937 410 939 408 810 358 814 357 742 631 744 629 892 327 896 326 858 730 860 728 727 268 729 266 723 630 724 626 766 214 768 212 725 621 726 617 696 200 698 198 680 68 681 64 671 784 675 783 696 731 697 727 913 701 915 699 970 694 974 693 869 759 873 758 724 585 726 583 650 107 654 106 616 920 618 918 823 19 825 17 821 681 823 679 819 287 821 285 735 207 736 203 702 41 704 39 687 991 689 989 688 547 690 545 692 516 696 515 728 500 730 498 688 452 689 448 961 316 965 315 891 207 895 206 685 578 687 576 677 313 679 311 660 533 662 531 855 525 857 523 741 522 743 520 669 508 671 506 651 485 653 483 767 483 769 481 639 111 641 109 637 299 641 298 678 290 680 288 634 265 636 263 607 295 609 293 976 249 978 247 943 397 945 395 856 457 858 455 856 69 857 65 799 650 801 648 756 270 758 268 670 63 672 61 668 527 670 525 663 483 665 481 663 477 665 475 972 432 974 430 964 295 966 293 900 823 904 822 766 295 768 293 660 840 662 838 880 305 884 304 653 265 655 263 650 358 654 357 625 720 627 718 907 187 911 186 865 534 869 533 752 28 754 26 646 72 648 70 622 848 624 846 880 149 881 145 798 562 802 561 716 997 718 995 624 703 628 702 880 422 881 418 708 587 710 585 702 128 703 124 631 242 632 238 637 198 641 197 631 560 633 558 644 491 646 489 622 397 624 395 918 183 922 182 858 176 860 174 659 997 660 993 841 301 845 300 905 132 906 128 788 929 792 928 771 157 775 156 618 852 622 851 608 779 610 777 841 247 845 246 811 752 812 748 837 488 838 484 967 443 969 441 952 972 954 970 865 542 869 541 696 236 697 232 694 910 696 908 710 565 712 563 925 94 929 93 898 795 900 793 878 515 882 514 850 854 854 853 812 910 814 908 749 889 750 885 728 802 730 800 834 667 835 663 703 454 707 453 692 966 696 965 716 842 720 841 670 821 672 819 661 643 663 641 626 640 628 638 964 609 968 608 952 340 954 338 840 197 842 195 801 274 803 272 749 165 751 163 730 614 731 610 681 591 685 590 663 488 665 486 645 815 647 813 650 443 652 441 636 330 638 328 957 309 959 307 944 282 946 280 799 255 800 251 991 240 993 238 962 224 964 222 792 641 796 640 848 634 849 630 889 516 890 512 858 592 860 590 817 485 821 484 918 377 920 375 918 966 919 962 829 481 833 480 813 287 815 285 807 855 809 853 809 756 810 752 730 881 732 879 865 848 869 847 779 815 783 814 693 592 695 590 899 582 903 581 761 453 763 451 704 166 708 165 688 114 692 113 657 787 661 786 604 588 606 586 648 534 650 532 996 531 998 529 653 328 657 327 800 175 804 174 911 89 915 88 813 543 815 541 731 70 735 69 730 300 734 299 671 213 675 212 604 61 606 59 771 21 773 19 688 523 690 521 823 122 825 120 753 170 755 168 714 86 716 84 688 963 692 962 823 120 825 118 713 953 717 952 648 491 650 489 748 341 750 339 983 269 984 265 901 863 903 861 700 225 702 223 692 151 694 149 638 825 640 823 614 799 618 798 971 746 972 742 846 650 847 646 835 645 839 644 933 603 935 601 929 995 933 994 867 664 869 662 739 506 743 505 849 261 851 259 698 485 700 483 972 209 974 207 604 146 606 144 860 84 864 83 810 359 814 358 710 829 712 827 904 72 906 70 608 564 610 562 973 541 975 539 862 90 864 88 724 590 726 588 848 182 849 178 602 14 604 12 865 10 867 8 754 904 756 902 746 495 748 493 601 5 602 1 595 865 597 863 791 254 792 250 735 897 739 896 738 197 739 193 594 532 596 530 811 489 813 487 747 413 748 409 597 805 599 803 624 612 628 611 848 45 852 44 930 40 931 36 743 148 747 147 667 961 669 959 652 934 654 932 610 834 612 832 970 797 971 793 826 410 828 408 798 823 800 821 797 790 801 789 851 268 853 266 846 265 848 263 790 9 794 8 682 540 684 538 662 933 666 932 616 532 618 530 975 425 977 423 667 358 668 354 712 87 716 86 706 31 708 29 690 236 691 232 894 200 895 196 794 209 796 207 876 162 880 161 727 961 729 959 798 120 800 118 728 389 730 387 728 387 730 385 887 351 888 347 722 840 726 839 719 102 721 100 672 861 674 859 700 217 704 216 671 652 673 650 873 541 875 539 995 104 996 100 852 469 854 467 934 362 936 360 996 280 998 278 888 391 890 389 845 175 849 174 842 123 843 119 656 33 658 31 653 442 654 438 691 163 695 162 669 205 671 203 878 51 879 47 653 276 657 275 722 221 723 217 650 6 652 4 608 171 610 169 635 157 637 155 604 148 606 146 995 112 996 108 932 12 933 8 913 136 917 135 740 662 741 658 644 688 648 687 602 148 604 146 595 599 597 597 615 94 616 90 657 75 659 73 682 65 686 64 622 595 623 591 874 127 878 126 600 19 602 17 688 4 690 2 683 905 685 903 843 745 845 743 680 711 684 710 679 484 681 482 656 630 658 628 640 523 644 522 997 391 998 387 705 387 707 385 984 386 988 385 934 273 936 271 930 289 934 288 671 202 675 201 777 168 778 164 747 511 751 510 982 78 983 74 697 691 701 690 618 33 620 31 612 650 616 649 988 497 990 495 967 620 968 616 885 434 886 430 637 618 639 616 884 583 886 581 845 473 847 471 780 337 782 335 983 234 984 230 850 978 852 976 774 207 775 203 787 151 791 150 761 824 762 820 985 793 989 792 699 297 703 296 621 270 623 268 601 63 605 62 643 19 647 18 911 6 913 4 808 958 810 956 743 569 745 567 859 426 860 422 829 422 831 420 754 199 756 197 636 328 640 327 596 528 598 526 593 453 595 451 966 240 967 236 866 181 868 179 672 155 676 154 906 134 908 132 892 92 896 91 849 947 851 945 987 908 991 907 950 815 951 811 843 44 844 40 789 34 791 32 744 805 745 801 960 700 962 698 615 565 619 564 612 926 616 925 773 80 777 79 789 75 791 73 711 377 713 375 935 34 936 30 637 26 639 24 615 889 619 888 864 709 866 707 857 732 859 730 983 616 984 612 913 958 915 956 959 705 963 704 902 677 904 675 729 590 731 588 884 568 888 567 795 565 799 564 917 474 919 472 837 950 839 948 914 499 918 498 900 539 901 535 723 468 725 466 716 539 720 538 613 843 617 842 609 361 611 359 974 322 975 318 809 301 811 299 675 221 679 220 950 193 954 192 860 605 861 601 901 509 903 507 800 199 802 197 717 747 721 746 594 732 596 730 693 659 694 655 687 663 689 661 660 561 662 559 756 339 758 337 593 182 595 180 591 981 592 977 863 94 865 92 857 119 861 118 762 902 763 898 828 800 829 796 785 433 787 431 772 938 774 936 957 378 959 376 954 243 956 241 756 444 757 440 896 373 900 372 783 890 785 888 892 434 893 430 876 415 878 413 869 814 871 812 855 806 856 802 821 721 823 719 841 669 843 667 851 510 855 509 838 486 839 482 758 346 760 344 698 41 699 37 690 221 692 219 672 136 674 134 645 117 647 115 740 18 744 17 739 848 741 846 920 741 922 739 671 14 673 12 659 647 661 645 762 325 764 323 659 276 661 274 656 119 658 117 654 692 658 691 615 838 619 837 655 643 659 642 652 85 656 84 838 23 842 22 611 416 615 415 798 398 800 396 709 50 711 48 629 483 631 481 594 324 596 322 888 224 890 222 791 183 795 182 781 93 783 91 592 999 596 998 961 774 965 773 885 60 887 58 883 395 885 393 803 249 805 247 791 25 793 23 683 788 684 784 654 654 655 650 695 224 697 222 764 188 766 186 597 186 601 185 789 172 791 170 911 118 915 117 773 88 777 87 769 523 771 521 768 234 772 233 996 178 997 174 752 512 754 510 745 84 749 83 962 25 963 21 813 493 817 492 811 20 813 18 754 900 756 898 853 672 855 670 708 996 710 994 739 703 743 702 959 482 961 480 714 572 716 570 691 247 695 246 685 821 687 819 876 755 878 753 941 266 943 264 734 685 736 683 867 618 871 617 700 745 701 741 964 650 966 648 954 724 958 723 915 583 919 582 904 672 908 671 890 747 892 745 668 391 670 389 660 531 664 530 735 395 737 393 783 347 785 345 877 248 879 246 808 685 810 683 830 319 832 317 753 187 755 185 706 783 710 782 695 603 697 601 676 450 678 448 666 635 668 633 663 170 665 168 649 677 653 676 821 625 823 623 619 156 623 155 887 134 891 133 858 31 860 29 620 848 622 846 688 113 692 112 685 103 687 101 624 541 628 540 607 469 609 467 880 207 881 203 756 146 760 145 796 137 798 135 685 274 686 270 748 256 750 254 879 101 883 100 762 300 764 298 928 263 930 261 627 402 629 400 847 379 848 375 591 271 595 270 943 271 944 267 834 578 835 574 807 145 809 143 591 84 593 82 929 70 931 68 949 42 950 38 608 347 609 343 692 343 696 342 901 204 905 203 733 495 735 493 786 268 788 266 715 62 719 61 687 680 689 678 903 34 905 32 680 712 684 711 635 427 637 425 836 363 837 359 673 793 677 792 615 168 617 166 928 55 929 51 772 15 774 13 674 597 676 595 591 280 592 276 988 163 990 161 972 376 974 374 945 32 946 28 904 243 906 241 984 79 985 75 886 771 890 770 939 715 943 714 796 666 798 664 616 662 618 660 887 520 889 518 826 443 828 441 745 392 747 390 748 355 752 354 677 185 679 183 956 23 957 19 886 761 887 757 693 743 695 741 692 970 696 969 810 830 812 828 769 696 770 692 835 183 837 181 719 319 721 317 686 700 690 699 883 658 885 656 874 864 878 863 867 667 869 665 931 660 932 656 632 300 634 298 965 103 966 99 790 150 794 149 630 830 634 829 658 357 659 353 608 906 610 904 598 725 600 723 902 196 906 195 742 173 744 171 684 394 685 390 678 714 680 712 708 487 710 485 642 541 644 539 625 153 629 152 983 78 984 74 853 152 854 148 836 841 840 840 803 871 804 867 789 582 793 581 789 526 791 524 931 336 933 334 861 129 863 127 775 950 777 948 726 52 728 50 710 522 714 521 872 61 874 59 651 550 655 549 983 69 984 65 763 37 765 35 656 572 658 570 848 304 852 303 618 854 622 853 994 743 998 742 728 731 729 727 836 626 840 625 862 426 866 425 847 261 849 259 688 311 689 307 667 274 669 272 987 221 989 219 982 993 986 992 964 196 965 192 865 185 867 183 774 592 775 588 794 297 796 295 837 266 839 264 790 112 794 111 643 798 647 797 775 508 776 504 733 405 735 403 684 213 686 211 682 213 684 211 673 809 677 808 769 776 771 774 766 593 770 592 763 612 764 608 635 452 637 450 820 204 824 203 746 175 750 174 943 163 944 159 630 858 631 854 969 731 970 727 939 237 941 235 743 530 747 529 887 297 889 295 859 229 863 228 824 713 825 709 698 180 700 178 819 173 823 172 691 361 692 357 621 718 625 717 620 338 622 336 986 331 990 330 965 928 969 927 896 904 897 900 988 866 989 862 947 971 949 969 854 160 858 159 853 44 855 42 806 941 807 937 788 860 790 858 927 697 929 695 911 664 912 660 883 871 884 867 777 540 779 538 673 519 675 517 627 953 629 951 645 866 649 865 974 713 976 711 629 240 631 238 601 468 603 466 838 410 839 406 600 258 602 256 997 130 998 126 755 261 757 259 988 141 990 139 947 227 949 225 864 92 866 90 860 34 862 32 747 306 749 304 858 242 862 241 703 746 705 744 750 141 752 139 865 113 867 111 827 79 828 75 759 735 761 733 661 37 663 35 637 571 638 567 639 290 641 288 630 232 631 228 827 207 831 206 778 132 780 130 732 770 734 768 750 261 752 259 615 981 617 979 710 732 714 731 881 727 885 726 891 139 895 138 743 705 747 704 712 580 714 578 670 285 674 284 621 689 623 687 779 588 781 586 595 586 596 582 845 576 846 572 940 571 942 569 592 747 594 745 897 470 901 469 817 455 819 453 640 669 641 665 620 730 622 728 607 199 609 197 956 158 957 154 915 271 917 269 854 775 858 774 596 703 598 701 828 653 832 652 817 493 821 492 733 780 735 778 683 647 684 643 968 374 972 373 631 712 633 710 650 660 652 658 716 375 718 373 603 246 604 242 591 145 593 143 957 106 958 102 944 896 946 894 892 535 894 533 833 956 835 954 830 523 834 522 823 56 824 52 914 31 918 30 772 27 776 26 739 596 741 594 714 580 716 578 920 427 924 426 829 500 831 498 711 375 713 373 830 346 832 344 694 665 696 663 821 241 822 237 808 65 810 63 973 41 974 37 672 912 674 910 762 513 764 511 762 248 764 246 753 573 755 571 626 511 630 510 728 464 729 460 665 838 667 836 652 451 656 450 915 302 917 300 832 415 836 414 885 389 887 387 755 127 757 125 760 111 762 109 971 81 972 77 956 743 960 742 857 88 859 86 831 408 833 406 728 442 730 440 693 173 695 171 767 85 768 81 752 599 754 597 729 938 731 936 726 892 728 890 910 781 912 779 841 641 845 640 699 830 701 828 810 714 812 712 930 706 932 704 988 595 990 593 903 773 905 771 730 886 732 884 739 601 743 600 697 325 699 323 863 48 867 47 856 969 858 967 714 247 716 245 696 512 700 511 936 450 938 448 874 926 878 925 807 251 809 249 756 134 760 133 693 32 695 30 660 973 662 971 638 626 640 624 996 284 998 282 637 1000 638 996 685 512 687 510 662 641 664 639 653 593 655 591 629 434 631 432 996 130 997 126 920 323 922 321 723 442 725 440 781 425 785 424 961 365 965 364 869 617 871 615 743 234 745 232 738 193 739 189 688 972 690 970 660 907 662 905 710 882 712 880 996 618 998 616 989 753 991 751 913 851 915 849 838 804 842 803 826 756 828 754 826 689 827 685 719 661 721 659 697 859 701 858 954 647 955 643 676 577 678 575 659 867 661 865 858 831 860 829 823 739 827 738 910 549 911 545 846 418 850 417 798 415 800 413 658 785 660 783 919 168 923 167 856 834 858 832 892 132 894 130 808 714 810 712 807 945 809 943 651 588 653 586 888 558 892 557 784 521 786 519 777 836 779 834 800 520 802 518 630 104 632 102 626 522 627 518 777 103 779 101 591 26 593 24 975 25 976 21 960 24 961 20 596 516 598 514 997 178 998 174 948 430 950 428 795 38 797 36 754 631 756 629 678 279 680 277 715 197 716 193 700 418 701 414 698 167 700 165 919 55 923 54 654 658 658 657 772 178 774 176 742 308 744 306 792 45 796 44 752 685 754 683 786 193 788 191 807 43 809 41 797 839 799 837 977 796 979 794 941 817 943 815 785 795 787 793 677 33 679 31 656 767 658 765 774 661 776 659 596 361 598 359 788 343 792 342 725 637 726 633 698 175 700 173 799 67 801 65 921 12 923 10 875 183 879 182 704 124 705 120 630 784 632 782 799 584 801 582 705 437 707 435 874 183 875 179 655 239 657 237 884 222 886 220 800 158 804 157 778 128 780 126 771 434 773 432 756 940 758 938 625 101 627 99 906 62 907 58 892 18 894 16 654 672 656 670 666 649 668 647 926 12 928 10 755 892 757 890 623 830 625 828 739 316 741 314 883 79 887 78 844 743 846 741 883 135 887 134 791 717 795 716 620 732 622 730 676 86 678 84 612 614 614 612 609 1000 611 998 890 16 891 12 797 239 801 238 798 519 800 517 850 171 854 170 837 255 841 254 794 125 796 123 784 723 788 722 765 677 767 675 809 500 811 498 761 571 762 567 744 735 746 733 931 358 933 356 815 305 817 303 962 284 964 282 797 832 799 830 744 164 746 162 752 100 756 99 738 724 740 722 737 88 739 86 731 321 732 317 729 716 733 715 723 169 725 167 710 569 711 565 748 412 752 411 705 966 709 965 702 37 704 35 680 720 682 718 981 683 983 681 960 654 961 650 981 607 982 603 902 762 904 760 902 565 904 563 741 549 745 548 842 488 844 486 903 429 905 427 652 35 654 33 611 293 613 291 941 237 943 235 922 226 923 222 776 631 778 629 742 164 744 162 989 5 990 1 843 716 845 714 840 679 842 677 703 850 707 849 793 596 795 594 741 677 743 675 596 593 597 589 810 166 812 164 713 499 714 495 667 214 671 213 606 79 607 75 984 2 988 1 903 991 907 990 884 973 885 969 983 865 987 864 957 717 959 715 887 825 891 824 836 842 840 841 953 652 955 650 944 966 948 965 778 535 780 533 766 833 768 831 682 678 683 674 920 522 924 521 881 672 885 671 777 769 779 767 706 549 710 548 932 455 934 453 874 597 875 593 864 461 865 457 730 390 732 388 656 336 658 334 644 510 646 508 923 435 924 431 614 390 616 388 983 271 985 269 841 236 842 232 722 784 726 783 617 932 619 930 976 188 978 186 848 199 850 197 843 518 845 516 972 197 974 195 907 92 908 88 804 534 806 532 787 17 788 13 777 9 779 7 768 913 772 912 611 663 613 661 768 656 770 654 731 591 733 589 715 759 717 757 645 832 646 828 857 448 859 446 739 501 743 500 867 269 869 267 715 264 717 262 666 591 670 590 666 381 668 379 678 343 680 341 662 988 664 986 653 909 657 908 643 816 645 814 805 766 809 765 651 556 655 555 631 904 633 902 959 701 963 700 847 775 849 773 741 642 742 638 646 612 647 608 773 224 777 223 744 853 748 852 960 611 962 609 627 948 629 946 960 284 962 282 656 488 660 487 656 346 658 344 644 927 648 926 731 796 732 792 706 731 708 729 943 620 947 619 971 567 975 566 658 843 660 841 887 739 888 735 626 499 628 497 777 459 779 457 690 630 692 628 868 355 872 354 786 977 787 973 731 963 733 961 791 516 793 514 829 262 833 261 828 528 830 526 796 938 797 934 913 892 915 890 869 888 871 886 991 880 993 878 980 839 984 838 785 949 787 947 779 836 781 834 921 789 925 788 756 493 758 491 764 392 765 388 761 752 763 750 839 676 840 672 703 760 705 758 911 395 913 393 908 395 910 393 818 960 820 958 690 346 691 342 666 734 668 732 717 698 718 694 621 216 623 214 617 183 618 179 849 127 851 125 772 24 776 23 611 451 613 449 932 450 934 448 982 446 984 444 908 842 909 838 865 389 867 387 848 923 852 922 669 760 671 758 609 293 611 291 606 683 608 681 986 335 990 334 922 691 924 689 780 312 782 310 782 9 784 7 614 195 618 194 597 155 599 153 781 151 785 150 656 57 658 55 761 33 763 31 719 451 721 449 995 190 996 186 657 639 659 637 908 334 912 333 870 724 872 722 833 747 837 746 817 566 819 564 685 327 687 325 655 162 657 160 610 816 614 815 845 747 849 746 598 556 602 555 934 509 936 507 972 434 974 432 982 38 984 36 886 190 890 189 809 2 813 1 752 959 754 957 732 816 734 814 700 540 702 538 725 240 727 238 667 555 669 553 649 8 651 6 613 538 615 536 732 400 734 398 633 493 634 489 923 410 925 408 616 73 618 71 615 134 617 132 791 95 793 93 889 80 891 78 610 22 612 20 735 15 737 13 724 972 725 968 676 448 678 446 660 143 662 141 594 572 596 570 701 10 703 8 699 825 701 823 692 265 694 263 689 211 691 209 681 969 683 967 663 852 667 851 657 734 658 730 931 627 933 625 795 527 796 523 948 373 950 371 770 822 772 820 629 904 631 902 670 586 672 584 591 827 595 826 628 609 632 608 751 584 753 582 759 545 761 543 951 366 953 364 844 330 845 326 641 210 643 208 612 995 614 993 846 171 850 170 710 106 712 104 617 620 618 616 592 549 593 545 873 183 874 179 696 446 698 444 652 21 654 19 599 549 600 545 991 429 993 427 844 224 846 222 747 538 749 536 722 355 724 353 898 62 902 61 642 232 644 230 990 27 991 23 742 973 744 971 693 862 697 861 728 495 730 493 630 117 632 115 623 237 625 235 843 153 845 151 638 628 640 626 621 830 622 826 856 829 858 827 772 109 774 107 720 794 722 792 905 365 906 361 701 209 705 208 691 743 693 741 918 670 920 668 656 769 658 767 595 648 597 646 992 383 993 379 968 468 969 464 942 393 943 389 804 194 806 192 918 151 922 150 917 137 921 136 828 686 832 685 609 480 613 479 852 393 853 389 593 369 595 367 982 301 983 297 897 132 899 130 874 224 876 222 955 96 956 92 895 152 897 150 854 273 856 271 837 125 839 123 831 679 832 675 741 79 745 78 620 875 622 873 970 622 972 620 728 95 730 93 911 91 913 89 833 79 834 75 828 938 832 937 779 746 781 744 594 687 596 685 794 120 796 118 722 997 724 995 982 967 984 965 682 538 684 536 642 517 644 515 729 472 731 470 627 442 629 440 668 223 672 222 625 155 629 154 610 381 612 379 723 212 725 210 607 93 609 91 641 65 645 64 599 789 600 785 591 941 593 939 907 207 908 203 817 823 819 821 606 590 607 586 604 144 606 142 916 112 918 110 861 107 863 105 787 747 789 745 742 990 744 988 839 129 841 127 866 107 868 105 800 820 802 818 725 455 729 454 669 268 673 267 982 10 984 8 768 723 772 722 644 908 646 906 985 276 987 274 846 29 848 27 731 472 733 470 829 66 830 62 825 552 826 548 752 872 754 870 757 561 761 560 977 282 978 278 704 52 706 50 651 241 653 239 608 783 610 781 923 606 925 604 591 512 592 508 994 182 995 178 986 550 990 549 978 932 982 931 957 485 959 483 955 993 957 991 808 973 810 971 851 960 853 958 833 811 835 809 781 673 783 671 987 437 989 435 984 446 985 442 926 261 928 259 986 173 987 169 918 988 922 987 979 817 980 813 961 773 965 772 945 585 946 581 916 539 917 535 912 406 913 402 818 976 820 974 972 899 974 897 864 926 868 925 927 853 928 849 870 711 872 709 823 521 825 519 908 256 912 255 905 213 906 209 888 938 889 934 894 489 896 487 885 446 889 445 850 738 851 734 845 330 846 326 831 842 833 840 878 823 882 822 942 559 944 557 828 657 832 656 802 392 806 391 800 299 802 297 872 174 873 170 779 473 781 471 874 194 878 193 768 104 770 102 767 23 769 21 763 698 767 697 739 500 741 498 671 765 673 763 606 853 608 851 591 583 595 582 696 487 698 485 670 943 671 939 856 575 858 573 967 541 971 540 950 528 952 526 911 590 913 588 895 496 899 495 792 493 794 491 628 426 630 424 921 403 923 401 775 331 777 329 921 261 923 259 762 222 764 220 719 819 721 817 736 724 738 722 856 607 858 605 850 976 852 974 942 971 944 969 815 489 817 487 803 973 805 971 837 443 839 441 796 400 798 398 758 680 760 678 786 470 788 468 724 263 726 261 716 194 720 193 716 380 718 378 975 365 977 363 775 161 777 159 773 302 774 298 708 128 709 124 687 906 691 905 633 899 634 895 716 546 720 545 674 394 676 392 680 343 682 341 763 293 765 291 668 196 669 192 676 160 680 159 662 138 664 136 659 122 661 120 649 853 653 852 881 339 883 337 778 654 780 652 636 324 640 323 779 17 781 15 649 901 651 899 737 704 739 702 628 892 630 890 834 319 836 317 804 5 806 3 733 535 735 533 893 322 895 320 742 344 744 342 645 206 647 204 595 394 597 392 752 112 756 111 594 846 596 844 770 15 772 13 709 798 710 794 943 316 947 315 735 91 737 89 671 109 673 107 805 104 807 102 775 822 777 820 944 150 945 146 656 59 658 57 687 40 688 36 681 898 683 896 677 850 679 848 763 729 765 727 638 288 640 286 650 191 654 190 624 914 626 912 624 656 626 654 617 168 619 166 615 265 617 263 758 35 760 33 746 782 748 780 930 587 934 586 745 959 747 957 803 875 804 871 913 812 917 811 776 568 778 566 726 382 728 380 955 67 956 63 729 121 733 120 725 736 727 734 643 6 645 4 618 924 620 922 988 410 989 406 981 681 983 679 665 370 667 368 750 177 754 176 678 229 680 227 606 851 608 849 986 358 988 356 983 681 985 679 963 629 965 627 961 482 963 480 928 960 932 959 890 888 892 886 857 148 861 147 767 805 768 801 725 761 729 760 946 661 947 657 861 332 863 330 725 323 726 319 692 130 693 126 684 57 686 55 672 52 674 50 621 529 623 527 721 4 723 2 705 986 707 984 680 538 682 536 690 423 692 421 667 956 671 955 775 931 779 930 783 777 785 775 699 588 703 587 872 48 874 46 791 99 795 98 678 800 680 798 675 722 677 720 647 634 649 632 831 544 832 540 814 207 815 203 805 278 806 274 690 602 694 601 656 241 658 239 911 153 913 151 828 810 829 806 764 573 766 571 758 940 760 938 624 939 626 937 674 898 678 897 991 832 992 828 678 802 680 800 982 649 984 647 622 564 623 560 957 412 959 410 727 407 728 403 615 141 619 140 728 135 730 133 713 512 715 510 686 771 688 769 684 550 688 549 909 444 910 440 896 330 897 326 743 304 744 300 721 237 723 235 666 450 668 448 650 67 652 65 608 526 612 525 602 406 604 404 861 14 865 13 748 684 750 682 635 183 637 181 596 918 600 917 949 515 951 513 849 857 850 853 676 265 678 263 921 174 922 170 743 249 744 245 909 193 910 189 687 151 689 149 607 650 608 646 852 294 854 292 596 947 600 946 635 391 637 389 591 632 595 631 974 432 975 428 847 627 848 623 797 611 799 609 786 555 790 554 779 380 781 378 796 157 797 153 594 609 596 607 634 278 638 277 835 123 837 121 791 745 793 743 752 114 756 113 724 712 726 710 665 695 669 694 598 854 600 852 608 644 610 642 751 522 752 518 716 563 718 561 683 819 684 815 641 208 643 206 943 78 944 74 838 840 840 838 600 319 601 315 915 309 917 307 607 255 609 253 962 237 966 236 935 666 939 665 860 794 861 790 786 656 788 654 745 802 749 801 931 234 932 230 849 243 853 242 820 314 822 312 771 426 773 424 763 181 764 177 849 120 851 118 844 387 846 385 780 953 784 952 819 824 823 823 771 625 773 623 840 218 842 216 725 89 729 88 961 65 962 61 698 767 699 763 813 580 815 578 743 954 745 952 734 932 736 930 805 541 807 539 603 442 607 441 600 54 601 50 997 37 998 33 889 665 890 661 885 961 889 960 955 621 959 620 901 299 903 297 875 294 877 292 863 938 867 937 843 330 844 326 820 762 821 758 955 708 959 707 841 495 842 491 817 17 819 15 815 303 817 301 815 17 817 15 863 6 865 4 840 973 841 969 800 915 804 914 826 901 827 897 950 794 951 790 802 839 804 837 795 671 799 670 787 507 789 505 764 459 766 457 789 435 791 433 755 244 757 242 753 955 754 951 643 814 645 812 743 480 747 479 728 476 729 472 718 569 719 565 683 898 685 896 640 436 644 435 926 334 928 332 908 397 910 395 622 303 623 299 601 895 605 894 739 301 743 300 885 195 887 193 722 160 726 159 717 248 721 247 996 126 997 122 881 207 885 206 988 161 990 159 978 484 982 483 714 878 715 874 715 385 716 381 856 273 858 271 703 124 704 120 698 961 699 957 874 856 878 855 656 47 658 45 633 712 635 710 803 651 807 650 606 383 608 381 648 274 649 270 995 186 996 182 923 933 924 929 847 372 848 368 744 907 748 906 898 711 902 710 802 820 804 818 879 651 880 647 647 646 648 642 594 856 598 855 593 549 594 545 708 300 710 298 859 198 861 196 786 195 788 193 684 513 688 512 846 138 850 137 764 78 768 77 606 886 608 884 756 569 757 565 715 523 717 521 638 261 640 259 870 229 872 227 632 995 634 993 672 575 674 573 964 113 965 109 934 818 938 817 849 92 853 91 835 171 839 170 828 720 832 719 762 68 764 66 712 945 714 943 712 707 714 705 692 631 696 630 675 667 676 663 948 658 952 657 840 644 841 640 641 561 645 560 903 156 905 154 696 928 697 924 764 513 768 512 708 408 710 406 734 235 738 234 694 833 696 831 900 785 902 783 671 153 672 149 717 119 719 117 659 486 660 482 825 95 827 93 702 531 703 527 658 680 659 676 633 183 635 181 605 71 607 69 591 661 592 657 945 553 949 552 909 92 911 90 644 412 645 408 629 381 630 377 869 149 873 148 965 107 966 103 829 795 833 794 597 640 599 638 844 505 846 503 919 408 921 406 701 235 705 234 664 993 665 989 675 951 677 949 644 327 645 323 951 269 953 267 615 65 617 63 972 31 973 27 919 27 923 26 861 813 865 812 755 881 757 879 650 797 652 795 845 663 846 659 785 19 787 17 778 725 779 721 974 619 976 617 748 579 750 577 866 72 868 70 734 15 735 11 646 593 648 591 662 553 666 552 629 1000 630 996 619 630 623 629 606 343 607 339 600 549 601 545 997 110 998 106 619 806 621 804 975 531 976 527 680 501 681 497 678 446 680 444 638 1000 639 996 992 391 993 387 675 519 677 517 673 503 675 501 974 270 976 268 912 222 916 221 728 574 729 570 677 180 681 179 633 317 634 313 947 173 949 171 743 977 747 976 894 389 896 387 966 355 970 354 676 714 678 712 811 487 813 485 677 145 679 143 672 678 676 677 649 142 653 141 967 118 968 114 622 724 623 720 596 79 597 75 614 28 618 27 592 397 596 396 591 48 593 46 996 35 997 31 988 971 989 967 988 414 989 410 723 390 725 388 695 798 697 796 695 796 697 794 976 386 980 385 965 715 969 714 673 33 675 31 952 22 953 18 855 918 857 916 945 90 946 86 817 869 819 867 847 824 848 820 810 539 811 535 788 190 789 186 715 128 717 126 887 106 889 104 733 74 737 73 684 630 686 628 625 538 629 537 953 393 955 391 933 890 937 889 650 943 652 941 865 628 867 626 640 518 642 516 624 375 626 373 611 990 613 988 666 349 668 347 651 285 655 284 604 283 606 281 906 244 910 243 907 279 909 277 860 872 861 868 900 267 901 263 829 259 831 257 696 654 697 650 801 555 802 551 996 234 997 230 926 310 930 309 880 290 881 286 832 284 834 282 986 280 987 276 815 537 817 535 939 286 943 285 780 354 784 353 766 205 768 203 692 108 696 107 591 61 593 59 676 28 678 26 631 1000 633 998 706 735 708 733 807 687 811 686 623 210 625 208 622 583 624 581 619 444 620 440 768 369 772 368 718 350 720 348 698 116 702 115 631 916 633 914 626 102 630 101 604 609 606 607 973 547 974 543 977 11 978 7 738 967 740 965 791 879 795 878 669 805 671 803 981 14 982 10 943 625 945 623 918 356 919 352 854 423 858 422 779 811 783 810 924 501 928 500 730 417 731 413 923 386 927 385 961 329 962 325 839 282 841 280 608 793 610 791 930 704 932 702 986 693 987 689 851 788 853 786 924 379 926 377 898 589 900 587 906 355 907 351 743 602 745 600 940 133 941 129 671 805 673 803 933 220 935 218 925 210 926 206 922 535 926 534 918 992 922 991 900 409 902 407 898 726 900 724 892 528 894 526 869 417 871 415 812 989 813 985 878 840 880 838 849 750 850 746 787 81 789 79 710 793 712 791 728 607 730 605 656 387 658 385 645 879 647 877 873 855 875 853 839 618 840 614 728 665 729 661 786 596 790 595 644 407 645 403 962 386 966 385 608 368 609 364 916 99 918 97 936 11 937 7 853 8 855 6 699 296 703 295 695 275 697 273 926 125 928 123 669 932 671 930 761 660 762 656 753 773 754 769 653 627 657 626 699 314 700 310 654 223 655 219 783 105 784 101 746 727 747 723 725 704 727 702 647 617 649 615 892 575 894 573 811 101 815 100 783 228 787 227 599 88 601 86 759 55 763 54 659 914 660 910 823 51 825 49 766 274 768 272 733 507 735 505 687 823 688 819 668 795 670 793 994 722 998 721 963 465 964 461 637 290 639 288 625 221 627 219 612 370 616 369 599 221 601 219 643 190 645 188 625 987 627 985 645 135 646 131 933 126 934 122 893 287 895 285 852 934 854 932 641 111 643 109 964 68 965 64 626 55 628 53 844 36 845 32 789 700 791 698 671 718 675 717 974 243 976 241 979 125 980 121 827 97 828 93 864 34 866 32 813 785 814 781 921 768 925 767 866 765 868 763 984 633 986 631 954 764 958 763 861 773 863 771 841 693 843 691 945 621 949 620 691 939 695 938 856 422 858 420 764 526 768 525 968 410 969 406 762 701 763 697 980 406 982 404 923 735 925 733 792 320 794 318 853 266 854 262 670 120 672 118 726 78 728 76 668 468 670 466 817 337 818 333 669 967 671 965 703 630 704 626 663 209 667 208 606 22 608 20 802 20 806 19 787 628 789 626 668 521 670 519 591 318 593 316 662 11 664 9 659 437 663 436 650 956 652 954 645 782 646 778 845 724 847 722 789 672 791 670 736 855 738 853 680 626 682 624 624 358 628 357 658 346 660 344 910 247 912 245 897 739 898 735 794 207 795 203 785 425 787 423 751 194 755 193 631 986 635 985 752 331 753 327 744 967 748 966 881 731 885 730 797 830 798 826 684 590 685 586 705 508 707 506 625 549 627 547 947 412 949 410 719 310 721 308 668 260 672 259 652 472 656 471 641 199 642 195 995 163 996 159 950 363 951 359 841 134 843 132 653 979 655 977 624 108 626 106 613 514 615 512 605 396 607 394 598 364 602 363 942 69 943 65 827 853 828 849 616 541 618 539 799 428 800 424 986 319 988 317 891 218 893 216 744 101 748 100 673 131 677 130 655 579 657 577 603 214 604 210 996 29 997 25 966 779 970 778 910 165 911 161 939 130 940 126 745 318 747 316 976 220 980 219 681 202 685 201 920 158 922 156 975 121 976 117 685 930 686 926 961 591 963 589 892 888 894 886 870 801 871 797 639 693 641 691 811 611 812 607 701 455 703 453 869 158 871 156 819 132 820 128 734 399 738 398 701 798 702 794 972 64 973 60 616 100 618 98 802 99 804 97 644 387 646 385 865 297 867 295 854 217 856 215 966 171 967 167 622 68 626 67 612 330 613 326 804 60 808 59 779 725 780 721 953 643 954 639 837 378 838 374 599 60 601 58 688 38 690 36 653 315 655 313 976 193 978 191 634 776 638 775 611 926 612 922 851 812 853 810 608 823 609 819 957 33 958 29 808 454 810 452 605 31 607 29 597 764 601 763 646 701 650 700 814 181 818 180 767 621 771 620 808 132 810 130 664 874 666 872 844 201 845 197 605 368 606 364 592 114 594 112 928 91 930 89 870 86 872 84 798 25 800 23 716 841 720 840 891 733 892 729 747 659 748 655 715 19 717 17 703 578 707 577 734 291 736 289 865 230 869 229 705 640 707 638 938 332 940 330 671 19 673 17 664 689 666 687 772 83 773 79 669 667 670 663 844 525 846 523 807 970 808 966 750 306 752 304 732 570 733 566 970 564 972 562 959 478 963 477 789 472 791 470 680 399 681 395 666 290 670 289 911 73 913 71 873 268 874 264 746 276 748 274 671 244 673 242 625 7 627 5 598 691 602 690 918 673 920 671 595 523 596 519 985 420 989 419 915 189 919 188 873 922 874 918 973 916 977 915 801 395 802 391 735 338 739 337 734 894 735 890 689 930 693 929 893 892 894 888 752 758 753 754 633 683 635 681 641 658 643 656 845 579 847 577 830 524 834 523 802 591 804 589 624 932 626 930 989 767 991 765 803 374 807 373 698 608 699 604 632 298 634 296 811 284 813 282 800 221 801 217 794 172 796 170 751 135 752 131 646 195 648 193 674 182 675 178 672 160 673 156 657 723 659 721 719 634 721 632 920 142 922 140 859 751 861 749 948 539 949 535 773 314 777 313 643 119 645 117 613 80 617 79 600 340 602 338 853 251 855 249 594 72 596 70 928 72 929 68 815 700 817 698 800 191 804 190 671 848 673 846 635 214 637 212 877 53 879 51 665 292 667 290 616 783 618 781 868 607 869 603 605 385 606 381 693 254 695 252 709 128 710 124 687 103 689 101 681 114 683 112 663 977 664 973 905 80 906 76 690 78 692 76 651 754 653 752 613 779 615 777 734 525 735 521 622 307 623 303 794 62 798 61 755 552 756 548 652 458 654 456 859 309 860 305 984 40 988 39 965 812 967 810 862 30 866 29 806 838 810 837 839 667 841 665 812 363 813 359 914 167 916 165 597 24 599 22 769 18 771 16 695 823 696 819 687 469 689 467 803 422 805 420 722 152 726 151 715 146 717 144 759 30 760 26 720 83 724 82 704 74 706 72 870 41 871 37 690 977 691 973 635 865 637 863 600 823 601 819 591 708 592 704 971 626 975 625 995 575 997 573 969 113 970 109 895 7 897 5 607 658 611 657 667 399 669 397 591 264 595 263 600 132 602 130 882 79 883 75 952 68 953 64 595 46 596 42 938 17 939 13 933 16 934 12 746 720 750 719 877 443 879 441 696 172 698 170 808 163 809 159 923 104 927 103 832 941 833 937 829 87 831 85 628 64 632 63 616 235 620 234 664 233 668 232 643 329 645 327 894 50 896 48 631 43 632 39 604 128 608 127 821 38 823 36 687 346 689 344 687 5 688 1 684 980 686 978 684 773 686 771 827 658 831 657 667 414 671 413 627 655 629 653 627 444 629 442 617 358 618 354 726 317 730 316 718 942 719 938 703 301 705 299 817 220 818 216 802 500 804 498 657 600 659 598 633 211 635 209 947 165 951 164 595 112 596 108 977 56 978 52 915 10 916 6 779 67 780 63 881 11 883 9 774 746 776 744 645 435 646 431 637 188 639 186 591 139 593 137 949 131 950 127 614 176 616 174 705 2 709 1 591 483 595 482 974 426 975 422 946 987 948 985 954 920 958 919 943 404 947 403 965 368 966 364 922 974 923 970 988 949 992 948 989 963 991 961 938 786 942 785 931 945 935 944 991 922 993 920 988 932 992 931 916 747 917 743 930 724 932 722 925 974 927 972 923 974 925 972 650 261 654 260 960 256 964 255 949 229 950 225 900 890 902 888 845 977 847 975 896 893 900 892 727 847 731 846 899 718 900 714 844 694 848 693 821 774 823 772 805 991 807 989 967 870 969 868 963 952 965 950 939 857 940 853 793 745 795 743 763 708 764 704 727 671 729 669 963 627 965 625 962 559 963 555 922 518 923 514 854 502 855 498 985 419 989 418 786 473 790 472 951 361 953 359 925 921 929 920 784 820 788 819 921 677 923 675 966 327 968 325 879 977 881 975 937 712 939 710 863 857 865 855 986 616 990 615 732 302 734 300 799 232 800 228 786 771 790 770 784 605 786 603 827 461 831 460 789 488 791 486 765 395 767 393 752 833 753 829 996 832 997 828 748 417 752 416 739 677 741 675 971 671 972 667 729 652 730 648 998 516 999 512 988 578 990 576 942 539 943 535 905 535 906 531 879 876 883 875 837 506 841 505 779 873 783 872 815 748 817 746 964 712 965 708 774 701 775 697 757 563 761 562 740 364 744 363 731 533 735 532 889 467 893 466 874 616 878 615 815 522 817 520 767 385 768 381 729 268 730 264 749 237 750 233 895 147 897 145 754 678 755 674 748 858 752 857 815 645 817 643 912 641 914 639 734 346 736 344 979 141 980 137 974 812 978 811 983 733 987 732 974 671 978 670 974 382 975 378 971 667 972 663 884 993 886 991 964 891 966 889 966 890 970 889 953 889 955 887 903 990 907 989 896 925 898 923 896 918 898 916 970 861 971 857 947 804 949 802 936 969 937 965 963 804 964 800 945 871 949 870 971 810 972 806 929 989 933 988 964 985 968 984 919 995 923 994 912 784 914 782 997 770 998 766 929 987 933 986 951 925 955 924 970 830 974 829 951 912 952 908 928 821 932 820 911 987 912 983 907 967 909 965 958 880 962 879 929 985 933 984 893 819 894 815 888 721 892 720 976 517 978 515 983 391 985 389 955 696 957 694 937 627 939 625 984 410 988 409 921 781 925 780 887 755 889 753 724 134 728 133 911 85 915 84 905 998 909 997 969 992 973 991 909 994 911 992 990 993 992 991 894 39 895 35 846 984 850 983 710 981 711 977 985 945 987 943 983 939 987 938 973 939 977 938 994 900 998 899 943 346 947 345 896 984 898 982 947 981 949 979 957 940 961 939 991 926 993 924 984 879 986 877 965 911 966 907 964 1000 966 998 937 886 939 884 874 878 878 877 844 184 848 183 943 120 944 116 831 790 833 788 938 754 939 750 898 837 900 835 880 763 881 759 929 745 933 744 817 719 821 718 767 628 771 627 949 613 951 611 945 922 947 920 733 594 737 593 921 571 925 570 625 960 626 956 966 414 970 413 963 559 965 557 958 846 960 844 952 734 954 732 977 683 979 681 965 925 969 924 961 912 965 911 885 462 889 461 943 407 947 406 900 857 901 853 938 456 942 455 929 482 933 481 819 391 823 390 804 934 808 933 799 949 800 945 857 922 859 920 855 922 857 920 746 912 748 910 931 898 932 894 737 883 739 881 698 869 700 867 987 838 991 837 997 832 998 828 967 753 969 751 927 676 928 672 922 739 926 738 918 685 920 683 913 801 917 800 913 855 915 853 878 660 880 658 877 795 881 794 871 825 873 823 858 655 859 651 824 810 828 809 894 780 895 776 756 752 760 751 828 698 832 697 979 683 981 681 653 628 657 627 984 625 988 624 857 595 861 594 634 775 638 774 952 562 954 560 887 958 889 956 964 911 965 907 876 860 878 858 994 817 998 816 989 794 993 793 984 817 988 816 973 778 977 777 955 958 959 957 878 879 879 875 866 528 868 526 850 969 852 967 989 964 993 963 844 909 848 908 941 886 945 885 863 886 864 882 971 853 972 849 867 806 869 804 902 779 906 778 849 767 851 765 846 826 848 824 830 876 832 874 829 752 831 750 823 976 825 974 800 483 802 481 794 965 798 964 751 824 752 820 947 762 949 760 746 914 748 912 929 904 931 902 929 902 931 900 770 893 772 891 727 444 728 440 716 854 720 853 703 886 705 884 766 856 768 854 856 779 858 777 732 821 736 820 705 984 709 983 813 946 815 944 865 896 867 894 986 798 988 796 957 796 959 794 885 958 887 956 882 997 884 995 880 997 882 995 814 850 816 848 968 783 970 781 967 968 969 966 967 964 969 962 927 918 929 916 702 771 704 769 974 749 976 747 774 761 776 759 695 727 697 725 994 613 996 611 714 726 716 724 699 721 701 719 934 693 936 691 925 689 927 687 923 689 925 687 996 675 998 673 665 658 667 656 980 651 982 649 843 634 845 632 751 988 753 986 751 986 753 984 984 798 986 796 912 632 914 630 865 679 867 677 991 667 993 665 653 622 657 621 990 613 992 611 987 484 991 483 978 590 982 589 967 580 971 579 982 568 984 566 976 547 978 545 966 630 968 628 967 528 971 527 964 504 968 503 933 894 937 893 910 793 912 791 884 587 888 586 839 788 841 786 885 615 887 613 885 613 887 611 811 997 813 995 991 824 993 822 991 822 993 820 807 728 809 726 786 554 790 553 770 988 772 986 829 933 831 931 770 908 772 906 782 849 784 847 782 847 784 845 768 771 770 769 768 741 770 739 828 685 832 684 759 678 761 676 791 668 795 667 778 623 780 621 984 551 986 549 700 531 702 529 615 395 619 394 844 354 846 352 833 519 835 517 832 681 836 680 821 853 822 849 820 764 822 762 873 590 875 588 764 301 768 300 738 515 742 514 724 369 726 367 708 643 710 641 697 723 699 721 668 452 669 448 656 350 658 348 934 335 938 334 920 332 924 331 655 566 659 565 655 536 657 534 948 535 952 534 865 490 867 488 696 415 697 411 972 344 974 342 655 319 657 317 678 269 680 267 881 249 885 248 924 212 926 210 878 549 879 545 608 781 610 779 865 721 867 719 994 712 996 710 947 636 948 632 936 579 938 577 911 568 915 567 910 574 911 570 608 464 612 463 938 457 942 456 916 612 920 611 916 989 918 987 997 452 998 448 926 821 928 819 908 797 910 795 883 737 885 735 869 806 871 804 845 989 846 985 861 804 863 802 860 904 862 902 854 753 856 751 749 700 750 696 913 666 915 664 876 615 878 613 874 615 876 613 789 642 791 640 603 446 607 445 938 436 939 432 901 387 905 386 976 342 980 341 920 340 924 339 961 315 963 313 958 919 962 918 962 917 964 915 953 916 955 914 974 865 976 863 941 280 945 279 888 878 892 877 914 360 918 359 898 839 900 837 898 824 900 822 896 824 898 822 889 755 891 753 884 840 888 839 921 488 923 486 903 989 905 987 901 989 903 987 879 788 881 786 872 273 876 272 869 854 873 853 928 267 930 265 907 355 911 354 865 855 869 854 861 818 863 816 987 788 989 786 987 767 989 765 981 782 982 778 979 764 981 762 976 745 978 743 969 753 971 751 857 369 859 367 947 264 949 262 602 189 603 185 933 171 934 167 855 132 857 130 659 165 663 164 874 165 875 161 857 69 858 65 854 159 856 157 848 684 852 683 869 673 873 672 966 591 968 589 944 890 948 889 994 473 998 472 945 941 949 940 928 640 930 638 925 650 929 649 942 592 946 591 882 534 886 533 849 650 851 648 863 628 865 626 896 391 898 389 894 391 896 389 949 209 951 207 907 903 908 899 972 749 974 747 924 821 926 819 907 990 911 989 903 934 907 933 950 920 954 919 912 966 914 964 931 903 933 901 931 520 933 518 882 478 884 476 971 234 975 233 801 118 802 114 798 705 802 704 799 769 801 767 796 849 800 848 796 727 800 726 912 634 914 632 888 781 889 777 777 511 781 510 789 289 793 288 776 870 780 869 755 740 757 738 863 650 867 649 827 536 831 535 896 492 900 491 790 908 794 907 820 547 824 546 748 100 752 99 644 970 645 966 605 942 606 938 958 842 960 840 635 838 637 836 591 823 592 819 904 453 908 452 988 329 990 327 904 535 905 531 828 98 830 96 616 869 620 868 744 719 748 718 899 586 903 585 857 585 861 584 691 519 692 515 950 289 952 287 925 995 927 993 811 852 815 851 710 596 711 592 872 542 876 541 787 425 789 423 623 272 624 268 739 193 743 192 696 175 698 173 875 25 876 21 864 788 866 786 943 698 947 697 976 531 980 530 972 778 973 774 959 491 963 490 861 731 865 730 954 615 958 614 870 709 872 707 868 915 872 914 867 891 871 890 858 884 860 882 924 815 928 814 921 769 925 768 880 849 884 848 851 832 853 830 831 463 833 461 809 932 811 930 945 872 949 871 820 931 824 930 802 849 804 847 967 807 971 806 828 849 829 845 847 86 849 84 846 980 848 978 954 742 958 741 844 732 846 730 964 534 966 532 919 994 921 992 961 698 962 694 885 467 887 465 831 977 833 975 827 465 831 464 875 461 877 459 873 461 875 459 822 838 824 836 973 837 975 835 857 822 859 820 851 732 853 730 808 910 809 906 796 985 798 983 878 862 880 860 878 846 880 844 864 808 866 806 989 788 991 786 986 782 988 780 980 992 982 990 966 978 968 976 909 659 911 657 793 17 794 13 783 651 784 647 991 551 993 549 978 572 982 571 762 444 763 440 758 764 759 760 716 618 720 617 664 736 666 734 659 654 660 650 994 423 998 422 943 453 947 452 689 452 690 448 951 367 955 366 954 273 958 272 840 370 844 369 949 358 950 354 855 436 859 435 935 370 937 368 888 674 892 673 860 926 862 924 883 876 885 874 963 744 965 742 953 841 955 839 829 323 831 321 839 319 841 317 835 578 839 577 830 508 834 507 817 930 821 929 827 679 831 678 941 667 943 665 934 691 935 687 892 975 896 974 935 886 937 884 902 925 906 924 879 868 883 867 981 674 985 673 940 766 944 765 923 947 927 946 937 843 941 842 916 912 920 911 994 824 998 823 940 735 944 734 826 699 828 697 869 682 873 681 853 630 855 628 821 630 823 628 947 620 951 619 909 956 913 955 846 622 848 620 834 659 836 657 968 620 972 619 811 691 815 690 801 602 805 601 795 538 799 537 788 949 792 948 783 516 785 514 796 417 798 415 776 652 780 651 762 330 764 328 760 293 761 289 971 232 973 230 906 911 910 910 759 868 763 867 967 660 971 659 851 399 853 397 790 417 792 415 847 397 851 396 870 317 872 315 752 907 754 905 824 897 825 893 821 927 823 925 768 833 770 831 751 925 753 923 748 416 752 415 924 269 928 268 748 903 749 899 742 994 744 992 731 846 733 844 787 810 791 809 757 824 761 823 745 700 749 699 742 510 746 509 851 509 855 508 739 545 741 543 648 227 649 223 970 180 972 178 643 643 647 642 872 78 874 76 979 65 980 61 790 858 794 857 847 213 848 209 725 146 726 142 724 121 725 117 723 296 725 294 717 914 718 910 714 889 716 887 962 698 966 697 729 810 733 809 717 784 721 783 712 578 714 576 986 474 988 472 889 518 891 516 758 899 762 898 650 249 654 248 757 67 758 63 745 235 749 234 719 146 720 142 715 468 716 464 710 939 714 938 711 934 712 930 701 757 703 755 897 718 899 716 738 511 742 510 956 188 957 184 653 142 654 138 967 61 968 57 875 13 876 9 689 918 693 917 994 896 998 895 699 894 703 893 671 975 675 974 623 879 624 875 978 745 980 743 649 845 653 844 665 810 667 808 970 728 974 727 965 792 966 788 649 620 653 619 706 588 710 587 812 497 814 495 633 843 635 841 597 374 599 372 652 334 653 330 848 69 852 68 774 63 775 59 675 543 676 539 691 123 693 121 674 443 675 439 661 805 665 804 864 688 866 686 829 636 833 635 758 87 762 86 712 129 716 128 710 940 714 939 998 930 999 926 710 741 714 740 710 363 711 359 706 318 710 317 902 270 904 268 701 739 702 735 874 331 878 330 706 521 707 517 875 466 877 464 866 827 870 826 842 981 846 980 824 449 826 447 767 448 768 444 737 379 741 378 694 798 695 794 750 713 752 711 689 193 693 192 975 189 976 185 658 55 660 53 621 327 623 325 614 469 616 467 610 463 611 459 752 149 753 145 649 641 653 640 598 569 600 567 643 285 645 283 931 264 935 263 972 230 974 228 927 168 928 164 882 522 883 518 877 258 878 254 864 169 865 165 694 866 698 865 680 823 681 819 971 171 972 167 833 572 835 570 805 782 807 780 823 740 827 739 799 538 800 534 792 410 796 409 616 780 618 778 791 700 795 699 737 504 738 500 605 427 609 426 741 373 742 369 673 358 674 354 948 286 950 284 910 929 912 927 895 626 897 624 884 373 886 371 882 826 883 822 812 258 814 256 663 254 665 252 917 242 919 240 815 96 816 92 723 93 725 91 618 74 622 73 718 59 720 57 731 46 733 44 641 36 643 34 593 713 597 712 963 553 965 551 591 467 595 466 972 444 976 443 899 660 901 658 899 508 901 506 751 980 753 978 932 599 934 597 932 448 934 446 885 854 887 852 993 391 997 390 946 794 950 793 994 750 996 748 944 853 948 852 886 750 890 749 870 685 872 683 891 567 895 566 688 391 690 389 936 384 938 382 876 901 878 899 767 776 769 774 779 744 781 742 696 510 697 506 662 421 664 419 757 361 761 360 745 921 749 920 865 849 869 848 716 726 717 722 822 711 824 709 722 610 724 608 870 506 874 505 709 830 710 826 676 600 678 598 652 317 654 315 994 309 998 308 969 13 970 9 948 962 952 961 640 414 642 412 959 404 960 400 934 384 936 382 903 969 905 967 860 309 861 305 844 264 846 262 688 836 692 835 987 773 989 771 622 951 626 950 902 799 904 797 852 684 853 680 823 676 824 672 839 562 841 560 613 355 617 354 937 62 938 58 787 493 789 491 868 192 872 191 845 560 847 558 847 262 851 261 833 170 835 168 958 56 959 52 735 45 739 44 668 712 672 711 941 709 943 707 841 973 845 972 665 612 666 608 614 611 615 607 842 545 846 544 611 373 612 369 854 309 855 305 946 43 947 39 943 5 944 1 829 889 831 887 865 813 869 812 908 758 910 756 860 887 864 886 756 716 757 712 811 565 815 564 633 437 634 433 616 368 620 367 957 301 958 297 838 229 840 227 614 747 616 745 835 282 839 281 764 251 768 250 760 246 762 244 966 79 967 75 759 841 761 839 689 913 693 912 737 873 741 872 828 864 832 863 728 821 732 820 819 574 821 572 606 543 608 541 596 974 597 970 846 545 847 541 729 630 730 626 988 534 992 533 953 533 955 531 870 505 874 504 833 562 835 560 821 400 823 398 644 468 646 466 637 719 639 717 966 501 967 497 631 356 632 352 974 312 976 310 905 219 907 217 929 205 931 203 895 200 896 196 865 722 869 721 666 374 667 370 782 292 783 288 987 272 991 271 913 404 915 402 948 202 950 200 764 160 768 159 754 924 758 923 663 394 665 392 659 378 660 374 911 170 915 169 673 267 675 265 689 232 691 230 684 311 688 310 650 188 652 186 850 153 854 152 815 461 817 459 786 371 790 370 763 434 765 432 851 126 855 125 812 810 814 808 762 970 763 966 885 722 887 720 855 686 856 682 774 673 776 671 694 650 695 646 943 536 947 535 898 329 902 328 806 885 808 883 757 562 761 561 840 551 842 549 839 991 840 987 841 154 845 153 759 612 763 611 714 488 715 484 937 390 941 389 673 630 677 629 885 402 887 400 879 572 883 571 890 516 894 515 726 723 730 722 727 578 729 576 681 501 685 500 920 331 924 330 661 626 665 625 977 597 979 595 747 670 751 669 661 549 665 548 895 466 899 465 710 488 714 487 951 483 955 482 942 901 946 900 859 913 863 912 854 751 856 749 915 659 919 658 818 668 822 667 747 532 751 531 731 956 735 955 671 536 675 535 993 383 997 382 667 294 668 290 664 526 668 525 659 400 663 399 652 715 656 714 764 369 768 368 758 369 762 368 682 353 683 349 906 348 908 346 807 694 811 693 655 726 659 725 754 345 758 344 746 712 750 711 655 317 657 315 651 910 655 909 715 854 716 850 710 803 712 801 965 714 969 713 658 772 662 771 820 755 822 753 910 747 911 743 649 264 653 263 992 244 996 243 992 234 996 233 934 234 938 233 928 151 932 150 908 920 912 919 890 749 892 747 994 553 996 551 877 906 881 905 899 535 903 534 870 385 872 383 930 256 931 252 891 138 895 137 890 991 894 990 882 694 884 692 851 907 852 903 926 876 930 875 842 788 844 786 895 774 899 773 863 481 867 480 839 407 843 406 836 233 840 232 793 996 794 992 919 257 923 256 632 117 634 115 620 241 622 239 787 97 788 93 734 142 736 140 685 368 687 366 627 805 628 801 879 402 881 400 636 400 637 396 804 33 805 29 599 993 601 991 938 452 939 448 800 167 804 166 738 924 742 923 683 159 685 157 637 608 639 606 990 168 991 164 596 781 598 779 648 85 652 84 647 787 649 785 645 970 649 969 870 928 874 927 997 926 998 922 641 764 643 762 641 709 642 705 972 578 976 577 966 783 968 781 927 741 929 739 924 725 928 724 632 32 633 28 618 674 622 673 608 577 609 573 908 520 912 519 863 631 867 630 823 627 827 626 595 486 596 482 947 410 948 406 934 450 936 448 755 425 759 424 672 234 673 230 729 205 731 203 711 915 713 913 825 596 826 592 908 550 910 548 964 503 968 502 894 498 896 496 882 449 883 445 829 420 831 418 790 550 792 548 649 202 653 201 595 776 596 772 656 165 658 163 616 590 617 586 861 49 863 47 599 417 601 415 780 121 784 120 747 437 751 436 693 30 695 28 670 925 674 924 665 893 669 892 819 363 821 361 697 447 701 446 660 521 662 519 975 437 977 435 799 511 801 509 678 416 680 414 995 35 996 31 886 13 890 12 867 223 871 222 674 998 676 996 809 541 811 539 686 769 688 767 952 757 956 756 912 664 913 660 926 631 927 627 923 611 925 609 758 385 762 384 680 290 682 288 780 209 782 207 696 198 698 196 669 990 671 988 916 757 917 753 728 563 730 561 967 433 968 429 982 241 984 239 799 476 803 475 975 318 976 314 971 962 973 960 969 225 971 223 863 198 864 194 765 897 766 893 669 813 670 809 847 767 849 765 971 447 972 443 956 616 960 615 992 534 996 533 681 199 685 198 660 687 664 686 658 945 662 944 656 358 660 357 654 174 656 172 828 124 832 123 819 381 823 380 761 760 762 756 807 14 809 12 731 686 735 685 730 997 732 995 839 608 841 606 807 512 811 511 770 716 772 714 725 14 726 10 705 25 707 23 698 971 702 970 676 983 678 981 961 984 962 980 992 932 996 931 979 987 983 986 965 980 966 976 984 967 986 965 966 964 967 960 983 940 987 939 955 916 957 914 997 911 998 907 974 986 976 984 965 901 966 897 862 886 863 882 998 827 999 823 666 636 670 635 988 530 992 529 982 992 984 990 991 963 993 961 987 947 989 945 970 840 974 839 971 987 973 985 969 737 971 735 953 984 954 980 960 976 962 974 951 841 953 839 988 813 992 812 975 736 979 735 941 996 945 995 945 924 947 922 804 527 806 525 932 436 933 432 931 807 933 805 928 754 930 752 901 994 903 992 934 972 936 970 899 969 901 967 988 953 992 952 919 918 921 916 986 896 990 895 926 875 930 874 954 850 958 849 944 843 946 841 896 835 898 833 894 835 896 833 957 792 959 790 924 691 926 689 869 672 871 670 891 646 895 645 945 642 947 640 920 863 922 861 863 626 867 625 858 983 860 981 870 929 874 928 863 812 864 808 851 967 853 965 963 956 965 954 851 842 853 840 978 819 979 815 941 780 945 779 937 759 938 755 931 727 933 725 907 578 911 577 890 1000 894 999 961 980 963 978 842 363 844 361 775 323 777 321 919 298 921 296 912 257 914 255 697 232 699 230 696 694 697 690 678 598 679 594 994 491 998 490 689 195 691 193 867 132 869 130 754 967 758 966 722 931 724 929 860 178 861 174 835 616 837 614 957 577 961 576 948 969 952 968 862 691 866 690 850 374 852 372 829 138 831 136 960 97 961 93 959 796 961 794 826 941 828 939 925 918 927 916 953 780 957 779 853 853 854 849 885 775 886 771 827 901 828 897 827 897 828 893 826 84 828 82 826 82 828 80 822 756 826 755 911 747 915 746 877 725 881 724 822 963 824 961 816 96 817 92 810 913 814 912 821 890 825 889 933 882 935 880 740 978 742 976 769 968 771 966 738 961 740 959 989 956 993 955 986 975 988 973 909 960 913 959 892 946 894 944 890 946 892 944 859 918 863 917 825 976 827 974 734 872 736 870 974 867 976 865 991 834 995 833 972 901 974 899 964 970 966 968 992 897 994 895 929 892 931 890 924 819 926 817 892 993 894 991 890 993 892 991 734 816 736 814 908 713 910 711 854 779 856 777 987 775 989 773 983 858 985 856 980 856 982 854 971 960 973 958 815 704 817 702 807 643 809 641 804 598 806 596 788 660 792 659 971 600 975 599 793 583 795 581 684 64 686 62 658 24 662 23 754 18 756 16 657 568 659 566 657 504 659 502 955 474 959 473 921 982 923 980 883 445 885 443 871 559 875 558 990 497 992 495 863 477 867 476 813 988 817 987 870 729 872 727 943 708 947 707 983 667 984 663 970 700 972 698 957 990 961 989 952 965 954 963 982 782 986 781 921 735 923 733 883 713 885 711 881 703 883 701 953 627 955 625 880 993 882 991 867 617 869 615 858 607 860 605 964 601 966 599 811 575 813 573 987 486 991 485 978 485 982 484 984 480 988 479 978 539 980 537 703 431 707 430 887 427 888 423 782 963 784 961 966 685 968 683 784 600 786 598 780 597 784 596 986 512 990 511 680 409 682 407 983 410 984 406 850 589 852 587 856 471 858 469 837 997 839 995 901 946 903 944 806 709 810 708 962 687 964 685 958 895 962 894 883 656 885 654 861 598 863 596 861 596 863 594 769 404 771 402 749 903 750 899 800 727 802 725 946 722 950 721 926 769 928 767 748 659 750 657 902 639 904 637 902 637 904 635 881 367 883 365 971 257 973 255 859 753 861 751 877 708 881 707 926 635 930 634 815 310 817 308 734 612 738 611 850 611 854 610 925 410 927 408 747 536 751 535 959 462 963 461 957 965 959 963 997 943 998 939 992 913 994 911 956 863 957 859 954 802 956 800 950 961 952 959 949 806 951 804 728 404 732 403 984 339 988 338 876 968 878 966 900 853 902 851 873 556 875 554 817 450 819 448 789 429 793 428 763 868 767 867 979 426 983 425 967 403 969 401 895 397 897 395 754 961 756 959 860 902 862 900 961 317 965 316 959 293 961 291 892 849 896 848 904 839 908 838 946 786 950 785 887 728 889 726 882 983 886 982 878 991 880 989 873 948 875 946 998 945 999 941 893 877 895 875 838 786 840 784 988 786 989 782 852 753 854 751 803 971 805 969 804 906 808 905 798 696 800 694 951 485 955 484 905 509 907 507 897 474 899 472 857 954 861 953 887 895 889 893 863 847 865 845 972 758 974 756 894 682 896 680 805 622 807 620 774 460 778 459 763 679 765 677 979 378 981 376 973 469 977 468 918 426 922 425 914 500 918 499 904 444 905 440 796 429 800 428 943 309 945 307 940 845 942 843 951 795 953 793 983 611 985 609 966 650 968 648 946 797 948 795 996 734 998 732 962 863 964 861 713 275 715 273 726 270 728 268 720 258 724 257 875 254 879 253 706 247 710 246 840 236 841 232 817 843 821 842 786 376 790 375 804 244 806 242 894 231 895 227 863 213 867 212 820 548 824 547 824 530 825 526 800 187 804 186 717 245 721 244 703 184 705 182 637 10 641 9 622 1000 623 996 611 867 613 865 720 811 724 810 712 841 716 840 698 816 702 815 880 613 882 611 733 676 734 672 696 787 698 785 684 815 686 813 637 759 641 758 724 675 728 674 781 668 783 666 743 613 747 612 710 708 712 706 612 586 616 585 987 576 991 575 774 549 778 548 953 544 957 543 607 473 611 472 977 350 978 346 943 315 945 313 895 231 897 229 610 757 612 755 804 446 806 444 769 424 771 422 727 772 728 768 727 691 729 689 959 510 963 509 750 723 751 719 921 473 923 471 643 938 647 937 752 656 754 654 742 520 746 519 740 980 742 978 874 968 876 966 744 897 748 896 719 604 721 602 946 578 950 577 935 603 937 601 702 510 703 506 873 477 874 473 619 445 623 444 907 422 909 420 887 691 889 689 735 405 737 403 904 368 906 366 864 320 866 318 805 301 809 300 754 913 758 912 783 868 787 867 965 459 969 458 951 368 955 367 889 468 893 467 753 304 757 303 696 760 698 758 666 728 670 727 908 634 912 633 750 609 752 607 902 594 904 592 850 954 854 953 728 886 730 884 673 556 677 555 607 219 611 218 931 209 932 205 914 165 915 161 787 644 789 642 801 514 803 512 788 823 789 819 778 328 780 326 700 673 704 672 876 275 880 274 812 251 814 249 886 165 890 164 724 461 728 460 716 545 720 544 716 541 720 540 759 448 761 446 747 432 751 431 955 386 959 385 943 940 944 936 945 829 947 827 913 806 917 805 996 605 998 603 910 322 912 320 690 46 692 44 688 502 692 501 982 476 986 475 675 428 677 426 862 413 866 412 789 421 791 419 757 409 759 407 673 290 674 286 832 245 836 244 831 194 835 193 809 211 813 210 715 525 717 523 890 498 894 497 672 473 676 472 982 404 984 402 979 336 981 334 855 702 857 700 925 599 927 597 788 322 792 321 661 902 665 901 832 299 836 298 744 700 745 696 739 502 743 501 701 255 705 254 695 364 697 362 876 268 880 267 669 901 673 900 655 404 659 403 762 309 766 308 993 292 997 291 980 878 984 877 974 259 978 258 956 750 960 749 751 338 755 337 972 282 973 278 960 248 961 244 870 996 872 994 891 768 895 767 851 584 855 583 951 490 955 489 706 444 710 443 935 235 939 234 872 717 874 715 888 657 892 656 872 264 876 263 859 917 863 916 845 178 849 177 798 692 802 691 731 984 733 982 729 984 731 982 993 926 995 924 788 991 790 989 786 991 788 989 759 950 763 949 659 817 661 815 851 753 852 749 845 259 847 257 837 954 839 952 751 885 755 884 734 918 738 917 829 818 833 817 743 780 747 779 667 691 669 689 682 590 684 588 703 533 707 532 665 484 666 480 720 464 724 463 654 356 656 354 876 290 880 289 830 724 832 722 905 226 906 222 800 480 804 479 888 333 892 332 678 380 682 379 813 211 815 209 796 170 800 169 768 856 770 854 748 914 750 912 815 836 817 834 813 836 815 834 739 716 741 714 733 648 735 646 731 986 733 984 731 648 733 646 703 736 707 735 701 581 703 579 873 527 875 525 687 416 689 414 672 474 676 473 960 433 962 431 935 428 937 426 664 365 666 363 654 252 656 250 654 164 656 162 970 161 971 157 650 145 652 143 929 89 930 85 845 549 846 545 636 660 640 659 624 596 628 595 598 827 602 826 596 424 598 422 808 423 812 422 718 281 720 279 591 917 592 913 685 675 689 674 864 195 868 194 688 265 690 263 645 603 646 599 634 501 636 499 822 171 823 167 788 67 789 63 776 977 780 976 677 966 681 965 767 902 768 898 656 765 657 761 763 407 767 406 739 251 743 250 725 780 727 778 975 336 976 332 959 487 960 483 684 267 686 265 639 354 643 353 954 272 956 270 915 655 919 654 777 851 781 850 927 455 929 453 637 184 638 180 631 343 632 339 630 829 634 828 876 545 877 541 947 539 948 535 820 984 821 980 734 493 738 492 727 775 729 773 720 593 724 592 675 450 676 446 622 830 623 826 923 673 927 672 617 332 619 330 613 209 617 208 661 202 665 201 769 133 773 132 748 971 750 969 655 958 657 956 989 796 993 795 986 667 987 663 965 964 966 960 945 654 947 652 850 421 851 417 721 855 725 854 733 710 737 709 863 651 867 650 718 529 719 525 896 423 898 421 815 467 817 465 681 265 683 263 674 350 678 349 702 138 706 137 632 147 634 145 614 121 616 119 610 306 612 304 605 768 606 764 907 114 911 113 807 644 811 643 993 553 994 549 602 102 604 100 872 83 876 82 992 64 993 60 953 590 955 588 660 609 664 608 657 623 661 622 924 55 928 54 849 104 851 102 831 88 835 87 686 905 690 904 918 769 920 767 785 414 789 413 735 435 739 434 704 67 705 63 652 30 656 29 642 525 644 523 628 806 630 804 626 515 630 514 940 484 944 483 649 407 653 406 616 386 620 385 961 36 962 32 726 722 730 721 776 347 780 346 859 284 861 282 710 207 711 203 683 366 685 364 653 364 654 360 939 77 940 73 651 387 653 385 938 354 940 352 786 989 788 987 964 254 966 252 814 112 816 110 774 866 776 864 772 866 774 864 933 853 934 849 753 740 755 738 721 468 723 466 681 930 683 928 672 846 674 844 670 846 672 844 820 785 822 783 641 66 645 65 635 794 639 793 633 914 637 913 919 253 923 252 619 375 621 373 739 162 741 160 729 64 733 63 627 156 631 155 698 129 702 128 696 755 697 751 696 743 698 741 695 611 697 609 694 672 696 670 689 934 693 933 681 730 683 728 694 660 696 658 678 348 682 347 648 96 650 94 778 79 780 77 694 54 695 50 612 24 614 22 602 846 603 842 963 31 964 27 836 40 840 39 824 457 826 455 658 266 662 265 600 796 604 795 931 670 933 668 624 646 626 644 846 549 847 545 615 420 617 418 902 277 903 273 601 664 605 663 996 157 997 153 947 833 948 829 929 988 933 987 887 97 889 95 833 991 834 987 953 930 955 928 983 864 984 860 824 783 826 781 802 891 806 890 628 290 630 288 909 197 911 195 832 19 834 17 830 709 832 707 837 421 841 420 790 116 794 115 728 673 732 672 658 977 659 973 638 652 640 650 615 409 619 408 754 365 756 363 734 246 738 245 730 226 734 225 722 153 726 152 839 114 841 112 783 132 785 130 637 585 641 584 908 231 912 230 861 532 865 531 758 185 759 181 718 33 719 29 609 446 613 445 905 434 907 432 850 405 854 404 686 290 688 288 915 201 919 200 915 103 916 99 766 758 770 757 863 208 867 207 643 188 647 187 993 137 994 133 625 378 629 377 958 261 960 259 911 831 915 830 664 686 668 685 762 88 766 87 719 505 723 504 789 170 790 166 836 72 840 71 807 117 811 116 616 813 618 811 943 391 947 390 854 958 858 957 817 890 821 889 832 864 833 860 829 475 833 474 943 383 947 382 925 855 926 851 917 812 921 811 913 300 917 299 859 566 863 565 847 904 851 903 844 495 846 493 827 421 829 419 613 276 617 275 931 220 933 218 830 219 832 217 778 921 782 920 819 379 823 378 806 204 810 203 800 926 804 925 654 181 656 179 922 174 924 172 908 232 912 231 724 207 728 206 759 181 763 180 657 628 659 626 952 83 953 79 702 623 706 622 708 567 710 565 800 78 804 77 800 914 802 912 783 876 787 875 808 799 809 795 829 794 831 792 759 955 763 954 983 284 985 282 915 762 916 758 946 585 950 584 915 999 919 998 738 263 742 262 912 248 914 246 919 167 923 166 912 821 913 817 946 815 950 814 901 102 905 101 717 751 721 750 712 761 716 760 979 701 983 700 733 700 737 699 691 692 695 691 887 670 889 668 899 630 903 629 943 496 947 495 908 478 912 477 860 727 864 726 687 327 689 325 979 245 983 244 934 604 938 603 930 595 932 593 896 806 897 802 897 521 899 519 783 232 787 231 768 505 770 503 857 147 861 146 828 680 832 679 821 676 823 674 819 239 821 237 706 126 708 124 610 145 614 144 610 71 612 69 780 47 784 46 780 42 784 41 773 986 775 984 733 110 735 108 904 64 906 62 818 383 820 381 785 182 787 180 907 52 911 51 721 784 722 780 900 781 902 779 806 776 810 775 775 699 779 698 750 461 754 460 792 254 796 253 705 517 707 515 714 499 718 498 780 41 782 39 767 891 771 890 755 852 757 850 738 993 742 992 704 38 706 36 703 851 707 850 677 23 681 22 726 7 728 5 670 549 674 548 979 410 983 409 817 276 821 275 754 135 756 133 746 69 750 68 734 105 738 104 984 57 988 56 678 385 682 384 668 358 672 357 660 357 664 356 694 294 698 293 688 130 692 129 648 827 652 826 868 791 872 790 796 977 798 975 769 904 773 903 833 795 837 794 803 731 807 730 889 641 893 640 783 621 787 620 801 607 805 606 754 461 755 457 739 591 743 590 674 582 678 581 928 577 932 576 621 458 623 456 763 424 767 423 948 406 952 405 914 381 918 380 898 528 902 527 622 214 623 210 867 48 871 47 716 167 718 165 612 645 616 644 647 472 648 468 895 260 899 259 752 869 754 867 716 134 720 133 712 100 716 99 689 192 693 191 663 777 667 776 812 772 814 770 656 889 660 888 960 728 964 727 811 645 813 643 958 60 959 56 650 213 652 211 648 66 650 64 643 18 647 17 639 913 643 912 727 900 729 898 687 788 691 787 617 830 621 829 631 604 633 602 651 8 653 6 649 854 653 853 748 837 752 836 943 833 947 832 871 844 875 843 965 722 967 720 827 702 831 701 817 714 821 713 761 770 763 768 713 638 715 636 649 637 653 636 724 614 725 610 863 536 865 534 985 446 989 445 868 477 872 476 633 861 635 859 633 859 635 857 629 916 631 914 802 353 803 349 643 946 644 942 756 367 758 365 754 367 756 365 727 527 729 525 962 341 964 339 961 945 965 944 820 693 824 692 754 959 756 957 882 815 884 813 743 677 745 675 733 782 735 780 730 392 732 390 716 389 717 385 710 884 712 882 715 556 717 554 710 992 712 990 644 998 646 996 635 366 639 365 627 338 629 336 980 96 981 92 956 261 958 259 891 254 893 252 790 963 792 961 775 87 776 83 755 794 756 790 823 760 825 758 734 756 736 754 980 746 984 745 698 745 700 743 967 737 969 735 959 965 961 963 988 853 990 851 843 622 845 620 992 497 994 495 798 960 800 958 940 588 942 586 772 477 774 475 798 417 800 415 980 395 982 393 733 254 735 252 907 177 909 175 899 32 901 30 896 378 898 376 888 802 892 801 874 613 876 611 762 502 764 500 971 490 975 489 778 124 780 122 707 117 709 115 687 884 689 882 772 820 774 818 748 862 750 860 636 665 638 663 965 451 967 449 950 331 952 329 872 833 876 832 809 723 813 722 699 899 701 897 817 536 819 534 817 534 819 532 765 761 766 757 805 745 807 743 755 738 757 736 753 738 755 736 982 395 984 393 976 312 978 310 631 199 635 198 994 102 995 98 921 918 923 916 936 681 938 679 911 84 915 83 907 865 909 863 774 15 776 13 740 357 744 356 636 830 638 828 623 7 625 5 619 759 621 757 719 674 721 672 704 964 706 962 966 416 968 414 849 639 853 638 897 523 899 521 895 523 897 521 827 625 828 621 944 578 946 576 907 994 909 992 862 788 864 786 819 597 821 595 817 597 819 595 775 373 779 372 617 267 621 266 622 251 626 250 617 918 619 916 858 806 860 804 858 804 860 802 856 804 858 802 966 802 968 800 886 365 890 364 609 347 611 345 933 341 937 340 794 331 796 329 682 588 684 586 636 260 638 258 618 307 620 305 604 121 608 120 605 937 606 933 982 633 984 631 975 873 977 871 911 759 915 758 916 550 918 548 924 430 928 429 890 768 891 764 915 563 917 561 834 251 836 249 784 934 785 930 777 318 779 316 750 684 752 682 758 488 760 486 748 411 752 410 719 359 721 357 696 745 698 743 693 912 695 910 649 650 651 648 705 596 706 592 768 509 770 507 622 393 626 392 700 251 701 247 689 103 691 101 801 102 803 100 660 378 661 374 691 286 693 284 680 353 682 351 679 586 681 584 630 307 631 303 897 277 898 273 872 389 873 385 819 209 821 207 631 861 633 859 761 207 763 205 627 133 629 131 983 102 984 98 955 192 959 191 952 290 954 288 923 75 924 71 923 42 925 40 841 604 843 602 913 578 915 576 911 578 913 576 847 238 849 236 604 947 605 943 958 850 962 849 917 773 921 772 912 964 914 962 892 927 894 925 828 778 832 777 828 684 832 683 783 739 785 737 766 857 770 856 625 654 626 650 948 528 950 526 822 474 824 472 787 318 789 316 779 819 780 815 781 552 783 550 950 375 951 371 851 427 855 426 774 149 778 148 743 981 747 980 713 862 715 860 862 626 863 622 855 286 857 284 833 785 835 783 800 696 802 694 735 651 739 650 702 831 706 830 718 769 722 768 792 647 794 645 707 579 709 577 922 539 926 538 899 565 900 561 929 514 931 512 829 480 833 479 734 761 738 760 807 638 811 637 918 379 920 377 731 784 733 782 972 371 974 369 720 966 724 965 941 776 945 775 934 681 936 679 911 355 912 351 762 693 764 691 899 487 900 483 869 436 871 434 745 426 747 424 982 393 983 389 697 363 701 362 958 363 959 359 691 346 692 342 951 259 952 255 876 833 878 831 717 956 721 955 989 779 993 778 791 764 795 763 866 183 868 181 706 178 707 174 632 175 636 174 625 284 627 282 845 261 847 259 678 70 680 68 673 805 675 803 981 778 983 776 650 764 651 760 983 758 985 756 947 712 949 710 740 976 742 974 817 775 821 774 902 760 904 758 851 810 853 808 933 766 935 764 668 686 669 682 759 676 761 674 757 735 759 733 730 635 732 633 961 634 963 632 913 853 915 851 680 590 682 588 652 181 654 179 649 395 651 393 600 5 601 1 594 417 596 415 901 27 902 23 652 170 654 168 597 389 601 388 592 382 596 381 980 265 984 264 974 926 976 924 946 721 950 720 935 905 936 901 871 249 875 248 859 647 863 646 867 632 871 631 763 474 765 472 740 230 741 226 658 773 662 772 926 210 927 206 808 428 812 427 985 202 986 198 972 579 976 578 937 175 941 174 783 94 787 93 972 94 973 90 777 643 781 642 734 847 738 846 798 616 799 612 793 57 794 53 733 252 735 250 658 851 659 847 984 13 988 12 927 865 929 863 884 779 886 777 783 703 784 699 889 691 891 689 885 666 889 665 827 479 829 477 925 46 929 45 896 797 898 795 872 46 874 44 721 990 725 989 600 951 601 947 685 699 686 695 713 346 717 345 705 223 706 219 742 152 744 150 719 63 721 61 695 61 696 57 678 806 682 805 668 912 669 908 626 694 628 692 957 344 959 342 955 479 959 478 914 229 918 228 886 238 890 237 883 223 887 222 993 205 995 203 957 898 958 894 952 898 953 894 965 581 967 579 933 151 934 147 883 149 884 145 874 861 878 860 889 856 893 855 853 42 855 40 799 33 803 32 707 721 708 717 886 441 888 439 663 993 664 989 879 771 881 769 672 677 674 675 623 404 624 400 984 6 988 5 714 268 715 264 674 855 678 854 688 115 692 114 846 44 847 40 840 9 842 7 809 41 813 40 726 340 730 339 717 529 718 525 655 143 659 142 628 309 630 307 729 82 730 78 901 40 903 38 894 536 898 535 673 304 675 302 644 98 645 94 610 699 614 698 928 67 929 63 720 455 721 451 624 191 628 190 643 126 647 125 614 558 616 556 609 447 613 446 930 94 932 92 817 72 819 70 753 369 754 365 953 40 954 36 924 981 928 980 947 56 948 52 799 439 803 438 772 350 776 349 759 826 763 825 791 740 795 739 911 71 915 70 819 178 823 177 804 926 805 922 756 685 757 681 752 139 756 138 744 34 748 33 794 7 795 3 737 78 739 76 735 536 737 534 733 702 737 701 665 313 667 311 698 88 699 84 680 855 684 854 671 238 675 237 653 385 655 383 650 190 652 188 621 546 625 545 610 146 614 145 609 478 613 477 996 467 997 463 990 607 994 606 608 314 612 313 607 880 608 876 684 537 685 533 909 528 911 526 828 312 832 311 954 212 955 208 799 7 800 3 791 445 795 444 775 6 777 4 607 447 609 445 600 402 602 400 847 399 851 398 950 396 954 395 768 374 772 373 756 307 760 306 937 24 938 20 701 204 705 203 703 309 704 305 660 128 664 127 604 122 608 121 882 45 886 44 598 214 599 210 596 242 600 241 912 217 914 215 591 210 595 209 868 196 870 194 861 202 865 201 839 144 843 143 773 792 775 790 832 680 836 679 818 194 822 193 712 134 716 133 695 609 697 607 639 349 641 347 608 879 609 875 603 650 607 649 929 570 931 568 939 500 941 498 930 320 934 319 841 300 845 299 810 357 814 356 756 132 757 128 753 934 755 932 657 77 659 75 638 234 640 232 931 211 933 209 637 201 639 199 627 40 631 39 621 383 623 381 601 347 605 346 628 321 629 317 978 168 979 164 896 389 898 387 612 649 616 648 607 657 611 656 990 306 992 304 962 180 964 178 629 634 631 632 953 594 957 593 781 181 785 180 649 612 650 608 715 405 717 403 710 878 714 877 699 325 701 323 661 496 662 492 616 228 618 226 650 193 652 191 614 161 618 160 607 69 609 67 596 706 598 704 780 693 784 692 942 305 943 301 697 579 699 577 854 271 858 270 780 48 784 47 737 531 741 530 722 884 726 883 758 452 759 448 874 287 876 285 736 197 738 195 599 43 603 42 760 12 762 10 710 472 714 471 598 958 600 956 749 461 750 457 644 439 645 435 865 129 867 127 775 976 779 975 841 663 845 662 596 942 600 941 921 569 925 568 733 593 737 592 592 536 596 535 966 27 967 23 961 321 965 320 751 193 755 192 861 59 865 58 820 833 824 832 750 21 754 20 712 484 716 483 898 277 902 276 695 385 699 384 678 448 680 446 891 271 893 269 890 200 894 199 708 31 710 29 638 22 642 21 789 14 793 13 706 373 710 372 625 533 629 532 619 757 621 755 615 435 619 434 616 944 618 942 728 810 729 806 863 229 867 228 608 209 610 207 605 425 609 424 936 338 938 336 901 857 905 856 900 244 901 240 851 308 853 306 849 253 851 251 650 574 652 572 611 410 615 409 881 397 883 395 865 384 867 382 819 273 821 271 923 210 925 208 597 179 601 178 883 180 884 176 834 142 838 141 595 634 599 633 837 112 839 110 733 322 737 321 689 935 693 934 695 639 699 638 812 230 814 228 747 549 751 548 679 227 683 226 666 519 667 515 658 181 660 179 685 158 689 157 677 715 681 714 953 600 957 599 650 111 654 110 639 372 641 370 591 712 595 711 976 667 977 663 940 546 942 544 859 194 863 193 823 977 827 976 777 563 781 562 820 534 824 533 934 408 938 407 894 881 895 877 766 310 768 308 832 219 833 215 700 213 702 211 596 946 600 945 830 667 834 666 860 23 862 21 761 448 763 446 725 614 729 613 837 430 841 429 661 519 665 518 652 193 654 191 634 437 638 436 614 336 615 332 687 313 689 311 660 162 662 160 616 774 620 773 633 669 637 668 909 619 913 618 624 616 628 615 615 611 619 610 749 396 753 395 952 259 953 255 604 126 608 125 887 86 889 84 883 64 887 63 856 794 860 793 847 44 851 43 797 38 799 36 745 80 749 79 745 73 749 72 742 815 746 814 838 811 842 810 729 60 731 58 729 578 730 574 728 487 730 485 689 36 690 32 666 617 670 616 787 516 791 515 640 505 644 504 828 488 832 487 791 393 795 392 881 391 883 389 990 383 992 381 977 291 981 290 669 454 671 452 663 467 667 466 662 557 666 556 660 549 661 545 649 364 653 363 643 789 644 785 735 350 739 349 980 250 984 249 928 961 932 960 924 757 928 756 886 583 890 582 802 202 804 200 710 571 712 569 742 454 746 453 695 423 697 421 771 422 773 420 943 420 944 416 872 207 876 206 810 341 814 340 924 183 926 181 899 550 903 549 729 990 731 988 830 383 832 381 688 112 692 111 675 68 679 67 639 985 641 983 706 650 710 649 596 951 600 950 648 439 650 437 992 308 993 304 895 22 896 18 698 531 700 529 827 466 831 465 787 210 789 208 791 93 793 91 791 71 793 69 788 933 792 932 763 545 767 544 735 680 739 679 968 373 972 372 718 764 719 760 758 500 762 499 714 33 718 32 713 259 717 258 706 592 710 591 713 409 717 408 960 410 961 406 834 560 835 556 694 11 698 10 693 667 694 663 723 40 727 39 670 936 672 934 981 667 982 663 783 247 787 246 713 526 717 525 868 174 872 173 851 577 855 576 693 861 697 860 719 298 721 296 665 993 669 992 775 592 779 591 976 590 977 586 754 955 758 954 696 496 697 492 643 40 647 39 623 724 627 723 594 961 598 960 593 512 597 511 885 395 887 393 694 131 698 130 671 378 675 377 635 389 637 387 627 59 631 58 617 257 621 256 858 238 862 237 745 678 747 676 962 415 964 413 640 476 642 474 774 363 778 362 764 502 766 500 611 94 615 93 607 712 611 711 768 511 770 509 980 195 981 191 747 473 749 471 696 570 700 569 735 564 737 562 983 537 987 536 596 533 600 532 781 480 785 479 945 315 947 313 876 207 877 203 823 738 827 737 713 911 717 910 608 790 609 786 596 846 598 844 618 676 622 675 884 566 888 565 607 590 611 589 930 468 934 467 907 442 909 440 739 608 743 607 609 962 613 961 946 179 948 177 905 444 907 442 829 56 833 55 813 987 817 986 810 756 814 755 881 118 883 116 846 121 848 119 733 784 735 782 962 440 966 439 897 765 899 763 874 979 878 978 876 760 880 759 758 727 760 725 753 379 757 378 939 315 943 314 987 282 991 281 874 333 876 331 799 74 803 73 782 858 784 856 779 703 781 701 743 402 747 401 832 386 836 385 832 384 836 383 778 292 782 291 908 248 912 247 637 24 639 22 600 126 604 125 739 46 743 45 599 31 603 30 594 739 596 737 919 157 920 153 848 197 850 195 836 382 837 378 922 351 924 349 822 194 823 190 852 66 856 65 834 49 836 47 810 637 812 635 771 542 773 540 738 510 739 506 640 924 642 922 707 798 709 796 706 832 708 830 707 796 709 794 733 721 735 719 920 263 922 261 984 5 988 4 672 878 673 874 831 535 833 533 787 514 791 513 785 689 789 688 900 626 904 625 629 387 631 385 626 892 628 890 626 679 628 677 664 363 665 359 695 277 697 275 764 193 766 191 938 133 939 129 891 143 895 142 615 85 617 83 803 31 804 27 940 22 941 18 760 9 762 7 726 179 728 177 698 928 699 924 607 961 608 957 712 692 714 690 639 951 643 950 771 322 773 320 739 949 741 947 737 902 739 900 710 756 712 754 982 653 984 651 699 723 701 721 633 648 635 646 628 599 629 595 879 545 883 544 608 313 612 312 710 268 712 266 662 274 663 270 660 689 662 687 875 590 877 588 645 242 647 240 645 240 647 238 839 217 840 213 702 177 706 176 638 136 642 135 619 838 620 834 612 625 616 624 600 124 602 122 596 900 597 896 648 660 650 658 824 208 828 207 630 838 631 834 992 52 993 48 873 537 874 533 640 525 642 523 612 892 613 888 792 268 796 267 702 869 703 865 911 169 915 168 591 5 595 4 991 5 992 1 977 778 978 774 975 887 979 886 980 515 984 514 978 483 980 481 937 603 938 599 755 448 756 444 722 972 724 970 672 705 676 704 794 694 798 693 971 387 973 385 954 723 958 722 828 862 832 861 672 844 674 842 628 336 632 335 988 327 989 323 942 978 944 976 871 226 872 222 870 594 874 593 813 977 817 976 987 922 991 921 994 903 998 902 984 875 985 871 976 1000 980 999 965 934 969 933 939 919 943 918 935 936 937 934 813 121 817 120 786 919 787 915 960 698 961 694 924 726 928 725 920 882 921 878 904 998 905 994 718 317 722 316 715 275 717 273 678 678 682 677 925 660 926 656 897 512 899 510 877 707 881 706 886 686 890 685 855 577 856 573 854 493 856 491 725 898 729 897 955 488 956 484 900 485 902 483 919 453 923 452 908 406 912 405 861 806 863 804 959 672 963 671 848 565 850 563 817 853 821 852 815 879 817 877 834 818 835 814 803 751 807 750 767 629 771 628 765 924 767 922 873 481 877 480 835 900 839 899 769 406 771 404 750 872 752 870 737 839 741 838 634 270 638 269 924 72 928 71 896 211 898 209 883 43 887 42 840 36 844 35 829 105 833 104 805 33 809 32 762 82 766 81 710 745 714 744 708 698 710 696 676 864 680 863 676 654 680 653 674 900 678 899 655 914 659 913 682 625 686 624 635 608 637 606 806 557 810 556 592 917 596 916 599 757 601 755 592 708 596 707 916 676 920 675 646 889 650 888 621 717 625 716 786 658 788 656 890 506 894 505 982 504 984 502 591 348 595 347 688 269 692 268 978 266 982 265 679 256 681 254 739 249 743 248 689 298 693 297 974 220 976 218 968 849 969 845 959 503 963 502 822 785 824 783 743 403 747 402 729 685 730 681 727 367 731 366 959 207 960 203 886 944 890 943 831 971 833 969 944 517 945 513 931 263 935 262 927 657 931 656 908 795 910 793 889 276 893 275 638 184 642 183 978 78 979 74 970 17 971 13 927 206 931 205 928 118 932 117 889 106 893 105 815 159 817 157 797 925 799 923 803 685 807 684 788 200 792 199 925 189 929 188 788 17 789 13 780 980 781 976 769 302 773 301 765 805 767 803 759 54 763 53 758 923 762 922 741 716 743 714 704 630 708 629 953 593 957 592 727 457 729 455 727 232 731 231 724 574 728 573 747 522 751 521 696 192 698 190 676 709 680 708 977 644 978 640 686 236 690 235 735 129 739 128 723 504 727 503 660 124 664 123 808 83 810 81 674 64 676 62 653 734 657 733 739 675 741 673 773 448 777 447 764 250 768 249 728 207 729 203 897 204 901 203 667 610 671 609 972 573 976 572 804 502 808 501 933 436 934 432 816 98 818 96 722 892 724 890 695 48 697 46 686 977 690 976 683 649 685 647 678 370 680 368 669 754 673 753 670 662 674 661 651 650 653 648 979 607 981 605 898 48 899 44 779 771 783 770 659 993 663 992 644 981 648 980 731 111 735 110 686 809 690 808 669 671 673 670 922 591 926 590 850 520 851 516 919 470 921 468 639 23 643 22 633 13 637 12 624 96 628 95 814 96 815 92 713 5 717 4 615 893 619 892 861 550 865 549 630 795 634 794 666 732 670 731 655 725 659 724 819 583 821 581 813 992 817 991 861 537 865 536 907 432 911 431 880 651 884 650 905 471 906 467 980 435 981 431 604 400 608 399 629 375 631 373 815 140 819 139 596 988 600 987 922 863 924 861 909 961 913 960 908 907 912 906 843 854 847 853 796 718 800 717 797 923 799 921 593 521 595 519 893 385 894 381 959 178 963 177 684 819 686 817 862 471 866 470 847 650 849 648 902 448 906 447 800 196 804 195 704 872 706 870 974 830 975 826 718 814 720 812 861 735 865 734 673 119 677 118 671 635 673 633 912 355 916 354 929 345 933 344 668 343 670 341 898 336 902 335 895 317 897 315 914 192 915 188 742 337 744 335 719 431 721 429 841 96 845 95 820 842 824 841 757 728 761 727 653 748 657 747 633 993 637 992 636 945 640 944 817 779 821 778 642 734 646 733 744 718 748 717 807 660 811 659 937 611 938 607 766 717 770 716 703 721 705 719 646 827 647 823 624 545 628 544 768 373 772 372 943 358 944 354 691 195 693 193 887 138 891 137 637 579 639 577 636 449 640 448 616 350 618 348 974 336 975 332 943 322 947 321 872 549 873 545 994 238 998 237 906 753 910 752 843 118 845 116 827 181 829 179 731 532 735 531 787 421 789 419 751 161 755 160 743 437 744 433 604 770 606 768 625 243 629 242 626 603 628 601 784 573 786 571 783 552 784 548 702 483 706 482 788 344 792 343 769 412 771 410 767 946 769 944 994 249 998 248 607 220 611 219 904 148 906 146 662 133 663 129 748 105 752 104 670 598 674 597 605 700 607 698 844 676 848 675 698 743 700 741 774 338 778 337 903 213 905 211 786 468 790 467 692 112 696 111 670 319 674 318 613 181 615 179 602 79 606 78 593 623 595 621 907 59 911 58 593 421 595 419 967 73 968 69 911 70 915 69 857 855 861 854 856 806 858 804 883 396 887 395 957 259 958 255 972 155 973 151 841 148 843 146 895 62 896 58 840 201 844 200 918 174 920 172 869 90 873 89 844 675 848 674 843 796 847 795 622 834 623 830 842 646 846 645 865 234 869 233 853 125 855 123 901 83 905 82 836 36 840 35 808 699 812 698 827 142 828 138 817 80 821 79 787 25 791 24 777 14 781 13 770 335 774 334 763 448 764 444 812 439 816 438 646 525 650 524 733 504 737 503 608 979 609 975 863 919 867 918 730 575 734 574 721 739 725 738 714 791 716 789 876 613 878 611 601 576 602 572 657 539 659 537 907 494 909 492 990 476 994 475 890 546 894 545 598 329 602 328 857 123 859 121 667 211 671 210 834 23 835 19 732 756 734 754 721 706 725 705 680 588 682 586 676 23 677 19 645 900 649 899 630 732 631 728 615 605 619 604 612 587 616 586 895 205 897 203 807 724 809 722 701 579 703 577 964 492 966 490 935 701 936 697 917 488 919 486 699 397 701 395 757 708 758 704 607 221 611 220 999 64 1000 60 970 706 974 705 952 773 956 772 867 9 871 8 807 735 808 731 821 672 822 668 798 951 800 949 864 867 868 866 798 694 802 693 792 645 796 644 793 977 794 973 984 897 986 895 788 349 792 348 656 689 658 687 648 775 652 774 972 553 974 551 783 640 787 639 990 511 992 509 719 509 723 508 627 450 631 449 987 393 989 391 966 245 970 244 892 427 893 423 629 662 631 660 979 375 983 374 852 585 856 584 881 216 885 215 841 608 843 606 845 554 847 552 832 300 836 299 818 171 822 170 603 696 604 692 606 514 610 513 963 315 965 313 983 308 987 307 953 511 954 507 779 552 781 550 720 257 724 256 641 832 645 831 600 235 604 234 739 181 743 180 606 689 610 688 815 146 819 145 739 256 743 255 643 916 644 912 966 539 967 535 977 590 978 586 651 915 655 914 644 415 646 413 777 163 781 162 601 88 602 84 594 115 598 114 803 102 805 100 801 104 803 102 728 756 732 755 767 617 769 615 739 707 743 706 713 596 715 594 668 529 670 527 598 404 600 402 710 963 712 961 827 274 828 270 755 399 757 397 701 821 703 819 738 325 742 324 671 272 673 270 655 740 659 739 937 631 938 627 805 612 809 611 729 527 731 525 653 485 655 483 629 406 630 402 895 207 897 205 823 278 827 277 868 80 872 79 969 124 970 120 619 401 623 400 780 46 784 45 780 21 784 20 688 408 689 404 767 390 769 388 652 190 654 188 812 112 814 110 715 66 719 65 702 798 704 796 700 526 704 525 994 444 998 443 645 364 649 363 944 363 948 362 994 313 998 312 871 187 875 186 842 207 846 206 772 173 776 172 710 684 714 683 968 553 972 552 910 471 911 467 693 981 695 979 765 411 769 410 951 375 955 374 935 788 937 786 881 775 885 774 823 354 827 353 772 774 776 773 753 286 755 284 730 652 734 651 906 262 910 261 843 470 847 469 739 614 743 613 755 483 759 482 833 187 835 185 724 996 728 995 641 162 643 160 623 45 625 43 882 15 886 14 614 581 618 580 698 362 702 361 614 248 618 247 714 54 715 50 687 149 691 148 606 819 610 818 594 593 596 591 708 462 710 460 963 178 964 174 874 122 878 121 904 27 906 25 772 656 776 655 656 583 660 582 649 354 653 353 635 632 639 631 728 316 729 312 630 749 634 748 625 778 629 777 591 776 595 775 615 534 617 532 591 393 595 392 741 243 743 241 683 930 685 928 597 214 598 210 771 7 775 6 741 674 743 672 626 232 630 231 593 736 597 735 701 405 705 404 737 373 741 372 650 706 654 705 625 537 629 536 623 189 627 188 963 56 964 52 768 108 772 107 786 375 790 374 756 293 760 292 763 33 767 32 988 539 990 537 669 33 673 32 663 395 667 394 636 305 638 303 962 254 964 252 603 808 605 806 959 492 963 491 855 700 859 699 816 449 817 445 592 755 594 753 659 289 661 287 591 214 592 210 739 145 743 144 742 132 744 130 872 75 876 74 893 275 894 271 868 74 872 73 843 75 847 74 842 683 846 682 639 66 641 64 979 36 980 32 973 5 974 1 909 733 911 731 803 642 805 640 902 200 906 199 881 449 882 445 688 787 692 786 657 765 661 764 645 145 647 143 622 201 626 200 913 8 915 6 792 949 793 945 748 609 750 607 703 867 707 866 904 594 906 592 623 577 627 576 930 470 934 469 873 485 877 484 775 299 777 297 766 131 768 129 616 390 620 389 717 329 718 325 857 317 861 316 820 884 821 880 854 282 858 281 692 652 694 650 829 266 833 265 806 739 808 737 733 965 737 964 835 676 839 675 966 252 970 251 738 909 742 908 712 159 716 158 870 127 871 123 835 962 837 960 810 851 812 849 646 73 650 72 629 493 633 492 907 31 911 30 858 20 862 19 836 248 840 247 857 161 861 160 790 13 794 12 786 591 788 589 844 362 846 360 702 835 706 834 700 686 704 685 615 547 617 545 635 736 639 735 654 475 656 473 781 446 783 444 630 443 634 442 716 938 718 936 894 348 898 347 886 434 890 433 620 307 622 305 801 278 805 277 712 268 714 266 591 770 593 768 820 248 824 247 694 213 695 209 876 132 880 131 694 937 698 936 693 933 697 932 759 616 763 615 659 423 661 421 795 231 799 230 843 148 845 146 600 58 601 54 591 549 592 545 926 241 928 239 981 223 982 219 920 365 922 363 877 703 881 702 628 642 630 640 867 322 869 320 863 900 867 899 921 881 925 880 989 446 991 444 982 634 986 633 771 152 775 151 765 908 769 907 901 812 902 808 798 894 800 892 757 736 761 735 917 641 919 639 820 453 824 452 798 830 802 829 761 756 762 752 765 338 767 336 965 202 969 201 884 607 886 605 843 938 847 937 841 91 843 89 925 86 929 85 837 45 839 43 825 1000 827 998 765 37 767 35 755 22 759 21 754 773 758 772 737 268 741 267 727 902 729 900 992 467 996 466 926 855 927 851 724 261 728 260 721 637 725 636 712 458 716 457 716 154 720 153 688 768 692 767 717 349 718 345 722 87 724 85 719 693 723 692 707 178 711 177 701 860 705 859 625 728 627 726 673 75 675 73 753 45 755 43 662 374 664 372 874 336 878 335 994 259 998 258 657 375 659 373 665 357 666 353 920 116 922 114 817 15 819 13 800 863 804 862 805 305 809 304 769 908 770 904 768 854 770 852 708 302 710 300 744 5 748 4 740 818 741 814 668 929 670 927 652 5 656 4 651 764 655 763 627 995 631 994 846 838 848 836 652 956 654 954 644 926 648 925 851 830 853 828 598 707 602 706 759 586 761 584 819 172 823 171 604 823 608 822 791 527 795 526 705 884 707 882 838 473 842 472 663 847 667 846 938 166 940 164 897 812 901 811 792 353 794 351 643 36 647 35 608 881 610 879 711 854 715 853 978 245 979 241 839 954 841 952 670 914 674 913 886 2 890 1 871 649 875 648 752 217 753 213 734 914 738 913 843 209 847 208 824 212 828 211 631 710 635 709 748 569 752 568 706 558 710 557 657 507 659 505 782 459 786 458 793 425 795 423 939 410 941 408 687 452 688 448 625 147 629 146 776 53 780 52 596 687 598 685 659 327 663 326 638 916 639 912 799 59 801 57 773 732 777 731 593 823 597 822 847 245 849 243 896 22 898 20 707 840 709 838 847 243 849 241 777 647 781 646 717 146 719 144 678 15 682 14 644 687 646 685 835 33 837 31 620 410 622 408 926 289 930 288 909 422 911 420 800 385 804 384 690 156 692 154 712 105 716 104 667 885 671 884 706 782 710 781 665 900 669 899 964 394 968 393 904 909 906 907 706 771 710 770 625 344 629 343 622 590 626 589 694 500 698 499 617 959 619 957 705 886 707 884 610 487 614 486 908 333 912 332 847 279 848 275 592 97 596 96 878 79 882 78 874 51 878 50 842 14 846 13 621 834 622 830 862 703 864 701 765 556 769 555 751 204 755 203 747 189 749 187 916 427 920 426 723 525 727 524 664 544 668 543 680 394 684 393 736 217 740 216 835 72 836 68 644 232 648 231 607 46 611 45 598 723 602 722 598 580 602 579 705 574 709 573 984 205 986 203 592 134 596 133 809 47 810 43 782 581 786 580 608 569 612 568 717 405 718 401 596 271 600 270 852 155 854 153 827 662 831 661 817 644 819 642 599 69 601 67 817 66 821 65 809 63 813 62 782 573 784 571 721 14 725 13 674 346 678 345 823 12 827 11 758 472 762 471 689 416 691 414 734 403 738 402 721 270 723 268 716 535 720 534 719 442 721 440 712 101 716 100 708 74 710 72 698 19 699 15 639 977 641 975 623 868 627 867 611 979 613 977 607 846 608 842 864 796 868 795 939 679 943 678 848 572 850 570 929 520 931 518 919 999 923 998 848 370 850 368 763 798 767 797 704 783 706 781 610 827 614 826 891 114 895 113 816 344 817 340 784 325 788 324 727 786 731 785 727 704 729 702 989 636 991 634 684 546 688 545 668 435 672 434 842 237 846 236 762 393 764 391 926 488 928 486 778 237 782 236 739 432 743 431 717 49 721 48 684 336 686 334 639 955 643 954 622 858 626 857 994 678 996 676 994 329 996 327 724 679 728 678 865 340 869 339 774 148 778 147 615 332 617 330 612 200 616 199 994 202 995 198 852 292 856 291 605 955 607 953 903 787 907 786 602 694 603 690 902 350 906 349 893 178 895 176 869 122 873 121 863 485 867 484 846 987 848 985 849 939 851 937 799 758 801 756 712 885 716 884 686 927 688 925 704 137 706 135 679 968 681 966 732 818 734 816 938 748 940 746 906 797 908 795 636 727 638 725 905 496 907 494 912 434 914 432 776 416 780 415 685 416 687 414 937 371 939 369 992 329 994 327 962 891 964 889 981 336 983 334 655 265 657 263 642 476 644 474 936 456 938 454 731 731 733 729 638 330 640 328 625 133 627 131 624 397 626 395 868 317 870 315 815 939 817 937 813 939 815 937 720 559 724 558 711 275 712 271 867 167 869 165 855 732 857 730 594 116 598 115 937 100 938 96 928 85 930 83 928 83 930 81 614 745 616 743 913 714 917 713 768 81 772 80 752 443 756 442 721 981 725 980 758 938 760 936 718 925 722 924 926 719 930 718 930 478 934 477 930 474 934 473 748 912 750 910 760 904 762 902 768 879 770 877 862 824 864 822 978 823 979 819 959 792 963 791 698 520 700 518 694 485 696 483 611 364 613 362 623 340 625 338 744 333 748 332 645 650 649 649 602 361 606 360 843 123 844 119 737 417 739 415 630 294 632 292 953 34 954 30 933 745 934 741 989 693 991 691 987 693 989 691 939 709 941 707 928 595 930 593 926 397 928 395 848 289 850 287 823 350 827 349 920 222 922 220 677 187 679 185 808 87 810 85 675 226 679 225 669 23 673 22 603 939 605 937 625 744 629 743 867 653 869 651 855 506 857 504 798 985 800 983 607 477 611 476 868 449 872 448 819 390 823 389 683 439 685 437 660 523 662 521 617 420 619 418 641 193 643 191 804 353 808 352 601 354 605 353 841 310 843 308 792 414 796 413 677 845 681 844 730 302 732 300 969 295 971 293 719 501 723 500 721 459 725 458 970 251 972 249 591 250 595 249 800 192 804 191 714 207 716 205 591 760 593 758 737 560 739 558 972 278 973 274 920 379 922 377 688 737 692 736 684 539 688 538 916 492 918 490 734 250 738 249 942 194 946 193 641 216 645 215 591 182 593 180 685 162 689 161 911 161 913 159 678 267 680 265 667 153 671 152 789 134 793 133 778 956 780 954 787 836 791 835 694 564 696 562 918 492 920 490 894 466 895 462 802 895 806 894 970 336 974 335 960 404 964 403 950 311 954 310 943 375 947 374 775 933 779 932 745 926 749 925 692 236 696 235 721 230 725 229 871 169 873 167 681 100 685 99 596 987 600 986 660 658 662 656 958 559 962 558 935 514 937 512 929 538 933 537 843 549 845 547 722 883 726 882 877 837 878 833 929 773 933 772 673 237 675 235 846 207 850 206 652 79 656 78 632 768 634 766 966 692 970 691 628 741 629 737 867 569 869 567 813 558 817 557 946 274 948 272 880 803 884 802 983 370 985 368 939 772 940 768 767 166 769 164 696 975 700 974 649 552 651 550 969 539 971 537 964 220 966 218 952 252 954 250 933 83 934 79 718 986 720 984 898 365 902 364 817 255 821 254 786 332 788 330 680 654 681 650 647 599 648 595 890 231 894 230 868 301 869 297 762 161 764 159 812 143 814 141 798 966 800 964 697 564 699 562 735 440 739 439 939 379 943 378 749 351 753 350 651 936 652 932 752 170 753 166 625 930 629 929 971 909 973 907 754 716 756 714 752 716 754 714 617 624 621 623 943 519 945 517 742 871 744 869 741 510 742 506 666 613 668 611 866 510 868 508 769 410 773 409 654 358 656 356 955 257 957 255 915 172 916 168 770 885 772 883 745 443 749 442 708 239 710 237 591 753 592 749 953 991 955 989 909 90 911 88 873 169 875 167 861 536 863 534 750 96 752 94 752 79 754 77 747 634 749 632 970 249 972 247 902 707 903 703 755 545 757 543 721 61 723 59 702 124 703 120 700 869 702 867 620 774 621 770 700 771 702 769 994 633 996 631 903 870 905 868 662 973 664 971 873 896 875 894 725 902 727 900 642 592 644 590 994 248 998 247 980 57 981 53 924 933 928 932 665 905 669 904 662 887 664 885 926 874 930 873 925 832 929 831 909 453 913 452 889 861 893 860 968 630 970 628 882 365 886 364 926 332 930 331 851 825 853 823 843 941 847 940 870 29 872 27 867 297 869 295 691 57 693 55 630 828 634 827 875 527 877 525 745 648 747 646 762 631 764 629 740 628 742 626 704 526 705 522 710 518 712 516 684 972 686 970 686 757 688 755 682 840 684 838 674 886 678 885 664 545 668 544 966 531 967 527 660 525 664 524 638 804 639 800 621 116 622 112 603 656 607 655 808 888 810 886 980 404 982 402 911 10 913 8 705 721 707 719 699 579 701 577 928 130 930 128 926 130 928 128 780 937 782 935 906 148 908 146 615 181 617 179 837 47 839 45 767 18 769 16 841 153 843 151 725 268 727 266 902 27 904 25 897 892 899 890 888 395 890 393 887 467 889 465 876 333 878 331 658 875 662 874 831 794 833 792 807 941 809 939 742 854 744 852 740 854 742 852 634 782 636 780 937 428 939 426 987 376 988 372 957 583 961 582 802 914 804 912 890 395 892 393 735 775 737 773 848 736 850 734 872 709 874 707 781 703 783 701 765 617 767 615 603 738 607 737 735 566 737 564 683 354 685 352 652 350 654 348 976 32 977 28 638 924 640 922 855 170 857 168 591 364 593 362 902 193 904 191 912 126 916 125 907 444 909 442 793 103 795 101 693 983 695 981 983 366 985 364 598 856 600 854 893 317 895 315 933 868 937 867 984 106 985 102 725 457 727 455 614 350 616 348 614 48 616 46 774 37 776 35 772 37 774 35 771 619 773 617 964 415 966 413 768 85 772 84 744 448 746 446 674 882 678 881 666 340 668 338 755 306 757 304 914 490 916 488 700 687 704 686 911 610 915 609 986 193 987 189 711 596 713 594 623 865 624 861 741 772 743 770 713 661 715 659 633 608 635 606 830 385 832 383 914 345 916 343 614 228 616 226 787 57 789 55 624 702 628 701 621 654 623 652 870 189 872 187 613 679 617 678 767 444 769 442 912 230 914 228 987 223 989 221 805 968 807 966 710 795 712 793 707 986 709 984 680 628 682 626 678 734 680 732 662 559 664 557 923 330 924 326 906 449 908 447 907 281 909 279 878 842 880 840 706 462 708 460 899 309 901 307 766 276 768 274 611 514 613 512 979 511 981 509 902 481 904 479 983 389 984 385 744 365 746 363 984 319 986 317 945 237 947 235 941 371 943 369 886 222 888 220 865 228 867 226 845 849 847 847 903 643 905 641 984 234 986 232 974 515 976 513 866 304 868 302 942 209 944 207 610 209 612 207 624 169 628 168 946 101 947 97 924 174 926 172 896 269 898 267 701 325 703 323 841 155 845 154 834 609 838 608 823 95 825 93 803 516 805 514 788 989 790 987 732 982 734 980 725 900 727 898 652 475 654 473 940 381 942 379 868 189 870 187 843 91 845 89 807 989 809 987 972 700 974 698 996 265 998 263 838 290 840 288 826 266 828 264 817 827 819 825 945 762 947 760 603 678 607 677 780 222 782 220 737 162 739 160 838 162 839 158 734 129 735 125 681 877 683 875 650 55 652 53 659 357 660 353 627 580 629 578 678 450 680 448 667 780 671 779 657 442 659 440 613 859 615 857 611 859 613 857 985 771 987 769 748 304 752 303 591 737 593 735 897 608 899 606 609 218 611 216 775 207 777 205 794 162 798 161 647 552 649 550 758 157 760 155 637 763 641 762 835 121 837 119 699 853 701 851 817 715 821 714 898 633 899 629 778 862 780 860 710 938 712 936 674 446 676 444 666 337 670 336 648 512 650 510 618 373 620 371 805 357 807 355 856 335 858 333 690 280 694 279 689 675 693 674 941 623 943 621 925 735 927 733 986 454 988 452 985 998 987 996 986 977 988 975 971 964 973 962 963 980 965 978 934 968 936 966 983 810 985 808 956 924 958 922 956 634 958 632 942 936 944 934 940 936 942 934 946 898 948 896 916 432 918 430 894 993 896 991 879 185 881 183 845 940 847 938 977 916 979 914 964 998 966 996 963 954 965 952 856 849 858 847 894 789 896 787 817 781 819 779 727 738 729 736 835 729 837 727 826 778 828 776 826 776 828 774 896 660 898 658 906 291 908 289 867 481 868 477 844 991 846 989 731 780 733 778 750 554 752 552 705 760 707 758 852 751 854 749 691 926 693 924 683 149 687 148 837 129 839 127 610 98 612 96 609 696 610 692 916 26 918 24 680 439 682 437 913 887 915 885 611 382 615 381 977 207 981 206 663 130 667 129 608 883 610 881 989 824 991 822 606 102 610 101 605 12 609 11 602 5 606 4 777 276 779 274 601 974 603 972 596 956 600 955 987 868 988 864 901 969 903 967 788 345 792 344 787 949 788 945 752 968 754 966 731 936 733 934 691 859 693 857 867 837 869 835 998 823 999 819 994 804 996 802 884 777 886 775 945 744 949 743 924 896 926 894 602 551 604 549 595 507 597 505 967 451 969 449 965 334 967 332 928 853 932 852 868 510 870 508 847 398 851 397 847 259 849 257 988 89 989 85 747 157 751 156 642 179 644 177 614 375 616 373 989 327 993 326 804 65 808 64 800 919 804 918 634 780 638 779 599 426 603 425 596 378 597 374 983 376 987 375 963 660 967 659 955 625 959 624 943 619 947 618 933 520 935 518 776 956 778 954 819 901 823 900 638 860 640 858 923 845 927 844 892 904 896 903 621 678 623 676 981 380 983 378 844 698 848 697 935 520 937 518 898 99 900 97 657 281 659 279 827 162 829 160 626 112 627 108 756 71 758 69 712 96 716 95 643 43 647 42 601 903 605 902 596 941 600 940 840 844 841 840 596 774 600 773 908 619 909 615 712 572 714 570 621 774 622 770 617 684 618 680 906 132 907 128 862 926 864 924 853 811 855 809 994 123 995 119 979 380 981 378 947 829 949 827 904 797 906 795 874 717 876 715 716 986 718 984 702 783 704 781 800 255 804 254 710 202 712 200 656 52 658 50 629 338 631 336 614 713 618 712 861 198 863 196 607 955 609 953 928 642 930 640 841 549 843 547 953 257 955 255 915 176 916 172 668 523 670 521 716 401 718 399 622 410 624 408 613 318 615 316 611 347 613 345 897 32 899 30 655 375 657 373 913 10 915 8 788 591 790 589 787 642 789 640 701 608 703 606 861 378 863 376 861 376 863 374 797 59 799 57 791 55 793 53 730 576 734 575 741 234 743 232 670 929 672 927 725 238 727 236 664 374 666 372 785 347 787 345 766 854 768 852 833 44 837 43 815 15 817 13 640 989 641 985 974 547 976 545 932 724 934 722 642 594 644 592 597 507 599 505 646 415 648 413 636 307 638 305 842 233 843 229 593 730 595 728 975 413 977 411 918 176 920 174 817 677 819 675 825 488 827 486 782 904 786 903 772 713 774 711 833 702 835 700 939 667 941 665 939 621 943 620 960 613 962 611 805 509 807 507 842 495 844 493 823 971 825 969 824 861 826 859 822 861 824 859 811 525 813 523 798 733 800 731 852 544 854 542 976 519 978 517 708 449 710 447 698 487 700 485 689 491 691 489 661 779 663 777 900 719 904 718 890 751 892 749 839 693 841 691 975 465 977 463 973 465 975 463 885 691 887 689 631 434 633 432 835 721 837 719 701 899 703 897 751 71 753 69 596 607 600 606 720 401 721 397 593 371 595 369 647 348 651 347 937 342 939 340 923 227 925 225 778 887 780 885 801 858 805 857 884 375 886 373 739 243 741 241 643 579 645 577 671 543 675 542 836 777 838 775 694 265 696 263 689 213 691 211 952 152 953 148 915 304 917 302 887 80 889 78 869 667 871 665 821 601 823 599 845 373 847 371 658 336 660 334 615 918 617 916 991 887 995 886 642 687 644 685 595 637 597 635 880 330 882 328 861 297 863 295 849 775 851 773 846 736 848 734 803 289 805 287 794 376 796 374 757 586 759 584 994 556 996 554 919 468 921 466 892 881 894 879 892 879 894 877 982 651 984 649 742 464 744 462 742 462 744 460 797 240 801 239 796 940 798 938 835 219 839 218 828 713 832 712 795 923 797 921 792 182 794 180 762 526 764 524 751 934 753 932 737 90 739 88 728 806 730 804 887 761 891 760 979 635 981 633 786 581 788 579 996 537 998 535 987 490 991 489 907 777 909 775 723 171 725 169 706 487 708 485 640 832 641 828 779 769 781 767 791 548 793 546 618 521 620 519 719 343 721 341 672 910 674 908 782 308 786 307 603 250 604 246 799 157 801 155 766 207 768 205 706 872 708 870 704 798 706 796 996 750 998 748 933 732 935 730 931 732 933 730 876 831 878 829 945 227 947 225 914 728 916 726 871 948 873 946 721 193 723 191 696 833 698 831 672 709 676 708 697 581 699 579 652 574 654 572 872 556 873 552 841 395 843 393 954 290 956 288 949 186 951 184 825 181 827 179 812 207 814 205 795 925 797 923 721 912 723 910 716 889 718 887 706 698 708 696 766 569 768 567 803 509 805 507 697 397 699 395 943 329 947 328 920 687 922 685 817 239 819 237 615 163 617 161 838 138 840 136 719 119 721 117 671 680 673 678 669 680 671 678 928 128 930 126 920 691 922 689 669 272 671 270 621 272 623 270 969 257 971 255 612 148 614 146 863 129 865 127 874 78 876 76 845 177 847 175 996 174 997 170 743 674 745 672 735 397 737 395 689 106 693 105 689 653 691 651 687 653 689 651 927 570 929 568 685 106 689 105 683 743 687 742 674 677 676 675 664 612 665 608 823 124 825 122 607 71 609 69 594 191 596 189 860 92 862 90 591 956 595 955 835 127 837 125 739 682 741 680 653 647 655 645 968 632 970 630 811 946 813 944 806 674 808 672 606 545 608 543 735 444 739 443 702 213 704 211 815 211 817 209 802 598 804 596 789 453 793 452 719 898 723 897 763 765 764 761 723 521 727 520 654 936 656 934 786 127 788 125 619 801 621 799 928 576 932 575 761 548 763 546 907 415 908 411 783 446 785 444 766 312 768 310 695 366 697 364 656 462 658 460 602 124 604 122 844 121 846 119 782 906 784 904 967 760 971 759 821 714 822 710 705 615 707 613 637 735 639 733 813 489 815 487 735 342 739 341 812 232 814 230 595 101 596 97 591 52 593 50 984 39 988 38 975 29 976 25 921 900 923 898 949 784 951 782 937 524 939 522 886 783 890 782 872 305 874 303 869 298 871 296 810 925 812 923 670 844 672 842 625 879 629 878 614 869 616 867 783 737 785 735 689 851 693 850 614 813 616 811 591 613 595 612 855 502 857 500 809 524 811 522 786 561 790 560 981 435 983 433 829 424 831 422 660 410 662 408 977 218 979 216 975 369 977 367 924 351 926 349 912 333 914 331 901 213 903 211 893 632 895 630 972 207 974 205 802 199 804 197 794 647 796 645 780 339 782 337 936 273 938 271 696 665 700 664 891 152 895 151 888 598 892 597 612 95 616 94 986 42 988 40 984 545 986 543 984 543 986 541 839 483 843 482 962 226 964 224 743 571 745 569 952 342 954 340 862 80 864 78 741 850 745 849 787 537 791 536 611 510 613 508 962 65 963 61 921 92 925 91 761 91 762 87 724 893 726 891 677 36 679 34 650 889 651 885 651 801 653 799 624 697 628 696 644 474 646 472 610 815 614 814 911 8 913 6 763 805 765 803 730 682 734 681 633 560 635 558 743 506 747 505 996 278 998 276 977 412 979 410 995 108 996 104 719 512 721 510 756 448 758 446 972 90 973 86 947 174 951 173 712 86 714 84 684 880 686 878 914 505 916 503 970 492 972 490 947 353 951 352 929 972 931 970 927 972 929 970 924 265 928 264 756 727 758 725 597 757 599 755 947 378 949 376 898 22 900 20 799 130 803 129 754 650 756 648 681 484 683 482 903 398 905 396 911 367 913 365 909 367 911 365 605 979 607 977 605 977 607 975 775 792 777 790 780 770 784 769 984 253 986 251 813 645 815 643 753 588 755 586 858 471 860 469 831 923 833 921 726 731 728 729 904 537 906 535 996 535 998 533 856 468 860 467 826 969 830 968 795 772 797 770 595 407 599 406 795 186 797 184 717 298 719 296 654 250 656 248 618 726 622 725 616 493 618 491 833 190 835 188 768 940 770 938 898 797 900 795 845 245 847 243 903 40 905 38 611 470 613 468 928 397 930 395 869 146 873 145 839 944 841 942 771 775 772 771 970 419 974 418 759 43 761 41 596 893 598 891 593 715 595 713 841 118 843 116 672 869 674 867 807 541 809 539 797 202 799 200 748 641 750 639 695 156 697 154 708 83 710 81 678 962 679 958 964 12 965 8 918 432 920 430 890 62 892 60 726 818 728 816 900 479 902 477 852 493 854 491 655 321 657 319 806 83 808 81 637 76 639 74 610 961 612 959 909 239 911 237 892 15 894 13 708 937 710 935 706 935 708 933 815 691 817 689 641 757 643 755 984 12 988 11 963 634 965 632 759 846 763 845 668 936 670 934 644 919 646 917 702 682 704 680 771 523 773 521 701 308 703 306 676 290 678 288 794 195 796 193 794 193 796 191 842 138 843 134 794 49 796 47 752 350 754 348 752 348 754 346 676 279 678 277 593 941 595 939 698 776 700 774 591 939 593 937 938 896 940 894 958 654 960 652 591 637 593 635 976 264 978 262 970 834 972 832 974 344 976 342 673 522 675 520 967 239 969 237 937 432 939 430 921 685 925 684 933 330 934 326 918 330 920 328 898 209 900 207 720 87 722 85 984 62 988 61 852 495 856 494 935 378 937 376 935 376 937 374 781 890 783 888 754 674 756 672 851 473 853 471 633 910 635 908 959 186 961 184 680 437 682 435 957 186 959 184 864 590 868 589 625 580 627 578 916 252 920 251 927 205 929 203 859 660 863 659 836 343 838 341 782 130 784 128 687 318 689 316 900 57 904 56 862 269 864 267 857 918 859 916 686 886 688 884 906 357 908 355 814 342 816 340 680 840 682 838 905 793 907 791 758 820 760 818 701 823 703 821 647 40 648 36 621 806 623 804 984 746 986 744 972 551 974 549 957 539 961 538 888 539 890 537 886 539 888 537 676 575 678 573 638 307 639 303 602 579 606 578 778 552 779 548 606 510 610 509 925 486 927 484 858 482 862 481 600 260 602 258 989 243 990 239 937 253 939 251 597 170 601 169 881 13 883 11 841 601 845 600 802 403 804 401 800 403 802 401 795 739 797 737 966 516 968 514 751 421 753 419 938 366 940 364 884 218 886 216 610 195 612 193 994 98 995 94 839 429 841 427 834 19 836 17 621 693 623 691 804 500 806 498 852 304 854 302 852 302 854 300 792 161 794 159 610 96 612 94 596 708 598 706 933 78 934 74 846 14 847 10 686 1000 688 998 991 238 993 236 835 519 837 517 756 915 758 913 757 829 759 827 735 108 737 106 733 108 735 106 701 903 703 901 678 732 680 730 671 505 675 504 652 96 654 94 891 20 893 18 659 734 663 733 685 320 687 318 655 442 657 440 642 587 644 585 674 319 678 318 723 240 725 238 603 979 605 977 849 641 851 639 597 465 599 463 727 236 731 235 706 458 710 457 977 453 979 451 694 446 696 444 675 222 679 221 618 706 619 702 595 182 597 180 859 123 861 121 856 998 858 996 848 958 850 956 706 184 708 182 996 82 997 78 928 963 930 961 953 535 955 533 949 804 951 802 604 22 606 20 595 415 596 411 923 403 925 401 636 360 638 358 758 155 760 153 723 557 724 553 716 785 720 784 676 229 678 227 625 154 629 153 767 49 769 47 634 486 636 484 591 730 593 728 871 222 873 220 871 220 873 218 787 749 789 747 952 104 953 100 817 679 819 677 752 115 756 114 634 774 638 773 833 95 835 93 744 320 746 318 659 395 663 394 839 222 840 218 746 775 748 773 690 368 692 366 604 378 606 376 946 373 948 371 810 911 814 910 780 80 784 79 629 487 630 483 695 325 697 323 987 277 991 276 625 239 629 238 998 186 999 182 602 144 604 142 657 122 659 120 595 84 597 82 640 52 644 51 936 34 937 30 956 10 957 6 852 44 853 40 900 23 902 21 810 912 814 911 921 675 923 673 856 577 858 575 789 8 791 6 648 42 652 41 628 208 632 207 612 99 616 98 826 4 828 2 684 813 686 811 835 125 837 123 683 479 685 477 802 50 804 48 710 754 712 752 778 466 780 464 896 82 898 80 737 316 739 314 659 507 661 505 612 464 616 463 980 100 981 96 929 906 931 904 876 715 877 711 857 950 861 949 714 169 716 167 789 121 791 119 739 434 743 433 770 178 772 176 767 924 769 922 878 863 882 862 711 117 713 115 735 79 739 78 687 23 689 21 677 823 678 819 995 640 996 636 994 558 996 556 622 429 624 427 883 405 887 404 794 555 795 551 787 237 789 235 845 165 847 163 738 785 740 783 978 160 979 156 734 767 738 766 729 775 731 773 647 550 651 549 791 546 793 544 975 380 976 376 594 884 596 882 945 510 949 509 945 232 949 231 829 601 830 597 600 224 602 222 814 191 818 190 736 295 738 293 725 710 727 708 809 144 813 143 737 124 739 122 680 421 682 419 665 119 667 117 640 520 642 518 636 782 638 780 871 422 873 420 634 527 636 525 765 390 767 388 661 507 663 505 735 436 739 435 715 492 716 488 631 370 635 369 690 350 692 348 620 974 622 972 611 683 613 681 923 650 925 648 601 189 602 185 599 597 600 593 598 528 600 526 901 403 905 402 860 546 861 542 792 417 794 415 980 396 984 395 954 386 955 382 596 336 597 332 817 266 821 265 602 259 604 257 887 184 888 180 708 198 712 197 656 905 660 904 708 757 710 755 609 168 611 166 976 105 977 101 800 401 804 400 763 776 767 775 728 261 729 257 653 162 655 160 646 873 647 869 648 177 649 173 731 158 733 156 926 128 928 126 919 126 920 122 718 914 719 910 652 897 656 896 868 484 869 480 672 119 673 115 667 407 671 406 616 91 618 89 616 745 617 741 955 643 956 639 599 90 601 88 885 66 887 64 662 885 664 883 891 695 895 694 647 432 651 431 982 74 983 70 976 344 978 342 897 347 899 345 708 316 710 314 685 338 689 337 677 207 679 205 668 496 672 495 662 385 666 384 653 354 654 350 931 205 933 203 884 180 888 179 677 686 681 685 935 122 936 118 921 994 923 992 818 836 820 834 996 597 998 595 622 49 626 48 602 700 604 698 724 107 728 106 601 586 603 584 813 281 817 280 659 201 660 197 610 150 614 149 994 132 995 128 611 665 613 663 776 535 778 533 750 185 754 184 591 411 595 410 857 112 859 110 849 897 853 896 766 428 768 426 709 608 710 604 688 503 692 502 670 588 672 586 668 294 669 290 644 508 645 504 669 219 671 217 615 183 617 181 859 112 861 110 601 952 605 951 591 98 595 97 861 55 865 54 851 125 853 123 591 54 593 52 778 41 780 39 635 820 639 819 947 450 951 449 948 407 952 406 843 473 845 471 826 608 830 607 996 567 998 565 804 252 808 251 750 968 752 966 752 654 756 653 628 175 632 174 595 184 597 182 904 134 906 132 847 177 849 175 984 33 988 32 809 20 811 18 785 727 789 726 888 526 892 525 780 819 784 818 945 735 946 731 780 125 784 124 725 171 726 167 666 244 668 242 667 219 669 217 647 168 649 166 807 72 811 71 803 106 805 104 776 894 780 893 638 509 642 508 734 304 738 303 931 302 932 298 698 194 702 193 595 387 597 385 794 383 798 382 726 358 730 357 771 493 773 491 976 173 978 171 720 136 722 134 654 143 655 139 785 61 789 60 685 823 687 821 759 121 761 119 754 917 758 916 745 886 749 885 777 863 781 862 721 512 723 510 849 223 853 222 783 360 787 359 787 98 791 97 703 723 707 722 755 614 759 613 755 613 759 612 720 134 724 133 920 130 921 126 870 927 874 926 865 94 867 92 856 762 857 758 898 595 900 593 936 584 938 582 934 584 936 582 878 829 880 827 846 237 847 233 845 536 849 535 861 514 865 513 921 372 923 370 902 321 903 317 981 168 982 164 758 79 762 78 756 680 758 678 871 434 872 430 750 344 752 342 703 67 704 63 806 38 808 36 792 963 794 961 675 536 676 532 787 34 789 32 761 552 765 551 970 338 972 336 948 358 949 354 800 53 802 51 746 852 748 850 993 788 997 787 835 322 839 321 702 178 706 177 658 311 660 309 880 307 882 305 874 269 876 267 849 257 851 255 653 246 654 242 768 159 770 157 708 184 710 182 649 33 651 31 649 31 651 29 643 942 644 938 984 892 986 890 990 705 991 701 979 924 981 922 634 636 638 635 777 580 781 579 656 574 658 572 631 463 632 459 949 22 950 18 835 635 837 633 831 231 835 230 666 484 670 483 966 303 970 302 617 658 621 657 618 848 620 846 607 183 611 182 604 265 606 263 981 180 982 176 853 175 857 174 850 155 852 153 891 415 893 413 683 141 684 137 625 137 629 136 752 110 756 109 637 94 639 92 735 93 737 91 727 750 729 748 935 667 939 666 867 633 871 632 854 296 856 294 805 724 807 722 703 884 705 882 660 85 664 84 604 129 608 128 605 607 606 603 811 523 815 522 943 386 947 385 718 357 722 356 626 332 628 330 610 488 614 487 812 228 814 226 736 207 740 206 686 169 688 167 686 167 688 165 687 130 688 126 685 615 689 614 796 120 798 118 715 634 717 632 654 63 658 62 669 47 670 43 636 440 640 439 616 922 618 920 887 522 889 520 673 109 675 107 596 415 597 411 935 25 936 21 943 325 945 323 918 366 922 365 663 326 667 325 830 45 831 41 746 361 750 360 952 148 953 144 804 160 808 159 724 891 726 889 824 42 826 40 809 853 811 851 782 718 784 716 781 67 783 65 778 885 780 883 773 626 774 622 978 395 980 393 964 502 966 500 908 560 910 558 949 498 951 496 811 493 813 491 948 46 949 42 750 28 752 26 739 850 741 848 718 21 720 19 698 372 700 370 660 842 662 840 732 751 733 747 926 660 927 656 915 567 916 563 721 696 723 694 839 645 840 641 656 997 658 995 793 866 797 865 909 610 911 608 864 690 866 688 837 795 838 791 833 645 835 643 654 530 656 528 647 350 649 348 699 308 701 306 685 991 687 989 637 189 641 188 761 119 762 115 592 593 594 591 625 325 626 321 979 234 983 233 923 549 927 548 839 278 841 276 833 809 835 807 831 187 833 185 813 879 815 877 810 207 812 205 809 941 811 939 750 181 754 180 730 490 732 488 680 427 681 423 977 363 981 362 780 870 781 866 628 294 630 292 620 284 622 282 609 412 611 410 849 242 853 241 845 243 847 241 603 712 607 711 601 953 605 952 599 652 603 651 799 460 803 459 765 946 767 944 678 798 679 794 737 536 741 535 924 356 925 352 946 212 950 211 652 152 654 150 646 600 650 599 929 568 931 566 759 584 763 583 751 477 755 476 638 270 639 266 635 710 639 709 839 146 841 144 710 581 712 579 757 564 761 563 946 430 948 428 932 584 934 582 632 142 634 140 594 120 598 119 841 101 845 100 736 987 740 986 792 351 794 349 771 412 773 410 965 88 966 84 900 487 902 485 799 480 800 476 699 67 703 66 697 853 699 851 663 786 667 785 904 670 906 668 861 605 863 603 715 500 719 499 664 755 668 754 686 141 688 139 887 140 889 138 710 831 712 829 722 244 723 240 668 63 670 61 642 417 644 415 756 412 760 411 719 177 723 176 681 134 685 133 863 49 867 48 825 20 829 19 695 101 697 99 933 45 934 41 787 29 791 28 643 351 647 350 635 474 639 473 844 266 846 264 738 223 742 222 642 22 643 18 637 22 638 18 627 986 631 985 658 783 659 779 602 770 604 768 695 297 697 295 600 770 602 768 914 726 916 724 918 687 920 685 823 14 825 12 640 975 644 974 751 952 753 950 636 845 638 843 625 798 626 794 791 31 795 30 730 184 732 182 654 442 655 438 624 92 628 91 701 14 703 12 693 678 694 674 987 667 988 663 980 502 982 500 871 672 873 670 681 835 682 831 663 971 667 970 763 769 767 768 875 663 877 661 851 743 855 742 842 684 846 683 658 478 660 476 651 905 653 903 644 612 646 610 645 597 647 595 990 477 994 476 644 472 646 470 955 404 957 402 902 311 904 309 868 444 869 440 813 216 817 215 791 103 793 101 710 677 714 676 613 686 617 685 763 453 765 451 979 376 983 375 623 561 627 560 900 481 902 479 840 488 842 486 615 421 619 420 751 360 753 358 602 360 604 358 943 332 947 331 823 357 827 356 733 589 737 588 928 345 929 341 867 964 868 960 855 688 857 686 982 477 986 476 843 596 847 595 803 727 807 726 843 632 845 630 667 329 671 328 615 278 617 276 600 262 602 260 946 196 947 192 821 255 825 254 808 255 809 251 752 845 756 844 738 243 739 239 669 905 670 901 678 856 680 854 608 549 609 545 761 444 762 440 598 516 602 515 970 412 974 411 826 152 828 150 772 149 774 147 770 129 774 128 615 959 617 957 591 109 595 108 947 94 948 90 962 61 963 57 957 319 961 318 885 641 886 637 817 801 819 799 957 89 958 85 927 667 931 666 811 543 813 541 770 7 771 3 745 306 747 304 743 306 745 304 961 226 962 222 724 997 728 996 703 92 704 88 745 52 749 51 645 817 647 815 739 457 740 453 635 704 639 703 689 650 693 649 738 517 740 515 647 619 649 617 614 27 616 25 613 406 617 405 606 376 610 375 938 330 939 326 604 462 606 460 904 370 906 368 865 335 867 333 593 256 595 254 991 250 995 249 910 245 912 243 793 301 795 299 698 294 699 290 897 231 899 229 795 624 797 622 655 217 657 215 874 193 878 192 836 152 838 150 651 900 652 896 884 146 888 145 989 28 990 24 967 147 968 143 919 92 921 90 868 5 870 3 817 849 821 848 787 339 788 335 653 393 654 389 785 318 787 316 752 47 754 45 679 590 680 586 640 485 644 484 740 295 742 293 718 401 720 399 724 155 726 153 679 337 683 336 668 754 669 750 664 729 666 727 799 359 801 357 679 657 681 655 800 197 804 196 659 192 661 190 711 174 715 173 670 136 672 134 605 120 607 118 591 407 595 406 795 243 797 241 896 180 900 179 871 545 872 541 830 361 832 359 819 946 820 942 650 389 652 387 955 375 959 374 614 157 618 156 610 155 614 154 948 112 949 108 659 643 661 641 928 300 930 298 859 99 863 98 630 1000 631 996 920 432 922 430 752 675 754 673 883 69 887 68 607 1000 609 998 927 236 931 235 608 961 610 959 905 921 906 917 850 550 851 546 786 343 788 341 735 166 739 165 632 457 634 455 623 573 627 572 841 181 843 179 622 113 626 112 937 90 938 86 845 106 849 105 839 95 841 93 827 541 831 540 913 492 914 488 801 106 803 104 861 66 865 65 793 49 794 45 792 810 793 806 962 184 964 182 867 477 868 473 780 2 784 1 760 727 761 723 756 446 758 444 747 425 751 424 913 366 917 365 858 183 859 179 785 415 789 414 769 422 771 420 744 105 748 104 710 927 711 923 713 891 714 887 709 43 711 41 686 260 687 256 643 123 645 121 629 584 630 580 786 341 788 339 614 459 618 458 965 128 966 124 756 202 758 200 712 894 716 893 898 597 900 595 748 376 752 375 745 439 749 438 968 416 970 414 737 308 739 306 678 770 679 766 987 308 988 304 744 276 746 274 735 162 737 160 729 693 730 689 682 57 684 55 667 389 669 387 629 321 631 319 688 298 689 294 784 114 788 113 673 787 677 786 715 47 717 45 638 46 642 45 628 926 629 922 618 719 622 718 785 207 786 203 614 38 616 36 959 32 960 28 941 7 942 3 929 774 933 773 922 183 924 181 798 405 800 403 988 136 990 134 978 186 979 182 789 108 790 104 711 360 715 359 623 560 627 559 897 48 898 44 882 43 883 39 794 942 798 941 626 808 628 806 953 473 955 471 831 95 833 93 593 84 595 82 802 3 806 2 735 814 736 810 715 840 716 836 662 689 664 687 819 539 820 535 703 387 705 385 641 14 643 12 639 838 640 834 638 429 640 427 634 679 636 677 890 669 892 667 971 627 975 626 958 844 960 842 941 690 943 688 772 598 774 596 868 590 870 588 641 516 642 512 723 495 725 493 634 457 636 455 630 426 632 424 666 365 668 363 814 323 816 321 771 968 773 966 690 348 692 346 939 341 943 340 810 917 814 916 832 616 834 614 768 826 770 824 879 781 881 779 993 767 997 766 985 760 987 758 921 887 923 885 888 722 892 721 803 745 805 743 787 623 789 621 819 591 821 589 841 564 843 562 833 958 835 956 946 806 947 802 761 295 763 293 658 308 660 306 632 527 634 525 867 143 869 141 841 106 845 105 653 807 655 805 626 861 628 859 621 750 625 749 990 711 991 707 927 568 929 566 925 792 926 788 994 728 998 727 986 708 990 707 911 659 915 658 910 784 912 782 844 562 846 560 790 850 792 848 688 588 690 586 911 434 912 430 793 344 794 340 887 226 888 222 865 815 869 814 950 562 952 560 926 408 928 406 821 760 823 758 764 556 765 552 964 509 968 508 891 822 895 821 817 273 819 271 766 257 768 255 766 937 767 933 958 933 959 929 763 533 767 532 727 504 728 500 902 434 903 430 710 221 712 219 643 792 645 790 964 202 965 198 963 765 965 763 947 614 951 613 909 941 911 939 903 893 907 892 778 130 780 128 755 868 759 867 988 851 990 849 942 844 944 842 727 787 731 786 928 708 930 706 751 533 755 532 713 405 715 403 934 907 936 905 880 328 882 326 784 906 786 904 807 695 811 694 998 664 999 660 985 858 987 856 873 459 875 457 846 893 850 892 793 370 795 368 783 616 785 614 771 883 775 882 813 875 815 873 757 256 761 255 746 670 747 666 704 225 706 223 651 247 653 245 636 986 640 985 744 867 746 865 786 832 788 830 706 787 710 786 643 790 647 789 930 754 932 752 911 492 913 490 840 711 842 709 970 702 972 700 941 843 942 839 900 483 902 481 812 875 813 871 690 604 692 602 996 553 998 551 973 451 974 447 809 842 813 841 744 175 746 173 727 933 729 931 679 853 681 851 637 199 641 198 628 167 632 166 626 59 627 55 623 997 627 996 621 918 623 916 613 802 614 798 945 705 947 703 817 944 819 942 805 218 809 217 760 573 762 571 684 800 686 798 703 615 705 613 727 576 729 574 728 537 730 535 994 477 998 476 761 841 763 839 747 417 748 413 728 997 730 995 870 871 871 867 714 278 716 276 691 336 693 334 667 213 671 212 738 105 739 101 612 39 614 37 606 855 608 853 608 565 612 564 688 549 690 547 598 549 599 545 934 488 936 486 925 588 927 586 932 488 934 486 703 475 707 474 640 500 644 499 994 308 998 307 815 178 816 174 940 12 941 8 900 885 902 883 800 733 802 731 751 481 755 480 880 478 882 476 898 351 899 347 848 350 849 346 842 897 844 895 847 359 849 357 833 356 835 354 846 310 848 308 845 466 847 464 856 296 858 294 853 818 855 816 904 567 906 565 835 355 837 353 744 284 745 280 710 934 711 930 832 268 834 266 828 217 830 215 982 140 983 136 969 154 970 150 948 200 950 198 693 130 695 128 921 123 923 121 903 868 905 866 824 548 826 546 916 395 918 393 955 86 956 82 952 882 954 880 688 82 689 78 663 475 667 474 902 71 904 69 845 518 847 516 880 60 882 58 861 580 863 578 818 987 822 986 857 554 861 553 856 976 858 974 842 991 844 989 939 39 940 35 935 938 937 936 947 806 949 804 926 819 927 815 966 12 967 8 898 979 899 975 892 752 894 750 902 728 904 726 876 976 878 974 977 953 981 952 915 930 917 928 906 918 908 916 938 894 940 892 929 896 931 894 870 873 872 871 856 972 858 970 858 904 860 902 840 763 842 761 829 750 831 748 892 724 894 722 650 21 652 19 646 998 648 996 605 884 607 882 981 729 983 727 801 537 805 536 772 25 776 24 699 558 700 554 641 616 642 612 615 267 617 265 960 73 961 69 755 588 757 586 978 347 982 346 619 799 623 798 828 724 830 722 604 321 606 319 666 286 668 284 940 96 941 92 828 777 832 776 698 201 700 199 698 199 700 197 647 870 651 869 646 668 648 666 643 664 644 660 992 112 993 108 838 107 842 106 785 208 789 207 670 437 674 436 724 436 726 434 782 247 783 243 674 324 678 323 860 85 864 84 829 431 830 427 729 986 731 984 715 488 716 484 641 349 643 347 797 331 801 330 662 267 664 265 757 263 758 259 613 250 615 248 930 183 932 181 911 30 915 29 763 29 767 28 654 934 656 932 989 895 993 894 926 867 927 863 630 619 634 618 628 105 630 103 615 520 617 518 953 298 957 297 699 213 700 209 688 294 689 290 611 119 613 117 771 30 772 26 608 318 610 316 703 88 704 84 646 10 648 8 643 47 647 46 618 250 622 249 749 231 751 229 616 664 618 662 661 112 665 111 610 573 614 572 908 453 909 449 784 548 786 546 718 924 722 923 871 461 873 459 781 451 783 449 659 428 661 426 978 410 979 406 957 989 959 987 972 338 974 336 906 670 908 668 953 620 957 619 789 318 791 316 832 313 836 312 703 284 705 282 702 359 704 357 699 234 701 232 824 221 826 219 815 858 817 856 694 278 698 277 922 265 924 263 798 693 802 692 743 240 745 238 676 1000 678 998 667 603 669 601 947 209 949 207 904 795 906 793 955 402 957 400 906 795 908 793 968 398 969 394 790 227 792 225 724 839 726 837 774 609 775 605 972 307 974 305 609 200 610 196 741 189 743 187 739 189 741 187 683 737 685 735 835 185 839 184 608 121 610 119 878 116 880 114 777 548 779 546 864 151 866 149 982 29 984 27 952 535 953 531 919 987 923 986 807 744 809 742 817 81 821 80 692 80 694 78 763 58 764 54 735 186 739 185 692 771 693 767 615 654 617 652 611 853 613 851 916 505 918 503 915 651 919 650 689 412 691 410 706 224 710 223 679 188 681 186 667 492 669 490 838 200 840 198 779 272 783 271 967 57 968 53 844 866 848 865 662 13 664 11 658 689 660 687 857 622 861 621 952 395 954 393 934 550 936 548 701 447 705 446 922 263 924 261 862 695 866 694 736 757 740 756 928 317 930 315 835 733 836 729 806 532 808 530 909 494 911 492 697 234 699 232 664 641 666 639 937 468 938 464 893 845 895 843 931 259 935 258 646 735 648 733 645 157 647 155 871 127 872 123 635 64 636 60 871 48 872 44 864 866 868 865 859 732 861 730 817 847 821 846 833 825 835 823 777 711 779 709 832 708 834 706 800 959 804 958 986 780 988 778 800 485 802 483 769 23 771 21 765 474 767 472 732 992 734 990 680 413 682 411 818 5 819 1 662 945 664 943 811 941 812 937 959 931 961 929 807 991 809 989 967 876 969 874 778 994 780 992 774 873 776 871 758 934 760 932 991 828 993 826 869 950 871 948 983 945 985 943 951 889 953 887 944 898 946 896 756 790 757 786 742 907 744 905 812 714 814 712 727 661 729 659 723 859 727 858 696 851 698 849 989 826 991 824 890 847 891 843 935 786 937 784 917 884 919 882 840 601 841 597 697 825 699 823 921 790 925 789 729 780 731 778 932 737 934 735 924 810 926 808 791 741 795 740 995 581 997 579 993 581 995 579 988 599 990 597 985 996 987 994 691 559 693 557 673 721 675 719 839 689 843 688 958 551 960 549 952 900 954 898 967 539 969 537 938 898 940 896 931 847 932 843 851 805 853 803 908 689 910 687 906 583 908 581 895 565 899 564 850 729 851 725 988 514 990 512 872 588 874 586 649 493 651 491 636 939 638 937 698 687 700 685 613 534 615 532 980 393 982 391 978 393 980 391 823 559 825 557 872 477 873 473 916 434 918 432 895 718 897 716 846 871 848 869 846 734 848 732 835 714 837 712 889 532 893 531 853 979 855 977 833 581 835 579 833 495 835 493 994 440 998 439 841 954 842 950 974 589 976 587 940 446 942 444 795 367 797 365 877 360 879 358 855 584 856 580 668 704 672 703 655 568 657 566 803 287 807 286 795 432 796 428 970 428 972 426 783 358 785 356 692 478 696 477 732 478 734 476 690 449 694 448 681 701 683 699 703 508 705 506 678 381 682 380 996 271 998 269 992 444 994 442 986 746 988 744 948 224 950 222 840 966 844 965 939 371 941 369 785 358 787 356 948 211 950 209 919 88 921 86 894 927 896 925 854 727 858 726 846 564 848 562 804 674 806 672 918 625 920 623 790 860 792 858 760 313 762 311 677 988 681 987 669 897 671 895 807 645 811 644 894 502 896 500 655 425 659 424 646 954 648 952 743 321 744 317 770 318 772 316 736 934 737 930 958 920 962 919 817 394 819 392 727 529 729 527 817 429 818 425 703 510 705 508 686 814 688 812 763 727 765 725 678 509 680 507 662 943 664 941 924 328 926 326 959 309 961 307 894 677 896 675 862 500 866 499 725 442 727 440 717 661 719 659 974 403 976 401 877 402 879 400 763 771 765 769 670 428 672 426 996 267 998 265 644 470 646 468 924 187 926 185 796 659 798 657 725 992 727 990 837 896 839 894 869 758 871 756 811 822 813 820 753 852 755 850 933 843 934 839 736 744 738 742 994 742 996 740 991 911 992 907 906 158 908 156 692 891 694 889 998 806 999 802 983 735 985 733 971 750 972 746 972 702 974 700 965 742 967 740 974 739 975 735 692 525 694 523 980 446 982 444 972 770 974 768 969 922 973 921 900 728 902 726 965 724 967 722 948 903 950 901 897 368 901 367 798 956 800 954 711 906 713 904 891 688 893 686 859 636 863 635 911 516 913 514 954 465 955 461 946 358 948 356 944 358 946 356 944 735 945 731 892 351 894 349 878 881 880 879 892 872 894 870 810 340 812 338 750 611 752 609 716 791 718 789 849 461 851 459 677 699 678 695 955 688 957 686 923 645 925 643 960 623 962 621 645 988 647 986 955 985 957 983 672 930 674 928 989 742 991 740 914 723 916 721 980 463 982 461 978 944 980 942 931 918 933 916 967 911 969 909 875 793 877 791 872 915 874 913 774 763 776 761 743 985 745 983 759 543 761 541 757 589 761 588 703 537 707 536 667 411 671 410 989 410 990 406 876 362 878 360 855 947 857 945 943 353 944 349 937 965 939 963 918 940 920 938 907 934 909 932 856 1000 858 998 939 352 943 351 641 68 643 66 629 186 631 184 631 162 633 160 785 24 787 22 670 575 672 573 609 979 611 977 884 921 886 919 899 512 901 510 860 884 862 882 841 397 843 395 607 5 608 1 598 406 600 404 848 383 849 379 789 55 791 53 681 820 685 819 681 316 685 315 963 127 964 123 858 23 860 21 704 226 708 225 823 79 827 78 686 704 690 703 699 288 701 286 995 168 996 164 964 917 966 915 914 625 918 624 650 421 651 417 775 60 779 59 669 270 671 268 664 525 668 524 758 471 762 470 667 39 668 35 776 37 778 35 662 854 664 852 655 730 659 729 943 711 947 710 731 778 733 776 729 731 731 729 955 693 957 691 609 666 611 664 725 578 727 576 657 541 659 539 652 662 654 660 963 507 964 503 633 389 635 387 946 379 950 378 652 147 654 145 744 89 746 87 643 64 644 60 743 46 744 42 636 974 638 972 670 198 674 197 654 462 656 460 706 331 710 330 805 134 806 130 649 626 653 625 632 124 634 122 935 21 936 17 639 94 641 92 637 66 639 64 888 54 890 52 759 22 760 18 649 173 651 171 623 805 627 804 965 776 969 775 926 708 928 706 944 468 946 466 903 434 905 432 630 406 631 402 624 168 628 167 604 388 606 386 996 269 998 267 916 345 918 343 828 863 832 862 955 590 957 588 859 989 861 987 820 244 824 243 817 825 819 823 910 791 912 789 960 687 962 685 886 604 890 603 984 599 986 597 797 442 799 440 872 224 874 222 597 185 599 183 976 161 977 157 961 148 962 144 956 143 957 139 955 111 956 107 991 105 992 101 969 402 971 400 959 224 961 222 902 73 904 71 883 567 887 566 877 458 881 457 879 350 881 348 839 316 841 314 821 776 823 774 815 702 817 700 795 188 797 186 984 64 988 63 956 907 958 905 952 916 953 912 802 851 804 849 878 844 880 842 847 99 849 97 813 873 815 871 847 97 849 95 785 57 787 55 719 721 721 719 672 673 676 672 995 509 997 507 933 616 935 614 787 503 789 501 919 494 921 492 632 481 634 479 975 367 977 365 881 263 883 261 650 583 652 581 982 43 984 41 760 938 762 936 862 907 864 905 870 722 872 720 856 356 857 352 804 81 806 79 745 409 747 407 724 373 726 371 966 247 968 245 770 115 772 113 735 112 737 110 645 946 647 944 778 849 782 848 651 59 652 55 645 329 647 327 664 301 666 299 903 217 907 216 903 222 905 220 765 957 767 955 749 929 751 927 639 579 641 577 602 132 604 130 652 122 654 120 789 51 791 49 760 936 762 934 756 820 758 818 979 796 981 794 639 41 641 39 978 28 979 24 698 986 700 984 637 838 639 836 976 359 978 357 933 432 937 431 846 820 848 818 803 347 804 343 713 979 715 977 711 466 713 464 710 676 714 675 711 979 713 977 680 869 681 865 620 239 622 237 645 216 647 214 804 159 806 157 594 886 596 884 674 856 678 855 841 823 843 821 809 731 810 727 789 457 793 456 754 782 756 780 959 582 963 581 727 710 729 708 625 404 627 402 625 402 627 400 604 791 606 789 938 750 940 748 676 507 678 505 807 493 809 491 607 442 609 440 924 408 926 406 808 756 809 752 639 367 641 365 614 441 616 439 904 382 906 380 600 962 602 960 638 939 640 937 617 686 619 684 666 590 668 588 594 778 596 776 837 461 841 460 852 40 854 38 707 870 708 866 750 659 752 657 794 417 796 415 751 276 753 274 708 260 710 258 745 230 749 229 681 586 683 584 898 226 902 225 936 211 938 209 866 194 868 192 654 190 656 188 976 169 978 167 891 144 895 143 735 676 739 675 732 126 734 124 683 103 685 101 678 612 682 611 737 369 739 367 639 378 641 376 845 100 849 99 825 989 827 987 738 969 740 967 863 910 867 909 819 869 823 868 831 849 833 847 672 842 674 840 743 600 747 599 736 873 737 869 923 841 925 839 681 106 683 104 671 610 672 606 769 517 773 516 618 231 620 229 597 209 601 208 916 6 918 4 672 859 674 857 679 435 681 433 674 944 676 942 623 654 625 652 915 248 919 247 824 963 826 961 622 440 624 438 638 239 642 238 973 232 975 230 805 855 807 853 907 733 909 731 810 228 812 226 804 199 806 197 791 810 792 806 944 766 945 762 789 174 791 172 621 127 623 125 996 57 997 53 824 44 826 42 799 318 801 316 784 851 786 849 664 457 666 455 821 81 823 79 778 122 780 120 702 219 704 217 700 962 704 961 889 86 891 84 807 586 809 584 804 448 806 446 796 414 798 412 756 413 760 412 850 370 852 368 773 322 775 320 696 420 698 418 793 246 795 244 734 197 736 195 688 108 692 107 941 81 942 77 633 996 637 995 688 712 690 710 723 350 725 348 791 246 793 244 624 798 625 794 970 432 972 430 969 965 973 964 964 599 968 598 951 637 953 635 883 391 885 389 613 178 615 176 866 44 868 42 849 255 851 253 807 35 809 33 639 819 641 817 681 819 682 815 611 677 613 675 611 412 613 410 953 363 954 359 945 238 949 237 789 176 791 174 710 245 714 244 795 60 797 58 765 525 767 523 740 963 742 961 864 528 866 526 772 588 774 586 741 590 743 588 780 86 782 84 704 48 706 46 699 998 701 996 710 720 714 719 977 420 979 418 938 607 940 605 975 483 976 479 919 387 921 385 709 806 710 802 982 483 984 481 742 914 743 910 893 552 895 550 677 951 679 949 757 596 759 594 756 417 760 416 965 235 967 233 726 886 728 884 918 665 920 663 810 888 812 886 892 583 894 581 676 64 678 62 803 36 804 32 643 21 645 19 642 894 646 893 624 440 626 438 973 390 975 388 898 636 902 635 983 533 985 531 931 432 933 430 904 758 906 756 877 294 881 293 773 495 775 493 914 434 916 432 790 297 792 295 808 228 810 226 712 565 714 563 706 333 708 331 863 209 867 208 676 689 677 685 674 294 675 290 661 207 663 205 897 143 901 142 803 251 805 249 756 189 758 187 750 150 752 148 642 522 644 520 614 438 615 434 739 3 741 1 732 973 734 971 752 961 754 959 734 941 736 939 725 661 727 659 720 582 724 581 710 994 712 992 699 1000 701 998 668 708 672 707 893 637 895 635 680 540 682 538 944 463 946 461 893 824 895 822 891 824 893 822 879 786 881 784 626 440 628 438 926 328 928 326 879 187 881 185 926 174 927 170 758 387 762 386 739 534 741 532 835 264 837 262 809 997 811 995 698 873 700 871 858 160 862 159 855 780 859 779 835 723 837 721 826 865 828 863 807 143 809 141 804 591 806 589 692 76 694 74 689 901 691 899 684 750 688 749 674 575 676 573 800 525 802 523 711 430 713 428 988 306 990 304 972 270 974 268 863 234 865 232 659 74 660 70 649 899 651 897 991 788 993 786 988 474 990 472 855 630 857 628 974 341 976 339 828 725 832 724 811 511 815 510 779 471 781 469 768 357 770 355 608 2 612 1 604 842 606 840 612 745 614 743 739 590 741 588 628 362 630 360 603 93 605 91 593 455 595 453 989 347 991 345 963 400 965 398 876 397 878 395 861 790 863 788 844 741 846 739 809 865 811 863 708 437 710 435 862 433 864 431 835 326 839 325 715 413 717 411 876 303 878 301 843 410 845 408 846 308 848 306 839 567 841 565 987 395 989 393 898 695 900 693 984 504 986 502 927 457 929 455 868 786 870 784 829 642 833 641 673 280 674 276 628 317 629 313 839 266 841 264 805 289 807 287 710 860 712 858 763 741 765 739 957 559 958 555 855 412 859 411 738 493 739 489 965 455 967 453 767 420 769 418 748 677 750 675 592 191 594 189 958 44 959 40 852 370 854 368 944 216 946 214 832 23 834 21 664 559 666 557 817 498 819 496 950 19 951 15 884 945 886 943 727 799 729 797 822 314 824 312 796 664 798 662 775 205 777 203 872 179 874 177 686 699 690 698 991 697 993 695 845 970 849 969 890 735 892 733 714 565 716 563 712 797 714 795 837 429 839 427 746 380 748 378 743 776 747 775 664 988 666 986 642 199 643 195 628 22 632 21 730 17 732 15 748 11 750 9 706 788 710 787 906 468 910 467 665 652 667 650 617 879 619 877 730 836 732 834 863 564 865 562 922 212 924 210 938 207 940 205 886 336 888 334 863 187 865 185 721 455 725 454 855 422 856 418 812 643 814 641 692 368 694 366 807 147 809 145 734 131 736 129 722 155 724 153 679 44 681 42 666 30 668 28 656 668 658 666 817 519 819 517 729 207 731 205 655 639 657 637 627 569 629 567 615 408 619 407 875 165 876 161 609 956 611 954 803 300 805 298 647 154 651 153 631 998 633 996 617 877 619 875 744 855 746 853 897 803 901 802 884 735 886 733 639 686 641 684 856 469 860 468 814 344 816 342 719 685 721 683 717 685 719 683 693 805 695 803 629 439 633 438 956 129 957 125 609 532 611 530 935 507 937 505 841 343 843 341 741 493 743 491 739 493 741 491 732 480 734 478 727 478 729 476 833 397 835 395 829 790 831 788 715 389 716 385 698 735 700 733 829 418 831 416 947 329 949 327 736 910 738 908 695 284 699 283 792 159 794 157 774 628 776 626 604 376 606 374 976 308 978 306 748 141 750 139 991 141 992 137 748 139 750 137 626 103 630 102 600 102 602 100 993 100 994 96 971 941 973 939 965 810 967 808 955 709 959 708 943 659 944 655 991 236 993 234 925 935 929 934 893 862 895 860 823 917 825 915 801 948 803 946 832 321 834 319 817 788 819 786 972 549 974 547 887 653 889 651 914 492 916 490 813 291 815 289 808 967 812 966 778 520 780 518 764 55 768 54 763 476 765 474 759 53 763 52 738 777 740 775 715 554 717 552 754 432 756 430 754 430 756 428 857 316 861 315 974 314 976 312 824 266 826 264 803 239 805 237 701 147 703 145 664 807 666 805 918 505 919 501 827 481 829 479 702 477 704 475 612 336 614 334 872 320 874 318 832 319 834 317 668 734 670 732 976 483 978 481 983 342 984 338 966 329 968 327 927 988 929 986 873 939 875 937 811 299 813 297 739 89 741 87 597 88 599 86 870 27 872 25 808 890 810 888 657 19 659 17 591 259 593 257 970 173 972 171 944 987 946 985 959 311 961 309 876 75 877 71 669 998 671 996 807 772 809 770 879 665 881 663 817 683 819 681 666 452 668 450 759 323 761 321 938 22 939 18 925 590 927 588 775 380 777 378 770 990 772 988 729 936 731 934 869 690 870 686 689 418 691 416 926 340 928 338 902 243 904 241 840 30 842 28 801 261 803 259 677 553 678 549 854 136 855 132 728 556 730 554 639 995 641 993 827 933 829 931 962 834 964 832 962 832 964 830 763 761 765 759 937 247 941 246 984 232 986 230 859 567 863 566 667 476 669 474 616 690 620 689 828 219 830 217 750 641 752 639 819 421 821 419 802 355 804 353 735 344 737 342 715 862 716 858 703 755 705 753 935 707 937 705 923 557 927 556 980 241 982 239 978 241 980 239 908 253 910 251 864 519 868 518 912 250 914 248 663 201 667 200 987 200 988 196 956 810 958 808 956 808 958 806 944 943 946 941 935 131 936 127 884 793 886 791 976 685 978 683 778 337 780 335 734 934 736 932 675 235 677 233 816 177 818 175 797 587 798 583 789 437 791 435 785 157 787 155 657 79 659 77 638 830 640 828 882 820 884 818 599 669 601 667 598 960 600 958 958 831 962 830 977 422 979 420 635 414 637 412 796 376 798 374 745 390 747 388 968 339 970 337 941 373 943 371 831 844 833 842 910 444 911 440 702 322 706 321 920 271 922 269 889 107 893 106 732 772 734 770 669 389 671 387 830 217 832 215 735 883 737 881 750 693 752 691 752 666 754 664 678 620 682 619 762 557 764 555 973 476 975 474 673 435 675 433 634 260 636 258 943 237 945 235 892 395 893 391 710 240 714 239 708 72 710 70 631 389 633 387 686 267 688 265 651 276 653 274 651 245 653 243 651 243 653 241 705 205 707 203 693 562 695 560 993 186 994 182 927 231 931 230 905 97 907 95 847 967 851 966 898 954 899 950 676 742 678 740 922 729 924 727 972 622 974 620 858 628 860 626 663 570 665 568 653 977 655 975 881 395 883 393 768 318 770 316 648 437 650 435 605 69 607 67 799 65 801 63 900 58 904 57 889 277 893 276 904 58 906 56 844 27 845 23 760 934 762 932 754 929 756 927 701 905 703 903 696 873 698 871 915 865 917 863 910 789 912 787 690 762 694 761 909 729 911 727 683 969 685 967 649 750 651 748 907 467 909 465 830 374 832 372 782 885 784 883 684 755 688 754 803 640 805 638 799 438 803 437 799 289 801 287 823 114 824 110 752 680 754 678 777 554 781 553 776 348 780 347 720 906 722 904 839 565 841 563 706 567 708 565 726 434 728 432 890 196 892 194 869 134 871 132 846 284 848 282 825 124 826 120 701 853 703 851 774 744 776 742 699 60 701 58 938 55 939 51 837 616 839 614 714 945 716 943 803 514 805 512 948 198 950 196 716 193 718 191 726 63 728 61 723 988 725 986 618 906 620 904 647 629 649 627 905 427 907 425 620 425 622 423 615 324 617 322 930 311 932 309 929 986 933 985 892 169 894 167 805 989 807 987 699 247 701 245 697 247 699 245 686 949 690 948 653 831 655 829 863 818 865 816 943 762 945 760 865 728 867 726 831 539 833 537 906 107 908 105 828 786 830 784 697 68 699 66 692 68 694 66 829 37 831 35 646 684 648 682 632 402 634 400 685 346 687 344 637 109 639 107 986 103 987 99 784 216 786 214 697 901 699 899 974 637 976 635 972 637 974 635 853 27 855 25 813 190 815 188 771 779 772 775 789 746 791 744 789 690 791 688 905 652 907 650 914 619 916 617 841 429 843 427 719 499 720 495 758 391 762 390 781 191 785 190 973 123 974 119 737 54 739 52 621 22 625 21 596 919 600 918 996 42 997 38 770 820 772 818 916 769 918 767 896 452 898 450 883 167 885 165 882 421 884 419 757 69 759 67 747 974 751 973 833 402 835 400 748 399 749 395 731 266 733 264 712 887 714 885 838 345 840 343 782 222 784 220 765 969 767 967 743 394 745 392 687 21 689 19 685 941 689 940 626 124 628 122 612 693 616 692 610 700 614 699 972 618 974 616 994 603 996 601 608 502 610 500 604 559 606 557 817 541 819 539 896 528 898 526 841 667 843 665 591 478 593 476 968 291 969 287 923 904 925 902 962 436 966 435 921 904 923 902 835 23 836 19 791 423 795 422 823 304 827 303 771 191 773 189 715 632 717 630 867 485 868 481 860 433 862 431 754 231 756 229 722 929 724 927 785 802 787 800 775 932 779 931 949 748 951 746 851 397 852 393 749 467 751 465 821 388 823 386 760 308 762 306 920 291 922 289 904 650 908 649 873 934 875 932 965 855 967 853 896 930 898 928 864 944 866 942 843 830 845 828 838 832 840 830 721 191 723 189 715 850 717 848 958 762 960 760 886 849 888 847 783 634 787 633 933 595 934 591 876 607 878 605 701 151 705 150 682 28 684 26 678 804 680 802 935 784 937 782 662 387 664 385 603 724 605 722 894 660 896 658 813 349 815 347 831 165 833 163 753 323 755 321 692 573 694 571 806 560 808 558 790 468 791 464 655 341 657 339 605 748 607 746 934 419 936 417 874 192 876 190 635 422 637 420 863 165 865 163 797 654 798 650 684 52 686 50 704 46 706 44 631 679 633 677 661 662 663 660 701 15 705 14 691 928 693 926 831 773 833 771 894 627 898 626 684 859 686 857 710 854 711 850 734 841 736 839 659 458 661 456 629 770 631 768 911 678 913 676 892 744 894 742 835 625 837 623 614 455 618 454 715 373 716 369 676 332 678 330 860 276 862 274 679 998 681 996 751 300 753 298 664 244 666 242 605 830 607 828 765 9 767 7 698 122 702 121 681 738 683 736 620 979 622 977 996 947 998 945 835 649 836 645 699 25 701 23 853 3 855 1 597 637 599 635 591 598 595 597 798 574 800 572 825 292 827 290 689 142 693 141 838 140 840 138 830 601 831 597 784 214 786 212 765 741 767 739 682 11 684 9 667 652 669 650 811 541 812 537 644 443 646 441 891 405 893 403 742 373 744 371 993 308 994 304 678 594 679 590 671 503 673 501 663 798 665 796 648 358 650 356 679 330 681 328 635 189 637 187 615 506 617 504 613 472 614 468 856 407 860 406 717 340 719 338 712 699 716 698 914 250 916 248 812 636 814 634 893 282 895 280 629 236 631 234 826 103 828 101 810 306 812 304 781 202 783 200 681 672 683 670 764 471 766 469 710 936 712 934 799 925 800 921 710 835 712 833 937 315 939 313 703 906 705 904 825 300 827 298 649 289 651 287 635 100 637 98 620 506 622 504 904 378 906 376 771 765 773 763 684 90 688 89 684 984 685 980 666 930 668 928 838 772 840 770 791 470 793 468 644 179 646 177 645 115 647 113 623 221 625 219 602 83 604 81 998 45 999 41 853 29 855 27 834 618 835 614 832 29 834 27 649 581 650 577 879 547 881 545 617 269 621 268 614 16 616 14 662 15 664 13 595 374 597 372 986 205 988 203 817 265 821 264 738 86 739 82 737 52 739 50 684 787 686 785 704 50 706 48 823 44 824 40 669 29 673 28 906 26 908 24 775 560 777 558 679 757 681 755 618 964 620 962 754 940 756 938 730 879 732 877 911 598 915 597 612 582 616 581 731 78 733 76 728 284 730 282 701 73 703 71 628 283 629 279 855 18 857 16 707 187 709 185 594 988 596 986 898 222 899 218 932 186 933 182 895 359 899 358 893 133 897 132 862 709 864 707 871 420 873 418 978 101 979 97 967 640 971 639 966 102 967 98 948 965 952 964 912 928 914 926 953 872 957 871 919 258 923 257 858 254 862 253 797 628 801 627 763 491 767 490 683 617 687 616 998 591 999 587 917 486 919 484 773 417 774 413 756 606 757 602 982 344 986 343 835 331 839 330 671 270 673 268 892 241 896 240 986 114 987 110 829 921 833 920 884 386 888 385 852 374 853 370 765 712 766 708 694 568 696 566 791 511 793 509 890 494 894 493 781 493 783 491 972 479 974 477 745 414 747 412 827 241 829 239 654 96 656 94 964 83 965 79 938 475 942 474 847 77 849 75 793 899 795 897 787 606 789 604 888 509 890 507 664 237 668 236 607 218 609 216 962 94 963 90 952 121 953 117 921 114 925 113 878 953 882 952 829 79 833 78 769 527 773 526 591 75 593 73 994 30 995 26 978 62 979 58 968 26 969 22 799 118 801 116 989 9 990 5 907 981 911 980 625 976 627 974 642 714 644 712 860 437 862 435 713 995 715 993 845 659 846 655 992 613 994 611 710 550 712 548 622 392 626 391 891 383 893 381 878 938 882 937 959 455 961 453 848 364 852 363 948 295 950 293 833 805 835 803 958 277 960 275 906 977 908 975 740 709 742 707 914 634 916 632 902 874 904 872 884 576 886 574 851 573 853 571 766 505 768 503 760 502 762 500 758 502 760 500 971 486 973 484 606 942 610 941 911 606 915 605 923 558 927 557 855 393 856 389 681 260 685 259 605 260 607 258 822 241 824 239 809 43 811 41 677 841 681 840 892 835 894 833 803 700 807 699 693 915 697 914 888 634 890 632 668 345 670 343 940 209 942 207 922 271 924 269 622 887 624 885 761 682 763 680 812 402 814 400 751 485 755 484 603 846 607 845 596 798 600 797 617 525 618 521 892 444 894 442 727 422 729 420 803 357 805 355 774 417 778 416 748 292 750 290 690 682 692 680 959 157 960 153 990 144 991 140 956 811 960 810 801 42 805 41 645 813 647 811 747 28 749 26 623 27 625 25 694 13 696 11 635 700 639 699 993 348 995 346 634 313 636 311 627 763 629 761 963 497 964 493 929 887 931 885 686 482 688 480 676 393 680 392 808 232 809 228 627 150 629 148 602 679 606 678 781 204 785 203 721 299 723 297 930 81 932 79 919 724 920 720 858 143 860 141 699 581 701 579 603 970 605 968 598 603 600 601 592 562 594 560 937 176 941 175 773 721 775 719 855 136 856 132 851 838 853 836 805 516 807 514 804 793 808 792 595 127 597 125 962 127 963 123 969 92 970 88 959 13 960 9 971 5 972 1 933 115 934 111 881 351 882 347 669 693 670 689 720 138 722 136 956 69 957 65 616 868 620 867 986 163 987 159 977 120 978 116 936 66 937 62 819 50 821 48 810 104 811 100 806 75 807 71 702 950 703 946 658 220 660 218 873 143 877 142 976 136 977 132 710 827 712 825 718 614 722 613 735 317 739 316 982 89 983 85 644 64 645 60 739 55 740 51 684 682 686 680 904 294 908 293 977 154 978 150 850 551 854 550 840 536 844 535 715 345 717 343 716 93 718 91 710 90 712 88 705 157 707 155 701 830 702 826 645 5 649 4 967 5 968 1 908 721 912 720 940 56 941 52 685 945 689 944 883 638 885 636 815 767 816 763 757 276 759 274 832 270 834 268 799 873 803 872 723 222 727 221 965 193 969 192 975 75 976 71 942 116 943 112 780 249 784 248 685 905 686 901 722 794 724 792 628 732 629 728 620 325 621 321 933 184 934 180 905 267 906 263 612 756 616 755 709 197 710 193 672 701 676 700 653 639 655 637 855 475 857 473 663 780 667 779 650 451 652 449 665 414 667 412 646 412 650 411 914 382 918 381 867 628 871 627 776 952 778 950 836 378 837 374 829 988 833 987 710 842 712 840 637 361 641 360 981 289 983 287 914 107 916 105 825 990 829 989 748 775 750 773 724 598 726 596 632 353 636 352 892 343 894 341 944 211 946 209 610 104 612 102 946 92 947 88 591 46 595 45 870 13 872 11 860 304 861 300 945 133 946 129 941 992 945 991 939 728 941 726 865 202 866 198 770 87 772 85 757 854 759 852 750 10 754 9 689 157 693 156 688 306 689 302 964 72 965 68 680 541 684 540 768 424 769 420 852 213 854 211 627 451 631 450 800 432 801 428 962 339 964 337 719 108 721 106 716 766 718 764 714 495 716 493 647 358 648 354 637 80 639 78 620 2 624 1 619 532 621 530 603 156 607 155 594 970 596 968 712 275 713 271 626 786 628 784 997 983 998 980 995 978 998 977 995 969 998 968 990 959 993 958 987 986 990 985 985 969 988 968 985 968 988 967 969 996 972 995 966 996 969 995 978 990 979 987 982 981 985 980 998 971 999 968 995 975 998 974 964 968 965 965 994 957 997 956 994 994 995 991 994 988 995 985 993 983 994 980 992 977 993 974 960 944 961 941 970 943 973 942 988 919 991 918 989 991 990 988 986 918 987 915 979 940 982 939 994 908 997 907 987 911 988 908 967 904 970 903 961 988 964 987 958 889 961 888 995 870 998 869 953 987 954 984 944 998 947 997 995 992 998 991 970 991 973 990 992 846 993 843 990 996 993 995 990 925 991 922 982 954 985 953 982 943 985 942 979 965 982 964 978 910 979 907 970 958 973 957 975 950 978 949 994 942 997 941 972 983 973 980 988 909 991 908 927 837 930 836 909 966 912 965 970 950 973 949 927 959 928 956 965 920 966 917 955 976 956 973 995 897 998 896 998 874 999 871 980 869 983 868 731 950 734 949 990 850 993 849 979 974 982 973 987 887 990 886 979 842 982 841 978 942 979 939 976 984 979 983 973 960 976 959 970 921 973 920 976 769 979 768 692 947 695 946 966 769 969 768 964 915 965 912 915 998 916 995 935 959 938 958 948 942 951 941 941 925 942 922 938 938 941 937 935 880 938 879 934 850 937 849 918 972 921 971 927 955 928 952 916 794 919 793 916 873 917 870 913 933 914 930 917 931 918 928 905 995 908 994 990 972 993 971 987 995 990 994 995 988 998 987 964 972 967 971 936 987 937 984 976 967 979 966 961 966 964 965 905 742 906 739 890 67 893 66 874 980 877 979 998 974 999 971 982 951 985 950 907 184 910 183 888 881 889 878 887 913 890 912 882 984 885 983 967 725 970 724 960 968 961 965 904 44 907 43 880 138 883 137 686 948 689 947 820 937 821 934 971 402 974 401 966 793 969 792 960 810 963 809 953 921 956 920 986 903 989 902 948 1000 951 999 934 992 937 991 955 961 958 960 954 973 957 972 931 942 934 941 923 965 926 964 947 914 950 913 935 962 938 961 918 847 921 846 868 894 871 893 937 873 940 872 946 812 949 811 945 850 948 849 946 997 947 994 957 985 958 982 958 983 961 982 921 853 924 852 920 927 923 926 918 803 921 802 909 957 912 956 901 998 904 997 982 953 985 952 957 971 960 970 939 946 942 945 895 941 898 940 889 943 892 942 887 919 888 916 884 938 885 935 998 902 999 899 990 884 991 881 958 870 961 869 597 983 600 982 951 954 952 951 937 864 940 863 904 892 905 889 882 887 885 886 957 853 958 850 878 798 881 797 870 877 873 876 861 873 864 872 813 964 816 963 982 948 985 947 915 941 918 940 973 910 976 909 945 910 948 909 893 949 894 946 823 403 826 402 773 501 776 500 673 854 674 851 990 853 993 852 916 793 919 792 992 793 993 790 974 771 975 768 998 769 999 766 995 906 996 903 993 996 994 993 987 996 990 995 987 992 990 991 993 991 994 988 913 691 916 690 987 559 990 558 980 495 981 492 951 708 952 705 918 823 921 822 920 126 921 123 650 406 653 405 596 790 599 789 994 262 995 259 976 750 979 749 962 775 965 774 969 773 972 772 967 757 970 756 935 731 938 730 923 998 926 997 966 903 967 900 952 873 955 872 932 994 933 991 885 986 886 983 963 981 966 980 878 683 881 682 867 929 870 928 852 985 855 984 847 928 850 927 970 910 973 909 965 986 968 985 868 740 869 737 817 474 818 471 648 925 651 924 980 389 983 388 868 809 871 808 860 774 863 773 993 719 996 718 943 714 944 711 935 766 938 765 651 888 654 887 918 770 921 769 912 949 913 946 814 297 817 296 601 534 604 533 787 238 790 237 679 763 682 762 896 758 897 755 881 972 884 971 872 745 873 742 923 732 924 729 837 707 840 706 829 714 832 713 903 95 906 94 631 686 632 683 801 326 802 323 794 959 797 958 900 941 903 940 785 928 788 927 936 925 939 924 846 890 849 889 689 121 692 120 625 25 628 24 602 734 605 733 842 59 845 58 762 675 765 674 981 673 982 670 901 648 904 647 991 338 994 337 893 639 896 638 826 951 829 950 733 757 736 756 909 208 912 207 903 818 906 817 836 853 837 850 919 344 922 343 881 690 884 689 714 927 715 924 811 903 814 902 720 565 721 562 809 255 812 254 766 522 769 521 770 749 771 746 694 66 697 65 838 392 841 391 641 753 644 752 612 343 615 342 674 165 675 162 725 383 726 380 707 337 710 336 621 119 624 118 955 168 958 167 943 696 946 695 726 471 729 470 636 127 637 124 592 691 595 690 921 530 924 529 896 578 899 577 991 747 994 746 884 828 887 827 976 705 977 702 808 472 809 469 628 893 631 892 947 252 948 249 826 980 827 977 806 609 809 608 797 996 798 993 808 961 809 958 932 868 933 865 807 933 808 930 665 754 668 753 740 285 743 284 722 916 725 915 702 965 705 964 979 960 982 959 867 932 870 931 842 910 843 907 810 17 813 16 769 688 772 687 632 883 635 882 992 713 995 712 662 508 665 507 758 486 761 485 647 767 650 766 707 524 710 523 910 435 911 432 893 954 894 951 909 842 912 841 970 841 973 840 918 182 919 179 889 819 892 818 865 719 868 718 940 712 943 711 848 884 849 881 982 871 985 870 777 854 778 851 986 843 989 842 985 808 988 807 976 325 979 324 974 882 977 881 973 843 974 840 951 968 952 965 967 860 970 859 967 826 970 825 950 997 951 994 890 914 893 913 961 870 962 867 892 839 893 836 835 806 838 805 852 877 853 874 770 759 773 758 925 300 928 299 775 716 778 715 829 710 832 709 864 589 865 586 765 964 768 963 860 953 861 950 704 260 705 257 686 583 689 582 680 160 683 159 787 227 790 226 733 281 736 280 747 428 748 425 855 140 858 139 814 998 817 997 993 988 994 985 988 977 989 974 979 979 982 978 812 353 815 352 767 987 770 986 989 937 992 936 984 626 987 625 972 874 975 873 906 802 907 799 875 323 876 320 837 538 840 537 792 933 793 930 779 802 780 799 993 618 996 617 973 979 976 978 950 992 953 991 939 949 942 948 922 954 923 951 918 708 921 707 992 659 995 658 974 915 977 914 948 252 951 251 905 904 908 903 882 497 885 496 693 802 694 799 996 787 997 784 994 981 997 980 995 916 998 915 994 881 997 880 686 954 689 953 988 876 991 875 975 833 978 832 997 823 998 820 997 816 998 813 988 816 989 813 915 785 918 784 812 601 813 598 706 889 709 888 790 20 793 19 943 95 944 92 664 754 665 751 865 735 868 734 955 873 958 872 662 706 663 703 672 712 673 709 632 25 633 22 601 686 602 683 995 629 998 628 984 582 987 581 976 627 979 626 939 617 942 616 922 648 925 647 903 558 906 557 897 624 898 621 860 966 863 965 983 918 986 917 959 911 962 910 958 898 961 897 958 886 961 885 956 827 959 826 852 853 853 850 974 783 977 782 968 935 971 934 612 925 613 922 837 719 838 716 843 778 846 777 973 556 976 555 945 486 946 483 696 513 699 512 964 484 967 483 937 821 938 818 963 785 966 784 592 998 593 995 957 318 958 315 933 775 936 774 965 598 968 597 947 848 950 847 908 531 909 528 904 629 905 626 896 993 899 992 854 907 857 906 995 781 998 780 741 685 744 684 807 567 808 564 839 524 842 523 716 855 719 854 803 479 804 476 932 422 933 419 805 503 808 502 781 924 782 921 814 808 817 807 775 994 778 993 673 808 674 805 671 783 672 780 799 717 800 714 771 726 772 723 930 643 933 642 697 706 700 705 663 618 666 617 823 332 826 331 924 589 925 586 793 512 796 511 747 608 748 605 981 571 982 568 979 530 980 527 887 478 890 477 883 978 886 977 881 853 884 852 776 376 779 375 739 458 742 457 707 431 710 430 874 376 877 375 867 499 870 498 830 991 833 990 849 910 852 909 795 893 798 892 724 751 727 750 592 720 595 719 952 670 955 669 989 588 992 587 829 741 832 740 912 637 913 634 828 814 829 811 921 589 924 588 837 744 840 743 782 753 785 752 831 441 834 440 855 262 858 261 821 493 824 492 815 143 818 142 745 805 746 802 835 644 836 641 805 705 808 704 887 482 890 481 976 398 977 395 977 396 980 395 964 652 967 651 942 378 943 375 875 41 878 40 873 131 876 130 944 257 945 254 890 507 893 506 813 561 816 560 968 372 971 371 761 380 762 377 746 986 749 985 730 299 731 296 824 258 825 255 818 634 821 633 813 663 816 662 637 114 640 113 781 49 784 48 768 995 771 994 942 607 945 606 869 79 872 78 668 758 671 757 646 105 649 104 608 568 611 567 840 477 843 476 825 772 828 771 739 727 740 724 980 398 983 397 785 287 788 286 865 278 868 277 763 154 766 153 751 64 754 63 720 411 721 408 906 303 909 302 856 743 859 742 946 9 947 6 926 228 929 227 907 942 910 941 902 875 905 874 603 715 606 714 902 465 905 464 944 146 945 143 592 539 595 538 817 105 820 104 882 94 885 93 867 625 868 622 807 877 810 876 742 575 745 574 652 308 655 307 773 255 776 254 773 716 774 713 698 991 701 990 768 680 771 679 931 245 934 244 793 217 796 216 743 241 746 240 741 65 744 64 722 943 723 940 828 206 831 205 801 855 804 854 675 366 678 365 796 455 799 454 970 339 973 338 936 422 939 421 909 303 912 302 796 635 797 632 741 96 744 95 749 358 752 357 674 931 677 930 909 925 912 924 989 863 992 862 963 786 966 785 948 886 951 885 737 850 738 847 933 831 936 830 983 373 986 372 932 833 933 830 637 944 640 943 929 882 932 881 929 758 932 757 870 971 873 970 903 845 904 842 825 697 828 696 822 830 825 829 820 713 821 710 915 87 918 86 915 86 918 85 813 617 816 616 807 916 810 915 799 617 802 616 782 471 783 468 705 973 708 972 781 914 782 911 885 887 886 884 787 823 788 820 769 792 772 791 773 678 776 677 724 828 727 827 970 727 973 726 963 654 964 651 957 630 960 629 721 620 722 617 976 578 977 575 720 913 723 912 989 814 992 813 861 802 862 799 670 777 673 776 932 675 933 672 850 635 853 634 857 493 858 490 598 300 601 299 673 700 676 699 956 264 957 261 683 81 684 78 607 520 610 519 896 237 899 236 628 246 631 245 616 208 619 207 744 137 747 136 717 609 718 606 707 430 710 429 699 319 702 318 916 125 919 124 790 481 793 480 730 174 733 173 702 195 705 194 746 349 749 348 697 134 698 131 684 540 687 539 681 471 684 470 678 572 679 569 786 434 789 433 807 372 810 371 791 371 794 370 850 17 853 16 842 913 843 910 979 900 982 899 838 858 839 855 988 681 991 680 940 755 943 754 914 658 915 655 908 984 911 983 871 177 872 174 779 980 780 977 890 743 891 740 820 703 823 702 775 633 776 630 802 321 805 320 765 4 768 3 678 978 681 977 934 800 937 799 872 849 873 846 750 733 753 732 903 819 906 818 853 602 856 601 672 700 673 697 814 799 817 798 818 486 821 485 668 781 671 780 983 364 986 363 747 614 750 613 736 750 737 747 721 665 724 664 989 615 990 612 923 908 926 907 972 596 975 595 634 455 637 454 606 762 607 759 734 370 737 369 721 879 724 878 735 825 736 822 736 44 739 43 788 134 789 131 716 851 719 850 758 390 759 387 774 334 775 331 716 36 717 33 696 816 697 813 949 690 952 689 857 670 860 669 817 728 820 727 607 760 610 759 668 701 671 700 673 597 674 594 667 129 670 128 896 48 897 45 840 957 843 956 921 797 924 796 874 706 877 705 859 793 860 790 868 79 869 76 829 956 832 955 829 654 832 653 828 656 829 653 812 665 813 662 682 695 683 692 976 633 979 632 803 998 806 997 855 994 858 993 761 155 764 154 598 740 601 739 792 501 795 500 768 610 771 609 691 418 692 415 733 323 736 322 754 246 757 245 659 830 662 829 902 462 905 461 725 167 726 164 641 968 644 967 912 27 915 26 889 927 892 926 949 712 952 711 929 134 932 133 775 913 776 910 979 897 982 896 897 290 900 289 640 627 643 626 671 965 674 964 960 538 961 535 787 718 788 715 982 409 983 406 776 369 779 368 835 223 838 222 757 252 760 251 744 190 747 189 714 380 715 377 981 149 982 146 638 845 641 844 663 815 666 814 713 910 716 909 854 951 857 950 652 680 653 677 637 104 640 103 636 883 639 882 985 668 988 667 981 756 982 753 968 663 971 662 961 301 964 300 954 568 957 567 661 587 664 586 983 400 984 397 747 765 750 764 917 515 920 514 748 557 749 554 746 917 749 916 861 282 864 281 931 852 932 849 769 903 770 900 854 865 855 862 659 719 662 718 640 838 643 837 965 836 968 835 951 1000 952 997 926 746 929 745 914 1000 915 997 971 820 972 817 969 991 970 988 962 983 963 980 723 913 726 912 945 865 948 864 591 949 594 948 898 802 899 799 791 932 792 929 995 856 998 855 914 995 915 992 625 341 628 340 698 193 699 190 614 296 617 295 786 142 789 141 687 595 690 594 894 477 897 476 763 273 766 272 760 855 763 854 994 746 995 743 981 799 984 798 968 766 969 763 954 763 955 760 952 910 955 909 967 818 970 817 693 783 696 782 935 734 938 733 896 990 899 989 910 987 911 984 895 935 898 934 764 7 765 4 640 263 641 260 789 955 790 952 618 638 619 635 618 57 621 56 828 341 829 338 697 741 700 740 615 859 618 858 895 99 898 98 875 839 878 838 872 937 875 936 875 871 878 870 871 865 874 864 855 32 858 31 614 518 615 515 968 513 971 512 791 444 792 441 881 217 884 216 770 852 773 851 908 927 909 924 735 553 738 552 853 176 856 175 831 821 834 820 708 35 711 34 684 695 685 692 987 487 990 486 979 611 982 610 933 871 934 868 726 18 729 17 750 15 753 14 732 430 735 429 992 359 995 358 918 931 921 930 995 878 998 877 988 928 991 927 953 867 956 866 790 857 791 854 976 689 979 688 917 757 920 756 907 861 910 860 882 725 885 724 875 855 878 854 983 813 984 810 952 746 955 745 717 701 720 700 947 686 950 685 753 728 756 727 940 674 943 673 682 915 685 914 968 673 971 672 839 593 840 590 817 303 820 302 678 107 681 106 747 260 750 259 671 945 674 944 958 105 959 102 952 998 955 997 688 710 691 709 616 750 619 749 971 452 974 451 739 937 742 936 918 822 921 821 649 363 650 360 759 292 760 289 693 635 696 634 602 718 605 717 944 268 947 267 916 890 917 887 678 777 679 774 878 253 879 250 677 625 680 624 915 330 918 329 893 901 896 900 885 965 886 962 959 959 962 958 845 910 848 909 820 958 823 957 739 897 742 896 987 847 990 846 955 846 958 845 961 257 964 256 917 887 920 886 953 807 956 806 942 923 945 922 941 995 942 992 984 406 987 405 964 607 965 604 925 905 928 904 881 856 884 855 914 421 917 420 904 454 907 453 889 858 892 857 891 645 894 644 891 818 892 815 817 711 820 710 617 275 620 274 729 262 732 261 632 882 635 881 935 849 938 848 994 582 997 581 852 988 855 987 978 671 981 670 898 866 901 865 892 813 893 810 810 641 811 638 770 850 773 849 917 602 920 601 866 202 869 201 762 589 765 588 997 548 998 545 651 743 654 742 909 330 912 329 872 543 875 542 901 400 904 399 785 840 788 839 821 358 824 357 817 960 818 957 903 917 906 916 823 188 824 185 733 827 736 826 837 623 840 622 731 514 734 513 926 467 929 466 596 984 599 983 717 848 720 847 656 738 659 737 662 758 665 757 717 542 720 541 894 440 895 437 883 616 884 613 802 538 805 537 791 446 794 445 665 828 668 827 788 722 791 721 793 95 794 92 785 185 788 184 614 620 617 619 768 350 769 347 956 313 959 312 772 773 773 770 888 826 891 825 599 429 602 428 883 190 886 189 701 404 702 401 656 844 659 843 895 703 898 702 721 626 722 623 712 844 713 841 992 548 995 547 979 948 982 947 959 238 962 237 879 871 882 870 988 732 991 731 918 843 921 842 970 759 971 756 936 953 939 952 715 664 716 661 609 128 612 127 591 358 594 357 862 122 863 119 691 997 694 996 673 255 674 252 887 420 890 419 851 212 852 209 822 964 825 963 910 561 911 558 776 501 779 500 725 676 728 675 741 863 742 860 955 462 958 461 947 543 950 542 924 308 927 307 819 136 822 135 733 651 734 648 877 50 878 47 707 955 710 954 916 522 917 519 636 365 637 362 868 71 871 70 592 900 595 899 603 531 604 528 752 440 755 439 656 491 657 488 634 320 637 319 657 489 660 488 951 204 954 203 932 830 935 829 795 804 798 803 953 772 956 771 625 922 626 919 905 764 908 763 904 747 907 746 686 530 689 529 894 467 897 466 870 937 871 934 687 909 690 908 829 733 832 732 769 896 772 895 764 1000 765 997 982 705 985 704 899 679 902 678 648 922 651 921 917 597 920 596 936 565 939 564 873 206 876 205 604 663 605 660 768 555 769 552 662 546 665 545 778 445 781 444 751 857 752 854 746 77 749 76 740 360 743 359 719 887 722 886 693 712 696 711 886 235 887 232 693 493 696 492 765 398 766 395 599 826 602 825 987 314 988 311 923 963 926 962 724 993 727 992 918 938 921 937 686 612 689 611 633 356 636 355 693 344 696 343 658 262 659 259 905 164 908 163 887 344 890 343 842 833 845 832 632 392 635 391 614 570 617 569 805 266 808 265 772 913 775 912 769 720 772 719 975 234 978 233 845 5 848 4 760 797 761 794 779 757 782 756 782 657 785 656 734 913 737 912 922 617 925 616 718 754 721 753 741 577 742 574 768 470 771 469 738 220 741 219 736 122 739 121 864 989 867 988 679 91 682 90 673 996 676 995 670 687 673 686 864 656 867 655 702 28 705 27 644 575 645 572 682 613 685 612 873 504 876 503 776 504 779 503 705 732 706 729 650 539 651 536 914 476 917 475 803 437 806 436 748 471 751 470 685 614 686 611 658 631 661 630 718 424 721 423 648 333 649 330 699 306 700 303 783 396 786 395 794 95 797 94 710 371 713 370 651 294 654 293 649 680 652 679 659 155 662 154 646 74 649 73 647 423 650 422 875 74 876 71 841 60 844 59 814 925 817 924 885 689 888 688 784 48 787 47 777 52 780 51 772 44 775 43 743 688 744 685 879 516 882 515 818 233 819 230 800 935 801 932 779 109 782 108 887 414 890 413 728 739 731 738 868 520 871 519 796 1000 797 997 790 513 791 510 788 904 791 903 710 956 713 955 756 877 759 876 729 510 730 507 962 422 965 421 865 447 868 446 828 998 829 995 926 914 929 913 619 170 622 169 657 522 660 521 707 530 710 529 738 626 741 625 745 140 748 139 738 932 741 931 681 856 684 855 726 725 729 724 728 420 729 417 979 407 982 406 965 312 968 311 919 393 922 392 932 393 933 390 909 383 912 382 856 416 857 413 824 209 827 208 791 206 794 205 777 162 778 159 924 239 927 238 899 682 902 681 713 943 714 940 923 717 926 716 787 393 788 390 740 372 741 369 729 855 732 854 716 956 717 953 899 357 902 356 671 834 672 831 807 690 810 689 713 156 716 155 711 918 712 915 806 810 809 809 781 517 784 516 730 912 733 911 950 856 951 853 947 889 948 886 910 867 913 866 776 447 777 444 715 366 718 365 707 349 710 348 703 947 706 946 758 776 759 773 971 409 974 408 852 690 855 689 706 707 709 706 780 260 783 259 676 335 679 334 674 410 677 409 959 333 962 332 956 293 959 292 954 233 957 232 740 267 741 264 722 329 723 326 669 472 672 471 778 396 781 395 883 286 886 285 755 582 758 581 815 485 816 482 721 439 724 438 986 217 989 216 730 279 733 278 706 245 709 244 684 435 685 432 791 315 792 312 809 237 810 234 678 702 681 701 930 656 933 655 854 445 857 444 599 498 602 497 771 281 772 278 861 178 862 175 739 635 742 634 676 208 677 205 661 189 664 188 897 165 900 164 884 326 887 325 716 153 719 152 827 110 828 107 812 74 815 73 803 985 804 982 736 279 739 278 717 538 720 537 710 544 713 543 611 415 612 412 705 252 708 251 966 227 969 226 647 249 650 248 744 536 747 535 938 187 941 186 905 199 906 196 785 141 788 140 734 961 735 958 970 418 973 417 911 1000 914 999 669 429 672 428 845 48 848 47 758 261 761 260 809 426 812 425 643 673 646 672 998 257 999 254 747 628 750 627 635 646 638 645 891 53 894 52 632 612 633 609 947 441 948 438 854 631 857 630 612 419 615 418 987 382 990 381 986 375 987 372 949 340 952 339 937 622 938 619 888 280 891 279 882 601 885 600 868 366 871 365 841 252 844 251 854 174 857 173 735 780 738 779 773 533 776 532 613 989 616 988 791 111 794 110 775 517 778 516 757 964 760 963 812 168 815 167 701 961 704 960 676 938 679 937 984 385 987 384 934 725 935 722 632 953 635 952 941 534 942 531 936 446 939 445 675 440 678 439 644 343 647 342 647 564 650 563 738 324 739 321 678 225 679 222 656 739 659 738 788 194 791 193 711 558 714 557 702 732 705 731 605 397 608 396 673 276 676 275 939 650 942 649 888 221 891 220 840 593 843 592 956 286 959 285 818 559 821 558 780 359 783 358 776 542 777 539 655 279 656 276 733 390 736 389 673 118 674 115 669 873 672 872 713 37 716 36 710 541 713 540 666 815 669 814 973 326 976 325 675 578 678 577 933 99 934 96 918 85 919 82 835 79 838 78 732 874 735 873 963 562 964 559 710 356 713 355 821 494 824 493 653 747 654 744 989 495 990 492 941 428 942 425 742 966 745 965 626 898 629 897 937 637 940 636 866 603 869 602 821 488 824 487 942 413 943 410 819 705 820 702 979 47 980 44 748 574 751 573 813 555 816 554 674 45 677 44 889 103 892 102 860 343 863 342 597 889 600 888 957 860 960 859 918 820 921 819 900 958 901 955 897 806 898 803 957 730 960 729 959 704 960 701 991 703 994 702 905 684 908 683 892 686 893 683 705 151 706 148 899 271 902 270 842 926 845 925 600 914 603 913 728 36 729 33 794 945 795 942 597 758 600 757 595 676 598 675 965 667 968 666 962 772 965 771 889 956 892 955 880 706 881 703 878 942 881 941 842 952 845 951 969 912 970 909 946 985 949 984 926 970 927 967 965 937 968 936 987 923 990 922 975 828 978 827 813 996 814 993 962 963 965 962 924 907 925 904 921 236 924 235 912 773 915 772 967 706 970 705 945 640 946 637 890 775 893 774 847 595 850 594 834 948 837 947 982 913 985 912 778 1000 779 997 992 950 995 949 966 931 969 930 992 916 995 915 979 952 982 951 990 887 991 884 976 879 979 878 784 962 787 961 801 960 804 959 594 472 597 471 721 448 724 447 717 67 720 66 673 770 676 769 737 583 740 582 870 705 873 704 998 392 999 389 979 573 982 572 615 424 616 421 961 368 964 367 926 775 929 774 866 922 867 919 927 233 930 232 806 807 809 806 796 858 799 857 719 764 722 763 926 482 929 481 911 647 912 644 965 446 968 445 738 434 739 431 634 279 637 278 672 152 675 151 652 77 655 76 616 582 619 581 984 534 987 533 750 647 753 646 744 65 745 62 731 972 732 969 945 625 948 624 885 509 888 508 880 656 883 655 875 875 878 874 983 536 984 533 862 503 863 500 823 141 824 138 665 990 668 989 742 818 743 815 848 773 851 772 803 699 804 696 867 670 868 667 858 960 861 959 719 939 722 938 912 581 915 580 895 692 898 691 734 581 737 580 774 360 777 359 858 76 861 75 872 206 873 203 848 438 851 437 718 383 721 382 688 268 689 265 674 562 677 561 661 231 664 230 604 221 607 220 857 212 858 209 827 980 830 979 824 998 827 997 810 961 811 958 851 885 854 884 760 865 763 864 887 851 890 850 844 801 845 798 961 484 964 483 906 216 907 213 812 764 815 763 657 764 660 763 757 626 760 625 951 343 954 342 650 201 651 198 746 664 749 663 614 454 615 451 934 407 935 404 755 122 758 121 740 797 741 794 739 883 742 882 935 795 938 794 979 752 980 749 847 757 850 756 804 748 807 747 739 740 742 739 615 736 618 735 892 702 895 701 905 577 908 576 822 617 825 616 894 446 897 445 869 474 872 473 804 370 807 369 911 363 914 362 841 286 844 285 595 385 596 382 986 362 989 361 949 865 952 864 978 783 981 782 927 952 930 951 605 549 608 548 960 486 961 483 636 891 639 890 621 977 624 976 943 765 944 762 596 945 597 942 951 661 952 658 644 646 647 645 925 608 926 605 940 536 941 533 920 878 921 875 906 710 907 707 957 692 960 691 906 329 907 326 790 813 793 812 704 843 707 842 824 694 827 693 910 295 913 294 749 820 752 819 901 675 902 672 697 650 700 649 878 392 881 391 895 356 898 355 872 326 875 325 981 226 982 223 979 962 982 961 930 953 933 952 603 754 606 753 985 637 986 634 599 922 600 919 719 880 722 879 974 630 975 627 947 969 948 966 917 322 920 321 716 544 717 541 994 426 995 423 936 828 939 827 928 751 929 748 913 906 916 905 905 950 908 949 991 710 994 709 970 683 971 680 954 944 957 943 949 910 950 907 962 851 965 850 918 783 921 782 982 347 983 344 725 573 728 572 775 696 778 695 971 672 974 671 749 415 752 414 985 796 988 795 690 453 693 452 991 202 992 199 983 959 984 956 976 957 979 956 980 956 981 953 994 911 997 910 976 956 977 953 961 898 962 895 950 857 953 856 780 781 783 780 983 345 986 344 959 708 960 705 863 480 864 477 877 413 880 412 897 161 898 158 889 972 892 971 884 730 885 727 872 955 875 954 871 985 874 984 846 969 847 966 973 931 976 930 989 845 990 842 881 802 884 801 977 783 978 780 959 749 960 746 955 919 958 918 982 671 985 670 865 580 868 579 860 980 863 979 795 962 798 961 952 934 955 933 711 875 714 874 694 924 697 923 975 883 978 882 767 142 770 141 612 199 613 196 647 222 650 221 602 30 603 27 848 396 851 395 592 110 595 109 767 351 770 350 771 49 772 46 762 926 765 925 800 907 803 906 993 881 994 878 928 778 931 777 907 984 908 981 825 847 828 846 799 734 802 733 891 719 894 718 886 915 887 912 986 899 987 896 839 835 842 834 773 667 776 666 629 535 632 534 654 294 657 293 752 190 755 189 736 964 737 961 933 955 936 954 969 926 972 925 824 921 827 920 989 864 992 863 984 846 987 845 653 905 656 904 940 398 943 397 859 912 862 911 984 50 987 49 939 907 942 906 985 820 988 819 962 866 965 865 995 864 998 863 989 875 992 874 969 975 970 972 769 299 772 298 674 859 677 858 961 849 964 848 951 847 954 846 993 770 994 767 995 715 996 712 985 811 988 810 974 679 977 678 954 939 955 936 952 909 955 908 939 904 942 903 956 768 959 767 923 716 926 715 957 700 960 699 734 905 735 902 908 233 911 232 773 726 776 725 914 129 917 128 886 943 887 940 852 932 855 931 851 919 852 916 947 915 950 914 864 903 867 902 793 327 796 326 601 777 602 774 669 678 672 677 952 659 955 658 945 962 948 961 975 658 978 657 973 989 974 986 969 983 972 982 962 959 965 958 961 830 964 829 933 413 936 412 865 712 868 711 848 662 851 661 824 924 827 923 947 859 950 858 887 903 890 902 840 828 843 827 819 995 822 994 936 948 939 947 763 935 766 934 877 905 878 902 912 842 915 841 825 969 826 966 716 948 719 947 953 819 956 818 945 870 948 869 797 818 798 815 783 842 784 839 698 889 699 886 916 878 917 875 924 812 927 811 674 137 677 136 628 807 631 806 774 788 777 787 765 753 768 752 978 257 981 256 739 658 740 655 796 432 797 429 795 537 796 534 788 787 789 784 783 980 786 979 917 949 918 946 905 954 908 953 905 296 908 295 848 825 851 824 995 810 998 809 910 825 911 822 860 908 863 907 727 766 730 765 939 697 942 696 862 446 863 443 961 645 964 644 816 485 817 482 777 215 778 212 916 617 919 616 664 139 667 138 899 285 902 284 839 424 842 423 663 307 666 306 741 347 744 346 614 573 617 572 748 358 749 355 717 955 720 954 987 928 988 925 669 900 672 899 806 892 809 891 643 886 646 885 756 989 759 988 889 879 892 878 878 891 881 890 984 849 987 848 962 962 965 961 861 960 862 957 843 792 846 791 962 747 965 746 888 733 891 732 846 817 849 816 863 771 866 770 819 725 822 724 974 722 975 719 948 720 951 719 947 918 950 917 937 867 940 866 707 853 710 852 921 837 924 836 920 928 923 927 651 599 652 596 831 419 834 418 857 281 858 278 696 269 699 268 804 785 807 784 705 889 706 886 690 619 693 618 685 892 688 891 672 594 675 593 783 654 786 653 808 568 811 567 702 803 705 802 678 658 681 657 952 585 955 584 944 636 947 635 677 640 680 639 941 637 942 634 931 751 932 748 935 659 936 656 891 623 894 622 730 533 731 530 994 703 997 702 862 170 865 169 725 815 728 814 995 782 998 781 796 857 799 856 952 715 955 714 930 361 933 360 875 714 876 711 709 709 710 706 942 634 943 631 690 597 693 596 637 552 640 551 671 181 674 180 664 707 667 706 852 706 855 705 957 683 960 682 952 955 955 954 939 909 942 908 938 937 941 936 936 833 939 832 871 987 874 986 757 785 760 784 810 679 813 678 726 875 729 874 957 966 960 965 904 601 905 598 790 987 793 986 976 964 979 963 966 916 969 915 640 869 643 868 837 982 840 981 974 795 977 794 632 884 635 883 853 849 856 848 850 336 853 335 959 342 962 341 892 586 893 583 790 801 793 800 728 979 729 976 857 519 858 516 686 895 689 894 777 888 780 887 861 868 864 867 765 768 768 767 870 605 873 604 855 714 858 713 867 937 870 936 835 807 838 806 751 890 754 889 739 710 742 709 947 932 950 931 722 699 725 698 984 696 985 693 979 949 982 948 851 797 854 796 841 694 844 693 898 647 901 646 767 842 770 841 741 588 742 585 637 581 640 580 830 740 833 739 634 706 635 703 755 837 758 836 745 971 748 970 847 959 850 958 988 694 991 693 976 657 979 656 970 246 971 243 921 575 922 572 946 564 949 563 974 4 975 1 839 911 842 910 985 475 986 472 593 935 596 934 857 705 858 702 647 233 650 232 800 190 801 187 680 96 683 95 848 50 851 49 807 648 810 647 882 47 885 46 799 671 802 670 786 587 789 586 805 538 808 537 604 525 607 524 607 27 610 26 952 523 955 522 604 520 607 519 896 591 899 590 723 367 726 366 636 160 637 157 602 466 605 465 916 453 919 452 780 795 783 794 752 787 755 786 921 821 924 820 973 731 974 728 950 630 951 627 900 897 903 896 868 567 871 566 647 928 650 927 851 229 854 228 739 141 742 140 851 384 854 383 705 896 708 895 842 78 843 75 837 986 840 985 977 874 980 873 901 997 904 996 859 865 862 864 856 791 859 790 887 733 888 730 839 881 842 880 774 834 775 831 817 782 820 781 818 280 821 279 669 642 672 641 632 106 633 103 700 104 701 101 802 51 805 50 780 967 783 966 699 893 702 892 925 500 928 499 819 868 822 867 811 902 814 901 790 893 793 892 970 820 971 817 915 960 918 959 835 802 838 801 881 767 884 766 877 534 878 531 799 660 802 659 952 655 955 654 694 452 697 451 981 199 982 196 989 477 990 474 936 580 939 579 662 503 665 502 903 283 906 282 725 462 728 461 807 913 810 912 691 443 694 442 807 435 808 432 800 334 801 331 709 305 710 302 657 615 660 614 729 858 732 857 905 767 908 766 911 584 914 583 856 750 859 749 626 755 629 754 817 652 820 651 755 178 758 177 636 253 639 252 787 239 790 238 900 288 903 287 967 235 970 234 695 382 698 381 937 298 940 297 740 727 743 726 912 701 913 698 655 255 656 252 630 43 631 40 719 25 722 24 664 942 667 941 719 825 720 822 885 697 888 696 636 795 639 794 621 515 624 514 925 354 928 353 893 453 896 452 841 570 842 567 923 561 924 558 809 474 812 473 808 548 811 547 971 458 974 457 998 530 999 527 846 331 849 330 858 115 861 114 790 788 793 787 606 570 609 569 878 343 879 340 810 558 813 557 710 285 713 284 647 428 650 427 854 299 857 298 689 225 692 224 787 177 790 176 734 584 737 583 870 482 873 481 961 587 964 586 733 988 736 987 874 519 877 518 849 983 850 980 958 957 959 954 906 786 907 783 785 382 788 381 670 448 673 447 796 215 799 214 746 242 749 241 805 846 808 845 731 574 734 573 780 5 781 2 727 568 730 567 944 847 947 846 696 617 699 616 928 619 931 618 820 692 823 691 882 470 885 469 683 263 686 262 794 180 797 179 714 811 715 808 700 306 703 305 623 316 624 313 683 128 686 127 682 938 685 937 994 906 995 903 982 969 985 968 951 875 952 872 964 830 967 829 939 705 942 704 928 979 929 976 908 831 911 830 973 725 976 724 938 817 941 816 934 796 937 795 907 747 910 746 887 996 888 993 952 961 955 960 817 619 820 618 674 970 675 967 856 467 857 464 676 653 679 652 716 662 719 661 909 633 912 632 718 7 721 6 961 538 964 537 835 91 838 90 659 650 662 649 948 625 949 622 939 785 942 784 600 567 603 566 946 539 947 536 944 958 947 957 618 19 621 18 599 679 602 678 661 769 662 766 637 469 638 466 988 456 991 455 917 754 920 753 920 339 923 338 818 617 821 616 899 633 900 630 807 400 810 399 801 54 804 53 986 643 989 642 775 991 778 990 919 642 920 639 774 552 777 551 605 249 606 246 932 241 935 240 773 241 776 240 884 201 887 200 836 828 839 827 868 370 871 369 670 483 673 482 872 437 875 436 881 296 884 295 853 188 854 185 770 161 773 160 702 111 705 110 967 192 970 191 789 60 790 57 640 502 643 501 985 59 988 58 802 767 805 766 971 719 974 718 841 82 844 81 649 81 652 80 639 962 642 961 606 737 609 736 722 13 725 12 994 527 997 526 935 653 936 650 887 818 888 815 714 918 717 917 989 903 990 900 988 943 989 940 896 886 897 883 882 916 883 913 873 786 876 785 787 24 788 21 792 913 795 912 724 760 725 757 995 744 998 743 965 661 968 660 673 938 676 937 828 896 831 895 697 97 700 96 760 41 763 40 666 664 669 663 971 619 972 616 650 651 653 650 956 646 959 645 892 591 895 590 968 680 971 679 989 591 992 590 978 569 981 568 832 673 835 672 841 644 844 643 768 604 771 603 810 139 813 138 610 782 611 779 705 378 708 377 663 131 666 130 771 84 772 81 642 307 645 306 637 572 640 571 971 552 972 549 961 834 962 831 719 828 720 825 961 601 964 600 957 722 958 719 812 447 815 446 840 225 843 224 818 659 821 658 946 425 949 424 686 300 689 299 944 240 945 237 777 986 780 985 894 508 897 507 755 615 758 614 913 707 914 704 885 571 888 570 778 919 781 918 874 490 875 487 924 799 927 798 693 622 696 621 884 788 887 787 795 807 798 806 738 654 739 651 996 457 997 454 873 789 876 788 707 845 710 844 821 717 824 716 814 667 817 666 861 531 862 528 810 690 811 687 756 149 757 146 788 141 789 138 731 666 734 665 928 638 931 637 796 489 799 488 899 462 902 461 891 725 892 722 740 568 743 567 854 188 857 187 724 407 727 406 940 406 943 405 853 620 854 617 961 291 964 290 834 952 837 951 772 342 775 341 857 249 858 246 986 82 987 79 726 545 729 544 971 379 974 378 968 718 969 715 931 402 934 401 889 640 890 637 806 28 809 27 881 215 884 214 649 656 650 653 640 489 643 488 634 621 635 618 826 455 829 454 857 25 858 22 664 869 667 868 612 958 615 957 810 10 813 9 672 983 675 982 734 363 737 362 697 230 698 227 761 664 764 663 733 748 736 747 663 673 666 672 984 312 987 311 889 328 892 327 992 385 995 384 905 222 906 219 694 532 695 529 974 163 975 160 807 859 810 858 941 467 944 466 873 443 876 442 866 484 867 481 982 704 985 703 706 388 709 387 591 161 592 158 728 153 731 152 605 897 608 896 687 112 688 109 626 217 629 216 731 40 732 37 853 75 856 74 609 147 610 144 793 269 796 268 893 684 896 683 854 996 855 993 672 980 675 979 856 101 859 100 883 115 886 114 657 685 660 684 602 87 605 86 597 125 600 124 935 200 938 199 856 304 859 303 596 12 599 11 643 462 646 461 945 222 948 221 768 287 771 286 676 8 679 7 908 172 911 171 821 895 824 894 714 797 717 796 877 161 880 160 955 463 958 462 715 809 718 808 955 371 958 370 632 888 635 887 807 775 810 774 619 784 622 783 969 768 972 767 971 738 974 737 949 766 950 763 982 637 985 636 906 724 909 723 871 455 872 452 863 778 866 777 936 647 939 646 903 698 906 697 628 694 631 693 891 601 892 598 795 272 798 271 647 755 648 752 674 92 675 89 740 421 743 420 619 159 622 158 924 54 927 53 664 39 667 38 678 60 681 59 783 251 786 250 674 842 677 841 652 591 653 588 819 234 822 233 605 205 608 204 800 184 803 183 669 149 672 148 640 447 643 446 661 53 662 50 764 651 767 650 844 52 845 49 676 466 679 465 722 535 725 534 669 41 672 40 666 668 669 667 993 604 996 603 967 559 970 558 929 535 932 534 927 602 930 601 604 994 605 991 896 458 897 455 784 447 787 446 737 275 738 272 801 258 804 257 804 352 805 349 865 446 868 445 673 638 676 637 676 861 679 860 652 365 655 364 697 692 700 691 633 363 636 362 872 279 873 276 829 269 832 268 835 830 836 827 752 140 755 139 714 776 717 775 775 341 776 338 683 75 686 74 626 957 629 956 918 112 921 111 841 413 844 412 877 380 880 379 806 340 807 337 773 757 776 756 766 536 767 533 990 276 991 273 874 108 877 107 679 846 682 845 963 351 964 348 853 950 856 949 690 618 693 617 725 417 728 416 795 398 798 397 841 47 844 46 678 125 681 124 637 123 638 120 678 45 679 42 615 742 616 739 656 413 659 412 831 85 834 84 596 745 597 742 652 780 655 779 710 673 713 672 744 648 745 645 828 315 829 312 607 43 610 42 595 437 598 436 876 410 877 407 859 987 862 986 829 914 832 913 823 958 826 957 814 902 817 901 806 891 809 890 765 898 768 897 712 457 713 454 704 929 705 926 884 910 887 909 701 859 702 856 661 381 664 380 883 472 886 471 695 269 696 266 845 835 846 832 645 638 646 635 898 612 901 611 873 876 874 873 861 929 864 928 900 850 903 849 925 782 928 781 883 988 886 987 796 798 799 797 861 796 864 795 950 571 953 570 930 790 933 789 855 986 858 985 814 910 817 909 940 772 941 769 727 237 730 236 884 83 887 82 637 669 640 668 594 487 597 486 891 230 894 229 670 313 673 312 637 284 638 281 630 742 631 739 817 401 818 398 807 691 810 690 651 488 654 487 633 125 636 124 773 953 776 952 712 828 715 827 593 171 596 170 783 20 784 17 851 78 854 77 765 79 768 78 703 671 706 670 785 566 786 563 711 72 712 69 627 558 630 557 645 95 648 94 689 592 692 591 605 500 608 499 877 282 880 281 595 916 596 913 677 749 680 748 877 63 880 62 766 894 769 893 689 145 690 142 895 57 898 56 644 840 647 839 805 909 808 908 944 775 945 772 830 294 833 293 652 601 655 600 721 414 724 413 650 385 653 384 653 53 656 52 920 36 923 35 790 60 791 57 647 252 650 251 904 440 907 439 668 36 669 33 770 128 773 127 643 350 644 347 913 220 916 219 816 256 817 253 964 8 965 5 698 151 701 150 688 925 691 924 731 786 734 785 669 178 672 177 739 39 740 36 643 193 644 190 778 153 779 150 742 924 745 923 991 504 992 501 900 633 903 632 843 136 846 135 737 876 740 875 733 314 734 311 890 326 893 325 720 801 723 800 716 828 719 827 909 809 910 806 694 802 697 801 929 679 932 678 920 454 923 453 781 144 782 141 686 660 687 657 670 884 671 881 980 786 981 783 973 764 976 763 780 174 781 171 674 411 677 410 611 939 614 938 758 273 759 270 631 707 634 706 651 553 652 550 966 228 969 227 641 140 642 137 620 96 623 95 745 83 746 80 614 19 617 18 613 665 616 664 845 380 848 379 870 340 871 337 905 892 908 891 660 846 663 845 684 524 687 523 647 537 650 536 799 210 802 209 594 626 595 623 936 653 939 652 813 323 814 320 961 214 964 213 678 130 681 129 623 57 626 56 602 616 605 615 977 576 980 575 926 475 929 474 916 579 919 578 865 458 868 457 740 300 741 297 853 168 854 165 762 615 763 612 864 549 865 546 863 759 866 758 651 579 654 578 898 430 901 429 671 90 674 89 851 467 854 466 616 389 617 386 680 731 683 730 696 769 699 768 896 283 899 282 791 877 794 876 845 439 846 436 991 351 992 348 978 774 981 773 743 945 746 944 712 756 715 755 838 151 839 148 754 768 755 765 763 689 766 688 976 630 979 629 706 910 709 909 933 679 936 678 683 144 686 143 675 472 676 469 661 871 664 870 619 775 622 774 605 572 606 569 758 695 761 694 980 509 981 506 702 918 703 915 814 541 817 540 630 440 633 439 844 276 847 275 640 497 641 494 630 251 631 248 888 116 891 115 789 994 792 993 657 920 660 919 894 740 897 739 653 800 656 799 623 98 624 95 595 920 598 919 780 385 781 382 651 61 654 60 624 86 627 85 825 200 828 199 793 6 794 3 619 44 622 43 870 8 871 5 817 123 820 122 986 825 989 824 673 905 674 902 857 886 858 883 714 741 717 740 723 244 726 243 835 190 838 189 604 820 607 819 668 720 671 719 814 590 817 589 829 926 832 925 738 259 739 256 656 337 659 336 634 294 637 293 983 239 984 236 765 229 768 228 799 262 800 259 821 216 824 215 796 587 797 584 688 439 689 436 672 361 675 360 656 192 659 191 596 87 597 84 593 147 596 146 628 88 631 87 601 421 604 420 965 573 968 572 769 53 772 52 767 779 770 778 654 698 657 697 724 608 727 607 861 589 864 588 828 484 831 483 605 890 608 889 935 400 938 399 719 10 720 7 706 907 709 906 698 856 701 855 947 348 950 347 836 646 839 645 673 406 676 405 775 176 776 173 689 86 692 85 778 444 781 443 918 275 921 274 644 920 647 919 629 643 632 642 787 638 790 637 726 353 729 352 731 112 734 111 627 926 628 923 953 148 954 145 881 973 884 972 830 927 833 926 686 832 689 831 793 826 796 825 601 998 604 997 662 637 663 634 953 310 954 307 829 107 832 106 744 82 745 79 662 147 665 146 775 870 776 867 774 139 775 136 641 575 644 574 743 145 746 144 741 761 744 760 596 420 599 419 984 409 987 408 601 25 604 24 710 943 713 942 983 167 984 164 853 121 854 118 995 15 996 12 598 440 601 439 959 381 962 380 927 385 930 384 592 378 593 375 640 450 641 447 678 321 681 320 677 408 680 407 950 168 951 165 635 145 636 142 895 58 898 57 842 749 845 748 757 912 758 909 746 320 749 319 706 649 709 648 800 411 803 410 743 711 746 710 879 636 880 633 706 950 709 949 953 892 956 891 667 152 668 149 642 643 643 640 693 115 694 112 632 600 635 599 984 588 987 587 923 582 926 581 968 567 971 566 885 533 888 532 651 77 652 74 649 333 652 332 640 794 643 793 856 615 857 612 637 57 640 56 591 883 594 882 801 805 804 804 770 160 773 159 652 797 655 796 884 796 887 795 976 714 979 713 688 789 691 788 970 688 973 687 950 652 953 651 918 819 921 818 979 389 980 386 591 312 592 309 697 464 700 463 649 186 652 185 909 452 912 451 908 166 911 165 839 552 840 549 636 226 637 223 756 574 759 573 592 254 595 253 990 248 991 245 986 521 987 518 974 990 975 987 979 961 982 960 981 935 982 932 841 289 844 288 871 162 874 161 763 731 766 730 876 222 879 221 875 879 878 878 984 738 987 737 959 523 962 522 917 339 920 338 591 106 592 103 683 96 684 93 706 63 707 60 760 949 763 948 651 221 654 220 888 760 891 759 750 773 753 772 734 900 737 899 670 105 673 104 948 602 951 601 811 654 814 653 813 802 814 799 783 728 784 725 688 813 691 812 817 881 820 880 628 464 631 463 613 216 614 213 910 800 913 799 902 84 905 83 914 933 917 932 995 359 998 358 970 51 971 48 688 744 691 743 977 527 980 526 836 644 839 643 934 813 937 812 895 66 898 65 862 963 863 960 845 533 848 532 871 338 874 337 699 71 700 68 774 691 775 688 949 557 950 554 608 494 611 493 826 66 829 65 804 733 807 732 960 732 961 729 760 849 763 848 828 771 831 770 802 691 803 688 809 456 812 455 854 171 857 170 700 661 703 660 668 536 671 535 650 545 651 542 988 431 991 430 735 128 736 125 598 361 601 360 651 874 654 873 781 467 782 464 909 306 912 305 800 479 803 478 794 994 797 993 805 324 808 323 874 413 877 412 793 785 794 782 790 295 791 292 762 921 765 920 691 839 692 836 818 852 821 851 904 673 907 672 877 816 878 813 856 644 857 641 972 575 975 574 785 364 788 363 920 478 921 475 949 90 950 87 984 351 987 350 910 798 913 797 842 687 845 686 842 760 843 757 836 662 837 659 783 578 786 577 793 20 794 17 783 618 786 617 954 614 955 611 987 276 990 275 982 575 983 572 819 6 822 5 726 850 727 847 969 209 972 208 917 548 920 547 814 798 817 797 972 533 975 532 776 818 779 817 992 786 993 783 764 527 767 526 746 923 749 922 616 846 617 843 952 791 955 790 896 749 899 748 812 740 815 739 709 692 710 689 948 678 951 677 787 519 788 516 697 504 700 503 699 316 702 315 649 795 652 794 725 246 728 245 689 351 692 350 617 844 620 843 809 294 812 293 787 998 790 997 995 855 998 854 922 196 925 195 871 437 872 434 942 191 945 190 863 161 866 160 860 186 863 185 637 120 640 119 798 106 801 105 921 476 924 475 827 693 830 692 862 392 865 391 671 546 674 545 925 255 928 254 778 220 781 219 777 729 780 728 776 963 779 962 859 542 860 539 821 516 824 515 747 505 748 502 734 482 737 481 738 349 739 346 732 803 735 802 766 120 769 119 627 58 630 57 606 696 609 695 887 3 890 2 869 907 872 906 747 476 750 475 960 59 961 56 691 523 692 520 749 124 752 123 983 279 986 278 942 995 945 994 885 49 886 46 881 801 884 800 933 772 936 771 871 911 872 908 900 907 903 906 870 756 871 753 923 709 926 708 902 977 905 976 803 866 804 863 965 773 968 772 894 730 897 729 994 94 995 91 976 722 979 721 611 612 614 611 701 545 704 544 883 430 884 427 945 371 946 368 701 61 704 60 784 44 787 43 757 920 758 917 914 586 915 583 891 843 892 840 737 329 740 328 876 261 877 258 706 940 709 939 647 705 648 702 997 98 998 95 779 305 782 304 919 30 922 29 826 984 829 983 936 419 939 418 864 152 867 151 609 186 610 183 791 82 792 79 657 293 658 290 781 99 784 98 772 686 775 685 882 679 885 678 914 571 915 568 892 799 895 798 984 622 987 621 790 977 793 976 952 623 955 622 926 634 927 631 918 830 921 829 979 811 982 810 851 888 854 887 890 638 893 637 850 610 853 609 857 953 860 952 836 827 837 824 991 695 994 694 781 658 784 657 768 41 771 40 616 312 617 309 959 287 962 286 888 269 891 268 739 293 740 290 840 18 843 17 814 916 817 915 805 754 808 753 952 403 955 402 803 395 806 394 637 364 638 361 620 373 623 372 611 398 614 397 761 267 762 264 702 338 705 337 906 228 909 227 859 565 862 564 826 983 829 982 775 591 778 590 758 382 761 381 620 219 623 218 748 202 749 199 790 154 791 151 671 811 674 810 710 423 711 420 755 84 758 83 715 81 716 78 640 552 641 549 638 561 641 560 857 723 858 720 768 620 771 619 827 977 830 976 970 975 973 974 908 284 911 283 616 892 619 891 979 833 982 832 848 483 851 482 795 562 798 561 655 236 656 233 610 459 613 458 968 458 969 455 602 429 603 426 997 416 998 413 952 161 953 158 681 896 682 893 656 705 659 704 942 318 943 315 922 194 925 193 948 192 951 191 917 315 920 314 736 756 737 753 941 123 942 120 663 700 664 697 605 971 606 968 939 945 942 944 994 296 997 295 663 812 666 811 973 631 976 630 912 452 913 449 855 990 858 989 670 813 671 810 938 628 941 627 681 468 684 467 728 248 729 245 839 151 840 148 826 955 829 954 837 825 840 824 962 465 963 462 800 262 801 259 656 92 659 91 671 606 672 603 834 602 837 601 738 803 739 800 654 246 657 245 868 187 871 186 726 343 727 340 706 671 707 668 968 183 971 182 592 99 595 98 867 14 870 13 873 413 874 410 733 862 736 861 629 876 632 875 627 70 630 69 820 439 823 438 616 553 619 552 950 318 953 317 930 344 933 343 879 498 880 495 959 83 960 80 914 117 915 114 609 593 612 592 607 434 610 433 601 937 604 936 906 241 909 240 684 566 687 565 768 207 771 206 713 202 716 201 834 198 835 195 720 76 723 75 682 987 685 986 746 874 749 873 683 846 686 845 607 476 608 473 625 19 628 18 696 61 699 60 684 24 687 23 607 437 610 436 784 237 787 236 630 847 633 846 940 336 943 335 764 47 767 46 760 380 761 377 749 121 750 118 743 637 746 636 725 882 726 879 944 821 945 818 998 782 999 779 627 159 628 156 601 332 602 329 670 172 673 171 754 164 755 161 745 887 748 886 686 851 689 850 916 428 919 427 824 705 827 704 976 321 979 320 748 836 749 833 787 835 788 832 838 719 841 718 983 304 986 303 746 863 749 862 975 507 976 504 930 475 933 474 738 275 739 272 736 275 737 272 611 142 614 141 930 356 931 353 805 480 808 479 679 304 682 303 780 416 783 415 593 27 596 26 690 16 691 13 593 501 596 500 908 168 911 167 919 512 922 511 894 274 897 273 668 9 671 8 801 930 804 929 729 251 732 250 653 275 654 272 715 193 716 190 744 140 745 137 747 100 748 97 686 800 689 799 740 118 743 117 651 510 654 509 983 418 986 417 961 913 964 912 955 763 958 762 949 339 952 338 941 561 942 558 938 264 941 263 917 807 920 806 914 971 917 970 916 924 919 923 964 858 965 855 921 788 924 787 601 634 604 633 772 561 773 558 911 482 914 481 895 952 898 951 962 948 965 947 892 216 895 215 881 946 884 945 822 920 825 919 886 16 887 13 666 81 669 80 640 55 643 54 611 615 612 612 595 613 598 612 597 289 600 288 986 232 989 231 979 170 980 167 976 551 979 550 788 449 789 446 934 334 937 333 650 299 653 298 974 211 977 210 640 226 641 223 694 225 697 224 929 20 932 19 849 97 852 96 767 41 768 38 725 135 728 134 720 726 723 725 625 140 626 137 617 197 620 196 654 24 657 23 699 515 700 512 623 641 626 640 689 266 692 265 610 144 611 141 895 833 898 832 632 919 635 918 594 949 595 946 876 11 879 10 793 587 796 586 658 572 661 571 648 371 651 370 597 350 600 349 873 316 876 315 890 435 893 434 843 817 846 816 830 785 833 784 854 610 855 607 965 480 968 479 769 417 770 414 858 338 861 337 787 736 790 735 779 533 780 530 809 457 812 456 782 827 785 826 704 327 707 326 848 324 851 323 693 283 694 280 826 23 829 22 712 757 715 756 681 553 684 552 639 253 640 250 750 252 753 251 680 240 683 239 719 348 720 345 662 715 665 714 689 586 692 585 710 600 713 599 713 229 716 228 825 591 828 590 852 916 855 915 851 464 852 461 596 371 599 370 702 192 705 191 617 224 620 223 710 891 713 890 875 731 878 730 827 416 828 413 884 215 885 212 774 420 777 419 690 624 693 623 718 191 721 190 861 166 864 165 742 67 745 66 730 906 733 905 738 861 741 860 860 830 863 829 719 31 722 30 709 190 712 189 787 232 790 231 904 684 905 681 679 4 682 3 674 885 675 882 659 67 660 64 650 94 653 93 634 773 637 772 995 619 998 618 596 623 599 622 977 433 980 432 976 537 979 536 970 260 973 259 924 751 925 748 622 484 623 481 885 215 888 214 849 285 852 284 845 182 848 181 639 131 642 130 684 259 685 256 787 742 788 739 633 22 636 21 632 43 635 42 928 614 929 611 791 39 792 36 895 117 896 114 864 124 867 123 716 945 719 944 884 853 885 850 605 966 608 965 851 554 854 553 733 171 734 168 681 62 684 61 825 130 828 129 786 543 789 542 722 180 723 177 663 304 666 303 611 862 614 861 599 622 602 621 859 485 862 484 718 923 721 922 715 210 716 207 620 924 623 923 632 530 633 527 760 104 763 103 712 760 715 759 902 541 905 540 845 478 848 477 739 444 742 443 608 580 609 577 984 572 987 571 970 894 973 893 967 866 970 865 758 861 759 858 951 818 952 815 950 988 953 987 939 955 942 954 895 381 896 378 881 816 882 813 770 851 773 850 952 778 953 775 938 742 941 741 967 698 970 697 677 545 680 544 965 425 968 424 963 572 966 571 942 609 945 608 607 541 610 540 880 75 883 74 877 537 878 534 866 977 869 976 868 918 869 915 953 864 956 863 859 769 862 768 647 922 648 919 888 943 889 940 892 330 895 329 888 635 891 634 959 609 960 606 878 743 881 742 827 974 830 973 705 559 708 558 859 388 862 387 852 413 855 412 851 721 854 720 833 411 836 410 824 714 827 713 833 438 834 435 929 288 930 285 937 42 938 39 878 747 881 746 823 492 824 489 821 386 822 383 972 369 975 368 604 249 605 246 704 216 707 215 695 595 698 594 599 214 602 213 688 839 691 838 691 204 694 203 703 582 706 581 663 935 666 934 660 764 661 761 975 853 978 852 607 931 608 928 963 191 964 188 827 908 830 907 707 568 710 567 604 480 607 479 614 409 615 406 594 816 597 815 946 129 947 126 817 914 818 911 818 846 821 845 817 786 820 785 993 775 996 774 991 804 994 803 921 809 924 808 912 750 915 749 878 746 881 745 868 782 871 781 889 501 890 498 857 363 860 362 813 632 816 631 790 770 793 769 743 712 746 711 873 546 876 545 817 614 818 611 893 283 896 282 798 627 801 626 745 584 748 583 797 305 800 304 771 41 774 40 656 289 659 288 735 258 738 257 730 239 731 236 716 640 719 639 719 36 720 33 694 439 697 438 658 53 661 52 624 837 625 834 950 766 951 763 762 711 763 708 943 616 946 615 707 216 710 215 666 64 667 61 744 14 745 11 618 604 619 601 630 717 633 716 836 552 839 551 600 543 601 540 866 537 869 536 976 504 977 501 631 379 634 378 913 369 916 368 871 186 874 185 944 172 947 171 830 356 833 355 829 991 830 988 796 917 799 916 866 686 869 685 724 428 727 427 855 464 856 461 790 800 793 799 799 835 802 834 692 354 695 353 791 144 794 143 741 840 744 839 757 941 760 940 883 145 884 142 766 367 769 366 883 304 884 301 823 135 826 134 758 655 761 654 961 197 964 196 624 790 627 789 797 558 798 555 787 635 790 634 786 609 789 608 794 964 795 961 893 601 896 600 780 627 783 626 797 45 800 44 747 552 748 549 599 694 602 693 659 399 662 398 727 366 728 363 723 941 726 940 839 491 842 490 591 856 594 855 899 364 902 363 840 989 843 988 711 566 714 565 819 143 822 142 717 256 720 255 629 129 632 128 692 989 693 986 851 85 854 84 811 906 814 905 736 128 739 127 658 421 659 418 869 105 872 104 851 143 854 142 782 988 783 985 991 646 992 643 678 58 681 57 656 105 659 104 642 114 645 113 615 795 618 794 776 531 779 530 880 104 883 103 754 287 757 286 761 97 762 94 749 114 752 113 672 83 675 82 656 67 659 66 631 254 634 253 593 64 596 63 839 269 840 266 854 218 857 217 896 752 899 751 829 55 832 54 794 523 795 520 791 833 794 832 953 968 954 965 796 826 797 823 986 462 989 461 639 735 642 734 715 642 716 639 750 453 753 452 591 564 592 561 747 519 750 518 796 641 799 640 902 337 905 336 875 872 878 871 911 345 914 344 969 306 970 303 860 648 863 647 859 646 862 645 851 408 854 407 698 1000 699 997 715 330 716 327 941 152 942 149 951 207 954 206 924 424 927 423 899 361 902 360 933 326 936 325 790 592 791 589 828 533 829 530 730 548 733 547 770 306 773 305 731 455 734 454 846 433 849 432 954 195 957 194 765 437 768 436 774 685 775 682 840 922 841 919 845 222 846 219 606 145 609 144 721 584 724 583 872 408 875 407 617 33 618 30 831 5 834 4 769 685 770 682 764 4 765 1 738 996 741 995 745 605 748 604 875 92 878 91 626 846 627 843 789 813 790 810 663 595 666 594 826 144 829 143 806 832 809 831 618 456 621 455 848 778 851 777 640 444 643 443 874 588 877 587 707 312 710 311 838 547 841 546 641 971 644 970 926 873 929 872 946 769 949 768 599 986 600 983 629 272 632 271 832 393 835 392 621 725 622 722 857 476 860 475 819 737 822 736 618 249 619 246 660 480 663 479 800 73 803 72 606 401 609 400 847 762 850 761 995 262 998 261 756 310 759 309 787 223 790 222 739 322 742 321 958 202 961 201 647 774 650 773 687 148 688 145 757 131 760 130 660 610 663 609 747 37 748 34 778 114 779 111 675 801 678 800 858 243 861 242 695 36 698 35 706 729 709 728 625 9 628 8 809 35 812 34 618 725 621 724 733 77 736 76 617 840 620 839 797 633 800 632 726 858 729 857 632 423 635 422 596 500 599 499 960 282 961 279 908 701 911 700 856 47 859 46 843 326 846 325 725 448 728 447 868 363 871 362 857 287 860 286 740 393 743 392 698 949 701 948 630 906 633 905 955 70 956 67 854 634 857 633 819 860 822 859 770 314 773 313 759 829 762 828 944 889 947 888 717 792 720 791 832 337 833 334 690 458 693 457 760 864 763 863 615 458 618 457 878 334 881 333 810 708 813 707 922 32 925 31 645 4 646 1 634 136 637 135 633 118 636 117 716 72 719 71 741 351 744 350 692 502 695 501 674 792 677 791 982 512 985 511 776 242 779 241 656 654 659 653 597 816 598 813 763 795 766 794 917 772 918 769 864 675 867 674 852 735 855 734 872 659 875 658 791 573 794 572 735 429 736 426 865 376 866 373 823 337 826 336 772 798 773 795 846 795 847 792 808 1000 811 999 790 4 793 3 723 39 724 36 643 875 646 874 660 196 661 193 621 540 624 539 618 59 621 58 599 504 602 503 595 461 598 460 889 334 892 333 785 903 786 900 875 885 876 882 893 839 896 838 834 423 837 422 779 393 782 392 777 45 780 44 632 737 635 736 746 223 749 222 598 198 599 195 731 5 734 4 677 626 680 625 966 41 967 38 951 143 952 140 930 716 931 713 740 282 743 281 857 16 860 15 663 1000 664 997 940 659 943 658 880 231 883 230 625 177 628 176 703 650 706 649 674 195 677 194 673 139 674 136 694 858 697 857 653 84 656 83 700 71 703 70 632 536 633 533 609 604 612 603 884 143 887 142 882 494 885 493 658 328 661 327 639 594 642 593 716 202 719 201 959 171 962 170 876 7 879 6 791 855 794 854 669 633 670 630 602 731 605 730 857 553 860 552 771 931 774 930 674 198 677 197 652 373 655 372 685 115 688 114 603 675 606 674 639 109 640 106 596 929 599 928 878 898 879 895 791 966 794 965 744 37 747 36 619 330 622 329 954 54 955 51 858 573 861 572 613 358 614 355 642 902 645 901 609 605 612 604 634 694 635 691 608 284 611 283 992 243 995 242 745 79 746 76 716 675 719 674 693 784 696 783 662 556 663 553 822 233 825 232 861 103 864 102 812 75 815 74 793 44 796 43 684 86 687 85 880 499 883 498 672 783 675 782 711 680 714 679 906 95 907 92 692 695 695 694 929 437 932 436 773 796 776 795 793 362 794 359 784 24 785 21 638 898 641 897 857 497 860 496 802 742 805 741 707 120 708 117 729 621 732 620 902 205 905 204 876 808 879 807 880 502 883 501 682 641 685 640 990 291 993 290 682 626 685 625 782 155 785 154 849 189 850 186 932 958 935 957 777 410 778 407 908 509 911 508 739 192 742 191 675 804 678 803 771 80 772 77 929 67 932 66 913 92 916 91 737 944 740 943 716 459 719 458 680 405 683 404 654 275 657 274 625 267 628 266 615 56 618 55 780 26 783 25 677 413 680 412 683 505 686 504 744 758 747 757 931 462 934 461 600 233 603 232 661 73 664 72 649 38 650 35 992 619 995 618 624 448 627 447 617 223 620 222 601 397 604 396 820 343 823 342 789 694 792 693 783 879 786 878 597 339 600 338 637 506 640 505 985 296 988 295 625 615 628 614 594 231 595 228 755 442 756 439 826 194 829 193 824 315 827 314 848 299 851 298 834 821 835 818 878 176 879 173 816 23 819 22 737 947 740 946 660 698 663 697 913 614 916 613 808 435 811 434 648 875 651 874 648 153 651 152 621 493 624 492 868 790 871 789 798 91 801 90 719 773 722 772 882 95 885 94 858 718 859 715 774 272 777 271 695 936 698 935 867 219 870 218 624 186 627 185 918 150 921 149 871 490 874 489 865 172 866 169 882 872 885 871 732 702 733 699 687 685 690 684 667 821 670 820 846 430 849 429 733 269 734 266 695 488 696 485 660 319 663 318 821 254 822 251 625 214 628 213 820 152 823 151 911 40 914 39 624 456 627 455 616 169 619 168 753 145 756 144 639 993 642 992 674 118 677 117 618 798 621 797 741 768 744 767 967 523 970 522 742 942 745 941 993 426 994 423 687 619 690 618 845 296 848 295 707 626 710 625 617 110 620 109 934 84 935 81 962 51 963 48 637 985 638 982 912 647 915 646 652 84 653 81 671 78 672 75 594 168 597 167 780 685 781 682 975 577 976 574 879 32 880 29 814 215 817 214 788 20 789 17 930 326 933 325 685 97 688 96 678 971 681 970 682 805 683 802 990 296 993 295 675 252 678 251 651 698 654 697 630 8 633 7 626 830 629 829 684 823 685 820 644 664 647 663 759 192 762 191 950 516 953 515 619 859 622 858 880 806 881 803 981 103 982 100 914 441 917 440 787 276 790 275 617 292 620 291 812 373 813 370 746 824 749 823 612 804 615 803 942 548 945 547 794 754 797 753 757 823 760 822 895 657 898 656 949 371 950 368 858 130 861 129 860 892 863 891 604 410 607 409 879 9 880 6 702 349 705 348 694 748 695 745 900 938 903 937 992 841 995 840 979 657 980 654 756 701 759 700 637 553 640 552 598 684 601 683 900 458 901 455 719 803 720 800 946 509 949 508 881 671 882 668 976 581 979 580 952 958 955 957 913 449 916 448 938 268 939 265 817 546 820 545 942 528 943 525 678 376 681 375 741 905 742 902 669 855 672 854 619 247 622 246 643 107 646 106 612 67 615 66 840 56 843 55 912 210 913 207 813 135 814 132 987 917 990 916 591 792 594 791 784 379 785 376 849 222 850 219 623 388 626 387 777 6 780 5 772 248 775 247 671 329 674 328 591 988 594 987 898 423 901 422 633 908 634 905 648 669 651 668 638 904 641 903 915 81 918 80 908 899 911 898 786 169 787 166 901 48 904 47 739 917 742 916 896 310 899 309 897 110 900 109 962 97 963 94 730 360 731 357 707 323 710 322 616 83 617 80 644 536 647 535 596 419 599 418 732 38 735 37 611 42 612 39 880 32 883 31 867 967 868 964 882 910 883 907 729 633 732 632 857 241 858 238 822 398 823 395 753 20 754 17 661 293 662 290 955 296 956 293 713 119 716 118 658 593 661 592 772 47 775 46 722 768 725 767 950 255 951 252 834 419 837 418 940 180 943 179 720 837 721 834 890 681 891 678 711 14 714 13 707 311 710 310 632 950 633 947 900 843 903 842 950 471 953 470 865 799 866 796 965 395 968 394 935 725 938 724 931 505 934 504 732 630 735 629 918 369 921 368 853 557 856 556 850 251 851 248 594 784 595 781 865 110 868 109 813 236 814 233 836 614 837 611 791 122 794 121 710 214 713 213 716 806 717 803 750 741 753 740 734 487 737 486 630 12 633 11 702 698 703 695 612 956 615 955 832 400 833 397 788 315 791 314 643 861 646 860 965 831 968 830 862 236 865 235 770 858 773 857 701 970 702 967 622 50 625 49 618 621 621 620 775 755 778 754 729 485 732 484 652 318 655 317 730 87 733 86 718 744 721 743 817 669 820 668 642 613 645 612 624 162 627 161 852 131 855 130 759 885 762 884 962 76 963 73 602 163 603 160 662 674 663 671 768 21 771 20 886 430 887 427 740 686 743 685 693 334 696 333 845 475 848 474 663 198 666 197 622 59 623 56 591 624 594 623 668 341 669 338 877 267 880 266 662 937 663 934 756 665 759 664 814 505 817 504 997 186 998 183 665 603 666 600 996 450 997 447 986 988 987 985 901 601 904 600 832 741 835 740 922 146 925 145 668 828 671 827 656 435 659 434 864 201 865 198 727 995 728 992 787 973 790 972 843 110 844 107 760 279 763 278 676 928 679 927 739 275 742 274 600 795 601 792 673 284 674 281 945 769 946 766 954 189 957 188 842 900 845 899 784 855 787 854 830 809 833 808 802 469 803 466 894 621 897 620 805 169 808 168 783 240 784 237 735 797 738 796 723 722 726 721 926 709 929 708 863 758 866 757 914 46 915 43 910 692 913 691 784 569 785 566 926 537 929 536 717 414 718 411 652 39 655 38 840 849 843 848 790 894 793 893 639 935 642 934 921 531 924 530 899 529 902 528 877 452 880 451 712 443 715 442 841 722 842 719 864 25 865 22 885 124 886 121 817 29 818 26 833 668 836 667 660 64 663 63 766 710 769 709 653 345 656 344 652 545 653 542 939 398 940 395 748 395 751 394 649 644 652 643 796 748 797 745 645 869 646 866 779 825 782 824 823 775 826 774 752 131 753 128 747 424 750 423 639 353 640 350 725 487 728 486 892 615 895 614 620 444 621 441 625 116 626 113 864 478 867 477 747 842 748 839 618 346 621 345 765 692 768 691 696 974 697 971 986 615 989 614 744 307 747 306 614 7 617 6 612 322 615 321 610 273 613 272 938 460 939 457 965 456 968 455 941 252 942 249 764 628 767 627 868 233 869 230 961 208 964 207 794 108 795 105 792 682 793 679 596 903 597 900 756 751 757 748 758 67 759 64 812 102 815 101 951 504 954 503 859 877 860 874 849 102 850 99 725 642 726 639 705 160 708 159 615 263 616 260 928 213 931 212 898 227 901 226 713 320 714 317 604 179 607 178 887 161 890 160 797 915 800 914 867 874 870 873 711 13 714 12 750 436 751 433 784 865 787 864 704 717 707 716 995 708 998 707 836 991 839 990 689 830 692 829 995 759 998 758 688 739 691 738 711 921 712 918 698 950 701 949 877 698 880 697 668 510 669 507 971 426 974 425 747 669 750 668 896 264 899 263 875 437 876 434 850 282 851 279 618 712 621 711 653 331 654 328 728 279 729 276 674 920 677 919 797 447 800 446 640 952 643 951 671 826 674 825 994 520 997 519 864 925 867 924 759 281 760 278 844 279 847 278 667 131 670 130 969 202 972 201 615 55 618 54 942 805 943 802 605 11 606 8 683 40 684 37 597 261 600 260 595 679 598 678 998 576 999 573 839 523 842 522 757 380 760 379 628 51 631 50 593 568 596 567 957 554 960 553 959 500 960 497 937 324 940 323 747 541 748 538 687 404 688 401 636 57 637 54 934 349 937 348 905 425 908 424 894 298 895 295 733 97 736 96 658 809 661 808 597 130 600 129 937 143 938 140 621 530 624 529 763 137 766 136 591 573 594 572 591 476 594 475 890 414 891 411 881 855 884 854 877 763 880 762 885 23 886 20 871 859 874 858 942 856 945 855 871 369 874 368 850 337 853 336 764 345 767 344 823 326 826 325 807 267 810 266 937 20 938 17 591 249 592 246 946 228 949 227 915 188 918 187 610 241 613 240 622 177 625 176 936 133 937 130 893 990 894 987 932 938 935 937 654 581 655 578 831 114 834 113 798 698 801 697 781 216 784 215 817 202 818 199 744 980 747 979 622 662 623 659 697 104 700 103 694 424 697 423 929 79 932 78 896 573 897 570 912 156 915 155 877 64 880 63 840 149 843 148 908 146 911 145 681 543 684 542 987 56 988 53 965 955 968 954 969 918 972 917 738 620 741 619 951 441 954 440 932 196 933 193 925 162 928 161 951 252 952 249 926 967 927 964 986 517 987 514 939 942 942 941 988 890 989 887 805 539 808 538 976 378 979 377 591 612 592 609 691 379 694 378 809 53 810 50 921 51 924 50 900 818 903 817 876 837 877 834 883 256 884 253 854 262 855 259 763 824 764 821 960 807 963 806 874 987 875 984 848 802 851 801 826 617 827 614 852 602 853 599 806 937 809 936 881 891 882 888 836 48 839 47 817 789 820 788 823 325 826 324 683 371 684 368 899 317 902 316 724 248 725 245 608 286 611 285 848 360 851 359 591 540 594 539 796 268 799 267 757 414 760 413 596 303 599 302 876 225 879 224 777 790 778 787 794 19 797 18 783 914 786 913 811 433 814 432 740 823 743 822 967 703 970 702 961 759 964 758 958 724 961 723 981 623 984 622 932 937 935 936 785 406 788 405 840 263 841 260 755 620 756 617 725 552 728 551 712 75 715 74 644 535 647 534 865 714 868 713 798 609 799 606 725 490 728 489 914 488 917 487 758 50 761 49 951 192 954 191 722 335 723 332 652 665 653 662 788 330 791 329 738 829 741 828 706 452 707 449 966 437 969 436 692 994 695 993 783 271 786 270 731 669 734 668 716 910 717 907 691 741 692 738 661 518 664 517 678 454 681 453 746 626 747 623 862 542 865 541 672 431 673 428 627 249 630 248 662 694 665 693 755 579 758 578 701 515 704 514 786 276 787 273 761 241 762 238 738 769 741 768 654 227 657 226 876 178 879 177 630 667 633 666 903 2 906 1 606 767 609 766 787 621 790 620 629 689 632 688 934 175 937 174 833 621 834 618 932 614 933 611 933 612 936 611 778 168 781 167 863 70 866 69 942 637 943 634 734 62 737 61 593 528 596 527 905 520 908 519 664 431 665 428 841 719 842 716 952 692 955 691 877 490 880 489 908 425 909 422 896 748 899 747 840 733 841 730 791 386 794 385 770 709 771 706 976 471 979 470 784 965 787 964 862 349 865 348 902 322 905 321 864 198 867 197 827 275 830 274 818 29 821 28 716 863 719 862 807 287 808 284 772 814 775 813 785 385 788 384 638 319 641 318 712 282 715 281 900 189 903 188 629 617 632 616 810 269 811 266 809 221 810 218 778 796 781 795 778 216 781 215 606 591 609 590 770 260 773 259 768 1000 769 997 937 858 940 857 772 639 775 638 770 663 771 660 749 688 750 685 739 803 740 800 735 623 738 622 921 275 924 274 882 617 885 616 684 270 685 267 591 458 592 455 656 342 659 341 601 780 602 777 890 302 893 301 861 872 864 871 610 232 611 229 603 219 604 216 947 168 950 167 812 37 813 34 623 615 624 612 739 514 742 513 634 833 637 832 951 445 954 444 936 186 937 183 683 865 686 864 722 626 725 625 666 984 669 983 921 4 924 3 785 188 788 187 939 34 940 31 854 899 857 898 818 279 821 278 636 192 637 189 756 62 759 61 735 803 738 802 984 763 985 760 705 124 708 123 694 453 697 452 617 696 620 695 949 693 952 692 951 937 954 936 626 663 629 662 600 367 601 364 637 852 640 851 930 284 933 283 900 589 901 586 853 637 854 634 871 282 874 281 834 588 837 587 827 495 830 494 739 206 740 203 703 676 704 673 669 148 672 147 663 857 666 856 795 801 798 800 994 689 995 686 657 961 660 960 763 284 766 283 729 745 732 744 761 605 764 604 794 883 795 880 643 665 646 664 805 546 808 545 983 333 986 332 592 916 595 915 745 665 746 662 848 459 851 458 934 585 937 584 764 664 767 663 768 660 771 659 720 592 723 591 625 287 628 286 593 347 596 346 686 183 689 182 665 176 666 173 651 522 654 521 921 324 924 323 706 142 709 141 701 521 704 520 991 481 994 480 824 879 825 876 714 587 717 586 698 874 701 873 788 742 791 741 889 936 892 935 939 520 942 519 928 812 931 811 924 730 927 729 878 552 879 549 830 474 833 473 769 520 770 517 916 4 919 3 724 362 725 359 677 514 680 513 965 477 968 476 945 438 948 437 929 998 930 995 656 432 659 431 990 303 991 300 856 647 859 646 965 628 968 627 936 326 937 323 863 971 866 970 926 401 927 398 911 733 914 732 602 701 605 700 853 181 856 180 636 500 637 497 889 920 892 919 838 397 841 396 733 738 736 737 904 373 907 372 814 365 817 364 794 967 797 966 676 984 679 983 827 363 830 362 755 873 758 872 926 219 929 218 899 297 902 296 844 246 845 243 836 236 839 235 776 210 779 209 769 166 772 165 757 219 758 216 771 596 772 593 877 165 880 164 794 767 795 764 792 922 793 919 773 790 774 787 844 530 847 529 938 282 941 281 671 227 672 224 632 464 635 463 617 122 620 121 644 354 647 353 879 674 882 673 952 811 955 810 646 677 649 676 617 716 618 713 696 280 699 279 878 967 879 964 895 431 898 430 763 111 766 110 715 957 718 956 851 735 852 732 709 903 710 900 851 800 854 799 707 793 710 792 840 874 841 871 630 713 633 712 750 669 751 666 898 637 901 636 763 737 766 736 644 785 645 782 730 685 731 682 797 776 800 775 994 823 997 822 874 568 877 567 745 565 748 564 630 354 631 351 880 571 883 570 876 323 877 320 682 349 685 348 702 375 705 374 852 343 853 340 604 357 607 356 944 408 947 407 761 301 764 300 847 396 848 393 677 183 680 182 654 509 657 508 952 372 955 371 886 339 889 338 861 557 864 556 799 467 802 466 797 793 798 790 787 923 790 922 760 429 763 428 914 303 915 300 738 262 739 259 627 362 628 359 730 182 731 179 689 728 692 727 774 140 777 139 804 485 805 482 720 596 723 595 728 445 731 444 667 796 668 793 710 230 713 229 617 109 620 108 647 253 650 252 808 361 811 360 938 561 941 560 612 128 613 125 928 89 929 86 889 975 892 974 905 842 908 841 991 108 992 105 890 170 893 169 798 691 799 688 906 471 907 468 921 539 922 536 968 316 971 315 614 879 617 878 825 59 828 58 914 52 915 49 750 586 753 585 742 416 745 415 775 41 776 38 715 17 718 16 628 567 631 566 609 580 612 579 653 104 656 103 652 103 653 100 675 102 678 101 651 870 654 869 649 785 650 782 787 357 790 356 650 783 653 782 640 762 641 759 968 326 971 325 765 727 768 726 980 386 983 385 891 450 894 449 892 371 895 370 654 297 657 296 945 235 946 232 823 884 826 883 878 337 881 336 723 872 726 871 851 774 854 773 597 748 600 747 616 270 617 267 743 127 746 126 609 631 612 630 925 460 928 459 645 698 648 697 603 612 606 611 638 298 641 297 597 745 600 744 645 649 648 648 952 415 955 414 637 989 640 988 952 294 955 293 873 605 874 602 952 18 953 15 802 845 805 844 798 592 799 589 697 81 700 80 635 288 638 287 980 275 983 274 963 565 964 562 887 260 888 257 846 282 849 281 975 216 978 215 929 866 932 865 921 302 924 301 638 756 641 755 630 824 633 823 786 813 789 812 776 814 777 811 941 777 944 776 626 140 629 139 885 111 888 110 833 917 836 916 885 537 886 534 837 853 840 852 823 169 826 168 973 163 974 160 821 699 824 698 804 152 807 151 860 83 861 80 632 655 633 652 656 198 659 197 808 130 809 127 788 723 791 722 779 541 782 540 797 39 800 38 838 342 841 341 876 591 879 590 878 636 879 633 736 604 739 603 813 573 816 572 727 602 730 601 701 979 702 976 643 748 646 747 916 135 917 132 871 567 872 564 687 819 690 818 645 327 646 324 807 94 810 93 599 501 602 500 846 618 847 615 640 126 643 125 626 948 627 945 884 626 885 623 627 887 628 884 977 882 978 879 619 882 620 879 990 869 991 866 949 793 950 790 891 979 894 978 947 957 950 956 862 996 865 995 822 902 825 901 926 897 929 896 830 961 831 958 923 911 926 910 980 868 983 867 873 886 876 885 812 828 813 825 774 876 775 873 966 761 969 760 892 189 895 188 736 884 739 883 971 874 972 871 829 555 832 554 674 851 677 850 964 827 967 826 805 811 808 810 701 806 702 803 659 92 662 91 644 731 645 728 932 699 935 698 943 677 946 676 931 663 934 662 930 719 931 716 921 816 924 815 913 764 916 763 993 631 994 628 977 524 980 523 992 461 995 460 989 663 990 660 908 614 909 611 905 464 906 461 815 961 816 958 898 620 901 619 897 802 898 799 890 531 893 530 886 967 889 966 615 956 618 955 911 932 912 929 907 932 908 929 968 279 969 276 939 302 942 301 634 834 637 833 874 743 877 742 933 622 934 619 911 644 914 643 868 480 871 479 859 835 862 834 863 784 866 783 872 724 875 723 854 904 857 903 927 805 930 804 854 882 857 881 994 869 995 866 845 630 848 629 926 614 927 611 891 679 894 678 878 506 879 503 840 512 843 511 839 451 840 448 769 439 770 436 941 70 942 67 833 347 836 346 822 770 825 769 812 596 813 593 828 272 831 271 792 794 793 791 984 750 987 749 790 736 791 733 943 116 944 113 673 702 676 701 788 528 791 527 787 486 790 485 964 351 965 348 892 900 893 897 972 435 975 434 912 877 913 874 902 352 905 351 899 167 902 166 888 954 889 951 874 876 875 873 898 259 899 256 855 800 858 799 910 717 913 716 960 632 961 629 688 206 691 205 615 590 616 587 939 582 940 579 891 686 892 683 846 464 847 461 989 399 992 398 982 756 983 753 790 462 793 461 927 393 928 390 619 345 620 342 760 175 763 174 732 284 735 283 717 592 718 589 920 578 923 577 669 341 672 340 698 147 701 146 889 595 892 594 658 240 661 239 725 217 728 216 887 455 888 452 697 802 698 799 757 797 760 796 890 419 893 418 654 874 657 873 828 577 831 576 929 308 930 305 893 417 896 416 744 269 747 268 997 148 998 145 911 637 912 634 951 455 954 454 782 686 785 685 770 976 773 975 873 363 876 362 770 357 773 356 825 198 828 197 814 961 815 958 728 142 731 141 781 945 784 944 654 920 657 919 615 737 618 736 825 617 826 614 722 700 725 699 647 245 650 244 709 268 710 265 759 296 762 295 963 727 964 724 934 229 937 228 834 937 837 936 758 125 761 124 632 127 633 124 765 723 768 722 714 930 717 929 662 441 663 438 969 346 972 345 614 576 617 575 907 46 908 43 886 164 889 163 991 150 992 147 707 81 710 80 608 112 609 109 971 77 972 74 899 360 902 359 755 997 756 994 748 387 751 386 716 79 719 78 711 927 714 926 704 921 705 918 729 702 732 701 642 606 643 603 762 58 763 55 758 49 761 48 703 918 706 917 747 885 750 884 997 33 998 30 617 645 620 644 852 714 855 713 964 33 965 30 818 991 821 990 958 902 961 901 784 301 787 300 686 222 687 219 800 177 803 176 702 671 703 668 984 650 987 649 945 471 946 468 886 638 889 637 900 440 901 437 866 958 869 957 947 758 950 757 851 666 854 665 850 613 853 612 849 494 852 493 842 532 843 529 689 478 692 477 596 31 599 30 847 27 850 26 830 490 833 489 828 374 829 371 824 953 825 950 829 945 832 944 640 752 643 751 823 153 826 152 819 767 822 766 983 607 986 606 950 708 951 705 863 441 866 440 837 743 838 740 795 607 798 606 827 456 830 455 808 882 811 881 841 244 844 243 785 826 786 823 810 800 813 799 767 934 770 933 943 813 946 812 956 604 957 601 868 295 869 292 684 545 687 544 605 737 606 734 756 330 759 329 889 296 890 293 878 794 881 793 738 140 739 137 703 291 704 288 727 288 728 285 984 216 985 213 597 868 598 865 984 101 985 98 935 197 938 196 771 385 774 384 928 278 931 277 886 248 889 247 592 197 595 196 945 193 946 190 939 974 940 971 915 185 918 184 884 40 887 39 949 189 950 186 761 988 762 985 701 967 702 964 895 923 898 922 804 882 807 881 781 856 784 855 670 595 673 594 781 89 784 88 958 66 959 63 917 959 920 958 894 956 897 955 955 929 958 928 880 846 883 845 772 241 773 238 770 379 773 378 736 943 739 942 887 852 890 851 998 650 999 647 990 989 993 988 955 614 958 613 949 547 950 544 941 794 942 791 935 460 938 459 906 987 907 984 912 933 913 930 997 753 998 750 768 627 771 626 870 440 873 439 836 222 839 221 791 535 794 534 604 524 607 523 929 441 932 440 921 100 922 97 698 763 701 762 601 710 602 707 659 846 660 843 881 685 884 684 949 588 950 585 854 618 857 617 722 764 725 763 951 798 954 797 938 136 939 133 770 685 771 682 745 566 748 565 823 657 826 656 892 637 893 634 763 177 764 174 739 559 742 558 636 406 637 403 720 365 723 364 976 318 979 317 941 257 944 256 937 665 938 662 933 308 934 305 720 955 721 952 635 797 636 794 688 168 691 167 823 26 826 25 692 316 695 315 634 587 637 586 760 137 763 136 868 25 871 24 868 641 869 638 990 579 993 578 861 547 864 546 854 542 857 541 853 976 856 975 975 943 978 942 925 928 928 927 910 567 911 564 959 373 962 372 868 964 871 963 877 942 878 939 863 913 864 910 826 956 829 955 828 859 831 858 827 959 830 958 826 952 829 951 970 949 973 948 787 809 788 806 824 706 827 705 800 631 803 630 932 608 935 607 913 637 916 636 877 126 878 123 800 962 801 959 786 824 789 823 911 346 914 345 648 805 651 804 768 744 771 743 726 927 727 924 939 808 942 807 882 760 885 759 808 920 811 919 973 915 974 912 866 248 869 247 805 870 808 869 803 668 804 665 809 666 812 665 799 933 800 930 965 574 968 573 819 662 822 661 962 625 963 622 863 980 864 977 930 653 933 652 926 739 929 738 923 941 924 938 856 661 859 660 874 990 875 987 770 11 773 10 767 38 770 37 754 797 757 796 981 795 984 794 938 963 941 962 881 734 884 733 961 712 964 711 957 697 960 696 927 692 930 691 895 946 898 945 972 904 975 903 992 840 995 839 959 976 960 973 947 894 948 891 932 838 935 837 873 837 876 836 840 1000 843 999 916 996 919 995 830 994 831 991 883 934 884 931 814 921 817 920 849 913 852 912 991 906 994 905 904 861 905 858 967 853 970 852 946 843 949 842 936 857 939 856 913 888 916 887 820 810 823 809 834 828 835 825 987 763 990 762 992 657 993 654 958 907 961 906 921 877 924 876 934 799 937 798 983 752 984 749 934 730 935 727 970 726 973 725 979 725 982 724 988 723 989 720 864 65 865 62 773 719 776 718 695 965 696 962 966 906 967 903 764 680 767 679 989 655 992 654 961 213 964 212 954 966 957 965 982 952 985 951 983 785 986 784 873 745 874 742 968 625 971 624 950 259 951 256 941 1000 942 997 997 847 998 844 985 941 988 940 754 802 757 801 952 756 955 755 933 675 936 674 960 638 963 637 935 765 938 764 925 979 928 978 989 975 992 974 976 997 977 994 916 959 917 956 839 793 842 792 985 249 986 246 957 993 958 990 635 926 638 925 654 968 657 967 751 552 754 551 653 805 654 802 743 703 744 700 677 650 680 649 676 537 679 536 701 520 704 519 697 24 698 21 866 55 869 54 924 236 927 235 793 483 794 480 845 22 846 19 755 790 756 787 721 808 724 807 913 293 916 292 842 723 845 722 933 773 936 772 675 986 676 983 679 936 682 935 897 675 898 672 674 908 675 905 692 235 693 232 643 823 646 822 637 908 638 905 696 402 699 401 674 896 675 893 919 952 922 951 988 895 989 892 979 879 980 876 989 872 992 871 973 861 976 860 995 852 998 851 970 852 971 849 968 955 969 952 987 846 990 845 963 781 966 780 918 954 919 951 963 937 964 934 950 878 951 875 941 815 942 812 906 994 907 991 935 823 938 822 693 721 696 720 861 78 862 75 914 820 915 817 713 464 716 463 708 646 709 643 975 722 976 719 874 971 877 970 944 353 947 352 656 802 657 799 989 786 992 785 886 772 889 771 965 763 966 760 909 736 912 735 898 861 899 858 848 824 851 823 907 756 910 755 730 897 733 896 785 726 788 725 995 657 998 656 865 858 868 857 853 758 856 757 832 748 833 745 978 727 979 724 976 974 979 973 935 836 936 833 920 977 923 976 929 711 930 708 885 674 888 673 843 875 846 874 756 666 759 665 947 652 950 651 927 785 930 784 938 716 939 713 908 586 911 585 885 707 888 706 883 848 884 845 637 827 638 824 780 696 781 693 740 100 743 99 609 3 612 2 600 751 603 750 843 313 846 312 823 88 826 87 592 661 595 660 990 524 993 523 882 544 883 541 901 280 904 279 835 244 836 241 674 297 675 294 713 477 714 474 608 536 609 533 845 13 846 10 809 411 812 410 801 845 802 842 877 811 878 808 667 88 668 85 666 28 667 25 662 263 665 262 688 594 689 591 754 66 757 65 737 845 740 844 709 802 710 799 976 548 979 547 682 206 685 205 787 875 790 874 933 35 934 32 900 601 901 598 663 661 666 660 619 890 620 887 954 408 957 407 629 577 632 576 614 33 617 32 605 618 608 617 734 570 737 569 710 534 713 533 684 459 687 458 856 410 859 409 877 245 880 244 603 166 604 163 891 26 894 25 889 8 892 7 843 994 846 993 723 496 726 495 678 963 681 962 646 94 649 93 729 897 730 894 974 731 977 730 633 17 636 16 613 874 616 873 985 661 988 660 884 900 887 899 981 761 984 760 876 228 879 227 897 156 900 155 937 597 938 594 902 334 905 333 726 943 729 942 617 773 620 772 986 370 989 369 915 769 916 766 860 776 863 775 700 545 701 542 881 437 882 434 846 469 847 466 803 436 806 435 665 34 668 33 816 20 819 19 616 380 619 379 613 629 616 628 881 314 884 313 718 238 721 237 802 498 803 495 804 854 805 851 620 463 623 462 603 105 604 102 966 91 967 88 785 89 788 88 663 218 664 215 778 142 781 141 779 944 780 941 979 89 980 86 868 858 871 857 985 370 986 367 760 289 763 288 819 221 822 220 773 961 776 960 790 396 791 393 860 154 861 151 841 662 842 659 780 347 783 346 737 645 740 644 768 84 771 83 766 722 769 721 756 963 759 962 936 805 939 804 853 896 854 893 783 771 786 770 960 581 963 580 736 429 739 428 965 389 966 386 964 897 965 894 962 854 965 853 949 973 952 972 934 589 937 588 925 749 928 748 909 382 912 381 776 739 777 736 904 717 907 716 903 321 906 320 895 593 896 590 964 826 967 825 856 509 859 508 692 463 695 462 693 460 694 457 980 340 983 339 847 330 850 329 765 85 766 82 738 908 739 905 942 869 945 868 908 930 911 929 994 631 995 628 925 779 928 778 978 668 981 667 871 579 874 578 726 26 729 25 690 884 693 883 593 908 594 905 694 863 697 862 907 800 910 799 787 782 790 781 694 772 697 771 910 693 913 692 903 701 906 700 908 684 911 683 774 168 777 167 690 49 691 46 616 665 619 664 858 290 861 289 810 916 813 915 771 610 774 609 742 663 745 662 598 586 601 585 841 255 844 254 769 165 772 164 754 870 757 869 747 309 748 306 794 258 797 257 722 618 725 617 651 876 654 875 763 872 766 871 648 873 651 872 951 860 954 859 936 922 939 921 758 249 759 246 762 83 765 82 628 697 631 696 932 574 935 573 926 858 927 855 887 416 890 415 853 539 856 538 701 230 702 227 981 86 982 83 904 958 905 955 798 845 801 844 643 893 646 892 623 723 626 722 626 534 629 533 939 376 942 375 877 261 880 260 859 403 862 402 710 503 713 502 689 583 692 582 855 571 856 568 802 322 805 321 683 523 684 520 672 189 675 188 833 156 834 153 657 902 660 901 651 293 654 292 644 378 647 377 636 219 639 218 631 718 634 717 616 263 617 260 868 902 869 899 838 913 839 910 864 830 865 827 988 837 991 836 715 65 716 62 656 904 657 901 868 256 871 255 663 556 666 555 874 509 875 506 643 834 646 833 929 376 932 375 617 549 618 546 642 432 645 431 960 403 963 402 962 383 965 382 844 857 847 856 715 420 716 417 828 767 831 766 703 268 706 267 643 10 646 9 652 347 653 344 613 371 616 370 990 285 993 284 713 297 716 296 894 26 895 23 814 339 817 338 921 272 924 271 974 227 977 226 842 817 843 814 814 236 817 235 645 398 648 397 989 465 992 464 793 253 796 252 856 693 859 692 640 584 641 581 746 124 749 123 722 922 725 921 624 977 625 974 919 696 922 695 813 217 816 216 867 612 870 611 625 418 626 415 717 274 720 273 689 219 690 216 601 22 602 19 921 8 924 7 844 238 847 237 687 153 690 152 782 398 785 397 688 287 691 286 774 6 775 3 703 216 704 213 787 2 790 1 638 742 639 739 721 570 724 569 759 510 762 509 678 357 681 356 611 467 612 464 976 377 979 376 932 296 933 293 942 279 945 278 811 394 814 393 854 249 857 248 603 486 604 483 828 882 831 881 892 774 893 771 778 287 779 284 988 211 991 210 929 140 932 139 797 338 800 337 780 265 783 264 713 300 716 299 640 216 641 213 725 306 728 305 778 195 781 194 632 881 635 880 616 462 619 461 834 436 837 435 817 357 820 356 988 822 991 821 787 962 790 961 976 68 977 65 963 569 966 568 646 447 649 446 622 252 625 251 616 753 619 752 602 777 605 776 698 130 701 129 693 775 696 774 876 446 877 443 854 330 857 329 653 115 654 112 616 107 619 106 940 136 941 133 600 134 603 133 736 16 739 15 604 309 607 308 600 108 601 105 684 96 685 93 731 347 734 346 770 91 773 90 696 81 697 78 748 60 751 59 737 668 740 667 672 68 675 67 905 35 908 34 869 644 872 643 852 920 855 919 779 828 782 827 802 657 803 654 798 816 801 815 780 439 781 436 777 798 778 795 779 795 780 792 704 791 707 790 810 614 811 611 860 535 861 532 790 573 791 570 674 513 677 512 850 454 851 451 718 425 721 424 901 370 904 369 857 345 860 344 910 314 911 311 723 729 726 728 680 141 683 140 798 98 801 97 759 743 760 740 771 709 774 708 800 19 803 18 722 729 723 726 712 738 715 737 700 680 701 677 646 89 649 88 595 227 596 224 707 129 710 128 735 18 736 15 757 129 760 128 694 124 697 123 668 385 671 384 717 13 720 12 716 538 717 535 710 819 713 818 707 668 710 667 829 533 832 532 825 800 828 799 922 765 925 764 971 422 974 421 926 880 929 879 753 390 756 389 913 351 916 350 872 323 875 322 964 24 965 21 970 102 971 99 823 75 826 74 752 698 755 697 667 583 670 582 890 305 893 304 711 301 714 300 632 167 633 164 698 3 701 2 683 295 686 294 958 157 959 154 810 843 813 842 786 456 789 455 693 144 696 143 810 53 813 52 802 712 805 711 753 981 756 980 701 887 704 886 693 273 694 270 776 478 779 477 875 253 878 252 823 207 824 204 678 259 679 256 676 5 679 4 674 374 675 371 913 356 916 355 744 314 747 313 943 155 944 152 620 873 623 872 985 781 986 778 761 78 762 75 752 708 753 705 673 691 676 690 677 197 680 196 677 194 680 193 670 688 673 687 620 650 623 649 613 754 616 753 898 615 901 614 983 545 984 542 600 529 603 528 676 483 679 482 880 455 883 454 770 211 773 210 641 263 644 262 885 229 886 226 954 196 957 195 712 386 715 385 706 472 707 469 598 570 601 569 816 249 817 246 792 847 795 846 878 197 881 196 869 153 872 152 811 258 812 255 781 11 784 10 770 855 773 854 664 206 667 205 645 70 648 69 607 987 610 986 868 455 871 454 867 52 870 51 784 958 787 957 995 948 998 947 776 157 779 156 751 41 754 40 659 36 660 33 634 299 637 298 836 13 839 12 817 354 820 353 793 284 794 281 701 546 704 545 654 144 657 143 911 34 914 33 824 138 827 137 650 53 653 52 872 12 875 11 808 575 811 574 883 153 884 150 648 591 649 588 621 749 624 748 768 737 771 736 714 693 717 692 721 404 724 403 603 669 606 668 797 324 800 323 767 931 770 930 749 295 750 292 713 897 716 896 717 555 720 554 699 507 702 506 674 819 677 818 694 808 697 807 641 705 642 702 680 181 683 180 650 528 653 527 921 466 922 463 833 872 836 871 807 835 810 834 803 654 806 653 742 260 745 259 604 517 607 516 604 399 605 396 927 390 928 387 785 378 788 377 942 250 945 249 779 234 782 233 986 231 989 230 797 824 800 823 883 590 884 587 926 582 929 581 884 548 887 547 846 539 849 538 841 922 844 921 931 921 934 920 820 484 823 483 632 568 635 567 774 213 777 212 734 373 737 372 712 518 715 517 989 420 992 419 794 392 795 389 736 36 737 33 844 406 845 403 709 623 710 620 742 415 745 414 939 59 940 56 645 505 648 504 694 271 697 270 895 229 898 228 630 351 631 348 955 114 956 111 767 220 768 217 760 858 763 857 796 212 799 211 717 711 720 710 677 540 680 539 705 466 706 463 666 428 667 425 895 427 898 426 701 412 704 411 743 397 744 394 916 320 917 317 822 669 825 668 651 320 652 317 734 243 737 242 733 861 736 860 980 814 983 813 709 139 712 138 706 582 707 579 693 808 694 805 854 426 857 425 784 645 787 644 692 667 693 664 656 194 659 193 595 612 596 609 754 579 755 576 710 637 713 636 987 499 990 498 944 779 945 776 957 637 960 636 937 552 940 551 908 625 909 622 886 964 889 963 872 942 875 941 859 493 860 490 846 880 849 879 843 957 846 956 821 887 824 886 817 887 820 886 987 834 990 833 984 803 987 802 862 860 865 859 900 821 903 820 747 785 748 782 898 670 901 669 830 469 831 466 784 842 785 839 797 726 800 725 952 703 955 702 951 454 954 453 946 596 949 595 940 496 943 495 939 948 942 947 934 928 935 925 940 878 943 877 927 951 930 950 907 373 910 372 881 798 884 797 647 223 650 222 622 780 625 779 886 663 889 662 855 987 858 986 833 944 836 943 887 896 890 895 925 876 926 873 884 827 887 826 982 813 983 810 962 861 963 858 946 800 947 797 852 945 853 942 986 776 989 775 827 743 828 740 987 738 988 735 861 882 864 881 978 779 981 778 921 714 922 711 979 712 982 711 945 929 946 926 948 51 949 48 886 882 887 879 871 986 874 985 775 692 778 691 838 663 841 662 707 656 710 655 665 598 666 595 621 581 624 580 852 565 855 564 790 292 793 291 745 285 748 284 727 762 730 761 692 468 693 465 684 572 685 569 643 530 644 527 701 463 704 462 917 231 920 230 881 795 884 794 917 704 918 701 890 286 893 285 836 459 839 458 926 285 927 282 896 875 897 872 849 978 850 975 980 674 981 671 885 515 888 514 878 372 881 371 831 272 834 271 824 937 825 934 755 206 758 205 691 318 692 315 747 261 750 260 735 905 738 904 950 839 951 836 851 440 852 437 712 952 715 951 914 941 915 938 986 183 987 180 942 839 943 836 623 807 626 806 988 92 989 89 786 553 787 550 824 411 827 410 927 401 928 398 895 579 898 578 680 274 683 273 640 482 641 479 895 428 898 427 690 426 693 425 835 407 838 406 832 389 835 388 665 634 666 631 926 314 929 313 851 320 852 317 834 700 837 699 827 513 830 512 827 464 828 461 645 308 648 307 931 262 934 261 932 744 933 741 915 990 916 987 876 643 879 642 769 391 772 390 594 119 595 116 716 37 719 36 706 5 709 4 673 247 674 244 660 684 663 683 827 354 830 353 844 241 847 240 602 856 605 855 905 642 908 641 630 814 633 813 687 47 690 46 632 337 635 336 616 991 617 988 595 589 596 586 984 565 987 564 928 349 931 348 833 294 834 291 762 829 763 826 689 91 692 90 731 586 734 585 681 978 684 977 678 763 679 760 903 708 906 707 873 444 876 443 800 973 803 972 852 696 855 695 753 976 756 975 812 722 813 719 733 148 736 147 807 88 810 87 725 773 728 772 747 648 748 645 744 511 747 510 800 508 803 507 781 396 782 393 676 302 677 299 705 197 706 194 606 279 609 278 673 208 676 207 711 31 714 30 608 863 611 862 694 436 697 435 701 375 702 372 673 692 676 691 652 68 655 67 643 672 646 671 639 742 642 741 668 434 669 431 873 263 876 262 813 202 814 199 637 50 640 49 649 420 650 417 633 397 636 396 628 463 631 462 627 549 630 548 604 224 607 223 593 400 596 399 591 432 592 429 900 5 903 4 858 1000 859 997 832 958 833 955 707 886 710 885 897 599 900 598 878 324 881 323 852 320 855 319 943 267 944 264 821 218 824 217 770 959 773 958 792 603 795 602 768 290 771 289 798 94 801 93 611 388 614 387 610 187 613 186 601 720 602 717 909 687 912 686 823 419 826 418 918 272 921 271 806 615 809 614 763 421 766 420 718 190 721 189 702 893 703 890 813 363 816 362 612 312 613 309 595 837 598 836 922 113 925 112 633 442 634 439 777 23 780 22 859 455 862 454 756 29 759 28 673 710 676 709 713 510 716 509 804 406 807 405 745 72 746 69 742 192 743 189 655 307 658 306 712 185 715 184 705 163 708 162 737 917 738 914 641 148 644 147 939 540 942 539 774 104 777 103 763 787 766 786 621 620 624 619 781 31 784 30 738 272 741 271 667 884 670 883 720 467 721 464 628 157 631 156 736 115 739 114 717 930 718 927 627 67 628 64 624 998 627 997 716 468 719 467 703 420 706 419 702 357 703 354 674 806 677 805 659 505 662 504 889 430 890 427 697 263 700 262 711 255 712 252 624 422 627 421 880 302 883 301 781 190 782 187 750 172 753 171 731 450 734 449 895 228 898 227 714 417 717 416 818 229 821 228 714 330 715 327 651 758 654 757 851 420 854 419 710 680 711 677 625 181 628 180 922 142 925 141 797 746 800 745 838 87 841 86 620 111 623 110 609 82 612 81 858 57 861 56 853 535 854 532 925 302 928 301 595 229 598 228 742 170 745 169 684 504 685 501 707 414 710 413 804 64 805 61 666 819 669 818 639 34 642 33 921 16 924 15 887 765 890 764 825 527 828 526 796 230 799 229 767 953 770 952 754 497 757 496 769 68 772 67 750 628 753 627 842 271 845 270 722 853 725 852 840 875 843 874 898 371 899 368 775 194 776 191 927 61 930 60 598 716 599 713 828 712 829 709 925 406 928 405 854 368 857 367 746 216 749 215 682 933 685 932 886 767 887 764 737 815 740 814 722 736 725 735 907 656 908 653 826 824 829 823 819 142 822 141 753 706 756 705 635 839 638 838 634 430 637 429 950 348 951 345 667 320 670 319 634 316 637 315 632 170 635 169 711 163 714 162 888 149 891 148 880 137 883 136 763 722 764 719 593 359 596 358 591 303 594 302 825 303 826 300 797 629 800 628 771 250 772 247 732 436 735 435 698 918 701 917 617 829 618 826 653 615 654 612 707 527 710 526 823 71 826 70 640 209 641 206 882 247 885 246 632 131 633 128 623 967 624 964 903 216 906 215 624 890 625 887 872 452 873 449 619 169 622 168 985 47 988 46 911 18 912 15 852 912 855 911 906 756 907 753 844 972 845 969 813 976 814 973 921 876 922 873 771 617 774 616 760 174 763 173 710 57 713 56 646 858 649 857 930 588 933 587 831 994 834 993 707 53 710 52 660 585 661 582 902 363 905 362 645 679 646 676 947 540 950 539 947 451 950 450 642 933 645 932 795 670 796 667 995 335 998 334 916 679 917 676 875 190 878 189 751 429 754 428 966 413 967 410 948 350 951 349 668 406 671 405 911 337 912 334 900 108 903 107 878 758 881 757 857 949 858 946 836 814 839 813 700 694 701 691 821 641 824 640 964 43 965 40 809 254 812 253 736 143 739 142 697 115 698 112 795 111 798 110 638 91 641 90 814 107 815 104 784 79 787 78 763 855 766 854 707 521 710 520 755 426 758 425 752 99 753 96 613 761 616 760 735 301 738 300 626 674 627 671 724 600 727 599 924 500 925 497 933 431 934 428 598 557 601 556 747 256 748 253 731 559 734 558 936 246 937 243 931 814 932 811 920 970 923 969 835 899 836 896 968 775 969 772 868 564 871 563 836 675 839 674 832 553 835 552 968 478 971 477 925 297 928 296 849 282 850 279 823 145 826 144 814 777 817 776 933 590 934 587 895 768 898 767 968 570 971 569 810 344 813 343 785 501 788 500 721 560 724 559 707 738 710 737 880 484 883 483 829 828 830 825 823 322 826 321 767 363 770 362 764 745 767 744 754 522 757 521 949 522 950 519 799 546 802 545 962 495 963 492 906 363 909 362 865 360 868 359 820 337 823 336 806 570 809 569 752 282 755 281 694 263 697 262 681 263 682 260 796 222 799 221 788 265 791 264 765 1000 766 997 620 977 621 974 723 524 724 521 657 476 660 475 809 462 812 461 752 242 755 241 656 398 659 397 644 220 647 219 644 202 647 201 797 323 800 322 814 184 817 183 755 182 758 181 742 228 745 227 902 197 905 196 743 806 744 803 758 673 761 672 949 385 952 384 713 316 716 315 627 427 628 424 800 414 803 413 778 876 779 873 799 208 802 207 760 908 763 907 605 982 608 981 969 301 970 298 865 828 868 827 992 809 995 808 832 614 833 611 796 558 797 555 985 514 986 511 973 290 976 289 814 601 817 600 774 706 777 705 751 468 754 467 976 354 979 353 851 661 854 660 820 821 821 818 767 682 768 679 754 607 757 606 932 566 935 565 931 796 934 795 869 344 870 341 759 963 760 960 970 857 971 854 730 223 733 222 746 991 749 990 598 120 601 119 610 171 613 170 591 793 594 792 974 742 977 741 913 519 914 516 879 104 880 101 676 670 679 669 683 536 684 533 937 534 940 533 612 445 615 444 929 422 932 421 770 144 771 141 725 858 726 855 615 454 618 453 819 337 820 334 730 342 733 341 702 369 705 368 606 258 609 257 682 255 685 254 761 244 762 241 915 182 918 181 789 454 792 453 704 96 707 95 650 104 653 103 613 685 616 684 641 379 644 378 992 126 993 123 866 974 869 973 917 423 918 420 823 91 826 90 808 75 811 74 794 34 795 31 725 916 728 915 908 137 911 136 770 779 771 776 764 41 767 40 737 814 740 813 977 703 980 702 754 803 757 802 775 768 776 765 681 582 682 579 955 495 956 492 914 256 917 255 813 215 814 212 722 545 723 542 609 513 610 510 723 316 726 315 821 256 824 255 755 26 756 23 742 615 745 614 943 177 944 174 883 542 886 541 918 33 921 32 666 864 669 863 826 832 829 831 934 178 937 177 818 628 819 625 710 496 713 495 701 471 702 468 807 850 808 847 651 466 654 465 639 823 642 822 970 30 971 27 892 701 895 700 873 759 876 758 932 628 935 627 764 546 767 545 964 218 967 217 905 383 908 382 763 217 766 216 796 200 799 199 619 53 622 52 602 868 605 867 615 604 618 603 623 500 626 499 774 711 777 710 911 37 914 36 895 543 898 542 838 394 841 393 755 506 758 505 705 390 706 387 729 249 732 248 727 861 730 860 982 855 985 854 642 824 645 823 629 967 632 966 994 943 997 942 613 436 614 433 607 777 608 774 930 625 933 624 897 756 900 755 839 18 840 15 838 540 841 539 823 799 824 796 834 719 837 718 675 215 676 212 832 212 835 211 817 828 820 827 760 469 763 468 993 311 994 308 966 304 969 303 974 210 977 209 907 275 910 274 860 287 861 284 856 159 859 158 824 741 827 740 821 893 822 890 791 617 794 616 790 157 791 154 759 512 762 511 710 395 711 392 739 58 740 55 722 882 725 881 964 839 967 838 844 187 845 184 890 323 893 322 685 956 686 953 892 707 893 704 847 582 850 581 632 98 633 95 619 588 622 587 759 273 762 272 729 618 732 617 705 823 708 822 658 571 661 570 883 406 886 405 628 25 631 24 656 230 659 229 608 241 609 238 876 165 877 162 631 809 634 808 677 503 680 502 677 499 680 498 899 606 902 605 638 316 641 315 702 712 705 711 597 218 600 217 605 137 608 136 900 91 901 88 600 957 603 956 782 903 785 902 728 42 731 41 860 766 861 763 720 803 723 802 948 345 949 342 648 698 651 697 601 418 604 417 745 955 748 954 784 105 787 104 780 524 781 521 789 215 792 214 712 554 715 553 647 242 650 241 682 889 683 886 596 32 599 31 594 889 597 888 929 873 930 870 731 142 732 139 747 16 750 15 591 849 594 848 814 789 817 788 784 746 787 745 947 741 950 740 946 696 947 693 845 485 846 482 833 565 836 564 711 22 714 21 704 554 705 551 706 476 709 475 800 70 803 69 706 557 707 554 700 562 703 561 957 262 960 261 949 970 952 969 826 419 829 418 691 183 692 180 768 263 771 262 629 956 632 955 687 156 690 155 870 911 871 908 697 56 700 55 681 167 682 164 987 216 988 213 926 472 929 471 704 131 707 130 663 773 666 772 607 740 610 739 799 51 800 48 655 588 658 587 675 101 678 100 791 64 794 63 782 60 785 59 701 549 704 548 975 310 976 307 647 54 650 53 826 609 829 608 778 20 779 17 736 210 739 209 646 892 649 891 645 994 648 993 644 925 647 924 827 661 828 658 790 271 791 268 760 38 763 37 680 858 681 855 946 840 949 839 694 162 697 161 784 200 785 197 596 150 599 149 879 100 882 99 792 86 793 83 641 554 642 551 905 406 908 405 681 611 682 608 822 202 823 199 919 478 920 475 636 762 637 759 608 994 611 993 778 983 781 982 712 336 715 335 608 683 611 682 682 375 685 374 599 929 602 928 607 396 608 393 661 787 664 786 851 140 854 139 602 767 605 766 929 64 932 63 845 638 848 637 990 609 993 608 776 197 777 194 726 611 729 610 682 602 685 601 889 620 890 617 802 45 803 42 852 703 855 702 759 330 762 329 671 915 674 914 718 312 721 311 919 663 920 660 664 886 667 885 935 869 938 868 654 132 657 131 711 19 714 18 781 853 784 852 698 932 701 931 698 917 701 916 664 7 667 6 654 559 657 558 623 313 626 312 925 191 928 190 908 30 911 29 683 302 686 301 659 135 662 134 964 759 967 758 728 1000 729 997 615 837 616 834 976 608 977 605 839 907 842 906 943 493 946 492 593 176 596 175 925 40 928 39 865 513 868 512 765 553 768 552 745 108 748 107 739 906 742 905 796 685 797 682 606 615 607 612 752 522 753 519 662 898 665 897 632 918 635 917 782 456 785 455 653 167 654 164 605 501 608 500 925 87 928 86 701 767 704 766 790 12 791 9 733 962 736 961 685 984 688 983 838 629 839 626 766 423 767 420 742 847 745 846 814 354 817 353 667 300 670 299 640 791 643 790 823 658 826 657 864 127 867 126 769 700 772 699 850 669 853 668 933 642 936 641 703 18 706 17 718 995 721 994 660 582 661 579 628 500 631 499 998 311 999 308 841 389 844 388 592 247 595 246 857 238 858 235 606 768 609 767 955 436 958 435 853 241 854 238 834 437 837 436 981 256 982 253 820 977 823 976 814 983 817 982 830 974 831 971 824 503 827 502 812 970 815 969 630 580 633 579 810 202 813 201 893 187 894 184 824 129 825 126 794 839 795 836 777 882 780 881 758 76 761 75 759 611 760 608 751 65 754 64 709 929 710 926 783 898 786 897 982 116 983 113 762 880 765 879 974 796 977 795 958 878 961 877 874 916 875 913 836 743 837 740 805 834 806 831 778 995 781 994 829 759 830 756 613 975 614 972 875 914 878 913 901 866 902 863 995 865 998 864 737 900 738 897 699 283 700 280 698 812 699 809 989 793 992 792 920 760 923 759 829 781 832 780 814 620 817 619 806 23 809 22 712 848 715 847 689 895 690 892 771 749 774 748 753 749 756 748 851 727 854 726 754 227 757 226 745 279 748 278 853 233 856 232 662 716 665 715 952 714 955 713 638 709 639 706 720 708 723 707 994 704 997 703 974 674 977 673 939 676 942 675 921 828 924 827 916 734 919 733 757 377 758 374 645 653 646 650 644 649 645 646 993 614 996 613 616 583 619 582 929 460 932 459 924 519 927 518 902 623 905 622 908 577 909 574 899 200 902 199 884 590 887 589 919 543 922 542 955 535 958 534 896 586 897 583 733 467 736 466 693 138 696 137 624 38 627 37 611 696 612 693 990 288 993 287 942 471 945 470 821 617 822 614 979 543 982 542 924 455 927 454 918 815 921 814 907 883 910 882 884 571 885 568 940 318 941 315 836 454 839 453 788 659 791 658 684 569 687 568 739 21 740 18 671 565 672 562 937 514 940 513 692 586 693 583 639 492 640 489 877 376 878 373 875 909 878 908 668 746 669 743 840 696 841 693 797 961 798 958 912 687 913 684 889 929 892 928 878 364 881 363 868 356 871 355 869 942 870 939 863 922 866 921 844 129 847 128 768 427 771 426 765 907 768 906 980 660 983 659 995 326 998 325 856 865 859 864 946 592 949 591 883 438 886 437 602 873 605 872 851 437 854 436 925 714 926 711 832 682 835 681 761 697 762 694 861 675 862 672 827 438 830 437 771 601 774 600 710 888 713 887 767 839 770 838 915 750 916 747 763 408 766 407 947 320 950 319 902 864 905 863 820 342 823 341 801 852 804 851 629 890 632 889 785 852 788 851 785 335 786 332 748 316 751 315 742 257 745 256 845 50 848 49 700 504 701 501 710 529 713 528 959 239 962 238 663 637 664 634 964 602 967 601 961 875 962 872 898 553 899 550 875 552 878 551 876 907 877 904 768 529 769 526 686 565 689 564 692 819 693 816 799 592 802 591 985 453 986 450 786 888 789 887 953 554 956 553 952 753 955 752 978 514 981 513 935 860 936 857 698 749 701 748 835 495 838 494 926 479 929 478 914 982 917 981 873 945 874 942 894 937 895 934 878 922 881 921 842 961 845 960 805 916 806 913 797 890 800 889 961 878 962 875 963 874 966 873 918 780 921 779 602 872 605 871 976 859 979 858 828 768 831 767 914 475 917 474 840 999 843 998 855 985 858 984 594 811 597 810 929 456 932 455 916 949 917 946 775 920 776 917 922 704 925 703 835 105 838 104 823 612 826 611 872 494 875 493 876 32 879 31 848 292 851 291 814 454 817 453 878 740 881 739 762 897 765 896 810 18 813 17 705 375 706 372 770 247 771 244 706 947 709 946 691 906 694 905 672 900 673 897 658 885 661 884 891 474 894 473 869 279 872 278 864 840 865 837 838 297 841 296 814 786 817 785 987 587 988 584 610 224 611 221 955 211 958 210 725 200 728 199 711 236 714 235 964 186 967 185 903 176 906 175 908 171 911 170 888 212 891 211 875 935 878 934 865 517 868 516 942 483 945 482 601 544 604 543 701 709 702 706 743 470 746 469 980 451 983 450 946 646 949 645 856 950 857 947 835 864 838 863 799 169 800 166 604 565 607 564 951 100 952 97 907 161 908 158 875 988 878 987 862 694 865 693 852 241 853 238 849 950 852 949 796 326 797 323 788 685 789 682 937 547 940 546 595 690 598 689 960 725 963 724 763 529 764 526 865 470 866 467 922 133 923 130 800 408 803 407 794 467 795 464 773 944 774 941 682 615 685 614 650 758 651 755 941 742 942 739 855 605 856 602 793 979 796 978 913 839 914 836 868 840 869 837 745 808 748 807 907 744 910 743 849 722 850 719 767 747 768 744 760 479 763 478 726 85 729 84 726 713 729 712 592 133 595 132 608 117 611 116 837 39 840 38 825 885 828 884 973 273 974 270 626 916 629 915 805 845 808 844 754 406 757 405 670 562 671 559 733 96 734 93 732 470 733 467 723 69 724 66 695 354 698 353 694 973 695 970 765 799 768 798 612 216 613 213 598 641 601 640 692 36 695 35 606 669 607 666 983 523 986 522 979 969 982 968 942 650 943 647 871 885 872 882 909 839 912 838 901 916 904 915 933 557 934 554 917 519 920 518 888 932 891 931 910 542 913 541 736 454 739 453 728 948 729 945 955 407 956 404 738 380 741 379 827 360 830 359 767 867 768 864 764 623 767 622 742 680 745 679 914 316 917 315 877 68 880 67 806 980 809 979 790 966 791 963 729 727 730 724 888 696 891 695 866 376 869 375 951 276 954 275 876 751 879 750 756 194 759 193 722 267 725 266 756 200 759 199 925 285 926 282 620 276 623 275 819 135 820 132 804 956 807 955 940 875 943 874 994 577 997 576 940 510 941 507 951 206 954 205 802 708 805 707 845 488 846 485 785 787 788 786 752 730 753 727 737 354 740 353 710 354 713 353 927 178 930 177 649 185 652 184 664 882 667 881 699 34 702 33 678 20 681 19 663 345 666 344 645 151 648 150 625 843 626 840 769 583 770 580 682 14 685 13 654 540 657 539 642 881 645 880 921 682 924 681 911 701 912 698 640 4 643 3 635 531 638 530 946 522 949 521 850 488 851 485 733 985 736 984 732 967 735 966 898 710 899 707 868 694 871 693 777 614 780 613 863 495 866 494 886 491 889 490 618 956 619 953 840 853 841 850 950 760 951 757 813 680 816 679 628 677 629 674 654 257 657 256 625 714 628 713 621 578 624 577 796 481 799 480 755 478 756 475 625 470 628 469 969 422 970 419 969 419 970 416 996 387 997 384 958 901 961 900 986 711 989 710 973 418 974 415 936 917 939 916 933 774 936 773 914 312 917 311 880 179 883 178 690 388 693 387 754 387 757 386 907 325 908 322 607 115 608 112 927 100 930 99 906 105 909 104 903 288 906 287 621 85 622 82 773 305 774 302 924 76 925 73 726 719 729 718 736 671 739 670 887 67 890 66 695 150 698 149 862 37 863 34 660 475 663 474 858 62 859 59 641 904 642 901 800 866 803 865 826 600 829 599 801 785 804 784 970 729 973 728 885 762 886 759 841 706 844 705 808 569 811 568 944 262 947 261 958 189 961 188 806 684 807 681 785 446 786 443 596 618 597 615 893 435 896 434 731 744 732 741 999 173 1000 170 754 26 755 23 733 924 734 921 623 755 624 752 650 380 653 379 617 296 620 295 617 319 620 318 612 912 615 911 793 679 796 678 857 498 860 497 677 425 680 424 898 414 901 413 602 965 605 964 768 278 771 277 880 253 883 252 916 17 919 16 869 641 872 640 633 530 634 527 811 29 812 26 804 804 807 803 933 762 934 759 787 759 788 756 735 252 738 251 731 947 734 946 718 140 721 139 616 650 617 647 634 965 637 964 607 822 608 819 935 751 938 750 726 672 729 671 604 552 607 551 958 549 959 546 947 854 950 853 920 521 921 518 592 554 593 551 981 495 982 492 608 933 611 932 969 763 972 762 592 528 593 525 969 350 972 349 927 788 930 787 863 961 866 960 970 955 973 954 970 891 973 890 969 955 970 952 932 939 935 938 993 455 996 454 591 657 594 656 900 6 903 5 883 441 886 440 936 418 939 417 710 420 711 417 619 564 622 563 828 517 831 516 827 508 830 507 785 483 788 482 604 473 607 472 927 187 930 186 909 379 912 378 848 784 849 781 893 707 894 704 884 574 885 571 846 422 849 421 825 995 826 992 823 452 824 449 858 174 861 173 814 730 817 729 743 696 744 693 877 600 880 599 806 466 809 465 807 472 808 469 598 436 601 435 791 403 794 402 718 817 719 814 987 805 988 802 789 767 790 764 869 494 872 493 763 711 764 708 973 688 974 685 695 954 698 953 713 463 716 462 979 374 982 373 969 177 972 176 966 998 969 997 978 952 979 949 972 856 975 855 964 988 965 985 942 991 945 990 995 974 998 973 955 955 958 954 938 818 941 817 906 606 909 605 898 813 901 812 957 744 960 743 944 967 947 966 727 36 728 33 911 329 912 326 591 654 594 653 718 414 721 413 678 151 681 150 677 428 680 427 708 404 709 401 665 295 666 292 657 937 660 936 843 348 844 345 730 243 733 242 992 96 993 93 647 925 648 922 887 868 888 865 969 435 972 434 746 372 749 371 980 339 983 338 937 851 940 850 852 980 855 979 933 393 934 390 854 241 857 240 643 857 646 856 865 146 866 143 791 392 794 391 756 663 759 662 668 376 671 375 707 512 710 511 795 699 798 698 794 483 795 480 787 361 790 360 795 695 798 694 907 511 908 508 726 938 729 937 846 901 849 900 994 768 997 767 773 738 776 737 929 45 932 44 749 752 752 751 714 711 717 710 713 306 716 305 837 258 840 257 591 508 594 507 692 641 693 638 890 171 893 170 672 76 675 75 664 685 667 684 849 493 852 492 805 221 806 218 667 483 670 482 629 459 632 458 959 490 962 489 899 653 902 652 769 242 772 241 729 900 732 899 865 838 868 837 679 753 682 752 698 348 701 347 961 115 962 112 951 338 954 337 613 544 614 541 876 330 879 329 929 331 930 328 853 973 856 972 818 914 821 913 754 884 755 881 733 730 736 729 921 206 922 203 836 591 839 590 831 853 834 852 825 769 828 768 821 879 824 878 900 596 903 595 882 673 885 672 819 445 822 444 826 188 829 187 874 369 877 368 810 335 813 334 781 989 784 988 753 660 756 659 932 444 933 441 671 328 674 327 881 323 884 322 913 317 914 314 814 907 817 906 988 743 991 742 732 555 735 554 806 556 807 553 874 366 877 365 861 518 864 517 976 334 979 333 832 965 835 964 659 720 662 719 832 104 833 101 795 602 798 601 961 583 964 582 801 309 802 306 787 959 790 958 884 93 887 92 605 286 608 285 720 173 723 172 608 128 609 125 676 81 677 78 593 982 596 981 675 783 678 782 697 673 700 672 667 820 670 819 982 101 983 98 981 796 984 795 753 768 754 765 675 780 678 779 666 456 669 455 907 637 908 634 649 15 652 14 953 391 954 388 641 921 644 920 746 665 749 664 647 260 650 259 899 197 902 196 841 81 844 80 781 995 784 994 768 657 771 656 688 892 689 889 920 9 921 6 735 295 736 292 660 845 663 844 926 492 929 491 894 979 895 976 936 212 939 211 670 697 671 694 648 150 649 147 594 123 597 122 897 72 900 71 884 919 887 918 822 868 823 865 777 997 778 994 993 611 994 608 797 95 798 92 792 988 795 987 673 941 676 940 896 80 899 79 790 713 793 712 742 696 743 693 971 480 972 477 967 887 970 886 697 474 700 473 684 872 685 869 681 357 682 354 655 836 656 833 632 549 635 548 632 437 633 434 765 415 768 414 665 255 668 254 630 746 633 745 895 629 898 628 883 982 886 981 743 897 744 894 780 866 781 863 719 757 722 756 922 163 925 162 641 922 644 921 769 458 772 457 721 380 722 377 943 291 946 290 695 879 698 878 757 289 760 288 684 112 687 111 694 771 695 768 647 935 650 934 650 830 653 829 915 390 916 387 734 314 737 313 620 656 621 653 979 167 980 164 935 407 938 406 992 334 995 333 796 467 799 466 827 276 830 275 669 88 672 87 692 72 695 71 644 78 645 75 739 71 742 70 735 318 738 317 731 56 734 55 723 695 726 694 719 294 720 291 785 138 786 135 714 527 717 526 710 409 713 408 676 712 679 711 838 693 839 690 974 677 977 676 851 199 852 196 653 438 654 435 752 997 755 996 983 415 986 414 882 593 885 592 855 877 858 876 730 909 733 908 770 311 773 310 754 314 757 313 682 416 685 415 704 326 707 325 689 309 692 308 933 271 936 270 882 611 885 610 639 739 642 738 683 291 686 290 605 591 606 588 670 280 673 279 647 208 650 207 643 32 644 29 623 982 626 981 669 222 672 221 668 550 671 549 690 452 693 451 634 271 637 270 628 235 629 232 625 288 628 287 696 410 699 409 601 618 602 615 942 285 943 282 884 371 887 370 722 921 725 920 682 176 685 175 613 233 616 232 924 77 927 76 870 853 873 852 837 885 840 884 894 833 895 830 858 799 861 798 791 697 792 694 972 644 975 643 842 615 845 614 873 549 876 548 863 446 864 443 662 419 663 416 664 634 665 631 990 504 991 501 601 492 602 489 974 422 975 419 796 428 799 427 797 952 798 949 842 320 845 319 794 970 797 969 995 671 998 670 878 642 881 641 880 593 881 590 810 593 813 592 792 229 795 228 745 900 748 899 722 887 723 884 995 857 998 856 981 846 984 845 964 937 965 934 984 890 985 887 994 501 995 498 698 845 699 842 666 814 667 811 913 716 916 715 955 654 958 653 940 511 943 510 923 614 924 611 917 750 920 749 997 480 998 477 931 928 934 927 954 976 955 973 907 95 908 92 913 12 916 11 878 917 881 916 878 641 881 640 787 618 790 617 752 892 755 891 754 875 755 872 667 709 668 706 745 588 748 587 721 573 724 572 716 732 719 731 921 660 924 659 912 988 915 987 883 914 886 913 971 897 972 894 946 878 947 875 993 846 994 843 989 938 992 937 984 936 987 935 875 844 878 843 953 830 956 829 838 808 841 807 984 730 987 729 983 938 984 935 949 984 950 981 942 910 945 909 939 910 942 909 936 921 939 920 976 902 979 901 962 855 965 854 801 955 804 954 974 734 977 733 922 712 925 711 922 709 923 706 913 876 916 875 960 744 963 743 913 794 916 793 907 715 910 714 903 992 906 991 886 963 889 962 696 697 699 696 948 635 951 634 869 321 872 320 858 596 861 595 819 772 822 771 673 684 676 683 768 430 771 429 850 630 853 629 908 665 911 664 945 723 946 720 714 558 715 555 981 552 984 551 939 918 940 915 879 965 882 964 732 802 735 801 835 827 836 824 947 570 948 567 639 848 640 845 694 523 695 520 949 476 950 473 933 987 936 986 932 786 935 785 876 722 879 721 984 653 987 652 889 957 892 956 987 91 988 88 882 88 883 85 671 552 672 549 846 343 849 342 972 308 975 307 823 312 824 309 771 288 774 287 917 235 920 234 754 435 757 434 733 548 734 545 703 269 706 268 647 542 648 539 713 455 716 454 959 420 962 419 931 351 932 348 925 609 928 608 731 453 734 452 679 947 680 944 972 451 973 448 922 159 925 158 949 536 952 535 880 877 883 876 850 386 851 383 837 976 840 975 950 579 953 578 951 623 952 620 982 531 983 528 920 919 923 918 897 478 900 477 961 577 964 576 874 353 877 352 871 610 872 607 981 549 984 548 844 912 845 909 857 301 858 298 770 439 771 436 706 946 709 945 957 429 960 428 804 388 805 385 754 376 757 375 982 305 983 302 946 371 949 370 870 930 873 929 850 857 851 854 922 555 923 552 744 327 747 326 634 373 635 370 827 317 828 314 701 107 704 106 748 6 751 5 737 1000 740 999 730 312 733 311 760 444 761 441 674 288 675 285 737 238 738 235 851 22 852 19 600 602 603 601 655 218 658 217 770 675 771 672 879 107 882 106 803 946 806 945 677 419 680 418 723 376 726 375 685 339 688 338 674 841 677 840 895 298 898 297 766 260 767 257 925 71 928 70 770 223 773 222 716 460 719 459 669 434 672 433 689 892 690 889 991 312 994 311 890 234 893 233 712 220 715 219 710 475 713 474 638 247 641 246 674 986 675 983 888 155 891 154 841 872 844 871 839 950 842 949 991 933 994 932 984 887 987 886 955 813 956 810 942 863 945 862 960 813 963 812 742 755 745 754 825 231 828 230 651 559 654 558 607 455 610 454 796 213 799 212 782 914 783 911 616 886 617 883 985 855 988 854 973 806 974 803 990 759 993 758 958 198 961 197 768 743 771 742 960 773 961 770 763 730 766 729 742 939 745 938 988 663 989 660 736 845 737 842 947 591 950 590 899 861 900 858 993 682 996 681 977 652 980 651 854 943 857 942 946 629 949 628 753 602 756 601 747 130 748 127 725 493 728 492 710 987 711 984 781 985 782 982 722 176 723 173 698 956 701 955 889 245 892 244 686 976 687 973 984 722 987 721 793 921 796 920 942 220 945 219 850 672 853 671 956 392 959 391 688 553 691 552 933 312 934 309 885 954 888 953 966 266 969 265 699 697 702 696 935 201 938 200 840 170 841 167 718 959 721 958 813 53 814 50 800 930 801 927 909 845 912 844 963 304 964 301 843 672 846 671 901 114 904 113 815 928 816 925 809 907 812 906 749 997 750 994 713 355 714 352 702 968 705 967 988 950 991 949 987 921 988 918 681 870 684 869 954 800 957 799 890 671 893 670 968 464 969 461 936 929 939 928 786 775 787 772 785 739 786 736 954 720 957 719 948 664 949 661 783 577 786 576 946 570 947 567 759 879 760 876 714 747 717 746 886 468 889 467 695 561 698 560 695 463 696 460 944 438 945 435 881 757 882 754 820 726 823 725 817 622 820 621 835 606 838 605 970 562 973 561 956 683 957 680 941 933 942 930 926 736 929 735 804 371 807 370 860 279 861 276 625 209 628 208 880 190 881 187 868 961 871 960 860 780 863 779 919 351 922 350 860 164 861 161 763 123 766 122 757 972 758 969 692 921 695 920 920 887 921 884 851 389 854 388 710 262 711 259 721 109 724 108 705 554 708 553 895 214 898 213 698 968 701 967 914 385 917 384 690 571 691 568 810 564 813 563 755 998 758 997 734 735 737 734 943 568 946 567 795 555 798 554 726 472 729 471 889 348 892 347 849 341 852 340 921 86 924 85 838 239 841 238 817 935 820 934 668 61 669 58 647 214 650 213 604 37 607 36 600 947 603 946 841 731 844 730 816 641 817 638 746 498 747 495 691 571 694 570 599 846 602 845 941 487 944 486 848 687 851 686 599 481 602 480 981 350 982 347 967 186 970 185 908 155 911 154 832 836 835 835 829 20 832 19 823 11 826 10 806 928 809 927 780 840 783 839 754 35 755 32 739 986 740 983 713 954 716 953 617 22 618 19 606 595 609 594 877 531 878 528 916 287 917 284 630 476 633 475 594 449 597 448 857 258 858 255 891 96 894 95 828 676 831 675 787 897 790 896 698 243 701 242 921 134 924 133 801 134 804 133 634 637 637 636 678 345 681 344 664 625 665 622 961 606 964 605 671 295 674 294 641 930 642 927 994 899 995 896 982 828 985 827 913 391 916 390 634 277 635 274 919 695 922 694 743 7 744 4 812 672 815 671 611 996 612 993 916 805 917 802 983 292 986 291 867 280 870 279 719 867 722 866 839 65 842 64 662 160 663 157 927 382 928 379 702 140 705 139 655 718 656 715 618 715 621 714 610 770 611 767 610 497 611 494 869 971 870 968 903 191 904 188 699 37 702 36 652 14 655 13 639 603 642 602 992 588 995 587 972 895 975 894 944 975 947 974 985 890 988 889 943 503 944 500 865 713 868 712 604 495 607 494 957 426 960 425 953 924 956 923 938 785 939 782 933 647 936 646 924 861 927 860 944 719 947 718 923 962 926 961 920 643 921 640 863 572 866 571 858 388 859 385 882 356 885 355 814 780 817 779 818 481 821 480 973 341 974 338 782 335 785 334 969 174 972 173 957 218 960 217 880 68 883 67 856 753 859 752 847 14 850 13 837 878 840 877 803 974 806 973 593 725 596 724 963 641 966 640 611 409 614 408 917 387 918 384 849 333 850 330 919 243 922 242 846 928 847 925 843 382 844 379 613 237 616 236 876 234 877 231 866 344 869 343 914 255 917 254 813 916 814 913 863 892 864 889 854 893 857 892 924 855 925 852 833 652 834 649 827 944 830 943 822 893 825 892 819 863 822 862 811 614 814 613 797 907 800 906 646 836 649 835 842 795 843 792 778 669 781 668 746 424 747 421 732 311 733 308 600 219 603 218 863 183 866 182 828 563 829 560 817 507 820 506 800 987 803 986 867 955 870 954 886 331 889 330 848 691 851 690 724 255 727 254 846 127 849 126 834 503 837 502 995 98 996 95 980 219 981 216 954 101 955 98 949 868 952 867 936 854 939 853 929 714 930 711 892 668 895 667 894 151 895 148 864 285 867 284 835 861 838 860 829 71 832 70 804 965 807 964 927 950 930 949 840 75 841 72 838 937 841 936 831 861 832 858 801 802 804 801 793 799 796 798 989 389 992 388 917 762 920 761 716 752 717 749 775 664 776 661 747 328 750 327 755 208 758 207 838 385 841 384 640 874 643 873 723 723 726 722 739 560 742 559 989 529 992 528 694 449 697 448 944 433 947 432 939 878 940 875 913 922 916 921 913 387 914 384 910 815 911 812 903 802 906 801 764 694 765 691 958 680 959 677 908 679 911 678 842 620 845 619 895 554 898 553 755 935 758 934 952 709 955 708 881 925 884 924 884 774 885 771 800 15 803 14 848 189 849 186 787 624 790 623 778 691 779 688 718 374 721 373 613 298 614 295 762 348 765 347 796 196 799 195 614 266 615 263 686 227 689 226 679 467 680 464 601 204 604 203 791 192 794 191 593 569 596 568 763 200 764 197 761 475 762 472 760 733 761 730 979 689 982 688 743 660 746 659 898 332 901 331 835 597 838 596 874 520 877 519 822 353 823 350 762 411 765 410 826 403 827 400 741 300 744 299 723 177 726 176 800 121 803 120 771 291 774 290 677 517 680 516 649 446 652 445 631 789 634 788 895 637 898 636 875 656 878 655 731 518 734 517 901 512 904 511 876 443 877 440 796 439 797 436 753 149 756 148 621 883 624 882 674 112 677 111 687 624 690 623 816 632 817 629 890 307 893 306 732 82 735 81 637 498 640 497 701 423 704 422 719 126 722 125 673 683 676 682 986 578 987 575 802 546 805 545 948 547 949 544 915 603 918 602 739 489 742 488 702 114 705 113 623 904 624 901 707 841 710 840 831 935 834 934 668 466 669 463 776 410 777 407 719 362 720 359 730 915 733 914 688 356 691 355 638 352 639 349 791 377 794 376 736 325 737 322 657 919 660 918 800 852 801 849 710 889 713 888 654 468 655 465 652 311 655 310 622 242 625 241 773 13 774 10 710 69 711 66 699 286 700 283 718 362 719 359 865 62 866 59 859 935 862 934 824 54 827 53 745 849 748 848 802 149 805 148 795 847 796 844 802 365 803 362 801 700 802 697 798 110 801 109 742 958 745 957 842 933 845 932 719 928 722 927 984 813 985 810 987 768 990 767 844 709 847 708 960 690 963 689 984 629 987 628 789 607 792 606 889 582 890 579 760 851 763 850 887 846 890 845 844 786 845 783 758 648 761 647 743 612 744 609 705 629 708 628 914 609 915 606 917 503 918 500 742 580 745 579 704 427 707 426 797 753 800 752 990 286 993 285 926 346 929 345 824 271 827 270 991 245 994 244 956 976 959 975 937 850 940 849 882 871 883 868 639 783 642 782 874 523 877 522 870 504 871 501 799 930 800 927 806 769 809 768 823 104 826 103 781 893 784 892 778 586 781 585 921 584 924 583 915 274 916 271 778 505 781 504 841 430 844 429 769 701 772 700 814 604 817 603 726 392 729 391 710 346 713 345 866 253 869 252 704 238 705 235 982 195 983 192 794 448 795 445 917 118 920 117 911 235 912 232 910 298 913 297 823 59 824 56 818 226 821 225 783 732 784 729 796 648 799 647 787 41 788 38 778 488 781 487 907 417 910 416 759 692 762 691 741 670 744 669 761 648 762 645 776 182 777 179 861 154 864 153 767 567 770 566 765 298 768 297 967 522 968 519 927 181 930 180 879 631 882 630 842 917 845 916 762 883 765 882 859 703 862 702 930 641 933 640 896 234 897 231 886 641 889 640 756 637 759 636 764 635 767 634 753 634 756 633 735 786 738 785 956 439 959 438 596 501 599 500 951 446 954 445 859 980 860 977 929 486 932 485 924 754 927 753 912 740 915 739 916 719 919 718 793 902 794 899 892 669 895 668 957 680 958 677 812 470 815 469 877 139 880 138 860 744 861 741 776 425 779 424 827 406 830 405 733 20 734 17 702 976 705 975 849 884 852 883 956 830 959 829 687 526 688 523 925 37 928 36 854 746 855 743 773 724 776 723 832 696 833 693 723 388 724 385 701 351 702 348 953 318 954 315 890 42 893 41 887 202 890 201 690 909 691 906 700 758 703 757 737 601 738 598 876 306 877 303 919 416 920 413 795 592 798 591 629 902 632 901 880 452 883 451 938 821 941 820 967 558 970 557 923 416 924 413 971 380 974 379 669 874 672 873 897 301 900 300 855 980 858 979 890 769 893 768 852 709 855 708 788 378 791 377 995 375 998 374 861 877 864 876 796 745 799 744 864 682 867 681 741 290 742 287 867 220 870 219 862 635 863 632 853 613 856 612 837 970 840 969 810 983 813 982 890 316 893 315 778 920 781 919 727 397 730 396 756 97 757 94 730 36 733 35 691 924 694 923 686 18 689 17 677 859 678 856 644 839 647 838 917 140 918 137 908 759 911 758 904 825 905 822 683 700 686 699 889 255 892 254 842 748 845 747 841 406 844 405 712 695 713 692 761 194 764 193 684 749 685 746 976 713 979 712 810 680 813 679 629 665 630 662 675 658 676 655 723 596 724 593 962 549 963 546 694 646 695 643 661 625 664 624 923 504 926 503 866 531 869 530 797 781 800 780 630 516 631 513 854 576 855 573 915 950 918 949 990 501 991 498 911 474 912 471 809 470 812 469 803 417 804 414 684 500 685 497 658 802 661 801 737 750 738 747 947 602 948 599 761 263 762 260 739 483 742 482 724 431 727 430 957 280 960 279 934 466 937 465 865 694 866 691 812 169 815 168 791 282 792 279 679 809 682 808 713 744 714 741 713 607 716 606 648 594 649 591 977 371 980 370 963 357 966 356 907 374 910 373 829 549 832 548 813 373 816 372 884 159 887 158 814 292 817 291 690 577 693 576 675 480 676 477 726 371 729 370 673 336 676 335 802 326 805 325 984 287 987 286 957 813 960 812 927 280 928 277 926 506 929 505 925 630 926 627 888 336 889 333 887 280 888 277 877 1000 878 997 907 987 910 986 912 886 913 883 863 832 864 829 626 33 629 32 609 637 612 636 676 426 677 423 628 489 629 486 863 385 864 382 854 878 857 877 921 815 924 814 875 876 878 875 620 634 621 631 835 329 838 328 824 268 827 267 807 321 810 320 803 226 806 225 793 917 796 916 948 633 951 632 927 632 930 631 793 920 796 919 935 146 936 143 858 961 861 960 801 956 804 955 785 134 788 133 779 823 782 822 980 715 983 714 928 622 931 621 848 836 851 835 759 515 762 514 790 262 791 259 782 824 785 823 776 757 779 756 729 120 732 119 724 208 727 207 716 208 719 207 938 4 939 1 705 992 708 991 907 180 910 179 667 854 670 853 913 277 914 274 676 552 677 549 678 320 681 319 673 779 674 776 924 4 927 3 663 917 666 916 986 417 989 416 936 932 939 931 926 998 929 997 900 916 901 913 957 663 960 662 938 7 939 4 898 924 901 923 688 748 691 747 674 50 675 47 650 581 651 578 663 208 664 205 661 548 662 545 658 620 661 619 953 588 954 585 932 577 935 576 915 540 918 539 721 530 724 529 759 527 762 526 875 517 878 516 858 525 861 524 938 468 941 467 932 457 935 456 849 386 850 383 805 53 806 50 787 980 788 977 819 902 822 901 789 688 790 685 768 247 769 244 759 374 762 373 749 891 752 890 901 665 904 664 869 853 870 850 762 691 763 688 758 579 759 576 851 430 854 429 862 393 865 392 722 289 725 288 599 508 602 507 686 19 689 18 665 899 668 898 808 546 811 545 803 523 806 522 757 249 758 246 806 79 809 78 602 486 603 483 798 107 801 106 654 619 657 618 610 970 613 969 949 553 952 552 944 961 947 960 769 512 772 511 648 553 651 552 964 512 965 509 942 551 945 550 921 810 924 809 904 510 907 509 652 409 655 408 796 115 799 114 645 105 646 102 993 64 994 61 762 212 765 211 624 777 627 776 959 680 962 679 817 406 818 403 791 612 794 611 852 99 853 96 867 471 870 470 828 89 831 88 876 407 879 406 793 987 796 986 981 514 982 511 778 568 781 567 786 262 787 259 759 790 762 789 882 680 885 679 804 567 807 566 733 225 734 222 741 153 744 152 710 259 713 258 872 234 873 231 988 167 989 164 781 157 782 154 766 583 769 582 699 982 702 981 762 887 765 886 840 876 843 875 900 717 901 714 860 570 863 569 715 532 718 531 858 493 859 490 777 683 780 682 681 976 684 975 710 500 713 499 690 981 693 980 663 308 666 307 860 96 863 95 726 503 727 500 862 62 863 59 828 774 831 773 672 552 673 549 841 103 844 102 764 323 767 322 644 88 647 87 637 37 640 36 636 658 639 657 973 119 974 116 670 217 671 214 922 189 925 188 773 534 776 533 645 65 648 64 619 809 620 806 819 799 820 796 739 259 742 258 684 721 687 720 748 468 751 467 631 487 634 486 630 753 633 752 619 11 622 10 615 672 618 671 612 723 615 722 908 670 911 669 663 734 666 733 925 363 928 362 872 723 875 722 993 827 996 826 806 582 809 581 750 768 753 767 601 554 602 551 750 740 753 739 802 837 803 834 891 481 894 480 878 945 881 944 878 905 881 904 975 815 978 814 966 438 969 437 946 789 949 788 955 490 958 489 904 742 905 739 895 540 898 539 890 909 893 908 952 677 955 676 870 865 871 862 732 20 733 17 710 64 713 63 857 388 858 385 725 476 728 475 725 473 728 472 835 627 838 626 839 672 840 669 709 596 710 593 866 433 869 432 704 109 705 106 757 645 760 644 785 200 786 197 892 923 895 922 744 328 747 327 881 491 882 488 959 562 960 559 895 949 898 948 844 923 847 922 617 898 618 895 599 431 602 430 666 511 669 510 943 188 946 187 840 789 843 788 739 867 742 866 680 739 683 738 878 285 881 284 896 792 897 789 869 59 872 58 757 704 758 701 805 418 808 417 749 382 752 381 671 413 674 412 698 804 701 803 945 449 946 446 753 964 756 963 885 654 888 653 926 760 927 757 925 159 928 158 861 309 864 308 730 724 733 723 803 774 806 773 781 546 784 545 732 508 735 507 937 868 940 867 975 838 978 837 877 306 880 305 849 644 852 643 833 927 836 926 781 524 784 523 831 519 832 516 725 302 728 301 712 188 715 187 909 272 910 269 680 996 681 993 655 115 658 114 881 537 882 534 899 321 902 320 623 945 626 944 814 908 817 907 720 828 723 827 650 869 651 866 918 863 919 860 911 111 914 110 746 1000 747 997 601 363 602 360 629 846 630 843 835 393 836 390 820 99 823 98 719 492 720 489 641 978 644 977 634 429 635 426 927 4 928 1 746 709 749 708 922 85 923 82 785 528 788 527 862 399 865 398 739 445 742 444 739 300 740 297 647 811 650 810 869 137 870 134 639 410 640 407 756 602 757 599 645 80 648 79 637 238 638 235 858 29 861 28 625 48 628 47 610 174 613 173 908 997 909 994 608 54 609 51 598 582 601 581 946 555 949 554 907 949 910 948 638 780 641 779 895 612 898 611 690 598 693 597 689 504 692 503 830 282 831 279 796 219 799 218 784 1000 787 999 651 992 654 991 691 610 694 609 959 423 962 422 754 943 755 940 867 597 870 596 684 516 685 513 674 921 677 920 864 913 867 912 896 786 899 785 841 734 844 733 821 259 824 258 663 709 664 706 861 528 864 527 727 548 728 545 698 538 699 535 908 307 909 304 647 422 650 421 752 836 755 835 685 360 688 359 682 445 685 444 918 200 919 197 655 752 656 749 673 629 674 626 692 594 693 591 670 579 673 578 968 552 971 551 877 392 878 389 651 539 652 536 706 594 709 593 736 954 737 951 768 204 771 203 740 954 741 951 759 606 762 605 711 294 712 291 639 731 640 728 984 240 987 239 842 811 843 808 878 749 881 748 627 365 630 364 683 238 686 237 864 947 865 944 916 459 919 458 964 210 965 207 951 241 954 240 632 192 633 189 985 189 986 186 824 285 827 284 692 678 693 675 959 581 960 578 920 579 923 578 975 520 976 517 793 213 796 212 878 509 879 506 964 589 965 586 687 233 690 232 878 173 879 170 800 161 801 158 768 151 771 150 685 364 688 363 622 144 625 143 951 87 952 84 879 441 882 440 853 840 856 839 913 290 914 287 637 298 638 295 716 197 719 196 964 433 967 432 827 312 828 309 850 187 853 186 824 516 827 515 789 752 790 749 666 641 667 638 666 970 667 967 775 756 778 755 880 128 883 127 838 544 841 543 821 170 822 167 957 157 958 154 764 822 767 821 965 769 966 766 760 609 763 608 730 588 731 585 678 546 681 545 971 796 974 795 983 456 986 455 935 887 938 886 848 750 849 747 712 453 713 450 988 432 991 431 993 208 996 207 992 216 993 213 613 491 614 488 601 417 604 416 857 352 860 351 654 868 657 867 881 204 884 203 855 343 858 342 806 916 807 913 817 835 818 832 806 775 807 772 595 618 596 615 857 529 858 526 809 238 812 237 807 785 808 782 894 755 895 752 783 810 786 809 773 648 776 647 669 881 670 878 696 710 699 709 612 646 615 645 761 339 762 336 758 917 761 916 602 686 605 685 592 167 595 166 956 132 957 129 761 1000 764 999 774 131 777 130 762 886 765 885 918 213 921 212 814 732 817 731 845 682 846 679 892 651 895 650 737 265 740 264 705 492 708 491 788 381 791 380 616 445 619 444 761 384 762 381 740 523 741 520 910 51 911 48 904 406 905 403 670 403 673 402 896 293 897 290 778 295 779 292 713 113 716 112 765 131 766 128 965 336 968 335 695 213 698 212 657 559 660 558 690 260 693 259 686 833 689 832 849 163 850 160 831 856 832 853 816 654 817 651 814 735 817 734 673 881 674 878 914 644 917 643 730 563 733 562 690 523 691 520 716 229 717 226 679 606 682 605 872 5 875 4 882 597 885 596 700 452 701 449 834 597 835 594 956 339 959 338 954 204 957 203 732 138 733 135 811 828 812 825 655 364 658 363 867 600 870 599 668 111 671 110 672 82 675 81 776 83 777 80 827 738 830 737 755 125 758 124 673 956 676 955 969 893 970 890 942 507 945 506 912 959 913 956 908 973 911 972 897 886 900 885 845 928 846 925 732 853 733 850 826 829 829 828 722 744 723 741 594 911 595 908 681 618 682 615 852 232 855 231 827 403 830 402 600 634 601 631 979 341 980 338 955 532 958 531 904 307 905 304 956 400 959 399 945 992 946 989 894 247 895 244 827 289 828 286 836 901 839 900 664 236 665 233 779 824 782 823 838 464 839 461 922 575 923 572 651 989 654 988 948 436 951 435 842 974 845 973 794 905 797 904 835 404 838 403 757 954 758 951 595 903 596 900 983 816 984 813 949 814 950 811 697 450 700 449 862 277 865 276 859 741 862 740 802 722 803 719 702 703 703 700 596 68 599 67 769 7 770 4 721 820 724 819 812 445 813 442 703 774 704 771 903 755 904 752 712 755 715 754 759 701 762 700 731 969 732 966 695 586 698 585 678 870 681 869 779 710 782 709 767 697 768 694 707 538 710 537 677 436 680 435 675 441 678 440 962 429 965 428 658 428 659 425 682 344 685 343 756 303 757 300 666 48 669 47 636 217 639 216 926 201 929 200 594 178 597 177 656 171 659 170 619 625 622 624 616 166 617 163 604 192 605 189 825 127 828 126 770 508 773 507 768 694 769 691 767 642 770 641 814 623 817 622 737 34 740 33 705 747 708 746 664 585 665 582 651 175 654 174 723 142 724 139 689 116 692 115 680 475 683 474 857 416 860 415 703 703 704 700 841 510 842 507 664 189 665 186 662 903 665 902 793 795 796 794 935 750 938 749 908 666 911 665 906 727 907 724 771 664 772 661 620 112 623 111 692 35 695 34 680 11 681 8 599 509 602 508 780 182 781 179 597 896 600 895 678 170 681 169 637 392 640 391 600 388 601 385 719 291 722 290 664 872 665 869 608 919 611 918 593 360 596 359 906 238 909 237 824 707 827 706 867 455 868 452 837 679 840 678 681 376 682 373 739 284 740 281 663 329 666 328 943 301 944 298 924 262 927 261 921 500 924 499 755 921 758 920 676 476 679 475 929 326 930 323 593 222 594 219 785 144 786 141 807 125 808 122 755 930 758 929 774 768 775 765 811 627 814 626 998 602 999 599 788 519 791 518 786 736 787 733 663 796 664 793 624 733 627 732 800 606 801 603 838 491 839 488 967 280 970 279 937 123 938 120 833 689 834 686 643 948 646 947 961 749 962 746 801 109 804 108 735 1000 736 997 788 767 789 764 965 664 968 663 872 658 875 657 778 947 779 944 958 751 961 750 776 598 779 597 768 732 771 731 704 295 707 294 919 267 922 266 902 170 905 169 781 164 782 161 861 320 864 319 678 848 679 845 932 634 935 633 870 958 873 957 725 199 728 198 905 170 908 169 901 454 904 453 796 767 799 766 700 168 703 167 677 641 680 640 929 611 932 610 655 551 658 550 864 286 867 285 837 963 840 962 765 849 768 848 852 712 855 711 893 673 894 670 893 665 896 664 892 592 895 591 830 498 831 495 777 362 778 359 721 576 724 575 716 486 719 485 908 456 909 453 934 284 937 283 775 369 776 366 702 193 705 192 672 151 675 150 808 125 809 122 752 1000 755 999 902 802 903 799 801 954 804 953 854 721 857 720 952 697 955 696 752 695 753 692 673 685 676 684 943 646 946 645 921 681 922 678 898 625 901 624 828 591 831 590 954 501 957 500 821 591 824 590 888 479 891 478 660 381 661 378 642 246 645 245 990 182 991 179 905 629 906 626 880 316 881 313 774 165 777 164 644 789 647 788 711 101 712 98 637 216 640 215 981 207 984 206 882 757 885 756 727 569 730 568 879 237 880 234 606 101 609 100 967 53 968 50 913 97 914 94 888 973 889 970 806 522 809 521 928 373 931 372 919 458 922 457 866 443 867 440 809 232 812 231 794 306 795 303 781 919 784 918 740 670 741 667 773 260 776 259 770 827 773 826 760 131 761 128 703 58 704 55 699 16 702 15 696 618 699 617 920 597 921 594 683 996 686 995 625 478 628 477 960 468 961 465 918 551 921 550 882 889 885 888 690 767 691 764 810 417 813 416 683 294 686 293 610 987 611 984 910 794 913 793 890 908 893 907 822 651 825 650 770 583 771 580 730 762 733 761 872 471 873 468 650 468 651 465 847 334 850 333 622 330 623 327 808 169 811 168 772 116 775 115 757 938 758 935 807 618 810 617 768 645 769 642 887 206 888 203 602 481 603 478 641 99 644 98 619 98 620 95 919 430 920 427 615 982 618 981 670 952 671 949 604 904 607 903 920 489 923 488 823 702 824 699 992 646 993 643 990 756 993 755 900 903 903 902 683 250 686 249 797 180 800 179 794 592 795 589 696 257 699 256 629 532 632 531 794 146 795 143 748 309 751 308 645 531 648 530 630 303 631 300 917 76 918 73 836 16 839 15 824 174 825 171 750 526 751 523 739 167 742 166 603 725 606 724 763 122 766 121 726 86 729 85 722 91 723 88 663 592 666 591 600 748 601 745 719 241 722 240 692 591 693 588 879 542 882 541 653 518 654 515 706 469 709 468 775 393 778 392 630 479 633 478 619 67 622 66 612 638 615 637 601 537 604 536 941 455 942 452 909 524 912 523 739 405 742 404 616 383 619 382 704 288 707 287 839 236 840 233 612 740 615 739 925 729 928 728 706 913 709 912 838 734 841 733 800 925 801 922 691 670 694 669 951 442 954 441 684 712 687 711 635 410 636 407 643 259 644 256 834 215 835 212 805 888 808 887 610 184 613 183 956 172 959 171 879 175 882 174 849 141 850 138 831 210 832 207 734 73 735 70 727 842 728 839 804 668 807 667 753 460 754 457 700 557 703 556 650 330 653 329 886 327 889 326 873 309 876 308 869 546 872 545 644 171 647 170 950 150 951 147 941 111 942 108 628 80 631 79 836 47 837 44 601 661 604 660 732 79 735 78 707 844 710 843 658 70 661 69 650 742 651 739 960 560 963 559 677 201 680 200 654 131 655 128 749 68 750 65 612 64 615 63 888 213 891 212 767 35 770 34 603 947 604 944 607 834 610 833 600 745 601 742 602 612 603 609 972 363 975 362 938 278 941 277 764 671 765 668 732 797 735 796 702 185 705 184 674 872 675 869 712 698 715 697 812 167 815 166 661 484 664 483 660 310 663 309 956 307 959 306 796 197 799 196 604 291 607 290 986 256 989 255 733 897 734 894 827 496 830 495 694 251 697 250 672 242 675 241 693 216 694 213 689 571 690 568 882 353 885 352 801 215 804 214 691 793 694 792 783 609 786 608 963 307 964 304 678 129 681 128 664 53 665 50 659 454 662 453 951 215 954 214 658 42 661 41 614 979 615 976 810 693 811 690 757 691 758 688 659 381 660 378 870 199 873 198 876 10 879 9 864 991 867 990 778 284 779 281 766 368 769 367 673 332 676 331 655 591 658 590 604 281 605 278 837 254 840 253 790 897 793 896 791 387 794 386 770 518 773 517 727 174 730 173 597 10 600 9 591 960 594 959 752 610 755 609 689 428 690 425 657 970 658 967 653 9 656 8 651 179 654 178 641 981 644 980 869 583 870 580 857 330 858 327 829 954 830 951 858 949 861 948 654 506 657 505 635 940 636 937 754 237 757 236 921 147 922 144 619 145 622 144 602 84 605 83 602 46 603 43 596 145 599 144 595 765 598 764 663 480 664 477 897 124 898 121 830 621 833 620 925 348 926 345 693 452 694 449 955 198 958 197 865 407 868 406 850 279 851 276 619 755 622 754 762 136 765 135 595 119 598 118 764 18 767 17 748 893 749 890 743 130 744 127 698 728 701 727 879 212 880 209 679 925 680 922 591 920 594 919 797 902 798 899 819 424 822 423 847 362 848 359 757 420 760 419 732 485 735 484 814 345 817 344 659 344 660 341 850 199 851 196 730 486 733 485 973 262 976 261 944 267 945 264 691 99 694 98 666 801 669 800 738 82 739 79 800 77 801 74 730 894 731 891 729 548 730 545 655 67 656 64 608 750 611 749 606 713 609 712 734 585 737 584 732 53 733 50 615 979 618 978 721 82 722 79 716 28 719 27 624 11 625 8 595 309 596 306 791 157 794 156 758 532 761 531 786 259 789 258 772 244 773 241 753 224 756 223 731 358 734 357 903 21 906 20 832 897 835 896 781 174 784 173 698 366 701 365 731 44 732 41 690 185 693 184 690 17 693 16 656 191 659 190 641 183 642 180 605 805 608 804 616 775 619 774 951 602 952 599 945 607 948 606 607 521 610 520 876 425 879 424 846 500 849 499 935 241 936 238 930 869 933 868 636 254 639 253 810 32 813 31 666 1000 669 999 772 941 773 938 874 186 875 183 657 794 660 793 634 207 637 206 615 798 618 797 613 904 614 901 959 468 960 465 951 670 952 667 992 414 995 413 944 885 945 882 742 607 743 604 927 140 928 137 610 276 613 275 690 222 693 221 888 218 891 217 728 138 729 135 677 302 680 301 598 194 601 193 968 69 969 66 929 12 932 11 777 879 778 876 738 360 739 357 767 243 768 240 697 470 700 469 613 454 614 451 967 311 968 308 844 644 845 641 591 651 594 650 948 634 951 633 964 620 967 619 963 837 964 834 903 616 906 615 958 606 959 603 591 2 594 1 591 933 592 930 699 817 702 816 591 635 592 632 995 312 998 311 887 431 890 430 678 457 681 456 814 538 817 537 815 188 818 187 640 353 643 352 775 346 778 345 721 569 724 568 685 502 688 501 871 914 872 911 865 116 868 115 806 431 809 430 743 980 744 977 826 62 829 61 746 482 749 481 604 432 607 431 994 312 995 309 676 475 679 474 951 374 952 371 595 900 596 897 948 301 949 298 670 279 673 278 659 833 662 832 907 440 908 437 594 586 595 583 603 909 604 906 995 416 996 413 973 963 976 962 974 885 975 882 813 755 814 752 938 681 941 680 934 397 937 396 928 850 931 849 973 511 976 510 898 455 901 454 632 343 635 342 884 198 885 195 837 916 838 913 773 905 776 904 876 776 879 775 918 705 921 704 895 691 898 690 888 891 891 890 703 649 706 648 671 970 674 969 902 525 905 524 819 900 820 897 938 794 941 793 830 782 833 781 693 778 696 777 675 731 678 730 875 474 878 473 790 953 793 952 962 850 965 849 847 927 850 926 832 900 835 899 786 563 789 562 983 467 986 466 687 398 688 395 745 301 748 300 865 176 868 175 813 139 814 136 804 985 805 982 755 864 758 863 993 798 996 797 870 650 873 649 783 780 786 779 987 756 990 755 702 574 705 573 739 558 740 555 694 250 697 249 955 235 958 234 772 907 773 904 765 960 768 959 665 232 668 231 712 69 715 68 655 41 656 38 650 141 653 140 633 665 636 664 622 606 625 605 988 442 989 439 972 507 975 506 789 647 792 646 727 531 730 530 728 446 731 445 894 427 895 424 741 826 744 825 729 815 732 814 650 376 651 373 817 326 820 325 645 322 648 321 630 817 633 816 741 648 744 647 894 534 897 533 641 492 644 491 703 299 706 298 933 159 934 156 786 901 789 900 805 753 808 752 750 744 753 743 951 238 954 237 829 614 832 613 608 116 611 115 604 36 607 35 595 781 596 778 941 262 944 261 823 743 824 740 841 598 844 597 820 356 823 355 696 91 699 90 636 538 639 537 686 228 689 227 603 584 606 583 711 24 714 23 667 4 670 3 649 995 652 994 636 953 639 952 629 925 632 924 985 825 986 822 821 694 824 693 976 692 979 691 665 836 666 833 952 701 955 700 645 682 648 681 933 564 934 561 907 897 910 896 908 832 911 831 874 476 875 473 989 370 990 367 629 880 632 879 881 369 884 368 872 632 875 631 631 590 634 589 851 513 854 512 901 367 904 366 898 806 901 805 851 781 854 780 813 335 816 334 787 775 790 774 697 728 698 725 980 581 983 580 765 673 768 672 684 466 687 465 902 411 905 410 864 868 867 867 830 797 833 796 928 391 931 390 646 834 647 831 760 433 763 432 628 645 629 642 910 417 913 416 644 761 645 758 751 296 754 295 937 295 940 294 642 291 645 290 614 247 617 246 625 235 628 234 982 187 983 184 622 159 623 156 971 105 972 102 895 48 896 45 844 600 845 597 809 229 812 228 736 216 739 215 771 183 774 182 730 171 733 170 617 901 620 900 952 607 955 606 869 652 870 649 781 426 784 425 795 100 798 99 713 546 716 545 692 309 695 308 758 47 761 46 684 724 687 723 746 350 749 349 707 518 710 517 704 325 707 324 621 767 624 766 820 135 823 134 755 160 756 157 664 696 667 695 592 280 593 277 731 71 734 70 622 61 625 60 598 710 601 709 648 693 651 692 617 641 618 638 595 430 598 429 659 296 662 295 630 841 633 840 643 768 646 767 627 370 630 369 594 872 595 869 974 451 977 450 610 429 613 428 954 326 957 325 813 325 816 324 692 751 695 750 879 679 882 678 806 633 807 630 651 173 654 172 860 52 861 49 856 52 857 49 645 984 648 983 854 884 857 883 850 845 851 842 997 766 998 763 907 791 910 790 628 499 631 498 848 210 851 209 792 912 795 911 842 93 845 92 797 936 800 935 976 768 979 767 704 819 707 818 887 548 888 545 810 785 813 784 988 687 991 686 958 818 959 815 956 619 957 616 683 530 684 527 859 440 860 437 797 332 800 331 978 267 981 266 810 321 813 320 786 363 787 360 944 362 945 359 681 257 684 256 938 219 941 218 792 565 795 564 965 201 968 200 741 845 742 842 734 333 737 332 811 222 814 221 710 142 711 139 661 749 664 748 840 554 843 553 984 305 987 304 710 623 713 622 841 565 844 564 753 424 754 421 626 856 629 855 773 542 776 541 949 456 950 453 962 439 965 438 849 851 852 850 833 941 836 940 769 586 772 585 765 350 768 349 730 561 731 558 722 82 725 81 701 703 702 700 730 501 733 500 674 196 677 195 626 73 627 70 686 68 689 67 624 39 627 38 595 493 598 492 796 84 799 83 592 635 595 634 809 601 812 600 777 864 780 863 792 629 795 628 721 565 724 564 725 537 726 534 717 976 720 975 976 973 979 972 995 962 998 961 981 805 984 804 936 920 939 919 967 748 970 747 966 695 969 694 875 636 878 635 685 514 688 513 965 507 968 506 911 464 912 461 894 470 897 469 859 446 862 445 795 943 798 942 850 467 851 464 663 396 666 395 719 180 722 179 654 871 657 870 835 810 838 809 640 621 641 618 950 308 953 307 815 256 816 253 814 994 817 993 808 436 811 435 798 808 801 807 910 797 913 796 786 696 789 695 754 920 757 919 955 646 956 643 890 999 891 996 821 590 824 589 804 697 807 696 865 406 868 405 823 737 824 734 707 340 710 339 688 841 691 840 890 313 893 312 874 625 877 624 801 540 802 537 817 672 820 671 773 311 776 310 653 975 654 972 788 285 791 284 624 159 627 158 649 141 650 138 888 135 891 134 826 344 829 343 826 277 827 274 642 300 645 299 983 287 984 284 906 321 907 318 699 774 700 771 666 329 667 326 984 122 985 119 928 251 931 250 640 893 641 890 879 202 882 201 920 327 923 326 844 62 845 59 747 754 750 753 728 674 731 673 666 176 669 175 639 126 640 123 824 110 827 109 772 74 775 73 633 580 636 579 731 528 732 525 721 198 724 197 761 86 762 83 753 172 756 171 687 808 690 807 718 657 721 656 605 638 608 637 683 298 686 297 680 273 683 272 659 403 660 400 828 143 829 140 634 284 637 283 760 432 763 431 617 270 620 269 983 264 984 261 801 252 804 251 800 254 801 251 694 219 697 218 655 885 658 884 876 763 877 760 619 171 622 170 604 125 607 124 595 788 596 785 591 246 594 245 617 580 618 577 641 45 642 42 598 245 601 244 921 35 922 32 872 813 875 812 913 704 916 703 867 387 870 386 823 78 826 77 652 752 655 751 953 573 954 570 805 161 808 160 737 662 740 661 721 308 722 305 867 263 868 260 719 89 722 88 663 970 666 969 861 83 864 82 819 771 822 770 710 320 713 319 859 41 862 40 750 18 753 17 743 533 744 530 733 732 736 731 733 729 736 728 693 120 694 117 959 160 960 157 629 961 632 960 854 957 855 954 615 850 618 849 772 638 775 637 837 614 840 613 743 816 746 815 648 726 651 725 950 651 953 650 796 645 799 644 662 721 665 720 753 180 754 177 728 517 731 516 713 644 716 643 695 93 696 90 693 918 694 915 608 263 611 262 646 4 649 3 632 925 635 924 630 846 633 845 991 837 992 834 967 681 970 680 653 621 654 618 634 789 637 788 932 637 935 636 929 982 932 981 906 598 909 597 621 851 622 848 612 585 615 584 893 584 896 583 629 740 630 737 920 568 921 565 748 550 751 549 997 529 998 526 938 455 941 454 898 525 901 524 850 502 851 499 796 456 799 455 763 548 764 545 674 535 675 532 917 325 920 324 895 867 898 866 865 945 868 944 921 827 924 826 857 946 860 945 846 877 849 876 658 767 661 766 846 722 849 721 848 660 851 659 977 648 980 647 824 734 827 733 775 639 778 638 856 400 859 399 865 398 868 397 804 870 805 867 885 821 886 818 796 262 799 261 724 150 727 149 721 633 724 632 664 464 667 463 603 920 606 919 715 501 718 500 634 434 637 433 975 392 978 391 965 429 968 428 943 306 946 305 728 117 731 116 632 407 635 406 995 387 996 384 974 815 975 812 941 885 944 884 934 597 937 596 886 274 889 273 874 47 877 46 858 170 861 169 778 401 781 400 674 903 677 902 703 32 706 31 651 252 654 251 773 223 776 222 934 173 937 172 648 692 651 691 628 297 631 296 626 747 629 746 932 441 935 440 669 249 672 248 617 733 618 730 715 214 718 213 726 244 727 241 648 1000 651 999 926 491 929 490 918 835 921 834 781 696 784 695 617 653 618 650 972 273 973 270 994 237 997 236 858 705 859 702 650 962 653 961 968 568 971 567 953 299 956 298 860 137 863 136 756 960 759 959 885 620 888 619 701 921 704 920 819 149 822 148 805 270 806 267 795 99 798 98 793 982 796 981 758 792 759 789 717 993 718 990 633 755 636 754 952 752 955 751 921 907 924 906 800 745 803 744 845 722 846 719 659 419 662 418 985 387 988 386 971 311 974 310 925 296 928 295 703 619 706 618 743 728 746 727 613 751 616 750 623 665 626 664 780 360 783 359 988 269 991 268 921 609 922 606 887 855 890 854 878 594 881 593 809 740 812 739 739 448 742 447 705 260 708 259 703 198 706 197 778 118 781 117 906 20 909 19 902 581 905 580 740 613 743 612 685 981 688 980 745 179 748 178 699 812 702 811 803 17 806 16 672 62 675 61 663 912 666 911 650 327 653 326 647 586 650 585 813 576 816 575 652 539 655 538 865 537 866 534 643 88 644 85 641 974 644 973 926 678 929 677 615 60 618 59 929 50 932 49 924 8 925 5 906 933 907 930 813 825 814 822 923 594 926 593 717 552 718 549 796 537 799 536 609 822 612 821 933 405 934 402 712 537 715 536 891 513 894 512 738 385 739 382 828 378 829 375 728 824 731 823 832 282 835 281 709 58 710 55 597 943 600 942 610 359 613 358 591 118 594 117 953 52 954 49 756 743 759 742 929 53 932 52 655 479 658 478 912 77 915 76 804 186 805 183 786 612 789 611 766 761 767 758 738 443 739 440 907 60 910 59 897 572 900 571 731 689 732 686 651 481 654 480 969 471 972 470 616 552 619 551 956 177 959 176 674 879 677 878 930 239 931 236 964 163 965 160 816 561 817 558 716 703 717 700 924 448 927 447 671 47 674 46 627 834 630 833 859 38 862 37 854 800 855 797 847 664 848 661 814 222 817 221 809 81 812 80 984 30 987 29 926 17 929 16 914 407 915 404 893 697 896 696 865 295 868 294 812 969 815 968 926 774 929 773 809 950 812 949 714 313 717 312 687 763 690 762 923 579 926 578 907 220 910 219 894 95 895 92 890 230 891 227 774 147 775 144 911 79 912 76 926 74 929 73 814 976 817 975 648 86 651 85 687 131 690 130 733 54 734 51 712 951 715 950 854 270 855 267 869 30 872 29 747 958 750 957 795 878 798 877 843 137 846 136 836 279 839 278 834 137 837 136 807 515 808 512 791 60 794 59 724 678 725 675 798 162 801 161 703 944 706 943 980 237 983 236 977 89 978 86 926 712 929 711 879 898 882 897 796 872 799 871 925 778 928 777 783 608 786 607 979 542 982 541 878 311 881 310 758 932 759 929 875 868 878 867 759 861 762 860 723 938 726 937 961 584 964 583 770 961 773 960 924 71 925 68 895 695 898 694 875 180 876 177 774 456 775 453 733 858 736 857 819 441 820 438 807 368 810 367 797 1000 800 999 762 988 765 987 767 937 770 936 967 859 970 858 888 919 891 918 887 908 890 907 892 866 895 865 954 851 957 850 766 797 767 794 934 944 935 941 719 886 722 885 712 792 715 791 905 768 908 767 737 754 740 753 683 68 686 67 682 29 685 28 678 793 681 792 621 639 622 636 939 214 942 213 890 181 891 178 824 931 827 930 920 580 923 579 678 555 681 554 963 493 964 490 829 315 832 314 656 727 659 726 924 559 927 558 625 482 628 481 616 756 619 755 639 31 642 30 635 920 638 919 985 913 986 910 848 831 851 830 992 810 995 809 634 674 637 673 988 667 991 666 992 662 995 661 981 800 984 799 955 880 956 877 988 664 991 663 944 976 947 975 830 645 833 644 802 617 805 616 785 938 788 937 851 576 854 575 806 800 809 799 713 764 716 763 898 739 901 738 734 561 737 560 676 496 679 495 833 383 836 382 696 336 699 335 836 325 839 324 666 952 669 951 824 312 827 311 787 983 790 982 650 91 653 90 645 777 648 776 942 626 943 623 764 644 767 643 875 510 878 509 823 869 826 868 952 658 955 657 813 776 814 773 604 516 607 515 646 327 649 326 989 296 990 293 943 566 946 565 765 230 768 229 682 325 685 324 668 614 671 613 653 846 656 845 928 296 929 293 640 88 641 85 829 78 832 77 777 437 780 436 629 271 632 270 654 117 655 114 625 74 628 73 911 341 914 340 614 14 617 13 842 13 845 12 611 919 614 918 595 870 598 869 944 844 947 843 942 862 945 861 909 673 912 672 858 916 859 913 991 480 994 479 810 356 811 353 712 662 715 661 793 23 796 22 763 174 764 171 932 842 933 839 850 10 853 9 691 942 694 941 593 525 596 524 956 399 959 398 791 380 794 379 698 195 701 194 805 184 808 183 761 543 762 540 759 849 760 846 890 283 893 282 718 306 721 305 710 183 713 182 767 155 770 154 707 638 710 637 892 257 895 256 827 302 830 301 788 577 791 576 906 277 907 274 830 251 833 250 716 349 717 346 695 183 698 182 675 594 676 591 663 348 666 347 661 240 664 239 964 215 967 214 947 995 950 994 809 133 812 132 656 453 659 452 956 396 959 395 938 816 941 815 629 917 632 916 921 401 924 400 637 460 640 459 600 790 603 789 965 766 968 765 600 269 603 268 618 75 621 74 630 13 633 12 608 891 609 888 667 560 670 559 807 114 810 113 616 463 619 462 896 381 899 380 882 351 885 350 823 275 826 274 800 776 803 775 915 654 916 651 905 647 908 646 763 908 764 905 800 773 803 772 737 243 738 240 757 229 758 226 913 133 916 132 685 749 688 748 719 694 722 693 803 625 804 622 683 601 686 600 668 222 669 219 719 916 722 915 599 714 602 713 889 568 892 567 639 589 642 588 892 461 893 458 619 738 622 737 836 244 839 243 688 161 689 158 801 75 804 74 736 267 737 264 598 906 601 905 665 540 666 537 637 3 640 2 605 731 606 728 603 653 606 652 949 581 950 578 814 546 817 545 998 545 999 542 806 432 809 431 798 366 801 365 599 728 602 727 731 681 734 680 650 265 653 264 631 179 634 178 626 586 629 585 937 132 938 129 912 123 915 122 859 740 862 739 701 691 704 690 610 458 613 457 947 415 948 412 820 897 821 894 938 840 941 839 642 469 643 466 884 457 887 456 872 344 875 343 609 333 612 332 883 18 886 17 754 264 757 263 869 245 870 242 707 611 710 610 914 707 917 706 828 576 831 575 770 823 773 822 720 417 721 414 778 236 779 233 759 702 762 701 713 392 716 391 679 48 680 45 599 484 602 483 678 218 679 215 910 46 911 43 893 900 896 899 952 702 955 701 889 489 892 488 786 967 789 966 895 244 896 241 841 305 844 304 704 677 707 676 610 153 611 150 838 106 841 105 852 103 855 102 734 920 737 919 832 734 835 733 833 312 836 311 693 126 694 123 691 49 692 46 670 924 673 923 689 649 690 646 846 611 847 608 983 578 986 577 676 482 679 481 670 548 671 545 668 535 671 534 899 322 902 321 761 683 764 682 922 346 925 345 882 537 885 536 651 41 652 38 630 827 633 826 610 270 613 269 911 117 914 116 819 818 822 817 872 712 875 711 771 602 774 601 655 729 656 726 803 410 804 407 763 574 764 571 739 262 742 261 662 252 665 251 613 572 614 569 971 188 972 185 846 32 849 31 806 679 809 678 905 405 908 404 629 280 632 279 638 918 641 917 624 367 627 366 884 89 887 88 706 210 709 209 696 830 699 829 631 383 634 382 623 376 626 375 928 148 931 147 819 144 822 143 801 923 804 922 681 86 684 85 625 275 628 274 987 19 988 16 641 901 644 900 958 318 961 317 948 146 949 143 863 132 864 129 806 249 809 248 710 54 711 51 595 641 598 640 914 336 915 333 879 519 882 518 894 75 895 72 841 730 844 729 862 573 863 570 665 579 666 576 828 381 829 378 594 806 597 805 912 373 915 372 879 355 880 352 876 229 879 228 767 124 770 123 721 678 724 677 986 545 987 542 688 71 689 68 630 974 633 973 810 755 813 754 987 722 988 719 973 992 974 989 969 358 970 355 773 657 776 656 733 200 736 199 683 845 686 844 944 415 947 414 989 362 992 361 685 499 688 498 632 120 633 117 594 15 597 14 594 358 595 355 966 259 969 258 791 730 794 729 769 4 770 1 698 979 701 978 867 577 870 576 944 319 947 318 660 199 663 198 763 4 764 1 735 508 738 507 729 31 732 30 722 487 725 486 676 392 677 389 850 673 853 672 715 363 718 362 966 298 969 297 702 372 705 371 867 443 868 440 831 286 832 283 837 263 840 262 769 782 772 781 963 690 966 689 946 810 947 807 898 667 901 666 995 212 998 211 645 761 648 760 742 588 745 587 942 587 945 586 900 900 903 899 873 849 876 848 871 808 874 807 719 653 720 650 871 588 872 585 864 130 867 129 775 147 778 146 770 942 773 941 962 920 965 919 917 677 920 676 908 889 911 888 711 69 712 66 695 85 698 84 636 145 637 142 717 279 720 278 695 530 698 529 710 670 713 669 674 245 677 244 622 259 625 258 602 640 605 639 813 553 814 550 804 255 807 254 705 504 706 501 641 480 644 479 682 388 685 387 919 341 922 340 677 667 680 666 733 208 736 207 757 565 760 564 875 34 876 31 658 806 661 805 866 204 869 203 700 674 703 673 607 310 610 309 991 246 994 245 920 179 921 176 846 101 849 100 833 938 836 937 985 403 988 402 591 803 592 800 901 332 902 329 788 164 789 161 778 515